@layer staff-preferences,staff-typography,staff-surfaces,staff-detail;@layer staff-preferences{[data-staff-design] :is(.app-shell,.approved-home-style,.hs-authoritative-root):not([data-preserved-output],[data-preserved-output] *){--brand: var(--staff-primary) !important;--brand-strong: var(--staff-primary-line) !important;--brand-soft: var(--staff-primary-soft) !important;--hs-functional-brand: var(--staff-primary) !important;--hs-functional-brand-strong: var(--staff-primary-line) !important;--hs-functional-brand-soft: var(--staff-primary-soft) !important}@media(max-width:760px){[data-staff-design] :is(.dashboard-home__content,.page-content,.construction-my-work__content,.workspace-grid):not([data-preserved-output],[data-preserved-output] *){padding-left:var(--staff-mobile-page-padding)!important;padding-right:var(--staff-mobile-page-padding)!important}}}@layer staff-typography{[data-staff-design]{--staff-type-page: var(--selmo-ui-page-title-size, 24px);--staff-type-section: var(--selmo-ui-section-title-size, 20px);--staff-type-item: var(--selmo-ui-subsection-title-size, 16px);--staff-type-body: var(--selmo-ui-font-size, 14px);--staff-type-meta: var(--selmo-ui-small-font-size, 12px);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:var(--staff-type-body)!important;font-weight:400!important;line-height:1.5!important}[data-staff-design] :where(*):not(:where(svg,svg *,[data-preserved-output],[data-preserved-output] *)){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}[data-staff-design] :where(h1,h2,h3,h4,h5,h6,p,dd,dt,label,input,select,textarea,button,th,td,li):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-body)!important;line-height:1.5!important}[data-staff-design] :where(h1,h2,h3,h4,h5,h6,strong,b,th,button):not(:where([data-preserved-output],[data-preserved-output] *)){font-weight:600!important}[data-staff-design] :where(h1,.page-header h1,.hs-finance-heading h1,.hs-estimate-heading h1):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-page)!important;font-weight:700!important;line-height:1.35!important}[data-staff-design] :where(h2,.section-title,.hs-finance-panel-head>div>strong,.selmo-stage-detail-head h2):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-section)!important;line-height:1.35!important}[data-staff-design] :where(h3,h4,h5,h6,.hs-project-item-title,.project-card__title,.project-card-title,.selmo-pipeline-row>div>strong,.selmo-task-timeline article strong,.selmo-action-list strong,.selmo-dashboard-projects strong,.selmo-side-info h2,.selmo-content-module>header h3):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-item)!important;font-weight:600!important;line-height:1.35!important}[data-staff-design] :where(small,.eyebrow,.breadcrumb,.breadcrumbs,.hs-project-item-meta,.field-hint,.field-help,.muted,.text-muted,.selmo-project-head>div>p,.project-selmo-brand small,.selmo-pipeline-head,.selmo-page-heading>div>small):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-meta)!important;font-weight:400!important;line-height:1.5!important}[data-staff-design] :where(.selmo-brand,.selmo-brand-copy,.selmo-brand strong,.selmo-brand-copy strong,.selmo-brand span,.selmo-brand-copy small):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-meta)!important;line-height:1.5!important}[data-staff-design] :where(.hs-collection-note,.hs-collection-note small,.hs-prelim-action-group>header small,.hs-finance-rail-note,.hs-register-saved,.hs-register-saved *):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-body)!important;line-height:1.5!important}[data-staff-design] :where(.metric-value,.stat-value,.mp-profit,.summary-card__value,.dashboard-stat strong,.dashboard-metric strong,.dashboard-admin-task__copy>strong,.hs-finance-summary strong,.hs-finance-metric strong,.hs-estimate-stat strong,.hs-estimate-stats strong,.selmo-dashboard-summary strong,.employee-settlement-overview strong):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-page)!important;font-weight:700!important;line-height:1.35!important;font-variant-numeric:tabular-nums}[data-staff-design] :where(time,.selmo-stage-rail>button strong,.selmo-stage-rail>button small,.selmo-stage-plan,.selmo-stage-plan *,.hs-schedule-event,.hs-schedule-event *,.hs-estimate-storage-note,[role=alert],[role=alert] *,.wa-day-cell,.wa-day-cell *,.wa-total-cell,.wa-total-cell *,.wa-timeline-row.is-date-axis time,.wa-timeline-row.is-date-axis time b,.wa-project-cell b):not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-body)!important;line-height:1.5!important}[data-staff-design] :where(.is-number,.money,.amount,time,.wa-day-cell,.wa-total-cell):not(:where([data-preserved-output],[data-preserved-output] *)){font-variant-numeric:tabular-nums}[data-staff-design] [data-type-role=page]:not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-page)!important;font-weight:700!important;line-height:1.35!important}[data-staff-design] [data-type-role=section]:not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-section)!important;font-weight:600!important;line-height:1.35!important}[data-staff-design] [data-type-role=item]:not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-item)!important;font-weight:600!important;line-height:1.35!important}[data-staff-design] [data-type-role=meta]:not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-meta)!important;font-weight:400!important;line-height:1.5!important}[data-staff-design] [data-type-role=body]:not(:where([data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-body)!important;line-height:1.5!important}@media(max-width:760px),(pointer:coarse){[data-staff-design] :where(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=hidden],[data-preserved-output],[data-preserved-output] *)){font-size:var(--staff-type-item)!important}}}@layer staff-surfaces{[data-staff-design]{--staff-surface: #fff;--staff-soft: #f3f5f8;--staff-line: #d5dae3;--staff-ink: #172032;--staff-primary: #f3cc3e;--staff-primary-line: #dfb51d;--staff-selected: #fff8dc;--staff-floating-shadow: 0 8px 24px rgba(23, 32, 50, .12)}[data-staff-design] :where(*):not(:where(svg,svg *,[data-preserved-output],[data-preserved-output] *)){word-break:keep-all!important;overflow-wrap:anywhere}[data-staff-design] :is(.selmo-brand strong,.selmo-brand-copy strong,.selmo-segment button,.selmo-system-actions button,.hs-finance-chip,.badge,.status-badge,.field-work-status,.field-work-stage-chip,time,.is-number):not([data-preserved-output],[data-preserved-output] *){white-space:nowrap!important}[data-staff-design] :is(.hs-finance-rail-head>span,.selmo-nav-heading>span):not([data-preserved-output],[data-preserved-output] *){display:none!important}[data-staff-design][data-theme=dark],[data-theme=dark] [data-staff-design],[data-staff-design] [data-theme=dark]{--staff-surface: #151d29;--staff-soft: #222e40;--staff-line: #526079;--staff-ink: #eef3fb;--staff-selected: #3c351d;--staff-floating-shadow: 0 8px 24px rgba(0, 0, 0, .32)}[data-staff-design] :is(button,.button,.hs-module-action,.hs-finance-tool,.hs-estimate-button,.hs-estimate-row-action):not([data-preserved-output],[data-preserved-output] *){min-height:44px!important;border-radius:8px!important;max-width:100%;overflow-wrap:anywhere}[data-staff-design] :is(.button--primary,button.is-primary,.selmo-primary-action,.hs-register-actions button[type=submit],.selmo-register-ready>button[form=home-style-registration-form],.wa-calculate-row button[type=submit],.field-work-actions button[type=submit],button[data-primary],button[data-completion-editor][data-mode=complete],.hs-module-action.is-primary,.hs-finance-tool.is-primary,.hs-estimate-button.is-primary):not([data-preserved-output],[data-preserved-output] *){background:var(--staff-primary)!important;border-color:var(--staff-primary-line)!important;color:#172032!important;box-shadow:none!important}[data-staff-design] :is(.project-selmo-topbar__mark,.selmo-brand-mark,.selmo-brand-icon):not([data-preserved-output],[data-preserved-output] *){background:var(--staff-primary)!important;color:#172032!important;box-shadow:none!important}[data-staff-design] :is(.project-selmo-topbar__switch,.selmo-workspace-tabs)>[aria-current=page]:not([data-preserved-output],[data-preserved-output] *),[data-staff-design] .selmo-segment button[aria-pressed=true]:not([data-preserved-output],[data-preserved-output] *){background:var(--staff-selected)!important;color:var(--staff-ink)!important;box-shadow:inset 0 -2px var(--staff-primary-line)!important}[data-staff-design] :is(.button--secondary,.hs-finance-tool:not(.is-primary),.hs-estimate-button:not(.is-primary),.hs-module-action:not(.is-primary)):not([data-preserved-output],[data-preserved-output] *){background:var(--staff-surface)!important;border-color:var(--staff-line)!important;color:var(--staff-ink)!important;box-shadow:none!important}[data-staff-design] :is(.hs-filter-tabs button[aria-pressed=true],.hs-estimate-filter[aria-pressed=true],.hs-finance-rail-button[aria-selected=true]):not([data-preserved-output],[data-preserved-output] *){background:var(--staff-selected)!important;color:var(--staff-ink)!important;border-color:var(--staff-primary-line)!important;box-shadow:inset 3px 0 var(--staff-primary-line)!important}[data-staff-design] :is(.card,.field-work-private-card,.field-work-stage-card,.selmo-page-panel,.selmo-project-head,.selmo-stage-rail,.selmo-stage-detail,.selmo-side-info>section,.selmo-content-module,.hs-estimate-panel,.hs-estimate-stat,.hs-admin-card,.improvement-list,.improvement-detail,.journal-card,.construction-current-work,.construction-resource-hub,.construction-trade-status,.project-tabs-card,.wa-gantt-card):not([data-preserved-output],[data-preserved-output] *){border-radius:var(--selmo-ui-card-radius, 12px)!important;box-shadow:none!important}[data-staff-design] :is(.selmo-page-panel,.hs-admin-card,.hs-estimate-stat,.employee-settlement-summary>div):not([data-preserved-output],[data-preserved-output] *){padding:16px!important}[data-staff-design] :is(.project-actions-menu__popup,.project-selmo-topbar__menu):not([data-preserved-output],[data-preserved-output] *){border-radius:10px!important;box-shadow:var(--staff-floating-shadow)!important}[data-staff-design] :is(.topbar,.hs-finance-heading,.selmo-page-heading,.employee-settlement-heading,.wa-screen-header):not([data-preserved-output],[data-preserved-output] *){gap:12px!important;min-width:0;flex-wrap:wrap}[data-staff-design] :is(.topbar__heading,.topbar__actions,.employee-settlement-heading__actions,.hs-finance-heading>div,.selmo-page-heading>div):not([data-preserved-output],[data-preserved-output] *){min-width:0;max-width:100%}[data-staff-design] :is(.topbar__actions,.employee-settlement-heading__actions,.selmo-page-actions,.hs-finance-tools,.detail-hero__badges):not([data-preserved-output],[data-preserved-output] *){flex-wrap:wrap!important;gap:8px!important}[data-staff-design] .project-mobile-summary__heading:not([data-preserved-output],[data-preserved-output] *){flex-wrap:wrap;justify-content:flex-start}[data-staff-design] .project-mobile-summary__heading>div:first-child:not([data-preserved-output],[data-preserved-output] *){flex:1 1 18rem}[data-staff-design] :is(.topbar h1,.detail-hero h1,.hs-finance-heading h1,.selmo-page-heading h1,.employee-settlement-heading h2,.employee-settlement-heading h3,.wa-screen-header h2):not([data-preserved-output],[data-preserved-output] *){max-width:100%;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip!important}[data-staff-design] :is(.employee-settlement-summary strong,.employee-next-forecast__amount):not([data-preserved-output],[data-preserved-output] *){min-width:0;white-space:normal!important;overflow-wrap:anywhere;overflow:visible!important;text-overflow:clip!important}[data-staff-design] :is(.payroll-format-stack,.employee-settlement-section):not([data-preserved-output],[data-preserved-output] *){gap:var(--selmo-ui-gap, 16px)!important}[data-staff-design] .project-selmo-topbar:not([data-preserved-output],[data-preserved-output] *){min-height:64px!important;height:auto!important;flex-basis:auto!important;padding-block:10px!important;gap:8px!important;flex-shrink:0!important}[data-staff-design] .selmo-product-screen:not([data-preserved-output],[data-preserved-output] *){display:flex!important;flex-direction:column!important}[data-staff-design] .selmo-product-screen>.selmo-app-body:not([data-preserved-output],[data-preserved-output] *){flex:1 1 auto;min-height:0;height:auto!important}[data-staff-design] .hs-timeline-calendar-view:not([data-preserved-output],[data-preserved-output] *){display:block!important;overflow-y:auto!important}[data-staff-design] .hs-timeline-calendar-view .selmo-page-heading:not([data-preserved-output],[data-preserved-output] *){height:auto!important;align-items:flex-start!important}[data-staff-design] .selmo-task-timeline:not([data-preserved-output],[data-preserved-output] *){width:min(780px,100%)!important;min-width:0!important}[data-staff-design] :is(.hs-tasks-view,.admin-master-stack,.admin-grid,.admin-grid>*,.vendor-workspace,.page-content,.data-section):not([data-preserved-output],[data-preserved-output] *){min-width:0!important}[data-staff-design] :is(.dashboard-admin-task__copy strong,.dashboard-admin-task__copy em):not([data-preserved-output],[data-preserved-output] *){white-space:normal!important;overflow:visible!important;text-overflow:clip!important}[data-staff-design] .field-work-stage-chip:not([data-preserved-output],[data-preserved-output] *){flex-shrink:0}[data-staff-design] .field-work-detail-header>div:not([data-preserved-output],[data-preserved-output] *){min-width:0}[data-staff-design] .sms-project-results>button>span:not([data-preserved-output],[data-preserved-output] *){min-width:0}[data-staff-design] .sms-project-results>button>b:not([data-preserved-output],[data-preserved-output] *){flex-shrink:0;white-space:nowrap!important}[data-staff-design] .eyebrow:not([data-design-context],[data-preserved-output],[data-preserved-output] *){display:none!important}[data-staff-design] .dashboard-home>.topbar:not([data-preserved-output],[data-preserved-output] *){display:flex!important}[data-staff-design] .data-table-wrap:not([data-preserved-output],[data-preserved-output] *){position:relative}[data-staff-design] :is(.selmo-brand strong,.selmo-brand-copy strong):not([data-preserved-output],[data-preserved-output] *){letter-spacing:0!important;overflow:visible!important;text-overflow:clip!important}[data-staff-design] .quote-preview-dialog__footer:not([data-preserved-output],[data-preserved-output] *){flex-wrap:wrap!important;gap:12px!important;height:auto!important;flex-shrink:0}[data-staff-design] .quote-preview-dialog__footer>span:not([data-preserved-output],[data-preserved-output] *){display:block!important;white-space:normal!important}[data-staff-design] .selmo-content-module>header:not([data-preserved-output],[data-preserved-output] *){flex-wrap:wrap!important;gap:8px!important}[data-staff-design] .selmo-content-module>header>h3:not([data-preserved-output],[data-preserved-output] *){flex:1 0 100%;min-width:0!important}[data-staff-design] .selmo-content-module>header>div:not([data-preserved-output],[data-preserved-output] *){min-width:0;width:100%;flex-wrap:wrap!important}[data-staff-design] .selmo-content-module>header>div>span:not([data-preserved-output],[data-preserved-output] *){white-space:normal!important;overflow-wrap:anywhere}[data-staff-design] :is(.hs-dashboard-lower,.hs-trend-block):not([data-preserved-output],[data-preserved-output] *){min-width:0!important}[data-staff-design] .hs-trend-chart--signed:not([data-preserved-output],[data-preserved-output] *){grid-template-columns:repeat(6,minmax(max-content,1fr))!important;overflow-x:auto!important;max-width:100%}[data-staff-design] .hs-trend-chart--signed .hs-trend-month:not([data-preserved-output],[data-preserved-output] *){min-width:6em!important}[data-staff-design] .hs-trend-chart--signed .hs-trend-month>b:not([data-preserved-output],[data-preserved-output] *){white-space:nowrap!important;overflow-wrap:normal!important}[data-staff-design] #selmo-profit-integrated .mp-heading:not([data-preserved-output],[data-preserved-output] *){flex-wrap:wrap!important}[data-staff-design] #selmo-profit-integrated .mp-month input:not([data-preserved-output],[data-preserved-output] *){width:100%!important;min-width:0!important}@media(max-width:760px){[data-staff-design] #selmo-profit-integrated .mp-month:not([data-preserved-output],[data-preserved-output] *){width:100%!important;margin-left:0!important}}@media(min-width:761px){[data-staff-design] #selmo-profit-integrated .mp-month:not([data-preserved-output],[data-preserved-output] *){min-width:15em!important}}[data-staff-design] .selmo-pipeline-row i.is-current:not([data-preserved-output],[data-preserved-output] *),[data-staff-design] .hs-schedule-event[aria-pressed=true]:not([data-preserved-output],[data-preserved-output] *){background:var(--staff-selected)!important;color:var(--staff-ink)!important;border:1px solid var(--staff-primary-line)!important;box-shadow:none!important}[data-staff-design] :is(.project-selmo-topbar__switch,.selmo-workspace-tabs):not([data-preserved-output],[data-preserved-output] *){min-width:0!important;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;flex-wrap:nowrap!important}[data-staff-design] :is(.project-selmo-topbar__switch,.selmo-workspace-tabs)>:is(a,button):not([data-preserved-output],[data-preserved-output] *){min-width:88px!important;min-height:44px!important;flex:0 0 auto!important;white-space:nowrap!important;padding-inline:12px!important}[data-staff-design] .staff-pipeline-scroll:not([data-preserved-output],[data-preserved-output] *){min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}[data-staff-design] .staff-pipeline-scroll:focus-visible:not([data-preserved-output],[data-preserved-output] *){outline:2px solid var(--staff-primary-line);outline-offset:-2px}[data-staff-design] .staff-pipeline-scroll>:is(.selmo-pipeline-head,.selmo-pipeline-row):not([data-preserved-output],[data-preserved-output] *){min-width:990px!important;grid-template-columns:205px repeat(10,minmax(72px,1fr))!important;padding-inline:7px!important;gap:5px!important}[data-staff-design] .selmo-dashboard-b-grid:not([data-preserved-output],[data-preserved-output] *){min-width:0;height:auto!important;gap:var(--selmo-ui-gap, 16px)!important}[data-staff-design] .selmo-dashboard-b-grid>.selmo-page-panel:not([data-preserved-output],[data-preserved-output] *){min-width:0}[data-staff-design] .selmo-dashboard-b-grid .selmo-section-heading:not([data-preserved-output],[data-preserved-output] *){flex-wrap:wrap!important;gap:12px!important}[data-staff-design] :is(.selmo-stage-issues article,.selmo-mini-timeline article):not([data-preserved-output],[data-preserved-output] *){grid-template-columns:minmax(96px,.5fr) minmax(0,1fr)!important}@media(min-width:761px){[data-staff-design] :is(table .button,table button,.data-table .button):not([data-preserved-output],[data-preserved-output] *){min-height:32px!important}}@media(min-width:1080px){[data-staff-design] .project-selmo-topbar.selmo-topbar:not([data-preserved-output],[data-preserved-output] *){grid-template-columns:40px 118px 176px minmax(120px,1fr) auto auto auto!important}}@media(min-width:761px)and (max-width:1079px){[data-staff-design] .project-selmo-topbar:not(.selmo-topbar,[data-preserved-output],[data-preserved-output] *){grid-template-columns:minmax(176px,1fr) auto auto!important}[data-staff-design] .project-selmo-topbar.selmo-topbar:not([data-preserved-output],[data-preserved-output] *){display:flex!important;flex-wrap:wrap!important}[data-staff-design] .selmo-topbar>:is(.selmo-brand-icon,.selmo-brand,.selmo-workspace-tabs,.selmo-preview-controls,.selmo-system-actions):not([data-preserved-output],[data-preserved-output] *){flex-shrink:0}[data-staff-design] .selmo-topbar>.selmo-brand:not([data-preserved-output],[data-preserved-output] *){flex:1 0 118px}[data-staff-design] .selmo-topbar>.selmo-workspace-tabs:not([data-preserved-output],[data-preserved-output] *){flex:0 0 176px}[data-staff-design] .selmo-topbar>.selmo-search:not([data-preserved-output],[data-preserved-output] *){flex:1 1 180px;min-width:0}[data-staff-design] .selmo-topbar>.selmo-account:not([data-preserved-output],[data-preserved-output] *){flex:1 0 100%;justify-content:space-between}}@media(max-width:760px){[data-staff-design] .selmo-dashboard-b-grid:not([data-preserved-output],[data-preserved-output] *){grid-template-columns:minmax(0,1fr)!important}[data-staff-design] .selmo-dashboard-b-grid .selmo-section-heading:not([data-preserved-output],[data-preserved-output] *){flex-direction:column!important;align-items:flex-start!important}[data-staff-design] :is(.selmo-stage-issues article,.selmo-mini-timeline article):not([data-preserved-output],[data-preserved-output] *){grid-template-columns:minmax(0,1fr)!important}[data-staff-design] :is(.selmo-stage-issues article,.selmo-mini-timeline article)>*:not([data-preserved-output],[data-preserved-output] *){grid-column:1!important;min-width:0;overflow-wrap:anywhere}[data-staff-design] .project-selmo-topbar:not([data-preserved-output],[data-preserved-output] *){min-height:56px!important;padding-block:6px!important}[data-staff-design] :is(.project-selmo-topbar__switch,.selmo-workspace-tabs):not([data-preserved-output],[data-preserved-output] *){justify-content:flex-start!important}[data-staff-design] :is(.topbar,.hs-finance-heading,.selmo-page-heading,.employee-settlement-heading,.wa-screen-header):not([data-preserved-output],[data-preserved-output] *){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important}[data-staff-design] :is(.topbar__heading,.topbar__actions,.hs-finance-heading>div,.selmo-page-heading>div,.employee-settlement-heading>div,.employee-settlement-heading__actions):not([data-preserved-output],[data-preserved-output] *){width:100%!important;flex-basis:auto}[data-staff-design] :is(.topbar__actions,.employee-settlement-heading__actions):not([data-preserved-output],[data-preserved-output] *){justify-content:flex-start!important}[data-staff-design] .detail-hero:not([data-preserved-output],[data-preserved-output] *){flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:16px!important}[data-staff-design] .project-mobile-summary__heading>div:first-child:not([data-preserved-output],[data-preserved-output] *){flex:0 0 100%;width:100%}[data-staff-design] :is(.detail-hero__main,.detail-hero__side,.detail-hero__contact):not([data-preserved-output],[data-preserved-output] *){min-width:0!important;width:100%}[data-staff-design] .employee-settlement-summary:not([data-preserved-output],[data-preserved-output] *){grid-template-columns:minmax(0,1fr)!important}}}@layer staff-detail{[data-staff-design] .selmo-stage-rail .staff-stage-date:not([data-preserved-output],[data-preserved-output] *){display:inline!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}[data-staff-design] #selmo-home-redesign[data-mobile-layout=false] .selmo-stage-rail>button{grid-template-columns:28px minmax(0,1fr)!important;row-gap:3px!important}[data-staff-design] #selmo-home-redesign[data-mobile-layout=false] .selmo-stage-rail>button>b{grid-column:1;grid-row:1;align-self:start}[data-staff-design] #selmo-home-redesign[data-mobile-layout=false] .selmo-stage-rail>button>span{min-width:0;grid-column:2;grid-row:1}[data-staff-design] #selmo-home-redesign[data-mobile-layout=false] .selmo-stage-rail>button>em{grid-column:2;grid-row:2;justify-self:start}[data-staff-design] #selmo-home-redesign .hs-content:not([data-preserved-output],[data-preserved-output] *){min-height:0!important;overflow-y:auto!important}[data-staff-design] .selmo-project-head:not([data-preserved-output],[data-preserved-output] *){height:auto!important}[data-staff-design] .hs-register-view:not([data-preserved-output],[data-preserved-output] *){height:auto!important;overflow:visible!important}[data-staff-design] :is(.selmo-schedule-impact>header strong,.selmo-impact-list article>strong):not([data-preserved-output],[data-preserved-output] *){min-width:0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}[data-staff-design] .selmo-impact-list article:not([data-preserved-output],[data-preserved-output] *){grid-template-columns:minmax(0,1fr)!important;align-content:start}[data-staff-design] .selmo-map-empty:not([data-preserved-output],[data-preserved-output] *){overflow:auto!important;align-items:start}}@layer staff-detail{[data-staff-design] :where(.selmo-action-link,.selmo-work-materials>a,.selmo-work-materials>[aria-disabled=true],.selmo-side-info>section>header>a,.selmo-side-info>section>header>[aria-disabled=true]):not([data-preserved-output],[data-preserved-output] *){display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px!important;max-width:100%;padding:8px 12px!important;border:1px solid var(--staff-line)!important;border-radius:8px!important;background:var(--staff-surface)!important;color:var(--staff-ink)!important;box-shadow:none!important;white-space:normal!important;text-align:center;text-decoration:none}[data-staff-design] .selmo-action-link[data-primary]:not([data-preserved-output],[data-preserved-output] *){background:var(--staff-primary)!important;border-color:var(--staff-primary-line)!important;color:#172032!important}[data-staff-design] .selmo-schedule-list article:not([data-preserved-output],[data-preserved-output] *){grid-template-columns:max-content minmax(0,1fr) auto!important}[data-staff-design] .selmo-schedule-list time:not([data-preserved-output],[data-preserved-output] *){display:grid;grid-template-columns:max-content;align-content:start}[data-staff-design] :is(.selmo-trade-date,.selmo-trade-date-end):not([data-preserved-output],[data-preserved-output] *){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}@media(max-width:760px){[data-staff-design] .selmo-schedule-list article:not([data-preserved-output],[data-preserved-output] *){grid-template-columns:minmax(0,1fr) auto!important}[data-staff-design] .selmo-schedule-list time:not([data-preserved-output],[data-preserved-output] *){grid-column:1 / -1;display:flex;flex-wrap:wrap}}}@layer staff-detail{[data-staff-design] .selmo-side-info>section>header{flex-wrap:wrap}[data-staff-design] .selmo-side-info>section>header>h2{min-width:0;max-width:100%}[data-staff-design] .selmo-side-info>section>header>:is(a,[aria-disabled=true]){flex-shrink:0;white-space:nowrap!important}}@layer staff-detail{[data-staff-design] #selmo-home-redesign[data-nav-collapsed=false] .hs-nav-collapse{padding-inline:6px!important;gap:4px!important}[data-staff-design] #selmo-home-redesign[data-nav-collapsed=false] .hs-nav-collapse>span{color:inherit!important;white-space:nowrap!important;flex-shrink:0}}@layer staff-surfaces{[data-staff-design] :is(.field-work-projects li button strong,.field-work-projects li button small,.completion-settlement-project strong,.project-picker__results strong,.project-picker__results small,.dashboard-event>span,.dashboard-agenda__summary,.mobile-today-work-list strong,.mobile-today-work-list em,.dashboard-event-detail strong,.dashboard-event-detail span,.dashboard-event-detail small,.schedule-group-child strong,.schedule-group-child small,.mobile-schedule-event__copy strong,.mobile-schedule-event__copy>span):not([data-preserved-output],[data-preserved-output] *){min-width:0;height:auto;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important}}.project-selmo-topbar{--project-selmo-accent: var(--brand);position:relative;z-index:80;display:grid;min-height:72px;grid-template-columns:var(--project-selmo-sidebar-width, 184px) auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:10px 20px 10px 0;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 24px -24px,rgba(243,204,62,.1),transparent 150px),var(--sidebar);color:#fff;font-family:Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.project-selmo-topbar.has-appearance-controls{grid-template-columns:var(--project-selmo-sidebar-width, 184px) auto minmax(220px,460px) minmax(292px,1fr) auto}.project-selmo-topbar button,.project-selmo-topbar a,.project-selmo-topbar input,.project-selmo-topbar select{min-height:44px}.project-selmo-topbar button:focus-visible,.project-selmo-topbar a:focus-visible,.project-selmo-topbar input:focus-visible,.project-selmo-topbar select:focus-visible{outline:3px solid var(--project-selmo-accent);outline-offset:2px}.project-selmo-topbar__brand{display:flex;min-width:0;align-items:center;gap:10px;padding-left:20px;color:inherit;text-decoration:none}.project-selmo-topbar__mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--brand);color:#332a05;font-family:AppleMyungjo,Batang,Times New Roman,serif;font-size:20px}.project-selmo-topbar__brand>span:last-child{display:grid;min-width:0}.project-selmo-topbar__brand strong,.project-selmo-topbar__brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-selmo-topbar__brand strong{font-size:13px;letter-spacing:.07em}.project-selmo-topbar__brand small{color:#8f9aae;font-size:12px}.project-selmo-topbar__switch{display:flex;align-self:stretch;gap:6px}.project-selmo-topbar__switch a,.project-selmo-topbar__switch button{position:relative;display:inline-flex;min-width:88px;align-items:center;justify-content:center;padding:0 14px;border:0;background:transparent;color:#9ca7ba;font:inherit;font-weight:700;text-decoration:none}.project-selmo-topbar__switch a:after,.project-selmo-topbar__switch button:after{position:absolute;right:9px;bottom:-10px;left:9px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.project-selmo-topbar__switch [aria-current=page]{color:#f7df82}.project-selmo-topbar__switch [aria-current=page]:after{background:var(--project-selmo-accent)}.project-selmo-topbar__search{display:flex;width:min(100%,560px);min-width:0;min-height:46px;align-items:center;gap:9px;padding:0 14px;border:1px solid #343e52;border-radius:12px;background:#1a2232;color:#aeb8ca;justify-self:center}.project-selmo-topbar__search .app-icon{width:17px;height:17px;flex:0 0 auto}.project-selmo-topbar__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.project-selmo-topbar__search input::placeholder{color:#8793a7}.project-selmo-topbar__appearance{display:flex;min-width:0;align-items:center;justify-content:center}.project-selmo-topbar__utilities,.project-selmo-topbar__desktop-utilities{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.project-selmo-topbar__desktop-utilities>button,.project-selmo-topbar__more,.project-selmo-topbar__account{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#aeb8ca;font:inherit}.project-selmo-topbar__desktop-utilities>button span,.project-selmo-topbar__status{white-space:nowrap}.project-selmo-topbar__desktop-utilities>button:hover,.project-selmo-topbar__desktop-utilities>button.is-active,.project-selmo-topbar__more:hover,.project-selmo-topbar__account:hover{background:var(--sidebar-soft);color:#fff}.project-selmo-topbar__desktop-utilities .app-icon,.project-selmo-topbar__more .app-icon{width:18px;height:18px}.project-selmo-topbar__status{color:#aeb8ca;font-size:12px}.project-selmo-topbar__status .status-badge,.project-selmo-topbar__menu-status .status-badge{border-color:#374258;background:var(--sidebar-soft);color:#dce3ee}.project-selmo-topbar__status .status-badge--success,.project-selmo-topbar__menu-status .status-badge--success{color:#6bd0aa}.project-selmo-topbar__status .status-badge--warning,.project-selmo-topbar__menu-status .status-badge--warning{color:#e9b85e}.project-selmo-topbar__status .status-badge--danger,.project-selmo-topbar__menu-status .status-badge--danger{color:#ef8f94}.project-selmo-topbar__status .status-badge--info,.project-selmo-topbar__menu-status .status-badge--info{color:#9ab7ed}.project-selmo-screen-switcher{display:inline-flex;min-height:40px;max-width:210px;align-items:center;gap:6px;padding:0 7px;border:1px solid #3a465d;border-radius:9px;background:#1a2232;color:#c8d1df}.project-selmo-screen-switcher>.app-icon{width:16px;height:16px;flex:0 0 auto}.project-selmo-screen-switcher>span{flex:0 0 auto;color:#f7df82;font-size:11px;font-weight:800;white-space:nowrap}.project-selmo-screen-switcher select{min-width:0;max-width:136px;min-height:36px;padding:0 20px 0 3px;border:0;outline:0;background:#1a2232;color:#fff;font:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis}.project-selmo-screen-switcher select:disabled{color:#7f8aa0;cursor:not-allowed}.project-selmo-topbar__menu .project-selmo-screen-switcher.is-mobile{display:grid;max-width:none;grid-template-columns:18px minmax(0,1fr);padding:9px 10px}.project-selmo-topbar__menu .project-selmo-screen-switcher.is-mobile>span{color:#eef1f7;font-size:13px}.project-selmo-topbar__menu .project-selmo-screen-switcher.is-mobile select{width:100%;max-width:none;grid-column:1 / -1;border:1px solid #3a465d;border-radius:8px;padding-inline:9px}.admin-screen-preview-banner{display:flex;min-height:46px;align-items:center;gap:10px 14px;margin-bottom:14px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand) 48%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand-soft) 82%,var(--surface));color:var(--ink)}.admin-screen-preview-banner>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-screen-preview-banner .app-icon{width:17px;height:17px;color:var(--brand-strong)}.admin-screen-preview-banner small{min-width:0;flex:1 1 auto;color:var(--muted)}.admin-screen-preview-banner button{min-height:34px;flex:0 0 auto;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:800}.project-selmo-topbar__account img,.project-selmo-topbar__account>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:#2a3447;color:#f7df82;font-size:12px;font-weight:800;object-fit:cover}.project-selmo-topbar__account small{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-selmo-topbar__more{display:none;width:44px;padding:0}.project-selmo-topbar__menu{position:absolute;top:calc(100% - 5px);right:14px;display:grid;width:min(260px,calc(100vw - 28px));gap:5px;padding:10px;border:1px solid #374258;border-radius:14px;background:#1a2232;box-shadow:0 18px 60px #00000057}.project-selmo-topbar__menu button{display:flex;min-height:44px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#eef1f7;text-align:left}.project-selmo-topbar__menu button:hover{background:var(--sidebar-soft)}.project-selmo-topbar__menu .app-icon{width:18px;height:18px}.project-selmo-topbar__menu-status{padding:9px 10px;border-top:1px solid #374258;border-bottom:1px solid #374258;color:#aeb8ca}.project-selmo-topbar__menu-status .status-badge{width:100%;min-width:0;white-space:normal;line-height:1.4;overflow-wrap:anywhere}@media(max-width:1320px){.project-selmo-topbar{gap:12px}.project-selmo-topbar.has-appearance-controls{grid-template-columns:var(--project-selmo-sidebar-width, 184px) auto minmax(190px,330px) minmax(270px,1fr) auto}.project-selmo-topbar__desktop-utilities>button span{display:none}.project-selmo-topbar__account small{display:none}.project-selmo-screen-switcher{max-width:176px}.project-selmo-screen-switcher>span{display:none}}@media(max-width:1079px){.project-selmo-topbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand switch utilities" "search search search";gap:8px 10px;padding:calc(8px + env(safe-area-inset-top)) 12px 9px}.project-selmo-topbar.has-appearance-controls{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand switch utilities" "search search search" "appearance appearance appearance"}.project-selmo-topbar__brand{grid-area:brand;padding-left:0}.project-selmo-topbar__brand small{display:none}.project-selmo-topbar__switch{grid-area:switch}.project-selmo-topbar__switch a,.project-selmo-topbar__switch button{min-width:72px;padding-inline:7px}.project-selmo-topbar__switch a:after,.project-selmo-topbar__switch button:after{bottom:-4px}.project-selmo-topbar__search{width:100%;grid-area:search;min-height:44px}.project-selmo-topbar__appearance{grid-area:appearance;justify-content:flex-start}.project-selmo-topbar__utilities{grid-area:utilities}.project-selmo-topbar__desktop-utilities{display:none}.project-selmo-topbar__more{display:inline-flex}.admin-screen-preview-banner{align-items:flex-start;flex-wrap:wrap}.admin-screen-preview-banner small{flex-basis:calc(100% - 140px)}}@media(max-width:420px){.project-selmo-topbar{grid-template-columns:44px minmax(0,1fr) auto}.project-selmo-topbar__brand>span:last-child,.app-shell .project-selmo-topbar__brand>span:last-child{display:none}.project-selmo-topbar__mark{width:40px;height:40px}.project-selmo-topbar__switch{justify-content:center}.project-selmo-topbar__switch a,.project-selmo-topbar__switch button{min-width:68px;padding-inline:5px;font-size:13px}.project-selmo-topbar__account{width:44px;padding:0}}@media(prefers-reduced-motion:reduce){.project-selmo-topbar *,.project-selmo-topbar *:before,.project-selmo-topbar *:after{scroll-behavior:auto!important;transition:none!important}}.vendor-workspace .vendor-form-toggle{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.vendor-workspace .vendor-form-toggle small{color:var(--muted)}.vendor-workspace .vendor-settlement-form[hidden]{display:none}.vendor-workspace:not(.is-editing) .vendor-results{grid-column:1 / -1}.vendor-search-tools{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:16px}.vendor-search-tools .field{flex:1 1 180px;min-width:0}.project-actions-menu{position:relative;justify-self:end}.project-actions-menu__popup{position:absolute;right:0;top:calc(100% + 6px);z-index:30;padding:10px;min-width:150px;max-width:calc(100vw - 40px);background:var(--surface, #fff);border:1px solid var(--line, #ddd);border-radius:10px;box-shadow:0 8px 20px #0002}.project-actions-menu__popup [role=menuitem]{width:100%;min-height:40px;text-align:left;white-space:normal}.project-selmo-topbar .project-selmo-topbar__account{position:relative;overflow:visible}.project-selmo-topbar .workspace-account-name{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 12px;border-radius:8px;background:#202a3a;color:#fff;font:500 13px/1.5 sans-serif;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.project-selmo-topbar__account:hover .workspace-account-name,.project-selmo-topbar__account:focus-visible .workspace-account-name{display:block}.dashboard-approval-card.is-empty{border-color:var(--line, #ddd);background:var(--surface, #fff)}.dashboard-approval-card.is-empty .dashboard-approval-card__summary>span{background:var(--surface-soft, #f4f5f6);color:var(--muted, #626976)}.dashboard-approval-card.is-empty .dashboard-approval-card__summary h2 strong{color:inherit}.dashboard-group-error{padding:12px;color:var(--danger, #a22)}.dashboard-admin-task-strip__error{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@layer staff-preferences{.project-selmo-topbar.project-selmo-topbar--unified{display:grid!important;grid-template-columns:184px 182px minmax(160px,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:76px!important;height:auto!important;padding:8px 16px!important;background:#151b29!important;color:#fff!important}.project-selmo-topbar--unified.has-appearance-controls{grid-template-columns:184px 182px minmax(160px,1fr) auto auto!important}.project-selmo-topbar--unified .project-selmo-topbar__brand{padding:0!important;gap:8px!important;width:auto!important;color:#fff!important}.project-selmo-topbar--unified .project-selmo-topbar__brand strong{letter-spacing:0}.project-selmo-topbar--unified .project-selmo-topbar__mark{width:36px!important;height:36px!important;border-radius:8px;background:#f3cc3e!important;box-shadow:none!important}.project-selmo-topbar--unified .project-selmo-topbar__switch{width:182px!important;align-self:center!important;padding:0!important;gap:6px!important;background:transparent!important;overflow:visible!important}.project-selmo-topbar--unified .project-selmo-topbar__switch>:is(a,button){height:44px!important;padding:0 12px!important;border-radius:8px!important;background:transparent!important;color:#bdc8dc!important}.project-selmo-topbar--unified .project-selmo-topbar__switch>[aria-current=page]{background:#f3cc3e!important;color:#172032!important}.project-selmo-topbar--unified .project-selmo-topbar__switch>:is(a,button):after{bottom:0!important;content:none!important}.project-selmo-topbar--unified .project-selmo-topbar__search{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;min-height:44px!important;background:#ffffff0d!important;border:1px solid rgb(255 255 255 / 15%)!important;border-radius:8px!important}.project-selmo-topbar--unified .project-selmo-topbar__appearance{min-width:0!important}.project-selmo-topbar--unified .selmo-preview-controls{min-width:0!important;width:auto!important}.project-selmo-topbar--unified .project-selmo-topbar__utilities{gap:8px!important;margin:0!important}.project-selmo-topbar--unified .project-selmo-topbar__status{display:none!important}.project-selmo-topbar--unified .project-selmo-topbar__more{display:inline-flex!important}.project-selmo-topbar--unified .project-selmo-topbar__account{width:40px!important;padding:0!important}.project-selmo-topbar--unified .project-selmo-topbar__account small{display:none!important}.project-selmo-topbar--unified .project-selmo-screen-switcher{max-width:230px}@media(max-width:1250px){.project-selmo-topbar--unified.has-appearance-controls .project-selmo-topbar__desktop-utilities{display:none!important}}@media(max-width:1000px){.project-selmo-topbar.project-selmo-topbar--unified{grid-template-columns:minmax(0,1fr) 182px auto!important;grid-template-areas:"brand switch utilities" "search search appearance"!important}.project-selmo-topbar--unified .project-selmo-topbar__brand{grid-area:brand!important}.project-selmo-topbar--unified .project-selmo-topbar__switch{grid-area:switch!important}.project-selmo-topbar--unified .project-selmo-topbar__search{grid-area:search!important}.project-selmo-topbar--unified .project-selmo-topbar__appearance{grid-area:appearance!important}.project-selmo-topbar--unified .project-selmo-topbar__utilities{grid-area:utilities!important}}@media(max-width:600px){.project-selmo-topbar.project-selmo-topbar--unified{grid-template-columns:36px minmax(182px,1fr) auto!important;grid-template-areas:"brand switch utilities" "search search search" "appearance appearance appearance"!important;gap:8px!important;padding:8px 12px!important}.project-selmo-topbar--unified .project-selmo-topbar__brand>span:last-child{display:none!important}.project-selmo-topbar--unified .project-selmo-topbar__switch{justify-self:center}}@media(max-width:380px){.project-selmo-topbar.project-selmo-topbar--unified{grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-areas:"brand switch switch" "search search utilities" "appearance appearance appearance"!important}}}:where(.project-selmo-design,.guest-home-style){--ps-nav: #151b29;--ps-nav-raised: #1a2232;--ps-nav-soft: #20283a;--ps-nav-line: rgba(255, 255, 255, .07);--ps-rail: #ffffff;--ps-canvas: #f3f5f8;--ps-surface: #ffffff;--ps-surface-soft: #f8f9fb;--ps-ink: #1b2230;--ps-ink-soft: #4c5669;--ps-muted: #667184;--ps-line: #e5e8ee;--ps-line-strong: #d5dae3;--ps-green: #16704f;--ps-green-soft: #e9f6f0;--ps-amber: #f3cc3e;--ps-amber-strong: #dfb51d;--ps-amber-soft: #fff8dc;--ps-red: #b43e43;--ps-red-soft: #fff0f0;--ps-blue: #3d649d;--ps-blue-soft: #edf3fb;--ps-focus: #765d0b;--ps-shadow: 0 16px 44px rgba(27, 34, 48, .07);--ps-shadow-soft: 0 10px 28px rgba(27, 34, 48, .055);--ps-radius-sm: 8px;--ps-radius-md: 12px;--ps-radius-lg: 16px;--ps-control-height: 44px;color:var(--ps-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--selmo-ui-font-size, 14px);line-height:1.5;-webkit-font-smoothing:antialiased}:where(.project-selmo-design,.guest-home-style)[data-theme=dark]{--ps-rail: #171e2b;--ps-canvas: #10151f;--ps-surface: #171e2b;--ps-surface-soft: #202838;--ps-ink: #f4f6fa;--ps-ink-soft: #c4ccda;--ps-muted: #9ca7ba;--ps-line: #2d3749;--ps-line-strong: #3b465a;--ps-green: #69c9a6;--ps-green-soft: #17372f;--ps-amber-soft: #3a3218;--ps-red: #ef8b90;--ps-red-soft: #3b2228;--ps-blue: #8eb0df;--ps-blue-soft: #202d42;--ps-focus: #f3cc3e;--ps-shadow: 0 18px 48px rgba(0, 0, 0, .28);--ps-shadow-soft: 0 10px 28px rgba(0, 0, 0, .22);color-scheme:dark}:where(.project-selmo-design,.guest-home-style),:where(.project-selmo-design,.guest-home-style) *,:where(.project-selmo-design,.guest-home-style) *:before,:where(.project-selmo-design,.guest-home-style) *:after{box-sizing:border-box}:where(.project-selmo-design,.guest-home-style) :is(button,input,textarea,select,a):focus-visible{outline:3px solid var(--ps-focus);outline-offset:2px}.ps-card{border:1px solid var(--ps-line);border-radius:var(--ps-radius-md);background:var(--ps-surface);box-shadow:var(--ps-shadow-soft)}.ps-status-chip{display:inline-flex;width:fit-content;min-height:28px;align-items:center;gap:6px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--ps-green) 24%,var(--ps-line));border-radius:999px;background:var(--ps-green-soft);color:var(--ps-green);font-size:12px;font-weight:750;line-height:1.2}.ps-status-chip:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.ps-status-chip.is-waiting{border-color:color-mix(in srgb,var(--ps-amber-strong) 34%,var(--ps-line));background:var(--ps-amber-soft);color:#765d0b}[data-theme=dark] .ps-status-chip.is-waiting{color:#f7df82}.ps-status-chip.is-complete{border-color:color-mix(in srgb,var(--ps-blue) 28%,var(--ps-line));background:var(--ps-blue-soft);color:var(--ps-blue)}.ps-section-kicker{margin:0 0 6px;color:var(--ps-green);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ps-progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--ps-line)}.ps-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ps-green),#29906c)}@media(prefers-reduced-motion:reduce){:where(.project-selmo-design,.guest-home-style),:where(.project-selmo-design,.guest-home-style) *,:where(.project-selmo-design,.guest-home-style) *:before,:where(.project-selmo-design,.guest-home-style) *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.integrated-shell,.integrated-shell-state{--integrated-accent: #e31c5f;--integrated-accent-dark: #b81449;--integrated-accent-soft: #fff0f3;--integrated-ink: #222222;--integrated-muted: #666666;--integrated-line: #dedede;--integrated-surface: #ffffff;--integrated-surface-alt: #f7f7f7;min-width:0;min-height:100vh;background:#fff;color:var(--integrated-ink)}.integrated-coming-soon-gate{min-width:320px;min-height:100dvh;background:radial-gradient(circle at 50% 0,rgba(255,71,106,.1),transparent 42%),#111210}.integrated-shell *,.integrated-shell *:before,.integrated-shell *:after,.integrated-shell-state *,.integrated-shell-state *:before,.integrated-shell-state *:after{box-sizing:border-box}.integrated-shell__topbar button,.integrated-shell__topbar a,.integrated-shell__switcher a,.integrated-home button,.integrated-home a,.integrated-home input{font:inherit}.integrated-shell__topbar button:focus-visible,.integrated-shell__topbar a:focus-visible,.integrated-shell__switcher a:focus-visible,.integrated-home button:focus-visible,.integrated-home a:focus-visible,.integrated-home input:focus-visible{outline:3px solid var(--integrated-accent);outline-offset:2px}.integrated-shell__topbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;min-height:72px;align-items:center;gap:28px;padding:12px 24px;border-bottom:1px solid var(--integrated-line);background:var(--integrated-surface)}.integrated-shell__brand{display:inline-flex;min-height:44px;align-items:center;gap:11px;color:var(--integrated-ink);letter-spacing:.06em;text-decoration:none}.integrated-shell__brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--integrated-accent);color:#fff;font-family:"Noto Serif KR",AppleMyungjo,serif;font-size:19px}.integrated-shell__pilot-label{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:10px;text-align:center}.integrated-shell__pilot-label span{color:var(--integrated-muted);font-size:13px}.integrated-shell__account{display:inline-flex;align-items:center;gap:9px}.integrated-shell__account>img,.integrated-shell__account>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--integrated-accent-soft);color:var(--integrated-accent-dark);font-weight:700;object-fit:cover}.integrated-shell__account>strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrated-shell__account button{min-height:44px;padding:7px 13px;border:1px solid var(--integrated-line);border-radius:999px;background:#fff;cursor:pointer}.integrated-shell__switcher{display:flex;width:min(1180px,100%);align-items:center;gap:8px;margin:0 auto;padding:14px 24px;border-bottom:1px solid var(--integrated-line)}.integrated-shell__switcher a{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:8px 17px;border:1px solid var(--integrated-line);border-radius:999px;color:var(--integrated-muted);text-decoration:none}.integrated-shell__switcher a small{color:inherit;opacity:.8}.integrated-shell__switcher a[aria-current=page]{border-color:#f5a2b6;background:var(--integrated-accent-soft);color:var(--integrated-accent-dark);font-weight:700}.integrated-shell__safety{margin-left:auto;color:#236245;font-size:12px;font-weight:700}.integrated-shell__construction{min-width:0}.integrated-home{width:min(1180px,100%);margin:0 auto;padding:34px 24px 64px}.integrated-home__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.integrated-home__heading h1,.integrated-home__project h2,.integrated-stage-heading h3{margin:0}.integrated-home__heading>div>p:last-child,.integrated-home__project header p{margin:6px 0 0;color:var(--integrated-muted)}.integrated-readonly-badge{display:inline-flex;min-height:34px;align-items:center;padding:6px 12px;border:1px solid #8fc6a7;border-radius:999px;background:#edf8f2;color:#236245;font-weight:700}.integrated-home__boundary{display:flex;align-items:center;gap:16px;padding:13px 16px;border:1px solid #f3bfcb;border-radius:14px;background:var(--integrated-accent-soft);color:#7c1732}.integrated-home__boundary span{padding-left:16px;border-left:1px solid #e9a8b8;font-size:13px}.integrated-home__layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;margin-top:20px}.integrated-pilot-list,.integrated-home__project{border:1px solid var(--integrated-line);border-radius:18px;background:var(--integrated-surface);box-shadow:0 12px 34px #2222220f}.integrated-pilot-list{align-self:start;overflow:hidden}.integrated-pilot-search{display:flex;min-height:48px;align-items:center;gap:8px;margin:14px;padding:0 12px;border:1px solid #9a9a9a;border-radius:12px;background:var(--integrated-surface-alt)}.integrated-pilot-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.integrated-pilot-list__items{display:grid;gap:1px;background:var(--integrated-line)}.integrated-pilot-list__items button{display:grid;width:100%;min-height:88px;gap:3px;padding:14px;border:0;background:#fff;color:var(--integrated-ink);text-align:left;cursor:pointer}.integrated-pilot-list__items button.is-active{box-shadow:inset 4px 0 var(--integrated-accent);background:#fff8fa}.integrated-pilot-list__items button span,.integrated-pilot-list__items button small{color:var(--integrated-muted)}.integrated-pilot-list__items>p{margin:0;padding:24px 16px;background:#fff;color:var(--integrated-muted)}.integrated-home__project{min-width:0;padding:24px}.integrated-home__project>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--integrated-line)}.integrated-home__project>header>span{padding:5px 9px;border-radius:999px;background:var(--integrated-surface-alt);color:var(--integrated-muted);font-size:12px}.integrated-home__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 26px}.integrated-home__facts div{min-width:0;padding:12px;border-radius:12px;background:var(--integrated-surface-alt)}.integrated-home__facts dt{color:var(--integrated-muted);font-size:12px}.integrated-home__facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.integrated-stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.integrated-stage-heading>span{color:#874005;font-size:12px;font-weight:700}.integrated-stage-list{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none}.integrated-stage-list li{display:grid;grid-template-columns:32px 120px 1fr;align-items:center;gap:10px;min-height:50px;border-top:1px solid var(--integrated-line)}.integrated-stage-list li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--integrated-accent-soft);color:var(--integrated-accent-dark);font-size:12px;font-weight:700}.integrated-stage-list li small{color:var(--integrated-muted)}.integrated-home__source-note{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#f4f7fa;color:#53606b;font-size:12px}.integrated-home__empty{display:grid;min-height:360px;place-items:center;color:var(--integrated-muted)}.integrated-shell-state{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center}.integrated-shell-state--blocked>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fff0f3;color:#aa1735;font-size:24px;font-weight:800}.integrated-shell-state h1,.integrated-shell-state p{margin:0}.integrated-shell-state p{max-width:520px;color:#666}.integrated-shell>.project-page{width:min(1440px,100%);margin:0 auto}.integrated-shell>.project-page .topbar__user{display:none}.integrated-project-snapshot{margin:0 24px 32px;padding:22px;border:1px solid var(--integrated-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px #2222220d}.integrated-project-snapshot__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.integrated-project-snapshot__heading h2{margin:0}.integrated-project-snapshot__heading>span{color:#236245;font-size:12px;font-weight:700}.integrated-project-snapshot__notice{margin:14px 0 18px;padding:11px 13px;border-radius:12px;background:#edf8f2;color:#236245;font-size:12px}.integrated-project-snapshot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integrated-project-snapshot__grid article{min-width:0;padding:16px;border:1px solid var(--integrated-line);border-radius:14px;background:var(--integrated-surface-alt)}.integrated-project-snapshot__grid h3{margin:0 0 12px;font-size:15px}.integrated-project-snapshot__grid p{margin:0;color:var(--integrated-muted)}.integrated-project-snapshot__grid ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.integrated-project-snapshot__grid li{display:flex;align-items:center;justify-content:space-between;gap:12px}.integrated-project-snapshot__grid li span{color:var(--integrated-muted);font-size:12px}.integrated-project-snapshot__grid dl{display:grid;gap:8px;margin:0}.integrated-project-snapshot__grid dl div{display:flex;justify-content:space-between;gap:12px}.integrated-project-snapshot__grid dt{color:var(--integrated-muted)}.integrated-project-snapshot__grid dd{margin:0;font-weight:700}@media(max-width:900px){.integrated-shell__topbar{grid-template-columns:auto 1fr}.integrated-shell__pilot-label{justify-content:flex-start;text-align:left}.integrated-shell__account{grid-column:1 / -1;justify-content:flex-end}.integrated-home__layout{grid-template-columns:1fr}.integrated-pilot-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.integrated-shell__topbar{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 14px}.integrated-shell__pilot-label{order:3;width:100%;display:grid;gap:0}.integrated-shell__account{margin-left:auto}.integrated-shell__account>strong{display:none}.integrated-shell__switcher{padding:10px 14px}.integrated-shell__switcher a{flex:1;justify-content:center}.integrated-shell__switcher a small,.integrated-shell__safety{display:none}.integrated-home{padding:24px 14px 44px}.integrated-home__heading{align-items:flex-start}.integrated-home__boundary{align-items:flex-start;flex-wrap:wrap}.integrated-home__boundary span{width:calc(50% - 8px);padding-left:0;border-left:0}.integrated-pilot-list__items{grid-template-columns:1fr}.integrated-home__project{padding:18px}.integrated-home__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-stage-list li{grid-template-columns:30px 1fr;padding:9px 0}.integrated-stage-list li small{grid-column:2}.integrated-project-snapshot{margin:0 14px 24px;padding:16px}.integrated-project-snapshot__grid{grid-template-columns:1fr}}:root{color:#1b2230;background:#f3f5f8;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #1b2230;--ink-soft: #4c5669;--muted: #7b8596;--sidebar: #151614;--sidebar-soft: #252931;--canvas: #f8f7f3;--surface: #ffffff;--surface-soft: #f8f9fb;--line: #e5e8ee;--line-strong: #d5dae3;--brand: #ff476a;--brand-strong: #e31c5f;--brand-soft: #fff0f3;--success: #16704f;--success-soft: #e9f6f0;--warning: #9a6210;--warning-soft: #fff5df;--danger: #b43e43;--danger-soft: #fff0f0;--info: #3d649d;--info-soft: #edf4ff;--shadow: 0 16px 44px rgba(27, 34, 48, .07)}.app-shell,.approved-home-style{--sidebar: #151b29;--sidebar-soft: #20283a;--canvas: #f3f5f8;--muted: #667184;--brand: #f3cc3e;--brand-strong: #dfb51d;--brand-soft: #fff8dc}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--canvas);color:var(--ink);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}small{font-size:14px;line-height:1.5}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(243,204,62,.42);outline-offset:2px}.app-shell :focus-visible{outline-color:#765d0b}.app-shell .sidebar :focus-visible{outline-color:var(--brand)}.app-shell{--project-selmo-sidebar-width: var(--selmo-ui-global-sidebar-width, 184px);display:grid;height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--canvas)}.app-shell[data-sidebar-collapsed=true]{--project-selmo-sidebar-width: 82px}.workspace-frame__body{display:grid;min-height:0;grid-template-columns:var(--project-selmo-sidebar-width) minmax(0,1fr);overflow:hidden}.home-style-root-gate{min-height:100dvh;background:#171816}.device-delivery-alert{position:sticky;top:0;z-index:120;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 16px;padding:10px 20px;color:#7f1d1d;background:#fef2f2;border-bottom:1px solid #fecaca;box-shadow:0 2px 8px #7f1d1d14}.device-delivery-alert strong,.device-delivery-alert small{color:#991b1b}@media(max-width:768px){.device-delivery-alert{top:0;grid-template-columns:1fr;gap:3px;padding:10px 16px}}.sidebar{position:relative;z-index:20;display:flex;flex-direction:column;height:100%;min-height:0;padding:18px;overflow:hidden;background:radial-gradient(circle at 24px 10px,rgba(243,204,62,.09),transparent 130px),var(--sidebar);color:#fff}.sidebar__context{display:grid;gap:2px;padding:2px 10px 18px}.sidebar__context>span{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.14em}.sidebar__context>strong{color:#fff;font-family:inherit;font-size:20px;font-weight:820;letter-spacing:-.035em}.sidebar__context>small{display:none;color:#8f9089;font-size:12px}.brand{display:flex;align-items:center;gap:12px;padding:0 7px 27px}.brand__mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:14px;background:var(--brand);color:#332a05;box-shadow:inset 0 -2px #0000001a;font-size:17px;font-weight:950}.brand>span:last-child{display:grid}.brand strong{font-size:17px;letter-spacing:-.02em}.brand small{margin-top:1px;color:#8f9aae;font-size:14px;font-weight:650;letter-spacing:.03em}.brand__subtitle-mobile{display:none}.main-nav{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none;padding-bottom:6px}.main-nav::-webkit-scrollbar{display:none}.sidebar-collapse{display:flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin-top:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#9ca7ba;cursor:pointer;font:inherit;font-size:12px;font-weight:760}.sidebar-collapse:hover{background:var(--sidebar-soft);color:#fff}.sidebar-collapse>span:first-child{font-size:18px}.app-shell[data-sidebar-collapsed=true] .sidebar{padding-inline:12px}.app-shell[data-sidebar-collapsed=true] .sidebar__context{padding-inline:0;text-align:center}.app-shell[data-sidebar-collapsed=true] .sidebar__context>span,.app-shell[data-sidebar-collapsed=true] .sidebar__context>strong,.app-shell[data-sidebar-collapsed=true] .nav-section-heading,.app-shell[data-sidebar-collapsed=true] .main-nav__label,.app-shell[data-sidebar-collapsed=true] .sidebar-collapse>span:last-child{display:none}.app-shell[data-sidebar-collapsed=true] .main-nav a{display:grid;min-height:48px;height:48px;padding:5px;place-items:center}.app-shell[data-sidebar-collapsed=true] .main-nav__symbol{width:32px;height:32px}.nav-group{display:contents}.nav-section-heading{padding:14px 10px 4px;color:#7f8ba1;font-size:12px;font-weight:880;letter-spacing:.1em}.main-nav__label-mobile,.main-nav__more-trigger,.mobile-more-overlay{display:none}.main-nav a{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;min-height:45px;padding:7px 10px;border:0;border-radius:12px;background:transparent;color:#9ca7ba;text-align:left;cursor:pointer;font-weight:740;text-decoration:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.main-nav a:hover{background:var(--sidebar-soft);color:#fff}.main-nav a.is-active{background:var(--sidebar-soft);color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.main-nav a.is-mobile-only{display:none}.main-nav__symbol{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#ffffff0f;color:#aeb8ca}.app-icon{display:block;width:1em;height:1em}.main-nav__symbol .app-icon{width:17px;height:17px}.main-nav a.is-active .main-nav__symbol{background:var(--brand);color:#332a05}.main-nav__count{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:var(--brand);color:#3c3005;font-size:12px;font-weight:900}.sidebar__user{display:flex;align-items:center;gap:10px;padding:8px 12px 12px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.sidebar__user .user-avatar{flex:0 0 26px;width:26px;height:26px;border-radius:8px;font-size:12px}.sidebar__user-copy{display:grid;flex:1;min-width:0;gap:1px}.sidebar__user-name,.sidebar__user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-name{color:#d7ddea;font-size:13px;font-weight:790}.sidebar__user-role{color:#7f8ba1;font-size:12px;font-weight:680}.sidebar__status{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff08;flex-shrink:0}.sidebar__status>p{margin:0 0 2px;color:#7f8ba1;font-size:14px;font-weight:800;letter-spacing:.08em}.sidebar__status>small{color:#768196;font-size:14px}.sidebar__status>.sidebar__email{overflow:hidden;padding-top:3px;border-top:1px solid rgba(255,255,255,.06);text-overflow:ellipsis;white-space:nowrap}.workspace{min-width:0;min-height:0;overflow-y:auto}.topbar{position:sticky;z-index:15;top:0;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:18px;padding:15px clamp(18px,2.5vw,36px);border-bottom:1px solid rgba(214,220,229,.88);background:#ffffffe6;backdrop-filter:blur(16px)}.topbar h1{margin:1px 0 0;font-size:23px;letter-spacing:-.04em}.topbar__heading>p:last-child{max-width:640px;margin:3px 0 0;color:var(--muted);font-size:14px}.topbar__heading,.topbar__breadcrumb{min-width:0}.topbar__breadcrumb ol{display:flex;min-width:0;align-items:center;gap:6px;margin:0;padding:0;color:var(--muted);font-size:12px;font-weight:720;list-style:none}.topbar__breadcrumb li{display:inline-flex;min-width:0;align-items:center;gap:6px}.topbar__breadcrumb li+li:before{color:#b2bac7;content:"/"}.topbar__breadcrumb a{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;color:inherit;text-decoration:none}.topbar__breadcrumb a:hover{color:var(--ink-soft);text-decoration:underline}.topbar__breadcrumb [aria-current=page]{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.topbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.project-registration-actions{display:flex;align-items:center;gap:8px}.topbar__health{display:none}.topbar__user{display:flex;align-items:center;gap:7px;padding:4px 5px 4px 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.user-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:var(--sidebar);color:#fff;font-size:14px;font-weight:900;object-fit:cover}.user-email{max-width:150px;overflow:hidden;color:var(--ink-soft);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.logout-button{min-height:28px;padding:4px 7px;border:0;border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;font-size:14px;font-weight:760}.logout-button:hover:not(:disabled){color:var(--danger)}.logout-button:disabled{cursor:wait;opacity:.5}.workspace-grid{display:grid;grid-template-columns:var(--selmo-ui-project-rail-width, 300px) minmax(520px,1fr);gap:20px;width:min(100%,var(--selmo-ui-content-max-width, 1240px));margin:0 auto;padding:20px clamp(18px,2.5vw,36px) 40px;align-items:start}.project-rail{position:sticky;top:106px;display:flex;flex-direction:column;max-height:calc(100vh - 126px);min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.project-rail__header{display:grid;gap:11px;padding:14px 18px 16px;border-bottom:1px solid var(--line)}.project-view-tabs{display:flex;gap:4px;padding-bottom:2px}.project-view-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:760;transition:background .12s}.project-view-tabs button:hover:not(.is-active){background:var(--surface-soft)}.project-view-tabs button.is-active{background:var(--sidebar);color:#fff}.project-view-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;background:#ffffff2e;font-size:12px;font-weight:800;line-height:1}.project-view-tabs button:not(.is-active) .project-view-tab-count{background:var(--line);color:var(--ink-soft)}.project-rail__body{display:flex;min-height:230px;flex:1;flex-direction:column;overflow:auto;scrollbar-width:thin}.eyebrow{margin:0 0 2px;color:#929aaa;font-size:14px;font-weight:850;letter-spacing:.12em}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;letter-spacing:-.035em}.section-heading--compact h2{font-size:16px}.project-count{display:grid;min-width:32px;height:26px;padding:0 8px;place-items:center;border-radius:9px;background:var(--surface-soft);color:var(--ink-soft);font-size:14px;font-weight:800}.search-field{position:relative;display:flex;align-items:center}.search-field>span{position:absolute;left:12px;color:#8d96a6;font-size:18px;pointer-events:none}.search-field input{width:100%;height:42px;padding:9px 35px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface-soft);color:var(--ink);outline:0}.search-field input:focus{border-color:#d5ae1f;box-shadow:0 0 0 3px #f3cc3e30;background:#fff}.search-field input::placeholder{color:#9ca4b2}.search-field button{position:absolute;right:6px;width:29px;height:29px;border:0;border-radius:8px;background:transparent;color:#8791a1;cursor:pointer;font-size:18px}.search-field button:hover{background:#eceff3}.status-filter{width:100%;height:39px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink-soft);outline:0;cursor:pointer;font-size:14px;font-weight:700}.filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-list{display:grid;align-content:start;gap:5px;padding:8px;transition:opacity .15s}.project-list.is-refreshing{opacity:.55;pointer-events:none}.project-row{display:grid;gap:7px;width:100%;padding:12px 11px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:.13s ease}.project-row:hover{background:var(--surface-soft)}.project-row.is-active{border-color:#ead56e;background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand-strong)}.project-row__top{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.project-row__name{display:grid;min-width:0;gap:2px}.project-row__name>strong{overflow:hidden;font-size:14px;font-weight:840;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.project-row__customer{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-row__badges{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.project-dday{padding:2px 6px;border-radius:5px;font-size:12px;font-weight:850;background:#edf0f4;color:#5b6678;white-space:nowrap}.project-dday--danger{background:var(--danger-soft);color:var(--danger)}.project-dday--warning{background:var(--warning-soft);color:var(--warning)}.project-row__meta{display:flex;min-width:0;align-items:center;gap:7px}.project-row__phone{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:#eef1f5;color:#687386;font-size:14px;font-weight:800;letter-spacing:.03em}.project-row__address{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-row__finance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;color:#8b94a4;font-size:14px}.project-row__finance b{color:var(--ink-soft);font-size:14px;font-variant-numeric:tabular-nums}.project-row__finance b.money--warning{color:var(--warning)}.project-row__finance small{flex-basis:100%;color:var(--warning);font-size:14px;text-align:right}.status-badge{display:inline-flex;width:max-content;min-height:22px;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:#edf0f4;color:#5b6678;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.status-badge--success{background:var(--success-soft);color:var(--success)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--danger{background:var(--danger-soft);color:var(--danger)}.status-badge--info{background:var(--info-soft);color:var(--info)}.payout-status-select{max-width:100%;border:0;appearance:none;font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer}.payout-status-select:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sidebar .status-badge{background:#ffffff12;color:#aeb9cb}.sidebar .status-badge--success{background:#22b57c1f;color:#6bd0aa}.sidebar .status-badge--warning{background:#eeae381f;color:#e9b85e}.sidebar .status-badge--danger{background:#de5b621f;color:#ef8f94}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 10px 10px;color:var(--muted);font-size:14px}.pagination__button{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-size:17px}.pagination__button:hover:not(:disabled){background:var(--surface-soft)}.pagination__button:disabled{cursor:default;opacity:.35}.master-summary{padding:15px 17px 17px;border-top:1px solid var(--line);background:#fafbfc}.master-summary__total{color:var(--muted);font-size:14px}.master-summary__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px}.master-summary__item{display:grid;gap:1px;padding:7px 4px;border-radius:8px;background:#fff;text-align:center}.master-summary__item span{color:var(--muted);font-size:14px}.master-summary__item strong{font-size:14px}.detail-shell{display:grid;min-width:0;gap:14px}.detail-shell.is-refreshing{opacity:.74}.card{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.detail-hero{display:flex;min-height:185px;align-items:stretch;justify-content:space-between;gap:22px;padding:27px 29px;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(243,204,62,.18),transparent 190px),#fff}.detail-hero__main{display:flex;min-width:0;flex-direction:column;justify-content:center}.detail-hero__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.project-lock-notice{display:flex;align-items:center;gap:10px;margin:10px 0;padding:11px 14px;border:1px solid #e4cf92;border-radius:12px;background:#fff8df;color:#725b1f;font-size:14px}.project-lock-notice strong{white-space:nowrap}.project-lock-inline{padding:9px 11px;border-radius:9px;background:#fff8df;color:#725b1f;font-size:14px;font-weight:750}.detail-hero h1{margin:1px 0 5px;overflow-wrap:anywhere;font-size:clamp(25px,3vw,36px);letter-spacing:-.055em;line-height:1.18}.detail-hero__address{margin:0;color:var(--muted);font-size:14px}.detail-hero__side{display:grid;min-width:200px;align-self:center;gap:8px}.detail-hero__contact{display:flex;min-width:190px;align-self:stretch;flex-direction:column;padding:16px 18px;border:1px solid rgba(232,205,89,.62);border-radius:14px;background:#fffae2cc}.detail-hero__contact span{color:#8b792f;font-size:14px;font-weight:780}.detail-hero__contact strong{margin:3px 0;font-size:16px}.detail-hero__contact a{color:#7f733e;font-size:14px;text-decoration:none}.project-manager-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.project-manager-line span{padding:4px 7px;border-radius:7px;background:var(--surface-soft);color:var(--ink-soft);font-size:14px;font-weight:700}.detail-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px}.detail-actions .text-button{grid-column:1 / -1;justify-self:end}.detail-actions .project-delete-trigger{grid-column:1 / -1}.project-photo-overview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-color:#d8bd45;background:var(--brand-soft);color:#6c550c}.project-photo-overview b{min-width:33px;padding:2px 7px;border-radius:99px;background:#fff;color:#624c08;font-size:12px;text-align:center}.compact-select select{width:100%;min-height:33px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--ink-soft);font-size:14px;font-weight:750}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.metric-grid.has-refund{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;min-height:116px;align-content:center;gap:5px;padding:18px 20px;border-radius:16px;box-shadow:none}.metric-card>span{color:var(--muted);font-size:14px}.metric-card>strong{font-size:clamp(19px,2vw,26px);font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.metric-card>small{color:#9aa2af;font-size:14px}.metric-card--success{border-color:#cfe7dc;background:linear-gradient(135deg,#fff,#f1fbf7)}.metric-card--success>strong{color:var(--success)}.metric-card--warning{border-color:#eddd9b;background:linear-gradient(135deg,#fff,#fff9e7)}.metric-card--warning>strong{color:#8c6e0c}.metric-card--refund{border-color:#efc9c9;background:linear-gradient(135deg,#fff,#fff4f3)}.metric-card--refund>strong{color:#b34848}.project-finance-progress{display:grid;overflow:hidden;padding:0}.project-finance-progress__row{--project-finance-accent: #a57e00;--project-finance-text: #765d0b;display:grid;min-height:106px;grid-template-columns:118px minmax(205px,.8fr) minmax(200px,1fr) minmax(148px,172px);grid-template-areas:"label value progress outstanding";align-items:center;gap:16px;padding:17px 20px}.project-finance-progress__row+.project-finance-progress__row{border-top:1px solid var(--line)}.project-finance-progress__row--vendor{--project-finance-accent: var(--success);--project-finance-text: var(--success)}.project-finance-progress__label{grid-area:label}.project-finance-progress__value{grid-area:value}.project-finance-progress__visual{grid-area:progress}.project-finance-progress__outstanding{grid-area:outstanding}.project-finance-progress__label,.project-finance-progress__value{display:grid;min-width:0;gap:3px}.project-finance-progress__label strong{font-size:16px;letter-spacing:-.025em}.project-finance-progress__label small,.project-finance-progress__value>span,.project-finance-progress__value>em,.project-finance-progress__outstanding span{color:var(--muted);font-size:12px}.project-finance-progress__value>strong{overflow:hidden;font-size:clamp(17px,1.65vw,21px);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.project-finance-progress__value>strong small{color:var(--ink-soft);font-size:13px;font-weight:760}.project-finance-progress__value>em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-finance-progress__visual{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px}.project-finance-progress__track{height:12px;overflow:hidden;border-radius:999px;background:#eceef2}.project-finance-progress__track>span{display:block;height:100%;border-radius:inherit;background:var(--project-finance-accent)}.project-finance-progress__visual>strong{color:var(--project-finance-text);font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.project-finance-progress__outstanding{min-width:0;padding:10px 12px;border:1px solid #e8ca91;border-radius:10px;background:var(--warning-soft);text-align:right}.project-finance-progress__outstanding strong{display:block;margin-top:2px;overflow:hidden;color:var(--warning);font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.project-finance-progress__row.is-complete .project-finance-progress__outstanding{border-color:#b9dec8;background:var(--success-soft)}.project-finance-progress__row.is-complete .project-finance-progress__outstanding strong{color:var(--success)}@media(max-width:1400px){.project-finance-progress__row{grid-template-columns:minmax(0,1fr) minmax(148px,auto);grid-template-areas:"label outstanding" "value value" "progress progress";gap:10px 16px}}@media(max-width:480px){.project-finance-progress__row{grid-template-columns:1fr;grid-template-areas:"label" "value" "progress" "outstanding";padding:16px}.project-finance-progress__outstanding{text-align:left}.project-finance-progress__value>strong,.project-finance-progress__value>em{overflow:visible;text-overflow:clip;white-space:normal}}.detail-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.detail-section{min-width:0;padding:22px}.history-list{display:grid;margin-top:17px;border-top:1px solid var(--line)}.history-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;border-bottom:1px solid var(--line)}.history-row__index{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--brand-soft);color:#7c6211;font-size:14px;font-weight:900}.history-row>div{display:grid}.history-row>div strong{font-size:14px}.history-row>div small{color:var(--muted);font-size:14px}.history-row>b{font-size:14px;font-variant-numeric:tabular-nums}.info-list{display:grid;margin:15px 0 0}.info-list>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.info-list dt{color:var(--muted);font-size:14px}.info-list dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:740;text-align:right}.project-memo{margin:15px 0 0;padding:12px;border-radius:11px;background:var(--surface-soft);color:var(--ink-soft);font-size:14px;white-space:pre-wrap}.inline-empty{margin-top:16px;padding:25px 12px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);text-align:center;font-size:14px}.project-tabs-card{min-width:0;overflow:hidden;box-shadow:none}.project-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;border-bottom:1px solid var(--line);background:#fafbfc}.project-tabs button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:800}.project-tabs button:hover{background:#fff;color:var(--ink-soft)}.project-tabs button.is-active{background:var(--sidebar);color:#fff;box-shadow:0 5px 13px #151b2921}.project-tabs button.is-active span{color:var(--brand)}.project-tab-panel{min-height:360px;padding:24px}.tab-stack{display:grid;gap:16px}.tab-stack h2{margin:0;font-size:18px;letter-spacing:-.035em}.tab-stack h3{margin:0;font-size:15px;letter-spacing:-.025em}.tab-loading{display:flex;min-height:170px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:14px}.section-copy{margin:-10px 0 0;color:var(--muted);font-size:14px}.receipt-ledger-switch{width:min(430px,100%)}.receipt-ledger-switch button,.approval-kind-switch button{display:flex;align-items:center;justify-content:center;gap:8px}.receipt-ledger-switch button span,.approval-kind-switch button span{display:inline-grid;min-width:23px;height:23px;place-items:center;padding:0 6px;border-radius:999px;background:#e9ecf2;color:#687180;font-size:12px}.receipt-ledger-switch button.is-selected span,.approval-kind-switch button.is-selected span{background:var(--brand-soft);color:#765d0b}.receipt-balance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.receipt-balance-summary>div{display:grid;gap:3px;padding:13px 15px;border-right:1px solid var(--line)}.receipt-balance-summary>div:last-child{border-right:0}.receipt-balance-summary dt{color:var(--muted);font-size:12px}.receipt-balance-summary dd{margin:0;font-size:15px;font-weight:850}.receipt-balance-summary>div:nth-child(2) dd{color:var(--danger)}.customer-refund-workspace{display:grid;gap:14px}.refund-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid #ecc7c4;border-radius:14px;background:linear-gradient(135deg,#fff9f8,#fff)}.refund-notice>div{display:grid;gap:3px}.refund-notice strong{font-size:16px}.refund-notice span:not(.status-badge){color:var(--muted);font-size:13px}.refund-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.refund-stepper li{position:relative;display:grid;justify-items:center;gap:7px;color:#a1a8b2;font-size:12px;font-weight:800;text-align:center}.refund-stepper li:before{position:absolute;z-index:0;top:15px;left:-50%;width:100%;height:2px;background:#e1e4e9;content:""}.refund-stepper li:first-child:before{display:none}.refund-stepper i{z-index:1;display:grid;width:31px;height:31px;place-items:center;border:2px solid #d9dde3;border-radius:50%;background:#fff;color:#89919d;font-style:normal}.refund-stepper li.is-active{color:#6f5911}.refund-stepper li.is-active:before{background:#e0c44e}.refund-stepper li.is-active i{border-color:#dfc248;background:var(--brand-soft);color:#705800}.refund-content-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:12px}.refund-calculation,.refund-processing{min-width:0;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.refund-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.refund-panel-heading h3{font-size:16px}.refund-panel-heading>small,.refund-panel-heading>span{color:var(--muted);font-size:12px;font-weight:750}.refund-calculation dl{display:grid;margin:0}.refund-calculation dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 3px;border-bottom:1px solid var(--line)}.refund-calculation dt{color:var(--muted);font-size:13px}.refund-calculation dd{margin:0;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.refund-calculation .is-result{margin-top:4px;padding:11px 9px;border:0;border-radius:10px;background:#fff4f3}.refund-calculation .is-result dt,.refund-calculation .is-result dd{color:#a63f3f;font-weight:900}.refund-calculation .is-result dd{font-size:18px}.refund-calculation .is-remaining{border-bottom:0}.refund-calculation .is-remaining dd{color:#a63f3f}.refund-formula{display:block;margin-top:12px;color:#9299a3;font-size:12px;line-height:1.5}.refund-request-form,.refund-payment-form{display:grid;gap:13px}.refund-account-grid{grid-template-columns:.7fr .7fr 1.4fr}.refund-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid var(--line)}.refund-action-row small{color:var(--muted);font-size:12px}.refund-rejection{display:grid;gap:3px;padding:11px 13px;border-radius:10px;background:#fff0f0;color:#963c3c}.refund-rejection strong{font-size:12px}.refund-rejection span{font-size:13px}.refund-state-card{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;padding:20px;border-radius:13px;background:#f7f8fa;text-align:center}.refund-state-card i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e8edf3;color:#526170;font-style:normal;font-weight:900}.refund-state-card span{max-width:480px;color:var(--muted);font-size:13px;line-height:1.55}.refund-state-card .button{margin-top:5px}.refund-state-card.is-waiting{background:#fff9e8}.refund-state-card.is-waiting i{background:#f4df87;color:#705800}.refund-state-card.is-complete{background:#eef9f3}.refund-state-card.is-complete i{background:#cce9d9;color:var(--success)}.refund-state-card.is-cancelled{min-height:120px;background:#f7f7f8;color:var(--muted)}.refund-account-summary{display:grid;gap:3px;padding:12px 14px;border:1px solid #d8e3ef;border-radius:11px;background:#f7fbff}.refund-account-summary span,.refund-account-summary small{color:var(--muted);font-size:12px}.refund-payment-history{display:grid;gap:7px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.refund-payment-history>strong{font-size:13px}.refund-payment-history>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:#f7f8fa}.refund-payment-history span{display:grid;gap:2px}.refund-payment-history small{color:var(--muted);font-size:12px}.refund-payment-history code{overflow-wrap:anywhere;color:#4f5966;font-size:12px}.refund-cancel{margin-top:13px}.refund-history{overflow:hidden;border:1px solid var(--line);border-radius:12px}.refund-history summary{padding:11px 13px;background:#fafafa;cursor:pointer;font-size:13px;font-weight:800}.refund-history>div{display:grid}.refund-history>div>span{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:9px 13px;border-top:1px solid var(--line);font-size:12px}.refund-history small{color:var(--muted)}.refund-empty{display:grid;gap:5px}.refund-empty strong{color:var(--ink-soft)}.refund-empty span{font-size:12px}@media(max-width:900px){.metric-grid.has-refund{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-content-grid{grid-template-columns:1fr}}@media(max-width:620px){.refund-notice{align-items:flex-start;flex-direction:column}.refund-stepper span{font-size:12px}.refund-account-grid{grid-template-columns:1fr}.refund-action-row{align-items:stretch;flex-direction:column}.refund-action-row .button{width:100%}.refund-history>div>span{grid-template-columns:1fr auto}.refund-history>div>span small{grid-column:1 / -1}.refund-payment-history>div{grid-template-columns:1fr}}.quote-layout{display:grid;grid-template-columns:minmax(175px,.38fr) minmax(0,1fr);gap:12px}.quote-version-list{display:grid;align-content:start;gap:6px}.quote-version-list>button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 9px;width:100%;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.quote-version-list>button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.quote-version-list>button.is-active{border-color:#e3c84f;background:var(--brand-soft)}.quote-version-list>button>span:nth-child(2){display:grid}.quote-version-list>button>span:nth-child(2) strong{font-size:14px}.quote-version-list>button>span:nth-child(2) small{color:var(--muted);font-size:14px}.quote-version-list>button>span:last-child{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:5px}.quote-version-list>button>span:last-child b{color:var(--ink-soft);font-size:14px}.quote-editor{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fcfcfd}.quote-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.quote-editor__header>div:first-child{display:grid}.quote-editor__header>div:first-child strong{font-size:14px}.quote-editor__header>div:first-child span{color:var(--muted);font-size:14px}.quote-editor__header .quote-editor__reason{margin-top:3px;color:#7d6b28;font-size:14px}.quote-editor__notice{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--info-soft);color:var(--info);font-size:14px}.quote-focus-notice{margin:0;padding:9px 11px;border:1px solid #c8d8ee;border-radius:9px;background:#f4f8fe;color:#365d8e;font-size:14px;font-weight:720}.quote-link-summary{display:flex;min-height:34px;align-items:center;gap:8px;padding:8px 2px 0;color:var(--muted);font-size:14px}.quote-link-summary>div{display:flex;flex-wrap:wrap;gap:4px}.quote-link-summary>span{margin-left:auto}.quote-link-summary>small{padding-left:8px;border-left:1px solid var(--line);color:var(--muted);white-space:nowrap}.quote-link-manager{display:grid;grid-template-columns:minmax(150px,1fr) minmax(175px,.65fr);align-items:end;gap:10px 14px;margin-top:9px;padding:12px;border:1px solid #ccd8e9;border-radius:11px;background:#f7faff}.quote-link-manager>div:first-child{display:grid;align-self:center;gap:2px}.quote-link-manager>div:first-child strong{font-size:14px}.quote-link-manager>div:first-child small{color:var(--muted);font-size:14px;line-height:1.5}.quote-link-manager>.button-row{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end}.quote-link-manager__notice{grid-column:1 / -1;margin:0;padding-top:8px;border-top:1px solid #dce4ef;color:var(--success);font-size:14px;font-weight:750}.quote-items{display:grid}.quote-item-row{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(300px,.9fr) auto;min-height:74px;align-items:center;gap:12px;width:100%;padding:11px 3px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.quote-item-row.is-selectable{padding-inline:8px;border-radius:9px;cursor:pointer;transition:background .14s,box-shadow .14s}.quote-item-row.is-selectable:hover,.quote-item-row.is-selectable:focus-visible{background:#f4f8fe;box-shadow:inset 0 0 0 1px #cbdcf1;outline:0}.quote-item-row.is-calendar-focus{position:relative;z-index:1;border-radius:9px;background:#fff8cd;box-shadow:inset 0 0 0 2px #d6b92e,0 5px 18px #5c4a0724;animation:quote-calendar-focus .9s ease-out 2;outline:0}@keyframes quote-calendar-focus{0%,to{box-shadow:inset 0 0 0 2px #d6b92e,0 5px 18px #5c4a0724}50%{box-shadow:inset 0 0 0 3px #f0cf32,0 7px 22px #5c4a0738}}.quote-item-row.is-cancelled{background:linear-gradient(90deg,rgba(142,151,166,.06),transparent)}.quote-item-row__content,.quote-item-row__amounts{display:grid;gap:3px;min-width:0}.quote-item-row__content>span{display:grid}.quote-item-row__content strong{font-size:14px}.quote-item-row small{color:var(--muted);font-size:14px}.quote-item-row b{font-size:14px}.quote-item-row__old{color:#9aa2af;text-decoration:line-through;text-decoration-color:#9aa2af}.quote-item-row__old strong,.quote-item-row__old b,.quote-item-row__old small{color:inherit}.quote-item-row__current{color:var(--ink-soft)}.quote-item-row__origin{width:max-content;margin-bottom:1px;padding:2px 5px;border-radius:5px;background:#eef3fa;color:#61789b!important;font-weight:780;text-decoration:none}.quote-item-row.is-changed .quote-item-row__content .quote-item-row__current{padding-left:7px;border-left:2px solid #8eb4df}.quote-item-row__amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;text-align:right}.quote-item-row__money{display:grid;min-width:0;align-content:center;gap:1px}.quote-item-row__money:first-of-type{padding-right:16px;border-right:1px solid var(--line)}.quote-item-row__money b{color:var(--ink);font-variant-numeric:tabular-nums}.quote-item-row__tax-detail{overflow-wrap:anywhere;color:#7d8798!important;font-size:12px!important;line-height:1.35;text-decoration:none}.quote-item-row__previous-total{grid-column:1 / -1;color:#98a0ad!important;font-size:12px!important;text-decoration:line-through}.quote-item-row__actions{display:flex;min-width:74px;flex-direction:column;align-items:stretch;gap:2px}.quote-item-row__actions .text-button{min-height:26px;padding:4px 7px;font-size:12px;white-space:nowrap}.quote-item-row__actions .quote-item-photo-action{border:1px solid #d6bd50;background:var(--brand-soft);color:#71590f}.calculation-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:13px}.calculation-preview>span{display:grid;gap:2px;padding:9px;border-radius:9px;background:#fff}.calculation-preview small{color:var(--muted);font-size:14px}.calculation-preview b{overflow-wrap:anywhere;font-size:14px}.calculation-preview .is-emphasis{background:var(--brand-soft);color:#715811}.quote-tax-summary{display:grid;gap:7px;margin-top:14px}.quote-tax-summary__main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.quote-tax-summary__main>span{display:grid;min-width:0;align-content:start;gap:3px;padding:13px;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.quote-tax-summary__main>span.is-payout{border-color:#cbdcf1;background:#f5f9fe}.quote-tax-summary__main>span.is-change{border-color:#c8daf1;background:var(--info-soft);color:var(--info)}.quote-tax-summary__main>span.is-emphasis{border-color:#ead980;background:var(--brand-soft);color:#715811}.quote-tax-summary__main small{color:var(--muted);font-size:13px;font-weight:720}.quote-tax-summary__main b{overflow-wrap:anywhere;font-size:18px;font-variant-numeric:tabular-nums}.quote-tax-summary__main em{color:#758094;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.quote-tax-summary__footer{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e2e6ec;border-radius:10px;background:#e2e6ec}.quote-tax-summary__footer>span{display:grid;min-width:0;gap:2px;padding:9px 10px;background:#fbfcfd}.quote-tax-summary__footer small{color:var(--muted);font-size:12px}.quote-tax-summary__footer b{overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.quote-tax-summary__footer em{color:#8a93a2;font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.embedded-form{display:grid;gap:16px;padding:19px;border:1px solid #dfd485;border-radius:14px;background:linear-gradient(145deg,#fffef7,#fffbea)}.embedded-form__footer{display:flex;justify-content:flex-end;gap:7px;padding-top:13px;border-top:1px solid rgba(211,190,96,.36)}.quote-schedule-overlay{position:fixed;z-index:115;inset:0;display:grid;padding:20px;place-items:center;background:#1117249e;backdrop-filter:blur(4px)}.quote-schedule-dialog{display:grid;width:min(680px,100%);max-height:calc(100dvh - 40px);gap:16px;padding:22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dfd485;border-radius:18px;background:linear-gradient(145deg,#fffef9,#fffbea);box-shadow:0 30px 90px #00000057}.quote-schedule-dialog h2{margin:2px 0 0;font-size:21px;letter-spacing:-.04em}.quote-schedule-sheet__work{display:grid;gap:3px;padding:13px 14px;border:1px solid #d8e2ef;border-radius:11px;background:#f6f9fd}.quote-schedule-sheet__work strong{color:var(--ink-soft);font-size:15px}.quote-schedule-sheet__work span,.quote-schedule-sheet__help{color:var(--muted);font-size:14px}.completion-photo-overlay{position:fixed;z-index:130;inset:0;display:grid;padding:20px;place-items:center;background:#0c111cc2;backdrop-filter:blur(5px)}.completion-photo-dialog{display:grid;width:min(1040px,100%);height:min(860px,calc(100dvh - 40px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:20px;background:#f7f8fa;box-shadow:0 34px 110px #00000075}.completion-photo-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid var(--line);background:#fff}.completion-photo-dialog__header>div{min-width:0}.completion-photo-dialog__header h2{margin:2px 0 4px;overflow-wrap:anywhere;font-size:21px;letter-spacing:-.04em}.completion-photo-dialog__header span{color:var(--muted);font-size:13px;font-weight:750}.completion-photo-dialog__body{min-height:0;padding:18px;overflow:auto;overscroll-behavior:contain}.completion-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px}.completion-photo-thumbnail{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);cursor:zoom-in;text-align:left;box-shadow:0 8px 22px #171f2d12;transition:transform .14s,box-shadow .14s}.completion-photo-thumbnail:hover,.completion-photo-thumbnail:focus-visible{transform:translateY(-2px);outline:2px solid #d7b72d;outline-offset:2px;box-shadow:0 12px 30px #171f2d21}.completion-photo-thumbnail img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#e9ebef}.completion-photo-thumbnail>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 11px}.completion-photo-thumbnail strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.completion-photo-thumbnail small{color:#7b6519;font-size:12px;font-weight:800}.completion-photo-state{display:grid;min-height:360px;align-content:center;justify-items:center;gap:9px;padding:30px;color:var(--muted);text-align:center}.completion-photo-state strong{color:var(--ink-soft);font-size:16px}.completion-photo-state span{max-width:440px;font-size:14px;line-height:1.55}.completion-photo-state__icon{display:grid;width:58px;height:58px;margin-bottom:3px;place-items:center;border-radius:18px;background:var(--brand-soft);color:#7d6414;font-size:28px!important}.completion-photo-state--error strong{color:var(--danger)}.completion-photo-viewer{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.completion-photo-viewer__toolbar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px}.completion-photo-viewer__toolbar>strong{color:var(--ink-soft);font-size:14px;font-variant-numeric:tabular-nums}.completion-photo-viewer__stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;border-radius:15px;background:#161b24}.completion-photo-viewer__stage img{display:block;width:100%;height:100%;min-height:260px;object-fit:contain}.completion-photo-viewer__move{position:absolute;z-index:1;top:50%;display:grid;width:48px;height:58px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:13px;background:#141922b8;color:#fff;cursor:pointer;font-size:38px;line-height:1;transform:translateY(-50%);backdrop-filter:blur(6px)}.completion-photo-viewer__move--previous{left:14px}.completion-photo-viewer__move--next{right:14px}.completion-photo-viewer__move:disabled{cursor:default;opacity:.24}.completion-photo-viewer__caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.completion-photo-viewer__caption strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.completion-photo-viewer__caption span{flex:0 0 auto;color:var(--muted);font-size:12px}.form-grid--quote{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-basic-fields{padding:14px;border:1px solid rgba(211,190,96,.42);border-radius:13px;background:#ffffffb8}.visual-flow{display:flex;align-items:center;gap:7px;padding:9px 11px;overflow-x:auto;border-radius:9px;background:#fff;color:var(--muted);font-size:14px;white-space:nowrap}.visual-flow span{font-weight:750}.visual-flow span.is-active{color:#80650c}.quote-confirm-overlay{position:fixed;z-index:80;inset:0;display:grid;padding:20px;place-items:center;background:#11172494;backdrop-filter:blur(3px)}.quote-confirm-dialog{display:grid;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));gap:14px;padding:22px;overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px #00000052}.quote-confirm-dialog__copy{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.quote-preview-overlay{position:fixed;z-index:110;inset:0;display:grid;padding:18px;place-items:center;background:#111724b8;backdrop-filter:blur(4px)}.quote-preview-dialog{display:grid;width:min(920px,100%);height:min(920px,calc(100dvh - 36px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 32px 100px #0006}.quote-preview-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.quote-preview-dialog__header h2{margin:2px 0 4px;font-size:21px;letter-spacing:-.04em}.quote-preview-dialog__header p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.quote-preview-dialog__body{min-height:0;padding:14px;overflow:hidden;background:#e8ebef}.quote-preview-loading{display:flex;height:100%;min-height:240px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.quote-preview-canvas{width:100%;height:100%;overflow:auto;border-radius:8px;background:#cfd4da;box-shadow:inset 0 0 0 1px #212a3714}.quote-preview-canvas iframe{display:block;width:794px;min-width:794px;height:1123px;margin:16px auto;border:0;background:#fff;box-shadow:0 6px 24px #1b222b3d}.quote-preview-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--line);background:#fff}.quote-preview-dialog__footer span{color:var(--muted);font-size:12px}.quote-approval-notice{display:grid;gap:4px;margin:10px 0 0;padding:13px 14px;border:1px solid #cbdcf4;border-radius:10px;background:var(--info-soft);color:var(--info)}.quote-approval-notice strong{font-size:16px}.quote-approval-notice span{line-height:1.55}.quote-approval-notice small{color:var(--ink-soft)}.quote-approval-notice--rejected{border-color:#efc6c6;background:var(--danger-soft);color:var(--danger)}.quote-reject-dialog{width:min(520px,100%)}.quote-confirm-list{display:grid;border-block:1px solid var(--line)}.quote-confirm-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid var(--line)}.quote-confirm-list article:last-child{border-bottom:0}.quote-confirm-list article>div{display:grid;gap:2px}.quote-confirm-list strong{font-size:14px}.quote-confirm-list small{color:var(--muted);font-size:14px}.quote-confirm-list__amount{min-width:90px;text-align:right}.quote-confirm-list__amount del{color:#9aa2af;font-size:14px}.quote-confirm-list__amount b{font-size:14px}.quote-confirm-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quote-confirm-totals span{display:grid;gap:2px;padding:10px;border-radius:9px;background:var(--surface-soft)}.quote-confirm-totals span:last-child{background:var(--brand-soft)}.quote-confirm-totals small{color:var(--muted);font-size:14px}.quote-confirm-totals b{font-size:14px}.visual-flow i{color:#c4a933;font-style:normal}.account-preview{display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:10px;background:#fff}.account-preview span{color:var(--muted);font-size:14px;font-weight:800}.account-preview strong{overflow-wrap:anywhere;font-size:14px}.account-preview small{color:#9aa2af;font-size:14px}.settlement-choice{display:grid;min-width:0;gap:8px}.settlement-choice__label{color:var(--ink);font-size:14px;font-weight:800}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f5f7fb}.segmented-control button{min-height:42px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.segmented-control button.is-selected{background:#fff;color:var(--ink);box-shadow:0 2px 8px #1c27401a}.segmented-control button:disabled{cursor:not-allowed;opacity:.48}.settlement-choice__guide{color:var(--muted);font-size:14px;line-height:1.5}.settlement-choice__guide.is-required{color:var(--danger)}.quote-money-order{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:2px;color:var(--muted);white-space:nowrap}.quote-money-order span{display:inline-flex;min-height:35px;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#e9f1fb;color:#315c8d;font-size:14px;font-weight:850}.quote-money-order span.is-active{background:#dcecff;color:#214f82}.quote-money-order span b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#315c8d;color:#fff;font-size:12px}.quote-money-order i{color:#728096;font-style:normal;font-size:21px}.quote-money-flow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px}.quote-money-panel{display:grid;min-width:0;overflow:hidden;border:1px solid #d6e0eb;border-radius:17px;background:#fbfdff;box-shadow:0 10px 26px #223d600f}.quote-money-panel--customer{border-color:#e5d58f;background:#fffef8;box-shadow:0 10px 26px #7158110f}.quote-money-panel__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px 13px;border-bottom:1px solid #dce5ef;background:#f3f8fd}.quote-money-panel--customer .quote-money-panel__header{border-bottom-color:#ebe2ba;background:#fff9df}.quote-money-panel__header>div{display:grid;gap:2px}.quote-money-panel__header small{color:var(--muted);font-size:12px;font-weight:750}.quote-money-panel__header h4{margin:0;font-size:21px;letter-spacing:-.035em}.quote-money-panel__header>strong{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#dcecff;color:#275681;font-size:12px}.quote-money-panel--customer .quote-money-panel__header>strong{background:#f5e7a8;color:#755c0a}.quote-money-panel__body{display:grid;align-content:start;gap:13px;padding:15px 17px}.quote-money-panel__body .field>small{color:var(--muted);font-size:12px;line-height:1.45}.quote-money-account{padding:12px 13px;border-style:solid;background:#fff}.quote-money-account>span,.quote-money-account>small{font-size:12px}.quote-money-account>strong{font-size:16px}.settlement-details{min-width:0;border-top:1px solid #dce5ef}.settlement-details summary{padding:12px 1px 0;color:#4e6784;font-size:13px;font-weight:800;cursor:pointer}.settlement-details .settlement-info-fields{margin-top:13px}.quote-money-result{display:grid;gap:0;margin:0 17px 17px;padding:8px 13px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px #d6e0eb}.quote-money-panel--customer .quote-money-result{box-shadow:inset 0 0 0 1px #e6dcae}.quote-money-result>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 2px}.quote-money-result small{color:var(--ink-soft);font-size:13px}.quote-money-result b{font-size:15px}.quote-money-result .is-tax small,.quote-money-result .is-tax b{color:#8a6b05}.quote-money-result .is-tax b{font-size:13px}.quote-money-result .is-total{margin-top:3px;padding-top:12px;border-top:1px solid var(--line)}.quote-money-result .is-total small{color:var(--ink);font-weight:850}.quote-money-result .is-total b{color:#244f7c;font-size:22px;letter-spacing:-.04em}.quote-money-panel--customer .quote-money-result .is-total b{color:#9b7600}.quote-money-panel__note{margin:-5px 17px 17px;color:var(--muted);font-size:12px;line-height:1.5}.quote-margin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.quote-margin-summary>span{display:grid;min-width:0;gap:4px;padding:11px 12px;border:1px solid rgba(211,190,96,.48);border-radius:11px;background:#ffffffbf}.quote-margin-summary small{color:var(--muted);font-size:12px}.quote-margin-summary b{overflow-wrap:anywhere;font-size:15px}.quote-margin-summary .is-emphasis{background:var(--brand-soft);color:#715811}.settlement-info-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8f9fc}.settlement-info-section{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:15px}.settlement-info-section legend{padding:0 7px;color:var(--ink);font-size:14px;font-weight:850}.vendor-usage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;border-radius:14px;background:#f5f7fb}.vendor-usage-summary div{display:grid;gap:4px}.vendor-usage-summary dt{color:var(--muted);font-size:14px}.vendor-usage-summary dd{margin:0;color:var(--ink);font-size:14px;font-weight:800}.inline-vendor-form{display:grid;gap:12px;padding:14px;border:1px solid #cfd9e8;border-radius:12px;background:#f7faff}.inline-vendor-form>div:first-child{display:grid}.inline-vendor-form>div:first-child strong{font-size:14px}.inline-vendor-form>div:first-child small{color:var(--muted);font-size:14px}.inline-vendor-form>.button-row{justify-content:flex-end}.calculation-preview{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.calculation-preview>span{border:1px solid rgba(229,219,163,.7)}@media(max-width:900px){.quote-money-flow{grid-template-columns:1fr}.quote-money-order{position:sticky;z-index:2;top:0;padding-block:7px;background:#fffef9f0;backdrop-filter:blur(10px)}}@media(max-width:620px){.quote-basic-fields{padding:11px}.quote-money-panel__header,.quote-money-panel__body{padding-inline:13px}.quote-money-result,.quote-money-panel__note{margin-inline:13px}.quote-margin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-details .settlement-info-fields{grid-template-columns:1fr;padding:11px}.settlement-details .field--wide{grid-column:auto}.receipt-balance-summary{grid-template-columns:1fr}.receipt-balance-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.receipt-balance-summary>div:last-child{border-bottom:0}}.field-help{align-self:center;color:var(--muted);font-size:14px}.form-warnings{margin:0;padding:9px 9px 9px 28px;border-radius:9px;background:var(--warning-soft);color:var(--warning);font-size:14px}.allocation-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #d9e1ec;border-radius:10px;background:#fff}.allocation-notice>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--info-soft);color:var(--info);font-weight:900}.allocation-notice>div{display:grid}.allocation-notice strong{font-size:14px}.allocation-notice small{color:var(--muted);font-size:14px}.allocation-notice>b{font-size:14px}.toggle-field{display:inline-flex;width:max-content;align-items:center;gap:7px;color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:750}.toggle-field input{width:15px;height:15px;accent-color:var(--brand-strong)}.allocation-editor{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.allocation-editor__rows{display:grid;gap:5px}.allocation-editor__rows label{display:grid;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid var(--line)}.allocation-editor__rows label>span{display:grid}.allocation-editor__rows strong{font-size:14px}.allocation-editor__rows small{color:var(--muted);font-size:14px}.allocation-editor__rows input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:8px;text-align:right}.allocation-editor__total{display:flex;justify-content:flex-end;gap:12px;color:var(--muted);font-size:14px}.allocation-editor__total b{margin-left:3px;color:var(--ink);font-size:14px}.data-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.data-table th{padding:9px 11px;border-bottom:1px solid var(--line);background:#f8f9fb;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.03em;text-align:left;white-space:nowrap}.data-table td{padding:11px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:13px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong{color:var(--ink);font-size:13px}.data-table td>small{color:var(--muted);font-size:12px}.deposit-notification-cell{max-width:420px;white-space:pre-line}.delivery-badges{display:grid;justify-items:start;gap:4px}.delivery-badges .status-badge{white-space:nowrap}.sms-compose form{display:grid;gap:14px}.sms-project-results{grid-column:1 / -1;max-height:190px}.sms-project-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;text-align:left}.sms-project-results>button:hover{border-color:#d4ad1c;background:var(--brand-soft)}.sms-project-results>button span{display:grid}.sms-project-results>button strong{font-size:14px}.sms-project-results>button small{color:var(--muted);font-size:14px}.sms-project-results>button b{color:var(--info);font-size:14px}.sms-message-cell{max-width:420px;white-space:pre-wrap;line-height:1.55}.sms-table{min-width:980px}.align-right{text-align:right!important}.table-actions{text-align:right;white-space:nowrap}.text-button{display:inline-flex;min-height:28px;align-items:center;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:var(--info);cursor:pointer;font-size:12px;font-weight:800;text-decoration:none}.text-button:hover:not(:disabled){background:var(--info-soft)}.text-button--danger{color:var(--danger)}.text-button--danger:hover:not(:disabled){background:var(--danger-soft)}.text-button:disabled{opacity:.45}.text-button.quote-schedule-action{border:1px solid transparent}.text-button.quote-schedule-action--empty{border-color:#e3c84f;background:var(--brand-soft);color:#765d0b}.text-button.quote-schedule-action--empty:hover:not(:disabled){border-color:var(--brand-strong);background:#fff0ad}.text-button.quote-schedule-action--saved{border-color:#bfe0cf;background:var(--success-soft);color:var(--success)}.text-button.quote-schedule-action--saved:hover:not(:disabled){border-color:#89c4a9;background:#d9eee4}.obligation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.obligation-card{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fcfcfd}.obligation-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px}.obligation-card>div:first-child>strong{font-size:14px}.obligation-card>div:first-child>small{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--muted);font-size:14px}.progress-line{height:5px;overflow:hidden;border-radius:99px;background:#e9edf2}.progress-line i{display:block;height:100%;border-radius:inherit;background:var(--brand-strong)}.obligation-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.obligation-card dl>div{display:grid;gap:1px}.obligation-card dt{color:var(--muted);font-size:14px}.obligation-card dd{margin:0;font-size:14px;font-weight:800}.obligation-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.obligation-card__notice{color:var(--danger);font-size:12px;line-height:1.4}.selected-obligation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.selected-obligation>span{display:grid;gap:2px;padding:9px;border-radius:9px;background:#fff}.selected-obligation small{color:var(--muted);font-size:14px}.selected-obligation strong{overflow-wrap:anywhere;font-size:14px}.snapshot-notice{margin:-5px 0 0;color:#8c782c;font-size:14px}.snapshot-notice--danger{color:var(--danger)}.payout-balance-preview{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #e2d58b;border-radius:11px;background:#ffffffc7}.payout-balance-preview>span{display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:#fff}.payout-balance-preview small{color:var(--muted);font-size:14px}.payout-balance-preview strong{color:var(--ink);font-size:14px}.payout-balance-preview>span:last-of-type strong{color:#9a7600}.payout-balance-preview p{grid-column:1 / -1;margin:0;color:var(--danger);font-size:14px;font-weight:700}.payout-balance-preview.is-invalid{border-color:#efaaa6;background:#fff4f3}.payout-photo-panel{display:grid;gap:9px}.payout-photo-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.payout-photo-panel .field-label{color:var(--ink);font-size:14px;font-weight:700}.payout-photo-panel>div:first-child small{color:var(--muted);font-size:14px}.payout-photo-dropzone{display:grid;justify-items:center;gap:5px;min-height:124px;padding:20px;border:1.5px dashed #c9ad31;border-radius:12px;background:#ffffffb3;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.payout-photo-dropzone:hover,.payout-photo-dropzone:focus-within{border-color:#987700;background:#fff;transform:translateY(-1px)}.payout-photo-dropzone strong{color:var(--ink);font-size:14px}.payout-photo-dropzone span{color:var(--muted);font-size:14px}.payout-photo-dropzone b{margin-top:3px;padding:6px 12px;border-radius:8px;background:var(--brand);color:#2f2600;font-size:14px}.payout-photo-selection{display:grid;gap:6px;padding:10px;border-radius:10px;background:#fff}.payout-photo-selection>div{display:flex;align-items:center;justify-content:space-between}.payout-photo-selection>div>strong{font-size:14px}.payout-photo-selection ul{display:grid;gap:4px;max-height:150px;margin:0;padding:0;overflow:auto;list-style:none}.payout-photo-selection li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#f7f7f5}.payout-photo-selection li span{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.payout-photo-selection li small{color:var(--muted);font-size:14px}.payout-photo-selection li button{width:20px;height:20px;border:0;border-radius:50%;background:#eceae4;color:var(--muted);cursor:pointer}.subsection-heading{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.subsection-heading h3{margin:0;font-size:14px}.subsection-heading span{color:var(--muted);font-size:14px}.settlement-total{display:grid;text-align:right}.settlement-total small{color:var(--muted);font-size:14px}.settlement-total strong{font-size:15px}.eligibility-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.eligibility-checks>div{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.eligibility-checks i{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e5e9ee;color:#778295;font-size:14px;font-style:normal;font-weight:900}.eligibility-checks span{display:grid}.eligibility-checks strong{font-size:14px}.eligibility-checks small{color:var(--muted);font-size:14px}.eligibility-checks>div.is-complete{border-color:#cae4d8;background:var(--success-soft)}.eligibility-checks>div.is-complete i{background:var(--success);color:#fff}.eligibility-checks--completion{grid-template-columns:1fr}.eligibility-checks--completion>div{min-height:66px}.completion-settlement-dialog{width:min(94vw,720px)}.completion-settlement-project{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr);gap:8px}.completion-settlement-project>span{display:grid;min-width:0;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.completion-settlement-project small,.completion-settlement-preview small,.completion-finance-note span{color:var(--muted);font-size:12px}.completion-settlement-project strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completion-settlement-preview{overflow:hidden;border:1px solid #cae4d8;border-radius:13px;background:var(--success-soft)}.completion-settlement-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #cae4d8}.completion-settlement-preview__heading b{color:var(--success);font-size:18px}.completion-settlement-preview ul{display:grid;margin:0;padding:0;list-style:none}.completion-settlement-preview li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid rgba(85,143,113,.18)}.completion-settlement-preview li:last-child{border-bottom:0}.completion-settlement-preview li>span{display:grid;gap:2px}.completion-settlement-preview li>b{font-variant-numeric:tabular-nums;white-space:nowrap}.completion-settlement-preview>p{margin:0;padding:16px;color:var(--muted);text-align:center}.completion-finance-note{display:grid;gap:3px;padding:12px 14px;border:1px solid #ecd79d;border-radius:11px;background:var(--warning-soft)}.completion-finance-note strong{color:#765d0b;font-size:13px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:4px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1b22300f;cursor:pointer;font-size:14px;font-weight:800;text-decoration:none;transition:transform .1s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.button:hover:not(:disabled){border-color:#b9c0cc;background:var(--surface-soft);box-shadow:0 4px 12px #1b223017;transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:0 1px 2px #1b22300d;transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{border-color:var(--brand);background:var(--brand);color:#3c3005;box-shadow:0 4px 12px #bb910029}.button--primary:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-strong);box-shadow:0 6px 16px #bb910038}.button--secondary{border-color:var(--line-strong);background:#fff;color:var(--ink-soft)}.button--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-soft)}.button--ghost:hover:not(:disabled){border-color:transparent;background:var(--surface-soft);box-shadow:none}.button--danger{border-color:#efc6c6;background:var(--danger-soft);color:var(--danger)}.button--danger:hover:not(:disabled){border-color:#dfa4a4;background:#fee2e2}.button--danger-strong{border-color:#a93238;background:var(--danger);color:#fff}.button--danger-strong:hover:not(:disabled){border-color:#8e2d32;background:#9c3338}.button--small{min-height:33px;padding:6px 10px;font-size:12px}.button-row{display:flex;gap:8px}.mobile-back{display:none}.empty-state{display:grid;min-height:220px;justify-items:center;align-content:center;gap:7px;padding:28px 18px;color:var(--muted);text-align:center}.empty-state__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#eef1f5;color:#697487;font-size:19px;font-style:normal;font-weight:900}.empty-state__icon--brand{background:var(--brand-soft);color:#8a7017}.empty-state strong{color:var(--ink-soft)}.empty-state p{max-width:360px;margin:0;font-size:14px}.empty-state--detail,.detail-error{min-height:450px}.skeleton{position:relative;display:block;overflow:hidden;min-height:12px;border-radius:6px;background:#edf0f4}.skeleton:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:shimmer 1.15s infinite}.skeleton--title{width:52%;height:14px}.skeleton--line{width:82%;height:10px}.skeleton--short{width:38%;height:10px}.skeleton--eyebrow{width:80px;height:9px}.skeleton--hero-title{width:min(480px,62%);height:34px}.skeleton--metric{width:70%;height:24px}.skeleton--count{width:20px;height:14px;margin:2px auto}.skeleton-list{display:grid;align-content:start;gap:5px;padding:8px}.skeleton-project{display:grid;gap:9px;padding:15px 12px}@keyframes shimmer{to{transform:translate(100%)}}.project-dialog{width:min(94vw,680px);max-height:min(90vh,800px);padding:0;border:0;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 28px 100px #0f16244d}.project-dialog::backdrop{background:#141b298a;backdrop-filter:blur(3px)}.project-dialog form{display:flex;max-height:inherit;flex-direction:column}.action-dialog[open],.payout-request-dialog[open],.vendor-refund-dialog[open]{display:grid;gap:16px;padding:22px;overflow-y:auto}.payout-request-dialog,.vendor-refund-dialog{width:min(94vw,780px)}.reason-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vendor-account-change-dialog{width:min(94vw,820px)}.vendor-account-change-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-account-change-actions>span{color:var(--ink-soft);font-size:13px;font-weight:800}.vendor-account-change-actions>div{display:flex;gap:10px}.vendor-account-change-list{display:grid;gap:8px;max-height:430px;overflow-y:auto}.vendor-account-change-list>label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);cursor:pointer}.vendor-account-change-list>label.is-checked{border-color:#8fc8ad;background:var(--success-soft)}.vendor-account-change-list input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--success)}.vendor-account-change-list span{display:grid;gap:3px;min-width:0}.vendor-account-change-list strong{font-size:14px}.vendor-account-change-list small{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.vendor-account-change-list em{color:var(--danger);font-size:12px;font-style:normal;font-weight:750}.vendor-account-history{overflow:hidden;border:1px solid var(--line);border-radius:12px}.vendor-account-history summary{padding:12px 14px;background:var(--surface-soft);cursor:pointer;font-size:13px;font-weight:850}.vendor-account-history>div{display:grid}.vendor-account-history article{display:grid;gap:5px;padding:12px 14px;border-top:1px solid var(--line)}.vendor-account-history article>span{display:flex;justify-content:space-between;gap:12px}.vendor-account-history article p{margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px}.vendor-account-history article small{color:var(--muted);font-size:12px}.reason-choice-grid button,.amount-quick-actions button{min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.reason-choice-grid button:hover,.amount-quick-actions button:hover{border-color:var(--brand-strong);background:var(--brand-soft)}.reason-choice-grid button.is-selected{border-color:var(--brand-strong);background:var(--brand-soft);color:#6f5700;box-shadow:inset 0 0 0 1px var(--brand-strong)}.amount-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.request-final-summary{display:grid;gap:4px;padding:13px 14px;border:1px solid #e2d58b;border-radius:12px;background:#fffbeb}.request-final-summary>strong{color:#765d0b;font-size:14px}.request-final-summary>span{overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px}.bank-verification-check{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);cursor:pointer}.bank-verification-check.is-checked{border-color:#8fc8ad;background:var(--success-soft)}.bank-verification-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--success)}.bank-verification-check span{display:grid;gap:3px}.bank-verification-check strong{font-size:14px}.bank-verification-check small{color:var(--muted);font-size:12px;line-height:1.45}.bank-notification-picker{display:grid;gap:8px;max-height:360px;overflow-y:auto}.bank-notification-picker>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer}.bank-notification-picker>button:hover:not(:disabled){border-color:var(--brand-strong);background:var(--brand-soft)}.bank-notification-picker>button.is-selected{border-color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-strong)}.bank-notification-picker>button:disabled{cursor:not-allowed;opacity:.52}.bank-notification-picker>button span{display:grid;gap:3px;min-width:0}.bank-notification-picker>button strong{font-size:14px}.bank-notification-picker>button small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bank-notification-picker>button b{color:#765d0b;font-size:15px}.bank-notification-picker>button em{grid-column:1 / -1;color:var(--danger);font-size:12px;font-style:normal}.copy-value-dialog textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.project-delete-dialog{max-height:min(720px,calc(100dvh - 32px));flex-direction:column;width:min(92vw,520px);padding:0;overflow:hidden;border:1px solid #e5b3b5;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 30px 100px #4d131657}.project-delete-dialog[open]{display:flex}.project-delete-dialog::backdrop{background:#260e119e;backdrop-filter:blur(4px)}.project-delete-dialog__body{display:grid;min-height:0;overflow-y:auto;grid-template-columns:46px minmax(0,1fr) 36px;align-items:start;gap:10px 13px;padding:24px}.project-delete-dialog__icon{display:grid;width:46px;height:46px;grid-row:span 2;place-items:center;border-radius:14px;background:var(--danger-soft);color:var(--danger);font-size:23px;font-weight:950}.project-delete-dialog__body h2{margin:1px 0 0;font-size:22px;letter-spacing:-.04em}.project-delete-dialog__body .dialog-close{align-self:start}.project-delete-dialog__project{grid-column:1 / -1;margin-top:4px;padding:11px 13px;overflow-wrap:anywhere;border:1px solid #f0cdcf;border-radius:11px;background:#fff7f7;color:#8e3035}.project-delete-dialog__body>p{grid-column:1 / -1;margin:0;color:#596274;font-size:14px;line-height:1.65}.project-delete-dialog__body .form-error{grid-column:1 / -1}.project-delete-dialog__footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid #f0d5d6;background:snow}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 24px 18px;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0;font-size:23px;letter-spacing:-.04em}.dialog-header p:last-child{margin:5px 0 0;color:var(--muted);font-size:14px}.dialog-close{width:35px;height:35px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:#7d8797;font-size:23px}.dialog-close:hover{background:var(--surface-soft)}.dialog-body{padding:21px 24px;overflow:auto}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:#fbfbfc}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;min-width:0;gap:6px}.field--wide{grid-column:1 / -1}.field>span{color:var(--ink-soft);font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;outline:0}.field textarea{min-height:84px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d4ad1c;box-shadow:0 0 0 3px #f3cc3e2e}.field input::placeholder,.field textarea::placeholder{color:#a4abb7}.form-error{margin-bottom:14px;padding:10px 12px;border:1px solid #f0c3c5;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:14px}.page-loading{display:flex;min-height:70vh;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.page-content{display:grid;width:min(100%,var(--selmo-ui-content-max-width, 1240px));margin:0 auto;gap:16px;padding:22px clamp(18px,2.5vw,36px) 44px}.approval-count-chip{display:inline-flex;min-height:32px;align-items:center;padding:6px 11px;border-radius:999px;background:var(--brand-soft);color:#725b08;font-size:13px;font-weight:900}.approval-queue-summary{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:1px;padding:0;overflow:hidden;background:var(--line)}.approval-queue-summary>div{display:grid;gap:4px;padding:17px 19px;background:#fff}.approval-queue-summary span{color:var(--muted);font-size:12px;font-weight:800}.approval-queue-summary strong{overflow-wrap:anywhere;font-size:15px}.approvals-loading{min-height:220px}.approval-table .is-negative{color:var(--danger)}.approval-workspace{display:grid;gap:18px}.approval-kind-switch{width:min(440px,100%)}.approval-history-switch{width:min(360px,100%)}.approval-page-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.approval-page-error .button{flex:0 0 auto}.approval-layout{display:grid;min-width:0;grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:14px}.approval-inbox{position:sticky;top:18px;overflow:hidden;padding:0}.approval-inbox__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.approval-inbox__heading h2{margin:2px 0 0;font-size:18px}.approval-inbox__list{display:grid;max-height:calc(100vh - 280px);overflow-y:auto}.approval-inbox__list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.approval-inbox__list>button:hover{background:#faf9f5}.approval-inbox__list>button.is-active{box-shadow:inset 4px 0 var(--brand);background:var(--brand-soft)}.approval-inbox__list span{display:grid;min-width:0;gap:3px}.approval-inbox__list span:last-child{justify-items:end}.approval-inbox__list strong,.approval-inbox__list small,.approval-inbox__list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-inbox__list small{color:var(--muted);font-size:12px}.approval-inbox__list b{font-size:13px}.approval-inbox__list>button.approval-inbox__more{display:flex;min-height:60px;justify-content:center;text-align:center}.approval-inbox__list>button.approval-inbox__more span{justify-items:center}.approval-review{display:grid;min-width:0;max-width:100%;gap:10px;overflow:hidden}.approval-review>.card{min-width:0;max-width:100%;padding:13px 15px;overflow:hidden;border-radius:16px}.approval-detail-state{display:grid;min-height:220px;place-content:center;justify-items:center;gap:9px;text-align:center}.approval-detail-state p{max-width:520px;margin:0;color:var(--muted);line-height:1.55}.approval-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.approval-review__header h2{margin:2px 0 4px;font-size:21px;letter-spacing:-.04em}.approval-review__header span:not(.status-badge){color:var(--muted);font-size:13px}.approval-section-title{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.approval-section-title h3{margin:2px 0 0;font-size:18px;letter-spacing:-.03em}.approval-section-title>strong{font-size:19px;letter-spacing:-.04em}.approval-customer{border-top:4px solid var(--brand)}.approval-customer__items{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:14px}.approval-customer__items article{display:grid;min-width:0;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(78px,.6fr));align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.approval-customer__items article:last-child{border-bottom:0}.approval-customer__items article>div,.approval-customer__items article>span{display:grid;gap:3px}.approval-customer__items article>span{justify-items:end;text-align:right}.approval-customer__items small{color:var(--muted);font-size:12px}.approval-customer__items b{font-size:14px}.approval-change-badge{width:fit-content;padding:3px 7px;border-radius:999px;background:#fff2bf;color:#725800;font-size:12px;font-weight:900}.approval-change-badge.is-cancel{background:#fee7e7;color:#a33535}.approval-change-badge.is-change{background:#e7f0fa;color:#285b8c}.approval-customer__items .is-tax b,.approval-customer__total .is-tax b{color:#906d00}.approval-customer__items .is-total b{color:var(--brand-strong);font-size:16px}.approval-customer__total{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;padding:11px 14px;border-radius:12px;background:#f7f6f2}.approval-customer__total span{display:grid;gap:3px;text-align:right}.approval-customer__total small{color:var(--muted);font-size:12px}.approval-customer__total i{color:var(--muted);font-style:normal;font-weight:900}.approval-customer__total .is-final{padding-left:14px;border-left:1px solid var(--line)}.approval-customer__total .is-final b{color:var(--brand-strong);font-size:21px;letter-spacing:-.04em}.approval-baseline{margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fafafa}.approval-baseline summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.approval-baseline summary::-webkit-details-marker{display:none}.approval-baseline summary span{font-size:13px;font-weight:800}.approval-baseline summary b{color:#5d6673;font-size:12px}.approval-baseline[open] summary{border-bottom:1px solid var(--line)}.approval-baseline>div{display:grid}.approval-baseline>div>span{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--line)}.approval-baseline>div>span:last-child{border-bottom:0}.approval-baseline small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.approval-baseline>div b{font-size:13px}.approval-vendors{border-top:4px solid #325b8c}.approval-vendors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-vendors__grid>article{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid #d6e0eb;border-radius:13px;background:#fbfdff}.approval-vendor__heading{display:flex;align-items:center;gap:10px}.approval-vendor__heading>div{display:grid;gap:2px}.approval-vendor__heading small{color:var(--muted);font-size:12px}.approval-vendor__index{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#325b8c;color:#fff;font-size:12px;font-weight:900}.approval-vendor__account{display:grid;gap:3px;padding:9px 11px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #d6e0eb}.approval-vendor__account small,.approval-vendor__money small{color:var(--muted);font-size:12px}.approval-vendor__account strong{overflow-wrap:anywhere;font-size:15px}.approval-vendor__money{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.approval-vendor__money span{display:grid;min-width:0;align-content:end;gap:3px;padding:8px;border-radius:9px;background:#fff}.approval-vendor__money b{font-size:15px}.approval-vendor__money .is-payout{background:#eaf1fa}.approval-vendor__money .is-payout b{color:#244e7d;font-size:16px}.approval-vendor__money .is-tax b{color:#906d00;font-size:13px}.approval-summary{border-top:4px solid #3c765a}.approval-summary__flow{display:flex;align-items:center;justify-content:center;gap:13px;padding:12px;border-radius:12px;background:#f3f8f5}.approval-summary__flow span{display:grid;min-width:140px;gap:5px;text-align:center}.approval-summary__flow small{color:var(--muted);font-size:12px}.approval-summary__flow b{font-size:17px}.approval-summary__flow i{color:var(--muted);font-style:normal;font-size:20px;font-weight:900}.approval-summary__flow .is-margin b{color:#2f704e;font-size:19px}.approval-tax-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.approval-tax-summary span{display:grid;min-width:0;gap:3px;padding:8px 9px;border:1px solid var(--line);border-radius:9px}.approval-tax-summary small{color:var(--muted);font-size:12px}.approval-tax-summary b{font-size:13px}.approval-manager-shares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.approval-manager-shares__heading{grid-column:1 / -1;display:grid;gap:2px;margin-bottom:3px}.approval-manager-shares__heading small{color:var(--muted);font-size:12px}.approval-manager-shares>span{display:grid;min-width:0;grid-template-columns:minmax(80px,.7fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#f7f6f2}.approval-manager-shares>span small{color:var(--muted);font-size:12px}.approval-manager-shares>span b{color:#675511}.approval-manager-shares>span.is-total{background:#f2ecd3}.approval-manager-shares>span.is-company{background:#e9f4ed}.approval-manager-shares>span.is-company b{color:#2f704e;font-size:16px}.approval-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;border:2px solid var(--brand)}.approval-actions>div:first-child{display:grid;gap:4px;align-self:center}.approval-actions>div:first-child small{color:var(--muted);line-height:1.45}.approval-actions .field{grid-column:1 / -1}.approval-actions .field textarea{min-height:62px}.approval-actions .button-row{grid-column:2;grid-row:1}.approval-actions .button-row{flex-wrap:nowrap}.refund-approval-card{padding:17px 19px!important}.refund-approval-flow{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border-radius:13px;background:#f7f6f2}.refund-approval-flow span{display:grid;min-width:115px;gap:4px;text-align:center}.refund-approval-flow small{color:var(--muted);font-size:12px}.refund-approval-flow b{font-size:16px}.refund-approval-flow i{color:var(--muted);font-style:normal;font-size:18px;font-weight:900}.refund-approval-flow .is-refund{padding:10px 14px;border-radius:10px;background:#fff0ef}.refund-approval-flow .is-refund b{color:#a84242;font-size:20px}.refund-approval-paid{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:9px;color:var(--muted);font-size:12px}.refund-approval-paid strong{color:#a84242;font-size:16px}.refund-approval-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.refund-approval-details>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.refund-approval-details>div:nth-last-child(-n+2){border-bottom:0}.refund-approval-details>div:first-child{grid-column:1 / -1}.refund-approval-details dt{color:var(--muted);font-size:12px}.refund-approval-details dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:800}.refund-approval-actions{border-color:#e1c050}@media(max-width:1100px){.approval-layout{grid-template-columns:1fr}.approval-inbox{position:static}.approval-inbox__list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.approval-inbox__list>button{min-width:270px;border-right:1px solid var(--line);border-bottom:0}}@media(max-width:760px){.approval-vendors__grid,.approval-manager-shares{grid-template-columns:1fr}.approval-customer__items article{grid-template-columns:repeat(3,1fr)}.approval-customer__items article>div{grid-column:1 / -1}.approval-customer__total{display:grid;grid-template-columns:1fr auto 1fr}.approval-customer__total .is-final{grid-column:1 / -1;padding-top:12px;padding-left:0;border-top:1px solid var(--line);border-left:0}.approval-customer__total span{text-align:left}.approval-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-summary__flow{display:grid;grid-template-columns:1fr}.approval-summary__flow i{display:none}.approval-summary__flow span{min-width:0;text-align:left}.approval-manager-shares>span{grid-template-columns:1fr auto}.approval-manager-shares>span small{grid-column:1 / -1}.approval-actions{grid-template-columns:1fr}.refund-approval-flow{display:grid;grid-template-columns:1fr}.refund-approval-flow i{display:none}.refund-approval-flow span{min-width:0;text-align:left}.refund-approval-details{grid-template-columns:1fr}.refund-approval-details>div,.refund-approval-details>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.refund-approval-details>div:last-child{border-bottom:0}.approval-actions .button-row{grid-column:1;grid-row:auto;flex-direction:column}.approval-actions .button-row,.approval-actions .button{width:100%}}.payout-ledger{display:grid;gap:15px}.payout-ledger__content{display:grid;min-width:0;gap:15px}.payout-ledger--mirroring{width:min(100%,1720px);grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start}.bank-phone-mirror{position:sticky;top:16px;display:grid;min-width:0;gap:12px;padding:14px;border:1px solid #d8dee8;border-radius:18px;background:#f7f9fc;box-shadow:0 16px 40px #161f2f26}.bank-phone-mirror__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bank-phone-mirror__header>div{display:grid;min-width:0;gap:2px}.bank-phone-mirror__header small{color:#87701b;font-size:12px;font-weight:900;letter-spacing:.12em}.bank-phone-mirror__header strong{font-size:16px}.bank-phone-mirror__header span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bank-phone-mirror__screen{position:relative;display:grid;width:min(100%,340px);aspect-ratio:9 / 19.5;place-self:center;place-items:center;overflow:hidden;border:8px solid #171c27;border-radius:25px;background:#090c12;touch-action:none;user-select:none}.bank-phone-mirror__screen.is-controllable{cursor:crosshair;box-shadow:0 0 0 3px #e0b21959}.bank-phone-mirror__screen img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.bank-phone-mirror__placeholder{display:grid;justify-items:center;gap:12px;color:#cbd2df;font-size:13px}.bank-phone-mirror__navigation{display:grid;width:min(100%,340px);grid-template-columns:repeat(3,minmax(0,1fr));place-self:center;overflow:hidden;border:1px solid #303746;border-radius:12px;background:#171c27}.bank-phone-mirror__navigation button{display:grid;min-width:0;min-height:50px;place-items:center;gap:2px;padding:7px 5px 5px;border:0;border-right:1px solid #303746;background:transparent;color:#f7f9fc;cursor:pointer}.bank-phone-mirror__navigation button:last-child{border-right:0}.bank-phone-mirror__navigation button:hover:not(:disabled){background:#293140}.bank-phone-mirror__navigation button:focus-visible{position:relative;z-index:1;outline:3px solid #e0b219;outline-offset:-3px}.bank-phone-mirror__navigation button:disabled{color:#687080;cursor:not-allowed}.bank-phone-mirror__navigation small{font-size:12px;font-weight:750}.bank-phone-mirror__navigation button>span{position:relative;display:block;width:17px;height:17px}.bank-phone-mirror__recents-icon{border:2px solid currentColor;border-radius:2px}.bank-phone-mirror__home-icon{border:2px solid currentColor;border-radius:50%}.bank-phone-mirror__back-icon:before{position:absolute;inset:2px 1px 2px 5px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;content:"";transform:rotate(45deg)}.bank-phone-mirror__error{margin:0}.bank-phone-mirror__controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.bank-phone-mirror__notice{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.payout-automation-status{display:flex;min-height:38px;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.payout-automation-status>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.payout-automation-status>span.is-online{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.payout-automation-status strong{font-size:13px}.payout-automation-status small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bank-progress-card{display:grid;gap:13px;padding:15px;border:1px solid #e5c85c;border-radius:15px;background:#fffaf0;box-shadow:0 8px 24px #70530a14}.bank-progress-card.is-failed{border-color:#e6a5a8;background:#fff7f7}.bank-progress-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bank-progress-card__header>div{display:grid;min-width:0;gap:2px}.bank-progress-card__header strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.bank-progress-card__header small{color:var(--muted);font-size:12px}.bank-progress-card__eyebrow{color:var(--danger);font-size:12px;font-weight:850;letter-spacing:.04em}.bank-progress-steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.bank-progress-steps li{position:relative;display:grid;justify-items:center;gap:5px;color:var(--muted);text-align:center}.bank-progress-steps li:before{position:absolute;z-index:0;top:14px;right:50%;left:-50%;height:2px;background:var(--line-strong);content:""}.bank-progress-steps li:first-child:before{display:none}.bank-progress-steps li>span{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:12px;font-weight:850}.bank-progress-steps li>small{font-size:12px;font-weight:750}.bank-progress-steps li.is-complete{color:var(--success)}.bank-progress-steps li.is-complete:before{background:var(--success)}.bank-progress-steps li.is-complete>span{border-color:var(--success);background:var(--success-soft)}.bank-progress-steps li.is-current{color:var(--warning)}.bank-progress-steps li.is-current>span{border-color:var(--warning);background:var(--warning-soft)}.bank-progress-steps li.is-failed{color:var(--danger)}.bank-progress-steps li.is-failed>span{border-color:var(--danger);background:var(--danger-soft)}.bank-progress-card__error{margin:0;padding:9px 11px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:750}.bank-progress-card__queue{display:grid;gap:2px;padding:9px 11px;border-radius:10px;background:#ffffffc2}.bank-progress-card__queue strong{font-size:12px}.bank-progress-card__queue span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bank-progress-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bank-start-dialog__items{display:grid;max-height:min(42vh,360px);margin:0;padding:0;overflow:auto;list-style:none;border:1px solid var(--line);border-radius:12px}.bank-start-dialog__items li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px}.bank-start-dialog__items li+li{border-top:1px solid var(--line)}.bank-start-dialog__items span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-start-dialog__items strong{flex:0 0 auto}.payout-workspace-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.payout-workspace-tabs button{display:inline-flex;min-width:max-content;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:750}.payout-workspace-tabs button:hover{background:var(--surface);color:var(--ink)}.payout-workspace-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1c222d1a}.payout-workspace-tabs button b{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#00000012;font-size:12px}.payout-workspace-tabs button.active b{background:var(--brand-soft);color:#765d0b}.payout-ledger__section{display:grid;gap:14px}.payout-worklist-heading{align-items:flex-end}.payout-worklist-heading>div{min-width:0}.payout-worklist-heading .section-copy{margin:3px 0 0}.payout-worklist-heading>span{display:grid;flex:0 0 auto;justify-items:end;gap:2px}.payout-worklist-heading>span strong{color:#765d0b;font-size:20px;letter-spacing:-.035em}.payout-worklist-heading>span small{color:var(--muted);font-size:12px}.payout-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #e6d374;border-radius:13px;background:#fffaf0}.payout-batch-toolbar>div{display:grid;gap:2px}.payout-batch-toolbar>.payout-batch-toolbar__actions{display:flex;align-items:center;gap:8px}.payout-batch-toolbar strong{font-size:14px}.payout-batch-toolbar span{color:var(--muted);font-size:12px}.payout-worklist{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.payout-worklist__header,.payout-worklist__row{display:grid;grid-template-columns:112px minmax(180px,1fr) 76px 130px 120px 90px 62px;align-items:center;gap:10px}.payout-worklist__header{min-height:39px;padding:7px 13px;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800}.payout-worklist__row{min-height:65px;padding:9px 13px;border-bottom:1px solid var(--line);transition:background .15s ease,box-shadow .15s ease}.payout-worklist__row:last-child{border-bottom:0}.payout-worklist__row:hover{background:var(--surface-soft)}.payout-worklist__row.is-selected{background:#fffaf0;box-shadow:inset 3px 0 0 var(--brand-strong)}.payout-worklist__row.is-batch-selected{background:#fff8df}.payout-worklist--batch .payout-worklist__header,.payout-worklist--batch .payout-worklist__row{grid-template-columns:32px 112px minmax(180px,1fr) 76px 130px 120px 90px 62px}.payout-batch-check{display:grid;place-items:center}.payout-batch-check input{width:18px;height:18px;margin:0;accent-color:var(--brand-strong);cursor:pointer}.payout-batch-check input:disabled{cursor:not-allowed;opacity:.4}.payout-worklist__row>*{min-width:0}.payout-worklist__identity{display:grid;gap:2px}.payout-worklist__identity strong,.payout-worklist__identity small,.payout-worklist__account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-worklist__identity strong{font-size:14px}.payout-worklist__identity small,.payout-worklist__row>small,.payout-worklist__account{color:var(--muted);font-size:12px}.payout-worklist__amount{color:#765d0b;text-align:right;white-space:nowrap}.payout-worklist__empty-value{color:var(--muted)}.payout-photo-count{white-space:nowrap}.payout-worklist__detail{display:flex;justify-content:flex-end}.payout-worklist--planned .payout-worklist__header,.payout-worklist--planned .payout-worklist__row{grid-template-columns:100px minmax(180px,1fr) 90px minmax(170px,1fr) 120px 62px}.payout-worklist--paid .payout-worklist__amount{color:var(--success)}.payout-focus{display:grid;gap:16px;padding:20px;border-left:4px solid var(--brand-strong)}@media(max-width:640px){.action-dialog[open],.payout-request-dialog[open],.vendor-refund-dialog[open]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px;border-radius:16px}.reason-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-quick-actions,.obligation-card__actions{grid-template-columns:1fr}.selected-obligation{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-settlement-project{grid-template-columns:1fr}}.payout-focus--planned{border-left-color:var(--warning)}.payout-focus--paid{border-left-color:var(--success)}.payout-focus__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.payout-focus__header>div:first-child{display:grid;min-width:0;gap:5px}.payout-focus__header h3{overflow:hidden;margin:0;font-size:20px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.payout-focus__header small,.payout-focus__amount small,.payout-focus__amount span{color:var(--muted);font-size:12px}.payout-focus__amount{display:grid;flex:0 0 auto;justify-items:end;gap:2px;text-align:right}.payout-focus__amount strong{color:#765d0b;font-size:26px;letter-spacing:-.05em}.payout-focus--paid .payout-focus__amount strong{color:var(--success)}.payout-focus__facts{display:grid;grid-template-columns:1.25fr .8fr 1.25fr;gap:13px}.payout-focus__facts>div{display:grid;min-width:0;align-content:start;gap:4px;padding-left:12px;border-left:2px solid var(--line)}.payout-focus__facts small{color:var(--muted);font-size:12px;font-weight:800}.payout-focus__facts strong,.payout-focus__facts span{overflow-wrap:anywhere}.payout-focus__facts span{color:var(--muted);font-size:12px}.payout-focus__facts .text-button{justify-self:start}.payout-focus__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding-top:2px}@media(max-width:940px){.payout-ledger--mirroring{grid-template-columns:minmax(0,1fr)}.bank-phone-mirror{position:static;grid-row:1}.payout-worklist__header,.payout-worklist__row{grid-template-columns:100px minmax(160px,1fr) 68px 110px 105px 76px 58px;gap:8px}.payout-worklist--planned .payout-worklist__header,.payout-worklist--planned .payout-worklist__row{grid-template-columns:92px minmax(160px,1fr) 80px minmax(140px,1fr) 108px 58px}.payout-worklist--batch .payout-worklist__header,.payout-worklist--batch .payout-worklist__row{grid-template-columns:28px 100px minmax(160px,1fr) 68px 110px 105px 76px 58px}}@media(max-width:760px){.payout-worklist-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}.payout-worklist-heading>span{justify-items:start}.payout-worklist__header{display:none}.payout-worklist__row,.payout-worklist--planned .payout-worklist__row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:0;padding:13px}.payout-worklist--batch .payout-worklist__row{grid-template-columns:minmax(0,1fr) auto}.payout-worklist--batch .payout-batch-check{grid-column:1;grid-row:1;justify-self:start}.payout-worklist--batch .payout-worklist__row>[data-label=상태]{padding-left:31px}.payout-worklist__row>[data-label=상태]{grid-column:1;grid-row:1}.payout-worklist__row>.payout-worklist__identity{grid-column:1 / -1;grid-row:2}.payout-worklist__row>[data-label=구분],.payout-worklist__row>[data-label=공종]{grid-column:1;grid-row:3}.payout-worklist__row>[data-label=요청일],.payout-worklist__row>[data-label=입금일],.payout-worklist__row>[data-label=계좌]{grid-column:1 / -1;grid-row:4}.payout-worklist__row>.payout-worklist__amount{grid-column:2;grid-row:3;align-self:start}.payout-worklist__row>[data-label=사진]{grid-column:1;grid-row:5}.payout-worklist__row>.payout-worklist__detail{grid-column:2;grid-row:1}.payout-focus__header{align-items:flex-start;flex-direction:column}.payout-focus__amount{justify-items:start;text-align:left}.payout-focus__facts{grid-template-columns:1fr}.payout-focus__actions{justify-content:flex-start}.payout-focus__actions .button{flex:1 1 140px}}@media(max-width:600px){.bank-phone-mirror{padding:11px;border-radius:14px}.bank-phone-mirror__screen{border-width:6px;border-radius:20px}.bank-phone-mirror__controls{align-items:stretch;flex-direction:column}.bank-phone-mirror__controls .button,.bank-phone-mirror__controls .text-button{width:100%}.payout-automation-status{align-items:flex-start;flex-wrap:wrap}.payout-automation-status small{width:calc(100% - 20px);margin-left:15px;white-space:normal}.bank-progress-card__header{align-items:stretch;flex-direction:column}.bank-progress-card__header strong,.bank-progress-card__queue span{white-space:normal}.bank-progress-steps{gap:8px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.bank-progress-steps li:nth-child(4):before{display:none}.bank-progress-card__actions{justify-content:stretch}.bank-progress-card__actions .button{flex:1 1 180px}.payout-workspace-tabs{margin-inline:-2px}.payout-workspace-tabs button{min-height:44px}.payout-worklist-heading>span strong{font-size:18px}.payout-batch-toolbar{align-items:stretch;flex-direction:column}.payout-batch-toolbar>.payout-batch-toolbar__actions{display:grid}.payout-batch-toolbar .button{width:100%}.payout-focus{padding:17px}.payout-focus__header h3{font-size:18px;white-space:normal}.payout-focus__amount strong{font-size:24px}.payout-focus__actions,.payout-focus__actions .button,.payout-focus__actions .text-button{width:100%}}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-strip>div{display:grid;min-height:105px;align-content:center;gap:2px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.summary-strip span{color:var(--muted);font-size:14px}.summary-strip strong{font-size:20px;letter-spacing:-.035em}.summary-strip small{color:#9aa2af;font-size:14px}.receivable-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.form-success{padding:12px 14px;border:1px solid #9fd1b8;border-radius:11px;background:var(--success-soft);color:var(--success);font-size:14px;font-weight:780}.receivables-section{display:grid;gap:14px}.receivable-toolbar{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(220px,1.2fr) minmax(140px,.65fr) minmax(140px,.65fr);align-items:center;gap:8px}.receivable-scope{min-width:0}.receivable-table{min-width:1120px}.receivable-amount strong{color:var(--danger)!important;font-size:15px!important}.receivable-table .table-actions{white-space:nowrap}.receivable-sms-dialog{width:min(94vw,720px)}.receivable-sms-dialog__body{display:grid;gap:15px}.receivable-sms-project{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:12px;border:1px solid #e2d58b;border-radius:12px;background:var(--brand-soft)}.receivable-sms-project>span{display:grid;min-width:0;gap:3px}.receivable-sms-project small{color:var(--muted);font-size:12px}.receivable-sms-project strong{overflow-wrap:anywhere;font-size:14px}.receivable-sms-project>span:last-child strong{color:var(--danger)}.receivable-quote-link{justify-self:start;color:var(--danger);font-size:14px;font-weight:800;text-decoration:none}.receivable-quote-link:hover{text-decoration:underline}.receivable-sms-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 24px 20px;border-top:1px solid var(--line)}.receivable-sms-dialog__footer>small{color:var(--muted);font-size:12px}.receivable-sms-dialog__footer>div{display:flex;flex-shrink:0;gap:8px}@media(max-width:1100px){.receivable-summary,.receivable-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.receivable-summary,.receivable-toolbar,.receivable-sms-project{grid-template-columns:1fr}.receivable-sms-dialog__footer{align-items:stretch;flex-direction:column;padding-inline:18px}.receivable-sms-dialog__footer>div{display:grid;grid-template-columns:1fr 1fr}.receivable-sms-dialog__footer .button{width:100%}}.page-form{display:grid;gap:17px;padding:22px}.page-form h2,.data-section h2{margin:0;font-size:18px;letter-spacing:-.035em}.receipt-workflow{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,.9fr) minmax(280px,1fr);gap:13px}.receipt-workflow>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.receipt-workflow__alert,.project-picker{display:grid;align-content:start;gap:8px}.project-picker__results{display:grid;max-height:225px;gap:4px;overflow:auto}.project-picker__results>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:9px;background:#fff;cursor:pointer}.project-picker__results>label:hover{border-color:var(--line-strong)}.project-picker__results>label.is-selected{border-color:#ddbd33;background:var(--brand-soft)}.project-picker__results>label.is-disabled{opacity:.58;cursor:not-allowed}.project-picker__results>label.is-disabled:hover{border-color:transparent}.project-picker__results input{accent-color:var(--brand-strong)}.project-picker__results span{display:grid;min-width:0}.project-picker__results strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-picker__results small{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-picker__results b{font-size:14px}.data-section{min-width:0;padding:21px}.data-section__heading{align-items:center;margin-bottom:14px}.compact-filter{width:auto;min-width:145px}.month-actions{display:flex;align-items:center;gap:8px}.month-actions input{min-height:41px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink-soft);font-weight:750}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-summary-card{display:grid;min-width:0;min-height:152px;align-content:center;gap:7px;padding:21px;border-top:3px solid var(--line-strong);border-radius:16px;box-shadow:0 9px 28px #1b22300b}.report-summary-card>span{color:var(--ink-soft);font-size:14px;font-weight:830}.report-summary-card>strong{overflow:hidden;color:var(--ink);font-size:clamp(21px,2.2vw,31px);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.report-summary-card>small{color:var(--muted);font-size:13px}.report-summary-card--success{border-top-color:var(--success)}.report-summary-card--success>strong{color:var(--success)}.report-summary-card--brand{border-color:#e4ce68;border-top-color:var(--brand-strong);background:var(--brand-soft)}.report-summary-card--brand>strong{color:#6d570b}.report-summary-card--warning{border-top-color:#d08a1b}.report-summary-card--warning>strong{color:var(--warning)}.report-summary-card--danger{border-top-color:var(--danger)}.report-summary-card--danger>strong{color:var(--danger)}.report-detail-grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(230px,.78fr) minmax(450px,1.44fr);gap:12px}.report-panel{min-width:0;padding:22px;border-radius:16px;box-shadow:0 9px 28px #1b22300b}.report-panel>header{margin-bottom:14px}.report-panel h2{margin:1px 0 0;font-size:18px;letter-spacing:-.035em}.report-metric-list{display:grid;margin:0}.report-metric-list>div{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.report-metric-list>div:last-child{border-bottom:0}.report-metric-list dt{color:var(--ink-soft);font-size:14px}.report-metric-list dd{margin:0;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:830;letter-spacing:-.02em;white-space:nowrap}.report-metric-list .is-warning dd{color:var(--warning)}.report-metric-list .is-danger dd{color:var(--danger)}.report-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.report-equation>div,.report-profit-split>div{display:grid;min-width:0;min-height:82px;align-content:center;gap:5px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);text-align:center}.report-equation>b{align-self:center;color:var(--muted);font-size:20px}.report-equation span,.report-profit-split span{color:var(--muted);font-size:12px;font-weight:760}.report-equation strong,.report-profit-split strong{overflow:hidden;color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.report-profit-split{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 12% 0}.report-profit-split:before{position:absolute;top:-11px;right:25%;left:25%;height:11px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong);content:""}.report-profit-split>div.is-highlight{border-color:#dfbf36;background:var(--brand-soft)}.report-profit-split>div.is-highlight strong{color:#6d570b}.section-description{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:13px}.monthly-project-table{min-width:1080px}.monthly-project-link{display:grid;min-width:190px;color:inherit;text-decoration:none}.monthly-project-link:hover strong{color:#7a6008;text-decoration:underline;text-underline-offset:3px}.monthly-project-link strong{color:var(--ink);font-size:13px}.monthly-project-link small{color:var(--muted);font-size:12px}.project-activity-badges{display:flex;max-width:230px;flex-wrap:wrap;gap:5px}.project-activity-badges>span{padding:4px 7px;border-radius:6px;background:#eef1f5;color:#596579;font-size:12px;font-weight:780;line-height:1;white-space:nowrap}.project-balance-list{display:grid;gap:2px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:790;white-space:nowrap}.project-balance-list .is-warning{color:var(--warning)}.project-balance-list .is-danger{color:var(--danger)}.balance-cleared{color:var(--success);font-size:12px;font-weight:800;white-space:nowrap}.report-footnote{margin:-5px 0 0;color:var(--muted);font-size:14px;text-align:right}.report-footnote.report-footnote--left{text-align:left}.admin-tabs{display:flex;width:max-content;max-width:100%;gap:4px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.admin-tabs button{min-height:38px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:820;white-space:nowrap}.admin-tabs button:hover{background:var(--surface-soft);color:var(--ink-soft)}.admin-tabs button.is-active{background:var(--brand);color:#3c3005}.admin-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:14px;align-items:start}.admin-grid--users{grid-template-columns:minmax(280px,.65fr) minmax(560px,1.35fr)}.admin-grid--vendor{grid-template-columns:minmax(330px,.85fr) minmax(500px,1.15fr)}.admin-master-stack,.admin-operation-stack{display:grid;gap:14px}.admin-form{display:grid;gap:15px;padding:22px}.admin-form fieldset.form-grid{min-inline-size:0;margin:0;padding:0;border:0}.admin-form h2,.migration-panel h2{margin:0;font-size:18px;letter-spacing:-.035em}.admin-form p:last-child,.migration-panel>div:first-child>p:last-child{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.admin-form>.button{justify-self:end}.admin-preview-list{display:grid;margin:0}.admin-preview-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-preview-list>div:last-child{border-bottom:0}.admin-preview-list dt{color:var(--muted);font-weight:800}.admin-preview-list dd{display:grid;gap:3px;margin:0}.admin-preview-list small{color:var(--muted)}.allocation-inputs,.quote-default-setting{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px}.allocation-inputs{background:#fbfcfe}.quote-default-setting{background:var(--surface-soft)}.allocation-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.allocation-section-heading>div{display:grid;gap:3px}.allocation-section-heading strong{color:var(--ink);font-size:14px}.allocation-section-heading small{color:var(--muted);font-size:12px;line-height:1.45}.allocation-section-heading>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:12px;font-weight:850}.admin-preview-list--allocation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-preview-list--allocation>div,.admin-preview-list--allocation>div:last-child{grid-template-columns:1fr;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-preview-list--allocation>div.is-emphasis{border-color:#d7a9008c;background:var(--brand-soft)}.admin-preview-list--allocation>div.is-invalid{border-color:#e7bfc1;background:var(--danger-soft)}.admin-preview-list--allocation>div.is-invalid strong,.admin-preview-list--allocation>div.is-invalid small{color:var(--danger)}.admin-preview-list--allocation dt{font-size:12px}.admin-preview-list--allocation dd strong{font-size:19px}.admin-preview-list--allocation dd small{font-size:12px;font-weight:750}.master-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.master-chip-list>span{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 7px 6px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.master-chip-list b{font-size:14px}.master-chip-list button{display:grid;width:21px;height:21px;padding:0;place-items:center;border:0;border-radius:6px;background:#fff;color:var(--danger);cursor:pointer;font-size:15px;line-height:1}.master-chip-list button:hover:not(:disabled){background:var(--danger-soft)}.master-chip-list button:disabled{cursor:wait;opacity:.45}.check-field{display:flex;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:11px;border:1px solid var(--line);border-radius:11px}.check-field legend{padding:0 5px;color:var(--ink-soft);font-size:14px;font-weight:800}.check-field label{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:var(--surface-soft);color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:720}.check-field input{accent-color:var(--brand-strong)}.table-select{width:100%;min-width:95px;min-height:32px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft);font-size:14px}.status-toggle{min-width:55px;min-height:29px;padding:5px 8px;border:1px solid #e7bfc1;border-radius:99px;background:var(--danger-soft);color:var(--danger);cursor:pointer;font-size:14px;font-weight:850}.status-toggle.is-active{border-color:#bfdccc;background:var(--success-soft);color:var(--success)}.status-toggle:disabled{cursor:not-allowed;opacity:.48}.sync-job-list,.closing-list{display:grid;gap:7px;margin-top:15px}.sync-job-list article,.closing-list article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.sync-job-list article>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px}.sync-job-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sync-job-list small{grid-column:1 / -1;overflow:hidden;color:var(--danger);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sync-job-list time{grid-column:1 / -1;color:var(--muted);font-size:14px}.closing-list article>span{display:grid;min-width:0}.closing-list strong{font-size:14px}.closing-list small{color:var(--muted);font-size:14px}.calendar-admin-status{display:grid;gap:14px}.calendar-admin-status__heading{align-items:flex-start}.calendar-admin-status__heading>div{min-width:0}.calendar-admin-status__heading>div>p:last-child{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.calendar-admin-status__heading>.status-badge{flex:0 0 auto}.calendar-admin-status__loading{display:flex;min-height:90px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:14px}.calendar-admin-status__loading .spinner{width:18px;height:18px}.calendar-admin-status__error{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-admin-status__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calendar-admin-status__summary>div{display:grid;gap:3px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.calendar-admin-status__summary span{color:var(--muted);font-size:14px;font-weight:750}.calendar-admin-status__summary strong{font-size:16px}.calendar-admin-status__summary .is-error{border-color:#edc9cb;background:var(--danger-soft)}.calendar-admin-status__summary .is-error strong{color:var(--danger)}.calendar-admin-status__last-sync{margin:-3px 0 0;color:var(--muted);font-size:14px;text-align:right}.calendar-admin-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-admin-destinations article{display:grid;min-width:0;gap:7px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.calendar-admin-destinations article.has-error{border-color:#edc9cb;background:snow}.calendar-admin-destination__copy{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-admin-destination__copy>span:first-child{display:grid;min-width:0}.calendar-admin-destination__copy strong,.calendar-admin-destination__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-admin-destination__copy strong{font-size:14px}.calendar-admin-destination__copy small{color:var(--muted);font-size:14px}.calendar-admin-destination__copy>.status-badge{flex:0 0 auto}.calendar-admin-destination__meta{display:flex;min-width:0;justify-content:space-between;gap:9px;color:var(--muted);font-size:14px}.calendar-admin-destination__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-admin-destination__meta time{flex:0 0 auto}.calendar-admin-destination__error{margin:0;overflow-wrap:anywhere;color:var(--danger);font-size:14px;font-weight:720}.project-trash-panel{display:grid;gap:15px;padding:22px}.project-trash-panel .section-heading{align-items:flex-start}.project-trash-panel .section-heading p:last-child{max-width:650px;margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:500;line-height:1.55}.project-trash-notice{padding:10px 12px;border:1px solid #bfe0cf;border-radius:10px;background:var(--success-soft);color:var(--success);font-size:14px;font-weight:750}.project-trash-list{display:grid;gap:9px}.project-trash-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.project-trash-list article.is-expired{border-color:#efd1d2;background:#fff8f8}.project-trash-list__heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.project-trash-list__heading>span:first-child{display:grid;min-width:0}.project-trash-list__heading strong{overflow-wrap:anywhere;font-size:14px}.project-trash-list__heading small{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-trash-list dl{display:grid;min-width:0;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.project-trash-list dl>div{display:grid;min-width:0;gap:2px}.project-trash-list dt{color:var(--muted);font-size:14px;font-weight:750}.project-trash-list dd{margin:0;overflow:hidden;color:var(--ink-soft);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-trash-list article>.button{grid-row:1 / span 2;grid-column:2;min-width:104px}.project-trash-more{justify-self:center}.migration-panel{display:grid;gap:22px;padding:25px}.migration-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.migration-steps li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:11px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.migration-steps li>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--ink);color:#fff;font-size:14px;font-weight:900}.migration-steps li>div{display:grid;min-width:0;gap:6px}.migration-steps strong{font-size:14px}.migration-steps code{display:block;width:max-content;max-width:100%;padding:7px 9px;overflow-x:auto;border:1px solid #dce0e6;border-radius:7px;background:#fff;color:#485469;font-size:14px;white-space:nowrap}.migration-steps small{color:var(--muted);font-size:14px}.migration-status{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:10px;background:var(--brand-soft);color:#79631c;font-size:14px;font-weight:720}.auth-page{display:grid;min-height:100vh;padding:22px;place-items:center;background:radial-gradient(circle at 50% 18%,rgba(243,204,62,.15),transparent 310px),linear-gradient(155deg,#111724,#1b2435 64%,#131a28)}.auth-card{display:grid;width:min(100%,430px);min-height:440px;justify-items:center;align-content:center;padding:42px 38px;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:#fffffff7;box-shadow:0 35px 100px #0000004d;text-align:center}.auth-card--loading{gap:15px}.auth-brand-mark{display:grid;width:58px;height:58px;margin-bottom:23px;place-items:center;border-radius:19px;background:var(--brand);color:#3c3005;box-shadow:inset 0 -3px #00000014,0 12px 28px #d2a71038;font-size:22px;font-weight:950}.auth-card h1{margin:2px 0 8px;font-size:27px;letter-spacing:-.05em}.auth-card__copy{max-width:330px;margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.7}.auth-card__notice{max-width:315px;margin-top:22px;color:#9aa2af;font-size:14px;line-height:1.6}.google-signin{display:grid;min-width:320px;min-height:44px;place-items:center;transition:opacity .15s}.google-signin.is-busy{opacity:.35;pointer-events:none}.auth-fields{display:grid;width:100%;gap:12px;text-align:left}.auth-field input{height:46px;font-size:14px}.auth-remember{display:inline-flex;width:max-content;align-items:center;gap:8px;color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:720}.auth-remember input{width:16px;height:16px;accent-color:var(--brand-strong)}.auth-submit{width:100%;min-height:46px;margin-top:16px}.auth-error{width:100%;margin-bottom:14px;padding:10px 12px;border:1px solid #f0c3c5;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:14px}.auth-retry{margin-top:8px}.auth-progress{display:inline-flex;min-height:32px;align-items:center;gap:8px;margin-top:8px;color:var(--ink-soft);font-size:14px;font-weight:750}.spinner{width:15px;height:15px;border:2px solid #dce0e7;border-top-color:var(--brand-strong);border-radius:50%;animation:spin .7s linear infinite}.auth-skeleton{margin-inline:auto}.auth-skeleton--title{width:190px;height:25px}.auth-skeleton--copy{width:300px;max-width:90%;height:11px}.auth-skeleton--button{width:320px;max-width:100%;height:44px;margin-top:10px;border-radius:6px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-shell{--project-selmo-sidebar-width: 82px}.app-shell .project-selmo-topbar__brand>span:last-child{display:none}.workspace-frame__body{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebar__context{padding-inline:0;text-align:center}.sidebar__context>span,.sidebar__context>strong{display:none}.brand{justify-content:center;padding-inline:0}.brand>span:last-child{display:none}.main-nav{gap:3px}.main-nav a{display:grid;min-height:48px;height:48px;padding:5px;place-items:center;text-align:center}.main-nav__label{display:none}.main-nav__symbol{width:32px;height:32px;flex:0 0 auto;border-radius:10px}.main-nav__symbol .app-icon{width:19px;height:19px}.main-nav__count{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding-inline:4px;font-size:12px}.nav-section-heading{display:none}.sidebar__user{justify-content:center;padding-inline:0}.sidebar__user-copy{display:none}.sidebar__status{padding:9px 5px;justify-items:center}.sidebar__status>p,.sidebar__status>small,.sidebar__status .status-badge{font-size:0}.sidebar__status .status-badge{min-height:26px;padding:5px}.sidebar__status .status-dot{width:8px;height:8px}.sidebar-collapse{display:none}.workspace-grid{grid-template-columns:minmax(300px,340px) minmax(430px,1fr)}.detail-columns,.quote-layout{grid-template-columns:1fr}.quote-version-list{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.receipt-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-workflow>div:last-child{grid-column:1 / -1}.report-summary-grid,.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-margin-panel{grid-column:1 / -1}.admin-grid,.admin-grid--users,.admin-grid--vendor{grid-template-columns:1fr}}@media(max-width:959px){.project-registration-actions .button--secondary{display:none}}@media(max-width:768px){.app-shell .project-selmo-topbar__brand>span:last-child{display:grid}.workspace-frame__body{display:flex;position:relative;min-height:0;flex-direction:column;overflow:hidden}.workspace-frame__body>.sidebar{flex:0 0 0}.workspace-frame__body>.workspace{min-height:0;flex:1 1 0;overflow-y:auto}.sidebar{position:static;z-index:auto;width:100%;height:0;min-height:0;padding:0;overflow:visible}.sidebar__context{display:none}.brand{justify-content:flex-start;padding:0}.brand__mark{width:37px;height:37px;border-radius:12px}.brand>span:last-child{display:grid}.brand small{display:block}.brand__subtitle-desktop{display:none}.brand__subtitle-mobile{display:inline}.main-nav{position:fixed;z-index:60;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#151b29f7;box-shadow:0 15px 45px #12182547;backdrop-filter:blur(14px)}.main-nav a{display:flex;min-height:48px;height:auto;flex-direction:row;gap:5px;border-radius:10px;font-size:14px}.main-nav a.is-mobile-secondary{display:none}.main-nav a.is-mobile-only{display:flex}.main-nav a.is-active{box-shadow:none}.main-nav__label{display:block;min-width:0}.main-nav__label-desktop{display:none}.main-nav__label-mobile{display:inline}.main-nav__more-trigger{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:5px;padding:5px;border:0;border-radius:10px;background:transparent;color:#9ca7ba;cursor:pointer;font-size:14px;font-weight:740}.main-nav__more-trigger.is-active{background:var(--sidebar-soft);color:#fff}.main-nav__more-trigger.is-active .main-nav__symbol{background:var(--brand);color:#332a05}.main-nav__symbol{width:22px;height:22px;font-size:14px}.main-nav__symbol .app-icon{width:16px;height:16px}.nav-section-heading,.sidebar__user,.sidebar__status,.sidebar-collapse{display:none}.workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.topbar{top:0;min-height:73px;padding:11px 15px}.topbar h1{font-size:20px}.topbar__heading>p:last-child{display:none}.topbar__actions{gap:6px}.topbar__health{display:block}.topbar__health .status-badge{font-size:0;padding:6px}.topbar__health .status-dot{width:8px;height:8px}.user-email{display:none}.topbar__user{padding-left:4px}.topbar .button{min-height:44px;padding:8px 11px;font-size:14px}.workspace-grid{display:block;padding:14px 13px 30px}.project-rail{position:static;max-height:none;min-height:calc(100vh - 164px)}.project-rail__body{min-height:370px}.detail-shell,.project-page.has-selection .project-rail{display:none}.project-page.has-selection .detail-shell{display:grid}.mobile-back{display:inline-flex;width:max-content;min-height:34px;align-items:center;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:760}.detail-hero{min-height:0;padding:22px}.detail-hero__side{min-width:180px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:15px}.page-content{padding:14px 13px 30px}.receipt-workflow{grid-template-columns:1fr}.receipt-workflow>div:last-child{grid-column:auto}.admin-tabs{width:100%}.admin-tabs button{flex:1 0 auto}.calendar-admin-status__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-admin-destinations{grid-template-columns:1fr}.mobile-more-overlay{position:fixed;z-index:75;inset:0;display:grid;align-items:end;padding:14px 12px calc(82px + env(safe-area-inset-bottom));background:#10162273;backdrop-filter:blur(3px)}.mobile-more-sheet{display:grid;gap:12px;width:min(100%,520px);max-height:min(72dvh,620px);margin:0 auto;padding:18px;overflow-y:auto;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 24px 80px #0f162447}.mobile-more-sheet>header,.mobile-more-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-more-sheet h2{margin:0;font-size:20px}.mobile-more-sheet .dialog-close{width:44px;height:44px}.mobile-more-sheet nav{display:grid;gap:7px}.mobile-more-sheet nav>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-height:58px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.mobile-more-sheet nav a.is-active{border-color:#e2c548;background:var(--brand-soft)}.mobile-more-sheet nav a>span:nth-child(2){display:grid}.mobile-more-sheet nav strong{font-size:14px}.mobile-more-sheet nav small,.mobile-more-sheet footer small{color:var(--muted);font-size:14px}.mobile-more__count{display:grid;min-width:25px;height:25px;padding:0 7px;place-items:center;border-radius:999px;background:var(--brand);color:#493b08;font-size:12px}.mobile-more-sheet>footer{padding-top:11px;border-top:1px solid var(--line)}.mobile-more-sheet>footer>span{display:grid;min-width:0}.mobile-more-sheet>footer strong,.mobile-more-sheet>footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-finance{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:76px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:12px}.mobile-more-finance.is-active{border-color:#e2c548;background:var(--brand-soft)}.mobile-more-finance>span:nth-child(2){display:grid}.mobile-more-finance__links{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:7px}.mobile-more-finance__links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:9px;background:var(--surface-soft);color:var(--ink-soft);font-size:14px;font-weight:800;text-decoration:none}}@media(max-width:620px){body:has(.quote-item-sheet){overflow:hidden}.allocation-section-heading{align-items:center}.admin-preview-list--allocation{grid-template-columns:1fr}.main-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.main-nav a,.main-nav__more-trigger{min-width:0;min-height:48px;flex-direction:column;gap:0;padding-inline:2px;font-size:14px}.main-nav__more-trigger .main-nav__symbol{width:19px;height:19px;font-size:14px}.topbar .eyebrow{display:none}.topbar h1{font-size:18px}.workspace:has(.report-summary-grid) .topbar__user{display:none}.workspace:has(.report-summary-grid) .topbar__heading{flex:0 0 auto}.workspace:has(.report-summary-grid) .topbar h1{white-space:nowrap}.user-avatar{display:none}.topbar__user{border:0;background:transparent;padding:0}.logout-button{min-height:44px;border:1px solid var(--line)}.workspace-grid{padding-inline:9px}.project-rail{border-radius:16px}.master-summary{display:none}.detail-hero{display:grid;padding:20px;border-radius:16px}.detail-hero h1{font-size:26px}.detail-hero__side,.detail-hero__contact{min-width:0;width:100%}.metric-grid{grid-template-columns:1fr;gap:8px}.metric-card{min-height:95px;border-radius:14px}.detail-section{padding:18px;border-radius:16px}.project-tabs-card{border-radius:16px}.project-tabs{overflow-x:auto}.project-tabs button{min-width:88px}.project-tab-panel{padding:17px}.quote-version-list{display:flex}.quote-version-list>button{min-width:165px}.quote-editor__header{display:grid}.quote-editor__header .button-row{flex-wrap:wrap}.quote-link-summary{align-items:flex-start;flex-wrap:wrap}.quote-link-summary>span{width:100%;margin-left:0}.quote-link-manager{grid-template-columns:1fr}.quote-link-manager>.button-row,.quote-link-manager__notice{grid-column:auto}.quote-link-manager>.button-row{justify-content:flex-start}.quote-item-row{grid-template-columns:auto minmax(0,1fr)}.quote-item-row__amounts{grid-column:1 / -1}.quote-item-row__actions{grid-column:2 / -1;min-width:0;flex-direction:row;justify-content:flex-end}.quote-tax-summary__main{grid-template-columns:1fr}.quote-tax-summary__footer,.calculation-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-tax-summary__footer>span:last-child{grid-column:1 / -1}.calculation-preview .is-emphasis{grid-column:1 / -1}.obligation-grid{grid-template-columns:1fr}.selected-obligation,.eligibility-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip{grid-template-columns:1fr;gap:7px}.summary-strip>div{min-height:88px}.report-summary-grid,.report-detail-grid{grid-template-columns:1fr}.report-summary-card{min-height:128px;padding:18px}.report-summary-card>strong{font-size:25px}.report-margin-panel{grid-column:auto}.report-equation{grid-template-columns:1fr}.report-equation>b{justify-self:center;line-height:1}.report-profit-split{margin-inline:0}.monthly-projects-section .section-heading{align-items:flex-start}.monthly-projects-section .section-heading>.button-row{width:100%;justify-content:space-between}.monthly-projects-section .data-table:has(td[data-label]) td[data-label]{grid-template-columns:78px minmax(0,1fr)}.monthly-projects-section .monthly-project-link{min-width:0}.monthly-projects-section .project-activity-badges{max-width:none}.employee-chart{min-width:540px}.month-actions{flex-wrap:wrap;justify-content:flex-end}.topbar__heading>p:last-child{display:none}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.approval-queue-summary{grid-template-columns:1fr}.approval-table{min-width:780px}.dialog-header,.dialog-body,.dialog-footer{padding-inline:18px}.project-delete-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.project-delete-dialog__body{grid-template-columns:42px minmax(0,1fr) 44px;gap:9px 10px;padding:19px 17px}.project-delete-dialog__icon{width:42px;height:42px;border-radius:12px;font-size:20px}.project-delete-dialog__body h2{font-size:19px}.project-delete-dialog__body>p{font-size:14px}.project-delete-dialog__footer{padding:13px 17px calc(13px + env(safe-area-inset-bottom))}.project-delete-dialog__footer .button{min-height:46px;flex:1}.project-trash-panel{padding:16px}.project-trash-list article{grid-template-columns:1fr;gap:11px;padding:14px}.project-trash-list dl{grid-column:auto;grid-template-columns:1fr;gap:7px}.project-trash-list article>.button{width:100%;min-height:44px;grid-row:auto;grid-column:auto}.project-trash-list__heading small{white-space:normal}.project-trash-panel .section-heading p:last-child{font-size:14px}.project-trash-list__heading small{font-size:14px;line-height:1.45}.project-trash-list dt{font-size:14px}.project-trash-list dd{font-size:14px;white-space:normal}.auth-page{padding:12px}.auth-card{min-height:420px;padding:34px 18px;border-radius:20px}.google-signin{min-width:0;width:min(320px,100%)}.quote-confirm-overlay{padding:10px}.quote-confirm-dialog{max-height:calc(100vh - 20px);padding:17px}.quote-preview-overlay{padding:0}.quote-preview-dialog{width:100%;height:100dvh;border-radius:0}.quote-preview-dialog__header{padding:14px 15px 12px}.quote-preview-dialog__header h2{font-size:18px}.quote-preview-dialog__header p:last-child{font-size:12px}.quote-preview-dialog__body{padding:8px}.quote-preview-canvas iframe{margin:8px}.quote-preview-dialog__footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.quote-preview-dialog__footer span{display:none}.quote-preview-dialog__footer .button{width:100%;min-height:44px}.quote-schedule-overlay{padding:10px}.quote-schedule-dialog{max-height:calc(100dvh - 20px);padding:17px;border-radius:16px}.quote-schedule-dialog h2{font-size:19px}.quote-schedule-dialog .field input{min-height:48px;font-size:16px}.quote-schedule-dialog .embedded-form__footer{position:sticky;bottom:-17px;flex-wrap:wrap;margin:0 -17px -17px;padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:#fffef9f7;box-shadow:0 -10px 24px #54461014;backdrop-filter:blur(14px)}.quote-schedule-dialog .embedded-form__footer .button{min-height:48px;flex:1 1 140px}.quote-confirm-dialog .embedded-form__footer{flex-wrap:wrap}.quote-confirm-dialog .embedded-form__footer .button{flex:1 1 130px}.quote-confirm-list article{grid-template-columns:auto minmax(0,1fr)}.quote-confirm-list__amount{grid-column:2;min-width:0;text-align:left}.quote-confirm-totals{grid-template-columns:1fr}.quote-item-sheet{position:fixed;z-index:90;inset:0;display:grid;width:100%;height:100dvh;align-content:start;gap:16px;padding:0 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:linear-gradient(145deg,#fffef9,#fffbea);box-shadow:none}.quote-item-sheet>.section-heading{position:sticky;z-index:3;top:0;margin:0 -16px;padding:calc(14px + env(safe-area-inset-top)) 16px 13px;border-bottom:1px solid rgba(211,190,96,.42);background:#fffef9f5;backdrop-filter:blur(14px)}.quote-item-sheet .visual-flow{min-height:44px}.quote-item-sheet .field input,.quote-item-sheet .field select,.quote-item-sheet .field textarea{min-height:48px;font-size:14px}.quote-item-sheet .embedded-form__footer{position:sticky;z-index:3;bottom:0;margin:2px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffef9f7;box-shadow:0 -10px 24px #54461014;backdrop-filter:blur(14px)}.quote-item-sheet .embedded-form__footer .button{min-height:48px;flex:1}.data-table-wrap:has(td[data-label]){overflow:visible;border:0;border-radius:0;background:transparent}.data-table:has(td[data-label]){display:block;min-width:0;background:transparent}.data-table:has(td[data-label]) thead{display:none}.data-table:has(td[data-label]) tbody{display:grid;gap:10px}.data-table:has(td[data-label]) tr{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 22px #1b22300a}.data-table:has(td[data-label]) td{display:block;padding:0;border:0;color:var(--ink-soft);font-size:14px;text-align:left!important}.data-table:has(td[data-label]) td[data-label]{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:9px}.data-table:has(td[data-label]) td[data-label]:before{color:var(--muted);content:attr(data-label);font-size:14px;font-weight:760}.data-table:has(td[data-label]) td>strong{font-size:14px}.data-table:has(td[data-label]) td>small{font-size:14px}.data-table:has(td[data-label]) .sms-message-cell{max-width:none;overflow-wrap:anywhere;white-space:pre-wrap}.data-table:has(td[data-label]) .table-actions{display:flex;min-height:44px;justify-content:flex-end;gap:7px;margin-top:3px;padding-top:9px;border-top:1px solid var(--line)}.data-table:has(td[data-label]) .table-actions:empty{display:none}.data-table:has(td[data-label]) .table-actions .text-button{min-height:44px;padding-inline:13px;background:var(--surface-soft)}.button--small,.text-button,.pagination__button,.mobile-back,.dialog-close{min-height:44px}.pagination__button,.dialog-close{width:44px;height:44px}.status-filter{min-height:44px}.sync-job-list article,.closing-list article{align-items:flex-start;flex-wrap:wrap}.migration-panel{padding:19px}.migration-steps li{grid-template-columns:25px minmax(0,1fr);padding:11px}.migration-steps li>span{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-home__content{display:grid;width:min(100%,1480px);margin:0 auto;gap:18px;padding:22px clamp(18px,2.5vw,36px) 44px}.dashboard-home__toolbar,.dashboard-home__actions,.dashboard-kpi__head,.dashboard-section__head,.dashboard-calendar__head,.dashboard-calendar__actions,.dashboard-event-detail{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-home__toolbar>div:first-child p{margin:0;color:var(--muted);font-size:14px;font-weight:700}.dashboard-home__toolbar h2{display:flex;align-items:center;gap:9px;margin:3px 0 0;font-size:22px;letter-spacing:-.04em}.dashboard-home__toolbar h2:before,.section-heading h2:before,.dashboard-section__head h3:before,.dashboard-calendar__head h3:before,.mobile-dashboard-section__head h3:before{width:4px;height:18px;flex:0 0 4px;border-radius:999px;background:var(--brand);content:""}.dashboard-home__actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.dashboard-home__actions .button{text-decoration:none}.dashboard-compact-field{display:grid;min-width:156px;gap:4px}.dashboard-compact-field span{color:var(--muted);font-size:14px;font-weight:760}.dashboard-compact-field select{height:39px;padding:7px 31px 7px 11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:720}.dashboard-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-calendar-connect{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;overflow:hidden;border-color:#b9cbed;background:linear-gradient(110deg,#f5f8ff,#fff 68%)}.dashboard-calendar-connect__icon{display:grid;width:42px;height:42px;z-index:1;place-items:center;border-radius:13px;background:#e8efff;color:#315fbd;font-size:19px;font-weight:950}.dashboard-calendar-connect__copy{z-index:1;min-width:0}.dashboard-calendar-connect__copy h2{margin:0;font-size:17px;letter-spacing:-.03em}.dashboard-calendar-connect__copy>p:not(.eyebrow){margin:3px 0 0;color:var(--muted);font-size:13px}.dashboard-calendar-connect__error{color:var(--danger)!important;font-weight:720}.dashboard-calendar-connect__notice{color:#17663a!important;font-weight:720}.dashboard-calendar-connect__button{z-index:1;white-space:nowrap}.dashboard-calendar-connect__connected-actions{display:flex;z-index:1;align-items:center;justify-content:flex-end;gap:8px}.dashboard-calendar-connect__disconnect-button{min-height:39px}.dashboard-calendar-connect__disconnect-confirm{display:flex;z-index:1;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid #cfe3d6}.dashboard-calendar-connect__disconnect-confirm>div:first-child{min-width:0}.dashboard-calendar-connect__disconnect-confirm strong{color:var(--ink);font-size:14px}.dashboard-calendar-connect__disconnect-confirm p{margin:3px 0 0;color:var(--muted);font-size:13px}.dashboard-calendar-connect__disconnect-confirm-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.dashboard-calendar-connect__disconnect-confirm-actions .button{min-height:39px;white-space:nowrap}.dashboard-calendar-connect__disconnect-confirm-actions .spinner{width:15px;height:15px}.dashboard-calendar-connect__status,.dashboard-calendar-connect__progress{display:inline-flex;z-index:1;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 13px;border-radius:10px;background:#e5f5eb;color:#17663a;font-size:14px;font-weight:850}.dashboard-calendar-connect__progress{background:var(--surface-soft);color:var(--ink-soft)}.dashboard-calendar-connect__progress .spinner{width:15px;height:15px}.dashboard-calendar-connect.is-connected{border-color:#b9dec8;background:linear-gradient(110deg,#f3fbf6,#fff 68%)}.dashboard-calendar-connect.is-connected .dashboard-calendar-connect__icon{background:#ddf2e5;color:#17663a}.dashboard-calendar-connect--attention{animation:calendar-connect-glow 1s ease-in-out 5}.dashboard-calendar-connect--attention:before,.dashboard-calendar-connect--attention:after{position:absolute;z-index:0;color:#1d5fc4;content:"✦";font-size:22px;font-weight:950;opacity:0;pointer-events:none;text-shadow:0 0 12px rgb(37 99 235 / 48%);animation:calendar-connect-sparkle 1s ease-in-out 5}.dashboard-calendar-connect--attention:before{top:9px;right:24%}.dashboard-calendar-connect--attention:after{right:10%;bottom:8px;animation-direction:reverse}.dashboard-calendar-connect--attention .dashboard-calendar-connect__icon{animation:calendar-connect-icon-pop 1s ease-in-out 5}.dashboard-calendar-connect--attention .dashboard-calendar-connect__button{animation:calendar-connect-button-pulse 1s ease-in-out 5}.dashboard-calendar-connect--attention.is-busy,.dashboard-calendar-connect--attention.is-busy:before,.dashboard-calendar-connect--attention.is-busy:after,.dashboard-calendar-connect--attention.is-busy .dashboard-calendar-connect__icon,.dashboard-calendar-connect--attention.is-busy .dashboard-calendar-connect__button{animation:none}@keyframes calendar-connect-glow{0%,to{border-color:#b9cbed;box-shadow:0 0 #4c77c700}48%{border-color:#2563c7;box-shadow:0 0 0 7px #2563c730,0 12px 32px #1d4ea03d}}@keyframes calendar-connect-sparkle{0%,to{opacity:0;transform:scale(.45) rotate(-12deg)}48%{opacity:1;transform:scale(1.65) rotate(32deg)}}@keyframes calendar-connect-icon-pop{0%,to{box-shadow:0 0 #2563eb00;transform:scale(1) rotate(0)}48%{background:#2866ce;box-shadow:0 0 0 6px #2563eb2e;color:#fff;transform:scale(1.16) rotate(-8deg)}}@keyframes calendar-connect-button-pulse{0%,to{box-shadow:0 0 #2563eb00;transform:scale(1)}48%{box-shadow:0 0 0 6px #2563eb38,0 7px 18px #1d4ea03d;transform:scale(1.045)}}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dashboard-kpis.is-loading{opacity:.65}.dashboard-kpi{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:18px;overflow:hidden}.dashboard-kpi:before{position:absolute;content:"";left:0;top:0;bottom:0;width:4px;border-radius:0 2px 2px 0}.dashboard-kpi--receivable:before{background:var(--success)}.dashboard-kpi--payable:before{background:var(--warning)}.dashboard-kpi--work:before{background:var(--info)}.dashboard-kpi--attention:before{background:var(--danger)}.dashboard-kpi__icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:12px}.dashboard-kpi__icon .app-icon{width:22px;height:22px}.dashboard-kpi--receivable .dashboard-kpi__icon{background:var(--success-soft);color:var(--success)}.dashboard-kpi--payable .dashboard-kpi__icon{background:var(--warning-soft);color:var(--warning)}.dashboard-kpi--work .dashboard-kpi__icon{background:var(--info-soft);color:var(--info)}.dashboard-kpi--attention .dashboard-kpi__icon{background:var(--danger-soft);color:var(--danger)}.dashboard-kpi__body{flex:1;min-width:0;display:grid;gap:4px}.dashboard-kpi__head>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:780}.dashboard-kpi__head em{padding:2px 7px;border-radius:5px;background:var(--surface-soft);color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:780}.dashboard-kpi__body>strong{overflow:hidden;font-size:clamp(18px,2vw,26px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi__body>small{color:var(--muted);font-size:13px}.dashboard-admin-task-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.dashboard-admin-task-strip.is-loading{opacity:.72}.dashboard-admin-task{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;border-color:#dfe5ef;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-admin-task:hover,.dashboard-admin-task:focus-visible{border-color:#abb9cf;box-shadow:0 10px 25px #1e304c17;transform:translateY(-1px)}.dashboard-admin-task__icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:var(--surface-soft);color:var(--ink-soft);font-size:17px;font-weight:950}.dashboard-admin-task--approval .dashboard-admin-task__icon{background:#fff4bd;color:#725a06}.dashboard-admin-task--payout .dashboard-admin-task__icon{background:#e9f6ee;color:#17663a}.dashboard-admin-task--closing .dashboard-admin-task__icon{background:#ebf1ff;color:#315fbd}.dashboard-admin-task__copy{display:grid;min-width:0;gap:2px}.dashboard-admin-task__copy small{color:var(--muted);font-size:12px;font-weight:780}.dashboard-admin-task__copy strong{overflow:hidden;font-size:19px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.dashboard-admin-task__copy em{overflow:hidden;color:var(--ink-soft);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-admin-task>b{color:var(--muted);font-size:18px}.dashboard-admin-task-strip__error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:12px;font-weight:700}.dashboard-manager-link-required{display:flex;align-items:flex-start;gap:14px;padding:22px;border-color:#e3c8a2;background:linear-gradient(120deg,#fffaf2,#fff 68%)}.dashboard-manager-link-required>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:#fff0d8;color:#9a570a;font-size:20px;font-weight:950}.dashboard-manager-link-required h2{margin:0;font-size:18px;letter-spacing:-.03em}.dashboard-manager-link-required p:last-child{margin:5px 0 0;color:var(--ink-soft);line-height:1.55}.dashboard-approval-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.3fr) auto;align-items:center;gap:18px;padding:17px 19px;border-color:#e5d88d;background:linear-gradient(110deg,#fffdf3,#fff 62%)}.dashboard-approval-card__summary{display:flex;min-width:0;align-items:center;gap:12px}.dashboard-approval-card__summary>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--brand);color:#493b08;font-size:18px;font-weight:950}.dashboard-approval-card__summary>div{min-width:0}.dashboard-approval-card__summary h2{margin:0;font-size:17px;letter-spacing:-.03em}.dashboard-approval-card__summary h2 strong{color:#83690d}.dashboard-approval-card__summary p:last-child{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-approval-card__items{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-approval-card__items a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;text-decoration:none}.dashboard-approval-card__items a>span{display:grid;min-width:0}.dashboard-approval-card__items strong,.dashboard-approval-card__items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-approval-card__items strong{font-size:13px}.dashboard-approval-card__items small{color:var(--muted);font-size:12px}.dashboard-approval-card__items b{flex:0 0 auto;color:#83690d;font-size:12px}.dashboard-approval-card>.button{white-space:nowrap}.dashboard-home__middle{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.dashboard-section{min-width:0;padding:19px}.dashboard-section__head{align-items:flex-end;min-height:39px}.dashboard-section__head h3,.dashboard-calendar__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;letter-spacing:-.025em}.dashboard-section__head>span{display:grid;min-width:28px;height:25px;padding:0 7px;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:14px;font-weight:800}.dashboard-section__head>strong{color:var(--success);font-size:15px}.dashboard-section__summary{display:grid;justify-items:end;gap:2px;text-align:right}.dashboard-section__summary>small{color:var(--muted);font-size:14px;font-weight:700}.dashboard-section__summary>strong{color:var(--success);font-size:15px}.dashboard-task-list,.dashboard-receivable-list{display:grid;margin-top:12px;border-top:1px solid var(--line)}.dashboard-task,.dashboard-receivable-list a{display:grid;min-width:0;align-items:center;gap:9px;padding:11px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-decoration:none}.dashboard-task{grid-template-columns:auto minmax(0,1fr) auto auto}.dashboard-task:hover,.dashboard-receivable-list a:hover{background:var(--surface-soft)}.dashboard-task__badge{min-width:43px;padding:3px 6px;border-radius:7px;background:var(--info-soft);color:var(--info);font-size:14px;font-weight:820;text-align:center}.dashboard-task__badge--warning{background:var(--warning-soft);color:var(--warning)}.dashboard-task__badge--danger{background:var(--danger-soft);color:var(--danger)}.dashboard-task__copy,.dashboard-receivable-list a>span{display:grid;min-width:0;gap:2px}.dashboard-task__copy strong,.dashboard-receivable-list a strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-task__copy small,.dashboard-receivable-list a small{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-task>b{font-size:14px;white-space:nowrap}.dashboard-receivable-list a{grid-template-columns:minmax(0,1fr) auto}.dashboard-receivable-list a>b{color:var(--success);font-size:14px;white-space:nowrap}.dashboard-loading,.dashboard-empty{display:grid;min-height:120px;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:14px;text-align:center}.dashboard-calendar{display:grid;gap:14px;padding:19px}.dashboard-calendar__head{align-items:flex-start}.dashboard-calendar__legend{display:flex;flex-wrap:wrap;gap:9px 13px;margin-top:7px;color:var(--muted);font-size:14px;font-weight:700}.dashboard-calendar__legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:50%;background:var(--info)}.legend-dot--quote{background:#8e68b3}.legend-dot--start{background:#298a70}.legend-dot--work{background:#3d649d}.legend-dot--completion_planned{background:#c47d20}.legend-dot--completion_actual{background:#667184}.dashboard-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.dashboard-calendar__weekday,.dashboard-calendar__day{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-calendar__weekday{padding:7px;color:var(--muted);font-size:14px;font-weight:760;text-align:center}.dashboard-calendar__day{display:grid;min-width:0;min-height:105px;align-content:start;gap:5px;padding:6px}.dashboard-calendar__day.is-muted{background:#fafbfc;color:#aab0bb}.dashboard-calendar__day.is-today{background:var(--brand-soft)}.dashboard-calendar__date{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:800}.dashboard-calendar__date small{padding:1px 4px;border-radius:4px;background:var(--brand);color:#493b08;font-size:14px}.dashboard-calendar__events,.dashboard-event-group{display:grid;min-width:0;gap:3px}.dashboard-event{--event-color: var(--info);display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:4px 5px;overflow:hidden;border:0;border-left:3px solid var(--event-color);border-radius:4px;background:color-mix(in srgb,var(--event-color) 10%,white);color:#465163;cursor:pointer;text-align:left;text-decoration:none}.dashboard-event--quote{--event-color: #8e68b3}.dashboard-event--start{--event-color: #298a70}.dashboard-event--work{--event-color: #3d649d}.dashboard-event--completion_planned{--event-color: #c47d20}.dashboard-event--completion_actual{--event-color: #667184}.dashboard-event:hover,.dashboard-event.is-selected{background:color-mix(in srgb,var(--event-color) 20%,white)}.dashboard-event>span{overflow:hidden;color:#465163;font-size:14px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.dashboard-event.is-today>span,.dashboard-event.is-attention>span{font-weight:850}.dashboard-event.is-attention{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 35%,transparent)}.dashboard-event__type-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--event-color)}.dashboard-calendar__more{justify-self:start;padding:1px 3px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:750}.dashboard-calendar__more:hover,.dashboard-calendar__more:focus-visible{color:var(--ink);text-decoration:underline}.schedule-group-children{display:grid;width:100%;gap:5px}.schedule-group-child{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid #d7e1ef;border-radius:9px;background:#fff;color:var(--ink);text-decoration:none}.schedule-group-child:hover,.schedule-group-child:focus-visible{border-color:#99b3d6;background:#f4f8fe;outline:0}.schedule-group-child>span{display:grid;min-width:0;gap:2px}.schedule-group-child strong,.schedule-group-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-group-child strong{font-size:14px}.schedule-group-child small{color:var(--muted);font-size:14px}.schedule-group-child b{color:var(--info);font-size:14px;white-space:nowrap}.schedule-group-children--compact{max-height:180px;padding:4px;overflow-y:auto;border-radius:7px;background:#f1f5fa}.schedule-group-children--compact .schedule-group-child{grid-template-columns:minmax(0,1fr);gap:0;padding:5px 6px}.schedule-group-children--compact .schedule-group-child b{display:none}.schedule-group-children--compact .schedule-group-child strong,.schedule-group-children--compact .schedule-group-child small{white-space:normal}.dashboard-agenda{display:none}.dashboard-event-detail{min-height:55px;padding:11px 13px;border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:14px}.dashboard-event-detail.has-event{background:var(--brand-soft);color:var(--ink)}.dashboard-event-detail>div{display:grid;min-width:0;gap:2px}.dashboard-event-detail strong,.dashboard-event-detail span,.dashboard-event-detail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-detail span{color:var(--ink-soft);font-size:14px}.dashboard-event-detail small{color:var(--muted);font-size:14px}.dashboard-event-detail .button{flex:0 0 auto;text-decoration:none}@media(max-width:1120px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-approval-card{grid-template-columns:minmax(260px,1fr) auto}.dashboard-approval-card__items{grid-column:1 / -1;grid-row:2}}@media(max-width:768px){.dashboard-home__content{padding:14px 13px 30px}.dashboard-home__middle,.dashboard-admin-task-strip{grid-template-columns:1fr}.dashboard-calendar__grid{display:none}.dashboard-agenda{display:grid;border-top:1px solid var(--line)}.dashboard-agenda__item{display:grid;min-width:0}.dashboard-agenda .dashboard-event{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--event-color);border-radius:0;background:#fff}.dashboard-agenda .dashboard-event time{color:var(--ink-soft);font-size:14px;font-weight:560}.dashboard-agenda .dashboard-event>span:nth-child(2){display:grid;min-width:0;gap:2px}.dashboard-agenda__summary{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#465163;font-size:14px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.dashboard-agenda .dashboard-event.is-today time,.dashboard-agenda .dashboard-event.is-today .dashboard-agenda__summary,.dashboard-agenda .dashboard-event.is-attention .dashboard-agenda__summary{font-weight:850}.dashboard-agenda .dashboard-event small{color:#667184;font-size:14px}.dashboard-agenda__inline{display:block;padding:9px 9px 10px 86px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.dashboard-agenda__inline>span{color:var(--ink-soft);font-size:14px}.dashboard-agenda__inline .button{flex:0 0 auto;text-decoration:none}.dashboard-calendar>.dashboard-event-detail{display:none}}@media(max-width:620px){.main-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.main-nav a,.main-nav__more-trigger{min-width:0;min-height:48px;flex-direction:column;gap:0;padding-inline:2px;font-size:14px}.main-nav__symbol{width:19px;height:19px;font-size:14px}.dashboard-home__toolbar,.dashboard-calendar__head,.dashboard-event-detail{align-items:stretch;flex-direction:column}.dashboard-home__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-compact-field{grid-column:1 / -1;width:100%}.dashboard-home__actions .button{justify-content:center}.dashboard-calendar-connect{grid-template-columns:auto minmax(0,1fr);padding:15px;border-radius:16px}.dashboard-calendar-connect__button,.dashboard-calendar-connect__status,.dashboard-calendar-connect__progress{grid-column:1 / -1;width:100%}.dashboard-calendar-connect__connected-actions{display:grid;grid-column:1 / -1;width:100%}.dashboard-calendar-connect__disconnect-button{min-height:44px}.dashboard-calendar-connect__disconnect-confirm{align-items:stretch;flex-direction:column}.dashboard-calendar-connect__disconnect-confirm-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-calendar-connect__disconnect-confirm-actions .button{min-height:44px}.dashboard-kpis{grid-template-columns:1fr 1fr;gap:8px}.dashboard-kpi{padding:14px;border-radius:14px}.dashboard-kpi__icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;font-size:16px}.dashboard-kpi__body>strong{font-size:19px}.dashboard-kpi__body>small{min-height:30px}.dashboard-approval-card{grid-template-columns:1fr;padding:15px;border-radius:16px}.dashboard-approval-card__items{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.dashboard-approval-card>.button{width:100%}.dashboard-section,.dashboard-calendar{padding:15px;border-radius:16px}.dashboard-calendar__actions{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-event-detail .button{width:100%;justify-content:center}.dashboard-agenda__inline{align-items:stretch;flex-direction:column;padding-left:12px}.dashboard-agenda__inline .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.quote-item-row.is-calendar-focus,.dashboard-calendar-connect--attention,.dashboard-calendar-connect--attention:before,.dashboard-calendar-connect--attention:after,.dashboard-calendar-connect--attention .dashboard-calendar-connect__icon,.dashboard-calendar-connect--attention .dashboard-calendar-connect__button{animation:none!important}}@media(max-width:410px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi__body>small{min-height:0}.dashboard-task{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-task>b{grid-column:2}}.dashboard-kpi__label-mobile,.dashboard-task-title__mobile,.mobile-dashboard-sections{display:none}.mobile-schedule-page__content{display:grid;width:min(100%,980px);min-width:0;margin:0 auto;gap:16px;padding:22px clamp(18px,2.5vw,36px) 44px}.mobile-schedule-page__content>*,.mobile-week-card,.mobile-day-schedule,.mobile-week-strip{min-width:0}.mobile-page-intro,.mobile-week-card__header,.mobile-day-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-page-intro p{margin:0;color:var(--ink-soft);font-size:14px}.mobile-page-intro h1{margin:3px 0 0;font-size:22px;letter-spacing:-.04em}.schedule-management-notice{padding:12px 14px;border:1px solid #a8deca;border-radius:12px;background:#effbf6;color:#176347;font-size:14px;font-weight:760}.schedule-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-management-summary>button{display:grid;min-width:0;min-height:100px;align-content:center;gap:4px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff;color:inherit;cursor:pointer;text-align:left;box-shadow:var(--shadow-soft)}.schedule-management-summary>button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.schedule-management-summary span{color:var(--ink-soft);font-size:14px;font-weight:760}.schedule-management-summary strong{font-size:24px;letter-spacing:-.04em}.schedule-management-summary small{color:#657184;font-size:12px}.schedule-management-summary>button:nth-child(1) strong{color:var(--warning)}.schedule-management-summary>button:nth-child(2) strong{color:var(--danger)}.schedule-management-summary>button:nth-child(3) strong{color:var(--info)}.schedule-management-card{overflow:hidden;padding:0}.schedule-management-tabs{display:flex;align-items:end;gap:6px;padding:12px 18px 0;border-bottom:1px solid var(--line)}.schedule-management-tabs>button{position:relative;min-height:48px;padding:10px 14px 13px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:780}.schedule-management-tabs>button[aria-selected=true]{color:var(--ink)}.schedule-management-tabs>button[aria-selected=true]:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:3px 3px 0 0;background:var(--brand)}.schedule-management-tabs>button span{display:inline-grid;min-width:22px;height:22px;margin-left:4px;place-items:center;border-radius:8px;background:var(--surface-soft);font-size:12px}.schedule-management-panel{padding:18px}.schedule-management-panel--week{display:grid;gap:14px}.schedule-management-panel--week .mobile-week-card,.schedule-management-panel--week .mobile-day-schedule{padding:0}.schedule-attention-sections{display:grid;gap:22px}.schedule-attention-completion{padding-top:20px;border-top:1px solid var(--line)}.schedule-attention-section__head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.schedule-attention-section__head h2{margin:0;font-size:17px;letter-spacing:-.03em}.schedule-attention-section__head p{margin:4px 0 0;color:var(--ink-soft);font-size:13px}.schedule-attention-section__head>strong{color:var(--ink-soft);font-size:13px}.schedule-attention-list{display:grid;gap:8px}.schedule-attention-row{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.schedule-attention-row--completion{border-left:3px solid #d48347}.schedule-attention-row__main{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px}.schedule-attention-row__copy{display:grid;min-width:0;gap:3px}.schedule-attention-row__copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.schedule-attention-row__copy small{color:var(--ink-soft);font-size:13px}.schedule-attention-row__owner{max-width:180px;overflow:hidden;padding:5px 8px;border-radius:8px;background:#fff;color:#596576;font-size:12px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.schedule-attention-row__main>.button{min-width:80px;justify-content:center;text-decoration:none}.schedule-attention-row__form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:13px;border-top:1px solid var(--line);background:#fff}.schedule-attention-row__form label{display:grid;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:730}.schedule-attention-row__form input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink)}.schedule-attention-row__form>.button{min-height:42px}.schedule-attention-row__error{grid-column:1 / -1;margin:0}.schedule-attention-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.mobile-manager-select{display:grid;min-width:170px;gap:4px}.mobile-manager-select>span{color:var(--ink-soft);font-size:14px;font-weight:760}.mobile-manager-select select{min-height:42px;padding:8px 34px 8px 12px;border:1px solid var(--line-strong);border-radius:11px;background:#fff;color:var(--ink);font-size:14px;font-weight:730}.mobile-week-card,.mobile-day-schedule{padding:18px}.mobile-week-card__header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);cursor:pointer;font-size:22px}.mobile-week-card__header strong{font-size:14px}.mobile-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:16px}.mobile-week-strip button{display:grid;min-width:0;min-height:58px;place-content:center;gap:3px;border:1px solid transparent;border-radius:12px;background:var(--surface-soft);color:#596475;cursor:pointer}.mobile-week-strip button span{font-size:14px;font-weight:650}.mobile-week-strip button strong{font-size:14px}.mobile-week-strip button.is-today{border-color:#dac34d}.mobile-week-strip button.is-selected{border-color:var(--brand);background:var(--brand);color:#342a05}.mobile-day-schedule>header{padding-bottom:10px;border-bottom:1px solid var(--line)}.mobile-day-schedule h2{margin:0;font-size:17px}.mobile-day-schedule>header>span{color:#5d6879;font-size:14px}.mobile-day-schedule__list{display:grid}.mobile-schedule-event{border-bottom:1px solid var(--line)}.mobile-schedule-event:last-child{border-bottom:0}.mobile-schedule-event>button,.mobile-schedule-event>a{display:grid;width:100%;min-height:76px;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 2px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.mobile-schedule-event>a{color:inherit}.mobile-schedule-event__time{color:#4f5b6d;font-size:14px;font-variant-numeric:tabular-nums}.mobile-schedule-event__copy{display:grid;min-width:0;gap:2px}.mobile-schedule-event__copy small{color:#4d586a;font-size:14px}.mobile-schedule-event__copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-schedule-event__copy>span{overflow:hidden;color:#5f6b7d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-schedule-event__detail{display:block;padding:10px 2px 13px 75px;color:var(--ink-soft);font-size:14px}.mobile-schedule-event__detail .button{flex:0 0 auto;text-decoration:none}@media(max-width:768px){.dashboard-home>.topbar,.mobile-schedule-page>.topbar{display:none}.dashboard-home__content,.mobile-schedule-page__content{gap:13px;padding:13px 12px calc(92px + env(safe-area-inset-bottom))}.dashboard-home__toolbar{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:11px}.dashboard-home__toolbar>div:first-child p{color:#5e697a}.dashboard-home__toolbar h2{font-size:19px}.dashboard-home__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;gap:10px}.dashboard-compact-field{width:100%;min-width:0;grid-column:1 / -1;gap:6px}.dashboard-compact-field span{color:var(--ink-soft);font-size:14px;font-weight:780}.dashboard-compact-field select{width:100%;min-width:0;height:48px;border-radius:12px;color:var(--ink);font-size:14px}.dashboard-home__actions .button{width:100%;min-width:0;min-height:48px;justify-content:center;padding-inline:10px;border-radius:12px;white-space:nowrap}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpi{align-items:flex-start;gap:9px;padding:14px 12px 14px 14px;border-radius:15px}.dashboard-kpi:nth-child(1){order:1}.dashboard-kpi:nth-child(2){order:2}.dashboard-kpi:nth-child(3){order:4}.dashboard-kpi:nth-child(4){order:3}.dashboard-kpi__icon{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:9px}.dashboard-kpi__icon .app-icon{width:17px;height:17px}.dashboard-kpi__label-desktop{display:none}.dashboard-kpi__label-mobile{display:inline}.dashboard-kpi__head{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-kpi__head>span{min-width:0;font-size:12px}.dashboard-kpi__head em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi__body>strong{font-size:clamp(18px,5.3vw,23px)}.dashboard-kpi__body>small{min-height:0;color:#5e697a;font-size:12px;line-height:1.45}.mobile-dashboard-sections{display:grid;gap:10px}.mobile-dashboard-section{min-width:0;padding:16px;border-radius:16px}.mobile-dashboard-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mobile-dashboard-section__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.mobile-dashboard-section__head>a{min-height:44px;padding:8px 4px;color:var(--info);font-size:14px;font-weight:800;text-decoration:none}.mobile-dashboard-inline-error{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:10px}.mobile-dashboard-inline-error>span{min-width:0}.mobile-dashboard-inline-error .button{min-height:44px;flex:0 0 auto}.mobile-today-work-list{display:grid}.mobile-today-work-list>a{display:grid;min-height:76px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 1px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.mobile-today-work-list>a:last-child{border-bottom:0}.mobile-today-work-list__time{color:#536073;font-size:14px}.mobile-today-work-list>a>span:nth-child(2){display:grid;min-width:0;gap:2px}.mobile-today-work-list small{color:#4c586b;font-size:14px}.mobile-today-work-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-today-work-list em{overflow:hidden;color:#5e6a7c;font-size:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-week-cash{display:grid}.mobile-week-cash>a{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 1px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.mobile-week-cash>a:last-child{border-bottom:0}.mobile-week-cash>a>span{display:grid;gap:3px}.mobile-week-cash strong{font-size:14px}.mobile-week-cash small{color:#5e697a;font-size:14px}.mobile-week-cash b{font-size:14px;white-space:nowrap}.mobile-week-cash b.is-inflow{color:var(--success)}.mobile-week-cash b.is-outflow{color:var(--warning)}.dashboard-home__middle{display:block}.dashboard-home__middle .dashboard-section:last-child{display:none}.dashboard-section{padding:16px;border-radius:16px}.dashboard-task-title__desktop{display:none}.dashboard-task-title__mobile{display:inline}.dashboard-task{min-height:65px;padding-block:10px}.dashboard-task__copy small{color:#5d697b;font-size:14px}.dashboard-home .dashboard-calendar{display:none}.mobile-page-intro{align-items:stretch;flex-direction:column}.mobile-page-intro p{color:#5d697b}.mobile-page-intro h1{font-size:20px}.schedule-management-summary{gap:7px}.schedule-management-summary>button{min-height:88px;padding:12px 10px;border-radius:13px;box-shadow:none}.schedule-management-summary span{font-size:12px}.schedule-management-summary strong{font-size:19px}.schedule-management-summary small{font-size:12px}.schedule-management-tabs{padding-inline:10px}.schedule-management-tabs>button{padding-inline:8px;font-size:14px}.schedule-management-panel{padding:13px 11px}.schedule-attention-section__head{align-items:start}.schedule-attention-section__head p{font-size:12px}.schedule-attention-row__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 9px;padding:11px}.schedule-attention-row__copy{grid-column:1;grid-row:1}.schedule-attention-row__copy strong{white-space:normal}.schedule-attention-row__owner{grid-column:1;grid-row:2;width:max-content;max-width:100%;padding:0;background:transparent;font-size:12px}.schedule-attention-row__main>.button{grid-column:2;grid-row:1 / 3;min-width:76px;min-height:44px}.schedule-attention-row__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.schedule-attention-row__form>.button{grid-column:1 / -1;min-height:44px}.schedule-attention-load-error{align-items:stretch;flex-direction:column}.schedule-attention-load-error .button{width:100%;justify-content:center}.mobile-manager-select{width:100%}.mobile-manager-select select{min-height:46px;color:var(--ink);font-size:14px}.mobile-week-card,.mobile-day-schedule{padding:15px;border-radius:16px}.mobile-week-card__header strong{font-size:14px;text-align:center}.mobile-week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;padding-bottom:3px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.mobile-week-strip button{min-height:55px;padding:5px 2px;border-radius:10px}.mobile-week-strip button span,.mobile-week-strip button strong{font-size:14px}.mobile-schedule-event__detail{padding-left:0}.mobile-schedule-event__detail .button{width:100%;min-height:44px;justify-content:center}}@media(max-width:360px){.main-nav{right:6px;left:6px;gap:2px;padding:4px}.main-nav a,.main-nav__more-trigger{gap:0;padding-inline:1px;font-size:12px}.main-nav__label,.main-nav__label-mobile,.main-nav__more-trigger>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpi{min-height:90px}.dashboard-kpi__head{align-items:center;flex-direction:row}.dashboard-home__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-compact-field{grid-column:1 / -1}.dashboard-home__actions .button{padding-inline:6px;font-size:14px}.mobile-week-strip{gap:2px}.mobile-week-strip button{min-height:52px}.mobile-schedule-event>button,.mobile-schedule-event>a{grid-template-columns:56px minmax(0,1fr)}.mobile-schedule-event>button>span:last-child,.mobile-schedule-event>a>span:last-child{display:none}}@media(max-width:680px){.settlement-info-fields,.vendor-usage-summary{grid-template-columns:1fr}}.improvement-center{min-width:0}.improvement-tabs,.improvement-layout,.change-journal,.improvement-center>.form-message{width:min(calc(100% - 44px),1400px);margin-inline:auto}.improvement-tabs{display:flex;gap:4px;padding:16px 0 12px;border-bottom:1px solid var(--line)}.improvement-tabs button{min-height:42px;padding:8px 18px;border:0;border-radius:11px;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:800}.improvement-tabs button.is-active{background:var(--sidebar);color:#fff}.improvement-layout{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:16px;padding:18px 0 48px}.improvement-list,.improvement-detail,.journal-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.improvement-list{align-self:start;overflow:hidden}.improvement-list>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.improvement-list h2{margin:0;font-size:16px}.improvement-list>button,.improvement-list details button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.improvement-list button:hover,.improvement-list button.is-active{background:var(--brand-soft)}.improvement-list button>span:first-child{display:grid;min-width:0;gap:3px}.improvement-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.improvement-list button small{color:var(--muted)}.improvement-list details summary{padding:13px 16px;cursor:pointer;color:var(--ink-soft);font-weight:800}.improvement-status{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:12px;font-weight:850;white-space:nowrap}.improvement-status--deployed,.improvement-status--resolved{background:var(--success-soft);color:var(--success)}.improvement-status--rejected,.improvement-status--failed{background:var(--danger-soft);color:var(--danger)}.improvement-status--deployment_approved,.improvement-status--result_review{background:var(--warning-soft);color:var(--warning)}.improvement-detail{padding:clamp(18px,2.5vw,30px)}.improvement-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.improvement-detail__head h2{margin:5px 0 3px;font-size:clamp(20px,2.3vw,28px);letter-spacing:-.04em}.improvement-detail__head p,.improvement-key{margin:0;color:var(--muted)}.improvement-key{font-weight:850}.improvement-detail__body{margin:22px 0;padding:18px;border-radius:14px;background:var(--surface-soft);white-space:pre-wrap}.improvement-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px}.improvement-meta>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px}.improvement-meta dt{color:var(--muted);font-size:12px;font-weight:800}.improvement-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.improvement-attachments{margin:0 0 22px}.improvement-attachments h3{margin:0 0 10px}.improvement-attachments>small{display:block;margin-top:8px;color:var(--muted)}.improvement-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.improvement-attachment-grid>a{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--ink);text-decoration:none}.improvement-attachment-grid>a.is-image{display:block}.improvement-attachment-grid img{display:block;width:100%;max-height:360px;object-fit:contain;background:#18202f}.improvement-attachment-grid a>span:last-child{display:grid;min-width:0;gap:3px;padding:10px}.improvement-attachment-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.improvement-attachment-grid small{color:var(--muted)}.improvement-attachment-file{display:grid;width:54px;min-height:64px;place-items:center;background:var(--info-soft);color:var(--info);font-weight:900}.improvement-admin-actions,.improvement-result,.improvement-comments{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.improvement-admin-actions h3,.improvement-result h3,.improvement-comments h3{margin:0 0 7px}.improvement-admin-actions>p{margin:0 0 12px;color:var(--ink-soft)}.improvement-admin-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.improvement-status-actions{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong)}.improvement-status-actions summary{cursor:pointer;font-weight:850}.improvement-status-actions p{color:var(--ink-soft)}.improvement-status-actions>div{display:flex;flex-wrap:wrap;gap:8px}.improvement-result{padding:16px;border:1px solid #cad9ef;border-radius:14px;background:var(--info-soft)}.improvement-result p{white-space:pre-wrap}.improvement-result a{display:inline-block;margin-top:8px;color:var(--info);font-weight:800}.improvement-comment{margin-top:10px;padding:14px;border-radius:13px;background:var(--surface-soft)}.improvement-comment--claude{border-left:4px solid #7e5cc7;background:#f5f0ff}.improvement-comment--codex{border-left:4px solid var(--info);background:var(--info-soft)}.improvement-comment header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.improvement-comment header span{color:#6f4aa7;font-size:12px;font-weight:800}.improvement-comment time{margin-left:auto;color:var(--muted);font-size:12px}.improvement-comment p{margin:8px 0 0;white-space:pre-wrap}.improvement-comment-form{display:grid;gap:8px;margin-top:14px}.improvement-comment-form textarea,.feedback-dialog textarea{min-height:110px;resize:vertical}.improvement-comment-form textarea,.feedback-dialog input,.feedback-dialog textarea,.feedback-dialog select{width:100%;padding:11px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink)}.empty-copy{color:var(--muted)}.form-message{padding:10px 12px;border-radius:10px;background:var(--info-soft);color:var(--info)}.principal-list{display:grid;gap:8px;padding:0;list-style:none}.principal-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.principal-list li>span{display:flex;gap:7px}.principal-list li>span:first-child{display:grid}.one-time-secret{display:grid;gap:6px;padding:13px;border:1px solid #e9d680;border-radius:12px;background:var(--brand-soft)}.one-time-secret code{overflow-wrap:anywhere;font-size:15px;font-weight:800}.change-journal{display:grid;gap:14px;padding:18px 0 48px}.journal-card{padding:20px}.journal-card header{display:flex;align-items:center;gap:10px;color:var(--muted)}.journal-card header span{color:var(--info);font-weight:850}.journal-card header small{margin-left:auto}.journal-card h2{margin:12px 0 7px}.journal-card>p{color:var(--ink-soft);white-space:pre-wrap}.journal-card dl{margin:14px 0}.journal-card dl div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.journal-card dt{color:var(--muted);font-weight:800}.journal-card dd{margin:0}.journal-card footer{color:var(--muted);font-size:12px}.release-version-card{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface-soft)}.release-version-card__title{display:flex;align-items:center;gap:8px}.release-version-card__title strong{font-size:18px}.release-version-card__title span{padding:4px 8px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:12px;font-weight:850}.release-version-card__title .is-active{background:var(--success-soft);color:var(--success)}.release-version-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.release-version-card dl div{grid-template-columns:110px 1fr;padding:7px 0}.release-version-card>small{color:var(--muted)}.release-version-card__action{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:10px;border-top:1px solid var(--line)}.release-version-card__disabled-reason{flex-basis:100%;color:var(--danger)}@media(max-width:720px){.release-version-card dl{grid-template-columns:1fr}}.feedback-launcher{position:fixed;z-index:55;right:22px;bottom:22px;min-height:45px;padding:10px 16px;border:1px solid #d7af1c;border-radius:999px;background:var(--brand);box-shadow:0 12px 30px #4d3d0733;color:#3b3008;cursor:pointer;font-weight:900}.dialog-backdrop{position:fixed;z-index:150;inset:0;display:grid;padding:18px;place-items:center;background:#1117249e;backdrop-filter:blur(4px)}.feedback-dialog{display:grid;width:min(620px,100%);max-height:calc(100vh - 36px);gap:13px;padding:22px;overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px #00000040}.feedback-dialog>header,.feedback-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-dialog h2{margin:0}.feedback-dialog label{display:grid;gap:6px;font-weight:800}.feedback-dialog__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-capture-preview{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.feedback-capture-preview img{display:block;width:100%;max-height:280px;object-fit:contain;background:#18202f}.feedback-capture-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px}.feedback-capture-preview figcaption span{color:var(--ink-soft);font-size:13px}.feedback-select-banner{position:fixed;z-index:300;top:15px;left:50%;padding:12px 18px;border-radius:999px;background:var(--sidebar);color:#fff;box-shadow:var(--shadow);font-weight:850;transform:translate(-50%)}body.feedback-selecting,body.feedback-selecting *{cursor:crosshair!important}body.feedback-selecting *:hover{outline:3px solid var(--brand)!important;outline-offset:2px}@media(max-width:767px){.improvement-tabs,.improvement-layout,.change-journal,.improvement-center>.form-message{width:calc(100% - 26px)}.improvement-layout{grid-template-columns:1fr}.improvement-meta{grid-template-columns:1fr 1fr}.improvement-attachment-grid{grid-template-columns:1fr}.improvement-detail__head{flex-direction:column}.feedback-launcher{right:14px;bottom:calc(80px + env(safe-area-inset-bottom))}.feedback-dialog__row{grid-template-columns:1fr}.principal-list li{align-items:stretch;flex-direction:column}}:root{--selmo-ui-font-size: 14px;--selmo-ui-small-font-size: 12px;--selmo-ui-gap: 14px;--selmo-ui-page-padding: 22px;--selmo-ui-card-radius: 20px;--selmo-ui-page-title-size: 28px;--selmo-ui-section-title-size: 20px;--selmo-ui-subsection-title-size: 16px;--selmo-ui-value-size: 21px;--selmo-ui-card-value-size: 14px;--selmo-ui-global-sidebar-width: 184px;--selmo-ui-project-rail-width: 300px;--selmo-ui-content-max-width: 1240px}html[data-selmo-font-size=small]{--selmo-ui-font-size: 13px;--selmo-ui-small-font-size: 12px;--selmo-ui-page-title-size: 25px;--selmo-ui-section-title-size: 18px;--selmo-ui-subsection-title-size: 15px;--selmo-ui-value-size: 19px;--selmo-ui-card-value-size: 13px}html[data-selmo-font-size=large]{--selmo-ui-font-size: 15px;--selmo-ui-small-font-size: 13px;--selmo-ui-page-title-size: 32px;--selmo-ui-section-title-size: 22px;--selmo-ui-subsection-title-size: 18px;--selmo-ui-value-size: 23px;--selmo-ui-card-value-size: 15px}html[data-selmo-density=compact]{--selmo-ui-page-padding: 14px}html[data-selmo-density=comfortable]{--selmo-ui-page-padding: 28px}html[data-selmo-card-spacing=tight]{--selmo-ui-gap: 8px}html[data-selmo-card-spacing=relaxed]{--selmo-ui-gap: 22px}html[data-selmo-card-radius=subtle]{--selmo-ui-card-radius: 12px}html[data-selmo-card-radius=rounded]{--selmo-ui-card-radius: 26px}html[data-selmo-accent=classic] :is(.app-shell,.approved-home-style,.hs-authoritative-root){--brand: #f3cc3e;--brand-strong: #dfb51d;--brand-soft: #fff8dc;--hs-functional-brand: #f3cc3e;--hs-functional-brand-strong: #dfb51d;--hs-functional-brand-soft: #fff8dc}html[data-selmo-accent=sunflower] :is(.app-shell,.approved-home-style,.hs-authoritative-root){--brand: #ffd43b;--brand-strong: #ddb400;--brand-soft: #fff8cf;--hs-functional-brand: #ffd43b;--hs-functional-brand-strong: #ddb400;--hs-functional-brand-soft: #fff8cf}html[data-selmo-accent=ochre] :is(.app-shell,.approved-home-style,.hs-authoritative-root){--brand: #e8b83f;--brand-strong: #c99013;--brand-soft: #fff4d2;--hs-functional-brand: #e8b83f;--hs-functional-brand-strong: #c99013;--hs-functional-brand-soft: #fff4d2}:is(.app-shell,.approved-home-style,.hs-authoritative-root){--project-selmo-sidebar-width: var(--selmo-ui-global-sidebar-width);font-size:var(--selmo-ui-font-size)}:is(.app-shell,.approved-home-style,.hs-authoritative-root) :is(input,select,textarea){font-size:var(--selmo-ui-font-size)}:is(.app-shell,.approved-home-style,.hs-authoritative-root) :is(.topbar__heading h1,.detail-hero h1,.dashboard-home__heading h1,.dashboard-home__toolbar h2,.hs-page-heading h1,.hs-detail-title,.selmo-page-heading h1,.selmo-project-head h1,.hs-functional-screen-header h1,.hs-functional-project-title h1,h1.hs-functional-project-title){font-size:var(--selmo-ui-page-title-size)!important}:is(.app-shell,.approved-home-style,.hs-authoritative-root) :is(.sidebar__context>strong,.construction-my-work__toolbar h2,.appearance-settings-panel>header h2,.tab-stack h2,.section-heading h2,.hs-panel-heading h2,.hs-admin-card h2,.hs-linked-finance-heading h2,.selmo-section-heading h2,.selmo-stage-detail-head h2,.selmo-side-info h2,.selmo-completion-dialog h2,.selmo-page-panel>h2,.hs-functional-panel h2){font-size:var(--selmo-ui-section-title-size)!important}:is(.app-shell,.approved-home-style,.hs-authoritative-root) :is(.tab-stack h3,.detail-hero__contact strong,.hs-functional-panel h3,.hs-project-item-title,.project-row__name>strong,.construction-work-item__copy strong,.hs-task-row>div strong,.hs-focus-list strong,.hs-stage-card-label,.selmo-content-module>header h3,.selmo-stage-rail>button strong){font-size:var(--selmo-ui-subsection-title-size)!important}:is(.app-shell,.approved-home-style,.hs-authoritative-root) :is(.dashboard-summary-item__body>strong,.dashboard-kpi__body>strong,.metric-card>strong,.project-finance-progress__value>strong,.hs-dashboard-metrics strong,.selmo-stage-summary strong){font-size:var(--selmo-ui-value-size)!important}:is(.app-shell,.approved-home-style,.hs-authoritative-root) :is(.project-row__finance b,.dashboard-work-summary__metrics strong,.project-finance-progress__visual>strong,.project-finance-progress__outstanding strong,.appearance-preview__card b){font-size:var(--selmo-ui-card-value-size)!important}:is(.app-shell,.approved-home-style,.hs-authoritative-root) :is(.topbar__heading p,.main-nav a,.hs-nav-button,.selmo-global-nav button,.selmo-project-scope button,.selmo-head-actions button,.selmo-stage-content button,.selmo-stage-operation button,.selmo-page-actions button,.selmo-primary-action,.selmo-section-heading button,.project-tabs button,.project-row__phone,.project-row__address,.dashboard-task__copy>strong,.hs-functional-home-focus-row>strong,.hs-functional-home-schedule-copy strong,.hs-functional-work-copy strong,.hs-functional-stage-link-list article strong){font-size:var(--selmo-ui-font-size)!important}:is(.app-shell,.approved-home-style,.hs-authoritative-root) :is(small,.eyebrow,.nav-section-heading,.hs-nav-body>p,.hs-project-item-meta,.hs-project-item-status,.selmo-project-head>div>p,.selmo-stage-detail-head>div>span,.selmo-content-module>header span,.project-dday,.main-nav__count){font-size:var(--selmo-ui-small-font-size)!important}html[data-selmo-card-radius] .app-shell .card{border-radius:var(--selmo-ui-card-radius)}html[data-selmo-card-radius] .approved-home-style :is(.hs-functional-panel,.hs-functional-project-header,.hs-functional-project-resources){border-radius:var(--selmo-ui-card-radius)}html[data-selmo-card-radius] .hs-authoritative-root :is(.hs-detail-panel,.hs-stage-panel,.hs-admin-card){border-radius:var(--selmo-ui-card-radius)}html[data-selmo-density] :is(.dashboard-home__content,.page-content,.construction-my-work__content){gap:var(--selmo-ui-gap);padding-right:var(--selmo-ui-page-padding);padding-left:var(--selmo-ui-page-padding)}html[data-selmo-density] .workspace-grid{gap:var(--selmo-ui-gap);padding-right:var(--selmo-ui-page-padding);padding-left:var(--selmo-ui-page-padding)}html[data-selmo-density] .approved-home-style .hs-functional-screen-root{gap:var(--selmo-ui-gap)}.appearance-settings-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.appearance-settings-panel,.appearance-preview{min-width:0;padding:22px;box-shadow:none}.appearance-settings-panel{display:grid;gap:20px}.appearance-settings-panel>header{display:flex;align-items:flex-start;gap:12px}.appearance-settings-panel>header h2,.appearance-settings-panel>header p{margin:0}.appearance-settings-panel>header h2{font-size:20px}.appearance-settings-panel>header p:last-child{margin-top:4px;color:var(--muted);line-height:1.5}.appearance-settings-panel__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:var(--brand-soft);color:#765d0b}.appearance-settings-panel__icon .app-icon{width:21px;height:21px}.appearance-preset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appearance-preset-actions .button{width:100%}.appearance-range-group{min-width:0;margin:0;padding:0;border:0}.appearance-range-group>legend{color:var(--ink);font-size:17px;font-weight:850}.appearance-range-group>p{margin:2px 0 8px;color:var(--muted);font-size:12px}.appearance-range-group>div{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.appearance-range-row{display:grid;min-height:52px;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) 56px;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid var(--line)}.appearance-range-row:last-child{border-bottom:0}.appearance-range-row>span{display:grid;min-width:0}.appearance-range-row>span strong{color:var(--ink);font-size:12px}.appearance-range-row>span small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.appearance-range-row input[type=range]{width:100%;accent-color:#9a7800;cursor:pointer}.appearance-range-row output{min-width:52px;padding:5px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums;font-weight:850;text-align:center}.appearance-choice-group{min-width:0;margin:0;padding:0;border:0}.appearance-choice-group legend{margin-bottom:8px;color:var(--ink);font-size:13px;font-weight:850}.appearance-choice-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.appearance-choice-group label{position:relative;display:flex;min-height:58px;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:11px;background:#fff;cursor:pointer}.appearance-choice-group label:hover{background:var(--surface-soft)}.appearance-choice-group label.is-selected{border-color:#cba61e;background:var(--brand-soft);box-shadow:inset 0 0 0 1px #cba61e26}.appearance-choice-group input{width:17px;height:17px;accent-color:#9a7800}.appearance-choice-group label>span{display:grid;min-width:0;gap:1px}.appearance-choice-group strong{font-size:13px}.appearance-choice-group small{color:var(--muted);font-size:12px}.appearance-settings-panel__paired{display:grid;grid-template-columns:1fr 1fr;gap:14px}.appearance-settings-panel>footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.appearance-settings-panel>footer p{margin:0;color:var(--muted);font-size:13px}.appearance-preview{position:sticky;top:16px;align-self:start;overflow:hidden;padding:0}.appearance-preview__shell{display:flex;min-height:62px;align-items:center;gap:10px;padding:10px 14px;background:var(--sidebar);color:#aeb9cb}.appearance-preview__shell strong{margin-right:auto;color:#fff;font-size:13px;letter-spacing:.08em}.appearance-preview__shell>span:not(.appearance-preview__mark){padding:8px;font-size:12px;font-weight:800}.appearance-preview__shell>span.is-active{border-bottom:2px solid var(--brand);color:#fff}.appearance-preview__mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--brand);color:#332a05;font-family:Georgia,serif;font-size:20px}.appearance-preview__body{display:grid;gap:var(--selmo-ui-gap);padding:var(--selmo-ui-page-padding)}.appearance-preview__body h3,.appearance-preview__body p{margin:0}.appearance-preview__body h3{font-size:22px}.appearance-preview__body>p:not(.eyebrow){color:var(--muted);line-height:1.5}.appearance-preview__card{display:grid;min-height:82px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--selmo-ui-card-radius);background:var(--surface-soft)}.appearance-preview__card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--brand-soft);color:#765d0b}.appearance-preview__card .app-icon{width:18px;height:18px}.appearance-preview__card>div{display:grid}.appearance-preview__card small{color:var(--muted)}.appearance-preview__card b{grid-column:2;color:var(--warning);font-size:13px}.appearance-preview__guard{margin:0;padding:14px 18px;border-top:1px solid var(--line);background:#fafbfc;color:var(--muted);font-size:12px;line-height:1.5}.appearance-preview__guard strong{color:var(--ink-soft)}.appearance-preview__button-sample{width:max-content;pointer-events:none}@media(max-width:1020px){.appearance-settings-layout{grid-template-columns:1fr}.appearance-preview{position:static}}@media(max-width:620px){html[data-selmo-density=compact] :is(.dashboard-home__content,.page-content,.construction-my-work__content,.workspace-grid){padding-right:8px;padding-left:8px}html[data-selmo-density=basic] :is(.dashboard-home__content,.page-content,.construction-my-work__content,.workspace-grid){padding-right:10px;padding-left:10px}html[data-selmo-density=comfortable] :is(.dashboard-home__content,.page-content,.construction-my-work__content,.workspace-grid){padding-right:12px;padding-left:12px}.appearance-settings-panel{padding:16px}.appearance-choice-group>div,.appearance-settings-panel__paired{grid-template-columns:1fr}.appearance-range-row{grid-template-columns:minmax(108px,.8fr) minmax(90px,1fr) 52px;gap:7px}.appearance-choice-group label{min-height:48px}.appearance-settings-panel>footer{align-items:stretch;flex-direction:column}.appearance-settings-panel>footer .button{width:100%}html[data-selmo-font-size=small]{--selmo-ui-page-title-size: 21px}html[data-selmo-font-size=large]{--selmo-ui-page-title-size: 25px}}.hs-authoritative-root{--hs-nav: #20312a;--hs-nav-soft: #31463d;--hs-rail: #fbfaf7;--hs-canvas: #f3f5f6;--hs-surface: #ffffff;--hs-surface-soft: #f8faf9;--hs-ink: #192231;--hs-muted: #667287;--hs-line: #dfe5e8;--hs-line-strong: #cfd7dc;--hs-green: #087a49;--hs-green-soft: #eaf6ef;--hs-amber: #e2ad16;--hs-amber-soft: #fff7da;--hs-red: #c94c50;--hs-red-soft: #fff0f0;--hs-blue: #3d6b93;--hs-report-navy: #34424f;--hs-report-slate: #65758a;--hs-report-slate-soft: #f1f3f5;--hs-report-sage: #526c64;--hs-report-sage-soft: #edf2f0;--hs-report-amber: #896538;--hs-report-amber-soft: #faf5eb;--hs-report-rose: #8a6265;--hs-report-rose-soft: #f6f1f1;--hs-report-line: #dce1e4;--hs-report-grid: #e8ecee;--hs-report-surface: #f5f6f7;--hs-shadow: 0 10px 30px rgba(27, 41, 34, .08);color:var(--hs-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;container-type:inline-size;width:100%}.hs-authoritative-root *{box-sizing:border-box}.hs-authoritative-root button,.hs-authoritative-root input,.hs-authoritative-root select{font:inherit}.hs-authoritative-root button,.hs-authoritative-root select{cursor:pointer}.hs-authoritative-root button:focus-visible,.hs-authoritative-root input:focus-visible,.hs-authoritative-root select:focus-visible{outline:3px solid rgba(61,107,147,.34);outline-offset:2px}.hs-authoritative-root .hs-labbar{align-items:center;background:var(--hs-ink);border-radius:14px 14px 0 0;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.hs-authoritative-root .hs-lab-title{align-items:center;display:flex;gap:10px;min-width:max-content}.hs-authoritative-root .hs-lab-kicker{background:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 9px}.hs-authoritative-root .hs-lab-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hs-authoritative-root .hs-lab-control,.hs-authoritative-root .hs-lab-select{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;display:inline-flex;gap:7px;min-height:38px;padding:7px 10px}.hs-authoritative-root .hs-lab-select option{color:var(--hs-ink)}.hs-authoritative-root .hs-lab-status{color:#ffffffb8;min-width:118px;text-align:right}.hs-authoritative-root .hs-shell{background:var(--hs-canvas);border:1px solid var(--hs-line-strong);border-radius:0 0 14px 14px;display:grid;grid-template-columns:68px minmax(248px,292px) minmax(0,1fr);min-height:840px;overflow:hidden}.hs-authoritative-root .hs-global-nav{align-items:center;background:var(--hs-nav);color:#ffffffb3;display:flex;flex-direction:column;gap:10px;padding:16px 9px}.hs-authoritative-root .hs-brand{align-items:center;background:#fff;border-radius:12px;color:var(--hs-green);display:flex;height:42px;justify-content:center;margin-bottom:16px;width:42px}.hs-authoritative-root .hs-nav-button{align-items:center;background:transparent;border:0;border-radius:10px;color:inherit;display:flex;height:42px;justify-content:center;width:42px}.hs-authoritative-root .hs-nav-button[aria-current=page]{background:var(--hs-nav-soft);color:#fff}.hs-authoritative-root .hs-nav-spacer{flex:1}.hs-authoritative-root .hs-project-rail{background:var(--hs-rail);border-right:1px solid var(--hs-line);min-width:0;padding:20px 16px}.hs-authoritative-root .hs-rail-heading{margin:0 0 16px}.hs-authoritative-root .hs-search-wrap{align-items:center;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:11px;display:flex;gap:8px;padding:0 11px}.hs-authoritative-root .hs-search-wrap input{background:transparent;border:0;color:var(--hs-ink);min-height:42px;min-width:0;outline:none;width:100%}.hs-authoritative-root .hs-filter-tabs{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin:13px 0 15px}.hs-authoritative-root .hs-filter-tab{background:transparent;border:1px solid var(--hs-line);border-radius:9px;color:var(--hs-muted);min-height:38px;padding:6px;white-space:nowrap}.hs-authoritative-root .hs-filter-tab[aria-pressed=true]{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.hs-authoritative-root .hs-filter-tab[data-filter=취소][aria-pressed=true]{background:var(--hs-red);border-color:var(--hs-red);color:#fff}.hs-authoritative-root .hs-list-meta{align-items:center;color:var(--hs-muted);display:flex;justify-content:space-between;margin-bottom:8px}.hs-authoritative-root .hs-project-list{display:grid;gap:7px}.hs-authoritative-root .hs-project-item{background:transparent;border:1px solid transparent;border-radius:11px;color:var(--hs-ink);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:11px 10px;text-align:left;width:100%}.hs-authoritative-root .hs-project-item:hover{background:var(--hs-surface);border-color:var(--hs-line)}.hs-authoritative-root .hs-project-item[aria-current=true]{background:var(--hs-green-soft);border-color:#087a4938}.hs-authoritative-root .hs-project-item-title{display:block;overflow-wrap:anywhere;word-break:keep-all}.hs-authoritative-root .hs-project-item-meta{color:var(--hs-muted);display:flex;flex-wrap:wrap;gap:5px 9px;grid-column:1 / -1}.hs-authoritative-root .hs-project-item-status{border-radius:999px;color:var(--hs-green);padding:2px 7px}.hs-authoritative-root .hs-project-item-status.is-cancelled{color:var(--hs-red)}.hs-authoritative-root .hs-empty-list{color:var(--hs-muted);padding:28px 12px;text-align:center}.hs-authoritative-root .hs-workspace{min-width:0}.hs-authoritative-root .hs-topbar{align-items:center;background:var(--hs-surface);border-bottom:1px solid var(--hs-line);display:flex;justify-content:space-between;min-height:58px;padding:0 22px}.hs-authoritative-root .hs-topbar-left,.hs-authoritative-root .hs-topbar-right{align-items:center;display:flex;gap:10px}.hs-authoritative-root .hs-mode-pill{background:var(--hs-green-soft);border-radius:999px;color:var(--hs-green);padding:5px 9px}.hs-authoritative-root .hs-topbar-action{background:transparent;border:0;color:var(--hs-muted);padding:7px}.hs-authoritative-root .hs-content{display:grid;gap:18px;padding:22px}.hs-authoritative-root .hs-detail-panel,.hs-authoritative-root .hs-stage-panel{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:15px;box-shadow:var(--hs-shadow);min-width:0;overflow:hidden}.hs-authoritative-root .hs-detail-hero{min-height:232px;overflow:hidden;position:relative;transition:min-height .28s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-hero{min-height:270px}.hs-authoritative-root .hs-map-backdrop{inset:0 0 0 39%;opacity:.82;overflow:hidden;position:absolute}.hs-authoritative-root .hs-map-backdrop:before{background:linear-gradient(90deg,var(--hs-surface) 0%,rgba(255,255,255,.93) 18%,rgba(255,255,255,.38) 52%,rgba(255,255,255,.06) 100%);content:"";inset:0;position:absolute;z-index:1}.hs-authoritative-root .hs-map-backdrop svg,.hs-authoritative-root .hs-map-detail svg{height:100%;width:100%}.hs-authoritative-root .hs-detail-content{display:flex;flex-direction:column;min-height:232px;padding:21px 24px 18px;position:relative;z-index:2}.hs-authoritative-root .hs-detail-topline{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.hs-authoritative-root .hs-breadcrumb{color:var(--hs-muted);margin:0 0 8px}.hs-authoritative-root .hs-detail-title{margin:0;max-width:560px;overflow-wrap:anywhere;word-break:keep-all}.hs-authoritative-root .hs-detail-location{display:block;white-space:nowrap;word-break:keep-all}.hs-authoritative-root .hs-external-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:410px}.hs-authoritative-root .hs-action-button,.hs-authoritative-root .hs-toggle-button,.hs-authoritative-root .hs-row-action,.hs-authoritative-root .hs-module-action{align-items:center;background:#ffffffe0;border:1px solid var(--hs-line-strong);border-radius:10px;color:var(--hs-ink);display:inline-flex;gap:7px;justify-content:center;min-height:40px;padding:8px 12px;white-space:nowrap}.hs-authoritative-root .hs-airbnb-mark{color:#ff5a5f;height:19px;width:19px}.hs-authoritative-root .hs-naver-mark{align-items:center;border:2px solid currentColor;border-radius:4px;color:#03a94b;display:inline-flex;height:18px;justify-content:center;width:18px}.hs-authoritative-root .hs-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hs-authoritative-root .hs-status-chip,.hs-authoritative-root .hs-stage-chip,.hs-authoritative-root .hs-tag,.hs-authoritative-root .hs-inline-state{align-items:center;border-radius:999px;display:inline-flex;gap:6px;padding:5px 9px}.hs-authoritative-root .hs-status-chip{background:var(--hs-green-soft);border:1px solid rgba(8,122,73,.24);color:var(--hs-green)}.hs-authoritative-root .hs-status-chip.is-cancelled{background:var(--hs-red-soft);border-color:#c94c5038;color:var(--hs-red)}.hs-authoritative-root .hs-stage-chip{background:var(--hs-amber-soft);border:1px solid rgba(226,173,22,.3);color:#765700}.hs-authoritative-root .hs-tag{color:var(--hs-muted);padding-left:2px;padding-right:2px}.hs-authoritative-root .hs-detail-footer{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-top:auto}.hs-authoritative-root .hs-resource-icons{display:flex;gap:8px}.hs-authoritative-root .hs-resource-icon{align-items:center;background:#ffffffe6;border:1px solid var(--hs-line-strong);border-radius:10px;color:var(--hs-ink);display:inline-flex;height:44px;justify-content:center;position:relative;width:44px}.hs-authoritative-root .hs-resource-ready{background:var(--hs-green);border:2px solid #ffffff;border-radius:999px;bottom:3px;height:9px;position:absolute;right:3px;width:9px}.hs-authoritative-root .hs-resource-count{align-items:center;background:var(--hs-surface);border:1px solid rgba(8,122,73,.28);border-radius:999px;color:var(--hs-green);display:flex;height:20px;justify-content:center;position:absolute;right:-5px;top:-7px;width:20px}.hs-authoritative-root .hs-chevron{transition:transform .24s ease}.hs-authoritative-root [aria-expanded=true] .hs-chevron{transform:rotate(180deg)}.hs-authoritative-root .hs-detail-expanded{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hs-authoritative-root .hs-detail-expanded-inner{min-height:0;overflow:hidden}.hs-authoritative-root .hs-expanded-body{border-top:1px solid var(--hs-line);padding:0 24px 24px}.hs-authoritative-root .hs-expanded-grid{display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);padding-top:20px}.hs-authoritative-root .hs-info-list{display:grid;gap:0;grid-template-columns:90px minmax(0,1fr);margin:0}.hs-authoritative-root .hs-info-list dt,.hs-authoritative-root .hs-info-list dd{border-bottom:1px solid var(--hs-line);margin:0;padding:10px 0}.hs-authoritative-root .hs-info-list dt{color:var(--hs-muted)}.hs-authoritative-root .hs-info-list dd{overflow-wrap:anywhere;word-break:keep-all}.hs-authoritative-root .hs-password-row{align-items:center;display:flex;gap:8px}.hs-authoritative-root .hs-copy-button{align-items:center;background:transparent;border:0;color:var(--hs-muted);display:inline-flex;padding:4px}.hs-authoritative-root .hs-map-detail{background:#edf2eb;border:1px solid var(--hs-line);border-radius:12px;min-height:260px;overflow:hidden;position:relative}.hs-authoritative-root .hs-map-label{background:#ffffffeb;border:1px solid var(--hs-line);border-radius:9px;bottom:12px;left:12px;max-width:calc(100% - 24px);padding:8px 10px;position:absolute}.hs-authoritative-root .hs-resource-board{border-top:1px solid var(--hs-line);display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:20px;padding-top:20px}.hs-authoritative-root .hs-resource-module{background:var(--hs-surface-soft);border:1px solid var(--hs-line);border-radius:11px;min-width:0;padding:14px}.hs-authoritative-root .hs-resource-module.is-folder{grid-column:span 3}.hs-authoritative-root .hs-resource-module.is-photos{grid-column:span 9}.hs-authoritative-root .hs-resource-module.is-design,.hs-authoritative-root .hs-resource-module.is-purchase{grid-column:span 6}.hs-authoritative-root .hs-module-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.hs-authoritative-root .hs-module-heading h3{margin:0}.hs-authoritative-root .hs-photo-flow{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto 1fr}.hs-authoritative-root .hs-photo-step{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:9px;color:var(--hs-ink);display:grid;gap:6px;min-width:0;padding:11px}.hs-authoritative-root .hs-photo-arrow{align-items:center;color:var(--hs-muted);display:flex}.hs-authoritative-root .hs-module-actions{display:flex;flex-wrap:wrap;gap:8px}.hs-authoritative-root .hs-stage-panel{padding:18px 20px 20px}.hs-authoritative-root .hs-stage-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.hs-authoritative-root .hs-stage-heading-left{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.hs-authoritative-root .hs-stage-heading h2{margin:0}.hs-authoritative-root .hs-current-pill{align-items:center;background:var(--hs-amber-soft);border-radius:999px;color:#765700;display:inline-flex;gap:6px;padding:5px 9px}.hs-authoritative-root .hs-stage-summary-wrap,.hs-authoritative-root .hs-stage-expanded-wrap{display:grid;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-stage-summary-wrap{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hs-authoritative-root .hs-stage-expanded-wrap{grid-template-rows:0fr;opacity:0;transform:translateY(-10px)}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-stage-summary-wrap{grid-template-rows:0fr;opacity:0;transform:translateY(-8px)}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-stage-expanded-wrap{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hs-authoritative-root .hs-stage-summary-clip,.hs-authoritative-root .hs-stage-expanded-clip{min-height:0;overflow:hidden}.hs-authoritative-root .hs-stage-summary{display:grid;gap:8px;grid-template-columns:1fr 1fr 1.45fr 1fr 1fr 1fr;position:relative}.hs-authoritative-root .hs-stage-summary:before{background:var(--hs-line-strong);content:"";height:2px;left:5%;position:absolute;right:5%;top:31px}.hs-authoritative-root .hs-stage-card{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:11px;display:grid;gap:8px;min-height:88px;padding:12px 10px;position:relative;z-index:1}.hs-authoritative-root .hs-stage-card.is-active{background:linear-gradient(145deg,#fffaf0,var(--hs-amber-soft));border-color:#e2ad1694;min-height:116px;transform:translateY(-8px)}.hs-authoritative-root .hs-stage-card.is-complete{border-color:#087a4938}.hs-authoritative-root .hs-stage-card.is-cancelled{background:var(--hs-red-soft);border-color:#c94c503d}.hs-authoritative-root .hs-stage-card-top{align-items:center;display:flex;gap:7px;min-width:0}.hs-authoritative-root .hs-stage-number{align-items:center;background:#7d8797;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.hs-authoritative-root .hs-stage-card.is-complete .hs-stage-number{background:var(--hs-green)}.hs-authoritative-root .hs-stage-card.is-active .hs-stage-number{background:var(--hs-amber);color:#4f3a00}.hs-authoritative-root .hs-stage-card.is-cancelled .hs-stage-number{background:var(--hs-red)}.hs-authoritative-root .hs-stage-card-label{word-break:keep-all;white-space:nowrap}.hs-authoritative-root .hs-stage-card-state,.hs-authoritative-root .hs-stage-card-meta{color:var(--hs-muted)}.hs-authoritative-root .hs-stage-card.is-active .hs-stage-card-state{color:#765700}.hs-authoritative-root .hs-stage-card.is-cancelled .hs-stage-card-state{color:var(--hs-red)}.hs-authoritative-root .hs-stage-table-head,.hs-authoritative-root .hs-stage-row-main{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(112px,1.1fr) minmax(76px,.75fr) minmax(92px,.9fr) minmax(86px,.8fr) minmax(86px,.8fr) minmax(108px,auto)}.hs-authoritative-root .hs-stage-table-head{color:var(--hs-muted);padding:0 12px 10px}.hs-authoritative-root .hs-stage-row{border-top:1px solid var(--hs-line)}.hs-authoritative-root .hs-stage-row.is-active{background:var(--hs-amber-soft);border:1px solid rgba(226,173,22,.34);border-radius:12px;margin:4px 0}.hs-authoritative-root .hs-stage-row.is-cancelled{background:var(--hs-red-soft)}.hs-authoritative-root .hs-stage-row-main{min-height:62px;padding:10px 12px}.hs-authoritative-root .hs-stage-row-name{align-items:center;display:flex;gap:9px;min-width:0}.hs-authoritative-root .hs-row-state{align-items:center;display:inline-flex;gap:6px}.hs-authoritative-root .hs-state-dot{background:#7d8797;border-radius:999px;height:9px;width:9px}.hs-authoritative-root .hs-stage-row.is-complete .hs-state-dot,.hs-authoritative-root .hs-stage-row.is-complete .hs-stage-number{background:var(--hs-green)}.hs-authoritative-root .hs-stage-row.is-active .hs-state-dot{background:var(--hs-amber)}.hs-authoritative-root .hs-stage-row.is-active .hs-stage-number{background:var(--hs-amber);color:#4f3a00}.hs-authoritative-root .hs-stage-row.is-cancelled .hs-state-dot,.hs-authoritative-root .hs-stage-row.is-cancelled .hs-stage-number{background:var(--hs-red)}.hs-authoritative-root .hs-stage-detail{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .25s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-stage-row.is-detail-open .hs-stage-detail{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hs-authoritative-root .hs-stage-detail-clip{min-height:0;overflow:hidden}.hs-authoritative-root .hs-stage-detail-content{border-top:1px dashed var(--hs-line-strong);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px;padding:14px 0 16px}.hs-authoritative-root .hs-detail-note{min-width:0}.hs-authoritative-root .hs-detail-note small{color:var(--hs-muted);display:block;margin-bottom:4px}.hs-authoritative-root .hs-inline-state{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:8px;color:var(--hs-muted);padding:4px 7px}.hs-authoritative-root .hs-lab-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@container (max-width: 980px){.hs-authoritative-root .hs-shell{grid-template-columns:58px 224px minmax(0,1fr)}.hs-authoritative-root .hs-project-rail{padding-left:12px;padding-right:12px}.hs-authoritative-root .hs-content{padding:16px}.hs-authoritative-root .hs-detail-content{padding-left:18px;padding-right:18px}.hs-authoritative-root .hs-detail-topline{display:block}.hs-authoritative-root .hs-external-actions{justify-content:flex-start;margin-top:10px}.hs-authoritative-root .hs-expanded-grid{grid-template-columns:1fr}.hs-authoritative-root .hs-resource-module.is-folder,.hs-authoritative-root .hs-resource-module.is-design,.hs-authoritative-root .hs-resource-module.is-purchase{grid-column:span 6}.hs-authoritative-root .hs-resource-module.is-photos{grid-column:span 12}.hs-authoritative-root .hs-stage-card-meta{display:none}.hs-authoritative-root .hs-stage-table-head,.hs-authoritative-root .hs-stage-row-main{grid-template-columns:minmax(112px,1.2fr) minmax(76px,.8fr) minmax(90px,.9fr) minmax(96px,auto)}.hs-authoritative-root .hs-stage-col-date{display:none}}@container (max-width: 760px){.hs-authoritative-root .hs-labbar{align-items:stretch;flex-direction:column}.hs-authoritative-root .hs-lab-controls{justify-content:flex-start}.hs-authoritative-root .hs-lab-status{text-align:left}.hs-authoritative-root .hs-shell{grid-template-columns:54px 190px minmax(0,1fr)}.hs-authoritative-root .hs-filter-tabs{grid-template-columns:repeat(2,1fr)}.hs-authoritative-root .hs-project-item-meta span:last-child{display:none}.hs-authoritative-root .hs-topbar-right span{display:none}.hs-authoritative-root .hs-action-button{min-height:36px;padding:6px 8px}.hs-authoritative-root .hs-detail-title{max-width:320px}.hs-authoritative-root .hs-stage-summary{gap:5px}.hs-authoritative-root .hs-stage-card{padding:9px 6px}.hs-authoritative-root .hs-stage-number{height:29px;width:29px}.hs-authoritative-root .hs-stage-card-state{overflow-wrap:anywhere}}@container (max-width: 560px){.hs-authoritative-root .hs-shell{display:block}.hs-authoritative-root .hs-global-nav{flex-direction:row;padding:8px 12px}.hs-authoritative-root .hs-brand{margin:0 10px 0 0}.hs-authoritative-root .hs-nav-spacer,.hs-authoritative-root .hs-project-rail{display:none}.hs-authoritative-root .hs-content{padding:12px}.hs-authoritative-root .hs-detail-hero{min-height:300px}.hs-authoritative-root .hs-map-backdrop{inset:0;opacity:.46}.hs-authoritative-root .hs-map-backdrop:before{background:linear-gradient(180deg,#fffffff0,#ffffffa3)}.hs-authoritative-root .hs-resource-module,.hs-authoritative-root .hs-resource-module.is-folder,.hs-authoritative-root .hs-resource-module.is-photos,.hs-authoritative-root .hs-resource-module.is-design,.hs-authoritative-root .hs-resource-module.is-purchase{grid-column:span 12}.hs-authoritative-root .hs-photo-flow,.hs-authoritative-root .hs-stage-detail-content{grid-template-columns:1fr}.hs-authoritative-root .hs-photo-arrow{justify-content:center;transform:rotate(90deg)}.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(2,1fr)}.hs-authoritative-root .hs-stage-summary:before{display:none}.hs-authoritative-root .hs-stage-card.is-active{transform:none}.hs-authoritative-root .hs-stage-table-head{display:none}.hs-authoritative-root .hs-stage-row-main{grid-template-columns:1fr auto}.hs-authoritative-root .hs-stage-row-main>*:not(.hs-stage-row-name):not(.hs-row-action){display:none}}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-landing{padding:8px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-landing .hs-link-primary{gap:4px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop{inset:0;width:100%;height:100%;min-height:100%}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:72%;top:48%}}.hs-authoritative-root{--hs-nav: #151b29;--hs-nav-raised: #1a2232;--hs-nav-soft: #20283a;--hs-nav-line: rgba(255, 255, 255, .07);--hs-rail: #ffffff;--hs-canvas: #f3f5f8;--hs-surface: #ffffff;--hs-surface-soft: #f8f9fb;--hs-ink: #1b2230;--hs-ink-soft: #4c5669;--hs-muted: #667184;--hs-line: #e5e8ee;--hs-line-strong: #d5dae3;--hs-green: #16704f;--hs-green-soft: #e9f6f0;--hs-amber: #f3cc3e;--hs-amber-strong: #dfb51d;--hs-amber-soft: #fff8dc;--hs-red: #b43e43;--hs-red-soft: #fff0f0;--hs-blue: #3d649d;--hs-shadow: 0 16px 44px rgba(27, 34, 48, .07);color:var(--hs-ink);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.hs-authoritative-root button:focus-visible,.hs-authoritative-root input:focus-visible,.hs-authoritative-root select:focus-visible{outline:3px solid #765d0b;outline-offset:2px}.hs-authoritative-root .hs-labbar{min-height:54px;padding:8px 12px;border:1px solid var(--hs-line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--hs-surface);color:var(--hs-ink)}.hs-authoritative-root .hs-lab-title{gap:8px}.hs-authoritative-root .hs-lab-kicker{padding:4px 8px;border:1px solid #dfc248;border-radius:7px;background:var(--hs-amber-soft);color:#6c550c;font-size:12px;font-weight:700}.hs-authoritative-root .hs-lab-control,.hs-authoritative-root .hs-lab-select{min-height:36px;padding:6px 9px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface);color:var(--hs-ink-soft);font-size:12px}.hs-authoritative-root .hs-lab-control:hover{border-color:#c9a91f;background:var(--hs-amber-soft);color:var(--hs-ink)}.hs-authoritative-root .hs-lab-select{margin:-4px -6px -4px 2px;border:0;background:transparent;color:var(--hs-ink)}.hs-authoritative-root .hs-lab-status{color:var(--hs-muted);font-size:12px}.hs-authoritative-root .hs-shell{display:grid;grid-template-columns:184px 260px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);min-height:910px;overflow:hidden;border:1px solid var(--hs-line-strong);border-radius:0 0 12px 12px;background:var(--hs-canvas)}.hs-authoritative-root .hs-topbar{position:relative;z-index:10;display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:184px auto minmax(220px,1fr) auto;min-height:72px;align-items:center;gap:20px;padding:10px 20px 10px 0;border-bottom:1px solid var(--hs-nav-line);background:radial-gradient(circle at 24px -24px,rgba(243,204,62,.1),transparent 150px),var(--hs-nav);color:#fff}.hs-authoritative-root .hs-topbar-brand{display:flex;min-width:0;align-items:center;gap:10px;padding-left:20px}.hs-authoritative-root .hs-topbar-brand>span:last-child{display:grid;min-width:0}.hs-authoritative-root .hs-topbar-brand strong,.hs-authoritative-root .hs-topbar-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-topbar-brand strong{font-size:13px;letter-spacing:.07em}.hs-authoritative-root .hs-topbar-brand small{color:#8f9aae;font-size:12px}.hs-authoritative-root .hs-topbar-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--hs-amber);color:#332a05;font-family:AppleMyungjo,Batang,Times New Roman,serif;font-size:20px;font-weight:700}.hs-authoritative-root .hs-workspace-switch{display:flex;align-self:stretch;gap:6px}.hs-authoritative-root .hs-workspace-switch button{position:relative;display:inline-flex;min-width:88px;align-items:center;justify-content:center;padding:0 14px;border:0;background:transparent;color:#9ca7ba;font-weight:700}.hs-authoritative-root .hs-workspace-switch button:after{position:absolute;right:9px;bottom:-10px;left:9px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.hs-authoritative-root .hs-workspace-switch button[aria-current=page]{color:#f7df82}.hs-authoritative-root .hs-workspace-switch button[aria-current=page]:after{background:var(--hs-amber)}.hs-authoritative-root .hs-global-search{display:flex;width:min(100%,560px);min-width:0;min-height:46px;align-items:center;gap:9px;justify-self:center;padding:0 14px;border:1px solid #343e52;border-radius:12px;background:var(--hs-nav-raised);color:#aeb8ca}.hs-authoritative-root .hs-global-search input{width:100%;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:#fff}.hs-authoritative-root .hs-global-search input::placeholder{color:#8793a7}.hs-authoritative-root .hs-topbar-right{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.hs-authoritative-root .hs-topbar-action,.hs-authoritative-root .hs-account{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:0;border-radius:9px;background:transparent;color:#aeb8ca}.hs-authoritative-root .hs-topbar-action:hover,.hs-authoritative-root .hs-account:hover{background:var(--hs-nav-soft);color:#fff}.hs-authoritative-root .hs-db-status{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:4px 8px;border:1px solid #374258;border-radius:999px;background:var(--hs-nav-soft);color:#dce3ee;font-size:12px;white-space:nowrap}.hs-authoritative-root .hs-db-status i{width:7px;height:7px;border-radius:50%;background:#6bd0aa}.hs-authoritative-root .hs-account>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#2a3447;color:#f7df82;font-size:12px;font-weight:800}.hs-authoritative-root .hs-account small{white-space:nowrap}.hs-authoritative-root .hs-global-nav{display:grid;grid-column:1;grid-row:2;min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;border-right:1px solid var(--hs-nav-line);background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.04),transparent 320px),var(--hs-nav);color:#fff}.hs-authoritative-root .hs-nav-context{min-height:88px;padding:22px 18px 14px}.hs-authoritative-root .hs-nav-context span{display:block;color:var(--hs-amber);font-size:12px;font-weight:800;letter-spacing:.12em}.hs-authoritative-root .hs-nav-context strong{display:block;margin-top:3px;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.03em}.hs-authoritative-root .hs-nav-body{min-height:0;padding:4px 10px 16px}.hs-authoritative-root .hs-nav-body>p{margin:0 8px 7px;color:#8f9aae;font-size:12px}.hs-authoritative-root .hs-nav-button{display:flex;width:100%;height:auto;min-height:46px;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border:0;border-left:3px solid transparent;border-radius:9px;background:transparent;color:#aeb8ca;text-align:left}.hs-authoritative-root .hs-nav-button+.hs-nav-button{margin-top:3px}.hs-authoritative-root .hs-nav-button:hover,.hs-authoritative-root .hs-nav-button[aria-current=page]{background:var(--hs-nav-soft);color:#fff}.hs-authoritative-root .hs-nav-button[aria-current=page]{border-left-color:var(--hs-amber);font-weight:600}.hs-authoritative-root .hs-nav-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#ffffff0f;color:#aeb8ca}.hs-authoritative-root .hs-nav-button[aria-current=page] .hs-nav-icon{background:var(--hs-amber);color:#332a05}.hs-authoritative-root .hs-nav-collapse{width:calc(100% - 20px);min-height:44px;margin:0 10px 16px;border:0;border-top:1px solid var(--hs-nav-line);border-radius:0;background:transparent;color:#8f9aae;font-size:12px}.hs-authoritative-root .hs-project-rail{grid-column:2;grid-row:2;min-width:0;padding:0;overflow:hidden;border-right:1px solid var(--hs-line);background:var(--hs-rail);box-shadow:8px 0 26px #1b22300d}.hs-authoritative-root .hs-rail-heading{margin:0;padding:23px 16px 8px;font-size:14px;font-weight:700}.hs-authoritative-root .hs-search-wrap{min-height:44px;margin:7px 14px 0;padding:0 11px;border:1px solid var(--hs-line);border-radius:9px;background:var(--hs-surface-soft);color:#687386}.hs-authoritative-root .hs-search-wrap:focus-within{border-color:#765d0b;box-shadow:0 0 0 3px #765d0b29}.hs-authoritative-root .hs-search-wrap input{min-height:42px;color:var(--hs-ink);font-size:12px}.hs-authoritative-root .hs-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 14px 12px}.hs-authoritative-root .hs-filter-tab{min-width:0;min-height:44px;padding:7px 4px;border:1px solid var(--hs-line);border-radius:9px;background:var(--hs-surface);color:#687386;font-size:12px}.hs-authoritative-root .hs-filter-tab[aria-pressed=true]{border-color:var(--hs-amber-strong);background:var(--hs-amber-soft);color:#6c550c;box-shadow:inset 0 0 0 1px #dfb51d24}.hs-authoritative-root .hs-filter-tab[data-filter=취소]{color:var(--hs-red)}.hs-authoritative-root .hs-filter-tab[data-filter=취소][aria-pressed=true]{border-color:#d9a6a9;background:var(--hs-red-soft);color:var(--hs-red)}.hs-authoritative-root .hs-list-meta{min-height:32px;margin:6px 16px 2px;color:#687386;font-size:12px}.hs-authoritative-root .hs-project-list{gap:3px;padding:0 8px 18px}.hs-authoritative-root .hs-project-item{position:relative;min-height:70px;gap:7px 10px;padding:12px 12px 11px 17px;border:1px solid transparent;border-radius:8px;background:transparent}.hs-authoritative-root .hs-project-item:hover{border-color:transparent;background:var(--hs-surface-soft)}.hs-authoritative-root .hs-project-item[aria-current=true]{border-color:#ead56e;background:var(--hs-amber-soft)}.hs-authoritative-root .hs-project-item[aria-current=true]:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:8px 0 0 8px;background:var(--hs-amber);content:""}.hs-authoritative-root .hs-project-item-title{font-size:13px}.hs-authoritative-root .hs-project-item-meta{color:#687386;font-size:12px}.hs-authoritative-root .hs-project-item-status{min-height:22px;padding:2px 6px;border:1px solid #dfc248;border-radius:999px;background:var(--hs-amber-soft);color:#6c550c;font-size:12px;font-weight:700}.hs-authoritative-root .hs-project-item-status.is-cancelled{border-color:#e4b1b4;background:var(--hs-red-soft);color:var(--hs-red)}.hs-authoritative-root .hs-workspace{grid-column:3;grid-row:2;min-width:0;overflow:hidden;background:var(--hs-canvas)}.hs-authoritative-root .hs-content{display:grid;width:min(1180px,100%);margin:0 auto;gap:16px;padding:clamp(24px,3vw,38px) clamp(18px,2.5vw,36px) 56px}.hs-authoritative-root .hs-detail-panel,.hs-authoritative-root .hs-stage-panel{overflow:hidden;border:1px solid var(--hs-line);border-radius:14px;background:var(--hs-surface);box-shadow:var(--hs-shadow)}.hs-authoritative-root .hs-detail-hero{min-height:286px;background:var(--hs-surface)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-hero{min-height:250px}.hs-authoritative-root .hs-map-backdrop{inset:0 0 0 41%;opacity:.86;background:#f6f7f3}.hs-authoritative-root .hs-map-backdrop:before{background:linear-gradient(90deg,#fff,#fffffff5 16%,#ffffff94 43%,#ffffff14 72%),linear-gradient(0deg,rgba(255,255,255,.74),transparent 36%)}.hs-authoritative-root .hs-detail-content{min-height:286px;padding:18px 20px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content{min-height:250px}.hs-authoritative-root .hs-detail-topline{align-items:flex-start;gap:18px}.hs-authoritative-root .hs-breadcrumb{margin:0 0 8px;color:#626d80;font-size:12px;letter-spacing:.04em}.hs-authoritative-root .hs-detail-title{max-width:500px;font-size:clamp(24px,2.4vw,30px);font-weight:900;line-height:1.18;letter-spacing:-.05em}.hs-authoritative-root .hs-detail-location{display:block;margin-top:2px}.hs-authoritative-root .hs-external-actions{gap:7px;padding-top:0}.hs-authoritative-root .hs-action-button,.hs-authoritative-root .hs-toggle-button,.hs-authoritative-root .hs-row-action,.hs-authoritative-root .hs-module-action{min-height:44px;padding:7px 11px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface);color:var(--hs-ink-soft);font-size:12px;font-weight:650;box-shadow:none}.hs-authoritative-root .hs-action-button:hover,.hs-authoritative-root .hs-toggle-button:hover,.hs-authoritative-root .hs-row-action:hover,.hs-authoritative-root .hs-module-action:hover{border-color:#c9a91f;background:var(--hs-amber-soft);color:var(--hs-ink)}.hs-authoritative-root .hs-status-line{gap:8px;margin-top:9px;color:#626d80;font-size:12px}.hs-authoritative-root .hs-status-chip,.hs-authoritative-root .hs-stage-chip,.hs-authoritative-root .hs-tag,.hs-authoritative-root .hs-inline-state{font-size:12px}.hs-authoritative-root .hs-status-chip{min-height:28px;padding:4px 9px;border:1px solid #dfc248;background:var(--hs-amber-soft);color:#6c550c}.hs-authoritative-root .hs-status-chip.is-cancelled{border-color:#e4b1b4;background:var(--hs-red-soft);color:var(--hs-red)}.hs-authoritative-root .hs-stage-chip{border:1px solid var(--hs-line);background:var(--hs-surface-soft);color:var(--hs-ink-soft)}.hs-authoritative-root .hs-detail-footer{align-items:flex-end;margin-top:auto;padding-top:12px}.hs-authoritative-root .hs-resource-icons{gap:8px}.hs-authoritative-root .hs-resource-icon{width:48px;height:48px;border:1px solid var(--hs-line);border-radius:9px;background:var(--hs-surface);color:var(--hs-ink-soft)}.hs-authoritative-root .hs-resource-icon:hover{border-color:#c9a91f;background:var(--hs-amber-soft);color:var(--hs-ink)}.hs-authoritative-root .hs-resource-ready{background:var(--hs-green)}.hs-authoritative-root .hs-resource-count{border-color:#a7c9b7;background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root .hs-detail-expanded{border-top:1px solid transparent;background:var(--hs-surface)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-expanded{border-top-color:var(--hs-line)}.hs-authoritative-root .hs-detail-expanded-inner{padding:0}.hs-authoritative-root .hs-expanded-body{display:grid;gap:14px;padding:18px 20px 20px}.hs-authoritative-root .hs-expanded-grid{gap:16px;grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr)}.hs-authoritative-root .hs-expanded-grid>section:first-child{min-width:0;padding:16px;border:1px solid var(--hs-line);border-radius:10px;background:var(--hs-surface)}.hs-authoritative-root .hs-expanded-grid h2{margin:0 0 13px;font-size:16px}.hs-authoritative-root .hs-info-list{grid-template-columns:116px minmax(0,1fr);gap:9px 14px}.hs-authoritative-root .hs-info-list dt{color:#626d80;font-size:12px}.hs-authoritative-root .hs-info-list dd{color:var(--hs-ink);font-weight:600}.hs-authoritative-root .hs-copy-button{border:0;background:transparent;color:var(--hs-ink-soft)}.hs-authoritative-root .hs-map-detail{min-height:236px;overflow:hidden;border:1px solid var(--hs-line);border-radius:10px;background:#f6f7f3}.hs-authoritative-root .hs-map-label{border:1px solid var(--hs-line);background:#fffffff0;box-shadow:0 10px 24px #1b22301a}.hs-authoritative-root .hs-resource-board{gap:10px;padding:0;border:0;border-radius:0;background:transparent}.hs-authoritative-root .hs-resource-module{padding:12px;border:1px solid var(--hs-line);border-radius:10px;background:var(--hs-surface);box-shadow:none}.hs-authoritative-root .hs-module-heading h3{font-size:13px;font-weight:700}.hs-authoritative-root .hs-inline-state{border:1px solid var(--hs-line);background:var(--hs-surface-soft);color:var(--hs-ink-soft)}.hs-authoritative-root .hs-photo-flow{gap:4px}.hs-authoritative-root .hs-photo-step{min-height:64px;border:1px dashed var(--hs-line-strong);border-radius:8px;background:var(--hs-surface-soft);color:var(--hs-ink)}.hs-authoritative-root .hs-photo-step small{color:var(--hs-muted)}.hs-authoritative-root .hs-stage-panel{padding:0}.hs-authoritative-root .hs-stage-heading{min-height:72px;padding:14px 20px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-stage-heading h2{font-size:18px;font-weight:800}.hs-authoritative-root .hs-current-pill{min-height:30px;padding:4px 8px;border:1px solid #dfc248;border-radius:8px;background:var(--hs-amber-soft);color:#6c550c;font-size:12px}.hs-authoritative-root .hs-stage-summary-wrap,.hs-authoritative-root .hs-stage-expanded-wrap{padding:0}.hs-authoritative-root .hs-stage-summary-clip{padding:20px}.hs-authoritative-root .hs-stage-summary{gap:8px;padding:0}.hs-authoritative-root .hs-stage-summary:before{top:42px;right:8%;left:8%;height:2px;background:var(--hs-line-strong)}.hs-authoritative-root .hs-stage-card{min-height:120px;padding:12px 10px;border:1px solid var(--hs-line);border-radius:12px;background:var(--hs-surface);box-shadow:none}.hs-authoritative-root .hs-stage-card.is-active{min-height:132px;margin-block:-6px;border-color:var(--hs-amber-strong);background:linear-gradient(135deg,var(--hs-amber-soft),#fffdf2);box-shadow:0 10px 24px #9a62101f;transform:none}.hs-authoritative-root .hs-stage-card.is-complete{border-color:#c6ded2;background:#fbfefc}.hs-authoritative-root .hs-stage-number{width:34px;height:34px;border:1px solid var(--hs-line-strong);background:var(--hs-surface);color:var(--hs-muted);font-size:12px;font-weight:800}.hs-authoritative-root .hs-stage-card.is-complete .hs-stage-number,.hs-authoritative-root .hs-stage-row.is-complete .hs-stage-number{border-color:var(--hs-green);background:var(--hs-green);color:#fff}.hs-authoritative-root .hs-stage-card.is-active .hs-stage-number,.hs-authoritative-root .hs-stage-row.is-active .hs-stage-number{border-color:var(--hs-amber);background:var(--hs-amber);color:#4d3b05}.hs-authoritative-root .hs-stage-card-label{font-size:14px}.hs-authoritative-root .hs-stage-card-state{color:var(--hs-muted)}.hs-authoritative-root .hs-stage-card-meta{color:var(--hs-muted);font-size:12px}.hs-authoritative-root .hs-stage-card.is-active .hs-stage-card-state{color:#765d0b}.hs-authoritative-root .hs-stage-expanded-clip{padding:0 0 8px}.hs-authoritative-root .hs-stage-table-head,.hs-authoritative-root .hs-stage-row-main{grid-template-columns:minmax(138px,1.1fr) minmax(88px,.7fr) minmax(110px,.9fr) minmax(92px,.75fr) minmax(92px,.75fr) minmax(104px,.8fr);gap:12px;padding-inline:18px}.hs-authoritative-root .hs-stage-table-head{min-height:46px;padding-top:13px;padding-bottom:10px;border-bottom:1px solid var(--hs-line);background:var(--hs-surface-soft);color:var(--hs-muted);font-size:12px}.hs-authoritative-root .hs-stage-row{border-bottom:1px solid var(--hs-line);background:var(--hs-surface)}.hs-authoritative-root .hs-stage-row:last-child{border-bottom:0}.hs-authoritative-root .hs-stage-row.is-active{border:0;border-bottom:1px solid #ead56e;background:linear-gradient(90deg,var(--hs-amber-soft),#fffdf5);box-shadow:inset 3px 0 var(--hs-amber)}.hs-authoritative-root .hs-stage-row-main{min-height:70px}.hs-authoritative-root .hs-row-state{color:var(--hs-ink-soft)}.hs-authoritative-root .hs-state-dot{background:#8a94a6}.hs-authoritative-root .hs-stage-row.is-complete .hs-state-dot{background:var(--hs-green)}.hs-authoritative-root .hs-stage-row.is-active .hs-state-dot{background:var(--hs-amber-strong)}.hs-authoritative-root .hs-row-action{justify-self:end;min-height:40px;padding:6px 9px;white-space:nowrap}.hs-authoritative-root .hs-stage-detail{background:transparent}.hs-authoritative-root .hs-stage-detail-clip{padding:0 18px 14px}.hs-authoritative-root .hs-stage-detail-content{gap:10px;padding:13px 14px;border:1px solid #ead56e;border-radius:10px;background:#ffffffc2;box-shadow:none}.hs-authoritative-root .hs-detail-note{padding:0 12px;border-right:1px solid var(--hs-line)}.hs-authoritative-root .hs-detail-note:last-child{border-right:0}.hs-authoritative-root .hs-detail-note small{color:var(--hs-muted);font-size:12px}@container (max-width: 1260px){.hs-authoritative-root .hs-topbar{gap:12px}.hs-authoritative-root .hs-topbar-action span,.hs-authoritative-root .hs-account small{display:none}.hs-authoritative-root .hs-content{padding-inline:22px}}@container (max-width: 1040px){.hs-authoritative-root .hs-shell{grid-template-columns:164px 238px minmax(0,1fr)}.hs-authoritative-root .hs-topbar{grid-template-columns:164px auto minmax(180px,1fr) auto}.hs-authoritative-root .hs-db-status{display:none}.hs-authoritative-root .hs-nav-context{padding-inline:15px}.hs-authoritative-root .hs-nav-button{padding-inline:8px}.hs-authoritative-root .hs-expanded-grid{grid-template-columns:1fr}.hs-authoritative-root .hs-stage-table-head,.hs-authoritative-root .hs-stage-row-main{grid-template-columns:minmax(124px,1.1fr) minmax(80px,.7fr) minmax(92px,.9fr) minmax(98px,.8fr)}.hs-authoritative-root .hs-stage-col-date{display:none}}@container (max-width: 820px){.hs-authoritative-root .hs-shell{grid-template-columns:82px 220px minmax(0,1fr)}.hs-authoritative-root .hs-topbar{grid-template-columns:82px auto minmax(160px,1fr) auto}.hs-authoritative-root .hs-topbar-brand{padding-left:20px}.hs-authoritative-root .hs-topbar-brand>span:last-child,.hs-authoritative-root .hs-nav-context,.hs-authoritative-root .hs-nav-body>p,.hs-authoritative-root .hs-nav-button>span:last-child,.hs-authoritative-root .hs-nav-collapse{display:none}.hs-authoritative-root .hs-nav-button{justify-content:center;padding-inline:6px}.hs-authoritative-root .hs-project-rail,.hs-authoritative-root .hs-detail-topline{display:block}.hs-authoritative-root .hs-external-actions{justify-content:flex-start;margin-top:10px}}@media(prefers-reduced-motion:reduce){.hs-authoritative-root *,.hs-authoritative-root *:before,.hs-authoritative-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hs-authoritative-root .hs-detail-hero{isolation:isolate;transition:min-height .36s cubic-bezier(.22,1,.36,1),background-color .26s ease}.hs-authoritative-root .hs-detail-content{transition:min-height .36s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1),background-color .26s ease}.hs-authoritative-root .hs-map-backdrop{transform:scale(1);transform-origin:center;transition:opacity .26s ease,transform .42s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-hero{min-height:720px;background:var(--hs-surface)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{opacity:.12;transform:scale(1.04)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content{min-height:720px;padding:22px 20px 20px;background:linear-gradient(180deg,#ffffffc7,#fff 250px)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-topline{padding-bottom:14px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-status-line{margin-top:10px}.hs-authoritative-root .hs-detail-footer{transition:margin .26s ease,padding .26s ease}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-footer{justify-content:flex-end;margin-top:8px;padding-bottom:2px}.hs-authoritative-root .hs-resource-icons{max-height:52px;overflow:visible;opacity:1;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .22s ease}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-icons{max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-6px)}.hs-authoritative-root .hs-detail-expanded{width:100%;min-width:0;transform-origin:top}.hs-authoritative-root .hs-detail-expanded-inner{min-width:0}.hs-authoritative-root .hs-expanded-body{padding:16px 0 0;border-top:0}.hs-authoritative-root .hs-expanded-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);padding-top:0}.hs-authoritative-root .hs-expanded-grid>section:first-child,.hs-authoritative-root .hs-map-detail,.hs-authoritative-root .hs-resource-module{transform:translateY(8px);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-detail,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-module{transform:translateY(0);opacity:1}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-detail{transition-delay:45ms}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-module{transition-delay:90ms}.hs-authoritative-root .hs-resource-board{margin-top:12px}.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(2,minmax(88px,1fr)) minmax(104px,1.2fr) repeat(3,minmax(88px,1fr));gap:10px}.hs-authoritative-root .hs-stage-summary:before{top:38px}.hs-authoritative-root .hs-stage-card{min-height:138px;align-content:start;justify-items:center;gap:10px;padding:12px 8px;text-align:center;transition:min-height .24s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.hs-authoritative-root .hs-stage-card.is-active{min-height:150px;margin-block:-6px}.hs-authoritative-root .hs-stage-card-top{width:100%;flex-direction:column;align-items:center;gap:8px}.hs-authoritative-root .hs-stage-card-label,.hs-authoritative-root .hs-stage-card-state,.hs-authoritative-root .hs-stage-card-meta{width:100%;overflow-wrap:normal;word-break:keep-all;white-space:normal;text-align:center}@container (max-width: 1100px){.hs-authoritative-root .hs-stage-summary-clip{overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-color:var(--hs-line-strong) transparent;scrollbar-width:thin}.hs-authoritative-root .hs-stage-summary{min-width:690px;grid-template-columns:repeat(2,104px) 126px repeat(3,104px)}.hs-authoritative-root .hs-stage-card-meta{display:none}.hs-authoritative-root .hs-stage-card{min-height:126px;align-content:center}.hs-authoritative-root .hs-stage-card.is-active{min-height:138px}.hs-authoritative-root .hs-expanded-grid{grid-template-columns:minmax(270px,.92fr) minmax(0,1.08fr)}}@container (max-width: 820px){.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-topline{display:grid}.hs-authoritative-root .hs-expanded-grid{grid-template-columns:1fr}}.hs-authoritative-root .hs-detail-footer,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-footer{align-items:center;justify-content:space-between;margin-top:auto;padding-bottom:0}.hs-authoritative-root .hs-resource-icons,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-icons{display:flex;flex-wrap:wrap;gap:6px;max-height:none;overflow:visible;opacity:1;pointer-events:auto;transform:none}.hs-authoritative-root .hs-resource-icon{gap:6px;width:auto;height:40px;min-width:68px;padding:0 11px;border-radius:9px;color:var(--hs-text-soft);font-size:12px;font-weight:750;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.hs-authoritative-root .hs-resource-icon:hover,.hs-authoritative-root .hs-resource-icon:focus-visible{border-color:#087a4961;background:#f7fbf8;color:var(--hs-green);transform:translateY(-1px)}.hs-authoritative-root .hs-resource-icon svg{width:16px;height:16px}.hs-authoritative-root .hs-resource-label{display:inline;line-height:1}.hs-authoritative-root .hs-resource-ready{right:3px;bottom:3px;width:7px;height:7px;border-width:1px}.hs-authoritative-root .hs-resource-count{top:-7px;right:-4px;width:18px;height:18px;font-size:10px}.hs-authoritative-root .hs-stage-summary-clip{overflow:visible;padding:14px 20px 18px}.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0}.hs-authoritative-root .hs-stage-summary:before{top:25px;left:8%;right:8%;height:1px;background:var(--hs-line-strong)}.hs-authoritative-root .hs-stage-card,.hs-authoritative-root .hs-stage-card.is-active{align-content:start;justify-items:center;gap:5px;min-height:86px;margin:0;padding:7px 3px 6px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;text-align:center;transform:none}.hs-authoritative-root .hs-stage-card.is-complete{border-color:#087a491f;background:#087a4909}.hs-authoritative-root .hs-stage-card.is-active{border-color:#e2ad169e;background:linear-gradient(180deg,#fffaf0,#fff8da9e);box-shadow:0 5px 15px #9a621014}.hs-authoritative-root .hs-stage-card.is-cancelled{border-color:#c94c5033;background:var(--hs-red-soft)}.hs-authoritative-root .hs-stage-card-top{width:100%;flex-direction:row;align-items:center;justify-content:center;gap:6px}.hs-authoritative-root .hs-stage-card .hs-stage-number{width:30px;height:30px;font-size:11px}.hs-authoritative-root .hs-stage-card-label{width:auto;min-width:0;color:var(--hs-ink);font-size:13px;line-height:1.25;overflow-wrap:normal;word-break:keep-all;white-space:nowrap;text-align:left}.hs-authoritative-root .hs-stage-card-state{width:100%;color:var(--hs-muted);font-size:11px;line-height:1.35;overflow-wrap:normal;word-break:keep-all;white-space:normal;text-align:center}.hs-authoritative-root .hs-stage-card.is-complete .hs-stage-card-state{color:var(--hs-green)}.hs-authoritative-root .hs-stage-card.is-active .hs-stage-card-state{color:#765700;font-weight:750}.hs-authoritative-root .hs-stage-card-meta{display:none}.hs-authoritative-root .hs-current-work{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:11px 12px 11px 14px;border:1px solid var(--hs-line);border-left:3px solid var(--hs-amber-strong);border-radius:10px;background:linear-gradient(90deg,#fff8dab3,#fff 46%)}.hs-authoritative-root .hs-current-work-title{display:flex;align-items:center;gap:8px;white-space:nowrap}.hs-authoritative-root .hs-current-work-title>span{color:var(--hs-muted);font-size:11px;font-weight:700}.hs-authoritative-root .hs-current-work-title>strong{color:var(--hs-ink);font-size:14px}.hs-authoritative-root .hs-current-work-status{min-width:0;display:flex;align-items:center;gap:8px}.hs-authoritative-root .hs-current-work-status strong{flex:0 0 auto;color:#765700;font-size:12px}.hs-authoritative-root .hs-current-work-status small{min-width:0;overflow:hidden;color:var(--hs-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-current-work-actions{display:flex;gap:6px}.hs-authoritative-root .hs-current-work-actions button{min-height:34px;padding:0 10px;border:1px solid var(--hs-line-strong);border-radius:8px;background:#fff;color:var(--hs-text-soft);font-size:11px;font-weight:750;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.hs-authoritative-root .hs-current-work-actions button:hover,.hs-authoritative-root .hs-current-work-actions button:focus-visible{border-color:var(--hs-amber-strong);background:var(--hs-amber-soft);color:#765700;transform:translateY(-1px)}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-stage-summary-wrap{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-stage-expanded-wrap{grid-template-rows:1fr;margin-top:0;opacity:1;transform:translateY(0)}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-stage-expanded-clip{border-top:1px solid var(--hs-line)}@container (max-width: 1100px){.hs-authoritative-root .hs-stage-summary-clip{overflow:visible;padding-bottom:16px}.hs-authoritative-root .hs-stage-summary{min-width:0;grid-template-columns:repeat(6,minmax(0,1fr))}.hs-authoritative-root .hs-stage-card,.hs-authoritative-root .hs-stage-card.is-active{min-height:86px}.hs-authoritative-root .hs-stage-card-top{flex-direction:column;gap:4px}.hs-authoritative-root .hs-stage-card-label{font-size:12px;text-align:center}.hs-authoritative-root .hs-current-work{gap:10px}.hs-authoritative-root .hs-current-work-status small{display:none}}@container (max-width: 700px){.hs-authoritative-root .hs-detail-footer,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-footer{align-items:flex-start;flex-direction:column}.hs-authoritative-root .hs-current-work{grid-template-columns:auto minmax(0,1fr)}.hs-authoritative-root .hs-current-work-actions{grid-column:1 / -1}}.hs-authoritative-root .hs-labbar{flex-wrap:wrap}.hs-authoritative-root .hs-lab-title{flex:0 0 auto}.hs-authoritative-root .hs-lab-controls{flex:1 1 520px;min-width:0}.hs-authoritative-root .hs-preview-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;min-height:38px;padding:3px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff12}.hs-authoritative-root .hs-preview-switch button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#ffffffb8;font-size:12px;font-weight:750}.hs-authoritative-root .hs-preview-switch button[aria-pressed=true]{background:#fff;color:var(--hs-ink);box-shadow:0 2px 8px #0000002e}.hs-authoritative-root .hs-preview-switch button svg{width:15px;height:15px}.hs-authoritative-root .hs-preview-switch small{min-width:58px;padding:0 7px 0 5px;color:#ffffff9e;font-size:11px;text-align:right;white-space:nowrap}@container (max-width: 1200px){.hs-authoritative-root .hs-preview-switch{margin-left:auto}.hs-authoritative-root .hs-lab-controls{flex-basis:100%;justify-content:flex-start}}@container (max-width: 520px){.hs-authoritative-root .hs-lab-title{width:100%}.hs-authoritative-root .hs-preview-switch{width:100%;margin-left:0}.hs-authoritative-root .hs-preview-switch button{flex:1 1 0;justify-content:center}.hs-authoritative-root .hs-preview-switch small{display:none}}.hs-authoritative-root .hs-preview-stage{width:100%;min-width:0;padding:18px;overflow:hidden;border:1px solid var(--hs-line-strong);border-top:0;border-radius:0 0 14px 14px;background:#e9edf0}.hs-authoritative-root .hs-preview-canvas{position:relative;margin:0 auto;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-preview-frame{width:1440px;container-type:inline-size;transform:scale(1);transform-origin:top left;transition:width .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-preview-frame .hs-shell{border-radius:12px;box-shadow:0 18px 42px #1922311f}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-shell{display:block;min-height:844px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-topbar{display:grid;grid-template-columns:auto 1fr auto;min-height:58px;padding:0 12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-topbar-brand{padding-left:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-topbar-brand>span:last-child,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-global-search,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-topbar-action,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-db-status,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-account small{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-workspace-switch{justify-self:center}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-global-nav{display:flex;flex-direction:row;align-items:center;gap:4px;min-height:54px;padding:6px 10px;overflow-x:auto}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-context,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-body>p,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-button>span:last-child,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-collapse{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-body{display:flex;align-items:center;gap:3px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-button{width:40px;min-height:40px;justify-content:center;padding:5px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-project-rail{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-content{gap:12px;padding:10px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-content{min-height:330px;padding:16px 14px 14px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-detail-content,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-detail-hero{min-height:980px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-title{max-width:100%;font-size:26px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-location{display:block;margin-top:3px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-external-actions{gap:5px;margin-top:10px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-action-button{min-height:34px;padding:5px 7px;font-size:11px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-icon{width:100%;justify-content:flex-start}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-footer,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-detail-footer{align-items:stretch;flex-direction:column}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-toggle-button{align-self:flex-end}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-expanded-grid,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-photo-flow,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-detail-content{grid-template-columns:1fr}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-folder,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-photos,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-design,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-purchase{grid-column:span 12}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-heading{align-items:flex-start;gap:8px;padding:13px 12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-heading-left{align-items:flex-start;flex-direction:column;gap:6px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-summary:before{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card.is-active{min-height:82px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-current-work{grid-template-columns:1fr;gap:8px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-current-work-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-table-head{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main{grid-template-columns:1fr auto}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>*:not(.hs-stage-row-name):not(.hs-row-action){display:none}.hs-authoritative-root .hs-detail-hero{min-height:258px;background:#fff;transition:min-height .52s cubic-bezier(.22,1,.36,1),background-color .32s ease;will-change:min-height}.hs-authoritative-root .hs-detail-content{min-height:258px;background:transparent;transition:min-height .52s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-map-backdrop{inset:-3% -2% -3% 36%;opacity:.78;transform:translateZ(0) scale(1);transform-origin:62% 45%;transition:inset .52s cubic-bezier(.22,1,.36,1),opacity .42s ease,transform .62s cubic-bezier(.22,1,.36,1);will-change:inset,opacity,transform}.hs-authoritative-root .hs-map-backdrop:before{background:linear-gradient(90deg,#fff,#fffffff5 17%,#ffffffb3 40%,#fff3 72%,#ffffff0a);opacity:1;transition:opacity .42s ease}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-hero{min-height:790px;background:#fff}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content{min-height:790px;padding:22px 20px 20px;background:transparent}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:-5% -4% -5% 28%;opacity:.66;transform:translate3d(3%,0,0) scale(1.09)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{opacity:.98}.hs-authoritative-root .hs-detail-expanded{grid-template-rows:0fr;opacity:0;transform:translateY(-12px) scale(.992);transform-origin:top center;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .48s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0) scale(1);transition-delay:0ms,90ms,30ms}.hs-authoritative-root .hs-detail-expanded-inner{overflow:hidden}.hs-authoritative-root .hs-expanded-body{position:relative;z-index:2;padding:16px 0 0;border-top:0}.hs-authoritative-root .hs-expanded-grid{position:relative;display:block;min-height:315px;padding:0}.hs-authoritative-root .hs-expanded-grid>section:first-child{width:min(54%,520px);min-height:315px;padding:18px 20px;border:1px solid rgba(207,215,220,.88);border-radius:14px;background:#ffffffe0;box-shadow:0 14px 34px #19223112;backdrop-filter:blur(8px);transform:translateY(14px);opacity:0;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .32s ease}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child{transform:translateY(0);opacity:1;transition-delay:90ms}.hs-authoritative-root .hs-expanded-grid h2{margin:0 0 10px;font-size:15px;font-weight:850}.hs-authoritative-root .hs-expanded-map-caption{position:absolute;right:20px;bottom:18px;display:flex;align-items:center;gap:9px;max-width:38%;padding:9px 11px;border:1px solid rgba(207,215,220,.8);border-radius:11px;background:#ffffffd1;box-shadow:0 8px 24px #19223114;backdrop-filter:blur(9px);opacity:0;transform:translate3d(12px,8px,0);transition:opacity .36s ease,transform .52s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-map-caption{opacity:1;transform:translateZ(0);transition-delay:.16s}.hs-authoritative-root .hs-expanded-map-caption>svg{width:19px;height:19px;color:var(--hs-green)}.hs-authoritative-root .hs-expanded-map-caption span{display:grid;gap:2px;min-width:0}.hs-authoritative-root .hs-expanded-map-caption strong{color:var(--hs-ink);font-size:12px}.hs-authoritative-root .hs-expanded-map-caption small{overflow:hidden;color:var(--hs-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-resource-icons,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-icons{display:flex;flex-wrap:nowrap;gap:6px}.hs-authoritative-root .hs-resource-icon,.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-resource-icon{width:40px;min-width:40px;height:40px;gap:0;padding:0;overflow:hidden;color:var(--hs-text-soft);transition:width .36s cubic-bezier(.22,1,.36,1),min-width .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1),gap .36s ease,border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.hs-authoritative-root .hs-resource-label{display:inline-block;max-width:0;overflow:hidden;opacity:0;transform:translate(-5px);line-height:1;white-space:nowrap;transition:max-width .36s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-icon{width:auto;min-width:70px;gap:6px;padding:0 11px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-label{max-width:110px;opacity:1;transform:translate(0);transition-delay:90ms}.hs-authoritative-root .hs-resource-board{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:14px;padding:16px;border:1px solid rgba(207,215,220,.9);border-radius:16px;background:#ffffffe6;box-shadow:0 14px 34px #19223112;backdrop-filter:blur(10px);opacity:0;transform:translateY(18px);transition:opacity .36s ease,transform .52s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-board{opacity:1;transform:translateY(0);transition-delay:.17s}.hs-authoritative-root .hs-resource-board-heading{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px 5px}.hs-authoritative-root .hs-resource-board-heading>div{display:grid;gap:2px}.hs-authoritative-root .hs-resource-board-heading span{color:var(--hs-green);font-size:9px;font-weight:850;letter-spacing:.12em}.hs-authoritative-root .hs-resource-board-heading strong{color:var(--hs-ink);font-size:15px}.hs-authoritative-root .hs-resource-board-heading small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-resource-module{min-width:0;padding:14px;border:0;border-radius:13px;background:#f7f9f8;box-shadow:none;opacity:1;transform:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.hs-authoritative-root .hs-resource-module:hover{transform:translateY(-2px);box-shadow:0 9px 22px #19223112}.hs-authoritative-root .hs-resource-module.is-folder{grid-column:span 3;background:linear-gradient(145deg,#eef8f2,#f8fbf9)}.hs-authoritative-root .hs-resource-module.is-photos{grid-column:span 9;background:linear-gradient(145deg,#f5f8fb,#fafbfc)}.hs-authoritative-root .hs-resource-module.is-design{grid-column:span 6;background:linear-gradient(145deg,#f8f5fb,#fbfafc)}.hs-authoritative-root .hs-resource-module.is-purchase{grid-column:span 6;background:linear-gradient(145deg,#fff8e8,#fffdf7)}.hs-authoritative-root .hs-module-heading{margin-bottom:10px}.hs-authoritative-root .hs-module-heading h3{display:flex;align-items:center;gap:7px;font-size:12px}.hs-authoritative-root .hs-module-heading h3>svg{width:17px;height:17px;color:var(--hs-green)}.hs-authoritative-root .hs-inline-state{border:0;background:#ffffffb8;font-size:9px;font-weight:750}.hs-authoritative-root .hs-module-action{min-height:34px;padding:6px 9px;border-color:#cfd7dce6;border-radius:9px;background:#ffffffd6;font-size:10px;font-weight:750}.hs-authoritative-root .hs-photo-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:4px}.hs-authoritative-root .hs-photo-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:9px;border:0;border-radius:11px;background:#ffffffe6;color:var(--hs-ink);text-align:left;box-shadow:inset 0 0 0 1px #cfd7dcb8;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.hs-authoritative-root .hs-photo-step:hover,.hs-authoritative-root .hs-photo-step:focus-visible{transform:translateY(-2px);background:#fff;box-shadow:inset 0 0 0 1px #087a4947,0 8px 18px #19223112}.hs-authoritative-root .hs-photo-step-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root .hs-photo-step-icon svg{width:15px;height:15px}.hs-authoritative-root .hs-photo-step>span:nth-child(2){display:grid;gap:3px;min-width:0}.hs-authoritative-root .hs-photo-step strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-photo-step small{color:var(--hs-muted);font-size:9px}.hs-authoritative-root .hs-photo-step>svg{width:13px;height:13px;color:var(--hs-muted)}.hs-authoritative-root .hs-photo-arrow{justify-content:center;color:#9aa5b3}.hs-authoritative-root .hs-photo-arrow svg{width:14px;height:14px}@container (max-width: 1040px){.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-hero,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content{min-height:900px}.hs-authoritative-root .hs-expanded-grid>section:first-child{width:min(62%,500px)}.hs-authoritative-root .hs-resource-module.is-folder,.hs-authoritative-root .hs-resource-module.is-design,.hs-authoritative-root .hs-resource-module.is-purchase{grid-column:span 6}.hs-authoritative-root .hs-resource-module.is-photos{grid-column:1 / -1}}@container (max-width: 700px){.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-hero,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content{min-height:1280px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:0;opacity:.36;transform:scale(1.08)}.hs-authoritative-root .hs-map-backdrop:before,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{background:linear-gradient(180deg,#fffffffa,#ffffffc7 34%,#ffffff57 62%,#ffffffe6)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-icon{width:100%;justify-content:flex-start}.hs-authoritative-root .hs-expanded-grid{min-height:520px}.hs-authoritative-root .hs-expanded-grid>section:first-child{width:100%}.hs-authoritative-root .hs-expanded-map-caption{right:0;bottom:0;max-width:78%}.hs-authoritative-root .hs-resource-board{grid-template-columns:1fr;padding:13px}.hs-authoritative-root .hs-resource-board-heading,.hs-authoritative-root .hs-resource-module,.hs-authoritative-root .hs-resource-module.is-folder,.hs-authoritative-root .hs-resource-module.is-photos,.hs-authoritative-root .hs-resource-module.is-design,.hs-authoritative-root .hs-resource-module.is-purchase{grid-column:1}.hs-authoritative-root .hs-photo-flow{grid-template-columns:1fr}.hs-authoritative-root .hs-photo-arrow{transform:rotate(90deg)}}.hs-authoritative-root .hs-preview-switch{border-color:var(--hs-line-strong);background:#f3f6f8;box-shadow:inset 0 0 0 1px #ffffffb8}.hs-authoritative-root .hs-preview-switch button{border:1px solid transparent;color:#536074}.hs-authoritative-root .hs-preview-switch button:hover,.hs-authoritative-root .hs-preview-switch button:focus-visible{background:#fff;color:var(--hs-ink)}.hs-authoritative-root .hs-preview-switch button[aria-pressed=true]{border-color:#e2ad16a8;background:var(--hs-amber-soft);color:#6f5300;box-shadow:0 2px 7px #9a62101c}.hs-authoritative-root .hs-preview-switch small{color:#667287}.hs-authoritative-root .hs-resource-icon>svg{display:block;flex:0 0 auto;width:17px;height:17px;overflow:visible;color:currentColor}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-resource-icon{width:42px;min-width:42px;height:42px;padding:0;justify-content:center}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-icon{min-width:74px;padding-inline:11px;justify-content:center}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-label{max-width:118px;opacity:1;transform:translate(0)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:116px 12px 205px 49%;opacity:.86;transform:translateZ(0) scale(1);transform-origin:center;border-radius:16px;background:#f6f7f3c7}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{background:linear-gradient(90deg,#ffffffeb,#ffffffa8 24%,#fff3,#ffffff08);opacity:.7}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop svg{width:100%;height:100%}.hs-authoritative-root .hs-expanded-map-caption{right:28px;bottom:20px}.hs-authoritative-root .hs-module-heading h3>svg,.hs-authoritative-root .hs-module-action>svg{display:block;flex:0 0 auto;width:16px;height:16px;color:currentColor}.hs-authoritative-root .hs-photo-step-icon>svg,.hs-authoritative-root .hs-photo-step>svg,.hs-authoritative-root .hs-photo-arrow>svg,.hs-authoritative-root .hs-expanded-map-caption>svg{display:block;width:16px;height:16px;color:currentColor}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-stage-summary-wrap{grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-12px)}.hs-authoritative-root .hs-stage-summary-clip{overflow:hidden}.hs-authoritative-root .hs-current-work{display:block;margin:0 20px 16px;padding:0;border:0;border-radius:0;background:transparent;transition:margin .32s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-current-work{margin-top:14px;transform:translateY(0)}.hs-authoritative-root .hs-current-work-list{display:grid;gap:8px}.hs-authoritative-root .hs-current-work-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 12px 10px 14px;border:1px solid var(--hs-line);border-left:3px solid var(--hs-amber-strong);border-radius:10px;background:linear-gradient(90deg,#fff8dab3,#fff 46%);animation:hs-current-work-enter .36s cubic-bezier(.22,1,.36,1) both}.hs-authoritative-root .hs-current-work-item:nth-child(2){animation-delay:70ms}.hs-authoritative-root .hs-current-work-item.is-cancelled{border-left-color:var(--hs-red);background:linear-gradient(90deg,var(--hs-red-soft),#ffffff 46%)}@keyframes hs-current-work-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-stage-expanded-wrap{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition-delay:90ms}@container (max-width: 1040px){.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:130px 10px 245px 57%}.hs-authoritative-root .hs-current-work-item{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}}@container (max-width: 700px){.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:410px 12px auto;height:300px;opacity:.56;transform:none}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{background:linear-gradient(180deg,#ffffffd1,#ffffff1f 50%,#ffffffbd)}.hs-authoritative-root .hs-current-work{margin-inline:12px}.hs-authoritative-root .hs-current-work-item{grid-template-columns:1fr;gap:8px}.hs-authoritative-root .hs-current-work-actions{grid-column:auto}}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-detail-hero,.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-detail-content{min-height:168px}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-detail-content{padding:13px 16px 11px}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-status-line{flex-wrap:nowrap;gap:5px;margin-top:4px}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-detail-footer{align-items:center;gap:8px;margin-top:8px}.hs-authoritative-root .hs-detail-title{display:flex;align-items:baseline;flex-wrap:nowrap;gap:7px;max-width:100%;white-space:nowrap}.hs-authoritative-root .hs-detail-location{display:inline;margin:0}.hs-authoritative-root .hs-link-cluster{display:flex;align-items:center;gap:6px;min-width:0}.hs-authoritative-root .hs-link-cluster .hs-external-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;max-width:none;margin:0}.hs-authoritative-root .hs-action-button>svg{display:block;flex:0 0 auto;width:17px;height:17px;color:currentColor}.hs-authoritative-root .hs-action-label{display:inline-block;overflow:hidden;max-width:120px;opacity:1;white-space:nowrap;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .34s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-action-button{width:40px;min-width:40px;height:40px;min-height:40px;gap:0;padding:0;overflow:hidden;justify-content:center}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-action-label{max-width:0;opacity:0;transform:translate(-4px)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-link-cluster{flex-wrap:wrap}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-footer{align-items:flex-start}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:122px 6px auto 45%;width:auto;height:390px;border-radius:0;background:transparent;opacity:1;transform:translateZ(0) scale(1)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{background:linear-gradient(90deg,#ffffffd1,#ffffff6b 30%,#ffffff14 70%,#fff0);opacity:.22}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop svg{object-fit:cover;overflow:visible}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-expanded,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-body{background:transparent}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child{width:min(47%,480px);position:relative;z-index:3}.hs-authoritative-root .hs-stage-panel:not(.is-expanded) .hs-current-work{display:block;opacity:1;transform:translateY(0)}.hs-authoritative-root .hs-nav-icon>svg{display:block;width:18px;height:18px;color:currentColor}@container (max-width: 1040px){.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:136px 4px auto 49%;height:360px}}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-global-nav{min-height:52px;padding:6px 8px;overflow:visible}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-body{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;padding:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-button,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-button+.hs-nav-button{display:flex;width:100%;min-height:40px;margin-top:0;flex-direction:column;justify-content:center;gap:0;padding:4px 2px;border-left:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-button>span:last-child{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-nav-icon{width:27px;height:27px;border-radius:7px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-detail-hero,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-detail-content{min-height:208px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-detail-content{padding:12px 12px 10px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-title{gap:5px;font-size:21px;letter-spacing:-.045em}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-location{display:inline;margin:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-map-backdrop{inset:82px -26px 0 37%;opacity:.66}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-map-backdrop:before{background:linear-gradient(90deg,#fff,#ffffffc2 28%,#ffffff2e 70%,#fff0)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-detail-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin-top:7px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-link-cluster{gap:3px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-external-actions,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-resource-icons{display:flex;flex-wrap:nowrap;gap:3px;width:auto}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-action-button,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-resource-icon{width:31px;min-width:31px;height:31px;min-height:31px;justify-content:center}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-toggle-button{min-height:32px;padding-inline:8px;font-size:10px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop{inset:210px -24px auto 32%;height:340px;opacity:.86;transform:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop:before{background:linear-gradient(90deg,#ffffffe6,#ffffff6b 34%,#ffffff14 82%);opacity:.62}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:7px;column-gap:10px;min-height:104px;padding:13px 12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-name{grid-column:1;grid-row:1}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-row-action{grid-column:2;grid-row:1}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-row-state{display:inline-flex!important;grid-column:1;grid-row:2}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(3),.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(4),.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(5){display:block!important;color:var(--hs-muted);font-size:10px;line-height:1.3}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(3){grid-column:2;grid-row:2;text-align:right}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(4){grid-column:1;grid-row:3}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(5){grid-column:2;grid-row:3;text-align:right}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(3):before{content:"담당 · "}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(4):before{content:"예정 · "}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(5):before{content:"완료 · "}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-current-work{margin:0 12px 14px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-current-work-item{grid-template-columns:1fr;gap:8px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-current-work-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-authoritative-root .hs-phone-link{color:var(--hs-ink);font-weight:800;text-decoration:none;text-underline-offset:3px}.hs-authoritative-root .hs-phone-link:hover,.hs-authoritative-root .hs-phone-link:focus-visible{color:var(--hs-green);text-decoration:underline}.hs-authoritative-root .hs-link-group{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.hs-authoritative-root .hs-link-divider{width:1px;height:28px;flex:0 0 auto;margin:0 3px;background:var(--hs-line-strong)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:150px 0 auto;width:100%;height:520px;opacity:1;background:#f6f7f3}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{background:linear-gradient(90deg,#fffffff5,#fffc 28%,#ffffff57 50%,#ffffff0a 78%,#fff0);opacity:.34}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid{min-height:500px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child{width:min(47%,520px);min-height:500px;background:#ffffffeb;backdrop-filter:blur(7px)}.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.hs-authoritative-root .hs-stage-card,.hs-authoritative-root .hs-stage-card.is-active{min-height:80px;padding-inline:2px}.hs-authoritative-root .hs-stage-card-label{font-size:11px}.hs-authoritative-root .hs-stage-table-head,.hs-authoritative-root .hs-stage-row-main{grid-template-columns:minmax(104px,1fr) minmax(70px,.65fr) minmax(78px,.72fr) minmax(138px,1.12fr) minmax(130px,1.05fr) auto;gap:8px}.hs-authoritative-root .hs-stage-row-main{min-height:68px}.hs-authoritative-root .hs-stage-owner{color:var(--hs-text-soft);font-size:12px}.hs-authoritative-root .hs-stage-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.hs-authoritative-root .hs-stage-dates>span{display:grid;gap:2px;min-width:0}.hs-authoritative-root .hs-stage-dates small{color:var(--hs-muted);font-size:9px;font-weight:650}.hs-authoritative-root .hs-stage-dates b{overflow:hidden;color:var(--hs-text-soft);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-stage-row-links{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px;min-width:0}.hs-authoritative-root .hs-stage-row-links button{min-height:28px;padding:4px 7px;border:1px solid var(--hs-line-strong);border-radius:7px;background:#fff;color:var(--hs-text-soft);font-size:9px;font-weight:750;line-height:1.1;white-space:nowrap}.hs-authoritative-root .hs-stage-row-links button:hover,.hs-authoritative-root .hs-stage-row-links button:focus-visible{border-color:var(--hs-amber-strong);background:var(--hs-amber-soft);color:#765700}.hs-authoritative-root .hs-stage-panel.is-expanded .hs-stage-expanded-wrap{display:grid;grid-template-rows:1fr;opacity:1}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-table-head,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-table-head{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-row-main,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main{display:grid;grid-template-columns:minmax(92px,1fr) minmax(122px,1.25fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 8px;min-height:76px;padding:10px 12px}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-row-name,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-name{grid-column:1;grid-row:1}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-dates,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-dates{display:grid!important;grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));color:inherit;font-size:inherit;text-align:left}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-row-action,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-row-action{grid-column:3;grid-row:1;min-height:34px;padding:5px 7px}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-row-state,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-row-state{display:inline-flex!important;grid-column:1;grid-row:2}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-owner,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-owner{display:block!important;grid-column:2;grid-row:2;color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-row-links,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-links{display:flex!important;grid-column:3;grid-row:2;justify-content:flex-end;flex-wrap:nowrap}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-links button{min-height:25px;padding:3px 5px;font-size:8px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(4):before,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main>span:nth-child(5):before{content:none}@container (max-width: 1100px){.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px}.hs-authoritative-root .hs-stage-summary:before{display:none}}@container (max-width: 700px){.hs-authoritative-root .hs-link-cluster,.hs-authoritative-root .hs-link-group{gap:3px}.hs-authoritative-root .hs-link-divider{height:24px;margin-inline:3px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:205px 0 auto;width:100%;height:480px;opacity:.9}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child{min-height:520px}}.hs-authoritative-root .hs-status-line{display:none}.hs-authoritative-root .hs-map-backdrop>svg:first-child{display:block;width:100%;height:100%}.hs-authoritative-root .hs-map-backdrop .hs-map-focus{position:absolute;z-index:2;left:72%;top:51%;width:82px;height:114px;color:var(--hs-green);overflow:visible;transform:translate(-50%,-50%);transform-origin:50% 50%;transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),opacity .24s ease}.hs-authoritative-root .hs-detail-topline{position:relative;z-index:4}.hs-authoritative-root .hs-detail-topline>div:first-child{min-width:0}.hs-authoritative-root .hs-link-secondary{flex:0 0 auto;gap:6px}.hs-authoritative-root .hs-external-link{color:#7d8797}.hs-authoritative-root .hs-external-link .hs-airbnb-mark,.hs-authoritative-root .hs-external-link .hs-naver-mark{color:currentColor}.hs-authoritative-root .hs-external-link.is-linked[data-external-link=airbnb]{color:#ff385c}.hs-authoritative-root .hs-external-link.is-linked[data-external-link=blog]{color:#03a94b}.hs-authoritative-root .hs-external-link .hs-action-label{color:var(--hs-text-soft)}.hs-authoritative-root .hs-detail-content>.hs-detail-topline{order:1}.hs-authoritative-root .hs-detail-content>.hs-detail-footer{order:2}.hs-authoritative-root .hs-detail-content>.hs-detail-expanded{order:3}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-detail-hero,.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-detail-content{min-height:142px}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-detail-content{padding:13px 16px 10px}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-detail-footer{margin-top:9px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content>.hs-detail-expanded{order:2}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content>.hs-detail-footer{order:3;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--hs-line);animation:hs-project-links-relocate .62s cubic-bezier(.22,1,.36,1) both}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-link-primary{flex-wrap:wrap}@keyframes hs-project-links-relocate{0%,35%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:138px 0 auto;width:100%;height:690px;opacity:1;overflow:hidden;background:#f6f7f3}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{z-index:1;opacity:.48;background:linear-gradient(90deg,#fffffff7,#ffffffdb 28%,#ffffff61 49%,#ffffff0f 78%,#fff0)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:73.5%;top:61%;width:112px;height:155px;opacity:.94}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid{min-height:610px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child{width:min(47%,520px);min-height:590px;background:#ffffffeb;backdrop-filter:blur(7px)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-map-caption{right:28px;bottom:36px;z-index:4}.hs-authoritative-root .hs-stage-header-actions{display:none;align-items:center;flex-wrap:wrap;gap:4px}.hs-authoritative-root .hs-stage-header-actions button{min-height:28px;padding:4px 7px;border:1px solid var(--hs-line-strong);border-radius:7px;background:#fff;color:var(--hs-text-soft);font-size:9px;font-weight:750;white-space:nowrap}.hs-authoritative-root .hs-stage-header-actions button:hover,.hs-authoritative-root .hs-stage-header-actions button:focus-visible{border-color:var(--hs-amber-strong);background:var(--hs-amber-soft);color:#765700}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-dates,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-dates{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-dates>span,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-dates>span{display:inline-flex;align-items:baseline;gap:4px}.hs-authoritative-root .hs-preview-frame[data-preview=tablet] .hs-stage-card-meta{display:block;font-size:9px;white-space:nowrap}@container (max-width: 1040px){.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:142px 0 auto;height:640px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:74%;top:61%}}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-detail-hero,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-detail-content{min-height:154px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-detail-content{padding:10px 12px 9px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-topline>div:first-child{padding-right:68px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-link-secondary{position:absolute;top:0;right:0;gap:3px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-link-secondary .hs-action-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-link-secondary .hs-action-label{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-map-backdrop{inset:62px -24px 0 38%}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-map-backdrop .hs-map-focus{left:70%;top:55%;width:48px;height:66px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-detail-footer{display:flex;align-items:center;gap:4px;margin-top:7px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-link-primary{flex:1 1 auto;flex-wrap:nowrap;gap:3px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-action-button,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-resource-icon{width:29px;min-width:29px;height:29px;min-height:29px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel:not(.is-expanded) .hs-toggle-button{min-height:30px;padding-inline:7px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop{inset:176px 0 auto;width:100%;height:560px;opacity:.92}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:72%;top:62%;width:74px;height:102px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-grid,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child{min-height:560px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-detail-footer{gap:6px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-heading{align-items:flex-start}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-heading-left{gap:6px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-panel:not(.is-expanded) .hs-stage-header-actions{display:flex}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-current-work{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-summary{grid-template-columns:1fr;gap:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card.is-active{display:grid;grid-template-columns:minmax(94px,1fr) auto minmax(132px,1.35fr);align-items:center;gap:7px;min-height:50px;padding:7px 8px;border-width:0 0 1px;border-radius:0;transform:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card:first-child{border-top:1px solid var(--hs-line)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card.is-active{border-left:3px solid var(--hs-amber-strong);background:linear-gradient(90deg,var(--hs-amber-soft),#ffffff 82%)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card-top{gap:6px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card .hs-stage-number{width:28px;height:28px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card-state{white-space:nowrap}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-card-meta{display:block;text-align:right;white-space:nowrap;font-size:9px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 8px;min-height:82px;padding:9px 10px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-name{grid-column:1;grid-row:1}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-row-action{grid-column:2;grid-row:1}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-row-state{grid-column:1;grid-row:2}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-owner{grid-column:2;grid-row:2;text-align:right}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-dates{grid-column:1;grid-row:3;justify-content:flex-start;gap:12px;white-space:nowrap}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-stage-row-links{grid-column:2;grid-row:3;justify-content:flex-end}}.hs-authoritative-root .hs-resource-landing{grid-column:1 / -1;min-height:46px;padding:9px 10px;border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);background:#ffffff94}.hs-authoritative-root .hs-resource-landing:empty{display:none}.hs-authoritative-root .hs-resource-landing .hs-link-primary{width:100%;justify-content:flex-start;flex-wrap:wrap}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content>.hs-detail-footer{justify-content:flex-end;animation:none}.hs-authoritative-root .hs-link-primary.is-relocating{position:relative;z-index:8;will-change:transform,opacity}.hs-authoritative-root .hs-link-primary.is-relocating .hs-action-label,.hs-authoritative-root .hs-link-primary.is-relocating .hs-resource-label{max-width:0;opacity:0;transform:translate(-5px);transition-delay:0ms}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:0;width:100%;height:100%;min-height:100%;opacity:.94;background:#f6f7f3}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{opacity:1;background:linear-gradient(180deg,#fff0 0% 76%,#ffffffe0),linear-gradient(90deg,#fffffff7,#ffffffd6 27%,#ffffff5c 53%,#ffffff0d 80%,#fff0)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:73.5%;top:50%}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-board{background:#ffffffd6}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-module{background:#f7f9f8e0}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-grid{display:block;min-height:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child{width:100%;min-height:0;box-sizing:border-box;background:#ffffffe0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-grid:after{content:"";display:block;height:240px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-info-list{grid-template-columns:92px minmax(0,1fr)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-info-list dd{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop{inset:0;width:100%;height:100%;min-height:100%}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop:before{background:linear-gradient(180deg,#fffffff0,#fffc 34%,#ffffff14 54%,#ffffff24 72%,#ffffffe6)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:50%;top:44%;width:82px;height:114px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-map-caption{right:50%;bottom:18px;max-width:calc(100% - 32px);transform:translate3d(50%,0,0)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-landing{padding:8px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-landing .hs-link-primary{gap:4px}}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-body{display:grid;grid-template-columns:minmax(280px,2fr) minmax(0,3fr);grid-template-rows:auto 300px;gap:14px;padding:16px 0 0}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid{grid-column:1;grid-row:1;min-width:0;min-height:0}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child{width:100%;height:100%;min-height:0;box-sizing:border-box}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-board{grid-column:2;grid-row:1;align-self:stretch;min-width:0;margin-top:0}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-body:after{content:"";display:block;grid-column:1 / -1;grid-row:2;min-height:300px;pointer-events:none}.hs-authoritative-root .hs-map-section-heading{position:relative;z-index:4;grid-column:1 / -1;grid-row:2;align-self:start;justify-self:start;margin:18px 0 0 20px;color:var(--hs-ink);font-size:15px;font-weight:850}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-map-caption{position:relative;right:auto;bottom:auto;z-index:4;grid-column:1 / -1;grid-row:2;align-self:end;justify-self:end;max-width:min(42%,320px);margin:0 18px 18px 0;opacity:1;transform:none}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:auto 0 72px;width:100%;height:300px;min-height:0;border-top:1px solid rgba(207,215,220,.72);border-bottom:1px solid rgba(207,215,220,.72);opacity:.96}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop:before{opacity:1;background:linear-gradient(90deg,#ffffff6b,#ffffff14 28%,#fff0 72%,#ffffff3d),linear-gradient(180deg,#ffffff1f,#fff0 68%,#ffffff2e)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:50%;top:52%;width:96px;height:133px}@container (max-width: 1040px){.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-hero,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-detail-content{min-height:0}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 250px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid{grid-column:1;grid-row:1}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-board{grid-column:1;grid-row:2}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-body:after,.hs-authoritative-root .hs-map-section-heading,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-map-caption{grid-column:1;grid-row:3}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-body:after{min-height:250px}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop{inset:auto 0 68px;height:250px;min-height:0}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:50%;top:52%}}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-detail-hero,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-detail-content{min-height:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-body{grid-template-rows:auto auto 220px;gap:10px;padding-top:12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-grid:after{content:none;display:none;height:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-body:after{min-height:220px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop{inset:auto 0 60px;width:100%;height:220px;min-height:0;opacity:.96}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop:before{background:linear-gradient(180deg,#ffffff52,#fff0 58%,#fff3)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-map-backdrop .hs-map-focus{left:50%;top:52%;width:74px;height:102px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-map-section-heading{margin:14px 0 0 14px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-map-caption{right:auto;bottom:auto;max-width:calc(100% - 28px);margin:0 14px 14px 0;transform:none}}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child,.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-board{border-color:#cfd7dce6;border-radius:14px;background:#fffffff0;box-shadow:0 10px 26px #1922310e;backdrop-filter:blur(8px)}.hs-authoritative-root .hs-detail-panel.is-expanded .hs-resource-board{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:16px 18px}.hs-authoritative-root .hs-resource-board-heading{grid-column:1;align-items:center;padding:0 0 10px}.hs-authoritative-root .hs-resource-board-heading>div{display:block}.hs-authoritative-root .hs-resource-board-heading strong{font-size:15px}.hs-authoritative-root .hs-resource-board-heading small{font-size:10px}.hs-authoritative-root .hs-resource-landing{grid-column:1;min-height:0;padding:0 0 12px;border:0;background:transparent}.hs-authoritative-root .hs-resource-landing .hs-link-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hs-authoritative-root .hs-resource-landing .hs-action-button,.hs-authoritative-root .hs-resource-landing .hs-resource-icon{width:100%;min-width:0;height:38px;min-height:38px;justify-content:flex-start;gap:7px;padding:0 10px;border-radius:8px;background:#fff;box-shadow:none}.hs-authoritative-root .hs-resource-landing .hs-action-label,.hs-authoritative-root .hs-resource-landing .hs-resource-label{min-width:0;max-width:none;overflow:hidden;opacity:1;transform:none;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-link-primary.is-relocating .hs-action-label,.hs-authoritative-root .hs-link-primary.is-relocating .hs-resource-label{max-width:0;opacity:0;transform:translate(-5px)}.hs-authoritative-root .hs-resource-module,.hs-authoritative-root .hs-resource-module.is-folder,.hs-authoritative-root .hs-resource-module.is-photos,.hs-authoritative-root .hs-resource-module.is-design,.hs-authoritative-root .hs-resource-module.is-purchase{grid-column:1;display:grid;grid-template-columns:minmax(130px,.72fr) minmax(0,2fr);align-items:center;gap:14px;min-width:0;padding:13px 2px;border-top:1px solid var(--hs-line);border-radius:0;background:transparent;box-shadow:none}.hs-authoritative-root .hs-resource-module:hover,.hs-authoritative-root .hs-resource-module:focus-within{transform:none;background:#f7f9f8b8;box-shadow:none}.hs-authoritative-root .hs-module-heading{grid-column:1;margin:0}.hs-authoritative-root .hs-module-heading h3{font-size:11px}.hs-authoritative-root .hs-inline-state{color:var(--hs-muted);background:transparent}.hs-authoritative-root .hs-module-summary{grid-column:2;margin:0;color:var(--hs-text-soft);font-size:10px;line-height:1.45}.hs-authoritative-root .hs-resource-module.is-photos .hs-photo-flow{grid-column:2}.hs-authoritative-root .hs-photo-step{min-height:52px;padding:7px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #cfd7dcb8}.hs-authoritative-root .hs-photo-step-icon{width:27px;height:27px;border-radius:7px}.hs-authoritative-root .hs-preview-frame[data-preview=desktop] .hs-stage-summary{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.hs-authoritative-root .hs-preview-frame[data-preview=desktop] .hs-stage-card.is-active{grid-column:span 2;padding-inline:10px}.hs-authoritative-root .hs-preview-frame[data-preview=desktop] .hs-stage-card.is-waiting{border-color:transparent;background:transparent;box-shadow:none}.hs-authoritative-root .hs-stage-panel,.hs-authoritative-root .hs-detail-panel{box-shadow:0 14px 34px #19223111}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-resource-board{padding:14px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-landing .hs-link-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-folder,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-photos,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-design,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-purchase{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-module-heading,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-module-summary,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-photos .hs-photo-flow{grid-column:1}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-photo-flow{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-photo-arrow{display:none}}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-body{display:grid;grid-template-columns:minmax(280px,38fr) minmax(0,62fr);grid-template-rows:auto 280px;gap:14px}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-body:after{content:none;display:none}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-grid{grid-column:1;grid-row:1}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-resource-board{grid-column:2;grid-row:1}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-map-backdrop{opacity:0;pointer-events:none;transform:translate3d(0,32px,0) scale(1.02)}.hs-authoritative-root.hs-redesign-v2 .hs-map-panel{position:relative;z-index:3;grid-column:1 / -1;grid-row:2;min-width:0;height:280px;overflow:hidden;border:1px solid rgba(207,215,220,.82);border-radius:14px;background:#f6f7f3;opacity:0;clip-path:inset(0 0 65% 0 round 14px);transform:translate3d(0,-22px,0);transition:opacity .28s ease,transform .62s cubic-bezier(.22,1,.36,1),clip-path .62s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-map-panel{opacity:1;clip-path:inset(0 round 14px);transform:translateZ(0);transition-delay:.13s}.hs-authoritative-root.hs-redesign-v2 .hs-map-panel:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#ffffff5c,#ffffff0f 30%,#fff0 72%,#fff3),linear-gradient(180deg,#ffffff1a,#fff0 68%,#fff3)}.hs-authoritative-root.hs-redesign-v2 .hs-map-panel-art{position:absolute;inset:0;display:block;width:100%;height:100%}.hs-authoritative-root.hs-redesign-v2 .hs-map-panel-focus{position:absolute;z-index:2;left:50%;top:52%;width:96px;height:133px;color:var(--hs-green);overflow:visible;transform:translate(-50%,-50%);transition:transform .62s cubic-bezier(.22,1,.36,1)}.hs-authoritative-root.hs-redesign-v2 .hs-map-section-heading{position:absolute;z-index:3;top:16px;left:18px;margin:0;padding:7px 9px;border-radius:8px;background:#ffffffd1;color:var(--hs-ink);font-size:14px;font-weight:850;backdrop-filter:blur(8px)}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-map-caption{position:absolute;right:16px;bottom:16px;z-index:3;max-width:min(44%,320px);margin:0;transform:none}@container (max-width: 1040px){.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 250px}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-grid{grid-column:1;grid-row:1}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-resource-board{grid-column:1;grid-row:2}.hs-authoritative-root.hs-redesign-v2 .hs-map-panel{grid-column:1;grid-row:3;height:250px}}@container (max-width: 700px){.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-body{grid-template-rows:auto auto 220px}.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-map-panel{height:220px}.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-map-panel-focus{width:74px;height:102px}.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-map-section-heading{top:12px;left:12px}.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-detail-panel.is-expanded .hs-expanded-map-caption{right:12px;bottom:12px;max-width:calc(100% - 24px)}.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-resource-landing .hs-action-button,.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-resource-landing .hs-resource-icon,.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-toggle-button,.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-row-action{min-height:40px}.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-stage-row-links button{min-height:34px;padding:5px 7px}}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-body{grid-template-columns:minmax(320px,46fr) minmax(0,54fr)}.hs-authoritative-root.hs-redesign-v2 .hs-filter-tabs{gap:7px;margin-top:10px}.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab{min-height:42px;border-color:#cfd7dcd1;background:#fff;color:var(--hs-text-soft);box-shadow:0 1px #19223106;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab:hover{border-color:var(--hs-line-strong);transform:translateY(-1px)}.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab[data-filter=완료],.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab[data-filter=운영]{color:#466b5c}.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab[data-filter=취소]{color:#b14d52}.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab[aria-pressed=true]{border-color:var(--hs-amber-strong);background:linear-gradient(180deg,#fffdf6,var(--hs-amber-soft));color:#6c550c;box-shadow:inset 3px 0 0 var(--hs-amber-strong)}.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab[data-filter=완료][aria-pressed=true],.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab[data-filter=운영][aria-pressed=true]{border-color:#087a495c;background:#f2f8f5;color:var(--hs-green);box-shadow:inset 3px 0 0 var(--hs-green)}.hs-authoritative-root.hs-redesign-v2 .hs-filter-tab[data-filter=취소][aria-pressed=true]{border-color:#c94c505c;background:var(--hs-red-soft);color:var(--hs-red);box-shadow:inset 3px 0 0 var(--hs-red)}.hs-authoritative-root.hs-redesign-v2 .hs-link-primary .hs-action-button:first-child,.hs-authoritative-root.hs-redesign-v2 .hs-link-primary .hs-resource-icon{border-color:#087a4938;background:#fbfefd;color:var(--hs-green)}.hs-authoritative-root.hs-redesign-v2 .hs-link-primary .hs-action-button:first-child:hover,.hs-authoritative-root.hs-redesign-v2 .hs-link-primary .hs-resource-icon:hover,.hs-authoritative-root.hs-redesign-v2 .hs-link-primary .hs-action-button:first-child:focus-visible,.hs-authoritative-root.hs-redesign-v2 .hs-link-primary .hs-resource-icon:focus-visible{border-color:#087a4973;background:#f2f8f5}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel:not(.is-expanded) .hs-link-primary .hs-action-button,.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel:not(.is-expanded) .hs-link-primary .hs-resource-icon{justify-content:center}.hs-authoritative-root.hs-redesign-v2 .hs-resource-landing,.hs-authoritative-root.hs-redesign-v2 .hs-resource-landing .hs-link-primary{justify-content:start;justify-items:stretch;text-align:left}.hs-authoritative-root.hs-redesign-v2 .hs-resource-board{padding:16px 18px 18px}.hs-authoritative-root.hs-redesign-v2 .hs-resource-landing{padding-bottom:10px}.hs-authoritative-root.hs-redesign-v2 .hs-resource-module.is-photos{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px 0 0;border-top:1px solid var(--hs-line)}.hs-authoritative-root.hs-redesign-v2 .hs-resource-module.is-photos .hs-photo-flow{gap:6px}.hs-authoritative-root.hs-redesign-v2 .hs-photo-step{min-height:44px;padding:6px 8px;border:1px solid rgba(207,215,220,.86);background:#fff;box-shadow:none}.hs-authoritative-root.hs-redesign-v2 .hs-stage-summary{isolation:isolate}.hs-authoritative-root.hs-redesign-v2 .hs-stage-summary:before{z-index:0;top:29px;left:5.5%;right:5.5%;height:2px;background:linear-gradient(90deg,var(--hs-green) 0 25%,var(--hs-amber-strong) 25% 31%,var(--hs-line-strong) 31% 100%)}.hs-authoritative-root.hs-redesign-v2 .hs-stage-card{position:relative;z-index:1}.hs-authoritative-root.hs-redesign-v2 .hs-stage-card-top{position:relative;z-index:2;width:max-content;max-width:100%;padding:0 5px;border-radius:999px;background:#fff}.hs-authoritative-root.hs-redesign-v2 .hs-stage-card.is-complete .hs-stage-card-top{background:#f7fbf9}.hs-authoritative-root.hs-redesign-v2 .hs-stage-card.is-active .hs-stage-card-top{background:#fffaf0}.hs-authoritative-root.hs-redesign-v2 .hs-stage-card.is-cancelled .hs-stage-card-top{background:var(--hs-red-soft)}.hs-authoritative-root.hs-redesign-v2 .hs-current-work{margin-top:14px;margin-bottom:2px}.hs-authoritative-root.hs-redesign-v2 .hs-stage-summary-clip{padding-top:12px}@container (max-width: 1040px){.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-body{grid-template-columns:minmax(0,1fr)}}@container (max-width: 700px){.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-resource-module.is-photos{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root.hs-redesign-v2 .hs-preview-frame[data-preview=mobile] .hs-current-work{margin-top:12px;margin-bottom:0}}.hs-authoritative-root .hs-page-view{display:none;min-width:0}.hs-authoritative-root[data-page=dashboard] .hs-dashboard-view,.hs-authoritative-root[data-page=tasks] .hs-tasks-view,.hs-authoritative-root[data-page=calendar] .hs-calendar-view,.hs-authoritative-root[data-page=register] .hs-register-view{display:grid;gap:16px;animation:hs-page-enter .3s cubic-bezier(.22,1,.36,1) both}.hs-authoritative-root:not([data-page=projects]) .hs-project-rail,.hs-authoritative-root:not([data-page=projects]) .hs-detail-panel,.hs-authoritative-root:not([data-page=projects]) .hs-stage-panel{display:none}.hs-authoritative-root:not([data-page=projects]) .hs-shell{grid-template-columns:184px minmax(0,1fr)}.hs-authoritative-root:not([data-page=projects]) .hs-workspace{grid-column:2}.hs-authoritative-root:not([data-page=projects]) .hs-content{width:min(1240px,100%)}@keyframes hs-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hs-authoritative-root .hs-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 8px}.hs-authoritative-root .hs-page-heading p,.hs-authoritative-root .hs-panel-heading span,.hs-authoritative-root .hs-selected-agenda>div>span{margin:0 0 6px;color:var(--hs-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hs-authoritative-root .hs-page-heading h1{margin:0 0 6px;color:var(--hs-ink);font-size:28px;line-height:1.15}.hs-authoritative-root .hs-page-heading small{color:var(--hs-muted);font-size:12px}.hs-authoritative-root .hs-page-heading-actions,.hs-authoritative-root .hs-calendar-nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.hs-authoritative-root .hs-page-heading-actions button,.hs-authoritative-root .hs-panel-heading button,.hs-authoritative-root .hs-calendar-nav button,.hs-authoritative-root .hs-selected-agenda>button{min-height:38px;padding:7px 11px;border:1px solid var(--hs-line-strong);border-radius:9px;background:#fff;color:var(--hs-ink);font-size:12px;font-weight:700}.hs-authoritative-root .hs-page-heading-actions button:first-child{border-color:#087a4947;background:#f3f9f6;color:var(--hs-green)}.hs-authoritative-root .hs-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--hs-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #1922310d}.hs-authoritative-root .hs-dashboard-metrics button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;min-width:0;padding:18px 20px;border:0;border-right:1px solid var(--hs-line);background:#fff;color:var(--hs-ink);text-align:left}.hs-authoritative-root .hs-dashboard-metrics button:last-child{border-right:0}.hs-authoritative-root .hs-dashboard-metrics button:hover{background:#f8fbf9}.hs-authoritative-root .hs-dashboard-metrics span{color:var(--hs-text-soft);font-size:12px;font-weight:700}.hs-authoritative-root .hs-dashboard-metrics strong{grid-row:1 / 3;grid-column:2;color:var(--hs-ink);font-size:26px}.hs-authoritative-root .hs-dashboard-metrics small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px}.hs-authoritative-root .hs-dashboard-panel{min-width:0;overflow:hidden;border:1px solid var(--hs-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #1922310d}.hs-authoritative-root .hs-dashboard-wide{grid-column:1 / -1}.hs-authoritative-root .hs-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px 14px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-panel-heading h2,.hs-authoritative-root .hs-selected-agenda h2{margin:0;color:var(--hs-ink);font-size:17px}.hs-authoritative-root .hs-panel-heading button{min-height:32px;padding:5px 9px;color:var(--hs-text-soft)}.hs-authoritative-root .hs-focus-list{display:grid}.hs-authoritative-root .hs-focus-list>button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 18px;border:0;border-bottom:1px solid var(--hs-line);background:#fff;color:var(--hs-ink);text-align:left}.hs-authoritative-root .hs-focus-list>button:last-child{border-bottom:0}.hs-authoritative-root .hs-focus-list>button:hover{background:#f8fbf9}.hs-authoritative-root .hs-focus-list strong{display:block;margin-bottom:5px;font-size:13px}.hs-authoritative-root .hs-focus-list small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-focus-time{color:var(--hs-green);font-size:11px;font-weight:800}.hs-authoritative-root .hs-focus-time.is-urgent{color:var(--hs-red)}.hs-authoritative-root .hs-focus-arrow{color:var(--hs-muted);font-size:22px}.hs-authoritative-root .hs-day-agenda,.hs-authoritative-root .hs-selected-agenda ol{display:grid;gap:0;margin:0;padding:8px 18px 14px;list-style:none}.hs-authoritative-root .hs-day-agenda li,.hs-authoritative-root .hs-selected-agenda li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-day-agenda li:last-child,.hs-authoritative-root .hs-selected-agenda li:last-child{border-bottom:0}.hs-authoritative-root .hs-day-agenda time,.hs-authoritative-root .hs-selected-agenda time{color:var(--hs-text-soft);font-size:11px;font-weight:750}.hs-authoritative-root .hs-day-agenda strong,.hs-authoritative-root .hs-selected-agenda strong{display:block;margin-bottom:3px;font-size:12px}.hs-authoritative-root .hs-day-agenda small,.hs-authoritative-root .hs-selected-agenda small{color:var(--hs-muted);font-size:9px}.hs-authoritative-root .hs-day-agenda li.is-current:before{content:"";position:absolute;left:-18px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--hs-amber-strong)}.hs-authoritative-root .hs-pipeline-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:14px 18px 18px}.hs-authoritative-root .hs-pipeline-strip span{display:grid;place-items:center;gap:5px;min-height:70px;border-right:1px solid var(--hs-line);color:var(--hs-text-soft)}.hs-authoritative-root .hs-pipeline-strip span:last-child{border-right:0}.hs-authoritative-root .hs-pipeline-strip span.is-current{border-radius:10px;background:var(--hs-amber-soft);color:#6c550c}.hs-authoritative-root .hs-pipeline-strip b{font-size:11px}.hs-authoritative-root .hs-pipeline-strip strong{font-size:20px}.hs-authoritative-root .hs-page-summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px;padding:10px 14px;border:1px solid rgba(8,122,73,.22);border-radius:10px;background:#f3f9f6;color:var(--hs-green)}.hs-authoritative-root .hs-page-summary strong{font-size:24px}.hs-authoritative-root .hs-page-summary span{font-size:11px;font-weight:700}.hs-authoritative-root .hs-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid var(--hs-line);border-radius:12px;background:#fff}.hs-authoritative-root .hs-task-toolbar>span{color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-task-filters{display:flex;flex-wrap:wrap;gap:5px}.hs-authoritative-root .hs-task-filters button{min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-task-filters button[aria-pressed=true]{border-color:#087a493d;background:#f2f8f5;color:var(--hs-green);font-weight:800}.hs-authoritative-root .hs-task-list{display:grid;overflow:hidden;border:1px solid var(--hs-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #1922310d}.hs-authoritative-root .hs-task-row{display:grid;grid-template-columns:30px 86px minmax(0,1fr) 92px auto;align-items:center;gap:12px;min-height:74px;padding:12px 16px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-task-row:last-child{border-bottom:0}.hs-authoritative-root .hs-task-row[hidden]{display:none}.hs-authoritative-root .hs-task-row.is-complete{background:#f8faf9;opacity:.66}.hs-authoritative-root .hs-task-row.is-complete strong{text-decoration:line-through}.hs-authoritative-root .hs-task-row label{display:grid;width:24px;height:24px;place-items:center}.hs-authoritative-root .hs-task-row input{position:absolute;opacity:0;pointer-events:none}.hs-authoritative-root .hs-task-row label>span{display:grid;width:20px;height:20px;place-items:center;border:1.5px solid var(--hs-line-strong);border-radius:6px;background:#fff}.hs-authoritative-root .hs-task-row input:checked+span{border-color:var(--hs-green);background:var(--hs-green)}.hs-authoritative-root .hs-task-row input:checked+span:after{content:"✓";color:#fff;font-size:12px;font-weight:900}.hs-authoritative-root .hs-task-row>div strong{display:block;margin-bottom:5px;font-size:13px}.hs-authoritative-root .hs-task-row>div small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-task-date{color:var(--hs-text-soft);font-size:11px;font-weight:750}.hs-authoritative-root .hs-task-date.is-overdue{color:var(--hs-red)}.hs-authoritative-root .hs-task-stage{justify-self:start;padding:4px 7px;border-radius:7px;background:var(--hs-surface-soft);color:var(--hs-text-soft);font-size:10px}.hs-authoritative-root .hs-task-row>button{min-height:34px;padding:6px 9px;border:1px solid var(--hs-line);border-radius:8px;background:#fff;color:var(--hs-ink);font-size:10px;font-weight:700}.hs-authoritative-root .hs-calendar-nav{justify-content:flex-end}.hs-authoritative-root .hs-calendar-nav strong{padding-inline:6px;font-size:13px}.hs-authoritative-root .hs-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.hs-authoritative-root .hs-week-grid{min-width:0;overflow:hidden;border:1px solid var(--hs-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #1922310d}.hs-authoritative-root .hs-week-head,.hs-authoritative-root .hs-week-body{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));min-width:728px}.hs-authoritative-root .hs-week-head{border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-week-head>span{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:6px;min-height:54px;padding:10px;border-right:1px solid var(--hs-line);color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-week-head>span:last-child{border-right:0}.hs-authoritative-root .hs-week-head b{color:var(--hs-ink);font-size:17px}.hs-authoritative-root .hs-week-head .is-today{background:var(--hs-amber-soft);color:#765700}.hs-authoritative-root .hs-calendar-day{display:flex;flex-direction:column;gap:7px;min-height:360px;padding:10px 7px;border:0;border-right:1px solid var(--hs-line);background:#fff;color:var(--hs-ink);text-align:left}.hs-authoritative-root .hs-calendar-day:last-child{border-right:0}.hs-authoritative-root .hs-calendar-day.is-today{background:#fffdf6;box-shadow:inset 0 3px 0 var(--hs-amber-strong)}.hs-authoritative-root .hs-calendar-day[aria-pressed=true]{outline:2px solid rgba(226,173,22,.28);outline-offset:-2px}.hs-authoritative-root .hs-calendar-event{display:grid;gap:4px;padding:8px;border-left:3px solid var(--hs-blue);border-radius:7px;background:#f3f6f9;color:var(--hs-ink);font-size:10px;font-weight:750}.hs-authoritative-root .hs-calendar-event small{color:var(--hs-muted);font-size:8px;font-weight:500}.hs-authoritative-root .hs-calendar-event.is-green{border-left-color:var(--hs-green);background:#f2f8f5}.hs-authoritative-root .hs-calendar-event.is-amber{border-left-color:var(--hs-amber-strong);background:#fffaf0}.hs-authoritative-root .hs-calendar-empty{margin:auto;color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-selected-agenda{padding:18px;border:1px solid var(--hs-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #1922310d}.hs-authoritative-root .hs-selected-agenda ol{padding-inline:0;margin-block:12px}.hs-authoritative-root .hs-selected-agenda>button{width:100%;color:var(--hs-green)}@container (max-width: 1040px){.hs-authoritative-root:not([data-page=projects]) .hs-shell{grid-template-columns:82px minmax(0,1fr)}.hs-authoritative-root .hs-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root .hs-dashboard-metrics button:nth-child(2){border-right:0}.hs-authoritative-root .hs-dashboard-metrics button:nth-child(-n+2){border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-dashboard-grid,.hs-authoritative-root .hs-calendar-layout{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-dashboard-wide{grid-column:1}.hs-authoritative-root .hs-week-grid{overflow-x:auto}.hs-authoritative-root .hs-selected-agenda{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:16px}.hs-authoritative-root .hs-selected-agenda ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hs-authoritative-root .hs-task-row{grid-template-columns:30px 78px minmax(0,1fr) 78px auto}}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-workspace{width:100%}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-page-view{gap:12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-page-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:8px 4px 2px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-page-heading h1{font-size:23px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-page-heading-actions{width:100%}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-page-heading-actions button{flex:1}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-dashboard-metrics button{padding:13px 12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-dashboard-metrics strong{font-size:21px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-focus-list>button{grid-template-columns:48px minmax(0,1fr);padding-inline:13px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-focus-arrow{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-pipeline-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-pipeline-strip span{min-height:58px;border:1px solid var(--hs-line);border-radius:8px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-toolbar{align-items:flex-start;flex-direction:column}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-row{grid-template-columns:26px minmax(0,1fr) auto;gap:7px 9px;padding:12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-date{grid-column:2;grid-row:1;align-self:end}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-row>div{grid-column:2 / -1;grid-row:2}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-stage{grid-column:2;grid-row:3}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-row>button{grid-column:3;grid-row:3}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-row label{grid-row:1 / 4;align-self:start}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-calendar-nav{justify-content:flex-start}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-calendar-nav strong{order:-1;width:100%;padding:0 0 4px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-week-grid{overflow-x:auto}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-week-head,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-week-body{grid-template-columns:repeat(7,100px);min-width:700px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-calendar-day{min-height:250px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-selected-agenda{display:block}}.hs-authoritative-root .hs-register-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:16px}.hs-authoritative-root .hs-register-form-panel,.hs-authoritative-root .hs-register-preview{min-width:0;overflow:hidden;border:1px solid var(--hs-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #1922310d}.hs-authoritative-root .hs-register-section{padding:20px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-register-section:last-of-type{border-bottom:0}.hs-authoritative-root .hs-register-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.hs-authoritative-root .hs-register-section-heading h2{margin:0;color:var(--hs-ink);font-size:17px}.hs-authoritative-root .hs-register-section-heading small,.hs-authoritative-root .hs-register-hint,.hs-authoritative-root .hs-register-preview small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hs-authoritative-root .hs-register-field{display:grid;align-content:start;gap:6px;min-width:0}.hs-authoritative-root .hs-register-field.is-wide{grid-column:1 / -1}.hs-authoritative-root .hs-register-field>label,.hs-authoritative-root .hs-register-field>span:first-child{color:var(--hs-text-soft);font-size:11px;font-weight:750}.hs-authoritative-root .hs-required-mark{color:var(--hs-red)}.hs-authoritative-root .hs-register-field input,.hs-authoritative-root .hs-register-field select{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--hs-line-strong);border-radius:9px;background:#fff;color:var(--hs-ink);font:inherit;font-size:12px}.hs-authoritative-root .hs-register-field input::placeholder{color:#98a3b3}.hs-authoritative-root .hs-register-field input:focus,.hs-authoritative-root .hs-register-field select:focus{border-color:var(--hs-green);outline:3px solid rgba(8,122,73,.12)}.hs-authoritative-root .hs-register-field input[aria-invalid=true],.hs-authoritative-root .hs-register-field select[aria-invalid=true]{border-color:var(--hs-red);background:snow}.hs-authoritative-root .hs-field-error{min-height:14px;color:var(--hs-red);font-size:10px}.hs-authoritative-root .hs-register-checks{display:flex;flex-wrap:wrap;gap:10px 18px}.hs-authoritative-root .hs-register-checks label{display:inline-flex;align-items:center;gap:7px;color:var(--hs-text-soft);font-size:11px;font-weight:700}.hs-authoritative-root .hs-register-checks input{width:17px;height:17px;accent-color:var(--hs-green)}.hs-authoritative-root .hs-register-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 20px;background:var(--hs-surface-soft)}.hs-authoritative-root .hs-register-actions button{min-height:40px;padding:8px 14px;border:1px solid var(--hs-line-strong);border-radius:9px;background:#fff;color:var(--hs-text-soft);font-size:12px;font-weight:750}.hs-authoritative-root .hs-register-actions button[type=submit]{border-color:var(--hs-green);background:var(--hs-green);color:#fff}.hs-authoritative-root .hs-register-actions button[data-register-draft]{border-color:#e2ad1673;background:var(--hs-amber-soft);color:#6c550c}.hs-authoritative-root .hs-register-preview{padding:18px}.hs-authoritative-root .hs-register-preview>h2{margin:0 0 14px;color:var(--hs-ink);font-size:17px}.hs-authoritative-root .hs-register-preview-card{display:grid;gap:14px;padding:17px;border:1px solid rgba(226,173,22,.38);border-left:4px solid var(--hs-amber-strong);border-radius:12px;background:linear-gradient(135deg,#fffdf6,#fff 72%)}.hs-authoritative-root .hs-register-preview-card>div:first-child{display:grid;gap:6px}.hs-authoritative-root .hs-register-preview-card strong{color:var(--hs-ink);font-size:16px}.hs-authoritative-root .hs-register-preview-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hs-authoritative-root .hs-register-preview-meta span{padding:5px 8px;border-radius:999px;background:#f3f7f5;color:var(--hs-text-soft);font-size:10px;font-weight:750}.hs-authoritative-root .hs-register-preview-list{display:grid;gap:0;margin:16px 0 0}.hs-authoritative-root .hs-register-preview-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-register-preview-list>div:last-child{border-bottom:0}.hs-authoritative-root .hs-register-preview-list dt{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-register-preview-list dd{margin:0;overflow-wrap:anywhere;color:var(--hs-ink);font-size:11px;font-weight:700}.hs-authoritative-root .hs-draft-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--hs-line);border-radius:8px;background:#fff;color:var(--hs-muted);font-size:10px;font-weight:700}.hs-authoritative-root .hs-draft-status.is-saved{border-color:#087a4947;background:#f3f9f6;color:var(--hs-green)}@container (max-width: 1040px){.hs-authoritative-root .hs-register-layout{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-register-preview{order:-1}.hs-authoritative-root .hs-register-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.hs-authoritative-root .hs-register-preview-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-register-fields{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-register-field.is-wide{grid-column:1}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-register-preview-list{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-register-actions{justify-content:stretch;padding:12px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-register-actions button{flex:1;min-width:96px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-register-section{padding:16px 14px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-register-preview{padding:14px}}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-body{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);align-items:stretch}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-grid,.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-grid>section:first-child,.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-resource-board{height:100%}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-resource-board{grid-template-rows:auto auto minmax(0,1fr)}.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-resource-landing .hs-link-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root.hs-redesign-v2 .hs-resource-module.is-photos{grid-template-columns:minmax(0,1fr);align-content:end;align-self:stretch;gap:9px;padding-top:14px}.hs-authoritative-root.hs-redesign-v2 .hs-resource-module.is-photos .hs-module-heading,.hs-authoritative-root.hs-redesign-v2 .hs-resource-module.is-photos .hs-photo-flow{grid-column:1}.hs-authoritative-root.hs-redesign-v2 .hs-resource-module.is-photos .hs-photo-flow{align-self:end}.hs-authoritative-root .hs-task-list-head,.hs-authoritative-root .hs-task-row{grid-template-columns:30px 86px minmax(150px,.9fr) minmax(240px,1.65fr) 104px 86px}.hs-authoritative-root .hs-task-list-head{display:grid;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--hs-line);background:var(--hs-surface-soft);color:var(--hs-muted);font-size:10px;font-weight:750}.hs-authoritative-root .hs-task-list-head span:first-child,.hs-authoritative-root .hs-task-list-head span:nth-child(5),.hs-authoritative-root .hs-task-list-head span:last-child{text-align:center}.hs-authoritative-root .hs-task-project,.hs-authoritative-root .hs-task-copy{min-width:0}.hs-authoritative-root .hs-task-project strong,.hs-authoritative-root .hs-task-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-task-project small,.hs-authoritative-root .hs-task-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-task-stage{justify-self:center;min-width:72px;box-sizing:border-box;text-align:center}.hs-authoritative-root .hs-task-row>button{justify-self:stretch;white-space:nowrap}.hs-authoritative-root .hs-construction-detail{display:block;padding:10px 0 14px}.hs-authoritative-root .hs-construction-work-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.hs-authoritative-root .hs-construction-work-list li{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 9px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-construction-work-list li:last-child{border-bottom:0}.hs-authoritative-root .hs-construction-work-list time{color:var(--hs-text-soft);font-size:11px;font-weight:750}.hs-authoritative-root .hs-construction-work-list strong{display:block;margin-bottom:3px;color:var(--hs-ink);font-size:12px}.hs-authoritative-root .hs-construction-work-list small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-construction-work-list :is(a,button){display:inline-grid;min-height:30px;align-items:center;padding:5px 8px;border:1px solid var(--hs-line-strong);border-radius:7px;background:#fff;color:var(--hs-text-soft);font-size:9px;font-weight:750;text-decoration:none}.hs-authoritative-root .hs-stage-tool-heading small{margin:0;color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-stage-command-row button{min-height:44px;padding:8px 11px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface);font-weight:800}.hs-authoritative-root .hs-stage-command-row button.is-primary{border-color:var(--hs-green);background:var(--hs-green);color:#fff}.hs-authoritative-root .hs-map-empty-canvas{background-color:#e8ede6;background-image:linear-gradient(24deg,transparent 46%,rgba(255,255,255,.92) 47% 52%,transparent 53%),linear-gradient(102deg,transparent 45%,rgba(214,223,214,.95) 46% 48%,transparent 49%),linear-gradient(158deg,transparent 44%,rgba(255,255,255,.72) 45% 50%,transparent 51%);background-size:260px 190px,180px 240px,320px 210px}.hs-authoritative-root .hs-kakao-project-map.is-empty>span>span{display:grid;max-width:420px;justify-items:center;gap:5px}.hs-authoritative-root .hs-kakao-project-map.is-empty>span svg{width:22px;height:22px;color:var(--hs-green)}.hs-authoritative-root .hs-kakao-project-map.is-empty>span strong{color:var(--hs-ink);font-size:12px}.hs-authoritative-root .hs-kakao-project-map.is-empty>span small{color:var(--hs-muted);font-size:10px;line-height:1.5}.hs-authoritative-root .hs-stage-completion-bar{align-items:center;background:var(--hs-surface-soft);border:1px solid var(--hs-line);border-radius:10px;display:flex;gap:12px;grid-column:1 / -1;justify-content:space-between;padding:12px 14px}.hs-authoritative-root .hs-stage-completion-bar>span{display:grid;gap:3px;min-width:0}.hs-authoritative-root .hs-stage-completion-bar strong{font-size:12px}.hs-authoritative-root .hs-stage-completion-bar small{color:var(--hs-muted);font-size:10px;line-height:1.45}.hs-authoritative-root .hs-stage-completion-bar button{background:var(--hs-surface-raised);border:1px solid var(--hs-line-strong);border-radius:8px;color:var(--hs-ink);cursor:pointer;flex:0 0 auto;font:inherit;font-size:10px;font-weight:850;min-height:36px;padding:7px 11px;white-space:nowrap}.hs-authoritative-root .hs-stage-completion-bar button.is-primary{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.hs-authoritative-root .hs-completion-dialog{background:var(--hs-panel);border:1px solid var(--hs-line-strong);border-radius:16px;box-shadow:0 24px 70px #08191347;color:var(--hs-ink);margin:auto;max-height:calc(100vh - 32px);overflow:auto;padding:0;width:min(500px,calc(100vw - 32px))}.hs-authoritative-root .hs-completion-dialog::backdrop{background:#08120e94;backdrop-filter:blur(2px)}.hs-authoritative-root .hs-completion-dialog form{display:grid;gap:15px;padding:22px}.hs-authoritative-root .hs-completion-dialog header{display:grid;gap:5px}.hs-authoritative-root .hs-completion-dialog header span{color:var(--hs-green);font-size:10px;font-weight:900;letter-spacing:.12em}.hs-authoritative-root .hs-completion-dialog h2{font-size:21px;letter-spacing:-.035em;margin:0}.hs-authoritative-root .hs-completion-dialog header p{color:var(--hs-muted);font-size:12px;line-height:1.55;margin:0}.hs-authoritative-root .hs-completion-fields{display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr)}.hs-authoritative-root .hs-completion-dialog label{color:var(--hs-ink-soft);display:grid;font-size:11px;font-weight:800;gap:6px}.hs-authoritative-root .hs-completion-dialog input,.hs-authoritative-root .hs-completion-dialog textarea{background:var(--hs-input);border:1px solid var(--hs-line-strong);border-radius:8px;box-sizing:border-box;color:var(--hs-ink);font:inherit;font-size:12px;min-height:42px;padding:8px 10px;width:100%}.hs-authoritative-root .hs-completion-dialog textarea{min-height:84px;resize:vertical}.hs-authoritative-root .hs-completion-next{align-items:start;background:var(--hs-surface-soft);border:1px solid var(--hs-line);border-radius:9px;display:grid!important;gap:9px!important;grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.hs-authoritative-root .hs-completion-next[hidden]{display:none!important}.hs-authoritative-root .hs-completion-next input{accent-color:var(--hs-green);margin-top:2px;min-height:auto;width:auto}.hs-authoritative-root .hs-completion-next span{display:grid;gap:2px}.hs-authoritative-root .hs-completion-next small{color:var(--hs-muted);font-size:10px;font-weight:550}.hs-authoritative-root .hs-completion-dialog footer{display:flex;gap:8px;justify-content:flex-end}.hs-authoritative-root .hs-completion-dialog footer button{background:var(--hs-surface-raised);border:1px solid var(--hs-line-strong);border-radius:8px;color:var(--hs-ink);cursor:pointer;font:inherit;font-size:11px;font-weight:850;min-height:42px;padding:8px 14px}.hs-authoritative-root .hs-completion-dialog footer button.is-primary{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.hs-authoritative-root .hs-preview-frame[data-preview=desktop] .hs-stage-summary{grid-template-columns:repeat(10,minmax(0,1fr))}@container (max-width: 1040px){.hs-authoritative-root.hs-redesign-v2 .hs-detail-panel.is-expanded .hs-expanded-body{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-task-list-head,.hs-authoritative-root .hs-task-row{grid-template-columns:30px 74px minmax(130px,.85fr) minmax(180px,1.45fr) 88px 76px;gap:9px}}@container (max-width: 700px){.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-list-head{display:none}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-date{grid-column:2;grid-row:1}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-stage{grid-column:3;grid-row:1;min-width:0}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-project{grid-column:2 / -1;grid-row:2}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-copy{grid-column:2 / -1;grid-row:3}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-row>button{grid-column:3;grid-row:4}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-row label{grid-row:1 / 5}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-project strong,.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-task-copy strong{white-space:normal}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-construction-work-list li{grid-template-columns:76px minmax(0,1fr);gap:8px}.hs-authoritative-root .hs-preview-frame[data-preview=mobile] .hs-construction-work-list :is(a,button){grid-column:2;justify-self:start}.hs-authoritative-root .hs-stage-completion-bar{align-items:stretch;flex-direction:column}.hs-authoritative-root .hs-stage-completion-bar button{width:100%}.hs-authoritative-root .hs-completion-fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hs-authoritative-root .hs-detail-hero,.hs-authoritative-root .hs-detail-content,.hs-authoritative-root .hs-map-backdrop,.hs-authoritative-root .hs-resource-icons,.hs-authoritative-root .hs-expanded-grid>section:first-child,.hs-authoritative-root .hs-map-detail,.hs-authoritative-root .hs-resource-module,.hs-authoritative-root .hs-stage-card,.hs-authoritative-root .hs-map-focus,.hs-authoritative-root .hs-detail-footer{transition:none!important;animation:none!important}.hs-authoritative-root .hs-map-panel,.hs-authoritative-root .hs-map-panel-focus{transition:none!important;animation:none!important}}.hs-authoritative-root.hs-finance-clone .hs-lab-controls{display:none}.hs-authoritative-root.hs-finance-clone .hs-shell{min-height:920px}.hs-authoritative-root.hs-finance-clone .hs-nav-button[aria-disabled=true]{opacity:.58;cursor:not-allowed}.hs-authoritative-root.hs-finance-clone .hs-nav-button[aria-disabled=true]:after{color:#8f9aae;content:"잠금";font-size:11px;margin-left:auto}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-head{padding:23px 16px 12px}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-head span{color:var(--hs-green);display:block;font-size:11px;font-weight:500;letter-spacing:.1em}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-head strong{display:block;font-size:18px;font-weight:500;margin-top:4px}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-head small{color:var(--hs-muted);display:block;margin-top:4px}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-nav{display:grid;gap:4px;padding:8px}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--hs-muted);display:grid;gap:3px;grid-template-columns:30px 1fr auto;min-height:58px;padding:9px 10px;text-align:left;width:100%}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-button svg{height:16px;width:16px}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-button span{font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-button small{color:var(--hs-muted);grid-column:2}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-button b{background:var(--hs-amber-soft);border-radius:999px;color:#6c550c;font-size:11px;font-weight:500;padding:2px 7px}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-button[aria-selected=true]{background:var(--hs-amber-soft);border-color:#ead56e;color:var(--hs-ink)}.hs-authoritative-root.hs-finance-clone .hs-finance-rail-note{border-top:1px solid var(--hs-line);color:var(--hs-muted);font-size:11px;line-height:1.55;margin:14px;padding-top:14px}.hs-authoritative-root.hs-finance-clone .hs-finance-content{box-sizing:border-box;display:grid;gap:16px;margin:0 auto;max-width:1180px;min-width:0;padding:clamp(24px,3vw,38px) clamp(18px,2.5vw,36px) 56px;width:100%}.hs-authoritative-root.hs-finance-clone .hs-finance-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.hs-authoritative-root.hs-finance-clone .hs-finance-heading p{color:var(--hs-green);font-size:11px;font-weight:500;letter-spacing:.1em;margin:0 0 5px}.hs-authoritative-root.hs-finance-clone .hs-finance-heading h1{font-size:26px;font-weight:500;letter-spacing:-.04em;margin:0}.hs-authoritative-root.hs-finance-clone .hs-finance-heading small{color:var(--hs-muted);display:block;margin-top:5px}.hs-authoritative-root.hs-finance-clone .hs-finance-month{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:9px;color:var(--hs-ink-soft);min-height:40px;padding:8px 12px}.hs-authoritative-root.hs-finance-clone .hs-finance-summary{background:var(--hs-report-navy);border:1px solid #2c3945;border-radius:12px;box-shadow:0 12px 28px #1f2b3524;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-finance-metric{min-height:112px;padding:17px 18px}.hs-authoritative-root.hs-finance-clone .hs-finance-metric+.hs-finance-metric{border-left:1px solid rgba(255,255,255,.14)}.hs-authoritative-root.hs-finance-clone .hs-finance-metric span,.hs-authoritative-root.hs-finance-clone .hs-finance-metric small{color:#eff3f5b3;display:block;font-size:11px}.hs-authoritative-root.hs-finance-clone .hs-finance-metric span{letter-spacing:.03em}.hs-authoritative-root.hs-finance-clone .hs-finance-metric strong{align-items:baseline;color:#fff;display:flex;font-size:28px;font-variant-numeric:tabular-nums;font-weight:500;gap:3px;margin:7px 0 4px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-finance-metric strong em{color:#eff3f5c7;font-size:13px;font-style:normal;font-weight:400}.hs-authoritative-root.hs-finance-clone .hs-finance-metric.is-clear strong,.hs-authoritative-root.hs-finance-clone .hs-finance-metric.is-growth strong{color:#d9e6e1}.hs-authoritative-root.hs-finance-clone .hs-finance-metric.is-growth{background:#ffffff0b}.hs-authoritative-root.hs-finance-clone .hs-finance-panel{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:14px;box-shadow:var(--hs-shadow);min-width:0;overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-finance-panel-head{align-items:center;border-bottom:1px solid var(--hs-line);display:flex;gap:12px;justify-content:space-between;padding:15px 17px}.hs-authoritative-root.hs-finance-clone .hs-finance-panel-head strong{font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-finance-panel-head small{color:var(--hs-muted);display:block;margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-finance-chip{background:var(--hs-amber-soft);border:1px solid #ead56e;border-radius:999px;color:#6c550c;font-size:11px;padding:4px 8px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-finance-tools{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.hs-authoritative-root.hs-finance-clone .hs-finance-tool{background:var(--hs-surface);border:1px solid var(--hs-line-strong);border-radius:8px;color:var(--hs-ink);cursor:pointer;font:inherit;min-height:34px;padding:6px 10px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-finance-tool.is-primary{background:var(--hs-report-sage);border-color:var(--hs-report-sage);color:#fff}.hs-authoritative-root.hs-finance-clone .hs-collection-strip{background:#f7f9f8;border-bottom:1px solid var(--hs-line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-collection-stat{background:var(--hs-surface);min-width:0;padding:12px 14px}.hs-authoritative-root.hs-finance-clone .hs-collection-stat small,.hs-authoritative-root.hs-finance-clone .hs-collection-stat strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-collection-stat small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-collection-stat strong{font-size:14px;font-weight:550;margin-top:4px}.hs-authoritative-root.hs-finance-clone .hs-collection-stat.is-success strong{color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-collection-note{align-items:center;background:var(--hs-green-soft);color:var(--hs-green);display:flex;gap:9px;justify-content:space-between;padding:10px 14px}.hs-authoritative-root.hs-finance-clone .hs-collection-note small{color:inherit}.hs-authoritative-root.hs-finance-clone .hs-classification-bar{align-items:center;background:#f7f9f8;border-bottom:1px solid var(--hs-line);display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;padding:11px 14px}.hs-authoritative-root.hs-finance-clone .hs-classification-set{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hs-authoritative-root.hs-finance-clone .hs-classification-set>strong{font-size:11px;font-weight:550;margin-right:2px}.hs-authoritative-root.hs-finance-clone .hs-classification-tag{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:999px;color:var(--hs-muted);display:inline-flex;padding:5px 9px}.hs-authoritative-root.hs-finance-clone .hs-staff-summary{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:#f3f6f5;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-staff-summary span{background:var(--hs-surface);padding:12px 14px}.hs-authoritative-root.hs-finance-clone .hs-staff-summary small,.hs-authoritative-root.hs-finance-clone .hs-staff-summary strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-staff-summary small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-staff-summary strong{font-size:17px;font-weight:550;margin-top:4px}.hs-authoritative-root.hs-finance-clone .hs-finance-match-grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(340px,1.35fr)}.hs-authoritative-root.hs-finance-clone .hs-finance-bank-list{border-right:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-finance-transaction{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--hs-line);display:flex;justify-content:space-between;min-height:72px;padding:12px 15px;text-align:left;width:100%}.hs-authoritative-root.hs-finance-clone .hs-finance-transaction span{min-width:0}.hs-authoritative-root.hs-finance-clone .hs-finance-transaction strong,.hs-authoritative-root.hs-finance-clone .hs-finance-transaction small{display:block}.hs-authoritative-root.hs-finance-clone .hs-finance-transaction small{color:var(--hs-muted);margin-top:4px}.hs-authoritative-root.hs-finance-clone .hs-finance-transaction b{font-size:13px;font-weight:500;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-finance-transaction .is-in{color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-finance-transaction .is-out{color:var(--hs-red)}.hs-authoritative-root.hs-finance-clone .hs-finance-transaction[aria-selected=true]{background:var(--hs-green-soft);box-shadow:inset 3px 0 0 var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-finance-recommend{padding:16px}.hs-authoritative-root.hs-finance-clone .hs-finance-selected{align-items:center;background:var(--hs-surface-soft);border:1px solid var(--hs-line);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:14px;padding:12px}.hs-authoritative-root.hs-finance-clone .hs-finance-selected span,.hs-authoritative-root.hs-finance-clone .hs-finance-selected small{display:block}.hs-authoritative-root.hs-finance-clone .hs-finance-selected small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-finance-selected b{color:var(--hs-green);font-size:18px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate{align-items:center;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:10px;display:grid;gap:10px;grid-template-columns:18px 1fr auto;margin-top:7px;min-height:62px;padding:10px 12px;text-align:left;width:100%}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate:before{border:1px solid var(--hs-line-strong);border-radius:50%;content:"";height:14px;width:14px}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate strong,.hs-authoritative-root.hs-finance-clone .hs-finance-candidate small{display:block}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate small{color:var(--hs-muted);margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate b{color:var(--hs-green);font-size:11px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate[aria-checked=true]{background:var(--hs-green-soft);border-color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate[aria-checked=true]:before{background:var(--hs-green);border:4px solid var(--hs-green-soft);box-shadow:0 0 0 1px var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-finance-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.hs-authoritative-root.hs-finance-clone .hs-finance-actions button{background:var(--hs-surface);border:1px solid var(--hs-line-strong);border-radius:8px;min-height:38px;padding:7px 11px}.hs-authoritative-root.hs-finance-clone .hs-finance-actions button.is-primary{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.hs-authoritative-root.hs-finance-clone .hs-finance-actions button.is-danger{border-color:#d9a6a9;color:var(--hs-red)}.hs-authoritative-root.hs-finance-clone .hs-finance-table-wrap{max-width:100%;min-width:0;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.hs-authoritative-root.hs-finance-clone .hs-finance-table{border-collapse:collapse;min-width:760px;width:100%}.hs-authoritative-root.hs-finance-clone .hs-finance-table th,.hs-authoritative-root.hs-finance-clone .hs-finance-table td{border-bottom:1px solid var(--hs-line);padding:12px 14px;text-align:left}.hs-authoritative-root.hs-finance-clone .hs-finance-table th{background:var(--hs-surface-soft);color:var(--hs-muted);font-size:11px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-finance-table td.is-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-finance-report-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:16px}.hs-authoritative-root.hs-finance-clone .hs-finance-report-section{border:1px solid var(--hs-line);border-radius:10px;overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-finance-report-section h2{font-size:14px;font-weight:500;margin:0;padding:13px 14px}.hs-authoritative-root.hs-finance-clone .hs-finance-bridge{list-style:none;margin:0;padding:0 14px 10px}.hs-authoritative-root.hs-finance-clone .hs-finance-bridge li{align-items:center;border-top:1px solid var(--hs-line);display:flex;justify-content:space-between;padding:10px 0}.hs-authoritative-root.hs-finance-clone .hs-finance-bridge li:last-child{font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-finance-empty-note{background:var(--hs-amber-soft);border-left:3px solid var(--hs-amber-strong);color:#6c550c;margin:0 16px 16px;padding:11px 13px}.hs-authoritative-root.hs-finance-clone .hs-finance-toast{background:var(--hs-nav);border-radius:9px;bottom:18px;color:#fff;left:50%;opacity:0;padding:10px 13px;pointer-events:none;position:absolute;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease;z-index:30}.hs-authoritative-root.hs-finance-clone .hs-finance-toast.is-visible{opacity:1;transform:translate(-50%)}.hs-authoritative-root.hs-finance-clone .hs-dashboard-wrap{display:grid}.hs-authoritative-root.hs-finance-clone .hs-dashboard-top{border-bottom:1px solid var(--hs-line);display:grid;grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-cashflow-hero{min-width:0;padding:20px}.hs-authoritative-root.hs-finance-clone .hs-cashflow-title{align-items:end;display:flex;gap:16px;justify-content:space-between}.hs-authoritative-root.hs-finance-clone .hs-cashflow-title strong{display:block;font-size:17px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-cashflow-title small{color:var(--hs-muted);display:block;margin-top:4px}.hs-authoritative-root.hs-finance-clone .hs-cashflow-title b{color:var(--hs-report-sage);font-size:13px;font-weight:500;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-cashflow-title b em{color:var(--hs-report-amber);font-style:normal}.hs-authoritative-root.hs-finance-clone .hs-relationship{padding-top:14px}.hs-authoritative-root.hs-finance-clone .hs-rel-section{padding:15px 0}.hs-authoritative-root.hs-finance-clone .hs-rel-section+.hs-rel-section{border-top:1px solid var(--hs-report-line)}.hs-authoritative-root.hs-finance-clone .hs-rel-section-title{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.hs-authoritative-root.hs-finance-clone .hs-rel-section-title strong{font-size:14px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-rel-section-title span{color:var(--hs-muted);font-size:11px}.hs-authoritative-root.hs-finance-clone .hs-rel-source-rows{display:grid;gap:11px}.hs-authoritative-root.hs-finance-clone .hs-rel-source-row{align-items:center;display:grid;gap:14px;grid-template-columns:104px 1fr}.hs-authoritative-root.hs-finance-clone .hs-rel-source-label span,.hs-authoritative-root.hs-finance-clone .hs-rel-source-label strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-rel-source-label span{color:var(--hs-muted);font-size:11px}.hs-authoritative-root.hs-finance-clone .hs-rel-source-label strong{font-size:20px;font-weight:500;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-rel-stack{border-radius:8px;display:flex;height:52px;overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-rel-stack span{align-items:center;display:flex;gap:7px;justify-content:space-between;min-width:0;padding:0 13px}.hs-authoritative-root.hs-finance-clone .hs-rel-stack small{font-size:10px}.hs-authoritative-root.hs-finance-clone .hs-rel-stack b{font-size:16px;font-weight:500;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-rel-received{background:var(--hs-report-sage);color:#fff;width:75%}.hs-authoritative-root.hs-finance-clone .hs-rel-receivable{background:var(--hs-report-rose-soft);border:1px solid var(--hs-report-line);border-left:3px solid var(--hs-report-rose);color:var(--hs-report-rose);width:25%}.hs-authoritative-root.hs-finance-clone .hs-rel-paid{background:var(--hs-report-slate);color:#fff;width:80%}.hs-authoritative-root.hs-finance-clone .hs-rel-payable{background:var(--hs-report-slate-soft);border:1px solid var(--hs-report-line);border-left:3px solid var(--hs-report-slate);color:var(--hs-report-slate);width:20%}.hs-authoritative-root.hs-finance-clone .hs-rel-stack .hs-rel-receivable,.hs-authoritative-root.hs-finance-clone .hs-rel-stack .hs-rel-payable{align-items:flex-start;flex-direction:column;gap:1px;justify-content:center}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion{align-items:stretch;display:flex;gap:7px;justify-content:center;margin-top:15px}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion span{align-items:center;background:var(--hs-report-surface);border-radius:7px;display:flex;gap:8px;justify-content:space-between;min-width:110px;padding:9px 11px}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion span:last-of-type{background:var(--hs-report-sage-soft);color:var(--hs-report-sage);min-width:142px}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion strong{font-size:16px;font-weight:500;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion i{align-self:center;color:var(--hs-muted);font-size:16px;font-style:normal}.hs-authoritative-root.hs-finance-clone .hs-rel-link{align-items:center;color:var(--hs-report-sage);display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:2px;margin:-4px 0}.hs-authoritative-root.hs-finance-clone .hs-rel-link i{font-size:21px;font-style:normal;line-height:1}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-chart{border-bottom:1px solid var(--hs-report-line);height:236px;position:relative}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-grid{inset:0 0 38px;position:absolute}.hs-authoritative-root.hs-finance-clone .hs-rel-grid-line{border-top:1px solid var(--hs-report-grid);left:40px;position:absolute;right:0}.hs-authoritative-root.hs-finance-clone .hs-rel-grid-line span{color:var(--hs-muted);font-size:10px;left:-40px;position:absolute;top:-7px}.hs-authoritative-root.hs-finance-clone .hs-rel-grid-line:nth-child(1){bottom:0}.hs-authoritative-root.hs-finance-clone .hs-rel-grid-line:nth-child(2){bottom:30.8%}.hs-authoritative-root.hs-finance-clone .hs-rel-grid-line:nth-child(3){bottom:61.5%}.hs-authoritative-root.hs-finance-clone .hs-rel-grid-line:nth-child(4){bottom:92.3%}.hs-authoritative-root.hs-finance-clone .hs-rel-bars{display:grid;grid-template-columns:repeat(4,1fr);inset:0 0 38px 40px;position:absolute}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-column{height:100%;position:relative}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar{left:25%;min-height:7px;position:absolute;right:25%}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar b{font-size:14px;font-weight:500;left:50%;position:absolute;top:-23px;transform:translate(-50%);white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar.is-opening{background:#8793a0;bottom:0;height:76.9%}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar.is-cash{background:var(--hs-report-sage);bottom:76.9%;height:15.4%}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar.is-unmatched{background:var(--hs-report-amber);border:0;bottom:92.3%;height:1.2%}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar.is-unmatched b{color:var(--hs-report-amber)}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar.is-closing{background:var(--hs-report-navy);bottom:0;color:#fff;height:93.5%}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar.is-closing b{color:#fff;top:11px}.hs-authoritative-root.hs-finance-clone .hs-rel-step-line{border-top:1px dashed #aeb7bf;position:absolute;width:13%}.hs-authoritative-root.hs-finance-clone .hs-rel-step-line.is-one{bottom:76.9%;left:18.5%}.hs-authoritative-root.hs-finance-clone .hs-rel-step-line.is-two{bottom:92.3%;left:43.5%}.hs-authoritative-root.hs-finance-clone .hs-rel-step-line.is-three{bottom:93.5%;left:68.5%}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-label{bottom:-33px;color:var(--hs-muted);font-size:10px;left:5%;position:absolute;right:5%;text-align:center}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-equation{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-equation span{background:var(--hs-report-surface);border-radius:6px;padding:7px 9px}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-equation b{font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-equation i{color:var(--hs-muted);font-style:normal}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-equation .is-result{background:var(--hs-report-sage-soft);color:var(--hs-report-sage)}.hs-authoritative-root.hs-finance-clone .hs-rel-management{align-items:center;background:var(--hs-report-navy);border-radius:8px;color:#fff;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:15px;padding:12px 14px}.hs-authoritative-root.hs-finance-clone .hs-rel-management span,.hs-authoritative-root.hs-finance-clone .hs-rel-management strong{align-items:baseline;display:inline-flex;gap:5px}.hs-authoritative-root.hs-finance-clone .hs-rel-management b{color:#d9e4e0;font-size:17px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-rel-management i{color:#b7c0c8;font-style:normal}.hs-authoritative-root.hs-finance-clone .hs-rel-management small{color:#d1d7dc;flex-basis:100%;font-size:10px;text-align:center}.hs-authoritative-root.hs-finance-clone .hs-rel-assumption{color:var(--hs-muted);display:block;font-size:10px;margin-top:9px;text-align:center}.hs-authoritative-root.hs-finance-clone .hs-dashboard-status{border-top:1px solid var(--hs-line);display:grid;grid-template-columns:1fr 1fr}.hs-authoritative-root.hs-finance-clone .hs-status-block{padding:18px}.hs-authoritative-root.hs-finance-clone .hs-status-block+.hs-status-block{border-left:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-status-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.hs-authoritative-root.hs-finance-clone .hs-status-heading strong{font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-status-heading small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-match-status{align-items:center;display:grid;gap:15px;grid-template-columns:96px 1fr}.hs-authoritative-root.hs-finance-clone .hs-match-ring{background:conic-gradient(var(--hs-report-sage) 0 98.5%,var(--hs-report-amber) 98.5% 100%);border-radius:50%;display:grid;height:92px;place-items:center;position:relative;width:92px}.hs-authoritative-root.hs-finance-clone .hs-match-ring:before{background:var(--hs-surface);border-radius:50%;content:"";inset:12px;position:absolute}.hs-authoritative-root.hs-finance-clone .hs-match-ring span{position:relative;text-align:center;z-index:1}.hs-authoritative-root.hs-finance-clone .hs-match-ring strong,.hs-authoritative-root.hs-finance-clone .hs-match-ring small{display:block}.hs-authoritative-root.hs-finance-clone .hs-match-ring strong{font-size:18px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-match-ring small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root.hs-finance-clone .hs-status-list{display:grid;gap:7px}.hs-authoritative-root.hs-finance-clone .hs-status-row{align-items:center;display:grid;gap:7px;grid-template-columns:8px 1fr auto}.hs-authoritative-root.hs-finance-clone .hs-status-row i{border-radius:50%;height:8px;width:8px}.hs-authoritative-root.hs-finance-clone .hs-status-row span{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-status-row .is-green{background:var(--hs-report-sage)}.hs-authoritative-root.hs-finance-clone .hs-status-row .is-blue{background:var(--hs-report-slate)}.hs-authoritative-root.hs-finance-clone .hs-status-row .is-amber,.hs-authoritative-root.hs-finance-clone .hs-status-row .is-red{background:var(--hs-report-amber)}.hs-authoritative-root.hs-finance-clone .hs-build-bar{display:flex;height:18px;overflow:hidden;border-radius:5px}.hs-authoritative-root.hs-finance-clone .hs-build-bar span:nth-child(1){background:var(--hs-report-sage);width:44.45%}.hs-authoritative-root.hs-finance-clone .hs-build-bar span:nth-child(2){background:var(--hs-report-amber);width:22.22%}.hs-authoritative-root.hs-finance-clone .hs-build-bar span:nth-child(3){background:var(--hs-report-slate);width:33.33%}.hs-authoritative-root.hs-finance-clone .hs-build-legend{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:12px}.hs-authoritative-root.hs-finance-clone .hs-build-legend span{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-build-legend b{display:block;color:var(--hs-ink);font-size:16px;font-weight:500;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-dashboard-lower{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr)}.hs-authoritative-root.hs-finance-clone .hs-trend-block,.hs-authoritative-root.hs-finance-clone .hs-activity-block{padding:18px 20px}.hs-authoritative-root.hs-finance-clone .hs-activity-block{border-left:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-subhead{align-items:end;display:flex;justify-content:space-between;margin-bottom:15px}.hs-authoritative-root.hs-finance-clone .hs-subhead strong{font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-subhead small{color:var(--hs-muted);display:block;margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-subhead b{color:var(--hs-report-sage);font-size:11px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-trend-chart{align-items:end;border-bottom:1px solid var(--hs-line);display:grid;gap:12px;grid-template-columns:repeat(6,1fr);height:170px;padding:12px 6px 0}.hs-authoritative-root.hs-finance-clone .hs-trend-month{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.hs-authoritative-root.hs-finance-clone .hs-trend-month i{background:#8793a0;border-radius:6px 6px 2px 2px;display:block;max-width:38px;width:56%}.hs-authoritative-root.hs-finance-clone .hs-trend-month.is-current i{background:var(--hs-report-sage)}.hs-authoritative-root.hs-finance-clone .hs-trend-month b{color:var(--hs-ink);font-size:10px;font-weight:500;margin-bottom:4px}.hs-authoritative-root.hs-finance-clone .hs-trend-month span{color:var(--hs-muted);font-size:10px;margin-top:6px}.hs-authoritative-root.hs-finance-clone .hs-trend-month em{background:var(--hs-report-amber);border:3px solid var(--hs-surface);border-radius:50%;bottom:var(--profit-y);height:11px;position:absolute;width:11px}.hs-authoritative-root.hs-finance-clone .hs-activity-list{display:grid}.hs-authoritative-root.hs-finance-clone .hs-activity-row{align-items:center;display:grid;gap:9px;grid-template-columns:1fr auto;min-height:48px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-activity-row:last-child{border-bottom:0}.hs-authoritative-root.hs-finance-clone .hs-activity-row strong,.hs-authoritative-root.hs-finance-clone .hs-activity-row small{display:block}.hs-authoritative-root.hs-finance-clone .hs-activity-row small{color:var(--hs-muted);margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-activity-row b{font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-activity-row b.is-in{color:var(--hs-report-sage)}.hs-authoritative-root.hs-finance-clone .hs-activity-row b.is-out{color:var(--hs-report-rose)}.hs-authoritative-root.hs-finance-clone .hs-ledger-section{border-top:10px solid var(--hs-surface-soft);max-width:100%;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-ledger-head{align-items:center;display:flex;justify-content:space-between;padding:15px 18px}.hs-authoritative-root.hs-finance-clone .hs-ledger-head strong{font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-ledger-head small{color:var(--hs-muted);display:block;margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-ledger-head b{color:var(--hs-report-amber);font-size:11px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-estimate-heading-actions{align-items:center;display:flex;gap:8px}.hs-authoritative-root.hs-finance-clone .hs-estimate-button{align-items:center;background:#fff;border:1px solid var(--hs-line);border-radius:8px;color:var(--hs-ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;justify-content:center;min-height:38px;padding:0 14px}.hs-authoritative-root.hs-finance-clone .hs-estimate-button:hover{border-color:#9aa9a4}.hs-authoritative-root.hs-finance-clone .hs-estimate-button.is-primary{background:var(--hs-report-sage);border-color:var(--hs-report-sage);color:#fff}.hs-authoritative-root.hs-finance-clone .hs-estimate-button.is-quiet{background:var(--hs-report-surface)}.hs-authoritative-root.hs-finance-clone .hs-estimate-button.is-wide{width:100%}.hs-authoritative-root.hs-finance-clone .hs-estimate-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.hs-authoritative-root.hs-finance-clone .hs-estimate-stat{background:#fff;border:1px solid var(--hs-line);border-radius:10px;min-height:104px;padding:15px 16px}.hs-authoritative-root.hs-finance-clone .hs-estimate-stat span,.hs-authoritative-root.hs-finance-clone .hs-estimate-stat small{color:var(--hs-muted);display:block}.hs-authoritative-root.hs-finance-clone .hs-estimate-stat strong{display:block;font-size:25px;font-weight:520;margin:7px 0 3px}.hs-authoritative-root.hs-finance-clone .hs-estimate-stat.is-accent{background:var(--hs-report-sage-soft);border-color:#bdd1ca}.hs-authoritative-root.hs-finance-clone .hs-estimate-stat.is-accent strong{color:var(--hs-report-sage)}.hs-authoritative-root.hs-finance-clone .hs-estimate-panel{background:#fff;border:1px solid var(--hs-line);border-radius:11px;overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-estimate-panel-head{align-items:center;border-bottom:1px solid var(--hs-line);display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.hs-authoritative-root.hs-finance-clone .hs-estimate-panel-head strong,.hs-authoritative-root.hs-finance-clone .hs-estimate-panel-head small{display:block}.hs-authoritative-root.hs-finance-clone .hs-estimate-panel-head strong{font-size:15px;font-weight:550}.hs-authoritative-root.hs-finance-clone .hs-estimate-panel-head small{color:var(--hs-muted);margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-estimate-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px}.hs-authoritative-root.hs-finance-clone .hs-estimate-filter{background:var(--hs-report-surface);border:1px solid transparent;border-radius:999px;color:var(--hs-muted);cursor:pointer;font:inherit;padding:7px 12px}.hs-authoritative-root.hs-finance-clone .hs-estimate-filter[aria-pressed=true]{background:var(--hs-report-sage-soft);border-color:#b8cec6;color:var(--hs-report-sage);font-weight:550}.hs-authoritative-root.hs-finance-clone .hs-estimate-table-wrap{overflow-x:auto}.hs-authoritative-root.hs-finance-clone .hs-estimate-table{border-collapse:collapse;min-width:830px;width:100%}.hs-authoritative-root.hs-finance-clone .hs-estimate-table th{background:#f7f9fa;color:var(--hs-muted);font-size:10px;font-weight:500;padding:10px 13px;text-align:left}.hs-authoritative-root.hs-finance-clone .hs-estimate-table td{border-top:1px solid var(--hs-line);padding:13px;vertical-align:middle}.hs-authoritative-root.hs-finance-clone .hs-estimate-table td strong,.hs-authoritative-root.hs-finance-clone .hs-estimate-table td small{display:block}.hs-authoritative-root.hs-finance-clone .hs-estimate-table td small{color:var(--hs-muted);margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-estimate-kind,.hs-authoritative-root.hs-finance-clone .hs-estimate-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:550;padding:5px 8px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-estimate-kind.is-quick{background:#eef2f6;color:#52677d}.hs-authoritative-root.hs-finance-clone .hs-estimate-kind.is-prelim{background:#f5efe4;color:#8a6532}.hs-authoritative-root.hs-finance-clone .hs-estimate-kind.is-formal{background:var(--hs-report-sage-soft);color:var(--hs-report-sage)}.hs-authoritative-root.hs-finance-clone .hs-estimate-status{background:#f4f6f7;color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-estimate-row-action{background:transparent;border:0;color:var(--hs-report-sage);cursor:pointer;font:inherit;font-weight:550;padding:4px}.hs-authoritative-root.hs-finance-clone .hs-estimate-empty{color:var(--hs-muted);padding:22px;text-align:center}.hs-authoritative-root.hs-finance-clone .hs-estimate-calculator{display:grid;gap:14px;grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr)}.hs-authoritative-root.hs-finance-clone .hs-estimate-card{background:#fff;border:1px solid var(--hs-line);border-radius:11px;padding:18px}.hs-authoritative-root.hs-finance-clone .hs-estimate-card h2{font-size:16px;font-weight:550;margin:0}.hs-authoritative-root.hs-finance-clone .hs-estimate-card>p{color:var(--hs-muted);margin:5px 0 16px}.hs-authoritative-root.hs-finance-clone .hs-estimate-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-estimate-field{display:grid;gap:6px}.hs-authoritative-root.hs-finance-clone .hs-estimate-field[hidden]{display:none!important}.hs-authoritative-root.hs-finance-clone .hs-estimate-field.is-full{grid-column:1 / -1}.hs-authoritative-root.hs-finance-clone .hs-estimate-field span{color:var(--hs-muted);font-size:10px;font-weight:550}.hs-authoritative-root.hs-finance-clone .hs-estimate-field input,.hs-authoritative-root.hs-finance-clone .hs-estimate-field select,.hs-authoritative-root.hs-finance-clone .hs-estimate-field textarea{background:#fff;border:1px solid var(--hs-line);border-radius:8px;color:var(--hs-ink);font:inherit;min-height:40px;padding:9px 10px;width:100%}.hs-authoritative-root.hs-finance-clone .hs-estimate-field textarea{min-height:82px;resize:vertical}.hs-authoritative-root.hs-finance-clone .hs-estimate-scopes{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.hs-authoritative-root.hs-finance-clone .hs-estimate-scope{align-items:center;background:var(--hs-report-surface);border:1px solid var(--hs-line);border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:42px;padding:8px 10px}.hs-authoritative-root.hs-finance-clone .hs-estimate-scope:has(input:checked){background:var(--hs-report-sage-soft);border-color:#b8cec6}.hs-authoritative-root.hs-finance-clone .hs-estimate-scope input{accent-color:var(--hs-report-sage)}.hs-authoritative-root.hs-finance-clone .hs-estimate-result{background:#f5f7f6;border:1px solid #d7dedd;border-radius:11px;color:var(--hs-ink);display:flex;flex-direction:column;justify-content:space-between;min-height:360px;padding:16px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result>span{color:var(--hs-muted);font-size:11px;letter-spacing:.08em}.hs-authoritative-root.hs-finance-clone .hs-estimate-range{display:block;font-size:clamp(31px,4vw,48px);font-weight:520;letter-spacing:-.04em;line-height:1.05;margin:12px 0 8px}.hs-authoritative-root.hs-finance-clone .hs-estimate-range em{color:#d8e5e0;font-size:.38em;font-style:normal;letter-spacing:0;margin-left:4px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result small{color:var(--hs-muted);display:block;line-height:1.55}.hs-authoritative-root.hs-finance-clone .hs-estimate-message{background:#ffffff14;border-left:3px solid #d6b66b;border-radius:7px;line-height:1.55;margin:19px 0;padding:13px 14px}.hs-authoritative-root.hs-finance-clone .hs-estimate-actions{display:flex;flex-wrap:wrap;gap:8px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result .hs-estimate-button{background:#fff;border-color:#cfd8d5;color:var(--hs-ink)}.hs-authoritative-root.hs-finance-clone .hs-estimate-result .hs-estimate-button.is-primary{background:var(--hs-report-sage);border-color:var(--hs-report-sage);color:#fff}.hs-authoritative-root.hs-finance-clone .hs-estimate-segment{background:var(--hs-report-surface);border:1px solid var(--hs-line);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-estimate-segment button{background:transparent;border:0;color:var(--hs-muted);cursor:pointer;font:inherit;min-height:42px;padding:8px 10px}.hs-authoritative-root.hs-finance-clone .hs-estimate-segment button+button{border-left:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-estimate-segment button[aria-pressed=true]{background:var(--hs-report-sage);color:#fff;font-weight:550}.hs-authoritative-root.hs-finance-clone .hs-estimate-setting-note{align-items:center;background:var(--hs-report-sage-soft);border-radius:7px;color:var(--hs-report-sage);display:flex;gap:7px;justify-content:space-between;margin-top:13px;padding:9px 11px}.hs-authoritative-root.hs-finance-clone .hs-estimate-setting-note small{color:inherit}.hs-authoritative-root.hs-finance-clone .hs-estimate-share-surface{background:#fff;border:1px solid #d7dedd;border-radius:10px;overflow:hidden;padding:16px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-head{align-items:center;border-bottom:1px solid #e3e8e6;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:11px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-head strong{font-size:15px;font-weight:550}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-head small{background:#edf3f0;border-radius:999px;color:#517063;padding:5px 8px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-groups{display:grid;gap:10px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-group{border-radius:9px;padding:13px 14px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-group.is-settlement{background:#eef3f6;border-top:4px solid #849fb2}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-group.is-margin{background:#faf5e9;border-top:4px solid #c6a361}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-group.is-customer{background:#edf5f1;border-top:4px solid #759986}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-group>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-group>header strong{font-size:13px;font-weight:550}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-group>header small{color:#677780}.hs-authoritative-root.hs-finance-clone .hs-estimate-settlement-preview{display:grid;gap:0;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-estimate-settlement-preview span,.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span{align-items:baseline;border-bottom:1px solid rgba(58,75,83,.1);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.hs-authoritative-root.hs-finance-clone .hs-estimate-settlement-preview span:last-child,.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span:last-child{border-bottom:0}.hs-authoritative-root.hs-finance-clone .hs-estimate-settlement-preview span.is-cost,.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span.is-cost,.hs-authoritative-root.hs-finance-clone .hs-estimate-settlement-preview span.is-tax,.hs-authoritative-root.hs-finance-clone .hs-estimate-settlement-preview span.is-payout,.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span.is-company,.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span.is-staff,.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span.is-total{background:transparent}.hs-authoritative-root.hs-finance-clone .hs-estimate-settlement-preview small,.hs-authoritative-root.hs-finance-clone .hs-estimate-equation small{color:#607078}.hs-authoritative-root.hs-finance-clone .hs-estimate-settlement-preview b,.hs-authoritative-root.hs-finance-clone .hs-estimate-equation b{font-size:14px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-estimate-equation{display:grid;gap:0;margin:2px 0 0}.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span.is-company b{color:#477b63}.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span.is-staff b{color:#9a6c25}.hs-authoritative-root.hs-finance-clone .hs-estimate-equation span.is-total{margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-option{background:#fff;border:1px solid #d6dfdb;border-radius:9px;color:#56636a;padding:13px}.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-option.is-primary{background:#5f806f;border-color:#5f806f;color:#fff}.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-option small,.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-option strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-option small{color:#74817c}.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-option.is-primary small{color:#dfeae5}.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-option strong{font-size:21px;font-weight:520;margin-top:5px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result-note{color:#63726b;line-height:1.5;margin:10px 0 0}.hs-authoritative-root.hs-finance-clone .hs-estimate-copy-actions{border-top:1px solid #d9e0de;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:12px}.hs-authoritative-root.hs-finance-clone .hs-estimate-result .hs-estimate-copy-actions .hs-estimate-button{background:#fff;border-color:#cfd8d5;font-weight:550}.hs-authoritative-root.hs-finance-clone .hs-estimate-result .hs-estimate-copy-actions .hs-estimate-button:first-child{background:#e7efeb;border-color:#b9ccc3;color:#385d4d}.hs-authoritative-root.hs-finance-clone .hs-prelim-layout{display:grid;gap:14px;grid-template-columns:minmax(330px,.72fr) minmax(480px,1.28fr)}.hs-authoritative-root.hs-finance-clone .hs-prelim-editor{align-self:start}.hs-authoritative-root.hs-finance-clone .hs-prelim-mode{margin-bottom:15px}.hs-authoritative-root.hs-finance-clone .hs-prelim-items-head{align-items:center;display:flex;justify-content:space-between;margin:15px 0 8px}.hs-authoritative-root.hs-finance-clone .hs-prelim-items-head strong{font-size:12px;font-weight:550}.hs-authoritative-root.hs-finance-clone .hs-prelim-items-editor{display:grid;gap:8px}.hs-authoritative-root.hs-finance-clone .hs-prelim-line-editor{align-items:end;background:#f7f9f8;border:1px solid var(--hs-line);border-radius:9px;display:grid;gap:7px;grid-template-columns:.8fr 1.2fr .8fr auto;padding:9px}.hs-authoritative-root.hs-finance-clone .hs-prelim-line-editor label{display:grid;gap:4px}.hs-authoritative-root.hs-finance-clone .hs-prelim-line-editor label span{color:var(--hs-muted);font-size:9px}.hs-authoritative-root.hs-finance-clone .hs-prelim-line-editor input{background:#fff;border:1px solid var(--hs-line);border-radius:7px;color:var(--hs-ink);font:inherit;min-height:36px;min-width:0;padding:7px 8px;width:100%}.hs-authoritative-root.hs-finance-clone .hs-prelim-remove{background:#fff;border:1px solid #dfc9c7;border-radius:7px;color:#9b514b;cursor:pointer;font:inherit;height:36px;width:36px}.hs-authoritative-root.hs-finance-clone .hs-prelim-action-stack{display:grid;gap:10px;margin-top:14px}.hs-authoritative-root.hs-finance-clone .hs-prelim-action-group{background:#f7f9f8;border:1px solid var(--hs-line);border-radius:9px;padding:11px}.hs-authoritative-root.hs-finance-clone .hs-prelim-action-group>header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.hs-authoritative-root.hs-finance-clone .hs-prelim-action-group>header strong{font-size:11px;font-weight:600}.hs-authoritative-root.hs-finance-clone .hs-prelim-action-group>header small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-prelim-export-actions,.hs-authoritative-root.hs-finance-clone .hs-prelim-primary-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-prelim-export-actions .hs-estimate-button,.hs-authoritative-root.hs-finance-clone .hs-prelim-primary-actions .hs-estimate-button{min-width:0;padding-left:9px;padding-right:9px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-prelim-export-actions .is-wide,.hs-authoritative-root.hs-finance-clone .hs-prelim-primary-actions .is-wide{grid-column:1 / -1}.hs-authoritative-root.hs-finance-clone .hs-prelim-preview{background:#fff;border:1px solid #cfd6da;box-shadow:0 12px 30px #1e2d3614;min-height:720px;overflow:hidden;padding:0 34px 30px;position:relative}.hs-authoritative-root.hs-finance-clone .hs-prelim-banner{align-items:center;background:#f3ead8;color:#74562d;display:flex;font-size:11px;font-weight:650;justify-content:space-between;margin:0 -34px 28px;padding:11px 34px}.hs-authoritative-root.hs-finance-clone .hs-prelim-watermark{color:#8a65320e;font-size:56px;font-weight:700;left:50%;letter-spacing:-.04em;pointer-events:none;position:absolute;top:49%;transform:translate(-50%,-50%) rotate(-26deg);white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-head{align-items:end;border-bottom:3px solid var(--hs-report-navy);display:flex;justify-content:space-between;padding-bottom:15px}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-brand{color:var(--hs-muted);font-size:9px;letter-spacing:.13em;margin-bottom:4px}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-head h2{font-size:27px;font-weight:520;letter-spacing:.22em;margin:0}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-number{display:grid;gap:3px;text-align:right}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-number small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-number strong{font-size:11px}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-status{background:#fff4c9;color:#755d13;display:inline-flex;font-size:9px;font-weight:650;justify-self:end;padding:4px 7px}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-dates{border-bottom:1px solid var(--hs-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-dates span{display:grid;gap:2px;padding:8px 5px}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-dates small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-prelim-client-table{border-collapse:collapse;margin-top:13px;table-layout:fixed;width:100%}.hs-authoritative-root.hs-finance-clone .hs-prelim-client-table th,.hs-authoritative-root.hs-finance-clone .hs-prelim-client-table td{border-bottom:1px solid var(--hs-line);padding:9px 8px;text-align:left}.hs-authoritative-root.hs-finance-clone .hs-prelim-client-table th{background:#f3f5f6;color:var(--hs-muted);font-size:9px;font-weight:500;width:14%}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total{align-items:center;background:#f3f4f6;border-left:5px solid #d3b433;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:17px 0 14px;padding:13px 14px}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total>span{display:grid;gap:3px}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total em{color:var(--hs-muted);font-size:9px;font-style:normal}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total .hs-prelim-doc-total-amount{text-align:right}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total .hs-prelim-doc-total-amount strong{color:var(--hs-report-navy);font-size:clamp(22px,3vw,29px);font-weight:560;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total .hs-prelim-doc-total-amount small{font-size:9px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-table{border-collapse:collapse;width:100%}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-table th,.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-table td{border-bottom:1px solid var(--hs-line);padding:11px 7px;text-align:left}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-table th{color:var(--hs-muted);font-size:10px;font-weight:500}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-table td:last-child,.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-table th:last-child{text-align:right}.hs-authoritative-root.hs-finance-clone .hs-prelim-notice{background:#faf7f0;border:1px solid #e7d9bd;border-radius:8px;color:#765d36;line-height:1.55;margin-top:23px;padding:13px 14px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-head{align-items:end;border-bottom:1px solid #dce3e0;display:flex;justify-content:space-between;padding-bottom:17px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-head p{color:var(--hs-muted);margin:5px 0 0}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-head strong{color:var(--hs-report-sage);font-size:24px;font-weight:520}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-meta{background:#f3f6f5;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0;overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-meta span{background:#fff;padding:11px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-meta small,.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-meta strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-meta small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-meta strong{margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-items{display:grid;gap:9px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-item{align-items:center;background:#f5f7f6;border-left:4px solid #7f9c8e;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:13px 14px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-item:nth-child(2n){border-left-color:#b28b51}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-item strong,.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-item small{display:block}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-item small{color:var(--hs-muted);margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-item b{font-size:15px;font-weight:520;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-total{background:var(--hs-report-navy);border-radius:9px;color:#fff;display:grid;gap:13px;margin-top:16px;padding:17px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-total small,.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-total strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-total small{color:#d3dce0}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-total-main{align-items:end;display:flex;gap:12px;justify-content:space-between}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-total-main>strong{font-size:clamp(22px,3vw,28px);font-weight:550;letter-spacing:-.03em;text-align:right;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-breakdown{align-items:center;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:7px 11px;margin:0;padding-top:11px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-breakdown span{align-items:baseline;display:inline-flex;gap:5px}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-breakdown small{color:#cbd5da}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-breakdown b{font-size:12px;font-weight:520;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-breakdown i{color:#91a2aa;font-style:normal}.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary span{border:1px solid var(--hs-line);padding:11px;text-align:right}.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary span+span{border-left:0}.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary small,.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary strong{margin-top:4px}.hs-authoritative-root.hs-finance-clone .hs-prelim-account-placeholder{border-left:5px solid #d3b433;color:var(--hs-muted);margin-top:12px;padding:9px 11px}.hs-authoritative-root.hs-finance-clone .hs-prelim-account-placeholder strong{color:var(--hs-ink);display:block;margin-bottom:2px}@container (max-width: 1080px){.hs-authoritative-root.hs-finance-clone .hs-finance-summary{grid-template-columns:repeat(2,1fr)}.hs-authoritative-root.hs-finance-clone .hs-finance-metric:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.14)}.hs-authoritative-root.hs-finance-clone .hs-finance-metric:nth-child(4){border-top:1px solid rgba(255,255,255,.14)}.hs-authoritative-root.hs-finance-clone .hs-finance-match-grid,.hs-authoritative-root.hs-finance-clone .hs-finance-report-grid{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-finance-bank-list{border-bottom:1px solid var(--hs-line);border-right:0}.hs-authoritative-root.hs-finance-clone .hs-dashboard-top,.hs-authoritative-root.hs-finance-clone .hs-dashboard-lower{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-dashboard-status{border-left:0;border-top:1px solid var(--hs-line);grid-template-columns:1fr 1fr;grid-template-rows:auto}.hs-authoritative-root.hs-finance-clone .hs-status-block+.hs-status-block{border-left:1px solid var(--hs-line);border-top:0}.hs-authoritative-root.hs-finance-clone .hs-activity-block{border-left:0;border-top:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-estimate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-estimate-calculator,.hs-authoritative-root.hs-finance-clone .hs-prelim-layout{grid-template-columns:1fr}}@container (max-width: 760px){.hs-authoritative-root.hs-finance-clone .hs-finance-heading{align-items:flex-start;flex-direction:column}.hs-authoritative-root.hs-finance-clone .hs-finance-month{display:none}.hs-authoritative-root.hs-finance-clone .hs-finance-content{padding:16px 12px 36px}.hs-authoritative-root.hs-finance-clone .hs-finance-metric{min-height:96px;padding:14px}.hs-authoritative-root.hs-finance-clone .hs-finance-metric strong{font-size:24px}.hs-authoritative-root.hs-finance-clone .hs-finance-selected{align-items:flex-start;flex-direction:column;gap:6px}.hs-authoritative-root.hs-finance-clone .hs-cashflow-title{align-items:flex-start;flex-direction:column;gap:7px}.hs-authoritative-root.hs-finance-clone .hs-rel-section-title span{display:none}.hs-authoritative-root.hs-finance-clone .hs-rel-source-row{align-items:stretch;gap:7px;grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-rel-source-label{align-items:baseline;display:flex;gap:8px}.hs-authoritative-root.hs-finance-clone .hs-rel-source-label strong{font-size:17px}.hs-authoritative-root.hs-finance-clone .hs-rel-stack{height:60px}.hs-authoritative-root.hs-finance-clone .hs-rel-stack span{align-items:flex-start;flex-direction:column;gap:1px;justify-content:center;padding:0 9px}.hs-authoritative-root.hs-finance-clone .hs-rel-receivable small,.hs-authoritative-root.hs-finance-clone .hs-rel-payable small{display:none}.hs-authoritative-root.hs-finance-clone .hs-rel-receivable b,.hs-authoritative-root.hs-finance-clone .hs-rel-payable b{font-size:13px;white-space:normal}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion{display:grid;grid-template-columns:repeat(3,1fr)}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion span{align-items:flex-start;flex-direction:column;gap:3px;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion span:last-of-type{grid-column:1 / -1;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-rel-conversion i{display:none}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar{left:18%;right:18%}.hs-authoritative-root.hs-finance-clone .hs-rel-bank-bar b{font-size:12px}.hs-authoritative-root.hs-finance-clone .hs-rel-management{align-items:stretch;flex-direction:column}.hs-authoritative-root.hs-finance-clone .hs-rel-management i{display:none}.hs-authoritative-root.hs-finance-clone .hs-rel-management span,.hs-authoritative-root.hs-finance-clone .hs-rel-management strong{justify-content:space-between;width:100%}.hs-authoritative-root.hs-finance-clone .hs-dashboard-status{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-status-block+.hs-status-block{border-left:0;border-top:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-build-legend{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-estimate-heading-actions{align-items:stretch;flex-direction:column;width:100%}.hs-authoritative-root.hs-finance-clone .hs-estimate-summary{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-estimate-form-grid,.hs-authoritative-root.hs-finance-clone .hs-estimate-scopes{grid-template-columns:1fr 1fr}.hs-authoritative-root.hs-finance-clone .hs-estimate-quote-options,.hs-authoritative-root.hs-finance-clone .hs-estimate-copy-actions{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-collection-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-collection-note,.hs-authoritative-root.hs-finance-clone .hs-classification-bar{align-items:flex-start;flex-direction:column}.hs-authoritative-root.hs-finance-clone .hs-staff-summary{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-prelim-preview{min-height:650px;padding:0 18px 24px}.hs-authoritative-root.hs-finance-clone .hs-prelim-banner{margin:0 -18px 24px;padding:10px 18px}.hs-authoritative-root.hs-finance-clone .hs-prelim-line-editor{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-prelim-remove{width:100%}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-total-main{align-items:flex-start;flex-direction:column}.hs-authoritative-root.hs-finance-clone .hs-prelim-simple-total-main>strong{text-align:left}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total{align-items:start;grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-prelim-doc-total .hs-prelim-doc-total-amount{text-align:left}.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-prelim-formal-summary span+span{border-left:1px solid var(--hs-line);border-top:0}}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=desktop] .hs-shell{grid-template-columns:184px 260px minmax(0,1fr)}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=desktop] .hs-project-rail{display:block;grid-column:2}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=desktop] .hs-workspace{grid-column:3}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=tablet] .hs-shell{grid-template-columns:164px 220px minmax(0,1fr)}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=tablet] .hs-project-rail{display:block;grid-column:2}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=tablet] .hs-workspace{grid-column:3}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=tablet] .hs-workspace,.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-workspace{min-width:0}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-nav-button{min-width:max-content;padding:5px 9px;width:auto}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-nav-button>span:last-child{display:inline}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-project-rail{border-bottom:1px solid var(--hs-line);border-right:0;display:block;max-width:100%;overflow-x:auto;position:static;width:100%}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-finance-rail-head,.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-finance-rail-note{display:none}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-finance-rail-nav{display:flex;gap:6px;min-width:max-content;padding:8px 10px}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-finance-rail-button{grid-template-columns:22px auto auto;min-height:44px;min-width:142px;padding:7px 9px;width:auto}.hs-authoritative-root.hs-finance-clone .hs-preview-frame[data-preview=mobile] .hs-finance-rail-button small{display:none}.hs-authoritative-root{min-height:100dvh;background:var(--hs-canvas);color-scheme:light;font-size:var(--selmo-ui-font-size, 14px)}.hs-authoritative-root[data-theme=light]{--hs-nav: #172440;--hs-nav-soft: #293a61;--hs-rail: #f8faff;--hs-canvas: #f2f6fc;--hs-surface: #ffffff;--hs-surface-soft: #f7f9fd;--hs-ink: #17243b;--hs-muted: #6f7c92;--hs-line: #dfe7f2;--hs-line-strong: #cbd7e6;--hs-green: #148967;--hs-green-soft: #e7f7f1;--hs-amber: #e7a630;--hs-amber-strong: #e7a630;--hs-amber-soft: #fff4d9;--hs-red: #cd5864;--hs-red-soft: #fff0f2;--hs-blue: #4b78ec;--sidebar: #172440;--sidebar-soft: #293a61;--brand: #4b78ec;color-scheme:light}.hs-authoritative-root[data-theme=dark]{--hs-nav: #0b1221;--hs-nav-soft: #17243b;--hs-rail: #111a2a;--hs-canvas: #0e1626;--hs-surface: #151f31;--hs-surface-soft: #1a263a;--hs-ink: #edf3fc;--hs-muted: #96a5bc;--hs-line: #29384f;--hs-line-strong: #3a4a64;--hs-green: #5fd1a8;--hs-green-soft: #123a34;--hs-amber: #f2bd59;--hs-amber-strong: #f2bd59;--hs-amber-soft: #403519;--hs-red: #ff8992;--hs-red-soft: #40232e;--hs-blue: #83a9ff;--sidebar: #0b1221;--sidebar-soft: #17243b;--brand: #6f96ff;color-scheme:dark}.hs-authoritative-root[data-screen-preview=tablet]{width:min(1024px,100%);margin-inline:auto;box-shadow:0 0 0 1px var(--hs-line-strong),0 22px 60px #0a162a33}.hs-authoritative-root[data-screen-preview=mobile]{width:min(390px,100%);margin-inline:auto;box-shadow:0 0 0 1px var(--hs-line-strong),0 18px 48px #1826312e}.hs-authoritative-root .project-selmo-topbar{background:radial-gradient(circle at 38% -90%,rgba(100,137,255,.28),transparent 48%),linear-gradient(115deg,var(--hs-nav) 0%,#1b2c50 58%,#182440 100%)}.hs-authoritative-root[data-theme=dark] .project-selmo-topbar{background:radial-gradient(circle at 45% -100%,rgba(97,133,246,.18),transparent 48%),linear-gradient(115deg,#09111f,#101b31 62%,#0c1424)}.hs-authoritative-root .project-selmo-topbar__mark{color:#fff;box-shadow:0 8px 22px #2f60db57}.hs-authoritative-root .project-selmo-topbar__search{border-color:#8ea9e047;background:#08122457}.hs-authoritative-root .project-selmo-topbar__appearance{justify-content:center}.hs-authoritative-root .hs-appearance-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.hs-authoritative-root .hs-appearance-group{display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(153,177,226,.2);border-radius:10px;background:#0710203d}.hs-authoritative-root .hs-appearance-group button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#aebbd1;font-size:11px;font-weight:800}.hs-authoritative-root .hs-appearance-group button:hover{background:#ffffff14;color:#fff}.hs-authoritative-root .hs-appearance-group button[aria-pressed=true]{background:linear-gradient(135deg,#5a86f5,#7667df);color:#fff;box-shadow:0 4px 13px #2c52bb57}.hs-authoritative-root .hs-shell{background:var(--hs-canvas)}.hs-authoritative-root .hs-global-nav{background:linear-gradient(180deg,var(--hs-nav) 0%,#142038 100%)}.hs-authoritative-root[data-theme=dark] .hs-global-nav{background:linear-gradient(180deg,#0b1221,#101a2c)}.hs-authoritative-root .hs-nav-button[aria-current=page]{background:linear-gradient(135deg,#4f79ed47,#785ee033);color:#fff;box-shadow:inset 3px 0 #78a0ff}.hs-authoritative-root .hs-project-rail{background:linear-gradient(180deg,var(--hs-rail),var(--hs-surface-soft))}.hs-authoritative-root .hs-project-item[aria-current=true]{border-color:#91aff5;background:linear-gradient(135deg,#eef3ff,#f3f0ff);box-shadow:0 8px 20px #4565b91a}.hs-authoritative-root[data-theme=dark] .hs-project-item[aria-current=true]{border-color:#5577c8;background:linear-gradient(135deg,#1b2b4c,#242545)}.hs-authoritative-root .hs-content{background:radial-gradient(circle at 72% 0,rgba(97,132,235,.08),transparent 28%),var(--hs-canvas)}.hs-authoritative-root .hs-timeline-status{margin:0;border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);background:linear-gradient(90deg,#4b78ec14,#745de00d 55%,#1489670f)}.hs-authoritative-root .hs-timeline-status .hs-current-work-item{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.6fr) minmax(220px,auto)}.hs-authoritative-root .hs-current-work-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hs-authoritative-root .hs-current-work-actions>span{padding:6px 9px;border-radius:999px;background:var(--hs-surface);color:var(--hs-muted);font-size:10px;font-weight:800}.hs-authoritative-root .hs-current-work-actions>.is-attention{background:var(--hs-red-soft);color:var(--hs-red)}.hs-authoritative-root .hs-current-work-actions>.is-clear{background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root .hs-timeline-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 220px;gap:14px;padding:18px 20px 20px;background:var(--hs-surface-soft)}.hs-authoritative-root .hs-timeline-stage-navigation,.hs-authoritative-root .hs-stage-panel.is-expanded .hs-timeline-stage-navigation{display:block!important;max-height:none;margin:0;opacity:1;transform:none}.hs-authoritative-root .hs-timeline-stage-navigation .hs-stage-summary-clip{padding:0;overflow:visible}.hs-authoritative-root .hs-vertical-stages{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:7px}.hs-authoritative-root .hs-vertical-stages:before{display:none}.hs-authoritative-root .hs-vertical-stages .hs-stage-card{display:grid;width:100%;min-height:58px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--hs-line);border-radius:11px;background:var(--hs-surface);color:var(--hs-ink);text-align:left;transform:none}.hs-authoritative-root .hs-vertical-stages .hs-stage-card:before{position:absolute;left:-5px;width:3px;height:0;border-radius:3px;background:var(--hs-blue);content:"";transition:height .16s ease}.hs-authoritative-root .hs-vertical-stages .hs-stage-card:hover{border-color:#9eb5ea;box-shadow:0 8px 18px #2f497e14}.hs-authoritative-root .hs-vertical-stages .hs-stage-card.is-selected{border-color:#7898ec;background:linear-gradient(135deg,#4b78ec21,#775ee817);box-shadow:0 8px 22px #3453a321}.hs-authoritative-root .hs-vertical-stages .hs-stage-card.is-selected:before{height:32px}.hs-authoritative-root .hs-vertical-stages .hs-stage-card.is-complete{border-color:#b5ddcf;background:var(--hs-green-soft)}.hs-authoritative-root[data-theme=dark] .hs-vertical-stages .hs-stage-card.is-complete{border-color:#2e6b5c}.hs-authoritative-root .hs-stage-card-copy{display:grid;min-width:0;gap:3px}.hs-authoritative-root .hs-vertical-stages .hs-stage-card-label{font-size:12px;line-height:1.25}.hs-authoritative-root .hs-vertical-stages .hs-stage-card-meta{display:block;overflow:hidden;color:var(--hs-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-vertical-stages .hs-stage-card-state{padding:4px 6px;border-radius:999px;background:var(--hs-surface-soft);color:var(--hs-muted);font-size:9px;font-weight:800}.hs-authoritative-root .hs-vertical-stages .hs-stage-card.is-current .hs-stage-card-state{background:var(--hs-amber-soft);color:#8b6310}.hs-authoritative-root[data-theme=dark] .hs-vertical-stages .hs-stage-card.is-current .hs-stage-card-state{color:var(--hs-amber)}.hs-authoritative-root .hs-timeline-stage-focus,.hs-authoritative-root .hs-timeline-attention{border:1px solid var(--hs-line);border-radius:14px;background:var(--hs-surface);box-shadow:0 12px 30px #20365b0f}.hs-authoritative-root .hs-timeline-stage-focus{min-width:0;overflow:hidden}.hs-authoritative-root .hs-timeline-stage-focus>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid var(--hs-line);background:linear-gradient(135deg,#4b78ec17,#745de00d)}.hs-authoritative-root .hs-timeline-stage-focus>header>div{display:grid;gap:3px}.hs-authoritative-root .hs-timeline-stage-focus>header span,.hs-authoritative-root .hs-timeline-stage-focus>header small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-timeline-stage-focus>header h3{margin:0;color:var(--hs-ink);font-size:18px}.hs-authoritative-root .hs-selected-stage-state{padding:5px 8px;border-radius:999px;background:var(--hs-amber-soft);color:#8b6310!important;font-weight:800;white-space:nowrap}.hs-authoritative-root .hs-selected-stage-state.is-complete{background:var(--hs-green-soft);color:var(--hs-green)!important}.hs-authoritative-root .hs-timeline-stage-body{padding:16px 18px}.hs-authoritative-root .hs-timeline-stage-body .hs-stage-detail-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-authoritative-root .hs-timeline-next-action{display:grid;gap:3px;margin:0 16px 16px;padding:13px 14px;border-left:4px solid var(--hs-blue);border-radius:9px;background:linear-gradient(135deg,#4b78ec17,#1489670f)}.hs-authoritative-root .hs-timeline-next-action span,.hs-authoritative-root .hs-timeline-next-action small{color:var(--hs-muted);font-size:9px}.hs-authoritative-root .hs-timeline-next-action strong{font-size:12px}.hs-authoritative-root .hs-timeline-attention{align-self:start;padding:15px}.hs-authoritative-root .hs-timeline-attention>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hs-authoritative-root .hs-timeline-attention>div span{color:var(--hs-muted);font-size:10px;font-weight:800}.hs-authoritative-root .hs-timeline-attention>div strong{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--hs-red-soft);color:var(--hs-red);font-size:12px}.hs-authoritative-root .hs-timeline-attention ul{display:grid;gap:7px;margin:12px 0;padding:0;list-style:none}.hs-authoritative-root .hs-timeline-attention li{padding:9px;border-radius:8px;background:var(--hs-red-soft);color:var(--hs-red);font-size:10px;font-weight:750}.hs-authoritative-root .hs-timeline-attention p,.hs-authoritative-root .hs-timeline-attention small{color:var(--hs-muted);font-size:9px;line-height:1.5}.hs-authoritative-root .hs-stage-expanded-wrap{border-top:1px solid var(--hs-line)}.hs-authoritative-root .hs-construction-work-list li{border-color:var(--hs-line);background:var(--hs-surface-soft)}.hs-authoritative-root .hs-construction-work-list a{border-radius:8px;background:linear-gradient(135deg,#4b78ec,#7461df);color:#fff}.hs-authoritative-root .hs-dashboard-metrics{border-color:var(--hs-line);border-radius:15px;overflow:hidden;box-shadow:0 12px 34px #1f365f12}.hs-authoritative-root .hs-dashboard-metrics button{background:var(--hs-surface)}.hs-authoritative-root .hs-dashboard-metrics button:nth-child(1){background:linear-gradient(145deg,var(--hs-surface),rgba(75,120,236,.09))}.hs-authoritative-root .hs-dashboard-metrics button:nth-child(2){background:linear-gradient(145deg,var(--hs-surface),rgba(20,137,103,.09))}.hs-authoritative-root .hs-dashboard-metrics button:nth-child(3){background:linear-gradient(145deg,var(--hs-surface),rgba(116,93,224,.09))}.hs-authoritative-root .hs-dashboard-metrics button:nth-child(4){background:linear-gradient(145deg,var(--hs-surface),rgba(213,88,100,.09))}.hs-authoritative-root .hs-dashboard-panel,.hs-authoritative-root .hs-task-list,.hs-authoritative-root .hs-week-grid,.hs-authoritative-root .hs-selected-agenda,.hs-authoritative-root .hs-register-form-panel,.hs-authoritative-root .hs-register-preview,.hs-authoritative-root .hs-register-stage-plan{border-color:var(--hs-line);background:var(--hs-surface);box-shadow:0 12px 32px #20365b0f}.hs-authoritative-root .hs-project-pipeline{display:grid;min-width:980px;gap:7px;overflow-x:auto}.hs-authoritative-root .hs-project-pipeline-head,.hs-authoritative-root .hs-project-pipeline-row{display:grid;grid-template-columns:190px repeat(10,minmax(55px,1fr));align-items:center;gap:5px}.hs-authoritative-root .hs-project-pipeline-head{padding:0 8px;color:var(--hs-muted);font-size:9px;text-align:center}.hs-authoritative-root .hs-project-pipeline-head>span{text-align:left}.hs-authoritative-root .hs-project-pipeline-head b{display:grid;gap:2px}.hs-authoritative-root .hs-project-pipeline-head small{overflow:hidden;font-size:7px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-project-pipeline-row{width:100%;min-height:60px;padding:7px;border:1px solid var(--hs-line);border-radius:10px;background:var(--hs-surface-soft);color:var(--hs-ink);text-align:left}.hs-authoritative-root .hs-project-pipeline-row:hover{border-color:#91aaeb;box-shadow:0 8px 20px #2d4c8f14}.hs-authoritative-root .hs-project-pipeline-row>strong{display:grid;gap:3px;overflow:hidden;font-size:11px}.hs-authoritative-root .hs-project-pipeline-row>strong small{overflow:hidden;color:var(--hs-muted);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-project-pipeline-row i{display:grid;min-height:35px;place-items:center;border-radius:7px;background:var(--hs-surface);color:var(--hs-muted);font-size:8px;font-style:normal}.hs-authoritative-root .hs-project-pipeline-row i.is-complete{background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root .hs-project-pipeline-row i.is-current{background:linear-gradient(135deg,#4b78ec,#7461df);color:#fff;font-weight:800}.hs-authoritative-root .hs-project-pipeline-row i.is-skipped{opacity:.55}.hs-authoritative-root .hs-task-timeline{position:relative;max-width:980px;margin-inline:auto;border:0;background:transparent;box-shadow:none}.hs-authoritative-root .hs-task-timeline:before{position:absolute;top:0;bottom:0;left:57px;width:2px;border-radius:2px;background:linear-gradient(var(--hs-blue),rgba(116,93,224,.35));content:""}.hs-authoritative-root .hs-task-timeline .hs-task-list-head{display:none}.hs-authoritative-root .hs-task-timeline .hs-task-row{position:relative;grid-template-columns:30px 110px 180px minmax(0,1fr) 90px 105px;gap:12px;min-height:94px;margin:0 0 10px 75px;padding:14px;border:1px solid var(--hs-line);border-radius:13px;background:var(--hs-surface);box-shadow:0 10px 26px #20365b0e}.hs-authoritative-root .hs-task-timeline .hs-task-row:before{position:absolute;left:-25px;width:13px;height:13px;border:3px solid var(--hs-canvas);border-radius:50%;background:var(--hs-blue);content:""}.hs-authoritative-root .hs-task-timeline .hs-task-row[data-task-state=overdue]:before{background:var(--hs-red)}.hs-authoritative-root .hs-task-timeline .hs-task-row[data-task-state=waiting]:before{background:var(--hs-amber)}.hs-authoritative-root .hs-task-timeline .hs-task-row>button{background:linear-gradient(135deg,#4b78ec1f,#745de01a);color:var(--hs-blue)}.hs-authoritative-root .hs-gantt-layout{display:grid;grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-gantt-grid{overflow-x:auto}.hs-authoritative-root .hs-gantt-head,.hs-authoritative-root .hs-gantt-row{display:grid;min-width:930px;grid-template-columns:210px repeat(7,minmax(90px,1fr))}.hs-authoritative-root .hs-gantt-head{border-bottom:1px solid var(--hs-line);background:var(--hs-surface-soft)}.hs-authoritative-root .hs-gantt-head>span,.hs-authoritative-root .hs-gantt-head>button{display:grid;min-height:56px;place-items:center;padding:8px;border:0;border-right:1px solid var(--hs-line);background:transparent;color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-gantt-head>span{place-items:center start;padding-left:15px;font-weight:800}.hs-authoritative-root .hs-gantt-head>button small{font-size:9px}.hs-authoritative-root .hs-gantt-head>button b{color:var(--hs-ink);font-size:15px}.hs-authoritative-root .hs-gantt-head>button.is-today{background:var(--hs-amber-soft)}.hs-authoritative-root .hs-gantt-row{min-height:92px;border-bottom:1px solid var(--hs-line);background:var(--hs-surface)}.hs-authoritative-root .hs-gantt-row:last-child{border-bottom:0}.hs-authoritative-root .hs-gantt-project,.hs-authoritative-root .hs-gantt-day{border:0;border-right:1px solid var(--hs-line);background:transparent;color:var(--hs-ink)}.hs-authoritative-root .hs-gantt-project{display:grid;align-content:center;gap:4px;padding:12px 15px;text-align:left}.hs-authoritative-root .hs-gantt-project strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-gantt-project small{color:var(--hs-muted);font-size:9px}.hs-authoritative-root .hs-gantt-day{display:grid;align-content:center;gap:5px;padding:7px}.hs-authoritative-root .hs-gantt-day.is-today{background:#e7a63012}.hs-authoritative-root .hs-gantt-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px #4b78ec40}.hs-authoritative-root .hs-gantt-day .hs-calendar-event{border-left-color:#7461df;background:linear-gradient(135deg,#4b78ec1f,#745de01f)}.hs-authoritative-root .hs-gantt-day .hs-calendar-event.is-green{border-left-color:var(--hs-green);background:var(--hs-green-soft)}.hs-authoritative-root .hs-gantt-day .hs-calendar-event.is-amber{border-left-color:var(--hs-red);background:var(--hs-red-soft)}.hs-authoritative-root .hs-gantt-empty{min-width:930px;padding:50px;text-align:center}.hs-authoritative-root .hs-schedule-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hs-authoritative-root .hs-unscheduled-agenda{border-top:3px solid var(--hs-amber)}.hs-authoritative-root .hs-register-layout{grid-template-columns:minmax(420px,1fr) minmax(250px,320px) 280px;align-items:start}.hs-authoritative-root .hs-register-stage-plan{overflow:hidden;border:1px solid var(--hs-line);border-radius:13px}.hs-authoritative-root .hs-register-stage-plan>div{display:grid;gap:3px;padding:16px;border-bottom:1px solid var(--hs-line);background:linear-gradient(135deg,#4b78ec1a,#745de00f)}.hs-authoritative-root .hs-register-stage-plan>div>span,.hs-authoritative-root .hs-register-stage-plan>div>small{color:var(--hs-muted);font-size:9px}.hs-authoritative-root .hs-register-stage-plan h2{margin:0;font-size:16px}.hs-authoritative-root .hs-register-stage-plan ol{display:grid;margin:0;padding:8px;list-style:none}.hs-authoritative-root .hs-register-stage-plan li{display:grid;min-height:54px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-register-stage-plan li:last-child{border-bottom:0}.hs-authoritative-root .hs-register-stage-plan li.is-current{border-radius:8px;background:var(--hs-amber-soft)}.hs-authoritative-root .hs-register-stage-plan li>b{color:var(--hs-blue);font-size:10px}.hs-authoritative-root .hs-register-stage-plan li>span{display:grid;min-width:0;gap:2px}.hs-authoritative-root .hs-register-stage-plan li strong{font-size:10px}.hs-authoritative-root .hs-register-stage-plan li small{color:var(--hs-muted);font-size:8px}.hs-authoritative-root .hs-register-stage-plan li em{color:var(--hs-muted);font-size:8px;font-style:normal;font-weight:800}.hs-authoritative-root[data-theme=dark] :is(.hs-detail-panel,.hs-stage-panel,.hs-page-view,.hs-page-heading,.hs-dashboard-panel,.hs-task-row,.hs-week-grid,.hs-selected-agenda,.hs-register-section,.hs-register-preview,.hs-register-form-panel,.hs-functional-island,.hs-admin-card,.hs-state-card){border-color:var(--hs-line);color:var(--hs-ink)}.hs-authoritative-root[data-theme=dark] :is(input,select,textarea,.hs-action-button,.hs-resource-icon,.hs-module-action,.hs-toggle-button,.hs-edit-button,.hs-row-action){border-color:var(--hs-line-strong);background-color:var(--hs-surface);color:var(--hs-ink)}.hs-authoritative-root[data-theme=dark] :is(.hs-detail-content,.hs-detail-expanded,.hs-stage-expanded-wrap,.hs-register-section,.hs-register-preview-card,.hs-task-toolbar,.hs-calendar-day,.hs-detail-note){background-color:var(--hs-surface);color:var(--hs-ink)}.hs-authoritative-root[data-theme=dark] .hs-project-item[aria-current=true]{color:var(--hs-ink)}@container hs-product-content (max-width: 1180px){.hs-authoritative-root .hs-timeline-layout{grid-template-columns:230px minmax(0,1fr)}.hs-authoritative-root .hs-timeline-attention{grid-column:1 / -1}.hs-authoritative-root .hs-timeline-attention ul{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-authoritative-root .hs-register-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.hs-authoritative-root .hs-register-preview{grid-column:1 / -1}}@container hs-product-content (max-width: 760px){.hs-authoritative-root .hs-timeline-status .hs-current-work-item,.hs-authoritative-root .hs-timeline-layout,.hs-authoritative-root .hs-timeline-stage-body .hs-stage-detail-content,.hs-authoritative-root .hs-schedule-detail-grid,.hs-authoritative-root .hs-register-layout{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-current-work-actions{justify-content:flex-start}.hs-authoritative-root .hs-timeline-attention{grid-column:auto}.hs-authoritative-root .hs-timeline-attention ul{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-vertical-stages{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hs-authoritative-root .hs-task-timeline:before{left:18px}.hs-authoritative-root .hs-task-timeline .hs-task-row{grid-template-columns:26px minmax(0,1fr) auto;margin-left:36px}.hs-authoritative-root .hs-task-timeline .hs-task-row:before{left:-24px}.hs-authoritative-root .hs-task-timeline .hs-task-row .hs-task-date{grid-column:2}.hs-authoritative-root .hs-task-timeline .hs-task-row .hs-task-project,.hs-authoritative-root .hs-task-timeline .hs-task-row .hs-task-copy{grid-column:2 / -1}.hs-authoritative-root .hs-task-timeline .hs-task-row .hs-task-stage{grid-column:2}.hs-authoritative-root .hs-task-timeline .hs-task-row>button{grid-column:3}.hs-authoritative-root .hs-register-preview{grid-column:auto;order:initial}}.hs-authoritative-root[data-screen-preview=tablet] .hs-shell{grid-template-columns:82px 220px minmax(0,1fr)}.hs-authoritative-root[data-screen-preview=tablet] .project-selmo-topbar.has-appearance-controls{grid-template-columns:82px auto minmax(150px,1fr) minmax(280px,auto) auto}.hs-authoritative-root[data-screen-preview=tablet] .project-selmo-topbar__brand>span:last-child,.hs-authoritative-root[data-screen-preview=tablet] .project-selmo-topbar__desktop-utilities>button span,.hs-authoritative-root[data-screen-preview=tablet] .project-selmo-topbar__account small{display:none}.hs-authoritative-root[data-screen-preview=tablet] .hs-nav-label,.hs-authoritative-root[data-screen-preview=tablet] .hs-nav-context>:not(span),.hs-authoritative-root[data-screen-preview=tablet] .hs-nav-collapse span{display:none}.hs-authoritative-root[data-screen-preview=tablet] .hs-nav-button{justify-content:center}.hs-authoritative-root[data-screen-preview=mobile] .hs-shell{grid-template-rows:106px minmax(0,1fr)}.hs-authoritative-root[data-screen-preview=mobile] .hs-topbar.has-appearance-controls{min-height:106px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"brand switch utilities" "appearance appearance appearance";grid-template-rows:58px 40px;gap:4px 8px;padding:4px 10px}.hs-authoritative-root[data-screen-preview=mobile] .project-selmo-topbar__brand{grid-area:brand;padding-left:0}.hs-authoritative-root[data-screen-preview=mobile] .project-selmo-topbar__switch{grid-area:switch;justify-content:center}.hs-authoritative-root[data-screen-preview=mobile] .project-selmo-topbar__search{display:none}.hs-authoritative-root[data-screen-preview=mobile] .project-selmo-topbar__appearance{grid-area:appearance;justify-content:center}.hs-authoritative-root[data-screen-preview=mobile] .project-selmo-topbar__utilities{grid-area:utilities}.hs-authoritative-root[data-screen-preview=mobile] .hs-appearance-controls{width:100%;justify-content:space-between;gap:4px}.hs-authoritative-root[data-screen-preview=mobile] .hs-appearance-group{padding:2px}.hs-authoritative-root[data-screen-preview=mobile] .hs-appearance-group button{min-height:27px;padding:0 7px;font-size:9px}.hs-authoritative-root[data-screen-preview=mobile] .hs-global-nav,.hs-authoritative-root[data-screen-preview=mobile] .hs-project-rail{top:106px}.hs-authoritative-root[data-screen-preview=mobile] .hs-workspace{grid-row:2}.hs-authoritative-root[data-screen-preview=mobile] .hs-drawer-backdrop{top:106px}.hs-authoritative-root[data-screen-preview=mobile] .hs-timeline-layout{padding:12px}.hs-authoritative-root[data-screen-preview=mobile] .hs-vertical-stages{grid-template-columns:minmax(0,1fr)!important}.hs-authoritative-root .hs-shell{height:100dvh;min-height:100dvh;grid-template-columns:var(--selmo-ui-global-sidebar-width, 184px) var(--selmo-ui-project-rail-width, 300px) minmax(0,1fr);border:0;border-radius:0}.hs-authoritative-root .hs-topbar{grid-template-columns:var(--selmo-ui-global-sidebar-width, 184px) auto minmax(220px,1fr) auto}#selmo-home-redesign .selmo-product-screen[data-device=web][data-active-page=projects]>.selmo-app-body{grid-template-columns:var(--selmo-ui-global-sidebar-width, 184px) var(--selmo-ui-project-rail-width, 300px) minmax(0,1fr)!important}#selmo-home-redesign .selmo-product-screen[data-device=web]:not([data-active-page=projects])>.selmo-app-body{grid-template-columns:var(--selmo-ui-global-sidebar-width, 184px) minmax(0,1fr)!important}#selmo-home-redesign .selmo-product-screen[data-device=web] .selmo-main{width:min(100%,var(--selmo-ui-content-max-width, 1240px));justify-self:center}.hs-authoritative-root .hs-workspace-switch :is(a,button){position:relative;display:inline-flex;min-width:88px;min-height:44px;align-items:center;justify-content:center;padding:0 14px;border:0;background:transparent;color:#9ca7ba;font-weight:700;text-decoration:none}.hs-authoritative-root .hs-workspace-switch :is(a,button):after{position:absolute;right:9px;bottom:-10px;left:9px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.hs-authoritative-root .hs-workspace-switch [aria-current=page]{color:#f7df82}.hs-authoritative-root .hs-workspace-switch [aria-current=page]:after{background:var(--hs-amber)}.hs-authoritative-root .hs-workspace{overflow:auto;overscroll-behavior:contain}.hs-authoritative-root[data-workspace=construction] .feedback-launcher{position:static;display:block;width:max-content;margin:0 22px 22px auto}.hs-authoritative-root .hs-project-list{max-height:calc(100dvh - 290px);overflow:auto}.hs-authoritative-root .hs-project-item-status.is-complete{border-color:#a7c7b9;background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root .hs-project-item-status.is-operating{border-color:#9fb6d6;background:#edf3fb;color:var(--hs-blue)}.hs-authoritative-root .hs-status-chip.is-cancelled{background:var(--hs-red-soft);color:var(--hs-red)}.hs-authoritative-root .hs-status-chip.is-complete{background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root .hs-status-chip.is-operating{background:#edf3fb;color:var(--hs-blue)}.hs-authoritative-root .hs-tag.is-warning{border-color:#e4b1b4;background:var(--hs-red-soft);color:var(--hs-red)}.hs-authoritative-root .hs-detail-controls{display:flex;align-items:center;gap:8px}.hs-authoritative-root .hs-edit-button,.hs-authoritative-root .hs-inline-warning button{min-height:44px;padding:8px 12px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface);color:var(--hs-ink-soft)}.hs-authoritative-root .hs-content{container-name:hs-product-content;container-type:inline-size;width:min(var(--selmo-ui-content-max-width, 1240px),100%)}.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(10,minmax(0,1fr))}.hs-authoritative-root .hs-stage-card-label{overflow-wrap:anywhere;white-space:normal}.hs-authoritative-root .hs-stage-card.is-current{border-color:var(--hs-amber-strong);background:var(--hs-amber-soft)}.hs-authoritative-root .hs-stage-card.is-complete{border-color:#afd1c1;background:var(--hs-green-soft)}.hs-authoritative-root .hs-stage-card.is-skipped{border-color:var(--hs-line-strong);background:var(--hs-surface-soft);color:var(--hs-muted)}.hs-authoritative-root .hs-stage-row.is-skipped .hs-row-state{color:var(--hs-muted)}.hs-authoritative-root .hs-stage-card.has-review{border-color:#e4b1b4;background:var(--hs-red-soft)}.hs-authoritative-root .hs-stage-detail[hidden],.hs-authoritative-root .hs-stage-expanded-wrap[hidden],.hs-authoritative-root .hs-detail-expanded[hidden]{display:none!important}.hs-authoritative-root .hs-stage-row-links>span{display:block;overflow:hidden;color:var(--hs-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@container hs-product-content (max-width: 1050px){.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.hs-authoritative-root .hs-stage-summary:before{display:none}.hs-authoritative-root .hs-stage-card.is-active{transform:none}}.hs-authoritative-root .hs-workflow-project-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.hs-authoritative-root .hs-workflow-project-actions>p{margin:0 8px 0 0;color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-workflow-project-actions .is-primary,.hs-authoritative-root .hs-row-action.is-primary{border-color:var(--hs-green);background:var(--hs-green);color:#fff}.hs-authoritative-root .hs-stage-tools{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hs-line)}.hs-authoritative-root .hs-stage-tool-heading{display:grid;gap:3px}.hs-authoritative-root .hs-stage-tool-heading small,.hs-authoritative-root .hs-stage-tool-state{margin:0;color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-stage-tool-warning{margin:0;padding:9px 11px;border-radius:8px;background:var(--hs-amber-soft);color:#705a00;font-size:11px}.hs-authoritative-root .hs-stage-command-row{display:flex;flex-wrap:wrap;gap:8px}.hs-authoritative-root .hs-stage-command-row button,.hs-authoritative-root .hs-stage-schedule-control button,.hs-authoritative-root .hs-stage-evidence button{min-height:44px;padding:8px 11px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface);font-weight:800}.hs-authoritative-root .hs-stage-schedule-control{display:grid;gap:8px}.hs-authoritative-root .hs-stage-schedule-control form{display:flex;flex-wrap:wrap;gap:7px}.hs-authoritative-root .hs-stage-schedule-control input,.hs-authoritative-root .hs-stage-assignment select{min-height:44px;padding:8px 10px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root .hs-stage-assignment{display:grid;max-width:440px;gap:5px}.hs-authoritative-root .hs-stage-assignment>span{font-size:12px;font-weight:800}.hs-authoritative-root .hs-stage-assignment small{color:var(--hs-muted)}.hs-authoritative-root .hs-stage-evidence{display:grid;gap:9px;padding:12px;border:1px solid var(--hs-line);border-radius:10px;background:var(--hs-surface-soft)}.hs-authoritative-root .hs-stage-evidence ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.hs-authoritative-root .hs-stage-evidence li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root .hs-stage-evidence li>span{display:grid;min-width:0;gap:2px}.hs-authoritative-root .hs-stage-evidence li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root .hs-stage-evidence li small{color:var(--hs-muted)}.hs-authoritative-root .hs-stage-evidence>label{justify-self:start;align-content:center;min-height:44px;padding:8px 11px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface);font-weight:800}.hs-authoritative-root .hs-functional-island{padding:20px;border-top:1px solid var(--hs-line);background:var(--hs-surface-soft)}.hs-authoritative-root[data-workspace=construction] .device-delivery-alert{position:static}.hs-authoritative-root .hs-inline-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #e4b1b4;border-radius:12px;background:var(--hs-red-soft);color:var(--hs-red)}.hs-authoritative-root .hs-kakao-project-map{position:absolute;inset:0;overflow:hidden;background:var(--hs-surface-soft)}.hs-authoritative-root .hs-map-panel>.hs-kakao-project-map{position:relative;width:100%;min-height:320px}.hs-authoritative-root .hs-kakao-project-map-canvas{width:100%;height:100%;min-height:inherit}.hs-authoritative-root .hs-kakao-project-map>span{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:#f6f7f3e6;color:var(--hs-muted);font-size:11px;text-align:center}.hs-authoritative-root .hs-linked-finance{margin-top:16px;padding:18px;border:1px solid var(--hs-line);border-radius:14px;background:var(--hs-surface);box-shadow:var(--hs-shadow)}.hs-authoritative-root .hs-linked-finance-heading,.hs-authoritative-root .hs-linked-ledger>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hs-authoritative-root .hs-linked-finance-heading{padding-bottom:14px}.hs-authoritative-root .hs-linked-finance-heading :is(h2,small),.hs-authoritative-root .hs-linked-ledger>header :is(h3,small){margin:0}.hs-authoritative-root .hs-linked-finance-heading small,.hs-authoritative-root .hs-linked-ledger>header small{color:var(--hs-green);font-size:10px;font-weight:800;letter-spacing:.1em}.hs-authoritative-root .hs-linked-finance-heading>span{padding:5px 9px;border-radius:999px;background:var(--hs-green-soft);color:var(--hs-green);font-size:11px;font-weight:800}.hs-authoritative-root .hs-linked-ledger{overflow:hidden;border:1px solid var(--hs-line);border-radius:12px;background:var(--hs-surface)}.hs-authoritative-root .hs-linked-ledger+.hs-linked-ledger{margin-top:14px}.hs-authoritative-root .hs-linked-ledger>header{padding:14px 16px;border-bottom:1px solid var(--hs-line);background:var(--hs-surface-soft)}.hs-authoritative-root .hs-linked-ledger>header a{min-height:44px;align-content:center;color:var(--hs-green);font-size:12px;font-weight:800}.hs-authoritative-root .hs-linked-finance-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--hs-line);background:var(--hs-surface)}.hs-authoritative-root .hs-linked-finance-tabs button{min-height:46px;padding:8px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--hs-muted);white-space:nowrap}.hs-authoritative-root .hs-linked-finance-tabs button[aria-selected=true]{border-bottom-color:var(--hs-amber);color:var(--hs-ink);font-weight:800}.hs-authoritative-root .hs-linked-finance-content{padding:16px}.hs-authoritative-root .hs-linked-ledger-state,.hs-authoritative-root .hs-linked-finance-empty{margin:0;padding:22px 16px;color:var(--hs-muted);text-align:center}.hs-authoritative-root .hs-linked-ledger-state.is-error{color:var(--hs-red)}.hs-authoritative-root .hs-linked-ledger-state.is-error p{margin:4px 0 12px}.hs-authoritative-root .hs-linked-ledger-state button{min-height:44px;padding:8px 12px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root .hs-schedule-manager{margin-top:18px;overflow:hidden;border:1px solid var(--hs-line);border-radius:12px;background:var(--hs-surface)}.hs-authoritative-root .hs-schedule-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-schedule-manager>header :is(h3,p,small){margin:0}.hs-authoritative-root .hs-schedule-manager>header small{color:var(--hs-green);font-size:10px;font-weight:800;letter-spacing:.1em}.hs-authoritative-root .hs-schedule-manager>header p{margin-top:4px;color:var(--hs-muted);font-size:12px}.hs-authoritative-root .hs-schedule-manager>header>span{padding:5px 9px;border-radius:999px;background:var(--hs-green-soft);color:var(--hs-green);font-size:11px;font-weight:800;white-space:nowrap}.hs-authoritative-root .hs-schedule-message,.hs-authoritative-root .hs-schedule-state{margin:12px 16px;padding:11px 13px;border:1px solid #b9d6c8;border-radius:9px;background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root .hs-schedule-message.is-error,.hs-authoritative-root .hs-schedule-state.is-error{border-color:#e4b1b4;background:var(--hs-red-soft);color:var(--hs-red)}.hs-authoritative-root .hs-schedule-table{overflow-x:auto}.hs-authoritative-root .hs-schedule-table-head,.hs-authoritative-root .hs-schedule-table>article{display:grid;min-width:850px;grid-template-columns:145px 100px 110px 160px minmax(320px,1fr);align-items:center;gap:10px;padding:10px 14px}.hs-authoritative-root .hs-schedule-table-head{border-bottom:1px solid var(--hs-line);background:var(--hs-surface-soft);color:var(--hs-muted);font-size:10px;font-weight:800;text-transform:uppercase}.hs-authoritative-root .hs-schedule-table>article{border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-schedule-table>article.has-warning{background:#fffaf0}.hs-authoritative-root .hs-schedule-table>article>div:first-child,.hs-authoritative-root .hs-schedule-table>article>span:nth-child(4){display:grid;gap:3px}.hs-authoritative-root .hs-schedule-table>article small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-schedule-table>article>span:nth-child(4) small{color:var(--hs-red)}.hs-authoritative-root .hs-schedule-mode{justify-self:start;padding:4px 7px;border-radius:999px;background:var(--hs-surface-soft);color:var(--hs-muted);font-size:10px;font-weight:800}.hs-authoritative-root .hs-schedule-mode.is-auto{background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root .hs-schedule-mode.is-manual{background:var(--hs-amber-soft);color:#705a00}.hs-authoritative-root .hs-schedule-table form{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:6px}.hs-authoritative-root .hs-schedule-table :is(input,button),.hs-authoritative-root .hs-balance-rebase :is(input,button){min-height:44px;padding:7px 9px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root .hs-schedule-table button,.hs-authoritative-root .hs-balance-rebase button{color:var(--hs-green);font-weight:800}.hs-authoritative-root .hs-schedule-table button:disabled,.hs-authoritative-root .hs-balance-rebase button:disabled{opacity:.5}.hs-authoritative-root .hs-schedule-readonly{color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-balance-rebase{padding:16px;background:var(--hs-surface-soft)}.hs-authoritative-root .hs-balance-rebase>header :is(h4,p){margin:0}.hs-authoritative-root .hs-balance-rebase>header p{margin-top:3px;color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-balance-rebase-form{display:flex;align-items:end;gap:8px;margin-top:12px}.hs-authoritative-root .hs-balance-rebase-form label{display:grid;gap:5px}.hs-authoritative-root .hs-balance-rebase-form label span{color:var(--hs-muted);font-size:11px;font-weight:700}.hs-authoritative-root .hs-rebase-preview{margin-top:14px;overflow:hidden;border:1px solid var(--hs-line);border-radius:10px;background:var(--hs-surface)}.hs-authoritative-root .hs-rebase-preview-head,.hs-authoritative-root .hs-rebase-preview>div:not(.hs-rebase-preview-head){display:grid;grid-template-columns:minmax(140px,1fr) repeat(3,130px);gap:10px;padding:9px 12px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-rebase-preview-head{background:var(--hs-surface-soft);color:var(--hs-muted);font-size:10px;font-weight:800}.hs-authoritative-root .hs-rebase-preview time.is-changed{color:var(--hs-green);font-weight:800}.hs-authoritative-root .hs-rebase-preview>div>span{display:grid;gap:3px}.hs-authoritative-root .hs-rebase-preview>div>span small{color:var(--hs-red);font-size:9px}.hs-authoritative-root .hs-rebase-preview footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.hs-authoritative-root .hs-rebase-preview footer span{color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-state-card{display:grid;min-height:280px;place-items:center;align-content:center;gap:10px;padding:32px;border:1px solid var(--hs-line);border-radius:14px;background:var(--hs-surface);box-shadow:var(--hs-shadow);text-align:center}.hs-authoritative-root .hs-state-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--hs-amber);font-weight:800}.hs-authoritative-root .hs-state-card h2,.hs-authoritative-root .hs-state-card p{margin:0}.hs-authoritative-root .hs-state-card p{color:var(--hs-muted)}.hs-authoritative-root .hs-functional-page{display:grid;gap:16px}.hs-authoritative-root .hs-functional-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-functional-context>span:first-child{display:grid;gap:3px}.hs-authoritative-root .hs-functional-context>span:last-child{color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hs-authoritative-root .hs-admin-card{padding:18px;border:1px solid var(--hs-line);border-radius:12px;background:var(--hs-surface);box-shadow:var(--hs-shadow)}.hs-authoritative-root .hs-admin-card h2{margin:0 0 8px}.hs-authoritative-root .hs-admin-card dl{display:grid;gap:10px;margin:0}.hs-authoritative-root .hs-admin-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-admin-card dt{color:var(--hs-muted)}.hs-authoritative-root .hs-admin-card dd{margin:0;font-weight:800;text-align:right}.hs-authoritative-root .hs-admin-card .hs-module-action{display:inline-flex;margin:4px}.hs-authoritative-root .hs-admin-card .hs-module-action.is-primary{border-color:var(--hs-green);background:var(--hs-green);color:#fff}.hs-authoritative-root .hs-rule-settings{grid-column:1 / -1}.hs-authoritative-root .hs-rule-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hs-authoritative-root .hs-rule-settings>header :is(h2,p){margin:0}.hs-authoritative-root .hs-rule-settings>header p{margin-top:4px;color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-rule-settings>header>span{padding:5px 8px;border-radius:999px;background:var(--hs-green-soft);color:var(--hs-green);font-size:11px;font-weight:800}.hs-authoritative-root .hs-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.hs-authoritative-root .hs-rule-form>label{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--hs-line);border-radius:9px;background:var(--hs-surface-soft)}.hs-authoritative-root .hs-rule-form>label>span:first-child{display:grid;gap:2px}.hs-authoritative-root .hs-rule-form small{color:var(--hs-muted);font-size:9px}.hs-authoritative-root .hs-rule-offset{display:flex;align-items:center;gap:5px}.hs-authoritative-root .hs-rule-offset input{width:76px;min-height:40px;border:1px solid var(--hs-line-strong);border-radius:8px;text-align:center}.hs-authoritative-root .hs-rule-form footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px}.hs-authoritative-root .hs-rule-form footer p{color:var(--hs-muted);font-size:11px}.hs-authoritative-root .hs-rule-history{margin-top:14px;border-top:1px solid var(--hs-line);padding-top:12px}.hs-authoritative-root .hs-rule-history summary{cursor:pointer;font-weight:800}.hs-authoritative-root .hs-rule-history ol{display:grid;gap:8px;padding-left:22px}.hs-authoritative-root .hs-rule-history li{padding:9px;border-radius:8px;background:var(--hs-surface-soft)}.hs-authoritative-root .hs-rule-history li span{display:flex;justify-content:space-between;gap:12px}.hs-authoritative-root .hs-rule-history code{display:block;margin-top:5px;color:var(--hs-muted);white-space:normal}.hs-authoritative-root .hs-modal-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:20px;background:#0a0f1894}.hs-authoritative-root .hs-edit-modal{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--hs-line);border-radius:16px;background:var(--hs-surface);box-shadow:0 24px 80px #0a0f184d}.hs-authoritative-root .hs-edit-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-edit-modal>header :is(h2,small){margin:0}.hs-authoritative-root .hs-edit-modal>header small{color:var(--hs-green);font-weight:800;letter-spacing:.1em}.hs-authoritative-root .hs-edit-modal>header button{width:44px;min-height:44px;border:0;border-radius:9px;background:var(--hs-surface-soft);font-size:22px}.hs-authoritative-root .hs-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.hs-authoritative-root .hs-edit-form label{display:grid;gap:6px}.hs-authoritative-root .hs-edit-form label>span{color:var(--hs-ink-soft);font-size:12px;font-weight:700}.hs-authoritative-root .hs-edit-form :is(input,select){width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root .hs-edit-form textarea{width:100%;min-height:100px;resize:vertical;padding:9px 11px;border:1px solid var(--hs-line-strong);border-radius:8px}.hs-authoritative-root .hs-address-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.hs-authoritative-root .hs-address-input-row button{min-height:44px;padding:8px 12px;border:1px solid var(--hs-green);border-radius:8px;background:var(--hs-green-soft);color:var(--hs-green);font-weight:800}.hs-authoritative-root .hs-address-edit-field>small{color:var(--hs-muted);font-size:10px}.hs-authoritative-root .hs-edit-form .hs-check-row{display:flex;min-height:44px;align-items:center;grid-template-columns:auto 1fr}.hs-authoritative-root .hs-edit-form .hs-check-row input{width:20px;min-height:20px}.hs-authoritative-root .hs-edit-form .is-wide{grid-column:1 / -1}.hs-authoritative-root .hs-edit-form footer{display:flex;justify-content:flex-end;gap:8px}.hs-authoritative-root .hs-edit-form footer button{min-height:44px;padding:8px 14px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root .hs-edit-form footer .is-primary{border-color:var(--hs-green);background:var(--hs-green);color:#fff}.hs-authoritative-root .hs-balance-dialog-body{display:grid;gap:14px;padding:22px}.hs-authoritative-root .hs-balance-dialog-body>label{display:grid;gap:5px}.hs-authoritative-root .hs-balance-dialog-body :is(input,button){min-height:44px;padding:8px 11px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root .hs-balance-preview{overflow-x:auto;border:1px solid var(--hs-line);border-radius:10px}.hs-authoritative-root .hs-balance-preview>div{display:grid;min-width:610px;grid-template-columns:minmax(130px,1fr) repeat(3,130px);gap:8px;padding:9px 11px;border-bottom:1px solid var(--hs-line)}.hs-authoritative-root .hs-balance-preview>div:first-child{background:var(--hs-surface-soft);color:var(--hs-muted);font-size:10px;font-weight:800}.hs-authoritative-root .hs-balance-preview>div>span{display:grid;gap:2px}.hs-authoritative-root .hs-balance-preview>div small{color:var(--hs-red)}.hs-authoritative-root .hs-balance-preview footer{display:flex;min-width:610px;align-items:center;justify-content:space-between;gap:12px;padding:12px}.hs-authoritative-root .hs-mobile-controls,.hs-authoritative-root .hs-drawer-backdrop{display:none}.hs-authoritative-root[data-workspace=construction] .hs-nav-body{overflow:auto}.hs-authoritative-root[data-workspace=construction] .main-nav__more-trigger{display:none}.hs-authoritative-root[data-workspace=construction] .hs-nav-button[aria-current=page],.hs-authoritative-root[data-workspace=construction] .hs-nav-button.is-active{border-left-color:var(--hs-amber);background:var(--hs-nav-soft);color:#fff}.hs-authoritative-root[data-workspace=construction] .hs-nav-button[aria-current=page] .hs-nav-icon,.hs-authoritative-root[data-workspace=construction] .hs-nav-button.is-active .hs-nav-icon{background:var(--hs-amber);color:#332a05}.hs-authoritative-root[data-workspace=construction] .hs-nav-collapse{position:static}.hs-authoritative-root[data-workspace=construction] .hs-workspace{min-height:0}.hs-authoritative-root[data-workspace=construction] .hs-content{width:100%}.hs-authoritative-root[data-workspace=construction] .hs-functional-island[data-functional-island^=construction-]{min-width:0}.hs-authoritative-root[data-workspace=construction] .hs-nav-button,.hs-authoritative-root[data-workspace=construction] .hs-nav-button:hover,.hs-authoritative-root[data-workspace=construction] .hs-nav-button:focus-visible,.hs-authoritative-root[data-workspace=construction] .hs-nav-button[aria-current=page],.hs-authoritative-root[data-workspace=construction] .hs-nav-button :is(.main-nav__label,.main-nav__label-desktop,.main-nav__label-mobile){text-decoration:none}.hs-authoritative-root[data-workspace=construction] .hs-construction-project-rail{align-content:start;grid-auto-rows:max-content;overflow:hidden;padding:0}.hs-authoritative-root[data-workspace=construction] .hs-construction-project-rail>.project-rail{width:100%;height:100%;border:0;border-radius:0}.hs-authoritative-root[data-workspace=construction] .workspace-grid.is-authoritative-shell{display:block}.hs-authoritative-root[data-workspace=construction] .workspace-grid.is-authoritative-shell .project-detail-scrollport{min-height:0}.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-shell,.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-shell{grid-template-columns:var(--selmo-ui-global-sidebar-width, 184px) var(--selmo-ui-project-rail-width, 300px) minmax(0,1fr)}.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-project-rail{display:grid;grid-column:2}.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-workspace{grid-column:3}.hs-authoritative-root[data-nav-collapsed=true] .hs-shell,.hs-authoritative-root[data-workspace=construction][data-page=projects][data-nav-collapsed=true] .hs-shell,.hs-authoritative-root[data-workspace=construction].hs-finance-clone[data-nav-collapsed=true] .hs-shell{grid-template-columns:82px var(--selmo-ui-project-rail-width, 300px) minmax(0,1fr)}.hs-authoritative-root:not([data-page=projects]):not(.hs-finance-clone) .hs-shell{grid-template-columns:var(--selmo-ui-global-sidebar-width, 184px) minmax(0,1fr)}.hs-authoritative-root:not([data-page=projects]):not(.hs-finance-clone)[data-nav-collapsed=true] .hs-shell{grid-template-columns:82px minmax(0,1fr)}.hs-authoritative-root:not([data-page=projects]):not(.hs-finance-clone) .hs-workspace{grid-column:2}.hs-authoritative-root:not([data-page=projects]):not(.hs-finance-clone) .hs-content{width:min(var(--selmo-ui-content-max-width, 1240px),100%)}.hs-authoritative-root[data-nav-collapsed=true] .hs-nav-context :is(span,strong),.hs-authoritative-root[data-nav-collapsed=true] .hs-nav-label,.hs-authoritative-root[data-nav-collapsed=true] .hs-nav-collapse span,.hs-authoritative-root[data-workspace=construction][data-nav-collapsed=true] .hs-nav-context :is(span,strong),.hs-authoritative-root[data-workspace=construction][data-nav-collapsed=true] .main-nav__label{display:none}@media(min-width:761px)and (max-width:1079px){.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-shell,.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-shell,.hs-authoritative-root[data-workspace=construction].hs-finance-clone[data-nav-collapsed=true] .hs-shell{grid-template-columns:82px minmax(0,1fr)}.hs-authoritative-root .project-selmo-topbar{grid-template-areas:none;grid-template-columns:164px auto minmax(0,1fr) auto;min-height:72px;gap:12px;padding:10px 12px 10px 0}.hs-authoritative-root .project-selmo-topbar__brand,.hs-authoritative-root .project-selmo-topbar__switch,.hs-authoritative-root .project-selmo-topbar__utilities{grid-area:auto}.hs-authoritative-root .project-selmo-topbar__search{display:none}.hs-authoritative-root[data-workspace=construction] .hs-global-nav{grid-column:1;width:82px;padding-inline:8px}.hs-authoritative-root[data-workspace=construction] .hs-nav-context,.hs-authoritative-root[data-workspace=construction] .hs-nav-label,.hs-authoritative-root[data-workspace=construction] .nav-section-heading,.hs-authoritative-root[data-workspace=construction] .hs-nav-collapse>span:last-child{display:none}.hs-authoritative-root[data-workspace=construction] .hs-nav-button{grid-template-columns:1fr;justify-content:center;justify-items:center;padding-inline:8px}.hs-authoritative-root[data-workspace=construction] .hs-nav-collapse{justify-content:center;padding-inline:8px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-project-rail,.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-project-rail{position:fixed;z-index:220;inset:72px 0 0 auto;display:none;width:min(480px,calc(100vw - 82px));max-width:none;box-shadow:-18px 0 42px #141f282e}.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-project-rail{width:min(340px,calc(100vw - 82px))}.hs-authoritative-root[data-workspace=construction][data-page=projects][data-project-open=true] .hs-project-rail,.hs-authoritative-root[data-workspace=construction].hs-finance-clone[data-project-open=true] .hs-project-rail{display:grid}.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-workspace,.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-workspace{grid-column:2}.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-mobile-controls,.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-mobile-controls{position:sticky;z-index:60;top:0;display:flex;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid var(--hs-line);background:color-mix(in srgb,var(--hs-surface) 94%,transparent);backdrop-filter:blur(10px)}.hs-authoritative-root[data-workspace=construction] .hs-mobile-controls button{min-height:40px;padding:7px 12px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root[data-workspace=construction] .hs-drawer-backdrop{position:fixed;z-index:210;inset:72px 0 0 82px;display:block;border:0;background:#0a0f186b}.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-functional-island{padding:14px}.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-finance-content{padding:18px 16px 48px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__mobile-info{display:grid;gap:6px;padding:9px 10px;border-radius:10px;background:#f6f7f9}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__mobile-info>span{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px}.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.hs-authoritative-root .hs-stage-summary:before{display:none}.hs-authoritative-root .hs-stage-card.is-active{transform:none}}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row{gap:8px;padding:14px 15px;border:1px solid #dfe4eb;border-radius:12px;background:#fff;box-shadow:0 2px 9px #1f2a3709}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row:hover{border-color:#cfd6df;background:#fbfcfd}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row.is-active{border-color:#e1c84f;background:#fff9dc;box-shadow:inset 3px 0 0 var(--brand-strong),0 3px 11px #1f2a370d}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__name{gap:4px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__name>strong{overflow:visible;font-size:17px;line-height:1.35;text-overflow:clip;white-space:normal}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__customer{overflow:visible;color:#687386;font-size:11px;line-height:1.45;text-overflow:clip;white-space:normal}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__meta{display:block}.hs-authoritative-root[data-workspace=construction][data-page=projects] .search-field input{padding-right:10px;font-size:13px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .filter-row{gap:6px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .status-filter{padding:7px 4px;font-size:11px}@container (max-width: 760px){.hs-authoritative-root .hs-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.hs-authoritative-root .hs-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding-right:10px}.hs-authoritative-root .project-selmo-topbar__brand{grid-column:1}.hs-authoritative-root .project-selmo-topbar__switch{grid-column:2}.hs-authoritative-root .project-selmo-topbar__search{display:none}.hs-authoritative-root .project-selmo-topbar__utilities{grid-column:3}.hs-authoritative-root .hs-global-nav,.hs-authoritative-root .hs-project-rail{position:fixed;z-index:220;top:64px;bottom:0;display:none;width:min(86vw,320px)}.hs-authoritative-root .hs-global-nav{left:0}.hs-authoritative-root .hs-project-rail{right:0;left:auto}.hs-authoritative-root[data-nav-open=true] .hs-global-nav,.hs-authoritative-root[data-project-open=true] .hs-project-rail{display:grid}.hs-authoritative-root[data-nav-open=true] .hs-nav-context{display:grid!important}.hs-authoritative-root[data-nav-open=true] .hs-nav-body>p,.hs-authoritative-root[data-nav-open=true] .hs-nav-label{display:inline!important}.hs-authoritative-root[data-nav-open=true] .hs-nav-collapse{display:flex!important}.hs-authoritative-root[data-nav-open=true] .hs-nav-button{justify-content:flex-start!important;padding-inline:13px}.hs-authoritative-root[data-workspace=construction] .hs-nav-button.is-mobile-secondary{display:none}.hs-authoritative-root[data-workspace=construction] .main-nav__more-trigger{display:flex}.hs-authoritative-root[data-workspace=construction] .mobile-more-overlay{z-index:240}.hs-authoritative-root .hs-workspace{grid-column:1;grid-row:2}.hs-authoritative-root .hs-mobile-controls{position:sticky;z-index:60;top:0;display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--hs-line);background:var(--hs-surface)}.hs-authoritative-root .hs-mobile-controls button{min-height:44px;padding:8px 12px;border:1px solid var(--hs-line-strong);border-radius:8px;background:var(--hs-surface)}.hs-authoritative-root .hs-drawer-backdrop{position:fixed;z-index:210;inset:64px 0 0;display:block;border:0;background:#0a0f187a}.hs-authoritative-root .hs-content{padding:12px}.hs-authoritative-root .hs-detail-topline{align-items:flex-start}.hs-authoritative-root .hs-link-secondary{display:none}.hs-authoritative-root .hs-detail-title{font-size:24px}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-map-backdrop{inset:62px -24px 0 38%}.hs-authoritative-root .hs-detail-panel:not(.is-expanded) .hs-map-backdrop .hs-map-focus{left:70%;top:55%;width:48px;height:66px}.hs-authoritative-root .hs-detail-footer{align-items:flex-start;flex-direction:column}.hs-authoritative-root .hs-detail-controls{width:100%;justify-content:flex-end}.hs-authoritative-root .hs-stage-heading{align-items:stretch;flex-direction:column;gap:10px}.hs-authoritative-root .hs-stage-heading-left{width:100%;min-width:0;align-items:flex-start;flex-wrap:wrap}.hs-authoritative-root .hs-stage-heading-left h2{white-space:normal}.hs-authoritative-root .hs-current-pill{max-width:100%;white-space:normal}.hs-authoritative-root .hs-stage-heading>.hs-toggle-button{justify-self:start}.hs-authoritative-root .hs-workflow-project-actions{width:100%;margin-left:0;flex-wrap:wrap}.hs-authoritative-root .hs-workflow-project-actions>p{width:100%;margin:0}.hs-authoritative-root .hs-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root .hs-stage-table-head{display:none}.hs-authoritative-root .hs-stage-row-main{grid-template-columns:minmax(0,1fr) auto}.hs-authoritative-root .hs-stage-owner,.hs-authoritative-root .hs-stage-dates,.hs-authoritative-root .hs-stage-row-links{grid-column:1 / -1}.hs-authoritative-root .hs-edit-form{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root .hs-edit-form .is-wide{grid-column:1}}@container (max-width: 760px){.hs-authoritative-root[data-workspace=construction]:not([data-page=projects]):not(.hs-finance-clone) .hs-shell{grid-template-columns:minmax(0,1fr)!important}.hs-authoritative-root[data-workspace=construction]:not([data-page=projects]):not(.hs-finance-clone) .hs-workspace{grid-column:1!important}.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-shell,.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-shell,.hs-authoritative-root[data-workspace=construction].hs-finance-clone[data-nav-collapsed=true] .hs-shell{grid-template-columns:minmax(0,1fr)!important}.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-project-rail,.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-project-rail{display:none;grid-column:1}.hs-authoritative-root[data-workspace=construction][data-page=projects][data-project-open=true] .hs-project-rail,.hs-authoritative-root[data-workspace=construction].hs-finance-clone[data-project-open=true] .hs-project-rail{display:grid}.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-workspace,.hs-authoritative-root[data-workspace=construction].hs-finance-clone .hs-workspace{grid-column:1!important}}.hs-authoritative-root.hs-finance-clone a.hs-finance-tool{align-items:center;display:inline-flex;text-decoration:none}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar{align-items:center;background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:11px;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:8px 10px 8px 13px}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar>span strong,.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar>span small{display:block}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar>span strong{font-size:11px;font-weight:620}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar>span small{color:var(--hs-muted);font-size:9px;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar>div{background:var(--hs-surface-soft);border:1px solid var(--hs-line);border-radius:9px;display:flex;gap:3px;padding:3px}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--hs-muted);display:flex;font:inherit;font-size:10px;gap:5px;min-height:32px;padding:6px 9px}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar button[aria-pressed=true]{background:var(--hs-surface);box-shadow:0 1px 5px #1826311f;color:var(--hs-green);font-weight:620}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-toolbar button span{font-size:15px;line-height:1}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-stage{min-width:0;transition:background .18s ease,padding .18s ease}.hs-authoritative-root.hs-finance-clone .hs-finance-preview-surface{container-type:inline-size;display:grid;gap:16px;min-width:0;width:100%}.hs-authoritative-root.hs-finance-clone .hs-finance-content[data-preview-mode=mobile] .hs-finance-preview-stage,.hs-authoritative-root.hs-finance-clone .hs-finance-content[data-preview-mode=mobile] .hs-finance-preview-surface{width:100%;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-report-month-picker{padding:6px 12px 12px}.hs-authoritative-root.hs-finance-clone .hs-report-month-picker>strong{color:var(--hs-muted);display:block;font-size:10px;font-weight:580;margin-bottom:6px}.hs-authoritative-root.hs-finance-clone .hs-report-month-picker>div{background:var(--hs-surface-soft);border:1px solid var(--hs-line);border-radius:9px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.hs-authoritative-root.hs-finance-clone .hs-report-month-picker button{background:transparent;border:0;border-radius:7px;color:var(--hs-muted);font:inherit;font-size:11px;min-height:38px;padding:7px 9px}.hs-authoritative-root.hs-finance-clone .hs-report-month-picker button[aria-selected=true]{background:var(--hs-amber-soft);box-shadow:inset 0 0 0 1px #e4c958;color:var(--hs-ink);font-weight:620}.hs-authoritative-root.hs-finance-clone .hs-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-finance-metric:nth-child(3),.hs-authoritative-root.hs-finance-clone .hs-finance-metric:nth-child(4){border-top:0}.hs-authoritative-root.hs-finance-clone .hs-finance-metric:nth-child(3){border-left:1px solid rgba(255,255,255,.14)}.hs-authoritative-root.hs-finance-clone button.hs-classification-tag{cursor:pointer;font:inherit}.hs-authoritative-root.hs-finance-clone .hs-classification-tag[aria-pressed=true]{background:var(--hs-green-soft);border-color:var(--hs-green);color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-classification-form{align-items:center;display:flex;flex:1 0 100%;flex-wrap:wrap;gap:7px;padding-top:4px}.hs-authoritative-root.hs-finance-clone .hs-classification-form label{color:var(--hs-muted);font-size:11px}.hs-authoritative-root.hs-finance-clone .hs-classification-form input{background:var(--hs-surface);border:1px solid var(--hs-line-strong);border-radius:8px;min-height:34px;min-width:190px;padding:6px 9px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-flow{background:#f7f9f8;border-bottom:1px solid var(--hs-line);overflow-x:auto;padding:15px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-strip{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) 34px minmax(150px,1fr) 34px minmax(150px,1fr);min-width:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance{border:1px solid;border-radius:14px;box-shadow:0 7px 16px #2035460f;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:150px;min-width:0;padding:14px;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance.is-bank{background:#edf5ff;border-color:#a8c8ed}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance.is-ledger{background:#fff5df;border-color:#e7c783}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance.is-unmatched{background:#e7f5ee;border-color:#93c9b1}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance:hover{transform:translateY(-1px)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance.is-expanded{box-shadow:0 0 0 3px #087a4924,0 10px 22px #2035461a}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance-head{align-items:flex-start;display:flex;gap:9px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance-head>b{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:11px;font-weight:670;height:27px;justify-content:center;width:27px}.hs-authoritative-root.hs-finance-clone .is-bank .hs-reconciliation-balance-head>b{background:#326a9d}.hs-authoritative-root.hs-finance-clone .is-ledger .hs-reconciliation-balance-head>b{background:#a86c00}.hs-authoritative-root.hs-finance-clone .is-unmatched .hs-reconciliation-balance-head>b{background:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance-head span{min-width:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance-head strong,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance-head small{display:block}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance-head strong{color:var(--hs-ink);font-size:12px;font-weight:620}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance-head small{color:var(--hs-muted);font-size:10px;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-value{color:var(--hs-ink);font-size:clamp(18px,1.55vw,21px);font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:-.04em;margin:auto 0 5px;text-align:center;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .is-bank .hs-reconciliation-value{color:#234f78}.hs-authoritative-root.hs-finance-clone .is-ledger .hs-reconciliation-value{color:#855600}.hs-authoritative-root.hs-finance-clone .is-unmatched .hs-reconciliation-value{color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance>small{align-items:center;color:var(--hs-muted);display:flex;font-size:10px;gap:7px;justify-content:space-between;text-align:left}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance>small>b{color:var(--hs-green);flex:0 0 auto;font-weight:650}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator{align-items:center;color:var(--hs-green);display:flex;flex-direction:column;justify-content:center;position:relative}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator:before,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator:after{border-top:1px solid #91b9a7;content:"";position:absolute;top:50%;width:9px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator:before{left:-2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator:after{right:-2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator span{align-items:center;background:var(--hs-surface);border:1px solid #9ac6b3;border-radius:50%;display:flex;font-size:18px;font-weight:680;height:34px;justify-content:center;position:relative;width:34px;z-index:1}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator small{color:var(--hs-muted);font-size:9px;margin-top:5px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check{align-items:center;border:1px solid;border-radius:10px;display:grid;gap:9px;grid-template-columns:27px minmax(0,1fr) auto;margin-top:12px;min-width:0;padding:10px 12px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check.is-match{background:var(--hs-green-soft);border-color:#a6d0be;color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check.is-error{background:#fff1f1;border-color:#e6a2a2;color:var(--hs-red)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check-mark{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-weight:700;height:25px;justify-content:center;width:25px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check span strong,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check span small{display:block}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check span strong{font-size:11px;font-weight:620}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check span small{color:var(--hs-muted);font-size:10px;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check>b{background:color-mix(in srgb,currentColor 10%,var(--hs-surface));border-radius:999px;font-size:10px;font-weight:620;padding:6px 9px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:10px;display:grid;grid-template-columns:.7fr 1fr 1.7fr;margin-top:10px;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary span{min-width:0;padding:9px 12px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary span+span{border-left:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary small,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary small{color:var(--hs-muted);font-size:9px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary strong{font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-meta{border-top:1px solid var(--hs-line);display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:11px;min-width:0;padding-top:10px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-meta span{color:var(--hs-muted);font-size:10px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-meta b{color:var(--hs-ink);font-weight:560;margin-left:3px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-locked-note,.hs-authoritative-root.hs-finance-clone .hs-completed-exclusion{align-items:center;background:#f2f5f4;border-bottom:1px solid var(--hs-line);color:var(--hs-green);display:flex;gap:9px;padding:10px 14px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-locked-note{border:1px solid var(--hs-line);border-radius:10px;margin-top:10px;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-locked-note>span,.hs-authoritative-root.hs-finance-clone .hs-completed-exclusion>span{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;flex:0 0 auto;font-size:10px;font-weight:700;height:23px;justify-content:center;width:23px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-locked-note p,.hs-authoritative-root.hs-finance-clone .hs-completed-exclusion p{flex:1;margin:0;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-locked-note strong,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-locked-note small,.hs-authoritative-root.hs-finance-clone .hs-completed-exclusion strong,.hs-authoritative-root.hs-finance-clone .hs-completed-exclusion small{display:block}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-locked-note strong,.hs-authoritative-root.hs-finance-clone .hs-completed-exclusion strong{color:var(--hs-ink);font-size:11px;font-weight:600}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-locked-note small,.hs-authoritative-root.hs-finance-clone .hs-completed-exclusion small{color:var(--hs-muted);font-size:10px;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-completed-exclusion>b{background:var(--hs-green-soft);border-radius:999px;font-size:10px;font-weight:600;padding:5px 8px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail{background:var(--hs-surface);border:1px solid var(--hs-line-strong);border-radius:13px;box-shadow:0 10px 24px #20354612;margin-top:12px;min-width:0;overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail.is-step-1{border-top:3px solid #6b9ed1}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail.is-step-2{border-top:3px solid #d5a94b}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail.is-step-3{border-top:3px solid var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head{align-items:center;background:#f7f9f8;border-bottom:1px solid var(--hs-line);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head>span{align-items:center;display:flex;gap:9px;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head>span>b{align-items:center;background:var(--hs-green);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:11px;height:28px;justify-content:center;width:28px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head strong,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head small{display:block}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head strong{font-size:13px;font-weight:650}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head small{color:var(--hs-muted);font-size:10px;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head>em{background:var(--hs-green-soft);border-radius:999px;color:var(--hs-green);flex:0 0 auto;font-size:9px;font-style:normal;padding:5px 8px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-body{display:grid;gap:10px;padding:12px 14px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline{align-items:center;background:#eef3f1;border:1px solid #d6e2dd;border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(100px,auto);padding:10px 11px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline>span:first-child{align-items:center;display:flex;gap:9px;min-width:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline i{align-items:center;border:1px solid var(--hs-green);border-radius:50%;color:var(--hs-green);display:flex;flex:0 0 auto;font-size:9px;font-style:normal;height:22px;justify-content:center;width:22px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline strong,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline small{display:block}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline strong{font-size:11px;font-weight:620}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline small{color:var(--hs-muted);font-size:9px;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline>b{font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group{border:1px solid var(--hs-line);border-radius:9px;overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group>header{align-items:center;background:var(--hs-surface-soft);border-bottom:1px solid var(--hs-line);display:flex;gap:12px;justify-content:space-between;padding:9px 11px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group>header strong,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group>header small{display:block}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group>header strong{font-size:11px;font-weight:620}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group>header small{color:var(--hs-muted);font-size:9px;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group>header>b{color:var(--hs-muted);font-size:10px;font-weight:580;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group ol{list-style:none;margin:0;padding:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li{align-items:center;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) auto minmax(95px,auto);padding:9px 11px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li+li{border-top:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li>em{align-items:center;background:#edf1f0;border-radius:50%;color:var(--hs-muted);display:flex;font-size:9px;font-style:normal;height:22px;justify-content:center}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-copy{min-width:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-copy strong,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-copy strong{font-size:11px;font-weight:600}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-copy small{color:var(--hs-muted);font-size:9px;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li>b{font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li>b.is-in{color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li>b.is-out{color:var(--hs-red)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group>p{color:var(--hs-muted);font-size:10px;margin:0;padding:12px;text-align:center}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-status{border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:620;padding:4px 7px;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-status.is-confirmed{background:#edf1f0;color:#53645e}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-status.is-matched{background:#e9f2fb;color:#326a9d}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-status.is-unmatched{background:#fff1f1;color:var(--hs-red)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-status.is-held{background:#fff5df;color:#8c620d}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-status.is-classified{background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer{align-items:center;border-top:1px solid var(--hs-line);display:flex;gap:14px;justify-content:space-between;padding:11px 14px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer.is-match{background:var(--hs-green-soft);color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer.is-error{background:#fff1f1;color:var(--hs-red)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer span small,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer span strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer span small{color:var(--hs-muted);font-size:9px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer span strong{font-size:15px;font-variant-numeric:tabular-nums;font-weight:680;margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer>b{background:color-mix(in srgb,currentColor 9%,var(--hs-surface));border-radius:999px;font-size:10px;font-weight:650;padding:6px 9px}.hs-authoritative-root.hs-finance-clone .hs-matching-tabs{background:var(--hs-surface);border-bottom:1px solid var(--hs-line);display:flex;gap:3px;padding:9px 14px 0}.hs-authoritative-root.hs-finance-clone .hs-matching-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--hs-muted);cursor:pointer;font:inherit;padding:8px 11px 10px}.hs-authoritative-root.hs-finance-clone .hs-matching-tabs button[aria-selected=true]{border-bottom-color:var(--hs-green);color:var(--hs-green);font-weight:560}.hs-authoritative-root.hs-finance-clone .hs-matching-tabs b{background:var(--hs-surface-soft);border-radius:999px;font-size:10px;margin-left:4px;padding:2px 6px}.hs-authoritative-root.hs-finance-clone .hs-match-list-title{align-items:center;background:#f7f9f8;border-bottom:1px solid var(--hs-line);display:flex;justify-content:space-between;padding:9px 14px}.hs-authoritative-root.hs-finance-clone .hs-match-list-title strong{font-size:11px;font-weight:560}.hs-authoritative-root.hs-finance-clone .hs-match-list-title small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-match-empty{background:var(--hs-surface-soft);border:1px dashed var(--hs-line-strong);border-radius:9px;color:var(--hs-muted);margin:10px 0 0;padding:15px;text-align:center}.hs-authoritative-root.hs-finance-clone .hs-finance-selected b.is-out{color:var(--hs-red)}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate{align-items:start}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate .hs-match-party{color:var(--hs-text);font-weight:620}.hs-authoritative-root.hs-finance-clone .hs-match-reasons{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.hs-authoritative-root.hs-finance-clone .hs-match-reasons i{background:var(--hs-surface-soft);border:1px solid var(--hs-line);border-radius:999px;color:var(--hs-muted);font-size:9px;font-style:normal;padding:3px 6px}.hs-authoritative-root.hs-finance-clone .hs-finance-candidate[data-exact-amount=false]>b{color:#8c620d}.hs-authoritative-root.hs-finance-clone .hs-ledger-only{border-top:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-matching-summary{background:#f3f6f5;border-bottom:1px solid var(--hs-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-matching-summary span{background:var(--hs-surface);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:10px 14px}.hs-authoritative-root.hs-finance-clone .hs-matching-summary small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-matching-summary strong{font-weight:570}.hs-authoritative-root.hs-finance-clone .hs-matching-summary .is-held{background:#fff8e6}.hs-authoritative-root.hs-finance-clone .hs-match-feedback{align-items:center;background:var(--hs-green-soft);border-bottom:1px solid var(--hs-line);color:var(--hs-green);display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:10px 14px}.hs-authoritative-root.hs-finance-clone .hs-match-feedback[data-tone=error]{background:#fff1f1;color:var(--hs-red)}.hs-authoritative-root.hs-finance-clone .hs-match-feedback[data-tone=info]{background:#eef4fb;color:#355b7c}.hs-authoritative-root.hs-finance-clone .hs-match-feedback strong{font-size:12px;font-weight:540}.hs-authoritative-root.hs-finance-clone .hs-match-feedback button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1}.hs-authoritative-root.hs-finance-clone .hs-finance-actions{align-items:stretch;border-top:1px solid var(--hs-line);flex-direction:column;padding-top:13px}.hs-authoritative-root.hs-finance-clone .hs-finance-match-actions{display:flex;flex-wrap:wrap;gap:7px}.hs-authoritative-root.hs-finance-clone .hs-finance-actions button:disabled{background:#f1f3f4;border-color:var(--hs-line);color:#9aa4aa;cursor:not-allowed;opacity:1}.hs-authoritative-root.hs-finance-clone .hs-finance-actions button.is-primary:disabled{background:#d9dfdc;border-color:#d9dfdc;color:#8b9691}.hs-authoritative-root.hs-finance-clone .hs-finance-actions button.is-held{background:#fff8e6;border-color:#dfbd61;color:#795b05}.hs-authoritative-root.hs-finance-clone .hs-classification-action{background:#f7f9f8;border:1px solid var(--hs-line);border-radius:10px;display:grid;gap:10px;padding:11px}.hs-authoritative-root.hs-finance-clone .hs-classification-action-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hs-authoritative-root.hs-finance-clone .hs-classification-action-head strong,.hs-authoritative-root.hs-finance-clone .hs-classification-action-head small{display:block}.hs-authoritative-root.hs-finance-clone .hs-classification-action-head strong{font-size:12px;font-weight:580}.hs-authoritative-root.hs-finance-clone .hs-classification-action-head small{color:var(--hs-muted);margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-classification-manager-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.hs-authoritative-root.hs-finance-clone .hs-classification-action-main{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(190px,1fr) auto}.hs-authoritative-root.hs-finance-clone .hs-classification-action label span{color:var(--hs-muted);display:block;font-size:11px;margin-bottom:5px}.hs-authoritative-root.hs-finance-clone .hs-classification-action .hs-classification-form{border-top:1px solid var(--hs-line);padding-top:10px}.hs-authoritative-root.hs-finance-clone .hs-classification-action select,.hs-authoritative-root.hs-finance-clone .hs-multi-match-target select{background:var(--hs-surface);border:1px solid var(--hs-line-strong);border-radius:8px;color:var(--hs-ink);min-height:38px;padding:7px 34px 7px 10px;width:100%}.hs-authoritative-root.hs-finance-clone .hs-finance-actions button.is-classify{border-color:#c49a33;color:#775b12;min-height:38px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-builder{border:1px solid var(--hs-line-strong);border-radius:11px;margin-top:14px;overflow:hidden}.hs-authoritative-root.hs-finance-clone .hs-multi-match-head{align-items:center;background:#f7f9f8;border-bottom:1px solid var(--hs-line);display:flex;justify-content:space-between;padding:12px 14px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-head strong,.hs-authoritative-root.hs-finance-clone .hs-multi-match-head small{display:block}.hs-authoritative-root.hs-finance-clone .hs-multi-match-head strong{font-size:13px;font-weight:580}.hs-authoritative-root.hs-finance-clone .hs-multi-match-head small{color:var(--hs-muted);margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-head>span{background:#eef4fb;border-radius:999px;color:#355b7c;font-size:10px;padding:4px 8px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-tabs{border-bottom:1px solid var(--hs-line);display:grid;grid-template-columns:1fr 1fr}.hs-authoritative-root.hs-finance-clone .hs-multi-match-tabs button{background:var(--hs-surface);border:0;color:var(--hs-muted);cursor:pointer;font:inherit;min-height:42px;padding:8px 10px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-tabs button+button{border-left:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-multi-match-tabs button[aria-selected=true]{background:var(--hs-green-soft);color:var(--hs-green);font-weight:570}.hs-authoritative-root.hs-finance-clone .hs-multi-match-body{padding:12px 14px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-body>p{color:var(--hs-muted);margin:0 0 9px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-body>p b{color:var(--hs-ink)}.hs-authoritative-root.hs-finance-clone .hs-multi-match-options{display:grid;gap:6px;max-height:250px;overflow:auto}.hs-authoritative-root.hs-finance-clone .hs-multi-match-options>label{align-items:center;border:1px solid var(--hs-line);border-radius:8px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:9px 10px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-options>label:has(input:checked){background:var(--hs-green-soft);border-color:var(--hs-green)}.hs-authoritative-root.hs-finance-clone .hs-multi-match-options strong,.hs-authoritative-root.hs-finance-clone .hs-multi-match-options small{display:block}.hs-authoritative-root.hs-finance-clone .hs-multi-match-options small{color:var(--hs-muted);margin-top:2px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-options b{font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-multi-match-target{display:block;margin-bottom:11px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-target>span{color:var(--hs-muted);display:block;font-size:11px;margin-bottom:5px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-summary{background:#fff8e6;border-block:1px solid var(--hs-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-multi-match-summary[data-balanced=true]{background:#dfeee8}.hs-authoritative-root.hs-finance-clone .hs-multi-match-summary span{background:color-mix(in srgb,var(--hs-surface) 86%,transparent);padding:10px 12px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-summary small,.hs-authoritative-root.hs-finance-clone .hs-multi-match-summary strong{display:block}.hs-authoritative-root.hs-finance-clone .hs-multi-match-summary small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-multi-match-summary strong{font-variant-numeric:tabular-nums;font-weight:580;margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-footer>small{color:var(--hs-muted)}.hs-authoritative-root.hs-finance-clone .hs-multi-match-footer>div{display:flex;gap:7px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-footer button{background:var(--hs-surface);border:1px solid var(--hs-line-strong);border-radius:8px;min-height:36px;padding:6px 10px}.hs-authoritative-root.hs-finance-clone .hs-multi-match-footer button.is-primary{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.hs-authoritative-root.hs-finance-clone .hs-multi-match-footer button:disabled{background:#d9dfdc;border-color:#d9dfdc;color:#8b9691;cursor:not-allowed}.hs-authoritative-root.hs-finance-clone .hs-ledger-only-toggle{align-items:center;background:#f7f9f8;border:0;cursor:pointer;display:flex;justify-content:space-between;min-height:58px;padding:11px 14px;text-align:left;width:100%}.hs-authoritative-root.hs-finance-clone .hs-ledger-only-toggle strong,.hs-authoritative-root.hs-finance-clone .hs-ledger-only-toggle small{display:block}.hs-authoritative-root.hs-finance-clone .hs-ledger-only-toggle strong{font-size:12px;font-weight:580}.hs-authoritative-root.hs-finance-clone .hs-ledger-only-toggle small{color:var(--hs-muted);margin-top:3px}.hs-authoritative-root.hs-finance-clone .hs-ledger-only-toggle>b{color:var(--hs-green);font-size:11px;font-weight:550;white-space:nowrap}.hs-authoritative-root.hs-finance-clone .hs-ledger-only[data-open=true] .hs-ledger-only-toggle{border-bottom:1px solid var(--hs-line)}@container (max-width: 760px){.hs-authoritative-root.hs-finance-clone .hs-reconciliation-flow{padding:12px}.hs-authoritative-root.hs-finance-clone .hs-classification-action-head{flex-direction:column}.hs-authoritative-root.hs-finance-clone .hs-classification-manager-actions{justify-content:flex-start}.hs-authoritative-root.hs-finance-clone .hs-classification-action-main{align-items:stretch;grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-multi-match-tabs,.hs-authoritative-root.hs-finance-clone .hs-multi-match-summary{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-multi-match-tabs button+button{border-left:0;border-top:1px solid var(--hs-line)}.hs-authoritative-root.hs-finance-clone .hs-multi-match-footer{align-items:stretch;flex-direction:column}.hs-authoritative-root.hs-finance-clone .hs-ledger-only-toggle{align-items:flex-start;flex-direction:column;gap:6px}}@container (max-width: 700px){.hs-authoritative-root.hs-finance-clone .hs-reconciliation-strip{gap:6px;grid-template-columns:minmax(130px,1fr) 28px minmax(130px,1fr) 28px minmax(130px,1fr)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance{min-height:138px;padding:12px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator span{width:28px;height:28px;font-size:16px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-value{font-size:17px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li{grid-template-columns:22px minmax(0,1fr) auto}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li>b{grid-column:2 / -1}}@container (max-width: 620px){.hs-authoritative-root.hs-finance-clone .hs-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root.hs-finance-clone .hs-finance-metric:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.14)}.hs-authoritative-root.hs-finance-clone .hs-finance-metric:nth-child(4){border-top:1px solid rgba(255,255,255,.14)}.hs-authoritative-root.hs-finance-clone .hs-finance-panel-head{align-items:flex-start;flex-direction:column}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check{align-items:start;grid-template-columns:27px minmax(0,1fr)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-check>b{grid-column:2;justify-self:start}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline{grid-template-columns:minmax(0,1fr) auto}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-baseline>b{grid-column:1 / -1}}@container (max-width: 520px){.hs-authoritative-root.hs-finance-clone .hs-reconciliation-strip{grid-template-columns:minmax(0,1fr)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-balance{min-height:130px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator{min-height:34px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator:before,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator:after{display:none}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator small{margin:0 0 0 6px}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-operator{flex-direction:row}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-unmatched-summary span+span{border-top:1px solid var(--hs-line);border-left:0}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer{align-items:flex-start;flex-direction:column}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-head>em,.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail>footer>b{align-self:flex-start}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group>header{align-items:flex-start}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li{grid-template-columns:22px minmax(0,1fr)}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-status{grid-column:2;justify-self:start}.hs-authoritative-root.hs-finance-clone .hs-reconciliation-detail-group li>b{grid-column:2;justify-self:start;text-align:left}.hs-authoritative-root.hs-finance-clone .hs-matching-summary{grid-template-columns:1fr}.hs-authoritative-root.hs-finance-clone .hs-multi-match-options>label{align-items:flex-start;grid-template-columns:auto 1fr}.hs-authoritative-root.hs-finance-clone .hs-multi-match-options>label>b{grid-column:2}}.hs-authoritative-root[data-screen-preview=mobile] .hs-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:64px minmax(0,1fr)}.hs-authoritative-root[data-screen-preview=mobile] .hs-topbar{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding-right:10px}.hs-authoritative-root[data-screen-preview=mobile] .hs-global-nav,.hs-authoritative-root[data-screen-preview=mobile] .hs-project-rail{position:fixed;z-index:220;top:64px;bottom:0;display:none}.hs-authoritative-root[data-screen-preview=mobile] .hs-global-nav{left:calc(50% - 195px);width:min(86vw,320px)}.hs-authoritative-root[data-screen-preview=mobile] .hs-project-rail{right:calc(50% - 195px);left:auto;width:min(86vw,320px)}.hs-authoritative-root[data-screen-preview=mobile][data-nav-open=true] .hs-global-nav,.hs-authoritative-root[data-screen-preview=mobile][data-project-open=true] .hs-project-rail{display:grid}.hs-authoritative-root[data-screen-preview=mobile] .hs-workspace{grid-column:1!important;grid-row:2}.hs-authoritative-root[data-screen-preview=mobile] .hs-content,.hs-authoritative-root[data-screen-preview=mobile] .hs-functional-island{padding:12px}.hs-authoritative-root[data-screen-preview=mobile] .device-delivery-alert{grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 12px}.hs-authoritative-root[data-screen-preview=mobile] .hs-drawer-backdrop{inset:64px calc(50% - 195px) 0}@container (max-width: 760px){.hs-authoritative-root[data-workspace=construction][data-page=projects] .hs-construction-project-rail{width:min(280px,82vw);max-width:none}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-rail__header{gap:10px;padding:14px 16px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-scope-tabs button{min-height:44px;font-size:13px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-view-tabs button{min-height:44px;padding:7px 16px;font-size:14px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .search-field input{height:48px;padding:0 10px 0 38px;border-radius:13px;background:var(--hs-surface);font-size:13px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-authoritative-root[data-workspace=construction][data-page=projects] .status-filter{min-height:46px;padding:8px 4px;border-radius:12px;font-size:11px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-list{gap:10px;padding:12px 14px 16px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row{gap:10px;min-height:0;padding:15px 14px;border-color:var(--hs-line);border-radius:15px;background:var(--hs-surface);box-shadow:0 7px 22px #1b22300b}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__name>strong{font-size:15px;line-height:1.35}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__mobile-info{display:grid;gap:6px;padding:9px 10px;border-radius:10px;background:#f6f7f9}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__mobile-info>span{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:8px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__mobile-info small{color:#687386;font-size:12px;font-weight:680}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__mobile-info b{color:#303847;font-size:12px;font-weight:650;line-height:1.45}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__finance{align-items:center;color:#596476;font-size:12px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .project-row__finance>b{margin-left:auto;font-size:14px;font-weight:820;white-space:nowrap}.hs-authoritative-root[data-workspace=construction][data-page=projects] .master-summary{display:block;padding:16px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .master-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-authoritative-root[data-workspace=construction][data-page=projects] .master-summary__item{min-height:70px;align-content:center}}
