.owner-more-grid>:where(*){grid-column:1 / -1}.timeline-anchor{grid-column:span 5;min-width:0;outline:none}.dashboard-grid:not(.owner-post-award-dashboard) .timeline-anchor{grid-column:span 7}.timeline-anchor>.panel-card{height:100%}.case-sticky-action{display:none}@media(max-width:760px){.case-sticky-action{position:sticky;bottom:66px;z-index:20;display:block;margin:4px -12px -12px;padding:10px 16px;background:#faf9f5f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #1f312c1f}.case-sticky-action .primary-action{width:100%;height:46px;font-size:15px}.next-card .primary-action{width:100%}.timeline-anchor,.dashboard-grid:not(.owner-post-award-dashboard) .timeline-anchor{grid-column:auto}}.response-recipients{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.response-recipient{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #dfe5e2;border-radius:11px;font-size:12px}.response-recipient strong{flex:1;min-width:0;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.response-recipient .vendor-state-pill,.response-recipient .vendor-origin-pill{flex:none;white-space:nowrap}.response-recipient small{color:#86918d;font-variant-numeric:tabular-nums}.owner-payment-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--card);scroll-margin-top:80px}.owner-payment-card>header{display:flex;align-items:center;gap:12px}.owner-payment-card>header>div{display:grid;gap:2px;flex:1}.owner-payment-card>header small{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--muted-foreground)}.owner-payment-card>header strong{font-size:16px;font-weight:800}.owner-payment-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--muted);color:var(--owner-primary, #ef6546)}.owner-payment-icon svg{width:18px;height:18px}.owner-payment-rows{display:grid;gap:10px;margin:0;padding:14px;border-radius:12px;background:var(--muted)}.owner-payment-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.owner-payment-rows dt{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.owner-payment-rows dd{margin:0;font-size:14px;font-weight:700;text-align:right;overflow-wrap:anywhere}.owner-payment-rows dd small{display:block;font-size:11px;font-weight:500;color:var(--muted-foreground)}.owner-payment-total{font-size:24px;font-variant-numeric:tabular-nums}.owner-payment-note{display:flex;gap:8px;margin:0;font-size:12px;line-height:1.7;color:var(--muted-foreground)}.owner-payment-note svg{flex:none;width:14px;height:14px;margin-top:3px}@media not (min-width:640px){.owner-payment-rows>div{flex-direction:column;align-items:flex-start;gap:2px}.owner-payment-rows dd{text-align:left}}.owner-stage-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;min-width:0}.owner-stage-workspace>*,.owner-stage-workspace>.response-panel{grid-column:1 / -1}.owner-stage-workspace>.panel-card,.owner-stage-workspace>.recruitment-mode-card,.owner-stage-workspace>.post-award-guide,.owner-stage-workspace>.owner-payment-card,.owner-stage-workspace>.owner-review-entry{margin-top:0;margin-bottom:0}.owner-stage-workspace .panel-card>.panel-heading+p,.owner-stage-workspace .panel-card>.panel-heading+ul,.owner-stage-workspace .panel-card>.panel-heading+ol{margin-top:10px}.owner-stage-workspace .panel-card>button:last-child,.owner-stage-workspace .panel-card>a:last-child{margin-top:12px;width:100%;justify-content:center}.owner-stage-empty,.owner-questions-empty,.owner-questions-intro{margin:0;font-size:12.5px;color:#61736d;line-height:1.6}.stage-summary>.stage-action{font-size:12.5px;font-weight:700;color:#d84e31}.response-actions{margin-top:12px}.response-actions button{width:100%;justify-content:center}.owner-consultation-card .consultation-sheet-photos,.owner-consultation-card .consultation-sheet-body{margin-top:10px}.owner-questions-card[data-pending=true]{border-color:#ef654666}.owner-questions-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.owner-questions-list li{display:flex;gap:8px;align-items:flex-start;min-width:0}.owner-questions-list strong{display:block;font-size:11px}.owner-questions-list p{margin:2px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.owner-questions-avatar{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:#167f78}.owner-questions-list li[data-mine=true] .owner-questions-avatar{background:#ef6546}.owner-proposals-list{list-style:none;margin:10px 0 0;padding:0;display:grid}.owner-proposals-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e7ebe9}.owner-proposals-list li>div>strong{display:flex;align-items:center;gap:6px;font-size:13px}.owner-proposals-list li>div>small{display:block;font-size:11px;color:#61736d}.owner-proposals-amount{text-align:right;flex:none}.owner-proposals-amount strong{font-size:15px;font-variant-numeric:tabular-nums}.owner-progress-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.owner-progress-steps li{display:flex;align-items:center;gap:10px;font-size:13px}.owner-progress-steps li[data-done=true] .owner-progress-label{font-weight:700}.owner-progress-steps small{margin-left:auto;color:#61736d;font-variant-numeric:tabular-nums}.owner-progress-dot{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#e3e7e3}.owner-progress-steps li[data-done=true] .owner-progress-dot{background:#167f78}.owner-completion-report,.owner-completion-note,.owner-completion-payment{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:#3b4a45}.owner-completion-payment{display:flex;gap:6px;align-items:flex-start}.owner-completion-payment svg{flex:none;margin-top:3px;color:#ef6546}.owner-completion-photos{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:6px;overflow-x:auto}.owner-completion-photos button{display:block;padding:0;border:0;background:none;border-radius:8px;cursor:zoom-in}.owner-completion-photos img{display:block;width:104px;height:72px;object-fit:cover;border-radius:8px}.owner-more-section{margin-top:14px;border:1px solid #1f362f17;border-radius:18px;background:#ffffff9e}.owner-more-section>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 18px;font-size:14px;font-weight:700}.owner-more-section>summary::-webkit-details-marker{display:none}.owner-more-section>summary:before{content:"▸";font-size:12px;color:#61736d}.owner-more-section[open]>summary:before{content:"▾"}.owner-more-section>summary small{font-weight:500;font-size:12px;color:#61736d}.owner-more-section>.owner-more-grid{padding:0 18px 18px}@media(max-width:760px){.owner-more-section>summary{padding:12px 14px}.owner-more-section>.owner-more-grid{padding:0 12px 12px}}.chat-with-agreement{container-type:inline-size}.chat-with-agreement-grid{display:grid;gap:16px;min-width:0}.chat-with-agreement-chat{min-width:0}@container (min-width: 760px){.chat-with-agreement-grid:has(>.chat-agreement-panel){grid-template-columns:minmax(0,1fr) 300px;align-items:start}.chat-with-agreement-grid>.chat-agreement-panel{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}}.chat-agreement-panel:not(.is-owner){display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.chat-agreement-panel>header{display:flex;align-items:center;gap:10px}.chat-agreement-panel>header>div{display:grid;flex:1;min-width:0}.chat-agreement-panel>header small{color:var(--muted-foreground);font-size:11px}.chat-agreement-panel .provider-work-rows{grid-template-columns:1fr;margin:0}.chat-agreement-lead{margin:0 0 10px;color:var(--muted-foreground);font-size:12px;line-height:1.6}.chat-agreement-panel .provider-agreement-form .dialog-actions{justify-content:stretch}.chat-compose-footer{grid-column:1 / -1;min-width:0}.chat-compose-footer[hidden]{display:none}.chat-agreement-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;border:1px solid var(--border, #dde3df);border-radius:12px;background:#fff;color:var(--foreground, #17211f);text-align:left}.chat-agreement-row>svg{flex:none;color:var(--primary)}.chat-agreement-row-text{display:grid;flex:1;min-width:0}.chat-agreement-row-text small{color:var(--muted-foreground, #68736f);font-size:11px;font-weight:600}.chat-agreement-row-text strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-agreement-row.needs-action{border-color:#ef6546;background:#fdede9}.chat-agreement-row.needs-action>svg{color:#ef6546}.chat-agreement-row-pill{flex:none;padding:3px 8px;border-radius:999px;background:#ef6546;color:#fff;font-size:11px;font-style:normal;font-weight:700}.response-panel .response-body{grid-template-columns:1fr}.response-panel .response-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-with-agreement.is-pc{display:grid;gap:10px;min-width:0}.chat-with-agreement.is-pc>.chat-agreement-row{min-height:52px;padding:8px 14px}.chat-with-agreement.is-pc>.chat-agreement-row .chat-agreement-row-text strong{font-size:14px}.chat-agreement-sheet .owner-agreement-board .agreement-schedule-note{margin:0;padding:10px 14px 14px;font-size:12px;line-height:1.6}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-14{width:calc(var(--spacing) * 14)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#dde3df\]{border-color:#dde3df}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[\#e3f2ef\]{background-color:#e3f2ef}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[length\:12px\]{background-size:12px}.bg-\[right_12px_center\]{background-position:right 12px center}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.pr-9{padding-right:calc(var(--spacing) * 9)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#115f5a\]{color:#115f5a}.text-\[\#52615c\]{color:#52615c}.text-\[\#c4482f\]{color:#c4482f}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}@media(min-width:40rem){.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\,330px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,330px) minmax(0,1fr)}.lg\:items-start{align-items:flex-start}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#f5f2eb;--foreground:#17211f;--card:#fff;--card-foreground:#17211f;--popover:#fff;--popover-foreground:#17211f;--primary:#ef6546;--primary-foreground:#fff;--secondary:#eef2ef;--secondary-foreground:#17211f;--muted:#f3f5f3;--muted-foreground:#68736f;--accent:#e8f4ef;--accent-foreground:#176d63;--destructive:#d84242;--border:#dde3df;--input:#dde3df;--ring:#ef6546;--radius:.9rem;--sidebar:#162522;--sidebar-foreground:#f7faf7;--sidebar-primary:#ef6546;--sidebar-primary-foreground:#fff;--sidebar-accent:#253a36;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff17;--sidebar-ring:#ef6546}.register-guide-message{margin-bottom:4px}.quote-fee-preview{background:#f0faf7;border:1px solid #b9dcd4;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:10px;padding:14px;display:grid}.quote-fee-preview>div{gap:3px;display:grid}.quote-fee-preview span,.quote-fee-preview p{color:#647972;font-size:12px}.quote-fee-preview strong{color:#163b33}.quote-fee-preview .total{background:#176f5e;border-radius:10px;padding:10px}.quote-fee-preview .total span,.quote-fee-preview .total strong{color:#fff}.quote-fee-preview p{grid-column:1/-1;margin:0}.admin-setting-card{background:#f5faf8;border:1px solid #cfe0dc;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-setting-card>div,.admin-setting-card>label{align-items:center;gap:10px;display:flex}.admin-setting-card span{gap:3px;display:grid}.admin-setting-card small{color:#687a75}.admin-setting-card input{text-align:right;width:110px;font-size:20px;font-weight:800}.fee-setting-example{color:#705429;background:#fff7e8;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.sidebar-logout{color:#d8e7e2;margin-top:6px}@media(max-width:720px){.quote-fee-preview{grid-template-columns:1fr}.quote-fee-preview>svg{display:none}.admin-setting-card{flex-direction:column;align-items:stretch}}.tender-history-detail{gap:18px}.tender-history-hero{background:#edf9f5;border:1px solid #b8ded4;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.tender-history-hero>svg{box-sizing:content-box;color:#147b68;background:#d7f1e9;border-radius:13px;width:24px;height:24px;padding:10px}.tender-history-hero div,.case-intake-photos header>div{gap:3px;display:grid}.tender-history-hero small,.tender-history-hero p,.case-intake-photos small{color:#66756f;font-size:.82rem}.tender-history-hero strong{font-size:1.12rem}.tender-history-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tender-history-summary>div{background:#fff;border:1px solid #dde6e2;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.tender-history-summary span,.tender-history-scope span{color:#718079;font-size:.8rem}.tender-history-summary strong{font-size:1.15rem}.tender-history-list{gap:8px;display:grid}.tender-history-list article{background:#fff;border:1px solid #dde6e2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.tender-history-list article>div{gap:3px;display:grid}.tender-history-list p,.tender-history-list small{color:#66756f;font-size:.8rem}.tender-history-scope{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tender-history-scope>div{background:#f5f7f6;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.tender-history-scope>p{color:#47635a;grid-column:1/-1;align-items:center;gap:8px;font-size:.82rem;display:flex}.tender-history-scope svg{flex:none;width:17px}.case-intake-photos{border:1px solid #dde6e2;border-radius:16px;gap:12px;padding:15px;display:grid}.case-intake-photos header{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-intake-photos>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.case-intake-photos button{aspect-ratio:4/3;cursor:pointer;background:#e9efec;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.case-intake-photos img{object-fit:cover;width:100%;height:100%}.case-intake-photos button span{color:#fff;background:#123029cc;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:700;display:grid;position:absolute;top:7px;left:7px}@media(max-width:720px){.tender-history-hero{grid-template-columns:1fr;align-items:stretch}.tender-history-summary,.tender-history-scope{grid-template-columns:1fr}.tender-history-scope>p{grid-column:auto}.tender-history-list article{grid-template-columns:38px minmax(0,1fr)}.tender-history-list article>:last-child{grid-column:2;justify-self:start}.case-intake-photos>div{grid-template-columns:repeat(2,1fr)}}.case-intake-section{background:#fff;border:1px solid #dce5e1;border-radius:16px;gap:12px;padding:16px;display:grid}.case-intake-section>header{align-items:center;gap:10px;display:flex}.case-intake-section>header>svg{color:#17806c;width:20px}.case-intake-section>header>div{gap:2px;display:grid}.case-intake-section>header small{color:#708078;font-size:.8rem}.case-intake-records{border-top:1px solid #e7ecea;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-intake-records>div{border-bottom:1px solid #e7ecea;gap:4px;padding:12px 10px;display:grid}.case-intake-records dt,.case-intake-description span{color:#718079;font-size:.78rem}.case-intake-records dd{margin:0;font-size:.92rem;font-weight:700}.case-intake-description{background:#f5f7f6;border-radius:12px;gap:6px;padding:14px;display:grid}.case-intake-description p{line-height:1.7}.case-intake-insurance-note{color:#52665f;font-size:.8rem;line-height:1.6}.case-intake-photos button em{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#123029d1;border-radius:8px;padding:6px 8px;font-size:.75rem;font-style:normal;font-weight:700;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.case-intake-photos ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.case-intake-photos li{background:#f5f7f6;border-radius:9px;grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px;padding:9px 10px;font-size:.8rem;display:grid}.case-intake-photos li span{color:#607169}.owner-after-order{gap:16px;display:grid}.owner-contact-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.owner-inline-chat,.owner-agreement-board{background:#fff;border:1px solid #dce5e1;border-radius:17px;overflow:hidden}.owner-inline-chat>header{background:#f4f9f7;border-bottom:1px solid #e5ebe8;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.owner-contact-avatar{color:#126f5f;background:#dff2ec;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.owner-inline-chat>header>div:nth-child(2){gap:2px;display:grid}.owner-inline-chat small,.owner-inline-chat span,.owner-agreement-board small{color:#66776f;font-size:.78rem}.owner-inline-thread{background:#f8faf9;gap:9px;max-height:290px;padding:15px;display:grid;overflow-y:auto}.owner-inline-bubble{align-items:flex-end;gap:7px;max-width:88%;display:flex}.owner-inline-bubble>span{color:#176f61;background:#dcefe9;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.owner-inline-bubble>div{background:#fff;border-radius:13px 13px 13px 4px;gap:4px;padding:10px 12px;display:grid;box-shadow:0 2px 8px #13372f0f}.owner-inline-bubble p{font-size:.86rem;line-height:1.55}.owner-inline-bubble time{color:#7c8a84;font-size:.75rem}.owner-inline-bubble.mine{justify-self:end}.owner-inline-bubble.mine>div{background:#daf2e9;border-radius:13px 13px 4px}.owner-inline-compose{border-top:1px solid #e5ebe8;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:11px;display:grid}.owner-inline-compose>label{color:#356c60;cursor:pointer;background:#edf4f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.owner-inline-compose>label svg{width:18px}.owner-inline-compose>label input{opacity:0;width:1px;height:1px;position:absolute}.owner-agreement-board{align-content:start;display:grid}.owner-agreement-board>header{color:#fff;background:#153f36;border-bottom:1px solid #e5ebe8;justify-content:space-between;gap:10px;padding:15px;display:flex}.owner-agreement-board>header>div{gap:2px;display:grid}.owner-agreement-board>header small{color:#b8d8d0}.owner-agreement-board dl{margin:0;display:grid}.owner-agreement-board dl>div{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.owner-agreement-board dt{color:#6c7c75;font-size:.77rem}.owner-agreement-board dd{margin:0;font-size:.84rem;font-weight:700;line-height:1.45}.agreement-subnote{color:#a24c39;margin-top:3px;font-size:.75rem;font-weight:600;display:block}.schedule-update-meta{color:#76847e;margin-top:4px;font-size:.75rem;font-weight:500;display:block}.agreement-schedule-note{color:#76847e;border-top:1px solid #e3eae7;margin:2px 0 0;padding-top:10px;font-size:.75rem;line-height:1.55}.agreement-row-actions{justify-items:end;gap:6px;display:grid}.agreement-row-actions button{white-space:nowrap;gap:5px}.agreement-row-actions button svg{width:14px}.owner-agreement-board>div:last-child{flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.estimate-revision-card small{color:#687871;font-size:.8rem}.estimate-revision-card{background:#fff7f3;border:1px solid #efaa98;border-radius:16px;gap:13px;padding:17px;display:grid}.estimate-revision-card>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.estimate-revision-card>header>svg{color:#d45b42;width:21px}.estimate-revision-card>header>div{gap:3px;display:grid}.estimate-revision-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.estimate-revision-card dl>div{background:#ffffffc7;border-radius:11px;gap:5px;padding:12px;display:grid}.estimate-revision-card dt{color:#7a665f;font-size:.78rem}.estimate-revision-card dd{margin:0;font-size:.88rem;font-weight:700;line-height:1.55}.estimate-revision-card>div:last-child{justify-content:flex-end;gap:8px;display:flex}.insurance-decision-flow{background:#f1faf7;border:1px solid #b9ddd4;border-radius:16px;gap:14px;padding:17px;display:grid}.insurance-decision-flow>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.insurance-decision-flow>header>svg{color:#147b68;width:22px}.insurance-decision-flow>header>div{gap:4px;display:grid}.insurance-decision-flow small,.insurance-decision-flow p{color:#587168;font-size:.8rem}.insurance-decision-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.insurance-decision-flow li{background:#ffffffd9;border:1px solid #d7e5e0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px;display:grid}.insurance-decision-flow li>span{color:#718079;background:#edf1ef;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.76rem;font-weight:800;display:grid}.insurance-decision-flow li.done>span,.insurance-decision-flow li.current>span{color:#fff;background:#18816d}.insurance-decision-flow li.current{border-color:#63bca8;box-shadow:inset 0 0 0 1px #63bca8}.insurance-decision-flow li>div{gap:3px;display:grid}.insurance-decision-flow li svg{width:14px}.insurance-evidence-summary{background:#fff;border-radius:12px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.insurance-evidence-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.insurance-evidence-summary>div span{color:#587168;grid-column:1/-1;font-size:.76rem}.insurance-evidence-summary [data-slot=progress]{height:7px}.insurance-evidence-summary ul{flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;list-style:none;display:flex}.insurance-evidence-summary li{color:#27715f;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.76rem;display:flex}.insurance-evidence-summary li>svg{width:15px}.insurance-evidence-summary li.pending{color:#947c60}.schedule-edit-dialog{max-width:520px!important}.schedule-edit-field{gap:7px;display:grid}.schedule-edit-field>span{color:#5d6f67;font-size:.82rem;font-weight:700}.insurance-emergency-note{background:#fff5e8;border-radius:11px;gap:9px;padding:11px 13px;display:flex}.insurance-emergency-note svg{color:#ad6816;flex:none;width:18px}.insurance-decision-actions{justify-content:flex-end;gap:8px;display:flex}@media(max-width:720px){.case-intake-records,.case-intake-photos li,.owner-contact-workspace,.estimate-revision-card dl{grid-template-columns:1fr}.owner-inline-chat>header{grid-template-columns:42px minmax(0,1fr)}.owner-agreement-board dl>div{grid-template-columns:1fr}.agreement-row-actions{justify-items:start}.estimate-revision-card>header{grid-template-columns:30px minmax(0,1fr)}.estimate-revision-card>header>:last-child{grid-column:2;justify-self:start}.estimate-revision-card>div:last-child{flex-direction:column}.insurance-decision-flow>header,.insurance-decision-flow ol,.insurance-evidence-summary{grid-template-columns:1fr}.insurance-decision-actions{flex-direction:column}}*{border-color:var(--border)}html{background:var(--background)}button{cursor:pointer}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar-shell{color:#f6faf8;z-index:30;scrollbar-width:thin;background:linear-gradient(#192d29,#12201e);flex-direction:column;height:100vh;padding:25px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:14px 0 35px #14231f14}.brand-lockup,.mobile-brand{align-items:center;gap:11px;display:flex}.brand-lockup{border-bottom:1px solid #ffffff17;padding:0 8px 28px}.brand-mark{background:#071313;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 8px 22px #030f0f59}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-lockup strong{letter-spacing:.02em;font-size:15px;display:block}.brand-lockup span{color:#9db0aa;letter-spacing:.06em;margin-top:3px;font-size:12px;display:block}.sidebar-nav{gap:6px;padding:24px 0;display:grid}.sidebar-item{color:#aebdb8;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 12px;font-size:13px;transition:all .2s;display:grid;position:relative}.sidebar-item:hover{color:#fff;background:#ffffff0f}.sidebar-item.active{color:#fff;background:#ffffff1a}.sidebar-item.active:before{content:"";background:#ff7455;border-radius:0 5px 5px 0;width:3px;height:23px;position:absolute;left:-18px}.sidebar-item .badge{background:#ef6546;border:0;justify-content:center;min-width:20px;height:19px;padding:0 6px}.nav-dot{background:#69d3b9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #69d3b91a}.sidebar-insight{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff17;border-radius:15px;margin-top:auto;padding:15px}.insight-label{color:#86d4bf;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.sidebar-insight strong{margin:9px 0;font-size:14px;display:block}.sidebar-insight [data-slot=progress]{background:#ffffff1a;height:5px}.sidebar-insight [data-slot=progress-indicator]{background:linear-gradient(90deg,#67d0b6,#a6e5cf)}.sidebar-insight small{color:#96aaa3;margin-top:9px;font-size:12px;line-height:1.55;display:block}.profile-card{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff17;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:13px 8px 0;display:grid}.profile-card:hover{background:#ffffff0d}.avatar{color:#2c302f;background:#f1c784;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.profile-card strong{font-size:13px}.profile-card span{color:#8fa39c;margin-top:2px;font-size:12px}.register-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.45}.register-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.65}.register-dialog small{font-size:12px;line-height:1.55}.register-step>label:first-child,.register-step>label>span{line-height:1.5}.register-step textarea{line-height:1.65}.property-radio p,.photo-uploader-heading small,.photo-add-more small{line-height:1.6}.service-hours-notice strong{line-height:1.5}.service-hours-notice p{margin-top:5px}.register-dialog .insurance-rule-questions strong,.register-dialog .insurance-rule-summary strong,.register-dialog .register-caution strong,.register-dialog .confirm-grid strong{font-size:13px;line-height:1.5}.register-dialog .insurance-rule-questions small,.register-dialog .insurance-rule-summary p,.register-dialog .register-caution p,.register-dialog .confirm-grid span,.register-dialog .budget-rule-note{font-size:12px;line-height:1.7}.register-dialog .rule-answer-options label,.register-dialog .budget-presets button,.register-dialog .add-property-button{font-size:12px}.register-actions button{min-height:42px;font-size:14px}.detail-help-trigger{color:#287963;background:#fff;border:1px solid #c9ddd6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:all .18s;display:inline-grid}.detail-help-trigger:hover{background:#eaf6f2;border-color:#55a18b}.detail-help-trigger svg{width:18px}.detail-help-dialog{max-width:480px}.detail-help-dialog [data-slot=dialog-title]{font-size:19px}.detail-help-dialog [data-slot=dialog-description]{color:#536760;font-size:14px;line-height:1.9}.service-hours-notice>div,.budget-rule-note span{flex:1;min-width:0}.main-shell{min-width:0}.topbar{z-index:25;background:var(--background,#faf9f5)}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--background,#faf9f5) 72%,transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:66px;padding:0 32px;transition:border-color .16s ease-out;display:flex;position:sticky;top:0}.topbar[data-scrolled=true]{border-bottom-color:#1f312c14}.breadcrumb{color:#7d8985;align-items:center;gap:6px;font-size:12px;display:flex}.breadcrumb strong{color:#34413d}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button{border-radius:11px}.bell-button{position:relative}.bell-count{color:#fff;background:#c8442a;border:2px solid #f8f7f3;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.mobile-brand{display:none}.content-wrap{width:min(1440px,100%);margin:0 auto;padding:18px 32px 55px}.eyebrow{color:var(--muted-text-strong);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.case-hero{color:#fff;background:linear-gradient(120deg,#203e38,#172d29 64%,#233b36);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1d332d26}.case-hero:after{content:"";border:58px solid #ffffff09;border-radius:50%;width:330px;height:330px;position:absolute;top:-120%;right:8%}.case-copy,.case-stat,.property-thumb{z-index:1;position:relative}.case-copy{flex:1;min-width:0}.property-thumb{color:#fff;background:#294b43;border:1px solid #fff3;border-radius:15px;flex:0 0 94px;width:94px;height:76px;padding:0;overflow:hidden;box-shadow:0 9px 24px #0000002e}.property-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.property-thumb:after{content:"";background:linear-gradient(#0000,#081915bf);position:absolute;top:42%;right:0;bottom:0;left:0}.property-thumb span{z-index:2;align-items:center;gap:4px;font-weight:800;display:flex;position:absolute;bottom:7px;left:8px}.property-thumb:hover img{transform:scale(1.04)}.case-label-row{color:#abc0ba;align-items:center;gap:10px;display:flex}.urgent-badge{color:#ffb5a4;background:#ef654629;border:1px solid #ffffff29}.urgent-badge span{background:#ff7659;border-radius:50%;width:6px;height:6px}.case-copy h1{letter-spacing:-.02em;margin:10px 0 7px;font-size:clamp(20px,2vw,28px);line-height:1.35}.case-copy p{color:#b6c7c2;flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.case-budget-chip{color:#fff0b7;background:#ffd15b1a;border:1px solid #ffffff2e;border-radius:999px;padding:3px 7px;font-weight:800}.case-stat{border-left:1px solid #ffffff24;min-width:156px;padding:13px 18px}.case-stat span,.case-stat small{color:#aabdb7;display:block}.case-stat strong{color:#8ee0c8;margin:5px 0 4px;font-size:16px;display:block}.stage-card{background:#ffffffd1;border:1px solid #203b3317;border-radius:18px;margin-top:12px;padding:18px 24px 16px;box-shadow:0 9px 28px #1e2f2a0d}.stage-title{justify-content:space-between;align-items:center;display:flex}.stage-title h2,.panel-heading h3{margin:3px 0 0}.stage-title .badge{color:#6a7873}.stage-rail{align-items:flex-start;margin-top:17px;display:flex}.stage-step{color:var(--muted-text);flex:1;place-items:center;gap:5px;font-weight:700;display:grid;position:relative}.stage-dot{z-index:2;background:#fff;border:2px solid #e0e5e2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:relative}.stage-line{z-index:1;background:#e6e9e7;width:100%;height:2px;position:absolute;top:12px;left:50%}.stage-step.done .stage-dot{color:#fff;background:#52b99d;border-color:#52b99d}.stage-step.done .stage-line{background:#52b99d}.stage-step.done span{color:#357f6d}.stage-step.current .stage-dot{color:#ef6546;border-color:#ef6546;box-shadow:0 0 0 5px #ef65461a}.stage-step.current span{color:#d84e31}.next-card{border:1px solid var(--role-color);grid-template-columns:48px minmax(190px,1fr) 150px auto;align-items:center;gap:15px;margin:14px 0;padding:17px 18px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.next-card{border:1px solid color-mix(in srgb,var(--role-color) 24%,#dfe4e1)}}.next-card{background:linear-gradient(100deg,var(--role-color),white 65%);box-shadow:0 10px 26px var(--role-color);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.next-card{background:linear-gradient(100deg,color-mix(in srgb,var(--role-color) 7%,white),#fff 65%);box-shadow:0 10px 26px color-mix(in srgb,var(--role-color) 8%,transparent)}}.next-icon{width:46px;height:46px;color:var(--role-color);background:var(--role-color);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.next-icon{background:color-mix(in srgb,var(--role-color) 11%,white)}}.next-copy h2{margin:4px 0 3px;font-size:16px}.next-copy p{color:#73807b;margin:0}.primary-action{background:var(--role-color);color:#fff;box-shadow:0 8px 20px var(--role-color);border:0;border-radius:12px;gap:8px}@supports (color:color-mix(in lab,red,red)){.primary-action{box-shadow:0 8px 20px color-mix(in srgb,var(--role-color) 25%,transparent)}}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.panel-card{background:#ffffffdb;border:1px solid #1f362f17;border-radius:18px;min-width:0;padding:19px;box-shadow:0 10px 30px #1b2e280d}.response-panel{grid-column:span 5}.contract-panel{grid-column:span 7}.evidence-panel,.timeline-panel,.growth-panel{grid-column:span 4}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading button{color:#7a8883}.live-pill{color:#278a72;background:#e8f6f1;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:flex}.live-pill i{background:#31ad8d;border-radius:50%;width:5px;height:5px}.response-body{grid-template-columns:150px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.r2{top:34px;right:34px;bottom:34px;left:34px}.response-metrics{gap:7px;display:grid}.response-metrics div{background:#f5f7f5;border-radius:10px;align-items:baseline;gap:6px;padding:7px 10px;display:flex}.response-metrics strong{font-size:17px}.response-metrics span{color:var(--muted-text-strong)}.response-metrics .accent{color:#d94c30;background:#fff2ee}.response-note{color:#6f7c77;background:#f6f7f5;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.response-note strong{color:#1c6e60}.contract-node{background:#f8fcfa;border:1px solid #cde3dc;border-radius:13px;min-width:0;padding:13px}.contract-node.muted{background:#fafafa;border-style:dashed}.contract-node-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.contract-node-top span{color:#6d7d77}.contract-node-top .badge{color:#27816c;padding:2px 5px}.contract-node strong,.contract-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-node strong{margin:7px 0 3px}.contract-node small{color:var(--muted-text-strong)}.contract-link{color:#9aa6a2;place-items:center;display:grid}.contract-link span{margin-bottom:2px}.score-ring{color:#1d7b68;background:radial-gradient(circle,#fff 0 61%,transparent 63%),conic-gradient(#46ad91 78%,#e8efec 0);border-radius:50%;place-items:center;width:47px;height:47px;font-size:13px;display:grid}.score-ring span{font-size:12px}.evidence-preview{grid-template-columns:1fr 1.2fr;gap:11px;margin:13px 0;display:grid}.photo-placeholder{text-align:left;color:#fff;background:#dce9e4;border-radius:13px;min-height:118px;padding:0;font-size:12px;display:block;position:relative;overflow:hidden}.photo-placeholder>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;top:0;right:0;bottom:0;left:0}.evidence-icon-placeholder{color:#256f60;background:linear-gradient(145deg,#dcece6,#edf5f2);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding-bottom:18px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.evidence-icon-placeholder svg{width:24px;height:24px;margin-bottom:2px}.evidence-icon-placeholder strong{font-size:12px}.evidence-icon-placeholder small{color:#668078;font-size:12px}.photo-placeholder:after{content:"";background:linear-gradient(#0000,#10241fd1);position:absolute;top:42%;right:0;bottom:0;left:0}.photo-caption{z-index:2;color:#fff;text-shadow:0 1px 5px #00000059;align-items:center;gap:6px;font-weight:800;display:flex;position:absolute;bottom:9px;left:10px;right:10px}.photo-placeholder:hover>img{transform:scale(1.035)}.evidence-list{align-content:center;gap:8px;display:grid}.evidence-list p{color:#286f60;align-items:center;gap:6px;margin:0;display:flex}.evidence-list p.pending{color:#9b8770}.wide-button{gap:7px;width:100%}.owner-dashboard-grid .evidence-panel{grid-column:span 5}.owner-dashboard-grid .timeline-panel,.owner-post-award-dashboard .contract-panel{grid-column:span 7}.owner-post-award-dashboard .timeline-panel{grid-column:span 5}.timeline-list{margin-top:13px;display:grid}.timeline-event{grid-template-columns:9px 37px 1fr;gap:7px;min-height:47px;display:grid;position:relative}.timeline-event:before{content:"";background:#dfe6e2;width:1px;position:absolute;top:13px;bottom:-3px;left:4px}.timeline-event:last-child:before{display:none}.event-dot{z-index:1;background:#aab5b1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #cdd6d2}.timeline-event.current .event-dot{background:#ef6546;box-shadow:0 0 0 3px #ffe7e1}.timeline-event time{color:#84918c;font-size:12px}.timeline-event strong{display:block}.timeline-event p{color:var(--muted-text-strong);margin:3px 0 0}.growth-score{align-items:center;gap:13px;margin:12px 0;display:flex}.growth-score>div:first-child{color:#1d7565;align-items:baseline;display:flex}.growth-score>div:first-child strong{font-size:31px}.growth-score>div:first-child span,.growth-copy strong{font-size:12px}.growth-copy p{color:#7d8a86;margin:3px 0 0;font-size:12px}.proposal-dialog{border-radius:20px;padding:24px}.proposal-dialog [data-slot=dialog-title]{font-size:20px}.proposal-dialog [data-slot=dialog-description]{margin-top:5px;font-size:13px}.proposal-list{gap:9px;margin-top:8px;display:grid}.proposal-row{color:#17211f;text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:14px;grid-template-columns:minmax(145px,1fr) 100px 100px auto;align-items:center;gap:14px;width:100%;padding:15px;transition:all .18s;display:grid;position:relative}.proposal-row:hover{border-color:#ef876f;transform:translateY(-1px);box-shadow:0 8px 24px #1f302b14}.proposal-tag{color:#fff;background:#c8442a;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:900;position:absolute;top:-7px;left:13px}.proposal-tag.mint{background:#258b74}.proposal-tag.gold{background:#ae7428}.proposal-company{align-items:center;gap:9px;display:flex}.company-avatar{color:#275f53;background:#e6f3ef;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.proposal-company strong,.proposal-company span,.proposal-data span,.proposal-data strong,.proposal-data small{display:block}.proposal-company span{color:#8a7a56;align-items:center;gap:3px;margin-top:4px;display:flex}.proposal-data span{color:#8a9591}.proposal-data strong{margin-top:3px}.proposal-data small{color:#d95639}.proposal-note{color:#7e8985;align-items:center;gap:6px;margin:5px 0 0;font-size:12px;display:flex}.detail-sheet{background:#fbfaf6;border-left:0;padding:25px;overflow-y:auto;box-shadow:-24px 0 70px #192b262e;width:min(470px,94vw)!important;max-width:none!important}.detail-sheet [data-slot=sheet-title]{font-size:21px}.detail-sheet [data-slot=sheet-description]{margin-top:5px;font-size:13px;line-height:1.6}.sheet-toolbar{gap:6px;margin:20px 0 13px;display:flex}.filter-chip{color:#75817d;background:#fff;border:1px solid #dce3df;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800}.filter-chip.active{color:#d65134;background:#fff0eb;border-color:#f0aa99}.sheet-list{gap:9px;margin-top:20px;display:grid}.sheet-list.compact{gap:7px}.sheet-card{color:#25322e;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;transition:all .18s;display:grid}.sheet-card:hover,.message-row:hover,.document-row:hover,.notification-row:hover{border-color:#ef9b87;transform:translateY(-1px);box-shadow:0 7px 20px #1f302b0f}.sheet-card.featured{background:#fff9f6;border-color:#f3b3a4}.sheet-card-icon{color:#d9573a;background:#fee9e4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sheet-card-icon svg{width:18px}.sheet-card-icon.mint{color:#237964;background:#e3f2ed}.sheet-card-icon.gold{color:#9d681f;background:#f7ecd9}.sheet-card strong,.sheet-card small,.sheet-card p{display:block}.sheet-card small{color:#d4583b;font-size:12px}.sheet-card strong{margin-top:4px;font-size:13px}.sheet-card p{color:#7c8984;margin:3px 0 0;font-size:12px}.sheet-card>svg{color:#95a09c;width:17px}.sheet-primary{border-radius:11px;gap:7px;width:100%;margin-top:16px}.message-row{color:#25322e;text-align:left;background:#fff;border:1px solid #e0e5e2;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;transition:all .18s;display:grid;position:relative}.message-row .company-avatar.blue{color:#35629c;background:#e7eef8}.message-row .company-avatar.gold{color:#8e6329;background:#f8ecd9}.message-row strong{font-size:12px}.message-row p{color:#6f7e79;margin:4px 0;font-size:12px}.message-row small{color:#98a29f;font-size:12px}.document-score{color:#fff;background:linear-gradient(120deg,#203c36,#18302c);border-radius:15px;margin-top:20px;padding:18px}.document-score span,.document-score small{color:#a9bcb6;font-size:12px;display:block}.document-score strong{margin:6px 0 9px;font-size:27px;display:block}.document-score [data-slot=progress]{background:#ffffff1a;height:6px}.document-score [data-slot=progress-indicator]{background:#6bd0b4}.document-score small{margin-top:8px}.document-row{color:#257762;text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:12px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:11px;transition:all .18s;display:grid}.document-row>svg{width:18px}.document-row strong{color:#26332f;font-size:12px;display:block}.document-row p{color:#7e8a86;margin:3px 0 0;font-size:12px}.document-row .badge{color:#23725f;background:#e3f3ed;border:0;font-size:12px}.document-row.pending{color:#a77b3e}.document-row.pending .badge{color:#927348;background:#fbf6ed}.structure-alert{color:#a2691e;background:#fff6e8;border-radius:12px;gap:10px;margin-top:16px;padding:12px;display:flex}.structure-alert>svg{flex:none;width:18px}.structure-alert strong{font-size:12px;display:block}.structure-alert p{color:#957952;margin:3px 0 0;font-size:12px}.notification-row{color:#25322e;text-align:left;background:#fff;border:1px solid #e1e6e3;border-radius:13px;grid-template-columns:40px 1fr;gap:10px;width:100%;padding:12px;transition:all .18s;display:grid}.notification-row.unread{background:#fff9f7;border-color:#f0b4a6}.notification-row>span{color:#d65337;background:#fee9e4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notification-row>span.mint{color:#277761;background:#e5f3ee}.notification-row>span.gold{color:#936326;background:#f8eddc}.notification-row svg{width:17px}.notification-row small{color:#98a39f;font-size:12px}.notification-row strong{margin:3px 0;font-size:12px;display:block}.notification-row p{color:#7a8782;margin:0;font-size:12px}.support-dialog{border-radius:20px;max-width:520px;padding:24px}.support-input span{margin:14px 0 6px;font-size:12px;font-weight:900;display:block}.support-input textarea{resize:vertical;background:#fbfcfb;border:1px solid #d9e1dd;border-radius:12px;outline:none;width:100%;min-height:110px;padding:12px;font-size:13px}.support-input textarea:focus{border-color:#ef876f;box-shadow:0 0 0 3px #ef65461a}.dialog-actions{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.dialog-actions button{gap:6px}.profile-hero{background:linear-gradient(120deg,#edf6f2,#f8f8f3);border-radius:15px;align-items:center;gap:13px;margin-top:5px;padding:15px;display:flex}.profile-avatar-large{color:#3b403d;background:#efc47f;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.profile-hero strong{font-size:14px}.profile-hero p{color:#70807a;margin:3px 0 7px;font-size:12px}.profile-hero .badge{color:#23725f;background:#dff2eb;border:0;gap:4px;font-size:12px}.profile-hero .badge svg{width:12px}.profile-menu{border:1px solid #e1e6e3;border-radius:13px;display:grid;overflow:hidden}.profile-menu button{color:#3b4844;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecea;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:grid}.profile-menu button:last-child{border-bottom:0}.profile-menu button:hover{background:#f7f9f7}.profile-menu svg{color:#71827c;width:15px}.profile-menu button svg:last-child{width:13px}.breadcrumb-button{background:0 0;border:0}.breadcrumb-button:hover strong,.breadcrumb-button:hover span:last-child{color:#ef6546}.breadcrumb-button span:last-child{color:#899590;font-size:12px}.context-switcher{background:#ffffffd1;border:1px solid #1f362f17;border-radius:16px;grid-template-columns:minmax(170px,1.25fr) minmax(145px,.9fr) minmax(210px,1.4fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1b2e280b}.context-title strong,.context-title small{display:block}.context-title strong{margin-top:3px}.context-title small{color:var(--muted-text-strong);margin-top:3px;line-height:1.4}.context-select>span{color:#77847f;margin-bottom:5px;font-weight:800;display:block}.context-select [data-slot=select-trigger]{background:#fff;border-radius:10px;width:100%;height:37px}.context-switcher>button{white-space:nowrap;border-radius:10px;gap:6px;height:37px}.case-label-row button{color:#9fc0b6;background:0 0;border:0;align-items:center;gap:2px;margin-left:2px;font-size:12px;display:flex}.case-label-row button:hover{color:#fff}.urgent-badge.urgency-中{color:#f5d59e;background:#c0822a29}.urgent-badge.urgency-中 span{background:#d99b3f}.urgent-badge.urgency-低{color:#9cddca;background:#3e9e8429}.urgent-badge.urgency-低 span{background:#59b89f}.case-stat{color:inherit;text-align:left;background:0 0;border:0}.case-stat small{align-items:center;gap:3px;display:flex}.case-stat:hover strong{color:#fff}.response-metrics button{text-align:left;border:0;border-radius:10px;align-items:baseline;gap:6px;width:100%;padding:7px 10px;display:flex}.response-metrics button svg{align-self:center;margin-left:auto}.response-note{text-align:left;border:0;width:100%}.response-note:hover{background:#eef4f1}.response-note>svg:last-child{margin-left:auto}.photo-placeholder{border:0;width:100%}.photo-placeholder:hover{color:#287762;background:linear-gradient(150deg,#d5e8e1,#e6f1ed)}.timeline-event{width:100%;color:inherit;text-align:left;background:0 0;border:0}.timeline-event:hover strong{color:#d75236}.growth-panel .panel-heading>button{background:0 0;border:0}.property-summary-list{border-bottom:1px solid #e0e6e2;gap:8px;margin-top:20px;padding-bottom:17px;display:grid}.property-summary{color:#27342f;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:13px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:9px;width:100%;padding:11px;transition:all .18s;display:grid}.property-summary:hover,.property-summary.active{background:#fff9f7;border-color:#ef9c88}.property-summary .property-icon{color:#267a66;background:#e4f2ed;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.property-summary .property-icon svg{width:18px}.property-summary small,.property-summary strong,.property-summary p{display:block}.property-summary small{color:#788781;font-size:12px}.property-summary strong{margin:2px 0;font-size:12px}.property-summary p{color:#899590;margin:0;font-size:12px}.property-summary .badge{font-size:12px}.property-summary>svg{color:#96a19d;width:14px}.case-list-head{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.case-list-head>strong{font-size:13px}.case-list-head .sheet-toolbar{margin:0}.case-sheet-list{margin-top:10px}.case-sheet-card{grid-template-columns:42px 1fr auto auto}.case-progress-mini{background:#e9edeb;border-radius:99px;width:100%;height:3px;margin-top:7px;display:block;overflow:hidden}.case-progress-mini i{border-radius:inherit;background:linear-gradient(90deg,#50b99b,#8edac4);height:100%;display:block}.case-sheet-card .badge{font-size:12px}.message-search{margin-top:18px;position:relative}.message-search>svg{z-index:1;color:#8b9792;position:absolute;top:10px;left:11px}.message-search input{background:#fff;border-radius:11px;padding-left:34px;font-size:12px}.message-row>svg{color:#95a09c}.sheet-back{color:#6d7d77;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 12px;font-size:12px;display:flex}.sheet-back svg{width:15px}.sheet-back:hover{color:#ef6546}.chat-case-link{text-align:left;border:1px solid #efc0b5;border-radius:11px;align-items:center;gap:8px;width:100%;display:grid}.chat-case-link>svg{width:17px}.chat-case-link small,.chat-case-link strong{display:block}.chat-case-link small{color:#997d75;font-size:12px}.chat-case-link strong{color:#553e38;margin-top:2px;font-size:12px}.chat-thread{background:linear-gradient(#f5f7f5,#fbfaf6);border-top:1px solid #e4e9e6;align-content:start;gap:13px;min-height:360px;margin:14px -5px 0;padding:16px 5px;display:grid}.chat-date{color:#86928e;background:#e9eeeb;border-radius:99px;justify-self:center;padding:3px 8px;font-size:12px}.chat-bubble{align-items:flex-end;gap:7px;max-width:83%;display:flex}.chat-bubble>span{color:#286e60;background:#dff0ea;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.chat-bubble>div{background:#fff;border-radius:12px 12px 12px 3px;padding:9px 11px;box-shadow:0 4px 14px #1e302a0f}.chat-bubble p{color:#374540;margin:0;font-size:12px;line-height:1.55}.chat-bubble time{color:#9aa4a1;text-align:right;margin-top:4px;font-size:12px;display:block}.chat-bubble.mine{justify-self:end}.chat-bubble.mine>div{color:#fff;background:#2e8a73;border-radius:12px 12px 3px}.chat-bubble.mine p,.chat-bubble.mine time{color:#fff}.chat-bubble.mine time{opacity:.7}.chat-compose{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #dde4e0;grid-template-columns:auto 1fr auto;gap:6px;margin:0 -25px -25px;padding:12px 25px;display:grid;position:sticky;bottom:-25px}.chat-compose input{font-size:12px}.chat-attach{color:#60706a;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.chat-attach svg{width:16px}.chat-attach input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.chat-attach-group{gap:4px;display:flex}.chat-compose-wrap{display:contents}.chat-pending{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 0 0;display:flex}.chat-pending figure{width:64px;height:64px;margin:0;position:relative}.chat-pending img{object-fit:cover;border-radius:8px;width:64px;height:64px;display:block}.chat-pending button{color:#fff;cursor:pointer;background:#d64545;border:0;border-radius:10px;width:20px;height:20px;font-size:13px;line-height:20px;position:absolute;top:-6px;right:-6px}.chat-pending small{color:#60706a;flex-basis:100%;font-size:11px}.chat-photos{grid-template-columns:repeat(3,64px);gap:4px;margin-top:6px;display:grid}.chat-photos img{object-fit:cover;border-radius:8px;width:64px;height:64px;display:block}.register-dialog{border-radius:21px;padding:25px}.register-step-overview{gap:4px;margin:10px 5px 0;display:grid;position:relative}.register-step-overview:before{z-index:0;content:"";background:#e1e8e5;width:83%;height:2px;position:absolute;top:11px;left:8.5%}.register-step-overview li{z-index:1;color:#91a09a;justify-items:center;gap:4px;display:grid;position:relative}.register-step-overview li>span{background:#fff;border:2px solid #e1e8e5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.register-step-overview li>span svg{width:12px}.register-step-overview li>small{font-size:12px;font-weight:800}.register-step-overview li.completed,.register-step-overview li.current{color:#287b67}.register-step-overview li.completed>span{color:#fff;background:#4ba58c;border-color:#4ba58c}.register-step-overview li.current>span{color:#d95337;border-color:#ef6546;box-shadow:0 0 0 4px #ef65461a}.register-step{min-height:310px;padding:18px 2px 2px;animation:.18s ease-out both register-step-enter}@keyframes register-step-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.register-step>label:first-child{margin-bottom:10px;font-size:13px;font-weight:900;display:block}.property-radio-list{gap:8px;display:grid}.property-radio{cursor:pointer;background:#fff;border:1px solid #dde4e0;border-radius:13px;grid-template-columns:auto 42px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.property-radio.active{background:#fff9f7;border-color:#ef9c88;box-shadow:0 0 0 3px #ef654612}.property-radio .property-icon{color:#2a7c68;background:#e4f2ed;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.property-radio .property-icon svg{width:18px}.property-radio strong{font-size:12px;display:block}.property-radio p{color:#7e8c87;margin:3px 0 0;font-size:12px}.add-property-button{color:#3c796a;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.add-property-button svg{width:15px}.register-step>label>span{color:#53625d;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.register-step textarea{min-height:80px;font-size:12px}.insurance-estimate-registration{background:#fff;border:1px solid #dce5e1;border-radius:15px;gap:12px;margin-top:12px;padding:14px;display:grid}.insurance-estimate-registration.selected{background:linear-gradient(135deg,#f1faf6,#fff);border-color:#91c6b6;box-shadow:0 0 0 3px #2e866f0f}.insurance-estimate-registration>header{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.insurance-estimate-registration>header>span{color:#247762;background:#e4f3ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.insurance-estimate-registration>header svg{width:19px}.insurance-estimate-registration>header strong{color:#233a33;font-size:14px;display:block}.insurance-estimate-registration>header p{color:#687a73;margin:3px 0 0;font-size:12px;line-height:1.55}.insurance-estimate-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.insurance-estimate-options>label{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:11px;display:grid}.insurance-estimate-options strong,.insurance-estimate-options small{display:block}.insurance-estimate-options strong{color:#2a4039;font-size:12px}.insurance-estimate-options small{color:#73827d;margin-top:2px;font-size:13px}.insurance-registration-questions{border-top:1px solid #dfe8e4;gap:10px;padding-top:12px;display:grid}.insurance-question-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.insurance-question-heading small,.insurance-question-heading strong{display:block}.insurance-question-heading small{color:#70817b;font-size:13px}.insurance-question-heading strong{color:#24443a;margin-top:2px;font-size:13px}.insurance-probability-disclaimer{color:#697871;background:#f5f7f6;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:13px;line-height:1.55;display:flex}.insurance-probability-disclaimer svg{color:#2d7d69;flex:none;width:15px}.insurance-coverage-note{color:#536d7d;background:#f4f8fb;border:1px solid #dbe5ee;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.insurance-coverage-note svg{color:#3c718c;flex:none;width:16px}.insurance-coverage-note p{margin:0;font-size:13px;line-height:1.65}.budget-ceiling-field{background:linear-gradient(135deg,#f5faf8,#fffdf8);border:1px solid #dce6e1;border-radius:14px;margin-top:12px;padding:14px}.payment-preference-field{background:#f8fbfa;border:1px solid #cfe0db;border-radius:18px;margin-top:16px;padding:18px}.payment-preference-field>header,.owner-payment-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-preference-field>header strong,.owner-payment-card>header strong{color:#173d35;font-size:16px;display:block}.payment-preference-field>header p,.owner-payment-card>header p{color:#60756f;margin-top:4px;font-size:13px}.payment-method-radio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.payment-method-radio>label{cursor:pointer;background:#fff;border:1px solid #d9e2df;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:14px;display:grid}.payment-method-radio>label.selected{background:#eef9f5;border-color:#1f9a82;box-shadow:0 0 0 2px #1f9a8214}.payment-method-radio svg{color:#208c76;width:21px;height:21px}.payment-method-radio span strong,.payment-method-radio span small{display:block}.payment-method-radio span strong{font-size:15px}.payment-method-radio span small{color:#6a7a76;margin-top:3px;font-size:12px}.payment-method-note{color:#546e67;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.payment-method-note>svg{flex:none;width:17px;height:17px}.owner-payment-card{background:#fff;border:1px solid #cfe0db;border-radius:20px;padding:22px}.owner-review-entry{background:#fff;border:1px solid #cfe0db;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.owner-review-entry>header strong{color:#173d35;font-size:16px;display:block}.owner-review-entry>p{color:#60756f;margin:0;font-size:13px}.owner-payment-actions{justify-content:flex-end;align-items:center}@media(max-width:760px){.payment-method-radio{grid-template-columns:1fr}.owner-payment-actions{flex-direction:column;align-items:stretch}}.budget-ceiling-field>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.budget-ceiling-field>header strong{color:#24473e;font-size:13px;display:block}.budget-ceiling-field>header p{color:#6e7e78;margin:4px 0 0;font-size:12px;line-height:1.55}.standard-price-range{background:#fff9eb;border:1px solid #eadcb9;border-radius:11px;grid-template-columns:minmax(150px,.55fr) 1.45fr;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:grid}.standard-price-range small,.standard-price-range strong{display:block}.standard-price-range small{color:#806c3c;font-size:12px;font-weight:800}.standard-price-range strong{color:#7d5513;margin-top:3px;font-size:16px;line-height:1.2}.standard-price-range p{color:#746b57;margin:0;font-size:12px;line-height:1.65}.price-breakdown{gap:3px;margin:0 0 4px;padding:0;list-style:none;display:grid}.price-breakdown li{color:#5f5440;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;display:flex}.price-breakdown li b{color:#7d5513;white-space:nowrap;font-weight:800}.budget-over-note{color:#746b57;margin:6px 0 0;font-size:12px;line-height:1.6}.budget-mode-radio{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.budget-mode-radio>label{color:#586760;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.budget-mode-radio>label.selected{color:#216e5c;background:#eef8f4;border-color:#62aa96}.budget-input-area{grid-template-columns:minmax(190px,.8fr) 1.2fr;align-items:end;gap:10px;margin-top:10px;display:grid}.budget-input-area>label>span{color:#586760;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.budget-input-area>label>div{position:relative}.budget-input-area input{background:#fff;padding-right:32px}.budget-input-area>label>div>strong{color:#52635c;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.budget-presets{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.budget-presets button{color:#53645d;background:#fff;border:1px solid #dce4e0;border-radius:9px;min-height:34px;padding:5px;font-size:12px;font-weight:800}.budget-presets button.selected{color:#216f5c;background:#eaf6f2;border-color:#5aa58f}.budget-rule-note{color:#60716a;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:12px;line-height:1.5;display:flex}.budget-rule-note svg{color:#2c806a;flex:none;width:14px}.confirm-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.confirm-grid div{background:#fafbfa;border:1px solid #e0e6e2;border-radius:11px;padding:12px}.confirm-grid span,.confirm-grid strong{display:block}.confirm-grid span{color:#85918d;font-size:12px}.confirm-grid strong{margin-top:4px;font-size:12px}.register-caution{color:#237663;background:#eaf5f1;border-radius:11px;gap:9px;margin-top:10px;padding:11px;display:flex}.register-caution>svg{flex:none;width:18px}.register-caution strong{font-size:12px;display:block}.register-caution p{color:#6c847c;margin:3px 0 0;font-size:12px}.register-actions{border-top:1px solid #e3e8e5;justify-content:space-between;gap:8px;padding-top:14px;display:flex}.register-actions button{gap:6px}.empty-state{color:#7c8a85;text-align:center;border:1px dashed #d9e1dd;border-radius:14px;justify-items:center;gap:6px;padding:35px;display:grid}.empty-state svg{color:#b78b51}.empty-state strong{font-size:12px}.empty-state p{margin:0;font-size:12px}.proposal-row.selected{background:#f2faf7;border-color:#42a388}.case-label-row .hero-edit-button{color:#d8e9e4;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;gap:4px;padding:4px 7px}.case-label-row .hero-edit-button:hover{color:#fff;background:#ffffff21}.editor-dialog{border-radius:20px;width:calc(100% - 24px);max-width:680px;max-height:90vh;padding:24px;overflow:auto}.editor-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-form label>span{color:#52615c;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.editor-form .full{grid-column:1/-1}.editor-form input,.editor-form textarea,.editor-form [data-slot=select-trigger]{font-size:12px}.editor-form textarea{min-height:78px}.detail-dialog{border-radius:21px;width:calc(100% - 24px);max-width:720px;max-height:90vh;padding:25px;overflow:auto}.detail-stack{gap:14px;margin-top:4px;display:grid}.photo-gallery{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.evidence-photo{color:#f5fffb;text-align:left;background:#19342d;border:1px solid #dce6e2;border-radius:13px;min-height:128px;padding:0;display:block;position:relative;overflow:hidden}.evidence-photo:before{content:"";z-index:1;background:linear-gradient(#0000,#0a1d18db);position:absolute;top:35%;right:0;bottom:0;left:0}.evidence-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;top:0;right:0;bottom:0;left:0}.evidence-photo:hover>img{transform:scale(1.035)}.photo-meta{z-index:2;text-shadow:0 1px 5px #0006;display:block;position:absolute;bottom:10px;left:12px;right:10px}.evidence-photo strong,.evidence-photo small{display:block}.evidence-photo strong{font-size:12px}.evidence-photo small{color:#d4e2de;margin-top:3px;font-size:12px}.evidence-photo:hover{border-color:#ef957f;transform:translateY(-1px)}.evidence-photo.selected{border-color:#ef7658;box-shadow:0 0 0 3px #ef65461f}.status-steps{border:1px solid #dfe6e2;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.status-steps div{color:var(--muted-text-strong);background:#fafbfa;justify-items:center;gap:4px;padding:15px 8px;font-size:12px;font-weight:800;display:grid;position:relative}.status-steps div:not(:last-child):after{content:"";z-index:2;background:#d4ddd9;width:26px;height:1px;position:absolute;top:50%;right:-13px}.status-steps svg{width:19px}.status-steps small{font-size:12px;font-weight:500}.status-steps .done{color:#287b68;background:#eef8f4}.status-steps .current{color:#c36a2e;background:#fff7eb}.notice-card{color:#9b631f;background:#fff5e5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.notice-card>svg{flex:none;width:19px}.notice-card strong{font-size:12px;display:block}.notice-card p{color:#8b765e;margin:4px 0 0;font-size:12px;line-height:1.5}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-grid label.full{grid-column:1/-1}.settings-grid label>span{color:#52615c;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.settings-grid input,.settings-grid [data-slot=select-trigger]{font-size:12px}.mobile-nav{display:none}@media(max-width:1100px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar-shell{padding-inline:14px}.sidebar-item.active:before{left:-14px}.content-wrap,.topbar{padding-inline:20px}.context-switcher{grid-template-columns:1fr 1fr auto auto}.context-title{grid-column:1/-1}.next-card{grid-template-columns:46px 1fr auto}.response-panel,.contract-panel{grid-column:span 6}.evidence-panel{grid-column:span 5}.timeline-panel{grid-column:span 7}.growth-panel{grid-column:span 12;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.growth-panel .panel-heading{grid-column:1/-1}}@media(max-width:820px){.app-shell{display:block}.sidebar-shell{display:none}.main-shell{padding-bottom:68px}.topbar{height:58px;padding:0 15px}.mobile-brand{display:flex}.mobile-brand .brand-mark{border-radius:9px;width:36px;height:36px}.mobile-brand strong{font-size:12px}.breadcrumb{display:none}.content-wrap{padding:14px 12px 25px}.context-switcher{grid-template-columns:1fr 1fr;padding:12px}.context-title{grid-column:1/-1}.context-select{min-width:0}.context-switcher>button{width:100%}.context-switcher>button:last-child{grid-column:span 1}.case-hero{border-radius:18px;align-items:flex-start;gap:14px;padding:19px}.case-hero:after{right:-130px}.property-thumb{border-radius:12px;flex-basis:76px;width:76px;height:66px}.case-copy h1{font-size:18px}.case-copy p{max-width:260px}.case-stat{min-width:auto;padding-left:13px}.case-stat strong{font-size:12px}.stage-card{padding:15px 11px;overflow:hidden}.stage-title{padding:0 3px}.stage-rail{scrollbar-width:none;padding:4px 0 6px;overflow-x:auto}.stage-step{min-width:58px}.next-card{grid-template-columns:40px 1fr;padding:14px}.next-icon{border-radius:12px;width:40px;height:40px}.next-copy h2{font-size:14px}.primary-action{grid-column:1/-1;width:100%}.dashboard-grid{display:block}.panel-card{margin-bottom:11px;padding:16px}.contract-link{height:23px;display:flex;transform:rotate(90deg)}.contract-link span{display:none}.growth-panel{display:block}.mobile-nav{z-index:40;height:66px;padding:5px 10px max(5px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #dfe5e2;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1d2f2a14}.mobile-nav button{color:#86918d;background:0 0;border:0;justify-items:center;gap:2px;font-size:12px;display:grid}.mobile-nav button.active{color:#c8442a}.mobile-nav .mobile-rescue{color:#fff;background:linear-gradient(135deg,#ff795a,#e85136);border-radius:15px;justify-self:center;width:46px;height:46px;margin-top:-20px;transform:rotate(-3deg);box-shadow:0 8px 20px #ef65464d}.mobile-nav .mobile-rescue svg{transform:rotate(3deg)}.proposal-dialog{width:calc(100% - 20px);max-height:88vh;padding:19px;overflow:auto}.proposal-row{grid-template-columns:1fr 78px;gap:10px}.proposal-row>svg{display:none}.proposal-data{text-align:right}.register-dialog{width:calc(100% - 20px);max-height:90vh;padding:19px;overflow:auto}.register-step{min-height:auto}.chat-compose{bottom:-25px}}@media(max-width:520px){.case-stat,.case-copy p span{display:none}.property-thumb{flex-basis:66px;width:66px;height:60px}.property-thumb span{bottom:5px;left:6px}.context-switcher{grid-template-columns:1fr}.context-title,.context-switcher>button:last-child,.context-switcher>button{grid-column:auto}.confirm-grid{grid-template-columns:1fr}.property-summary{grid-template-columns:39px 1fr auto}.property-summary>svg{display:none}.case-sheet-card{grid-template-columns:39px 1fr auto}.case-sheet-card>svg{display:none}.response-body{grid-template-columns:128px 1fr}.r2{top:30px;right:30px;bottom:30px;left:30px}.evidence-preview{grid-template-columns:1fr 1fr}.proposal-row{grid-template-columns:1fr 74px}.proposal-row .proposal-data:nth-of-type(3){grid-column:2}.proposal-company{grid-row:span 2}.detail-dialog{padding:18px}.photo-gallery{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-grid label.full{grid-column:auto}.editor-dialog{padding:18px}.editor-form{grid-template-columns:1fr}.editor-form .full{grid-column:auto}.case-label-row .hero-edit-button{display:none}}.context-title strong{font-size:14px}.context-title small,.context-select>span,.context-select [data-slot=select-trigger],.context-switcher>button,.case-label-row,.case-copy p,.property-thumb span,.case-stat span,.case-stat small{font-size:12px}.stage-title h2{font-size:16px}.stage-title .badge{font-size:13px}.stage-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;font-size:13px}.stage-step:not(:disabled):hover{transform:translateY(-2px)}.stage-step:not(:disabled):focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #ef654633}.stage-step:disabled{cursor:default}.stage-step:disabled:not(.done):not(.current) .stage-dot{border-style:dashed}.stage-card-foot{border-top:1px solid #e7ebe9;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:11px;display:flex}.stage-card-foot>span{color:#61736d;align-items:center;gap:6px;display:flex}.stage-card-foot>span svg{color:#2f9279}.stage-card-foot button{gap:6px}.panel-heading h3{font-size:16px}.contract-overview{grid-template-columns:minmax(280px,1.25fr) minmax(210px,.85fr);gap:10px;margin:17px 0;display:grid}.contract-primary-path{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.contract-primary-path .contract-node{height:100%}.contract-primary-path .contract-link span{display:block}.contract-scale-summary{color:#345047;text-align:left;background:#f3f8f6;border:1px solid #d8e5e1;border-radius:13px;grid-template-columns:auto 1fr auto;gap:10px;padding:13px;display:grid}.contract-scale-summary>svg:first-child{color:#2a8971}.contract-scale-summary strong,.contract-scale-summary span{display:block}.contract-scale-summary strong{font-size:13px}.contract-scale-summary span{color:#71817b;margin-top:4px;font-size:12px;line-height:1.45}.contract-node-top span,.contract-node-top .badge,.contract-link span{font-size:12px}.contract-node strong{font-size:14px}.contract-node small{font-size:12px}.structure-scale-head{color:#fff;background:linear-gradient(120deg,#203c36,#172e29);border-radius:13px;grid-template-columns:115px 1fr;align-items:center;gap:12px;margin:18px 0 12px;padding:13px;display:grid}.structure-scale-head strong,.structure-scale-head span{display:block}.structure-scale-head strong{font-size:18px}.structure-scale-head span{color:#9fc0b6;margin-top:2px;font-size:12px}.structure-scale-head p{color:#b6c9c3;margin:0;font-size:12px;line-height:1.55}.responsibility-groups{gap:11px;display:grid}.responsibility-group{background:#fff;border:1px solid #dfe6e2;border-radius:13px;overflow:hidden}.responsibility-group>header{color:#50645d;background:#f2f6f4;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.responsibility-group>header strong{font-size:13px}.responsibility-group>header .badge{font-size:12px}.responsibility-group>div{display:grid}.responsibility-row{color:#2d3f39;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecea;align-items:center;gap:9px;padding:10px 11px;display:grid}.responsibility-row:last-child{border-bottom:0}.responsibility-row .company-avatar{width:36px;height:36px;font-size:12px}.responsibility-row strong,.responsibility-row small{display:block}.responsibility-row strong{font-size:12px}.responsibility-row small{color:#75857f;margin-top:3px;font-size:12px}.responsibility-row>.badge{font-size:12px}@media(max-width:900px){.contract-overview{grid-template-columns:1fr}}@media(max-width:760px){.stage-card-foot{flex-direction:column;align-items:flex-start}.contract-primary-path{grid-template-columns:1fr}.contract-primary-path .contract-link{display:none}}.selection-context{background:#f7faf8;border:1px solid #dce7e3;border-radius:13px;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;display:grid}.selection-context>div{border-right:1px solid #e2e8e5;min-width:0;padding-right:8px}.selection-context>div:last-of-type{border-right:0}.selection-context span,.selection-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selection-context span{color:#7a8983;font-size:12px}.selection-context strong{color:#2b4039;margin-top:3px;font-size:13px}.selection-state{white-space:nowrap;justify-self:end;font-size:12px}.selection-state.proposal{color:#a96516;background:#fff3df}.selection-state.selection{color:#2d64a1;background:#eaf2fb}.selection-state.awarded,.selection-state.completed{color:#227762;background:#e8f5f0}.selection-state.lost{color:#856a62;background:#f1ece9}.vendor-state-pill{color:#a96516;background:#fff1dc;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:flex}.vendor-state-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.vendor-state-pill.selection{color:#2c65a4;background:#e8f1fb}.vendor-state-pill.awarded,.vendor-state-pill.completed{color:#1f8068;background:#e5f4ef}.vendor-state-pill.lost{color:#856a62;background:#f0ebe8}.vendor-filter-toolbar{scrollbar-width:none;justify-content:flex-start;max-width:100%;padding-bottom:3px;overflow-x:auto}.vendor-filter-toolbar .filter-chip{flex:none}.vendor-proposal-dialog{border-radius:20px;max-width:680px;padding:24px}.vendor-proposal-dialog [data-slot=dialog-title]{font-size:21px}.vendor-proposal-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.6}.vendor-selection-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0;display:grid}.vendor-budget-summary{background:#fffaf0;border-color:#efd9ad!important}.vendor-budget-summary strong{color:#9a6321}.vendor-budget-rule{color:#6f5730;background:#fff8e9;border-radius:10px;align-items:flex-start;gap:7px;margin:-3px 0 11px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.vendor-budget-rule svg{color:#b57a25;flex:none;width:14px}.vendor-selection-summary>div{border:1px solid #e0e6e3;border-radius:11px;padding:10px}.vendor-selection-summary span,.vendor-selection-summary strong{display:block}.vendor-selection-summary span{color:#788780;font-size:12px}.vendor-selection-summary strong{margin-top:4px;font-size:13px}.vendor-offer-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vendor-offer-form label.full{grid-column:1/-1}.vendor-offer-form label>span{color:#53635d;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.vendor-offer-form input,.vendor-offer-form textarea{font-size:13px}.prime-quote-bridge{background:#f2f9f6;border:1px solid #cfe2db;border-radius:12px;grid-template-columns:1fr 16px 1fr 16px 1fr auto;align-items:center;gap:6px;margin:11px 0;padding:10px;display:grid}.prime-quote-bridge>div{grid-template-columns:24px 1fr;align-items:center;gap:1px 7px;display:grid}.prime-quote-bridge>div>span{color:#fff;background:#3d9179;border-radius:8px;grid-row:span 2;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.prime-quote-bridge strong,.prime-quote-bridge small{display:block}.prime-quote-bridge strong{font-size:12px}.prime-quote-bridge small{color:#70817a;font-size:12px}.prime-quote-bridge>svg{color:#6c8179;width:15px}.prime-quote-bridge>button{gap:4px;font-size:12px}.vendor-attachment-upload{color:#267861;cursor:pointer;background:#f2faf7;border:1px dashed #95c3b5;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.vendor-attachment-upload>svg{flex:none;width:19px}.vendor-attachment-upload>span{margin:0!important}.vendor-attachment-upload strong,.vendor-attachment-upload small{display:block}.vendor-attachment-upload strong{font-size:12px}.vendor-attachment-upload small{color:#71817b;margin-top:3px;font-size:12px}.vendor-attachment-upload input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.vendor-attachment-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.vendor-attachment-list>span{color:#356456;background:#edf6f2;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.vendor-attachment-list svg{width:13px}.vendor-attachment-list button{color:#7d8c86;background:#fff;border:0;border-radius:50%;width:16px;height:16px;line-height:1}@media(max-width:1100px){.selection-context{grid-template-columns:repeat(3,1fr)}.selection-state{justify-self:start}}@media(max-width:760px){.selection-context{grid-template-columns:1fr 1fr}.selection-context>div{border-right:0}.vendor-proposal-dialog{width:calc(100% - 20px);max-height:90vh;padding:19px;overflow:auto}.vendor-selection-summary,.vendor-offer-form{grid-template-columns:1fr}.vendor-offer-form label.full{grid-column:auto}.prime-quote-bridge{grid-template-columns:1fr}.prime-quote-bridge>svg{display:none}.prime-quote-bridge>button{width:100%}}@media(max-width:520px){.selection-context{grid-template-columns:1fr}}.stage-step.award-stage .stage-dot{color:#765318;background:linear-gradient(145deg,#fff7d8,#f7c65a);border-color:#e3b44d;box-shadow:0 0 0 5px #e8b84526,0 6px 18px #c2891638}.stage-step.award-stage>span{color:#8e681f;font-weight:900}.stage-step.lost-stage .stage-dot{color:#fff;background:#9a776b;border-color:#9a776b}.stage-step.lost-stage>span{color:#80665d;font-weight:900}.annual-finance-panel{background:linear-gradient(125deg,#fff,#f4faf7);grid-column:span 12;padding:20px 22px}.annual-finance-panel.is-awarded{border-color:#d4b46a;box-shadow:0 12px 32px #74541a17}.finance-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-panel-head h3{margin:4px 0 2px;font-size:18px}.finance-panel-head p{color:#73847d;margin:0;font-size:13px}.finance-panel-head button{gap:5px;font-size:12px}.finance-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.finance-stats>div{background:#ffffffc7;border:1px solid #dfe8e4;border-radius:13px;padding:14px}.finance-stats span,.finance-stats strong,.finance-stats small{display:block}.finance-stats span{color:#71817a;font-size:12px}.finance-stats strong{color:#173c33;margin:5px 0;font-size:22px}.finance-stats small{color:#7a8983;font-size:12px}.finance-stats [data-slot=progress]{height:6px;margin:7px 0}.finance-stats [data-slot=progress-indicator]{background:linear-gradient(90deg,#2f9479,#e2b14e)}.business-profile-dialog{border-radius:21px;max-width:620px;padding:24px}.business-profile-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-profile-form label>span{color:#4e5f59;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.business-profile-form label>small{color:#7b8984;margin-top:5px;font-size:12px;display:block}.business-profile-form .full{grid-column:1/-1}.contact-preference{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.contact-preference label{cursor:pointer;border:1px solid #dfe5e2;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.gross-profit-preview{color:#236c5a;background:#eef8f4;border:1px solid #b8d9cf;border-radius:11px;padding:10px 12px}.gross-profit-preview span,.gross-profit-preview strong,.gross-profit-preview small{display:block}.gross-profit-preview span{font-size:12px}.gross-profit-preview strong{margin:3px 0;font-size:15px}.gross-profit-preview small{font-size:12px}.thanks-dialog{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #ebca83;border-radius:23px;width:calc(100% - 24px);max-width:650px;padding:26px;overflow:hidden}.thanks-dialog-hero{text-align:center}.thanks-dialog-hero>span{color:#a36b18;background:#ffe6aa;border-radius:18px;place-items:center;width:55px;height:55px;margin:0 auto 7px;display:grid}.thanks-dialog-hero small{color:#a4782c;letter-spacing:.17em;font-size:12px;font-weight:1000}.thanks-dialog-hero h2{margin:5px 0;font-size:22px}.thanks-dialog-hero p{color:#718079;margin:0 0 13px;font-size:12px}.thanks-form>label>span{color:#52625c;margin:10px 0 5px;font-size:12px;font-weight:900;display:block}.thanks-form textarea{font-size:13px}.thanks-delivery{background:#f2f8f5;border-radius:12px;margin-top:11px;padding:12px}.thanks-delivery>strong{font-size:12px}.thanks-delivery>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.thanks-delivery span{color:#2a745f;background:#fff;border-radius:99px;align-items:center;gap:3px;padding:5px 7px;font-size:12px;display:flex}.thanks-delivery span svg{width:13px}.thanks-delivery p{color:#71817a;margin:8px 0 0;font-size:12px}@media(max-width:760px){.finance-panel-head{display:block}.finance-panel-head button{margin-top:10px}.finance-stats,.business-profile-form{grid-template-columns:1fr}.business-profile-form .full{grid-column:auto}.contact-preference{grid-template-columns:1fr}}.work-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.work-mode-grid button{color:#25332f;text-align:left;background:#fff;border:1px solid #dbe3df;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:2px 10px;padding:13px;transition:all .18s;display:grid}.work-mode-grid button:hover{border-color:#7ebfad;transform:translateY(-1px)}.work-mode-grid button.active{background:#eff9f5;border-color:#258a75;box-shadow:0 0 0 3px #258a7514}.work-mode-grid button>span{color:#277d69;background:#e5f3ee;border-radius:11px;grid-row:span 2;place-items:center;width:35px;height:35px;display:grid}.work-mode-grid button>span svg{width:18px}.work-mode-grid strong{font-size:12px}.work-mode-grid small{color:#74827d;font-size:12px}.work-plan-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.work-plan-summary>div{background:#f0f4f2;border-radius:12px;padding:11px 13px}.work-plan-summary span,.work-plan-summary strong{display:block}.work-plan-summary span{color:#74817d;font-size:12px}.work-plan-summary strong{margin-top:4px;font-size:13px}.work-package-head{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 8px;display:flex}.work-package-head strong,.work-package-head small{display:block}.work-package-head strong{font-size:13px}.work-package-head small{color:#788580;margin-top:3px;font-size:12px}.work-package-list{gap:8px;display:grid}.work-package-row{background:#fff;border:1px solid #dce4e0;border-radius:14px;grid-template-columns:34px minmax(170px,1.35fr) repeat(4,minmax(105px,1fr)) minmax(95px,.8fr) minmax(95px,.8fr) 34px;align-items:end;gap:8px;padding:11px;display:grid;position:relative}.work-package-number{color:#287d69;background:#e8f4f0;border-radius:9px;align-self:center;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.work-package-row label>span{color:#74817d;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.work-package-row [data-slot=input],.work-package-row [data-slot=select-trigger]{border-radius:9px;height:34px;font-size:12px}.work-package-remove{color:#a36b61;grid-column:-2/-1;align-self:end}.work-package-empty{color:#357968;background:#f5fbf8;border:1px dashed #b8d4cb;border-radius:14px;place-items:center;gap:5px;min-height:105px;padding:18px;display:grid}.work-package-empty svg{width:20px}.work-package-empty strong{font-size:12px}.work-package-empty small{color:#788780;font-size:12px}.work-finance-summary{background:#fffaf0;border:1px solid #e4d7b8;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;padding:12px;display:grid}.work-finance-summary>div{border-left:1px solid #e8ddc2;padding:4px 10px}.work-finance-summary>div:first-child{border-left:0}.work-finance-summary span,.work-finance-summary strong,.work-finance-summary small{display:block}.work-finance-summary span{color:#887b62;font-size:12px}.work-finance-summary strong{margin-top:4px;font-size:16px}.work-finance-summary small{color:#2d806c;margin-top:3px;font-size:12px;font-weight:800}.planning-note{color:#536963;background:#eef5f2;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.planning-note svg{color:#28836e;flex:none;width:17px}.planning-note p{margin:0;font-size:12px;line-height:1.65}@media(max-width:900px){.work-mode-grid{grid-template-columns:1fr}.work-plan-summary{grid-template-columns:repeat(2,1fr)}.work-package-row{grid-template-columns:30px 1fr 1fr;padding:12px}.work-package-row .work-name,.work-package-row label{grid-column:2/-1}.work-package-remove{position:absolute;top:8px;right:8px}.work-finance-summary{grid-template-columns:1fr}.work-finance-summary>div{border-top:1px solid #e8ddc2;border-left:0}.work-finance-summary>div:first-child{border-top:0}}.work-mode-disclosure{background:#fff;border:1px solid #dde6e2;border-radius:13px;margin-top:12px;overflow:hidden}.work-mode-disclosure summary{color:#566a63;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;list-style:none;display:flex}.work-mode-disclosure summary::-webkit-details-marker{display:none}.work-mode-disclosure summary strong{color:#244c41;margin-left:4px;font-size:13px}.work-mode-disclosure summary small{color:#2c806c;font-size:13px;font-weight:800}.work-mode-disclosure[open] summary{border-bottom:1px solid #e1e8e5}.work-mode-disclosure .work-mode-grid{margin:0;padding:12px}.work-item-board{gap:12px;display:grid}.work-item-card{background:#fff;border:1px solid #dce5e1;border-left:4px solid #9eb2aa;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #1e3a310a}.work-item-card.collecting{border-left-color:#3c917a}.work-item-card.comparing{border-left-color:#ef684b}.work-item-card.awarded,.work-item-card.self{border-left-color:#28816c}.work-item-card-head{border-bottom:1px solid #e6ebe9;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;padding:13px 14px;display:grid}.work-item-title{min-width:0}.work-item-title small,.work-item-title strong{display:block}.work-item-title small{color:#7a8883;margin-bottom:2px;font-size:12px;font-weight:700}.work-item-title strong{color:#20332d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.work-item-name-editor{grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;gap:7px;display:grid}.work-item-name-editor label{color:#61736c;grid-column:1/-1;font-size:12px;font-weight:800}.work-item-name-editor [data-slot=input]{height:36px;font-size:13px}.work-item-state{color:#586b64;background:#f2f5f4;border:1px solid #d7e1dd;min-width:max-content;font-size:12px}.work-item-state.collecting{color:#23725e;background:#edf8f4;border-color:#b9dacf}.work-item-state.comparing{color:#ba4931;background:#fff1ec;border-color:#f5b29f}.work-item-state.awarded,.work-item-state.self{color:#246d5a;background:#edf8f4;border-color:#b8d9cf}.work-item-head-actions{align-items:center;gap:2px;display:flex}.work-item-head-actions button{color:#547067;gap:4px;font-size:13px}.work-item-head-actions button svg{width:14px}.work-item-milestones{grid-template-columns:repeat(4,1fr);gap:0;padding:12px 16px 8px;display:grid}.work-item-milestones>span{color:#8a9792;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.work-item-milestones>span:not(:last-child):after{content:"";background:#dce4e1;width:calc(100% - 88px);height:1px;position:absolute;right:7px}.work-item-milestones i{z-index:1;background:#fff;border:1px solid #d6dfdb;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:grid}.work-item-milestones i svg{width:12px}.work-item-milestones b{font-weight:800}.work-item-milestones .done,.work-item-milestones .current{color:#24715e}.work-item-milestones .done i{color:#fff;background:#4d9f89;border-color:#4d9f89}.work-item-milestones .current i{color:#d85339;border:2px solid #ef684b;box-shadow:0 0 0 3px #fff0eb}.work-item-current{background:#f5f8f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:4px 14px 0;padding:13px;display:grid}.work-item-current small,.work-item-current strong{display:block}.work-item-current small{color:#77857f;font-size:12px}.work-item-current strong{color:#243c34;margin-top:2px;font-size:14px}.work-item-current p{color:#5f706a;margin:5px 0 0;font-size:13px;line-height:1.6}.work-item-current dl{grid-template-columns:repeat(3,58px);align-self:center;margin:0;display:grid}.work-item-current dl>div{text-align:center;border-left:1px solid #dbe3e0;padding:1px 10px}.work-item-current dt{color:#788680;font-size:12px}.work-item-current dd{color:#24483e;margin:3px 0 0;font-size:13px;font-weight:900}.work-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:11px 14px 14px;display:flex}.work-item-actions button{gap:4px;font-size:13px}.work-item-actions button svg{width:14px}.work-item-edit-grid{background:#fafbf9;border-top:1px solid #e3e9e6;grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px;padding:13px 14px;display:grid}.work-item-edit-grid label>span{color:#687a73;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.work-item-edit-grid [data-slot=input]{height:36px;font-size:13px}.tender-current-state{background:#f1f8f5;border:1px solid #cfe2db;border-radius:13px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;display:grid}.tender-current-state>span{color:#fff;background:#338a73;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.tender-current-state strong{color:#21473c;font-size:13px;display:block}.tender-current-state p{color:#61746d;margin:3px 0 0;font-size:12px;line-height:1.5}.tender-status-legend{color:#527068;white-space:nowrap;align-items:center;gap:4px;display:flex}.tender-status-legend b{font-size:12px}.tender-status-legend svg{width:12px}@media(max-width:900px){.work-item-card-head{grid-template-columns:34px minmax(0,1fr) auto}.work-item-head-actions{grid-column:2/-1;justify-content:flex-end}.work-item-current{grid-template-columns:1fr}.work-item-current dl{justify-content:start}.work-item-edit-grid{grid-template-columns:repeat(2,1fr)}.tender-current-state{grid-template-columns:auto 1fr}.tender-status-legend{grid-column:1/-1;padding-left:44px}}@media(max-width:600px){.work-item-edit-grid{grid-template-columns:1fr}.work-plan-summary{grid-template-columns:1fr 1fr}.work-package-head{flex-direction:column;align-items:stretch}.work-item-card-head{grid-template-columns:30px minmax(0,1fr)}.work-item-state{grid-column:2;justify-self:start}.work-item-head-actions{grid-column:1/-1}.work-item-name-editor{grid-template-columns:1fr 1fr}.work-item-name-editor [data-slot=input]{grid-column:1/-1}.work-item-milestones{grid-template-columns:1fr 1fr;gap:8px 4px}.work-item-milestones>span:after{display:none}.work-item-current dl{grid-template-columns:repeat(3,1fr);width:100%}.work-item-actions{grid-template-columns:1fr;display:grid}.work-item-actions button{width:100%}.tender-current-state{grid-template-columns:1fr}.tender-current-state>span{justify-self:start}.tender-status-legend{grid-column:auto;padding-left:0;overflow-x:auto}}.procurement-dialog{border-radius:22px;max-height:92vh;padding:25px;overflow:auto;width:min(960px,96vw)!important;max-width:none!important}.procurement-dialog [data-slot=dialog-title],.proposal-detail-dialog [data-slot=dialog-title]{font-size:22px}.procurement-dialog [data-slot=dialog-description],.proposal-detail-dialog [data-slot=dialog-description]{margin-top:4px;font-size:13px;line-height:1.6}.empty-state.compact{min-height:150px}.proposal-detail-dialog{border-radius:22px;max-height:92vh;padding:25px;overflow:auto;width:min(820px,96vw)!important;max-width:none!important}.proposal-detail-hero{background:linear-gradient(120deg,#eff8f4,#fffaf3);border:1px solid #d9e6e1;border-radius:15px;align-items:center;gap:13px;margin-top:14px;padding:15px;display:grid}.company-avatar.large{border-radius:16px;width:58px;height:58px;font-size:18px}.proposal-detail-title{align-items:center;gap:8px;display:flex}.proposal-detail-title strong{font-size:17px}.proposal-detail-hero p{margin:5px 0;line-height:1.55}.proposal-detail-hero span{color:#856d3d;align-items:center;gap:4px;font-size:12px;display:flex}.proposal-detail-hero span svg{width:14px}.proposal-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0;display:grid}.proposal-detail-metrics>div{background:#f2f6f4;border-radius:11px;padding:11px}.proposal-detail-metrics span,.proposal-detail-metrics strong,.proposal-detail-metrics small{display:block}.proposal-detail-metrics strong{margin-top:4px;line-height:1.35}.proposal-detail-metrics small{margin-top:2px}.proposal-scope-grid{border:1px solid #dfe5e2;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.proposal-scope-grid section{border-bottom:1px solid #e3e8e5;border-right:1px solid #e3e8e5;padding:12px}.proposal-scope-grid section:nth-child(2n){border-right:0}.proposal-scope-grid section:nth-last-child(-n+2){border-bottom:0}.proposal-scope-grid span,.proposal-scope-grid strong{display:block}.proposal-scope-grid strong{margin-top:4px;line-height:1.55}.proposal-scope-grid .exclude{background:#fff8f4}.proposal-attachments{margin-top:12px}.proposal-attachments>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.proposal-attachments>div:last-child{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.proposal-attachments button{color:#375047;background:#fff;border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}.proposal-attachments button:hover,.proposal-attachments button.active{color:#176c59;background:#edf8f4;border-color:#4ca28a}.proposal-attachments button svg{width:14px}.attachment-preview{background:#fff;border:1px solid #cfd8d4;border-radius:6px;margin-top:10px;padding:16px;box-shadow:0 8px 25px #17332b14}.attachment-preview header{border-bottom:2px solid #26463d;justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.attachment-preview header small,.attachment-preview header strong{display:block}.attachment-preview header small{color:#77857f;letter-spacing:.12em;font-size:12px}.attachment-preview header strong{margin-top:3px;font-size:14px}.attachment-preview p{color:#5c6c66;font-size:12px;line-height:1.65}@media(max-width:760px){.proposal-detail-metrics{grid-template-columns:1fr 1fr}.proposal-scope-grid{grid-template-columns:1fr}.proposal-scope-grid section{border-right:0;border-bottom:1px solid #e3e8e5!important}.proposal-scope-grid section:last-child{border-bottom:0!important}}.consultation-intake-panel{background:linear-gradient(120deg,#f1faf6,#fff);border-color:#b8d9cf;grid-column:span 12;padding:21px 22px}.consultation-intake-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.consultation-intake-head h3{margin:4px 0;font-size:19px}.consultation-intake-head p{color:#65766f;max-width:720px;margin:0;font-size:13px;line-height:1.55}.consultation-intake-head>.badge{color:#25735f;background:#edf8f4;flex:none}.consultation-flow{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.consultation-flow>button{color:#263a33;text-align:left;background:#fff;border:1px solid #dfe7e3;border-radius:13px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:13px;display:grid}.consultation-flow>button:hover,.consultation-flow>button.current{border-color:#5cae97;box-shadow:0 5px 16px #1d5b4b12}.consultation-flow>button>span{color:#267964;background:#e7f4ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.consultation-flow>button.done>span{color:#fff;background:#4ca88f}.consultation-flow small,.consultation-flow strong,.consultation-flow p{display:block}.consultation-flow small{color:#76847f;font-size:12px}.consultation-flow strong{margin-top:3px;font-size:12px}.consultation-flow p{color:#6f7f79;margin:3px 0 0;font-size:12px}.consultation-flow>button>svg{color:#36856f;width:17px}.consultation-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.consultation-actions button{gap:6px}.recipient-list{background:#fff;border:1px solid #dfe5e2;border-radius:13px;overflow:hidden}.recipient-list-head{background:#f3f6f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.recipient-list-head strong,.recipient-list-head small{display:block}.recipient-list-head strong{font-size:13px}.recipient-list-head small{color:#71817a;margin-top:2px;font-size:12px}.recipient-list-head .badge{font-size:12px}.recipient-row{cursor:pointer;border-top:1px solid #e8ecea;grid-template-columns:19px 36px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.recipient-row:hover,.recipient-row.selected{background:#f5faf8}.recipient-row input{accent-color:#348d75;width:17px;height:17px}.recipient-row .company-avatar{width:36px;height:36px;font-size:12px}.recipient-row strong,.recipient-row small{display:block}.recipient-row strong{font-size:13px}.recipient-row small{color:#74827c;margin-top:2px;font-size:12px}.recipient-row>.badge{font-size:12px}.tender-editor label>span{color:#53665e;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.tender-editor{gap:11px;display:grid}.tender-editor-head,.tender-management-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tender-editor-head strong,.tender-editor-head small,.tender-management-head strong,.tender-management-head small{display:block}.tender-editor-head strong,.tender-management-head strong{font-size:12px}.tender-editor-head small,.tender-management-head small{color:#71817b;margin-top:3px;font-size:12px}.tender-editor input,.tender-editor textarea{font-size:13px}.tender-editor-row{grid-template-columns:1fr 1.45fr;gap:9px;display:grid}.tender-attachment{color:#2b7d68;cursor:pointer;background:#f2faf7;border:1px dashed #9ecabc;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:relative}.tender-attachment>svg{width:18px}.tender-attachment strong,.tender-attachment small{display:block}.tender-attachment strong{font-size:12px}.tender-attachment small{color:#70827b;margin-top:2px;font-size:12px}.tender-attachment input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.tender-management{gap:11px;display:grid}.tender-recipient-status{gap:7px;display:grid}.tender-recipient-status>article{background:#fff;border:1px solid #dfe6e2;border-radius:11px;grid-template-columns:36px minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.tender-recipient-status strong,.tender-recipient-status small{display:block}.tender-recipient-status strong{font-size:13px}.tender-recipient-status small{color:#74837d;margin-top:2px;font-size:12px}.tender-recipient-status>.badge{font-size:12px}.tender-recipient-status>article>button{gap:4px;font-size:12px}@media(max-width:760px){.consultation-intake-head{display:block}.consultation-intake-head>.badge{margin-top:8px}.consultation-flow{grid-template-columns:1fr}.consultation-actions{grid-template-columns:1fr;display:grid}.consultation-actions button{width:100%}.tender-editor-row{grid-template-columns:1fr}.tender-recipient-status>article{grid-template-columns:36px 1fr auto}.tender-recipient-status>article>.badge{grid-column:3}.tender-recipient-status>article>button{grid-column:2/-1}.tender-editor-head,.tender-management-head{display:block}.tender-editor-head button,.tender-management-head button{margin-top:8px}.recipient-list-head{align-items:flex-start}.recipient-row{grid-template-columns:19px 34px 1fr}.recipient-row>.badge{grid-column:3;justify-self:start}}.vendor-directory-toolbar{grid-template-columns:1fr 190px;gap:8px;display:grid}.vendor-directory-toolbar>label{position:relative}.vendor-directory-toolbar>label>svg{z-index:2;color:#6e8079;width:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vendor-directory-toolbar input{padding-left:35px;font-size:12px}.vendor-directory-toolbar [data-slot=select-trigger]{width:100%;font-size:12px}.vendor-directory-main{min-width:0}.proposal-detail-metrics.procurement{grid-template-columns:repeat(3,1fr)}.vendor-reviews-dialog{border-radius:22px;max-height:92vh;padding:25px;overflow:auto;width:min(720px,96vw)!important;max-width:none!important}.vendor-reviews-dialog [data-slot=dialog-title]{font-size:21px}.review-policy-note{color:#4c6b61;background:#edf7f3;border-radius:11px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 11px;display:flex}.review-policy-note svg{flex:none;width:16px}.review-policy-note p{margin:0;font-size:12px;line-height:1.6}.review-policy-note strong{font-size:12px;display:block}.review-score-row{gap:6px;margin-top:8px;display:flex}.review-score-row span{color:#536860;background:#f1f5f3;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:800}.company-review-reply{background:#f2f8f6;border-left:3px solid #4ba188;border-radius:0 9px 9px 0;margin-top:9px;padding:9px 10px}.company-review-reply strong{color:#286e5c;font-size:12px}.company-review-reply p{color:#53665f;margin:4px 0 0;font-size:12px;line-height:1.65}@media(max-width:760px){.vendor-directory-toolbar{grid-template-columns:1fr}.proposal-detail-metrics.procurement{grid-template-columns:1fr 1fr}}.login-shell{--login-accent:#ef6546;background:radial-gradient(circle at 16% 12%,#54bc9d29,#0000 27rem),radial-gradient(circle at 86% 84%,#ef65461f,#0000 24rem),#f3f0e9;min-height:100svh;padding:0 30px 28px}.login-shell.provider{--login-accent:#21836f}.login-header{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100%);min-height:88px;margin:0 auto;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{background:#071313;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 10px 24px #030f0f47}.login-brand>span img{object-fit:cover;width:100%;height:100%}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.02em;font-size:15px}.login-brand small{color:#718079;margin-top:3px;font-size:12px}.login-main{width:min(1320px,100%);min-height:calc(100svh - 116px);margin:0 auto;display:grid}.login-story{color:#fff;isolation:isolate;background:linear-gradient(145deg,#1d3e36,#102823 72%);border-radius:32px;grid-template-rows:auto minmax(240px,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #15302833}.login-story:before{content:"";z-index:-1;border:68px solid #ffffff09;border-radius:50%;width:430px;height:430px;position:absolute;top:-150px;right:-120px}.login-story:after{content:"";z-index:-1;background:radial-gradient(circle,#57c9a91f,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;left:-100px}.login-story-copy{z-index:2;max-width:670px;position:relative}.login-kicker{color:#83d8c0;letter-spacing:.16em;font-size:12px;font-weight:900;display:block}.login-story-copy p{color:#b3c8c1;max-width:650px;margin:0;font-size:13px;line-height:1.85}.login-illustration{background:#f7f2e9;border:1px solid #ffffff29;border-radius:26px;align-self:center;min-height:0;margin:22px 0 18px;position:relative;overflow:hidden;box-shadow:0 20px 42px #04181240}.login-illustration>img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:390px;transition:transform .45s;display:block}.login-story:hover .login-illustration>img{transform:scale(1.012)}.login-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border-radius:30px;align-self:center}.login-panel-head .badge{color:var(--login-accent);border-color:var(--login-accent);background:var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-panel-head .badge{border-color:color-mix(in srgb,var(--login-accent) 28%,#dfe4e1);background:color-mix(in srgb,var(--login-accent) 7%,white)}}.login-panel-head .badge{letter-spacing:.12em;font-size:12px}.login-panel-head h2{letter-spacing:-.02em;margin:13px 0 7px}.login-panel-head p{color:#73817c;margin:0;font-size:13px;line-height:1.65}.login-form{gap:13px;display:grid}.login-form label>span{color:#4d5e57;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.login-form label>div{position:relative}.login-form label>div>svg{z-index:2;color:#80908a;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.login-form input{background:#fff;border-radius:12px;height:45px;padding-left:39px;font-size:13px}.login-form input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 10%,transparent)}}.login-help{color:#667a72;text-underline-offset:3px;background:0 0;border:0;justify-self:end;margin-top:-4px;font-size:12px;text-decoration:underline}.login-submit{background:var(--login-accent);width:100%;min-height:47px;box-shadow:0 11px 24px var(--login-accent);border:0;border-radius:13px;grid-template-columns:20px 1fr 20px;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-submit{box-shadow:0 11px 24px color-mix(in srgb,var(--login-accent) 25%,transparent)}}.login-submit{font-size:12px;font-weight:900}.login-submit:hover{background:var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-submit:hover{background:color-mix(in srgb,var(--login-accent) 90%,#102823)}}.login-submit:hover{transform:translateY(-1px)}.login-demo-note{color:#25735f;background:#edf8f4;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-top:15px;display:grid}.login-demo-note>svg{width:18px}.login-demo-note strong,.login-demo-note small{display:block}.login-demo-note strong{font-size:12px}.login-demo-note small{color:#688078;margin-top:3px;font-size:12px}.first-time-start{border:1px solid var(--login-accent);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;width:100%;margin-top:17px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.first-time-start{border:1px solid color-mix(in srgb,var(--login-accent) 34%,#dfe5e2)}}.first-time-start{color:#2e4039;background:var(--login-accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.first-time-start{background:color-mix(in srgb,var(--login-accent) 5%,white)}}.first-time-start{text-align:left;transition:all .18s}.first-time-start:hover{border-color:var(--login-accent);background:var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.first-time-start:hover{background:color-mix(in srgb,var(--login-accent) 9%,white)}}.first-time-start:hover{transform:translateY(-1px)}.first-time-start>span{color:#fff;background:var(--login-accent);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.first-time-start>span svg{width:19px}.first-time-start small,.first-time-start strong,.first-time-start p{display:block}.first-time-start small{color:var(--login-accent);font-size:12px;font-weight:900}.first-time-start strong{margin-top:2px;font-size:12px}.first-time-start p{color:#74827d;margin:3px 0 0;font-size:12px;line-height:1.45}.first-time-start>svg{width:17px;color:var(--login-accent)}.provider-case>b{background:#24816c}@media(max-width:1100px){.login-shell{padding-inline:20px}.login-main{grid-template-columns:1fr 390px}.login-story{padding:32px}.login-story h1{font-size:32px}.login-illustration>img{max-height:330px}}@media(max-width:820px){.login-shell{padding:0 14px 20px}.login-header{min-height:78px}.login-main{min-height:auto}.login-story{grid-template-rows:auto auto auto}.login-illustration{margin:18px 0 14px}.login-illustration>img{max-height:330px}.login-panel{align-self:stretch;padding:28px}.top-actions{scrollbar-width:none;max-width:calc(100vw - 78px);padding:3px 0;overflow-x:auto}}@media(max-width:560px){.login-header{gap:10px;padding:16px 2px}.login-story-copy p{font-size:13px}.login-illustration{border-radius:18px}.login-illustration>img{object-position:center;height:230px}.login-panel{border-radius:24px;padding:22px}.login-panel-head h2{font-size:20px}}.sidebar-insight strong em{color:#9cb1aa;margin-left:2px;font-size:12px;font-style:normal;font-weight:700}.case-select{position:relative}.case-select [data-slot=select-trigger]{padding-right:42px}.case-select-alert,.context-select>.case-select-alert{z-index:2;color:#fff;-webkit-text-fill-color:#fff;pointer-events:none;background:#c8442a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;margin:0;padding:0 5px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:8px;right:10px;box-shadow:0 4px 10px #ef654638}.score-linkage{border-top:1px solid #e5e9e7;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;padding-top:10px;display:grid}.score-linkage>span{color:#7b8984;min-width:0;font-size:12px;line-height:1.45}.score-linkage>span strong{color:#42544d;font-size:12px;display:block}.score-linkage>button{color:#267a66;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:900;display:flex}.score-linkage>button svg{width:12px}.daily-mission-strip{background:linear-gradient(110deg,#fff,#f4faf7);border:1px solid #d8e6e1;border-radius:15px;margin-bottom:12px;padding:10px 12px;box-shadow:0 8px 20px #1e372f0d}.daily-mission-strip>header{align-items:center;gap:9px;display:flex}.daily-mission-strip>header>div{min-width:104px}.daily-mission-strip>header small,.daily-mission-strip>header strong{display:block}.daily-mission-strip>header small{color:#7a8983;letter-spacing:.12em;font-size:12px;font-weight:900}.daily-mission-strip>header strong{margin-top:2px;font-size:13px}.daily-mission-strip>header>.badge{color:#d8553a;background:#fff5f2;border-color:#f2c2b7;margin-left:auto;font-size:12px}.daily-mission-strip>header>[data-slot=progress]{background:#eadfdc;width:90px;height:4px}.daily-mission-strip>header>[data-slot=progress] [data-slot=progress-indicator]{background:#3aa084}.daily-mission-strip>header>button{color:#805d1d;white-space:nowrap;background:#fff8e4;border:1px solid #ead8a7;border-radius:9px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-weight:900;display:flex}.daily-mission-strip>header>button svg{width:12px}.register-dialog{max-height:90vh;overflow:auto;width:min(760px,96vw)!important;max-width:none!important}.impact-status-radio{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.impact-status-radio>label{cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:12px;font-weight:800;display:flex}.confirm-route{color:#176d59;background:#e8f6f1;border-radius:11px;gap:9px;margin-top:9px;padding:11px;display:flex}.confirm-route>svg{flex:none;width:18px}.confirm-route small,.confirm-route strong,.confirm-route p{display:block}.confirm-route small{opacity:.75;font-size:12px}.confirm-route strong{margin-top:2px;font-size:12px}.confirm-route p{margin:3px 0 0;font-size:12px}.proposal-comparison-context{color:#536a62;background:#f3f8f6;border:1px solid #dce6e2;border-radius:11px;align-items:center;gap:12px;margin:13px 0 10px;padding:10px 12px;display:flex}.proposal-comparison-context span{white-space:nowrap;align-items:center;gap:5px;display:flex}.proposal-comparison-context svg{width:14px}.proposal-comparison-context strong{color:#2c554a;margin-left:auto}.proposal-budget-context{color:#8b5b19;background:#fff9e9;border:1px solid #ead49c;border-radius:999px;padding:4px 7px;font-weight:900}.proposal-list.detailed .proposal-row{gap:11px;padding:16px 13px 13px}.proposal-company small{color:#76847f;margin-top:4px;display:block}.proposal-scope-summary span,.proposal-scope-summary strong,.proposal-scope-summary small{display:block}.proposal-scope-summary span{color:#84918c}.proposal-scope-summary strong{margin-top:3px;line-height:1.45;overflow:hidden}.proposal-scope-summary small{color:#6f7f79;margin-top:3px}.proposal-row-actions{gap:6px;min-width:112px;display:grid}.proposal-row-actions button{white-space:nowrap;width:100%;padding-inline:9px}.proposal-estimate-breakdown{border:1px solid #dce4e0;border-radius:12px;margin:11px 0;overflow:hidden}.proposal-estimate-breakdown>header{color:#fff;background:#29473f;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.proposal-estimate-breakdown>header small,.proposal-estimate-breakdown>header strong{display:block}.proposal-estimate-breakdown>header .badge{color:#29473f;background:#fff}.proposal-estimate-breakdown>header [data-slot=badge]{color:#173c32;background:#fff;border-color:#fff;min-height:32px;padding:6px 11px;font-size:14px;font-weight:900;line-height:1.2}.proposal-estimate-breakdown>header small{letter-spacing:.11em;color:#d5e8e2;font-size:13px;font-weight:800}.proposal-estimate-breakdown>header strong{margin-top:2px;font-size:16px}.proposal-estimate-breakdown>div>div strong{color:#102c25;font-size:15px}.proposal-estimate-breakdown>div>div{border-bottom:1px solid #e5e9e7;justify-content:space-between;gap:14px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.proposal-estimate-breakdown>div>div:last-child{border-bottom:0}.proposal-estimate-breakdown>p{color:#587168;background:#f3f8f6;align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55;display:flex}.proposal-estimate-breakdown>p svg{width:14px}.owner-recruit-dialog{border-radius:22px;max-height:92vh;padding:25px;overflow:auto;width:min(800px,96vw)!important;max-width:none!important}.owner-recruit-dialog [data-slot=dialog-title]{font-size:21px}.owner-recruit-dialog [data-slot=dialog-description]{margin-top:4px;font-size:13px;line-height:1.55}.recruit-flow{background:#f3f7f5;border-radius:13px;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;margin-top:13px;padding:12px;display:grid}.recruit-flow>svg{color:var(--muted-text);width:16px}.recruit-flow>div{grid-template-columns:28px 1fr;align-items:center;gap:1px 8px;display:grid}.recruit-flow>div>span{color:#7d8a85;background:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.recruit-flow strong,.recruit-flow small{display:block}.recruit-flow strong{font-size:12px}.recruit-flow small{color:#7c8985;font-size:12px}.recruit-flow .done>span{color:#fff;background:#42a489}.recruit-flow .current>span{color:#fff;background:#ef6546;box-shadow:0 0 0 4px #ffe7e1}.property-vendor-history{background:linear-gradient(135deg,#f0f8f5,#fffdf7);border:1px solid #cfe2dc;border-radius:15px;gap:10px;margin:12px 0;padding:14px;display:grid}.property-vendor-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-vendor-history>header small,.property-vendor-history>header strong{display:block}.property-vendor-history>header small{color:#70817b;font-size:12px}.property-vendor-history>header strong{color:#21483e;margin-top:2px;font-size:14px}.property-vendor-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.property-vendor-history button{color:#243d35;text-align:left;background:#fff;border:1px solid #dce7e3;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.property-vendor-history button:not(:disabled){cursor:pointer}.property-vendor-history button:disabled{opacity:.68}.property-vendor-history button strong,.property-vendor-history button small{display:block}.property-vendor-history button small{color:#677a73;margin-top:3px;font-size:12px;line-height:1.4}.property-vendor-history button>svg{color:#ef6546;width:18px}.owner-recruit-list{gap:7px;display:grid}.owner-recruit-section{gap:8px;margin-top:12px;display:grid}.owner-recruit-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-recruit-section>header strong,.owner-recruit-section>header small{display:block}.owner-recruit-section>header strong{color:#2b413a;font-size:13px}.owner-recruit-section>header small{color:#73817c;margin-top:2px;font-size:12px}.owner-recruit-toolbar{margin-top:2px}.owner-recruit-filters{flex-wrap:wrap;gap:7px;display:flex}.owner-recruit-filters button{color:#52665f;background:#fff;border:1px solid #dbe5e1;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.owner-recruit-filters button svg{width:15px}.fair-match-note{color:#4f625c;background:#f7f5ef;border-radius:11px;gap:8px;padding:10px 12px;display:flex}.fair-match-note svg{color:#a06a1e;flex:none;width:17px}.fair-match-note p{margin:0;font-size:12px;line-height:1.5}.owner-recruit-list label{cursor:pointer;border:1px solid #dfe5e2;border-radius:12px;grid-template-columns:20px 38px 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.owner-recruit-list label.selected{background:#f0f8f5;border-color:#60ae99}.owner-recruit-list label.requested{color:#68736f;cursor:not-allowed;background:#f1f3f2;border-color:#d7dcda}.owner-recruit-list label.requested .company-avatar{color:#66736e;background:#dfe4e1}.owner-recruit-list label.requested input{accent-color:#87938e}.owner-recruit-list label.requested em{color:#69756f}.owner-recruit-list input{accent-color:#2f9077;width:17px;height:17px}.owner-recruit-list .company-avatar{width:38px;height:38px}.owner-recruit-list strong{align-items:center;gap:6px;font-size:13px;display:flex}.owner-recruit-list .verified-vendor-badge{color:#146b5a;background:#e7f7f1;border:1px solid #bfe5d9}.owner-recruit-list .verified-vendor-badge svg{width:13px}.verification-badge-chips{flex-wrap:wrap;gap:4px;margin:3px 0 0;display:flex}.verification-doc-badge{color:#245c86;white-space:nowrap;background:#eaf3fb;border:1px solid #c5dcef;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.verification-doc-badge svg{width:12px;height:12px}.owner-recruit-list p{color:#6d7d77;margin:3px 0;font-size:12px}.owner-recruit-list .vendor-specialty-line{color:#244e43;align-items:center;gap:5px;font-weight:750;display:flex}.owner-recruit-list .vendor-specialty-line svg{color:#b2741f;width:14px}.vendor-relationship-signals{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.vendor-relationship-signals span{color:#376055;background:#eef6f3;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:750;display:inline-flex}.vendor-relationship-signals span svg{width:13px}.vendor-relationship-signals .arrival-signal{color:#a34f36;background:#fff0eb}.vendor-relationship-signals .new-partner-signal{color:#7d571d;background:#fff5d8}.vendor-card-actions{justify-items:end;gap:8px;display:grid}.vendor-card-actions .favorite{color:#77827e;background:#fff;border:1px solid #e2e7e5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vendor-card-actions .favorite svg{width:17px}.vendor-card-actions .favorite.active{color:#ef6546;background:#fff2ee;border-color:#f4b5a6}.owner-recruit-list small{color:#886e3d;font-size:12px}.owner-recruit-list em{color:#267862;font-size:12px;font-style:normal;font-weight:900}.owner-recruit-empty{color:#6f7d78;text-align:center;background:#fafbfa;border:1px dashed #d5ddda;border-radius:12px;padding:18px;font-size:12px}.recruit-result-note{color:#2c705e;background:#edf7f3;border-radius:11px;gap:8px;margin-top:11px;padding:10px;display:flex}.recruit-result-note svg{flex:none;width:17px}.recruit-result-note p{margin:0;font-size:12px;line-height:1.55}.order-confirm-banner{background:#edf8f4;border:1px solid #bcded3;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.order-confirm-banner>svg{color:#25846c;width:28px}.order-confirm-banner small,.order-confirm-banner strong,.order-confirm-banner p{display:block}.order-confirm-banner small{color:#6e817a;font-size:12px}.order-confirm-banner strong{margin-top:2px;font-size:14px}.order-confirm-banner p{color:#71817b;margin:2px 0 0;font-size:12px}.order-confirm-grid{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.order-confirm-grid>div{border:1px solid #e0e6e3;border-radius:11px;padding:11px}.order-confirm-grid span,.order-confirm-grid strong,.order-confirm-grid small{display:block}.order-confirm-grid span{color:#74837d;font-size:12px}.order-confirm-grid strong{margin-top:4px;font-size:13px}.order-confirm-grid small{color:#d55b41;margin-top:2px;font-size:12px}.order-scope{background:#f5f7f6;border-radius:12px;padding:12px}.order-scope span,.order-scope strong,.order-scope small{display:block}.order-scope span{color:#72817b;font-size:12px}.order-scope strong{margin-top:4px;font-size:12px;line-height:1.55}.order-scope small{color:#a15d4d;margin-top:5px;font-size:12px}@media(max-width:820px){.daily-mission-strip>header{flex-wrap:wrap}.daily-mission-strip>header>.badge{margin-left:auto}.daily-mission-strip>header>[data-slot=progress]{flex:1;min-width:80px}.score-linkage{grid-template-columns:1fr 1fr}.score-linkage>button{grid-column:1/-1}}@media(max-width:760px){.proposal-comparison-context{flex-direction:column;align-items:flex-start}.proposal-comparison-context strong{margin-left:0}.proposal-list.detailed .proposal-row{grid-template-columns:1fr 82px}.proposal-list.detailed .proposal-company{grid-row:auto}.proposal-list.detailed .proposal-scope-summary,.proposal-list.detailed .proposal-row-actions{grid-column:1/-1}.proposal-list.detailed .proposal-row-actions{grid-template-columns:1fr 1fr}.recruit-flow{grid-template-columns:1fr}.recruit-flow>svg{display:none}.owner-recruit-list label{grid-template-columns:18px 34px 1fr}.owner-recruit-list em{grid-column:3}.owner-recruit-list strong{flex-direction:column;align-items:flex-start}.owner-recruit-dialog{padding:19px;width:calc(100% - 18px)!important}.order-confirm-grid{grid-template-columns:1fr}}@media(max-width:560px){.daily-mission-strip{padding:9px}.daily-mission-strip>header>button{justify-content:center;width:100%}.impact-status-radio{grid-template-columns:1fr}}.onboarding-dialog{background:#fbfaf6;border-radius:24px;max-height:92vh;padding:25px;overflow:auto;width:min(780px,100vw - 24px)!important;max-width:none!important}.onboarding-dialog>[data-slot=progress]{background:#f3dcd5;height:6px;margin:14px 0 18px}.onboarding-dialog>[data-slot=progress] [data-slot=progress-indicator]{background:#ef6546}.guide-message{color:#29433a;background:#eaf6f1;border-radius:4px 16px 16px;grid-template-columns:35px 1fr;align-items:start;gap:10px;max-width:650px;padding:14px 16px;display:grid}.guide-message>svg{color:#fff;background:#318a73;border-radius:7px;width:20px;height:20px;padding:4px}.guide-message small,.guide-message strong{display:block}.guide-message small{color:#438071;font-size:12px;font-weight:900}.guide-message strong{margin-top:3px;font-size:16px;line-height:1.4}.guide-message p{color:#667c74;margin:5px 0 0;font-size:12px;line-height:1.6}.onboarding-answer{margin:14px 0 0 45px}.onboarding-insurance-step .insurance-estimate-registration{margin-top:0}.onboarding-card-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.onboarding-card-grid>label{color:#54645e;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:86px;padding:12px 8px;transition:all .16s;display:grid;position:relative}.onboarding-card-grid>label:hover{border-color:#83b9aa;transform:translateY(-1px)}.onboarding-card-grid>label.selected{color:#1f745f;background:#eff9f5;border-color:#40a188;box-shadow:0 0 0 3px #40a18817}.onboarding-card-grid [data-slot=radio-group-item]{position:absolute;top:8px;right:8px}.onboarding-card-grid>label>svg{width:23px;height:23px}.onboarding-card-grid>label>strong{font-size:13px}.onboarding-fields{grid-template-columns:.75fr 1.25fr;gap:9px;margin-top:10px;display:grid}.onboarding-fields label>span,.onboarding-description>span{color:#4e5e58;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.onboarding-fields input,.onboarding-description textarea{font-size:13px}.trouble-types{grid-template-columns:repeat(4,1fr)}.trouble-types>label{min-height:82px}.trouble-icon{color:#267b66;background:#e4f3ee;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.onboarding-urgency,.onboarding-impact-status{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onboarding-urgency>label,.onboarding-impact-status>label{cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:13px;gap:9px;min-height:74px;padding:12px;display:flex}.onboarding-urgency>label.selected,.onboarding-impact-status>label.selected{background:#eff9f5;border-color:#43a189;box-shadow:0 0 0 3px #43a18914}.onboarding-urgency>label.urgent.selected{color:#b9462d;background:#fff4f1;border-color:#ee8a72}.onboarding-urgency>label>svg{flex:none;width:20px}.onboarding-urgency strong,.onboarding-urgency small,.onboarding-impact-status strong,.onboarding-impact-status small{display:block}.onboarding-urgency strong,.onboarding-impact-status strong{font-size:13px}.onboarding-urgency small,.onboarding-impact-status small{color:#7a8883;margin-top:3px;font-size:12px;line-height:1.4}.onboarding-description{margin-top:10px;display:block}.onboarding-description textarea{min-height:76px}.onboarding-impact-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.onboarding-impact-list>span{color:#56675f;grid-column:1/-1;font-size:12px;font-weight:900}.onboarding-impact-list>label{cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.onboarding-impact-list>label.selected{background:#f0f9f6;border-color:#46a28a}.onboarding-impact-list strong,.onboarding-impact-list small{display:block}.onboarding-impact-list strong{font-size:12px}.onboarding-impact-list small{color:#7b8984;margin-top:2px;font-size:12px}.onboarding-route-options{gap:8px;display:grid}.onboarding-route-options>label{cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:13px;grid-template-columns:auto 30px 1fr;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.onboarding-route-options>label.selected{background:#f0f9f6;border-color:#48a48c;box-shadow:0 0 0 3px #48a48c14}.onboarding-route-options>label.recommended{background:linear-gradient(110deg,#fff9e8,#f3faf7);border-color:#e3c576}.onboarding-route-options>label>svg{color:#347f6c;width:25px}.onboarding-route-options small,.onboarding-route-options strong,.onboarding-route-options p{display:block}.onboarding-route-options small{color:#a26c19;font-size:12px;font-weight:900}.onboarding-route-options strong{font-size:12px}.onboarding-route-options p{color:#708079;margin:4px 0 0;font-size:12px;line-height:1.5}.onboarding-auto-route{color:#216f5c;background:#eaf7f2;border:1px solid #aed5c9;border-radius:14px;grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.onboarding-auto-route>svg{width:25px}.onboarding-auto-route small,.onboarding-auto-route strong,.onboarding-auto-route p{display:block}.onboarding-auto-route small{font-size:12px;font-weight:900}.onboarding-auto-route strong{margin-top:2px;font-size:13px}.onboarding-auto-route p{margin:4px 0 0;font-size:12px;line-height:1.55}.onboarding-confirm{background:#fff;border:1px solid #dfe5e2;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.onboarding-confirm>div{border-right:1px solid #e3e8e5;min-width:0;padding:13px 58px 13px 13px;position:relative}.onboarding-confirm>div:last-child{border-right:0}.onboarding-confirm span,.onboarding-confirm strong,.onboarding-confirm small{display:block}.onboarding-edit-button{color:#267a68;background:#fff;border:1px solid #d5dfdb;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.onboarding-confirm>div>.onboarding-edit-button,.onboarding-edit-pair{position:absolute;top:10px;right:9px}.onboarding-edit-pair{flex-direction:column;gap:4px;display:flex}.onboarding-edit-button svg{width:12px;height:12px}.onboarding-confirm span{color:#7e8b86;font-size:12px}.onboarding-confirm strong{margin-top:4px;font-size:12px}.onboarding-confirm small{color:#728079;margin-top:4px;font-size:12px;line-height:1.5}.onboarding-actions{border-top:1px solid #e2e7e4;justify-content:space-between;gap:9px;margin-top:16px;padding-top:14px;display:flex}.onboarding-actions button{gap:6px;min-width:110px}@media(max-width:760px){.onboarding-dialog{padding:19px;width:calc(100vw - 16px)!important}.onboarding-answer{margin-left:0}.onboarding-card-grid,.trouble-types{grid-template-columns:1fr 1fr}.onboarding-fields,.onboarding-impact-list,.onboarding-confirm{grid-template-columns:1fr}.onboarding-confirm>div{border-bottom:1px solid #e3e8e5;border-right:0}.onboarding-confirm>div:last-child{border-bottom:0}}@media(max-width:520px){.guide-message{grid-template-columns:28px 1fr;padding:12px}.guide-message strong{font-size:14px}.onboarding-urgency,.onboarding-impact-status{grid-template-columns:1fr}.onboarding-route-options>label{grid-template-columns:auto 24px 1fr}.onboarding-route-options>label>svg{width:21px}}.disaster-readiness-start{color:#173b35;text-align:left;background:linear-gradient(135deg,#f0f9f6,#e7f4f0);border:1px solid #bcded5;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.disaster-readiness-start:hover,.disaster-readiness-start:focus-visible{border-color:#228b76;transform:translateY(-1px);box-shadow:0 12px 24px #14574b1f}.disaster-readiness-start>span{color:#fff;background:#146e60;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.disaster-readiness-start>span svg,.disaster-readiness-start>svg{width:20px;height:20px}.disaster-readiness-start small,.disaster-readiness-start strong,.disaster-readiness-start p{display:block}.disaster-readiness-start small{color:#377e70;font-size:12px;font-weight:800}.disaster-readiness-start strong{margin-top:2px;font-size:15px;line-height:1.45}.disaster-readiness-start p{color:#607b74;margin:3px 0 0;font-size:12px;line-height:1.45}.preparedness-property-button{text-align:left;background:#fffaf1;border:1px solid #eed3a2;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.preparedness-property-button>span{color:#7b571c;background:#ffe6b9;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.preparedness-property-button>span svg{width:20px}.preparedness-property-button small,.preparedness-property-button strong,.preparedness-property-button p{display:block}.preparedness-property-button small{color:#9a6c22;font-size:11px;font-weight:800}.preparedness-property-button strong{margin-top:2px;font-size:15px}.preparedness-property-button p{color:#756b5b;margin:2px 0 0;font-size:12px}.preparedness-property-button>svg{color:#8a7960;width:18px}.preparedness-property-button>[data-slot=badge]{white-space:nowrap;min-width:max-content;overflow:visible}.onboarding-preparedness-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-preparedness-options button{text-align:left;background:#fff;border:1px solid #d8e5e0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:96px;padding:13px;display:grid}.onboarding-preparedness-options button:hover,.onboarding-preparedness-options button:focus-visible{border-color:#278a74;box-shadow:0 8px 18px #196d5b1a}.onboarding-preparedness-options button>svg:first-child{box-sizing:content-box;color:#177a69;background:#e8f5f1;border-radius:12px;width:21px;height:21px;padding:10px}.onboarding-preparedness-options button>svg:last-child{color:#81938e;width:17px}.onboarding-preparedness-options strong,.onboarding-preparedness-options small{display:block}.onboarding-preparedness-options strong{font-size:13px;line-height:1.45}.onboarding-preparedness-options small{color:#6c7e78;margin-top:3px;font-size:11px;line-height:1.5}@media(max-width:760px){.preparedness-property-button{grid-template-columns:40px 1fr 16px}.preparedness-property-button>[data-slot=badge]{grid-column:2;width:fit-content}.onboarding-preparedness-options{grid-template-columns:1fr}}@media(max-width:560px){.disaster-readiness-start{grid-template-columns:42px minmax(0,1fr) 18px;padding:13px}.disaster-readiness-start strong{font-size:14px}}@media(max-width:760px){.property-vendor-history>div{grid-template-columns:1fr}.owner-recruit-list label{align-items:start}.vendor-card-actions{grid-column:3;grid-template-columns:auto auto;justify-content:start;place-items:center start}.owner-recruit-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-recruit-filters button{justify-content:center;width:100%}}@media(max-width:520px){.property-vendor-history{padding:12px}.owner-recruit-filters{grid-template-columns:1fr}.provider-specialty-coach,.provider-registration-later{grid-template-columns:30px 1fr}}.provider-revision-card{background:linear-gradient(135deg,#f2fbf8,#fff);border-color:#b9dfd5}.provider-revision-card>p{color:#536a62;margin:10px 0 0;font-size:14px;line-height:1.6}.revision-schedule-none{color:#244b41;align-items:center;gap:8px;font-size:14px;display:flex}.revision-schedule-none input{accent-color:#167f78;width:16px;height:16px;margin:0}.estimate-revision-history{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.estimate-revision-history>span{color:#244b41;background:#fff;border:1px solid #d7e7e2;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.estimate-revision-history strong{font-size:13px}.estimate-revision-history small{color:#71827d;font-size:12px}.estimate-revision-editor-dialog{border-radius:22px;width:min(94vw,620px);max-width:620px}.thanks-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.thanks-rating-grid label{gap:6px;display:grid}.thanks-rating-grid label>span{color:#40584f;font-size:13px;font-weight:800}.proposal-rating-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.proposal-rating-dimensions>span{color:#62746e;background:#f5f8f7;border:1px solid #e0e7e4;border-radius:11px;gap:2px;padding:10px;font-size:12px;display:grid}.proposal-rating-dimensions strong{color:#9a6614;font-size:18px}@media(max-width:640px){.estimate-revision-editor-dialog{width:calc(100vw - 20px);padding:20px}.thanks-rating-grid,.proposal-rating-dimensions{grid-template-columns:1fr 1fr}}.registration-photo-uploader{background:#f8fbfa;border:1px solid #d8e5e0;border-radius:14px;margin-top:10px;padding:12px}.photo-uploader-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-uploader-heading>div{align-items:flex-start;gap:9px;display:flex}.photo-uploader-heading svg{color:#2e826d;flex:none;width:20px}.photo-uploader-heading strong,.photo-uploader-heading small{display:block}.photo-uploader-heading strong{font-size:12px}.photo-uploader-heading small{color:#70817a;max-width:560px;margin-top:3px;font-size:12px;line-height:1.55}.photo-uploader-heading>.badge{flex:none;font-size:12px}.photo-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.photo-slot-grid.inspection{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-scope-note{color:#285f52;background:#edf8f4;border:1px solid #b9dbd1;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:10px;padding:13px 14px;display:grid}.inspection-scope-note>svg{color:#22836d;width:22px}.inspection-scope-note strong,.inspection-scope-note p{display:block}.inspection-scope-note strong{font-size:13px}.inspection-scope-note p{margin:4px 0 0;font-size:12px;line-height:1.65}.inspection-scope-note.compact{margin-top:12px}.photo-slot{background:#fff;border:1px solid #dce7e3;border-radius:13px;flex-direction:column;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s;display:flex}.photo-slot.complete{background:#f5fcf9;border-color:#85c7b5;box-shadow:inset 0 0 0 1px #37957c14}.photo-slot.optional{background:#fbfcfb;border-style:dashed}.photo-slot.optional.complete{background:#f5fcf9;border-style:solid}.photo-slot>header{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-height:76px;display:grid}.photo-slot>header>span{color:#fff;background:#2f7f6b;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.photo-slot>header>span svg{width:15px}.photo-slot>header strong{font-size:12px;line-height:1.45;display:inline}.photo-slot>header strong.photo-slot-title-compact{white-space:pre-line;line-height:1.35;display:inline}.photo-slot>header [data-slot=badge]{vertical-align:1px;margin-left:5px;padding:1px 5px;font-size:10px;display:inline-flex}.photo-slot>header small{color:#687a73;margin-top:2px;font-size:11px;line-height:1.45;display:block}.photo-slot-placeholder{color:#759087;background:#f1f6f4;border:1px dashed #bfd3cc;border-radius:10px;place-items:center;min-height:92px;margin-top:7px;display:grid}.photo-slot-placeholder svg{width:24px;height:24px}.photo-slot-placeholder small{margin-top:-18px;font-size:11px}.photo-slot-preview{aspect-ratio:16/10;background:#e9efec;border-radius:10px;margin-top:7px;position:relative;overflow:hidden}.photo-slot-preview img{object-fit:cover;width:100%;height:100%;display:block}.photo-slot-preview button{color:#fff;background:#a9412beb;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:7px;right:7px}.photo-slot-preview button svg{width:15px}.photo-slot>input{height:34px;margin-top:7px;padding:0 8px;font-size:12px}.photo-slot-action{color:#23755f;cursor:pointer;background:#eaf6f2;border:1px solid #aad3c6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:auto;display:flex;position:relative}.photo-slot-action:hover,.photo-slot-action:focus-within{background:#e1f3ed;border-color:#2f8d73}.photo-slot-action svg{width:17px}.photo-slot-action strong{font-size:12px}.photo-slot-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.photo-add-more>svg{width:22px}.photo-add-more strong,.photo-add-more small{display:block}.photo-add-more strong{font-size:12px}.photo-add-more small{color:#71847c;margin-top:2px;font-size:12px}.photo-add-more input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.registration-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.registration-photo-item{background:#fff;border:1px solid #dde6e2;border-radius:12px;min-width:0;overflow:hidden}.registration-photo-thumb{aspect-ratio:16/10;background:#e9efec;position:relative;overflow:hidden}.registration-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.registration-photo-thumb>span{color:#fff;background:#17332cd1;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.registration-photo-thumb>button{color:#fff;cursor:pointer;background:#a9412be6;border:0;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.registration-photo-thumb>button svg{width:13px}.registration-photo-item>label{padding:8px;display:block}.registration-photo-item>label>span{color:#66766f;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.registration-photo-item input{height:31px;padding:0 8px;font-size:12px}.registration-photo-item [data-slot=select-trigger]{width:100%;height:32px;margin-bottom:8px;font-size:12px}.photo-add-more{color:#287963;cursor:pointer;background:#eef8f4;border:1px dashed #75b49f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:148px;margin:0;display:flex;position:relative}.photo-add-more.photo-add-other{color:#214f43;background:#fff;border-color:#9cc7ba;flex-direction:row;justify-content:flex-start;gap:11px;min-height:72px;margin-top:10px;padding:10px 12px}.photo-add-other-icon{color:#267660;background:#eaf6f2;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.photo-add-other-icon svg{width:19px}.photo-add-other-copy{flex:1;min-width:0}.photo-add-other-action{color:#1f735c;background:#eaf6f2;border:1px solid #9bcbbd;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.photo-add-other-action svg{width:16px}.photo-limit-message{color:#27745f;align-items:center;gap:6px;margin:9px 0 0;font-size:12px;display:flex}.photo-limit-message svg{width:15px}.proposal-detail-hero{grid-template-columns:58px minmax(0,1fr) auto}.proposal-review-panel{background:#fafcfb;border:1px solid #dce5e1;border-radius:14px;margin-top:12px;padding:13px}.proposal-review-panel>header{justify-content:space-between;gap:12px;display:flex}.proposal-review-panel>header small,.proposal-review-panel>header strong{display:block}.proposal-review-panel>header small{letter-spacing:.12em;font-weight:900}.proposal-review-panel>header p{margin:3px 0 0}.proposal-review-panel>header>.badge{height:max-content;font-size:12px}.proposal-review-overview{background:#fff;border-radius:12px;grid-template-columns:150px 1fr;gap:18px;margin-top:11px;padding:11px;display:grid}.review-average{align-items:center;gap:10px;display:flex}.review-average>span{color:#253b34;font-size:30px;font-weight:900;line-height:1}.review-average strong,.review-average small{display:block}.review-average strong{letter-spacing:.08em}.review-average small{margin-top:3px}.review-distribution{gap:4px;display:grid}.review-distribution>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:42px 1fr 68px;align-items:center;gap:7px;padding:2px 4px;display:grid}.review-distribution>button:hover,.review-distribution>button.active{color:#895f18;background:#fff6df}.review-distribution i{background:#e5e9e7;border-radius:999px;height:6px;overflow:hidden}.review-distribution b{border-radius:inherit;background:#d2a23e;height:100%;display:block}.review-distribution em{font-style:normal}.review-scope-tabs{align-items:stretch;gap:7px;margin-top:10px;display:flex}.review-scope-tabs>button{text-align:left;background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:7px 10px;font-weight:900}.review-scope-tabs>button.active{color:#1d745e;background:#edf8f4;border-color:#66af9b}.review-scope-tabs small{margin-top:2px;font-weight:600;display:block}.review-scope-tabs>.clear-review-filter{color:#a85742;background:#fff5f2;border-color:#edc0b6;margin-left:auto}.proposal-review-list{gap:8px;margin-top:10px;display:grid}.proposal-review-list>article{background:#fff;border:1px solid #dfe5e2;border-radius:11px;padding:11px}.proposal-review-list>article>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.proposal-review-list>article>header>div{align-items:center;gap:7px;display:flex}.proposal-review-list>article>header strong{letter-spacing:.05em}.proposal-review-list>article>header .badge{font-size:12px}.proposal-review-list>article>p{margin:7px 0 0;line-height:1.65}.proposal-review-empty{color:#6e7d77;background:#fff;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:12px;display:flex}.proposal-review-empty>svg{color:#b0863c;width:19px}.proposal-review-empty p{margin:3px 0 0}.post-award-guide{background:linear-gradient(130deg,#fff,#f5faf8);border:1px solid #dbe6e2;border-radius:18px;margin-top:12px;padding:17px;box-shadow:0 10px 25px #1f3e340f}.post-award-guide>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.post-award-guide h2{margin:3px 0 0;font-size:14px}.post-award-guide>header>.badge{font-size:12px}.thanks-public-review{cursor:pointer;border:1px solid #dfe5e2;border-radius:11px;grid-template-columns:auto 24px 1fr;align-items:center;gap:8px;padding:10px!important;display:grid!important}.thanks-public-review.selected{background:#fff9e8;border-color:#d5b66a}.thanks-public-review>svg{color:#a87722;width:17px}.thanks-public-review strong,.thanks-public-review small{display:block}.thanks-favorite-vendor{cursor:pointer;border:1px solid #dfe5e2;border-radius:11px;grid-template-columns:auto 24px 1fr;align-items:center;gap:8px;padding:11px!important;display:grid!important}.thanks-favorite-vendor.selected{color:#a84933;background:#fff2ee;border-color:#efb3a4}.thanks-favorite-vendor>svg{width:18px}.thanks-favorite-vendor strong,.thanks-favorite-vendor small{display:block}.thanks-favorite-vendor strong{font-size:13px}.thanks-favorite-vendor small{color:#6e7773;margin-top:3px;font-size:12px;line-height:1.5}.thanks-public-review strong{font-size:12px}.thanks-public-review small{color:#756f60;margin-top:2px;font-size:12px;line-height:1.5}@media(max-width:760px){.photo-slot-grid,.registration-photo-grid{grid-template-columns:1fr 1fr}.photo-add-more{min-height:130px}.proposal-detail-hero{grid-template-columns:50px 1fr;align-items:start}.proposal-review-overview{grid-template-columns:1fr}.review-scope-tabs{flex-wrap:wrap}.review-scope-tabs>.clear-review-filter{margin-left:0}.post-award-guide>header{flex-direction:column;align-items:flex-start}.post-award-guide>header>.badge{white-space:normal}}@media(max-width:520px){.photo-slot-grid,.photo-slot-grid.inspection{grid-template-columns:1fr}.photo-slot>header{height:68px;min-height:68px}.photo-add-more.photo-add-other{flex-wrap:wrap;align-items:center}.photo-add-other-action{width:100%}.registration-photo-grid{grid-template-columns:1fr}.photo-uploader-heading{align-items:flex-start}.photo-uploader-heading small{font-size:12px}.review-distribution>button{grid-template-columns:40px 1fr 60px}.proposal-review-list>article>header{flex-direction:column;align-items:flex-start}}.first-time-start.first-time-start-top{border-color:var(--login-accent);background:linear-gradient(120deg,var(--login-accent),white);box-shadow:0 10px 24px var(--login-accent);margin:0 0 13px;padding:14px}@supports (color:color-mix(in lab,red,red)){.first-time-start.first-time-start-top{border-color:color-mix(in srgb,var(--login-accent) 62%,#dfe5e2);background:linear-gradient(120deg,color-mix(in srgb,var(--login-accent) 12%,white),#fff);box-shadow:0 10px 24px color-mix(in srgb,var(--login-accent) 13%,transparent)}}.login-choice-divider{color:#7b8984;align-items:center;gap:9px;margin:2px 0 13px;font-size:12px;font-weight:800;display:flex}.login-choice-divider:before,.login-choice-divider:after{content:"";background:#e2e7e4;flex:1;height:1px}.onboarding-account-step{gap:11px;display:grid}.account-fields{grid-template-columns:1fr 1fr}.account-fields .full{grid-column:1/-1}.onboarding-account-note{color:#64756f;background:#f3f6f4;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.55;display:flex}.onboarding-account-note svg{color:#2f876f;flex:none;width:16px}.stage-date{color:var(--muted-text-strong);white-space:nowrap;min-height:12px;font-size:12px;font-weight:600;line-height:1.2;display:block}.stage-step.done .stage-date,.stage-step.current .stage-date{color:#64766f}.case-intake-hero{color:#214d42;background:#edf8f4;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.case-intake-hero>svg{width:25px}.case-intake-hero small,.case-intake-hero strong,.case-intake-hero p{display:block}.case-intake-hero small{font-size:12px}.case-intake-hero strong{margin-top:3px;font-size:17px}.case-intake-hero p{margin:3px 0 0;font-size:12px}.case-intake-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.case-intake-grid>div{border:1px solid #dfe6e2;border-radius:11px;padding:13px}.case-intake-grid span,.case-intake-grid strong{display:block}.case-intake-grid span{color:#76847f;font-size:12px}.case-intake-grid strong{margin-top:4px;font-size:14px}@media(max-width:600px){.case-intake-grid{grid-template-columns:1fr}.case-intake-hero{grid-template-columns:36px 1fr}.case-intake-hero>.badge{grid-column:2;justify-self:start}}.structure-map-dialog{background:#fbfaf6;border-radius:24px;max-height:94vh;padding:25px;overflow:auto;width:min(1240px,100vw - 24px)!important;max-width:none!important}.structure-map-dialog [data-slot=dialog-title]{font-size:23px}.structure-map-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.6}.structure-map-summary{grid-template-columns:1.2fr .8fr 1fr;gap:8px;margin-top:12px;display:grid}.structure-map-summary>div{background:#fff;border:1px solid #dce5e1;border-radius:11px;padding:11px}.structure-map-summary span,.structure-map-summary strong,.structure-map-summary small{display:block}.structure-map-summary span{color:#76857f;font-size:12px}.structure-map-summary strong{margin-top:3px;font-size:13px}.structure-map-summary small{color:#6f7f79;margin-top:3px;font-size:12px}.structure-map-summary a{color:#21725e;align-items:center;gap:4px;width:max-content;margin-top:4px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.structure-map-summary a svg{width:12px}.structure-map-scroll{background-color:#fff;background-image:linear-gradient(#28635209 1px,#0000 1px),linear-gradient(90deg,#28635209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dce5e1;border-radius:15px;margin-top:10px;padding:14px;overflow:auto}.structure-map-canvas{min-width:1460px;padding:5px 0 12px}.structure-map-level{justify-content:center;display:flex}.structure-map-node{background:#fff;border:1px solid #cdded8;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-width:300px;padding:11px;display:grid;box-shadow:0 8px 20px #1f423612}.structure-map-node.owner-node,.structure-map-node.prime-node{width:480px}.structure-map-node.prime-node{color:#fff;background:linear-gradient(120deg,#244f44,#173a32);border-color:#1e5648}.structure-map-node-icon{color:#267962;background:#e9f6f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.prime-node .structure-map-node-icon{color:#d3eee5;background:#ffffff1f}.structure-map-node-icon svg{width:18px}.structure-map-node small,.structure-map-node strong{display:block}.structure-map-node small{color:#75857f;font-size:12px}.prime-node small{color:#a9c7bd}.structure-map-node strong{margin-top:2px;font-size:12px}.structure-map-node p{color:#6b7b75;margin:3px 0 0;font-size:12px;line-height:1.45}.prime-node p{color:#c5d9d2}.structure-map-node .badge{white-space:nowrap;font-size:12px}.structure-map-spine,.structure-map-branch-line{background:#6cab98;width:2px;height:36px;margin:0 auto;position:relative}.structure-map-spine span,.structure-map-branch-line span{color:#527269;background:#eef6f3;border-radius:999px;width:max-content;padding:2px 6px;font-size:12px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.branch-spine{height:45px}.structure-map-branches{grid-template-columns:repeat(7,190px);gap:16px;padding-top:22px;display:grid;position:relative}.structure-map-branches:before{content:"";background:#6cab98;height:2px;position:absolute;top:0;left:95px;right:95px}.structure-map-branch{justify-items:stretch;display:grid;position:relative}.structure-map-branch:before{content:"";background:#6cab98;width:2px;height:22px;position:absolute;top:-22px;left:50%}.branch-trade{z-index:1;color:#276d5a;background:#eef8f4;border:1px solid #b9d5cc;border-radius:999px;justify-self:center;margin-bottom:6px;padding:4px 8px;font-size:12px;font-weight:900;position:relative}.structure-map-branch .structure-map-node{grid-template-columns:30px 1fr;align-content:start;min-width:0;min-height:132px}.structure-map-branch .structure-map-node-icon{width:30px;height:30px}.structure-map-branch .structure-map-node .badge{grid-column:1/-1;justify-self:start}.structure-map-branch-line{height:31px}.structure-map-branch-line span{font-size:12px;left:7px}.service-hours-notice{color:#35675a;background:#f1f9f6;border:1px solid #d9e8e3;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.service-hours-notice>svg{flex:none;width:18px}.service-hours-notice strong{font-size:12px;display:block}.service-hours-notice p{color:#687a73;margin:3px 0 0;font-size:12px;line-height:1.55}.photo-meta em{color:#b8d6cc;margin-top:3px;font-size:12px;font-style:normal;display:block}.provider-availability{color:#246d59;background:#ecf8f4;border:1px solid #cce4dc;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:grid}.provider-availability>svg{width:22px}.provider-availability small,.provider-availability strong,.provider-availability p{display:block}.provider-availability small{color:#719087;font-size:12px}.provider-availability strong{margin-top:2px;font-size:13px}.provider-availability p{color:#6b8179;margin:2px 0 0;font-size:12px}.provider-availability>button{color:#26715d;background:#fff;border:1px solid #b5d4ca;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900}.provider-availability.status-tomorrow{color:#526b98;background:#f2f5fb;border-color:#d9dfeb}.provider-availability.status-paused{color:#8a5d50;background:#faf3f0;border-color:#e5d9d4}.business-toggle{background:#f8fbfa;border:1px solid #dfe5e2;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.business-toggle>input{accent-color:#2c856d;width:17px;height:17px}.business-toggle>span{margin:0!important}.business-toggle strong,.business-toggle small{display:block}.business-toggle small{margin-top:2px!important}.insurance-rule-summary{color:#316c5d;background:#f2f9f6;border:1px solid #d9e5e1;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:11px;display:grid}.insurance-rule-summary>svg{width:21px}.insurance-rule-summary small,.insurance-rule-summary strong{display:block}.insurance-rule-summary small{color:#7a9189;font-size:12px}.insurance-rule-summary strong{margin-top:2px;font-size:12px}.insurance-rule-summary p{color:#73837e;margin:2px 0 0;font-size:12px}.insurance-rule-summary.review{color:#9a6420;background:#fff8ea;border-color:#ead7b2}.insurance-rule-result{border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.insurance-rule-result>svg{flex:none;width:22px}.insurance-rule-result small,.insurance-rule-result strong{display:block}.insurance-rule-result small{font-size:12px}.insurance-rule-result strong{margin-top:3px;font-size:12px}.insurance-rule-result p{margin:4px 0 0;font-size:12px;line-height:1.6}.insurance-rule-questions{gap:8px;display:grid}.insurance-rule-questions.compact{grid-template-columns:1fr 1fr}.insurance-rule-questions>section{background:#fff;border:1px solid #dfe6e2;border-radius:12px;padding:12px}.insurance-rule-questions.compact>section.full-width{grid-column:1/-1}.insurance-rule-questions>section.insurance-route-question{background:linear-gradient(135deg,#f5fbf8,#fff);border-color:#cbded8}.insurance-rule-questions>section.insurance-route-question.conditional{animation:.18s ease-out both insurance-question-reveal}@keyframes insurance-question-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.insurance-rule-questions>section>div:first-child{grid-template-columns:24px 1fr;gap:8px;display:grid}.insurance-rule-questions>section>div:first-child>span{color:#27725f;background:#e7f4ef;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.insurance-rule-questions strong,.insurance-rule-questions small{display:block}.insurance-rule-questions strong{font-size:12px}.insurance-rule-questions small{color:#7b8984;margin-top:3px;font-size:12px}.rule-answer-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.rule-answer-options label{color:#566760;cursor:pointer;border:1px solid #e0e6e3;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:800;display:flex}.insurance-rule-result{color:#286c59;background:#edf8f4;border:1px solid #c9e2da}.insurance-rule-score{text-align:center;background:#ffffffb8;border-radius:10px;min-width:96px;padding:9px 10px}.insurance-rule-score strong{color:currentColor;margin:0;font-size:24px;line-height:1.1}.insurance-rule-score small{color:currentColor;margin-top:3px;font-size:12px}.insurance-rule-result small,.insurance-rule-result p{color:#6c817a}.insurance-rule-result-copy>span{color:currentColor;background:#ffffff9e;border:1px solid;border-radius:999px;align-items:center;width:fit-content;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.insurance-rule-result.review{color:#98621f;background:#fff7e7;border-color:#ead6ad}.insurance-rule-result.pending{color:#566c85;background:#f3f6fa;border-color:#d7e0eb}.notice-card.warning{color:#a14f38;background:#fff0eb}@media(max-width:760px){.account-fields,.structure-map-summary{grid-template-columns:1fr}.account-fields .full{grid-column:auto}.insurance-estimate-options,.insurance-rule-questions.compact{grid-template-columns:1fr}.insurance-rule-questions.compact>section.full-width{grid-column:auto}.standard-price-range{grid-template-columns:1fr;gap:7px}.structure-map-dialog{padding:18px;width:calc(100vw - 14px)!important}.stage-date{font-size:12px}.budget-input-area{grid-template-columns:1fr}.budget-presets{grid-template-columns:1fr 1fr}.budget-mode-radio{grid-template-columns:1fr}.provider-availability,.insurance-rule-summary{grid-template-columns:30px 1fr}.provider-availability>button,.insurance-rule-summary>button{grid-column:2;justify-self:start}.rule-answer-options{grid-template-columns:1fr}}.login-main{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1240px}.login-story{min-height:auto;padding:clamp(32px,4vw,56px)}.login-story h1{letter-spacing:-.045em;max-width:720px;margin:12px 0 13px;font-size:clamp(2.35rem,4vw,4.35rem);line-height:1.08}.login-story-copy>p{max-width:680px;margin-top:18px;font-size:1rem;line-height:1.85}.login-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.login-capabilities span{color:#f8fffc;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:9px;min-height:52px;padding:11px 13px;font-size:.88rem;font-weight:750;display:flex}.login-capabilities svg{color:#72e0c8;flex:none;width:18px}.login-shell.owner .login-capabilities svg{color:#ff9f83}.login-illustration{margin-top:30px}.login-panel{border:1px solid #13372f14;padding:clamp(24px,3vw,34px);box-shadow:0 26px 70px #1b2b2621}.login-primary-task{color:#fff;background:linear-gradient(135deg,#f06448,#ff7a58);border-width:0;min-height:88px;box-shadow:0 16px 34px #ef654638}.login-shell.provider .login-primary-task{background:linear-gradient(135deg,#147c6c,#219981);box-shadow:0 16px 34px #147c6c33}.login-primary-task small,.login-primary-task p{color:#ffffffd1!important}.login-primary-task strong{font-size:1rem;color:#fff!important}.login-panel-head{margin-bottom:16px}.login-panel-head h2{font-size:1.45rem}.login-demo-note{padding:12px 14px}.owner-trust-hero{color:#fff;background:linear-gradient(135deg,#173f37,#176f61);border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.owner-trust-ring{--score:0;background:radial-gradient(circle at center,#174b41 58%,transparent 60%),conic-gradient(#ffc163 calc(var(--score) * 1%),#ffffff29 0);text-align:center;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.owner-trust-ring span{font-size:2rem;font-weight:850;line-height:1}.owner-trust-ring small{color:#ffffffb8}.owner-trust-hero>div:last-child{gap:8px;display:grid}.owner-trust-hero .badge{color:#173f37;background:#ffd086;width:fit-content}.owner-trust-hero h3{font-size:1.15rem}.owner-trust-hero p{color:#ffffffc2;font-size:.85rem;line-height:1.6}.owner-trust-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owner-trust-stats article{background:#fff;border:1px solid #dce6e2;border-radius:15px;gap:5px;padding:15px;display:grid}.owner-trust-stats svg{color:#17786a;width:18px}.owner-trust-stats strong{font-size:1.08rem}.owner-trust-stats span{color:#66756f;font-size:.78rem}.referral-section{background:#fff;border:1px solid #dde6e2;border-radius:17px;gap:14px;padding:17px;display:grid}.referral-section header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-section header small{color:#75817d;font-size:.76rem}.referral-section header>span{color:#17786a;white-space:nowrap;flex:none;font-size:.8rem;font-weight:750}.referral-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.referral-actions button{white-space:normal;width:100%;min-width:0}.referral-actions button:last-child{grid-column:1/-1}.referral-code-card{background:linear-gradient(135deg,#eff9f5,#fffaf0);border:1px solid #cfe2db;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.referral-code-card>div{gap:4px;display:grid}.referral-code-card strong{color:#143e36;letter-spacing:.12em;font-size:1.7rem;line-height:1.1}.referral-code-card p,.referrer-registration-form>p,.referrer-registration-state p{color:#66756f;font-size:.76rem;line-height:1.55}.referrer-registration-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.referrer-registration-form label{color:#32483f;gap:7px;font-size:.82rem;font-weight:750;display:grid}.referrer-registration-form input{font-variant-numeric:tabular-nums;letter-spacing:.12em}.referrer-registration-form>p{grid-column:1/-1;margin:0}.referrer-registration-state{background:#eff9f5;border:1px solid #cfe2db;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.referrer-registration-state>svg{color:#17786a;width:24px;height:24px}.referrer-registration-state div{gap:3px;display:grid}.referrer-registration-state p{margin:0}.referrer-registration-state.expired{background:#f6f7f6;border-color:#e3e7e5}.referrer-registration-state.expired>svg,.referral-section header>span.expired{color:#7a8581}.line-share-button{background:#06c755!important}.referral-qr-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.referral-qr-grid article{background:#f5f8f6;border-radius:15px;place-items:center;gap:5px;padding:15px;display:grid}.referral-qr-grid svg{border-radius:8px;max-width:100%;height:auto}.referral-qr-grid span{color:#6c7a75;font-size:.76rem}@media(max-width:820px){.login-main{grid-template-columns:1fr;align-items:stretch}.login-story{padding:30px 24px}.login-story h1{font-size:clamp(2.15rem,8vw,3.15rem)}.login-illustration{max-height:360px}}@media(max-width:560px){.login-capabilities,.owner-trust-stats,.referral-actions{grid-template-columns:1fr}.login-story{border-radius:24px;padding:26px 19px}.login-story h1{margin-top:10px;font-size:2.25rem}.login-illustration{margin-top:22px}.owner-trust-hero{grid-template-columns:1fr}.referral-qr-grid{grid-template-columns:1fr 1fr}.referral-code-card{grid-template-columns:1fr}.referral-code-card button{width:100%}.referrer-registration-form{grid-template-columns:1fr}.referrer-registration-form button{width:100%}}.context-title small,.context-select>span{font-size:13px}.context-select [data-slot=select-trigger],.context-switcher>button{min-height:42px;font-size:12px}.next-card .eyebrow{letter-spacing:.09em;font-size:12px}.next-copy p{font-size:12px;line-height:1.55}.primary-action{padding-inline:17px;font-size:13px}.stage-card-foot>span,.stage-card-foot button,.panel-heading button,.response-note,.wide-button{font-size:12px}.response-metrics span,.evidence-list p,.timeline-event strong,.timeline-event p{font-size:13px}.proposal-dialog{max-width:min(920px,100vw - 32px)}.proposal-comparison-context,.proposal-comparison-context strong,.proposal-company span,.proposal-company small,.proposal-data span,.proposal-data small,.proposal-scope-summary span,.proposal-scope-summary small,.proposal-row-actions button,.proposal-company strong,.proposal-data strong,.proposal-scope-summary strong{font-size:12px}.proposal-scope-summary strong{max-height:none}@media(max-width:820px){.next-copy p,.stage-card-foot>span{font-size:13px}.proposal-dialog{max-width:none}}.proposal-detail-dialog [data-slot=dialog-description]{color:#4d625b;font-size:15px;line-height:1.55}.proposal-detail-title [data-slot=badge]{color:#fff;background:#b83f2a;border-color:#b83f2a;font-size:13px;font-weight:900}.proposal-detail-hero p,.proposal-detail-hero>span{color:#465d55;font-size:14px}.proposal-detail-metrics span{color:#536861;font-size:14px}.proposal-detail-metrics strong{color:#102c25;font-size:15px}.proposal-detail-metrics small{color:#b9442c;font-size:14px}.proposal-scope-grid span{color:#53665f;font-size:14px}.proposal-scope-grid strong{color:#102c25;font-size:15px}.proposal-attachments strong,.proposal-attachments small,.proposal-attachments button{font-size:14px}.proposal-attachments small{color:#53665f}.proposal-review-panel>header small{color:#1d715c;font-size:13px}.proposal-review-panel>header strong{margin-top:2px;font-size:16px}.proposal-review-panel>header p,.review-average small,.review-distribution>button,.review-scope-tabs>button,.review-scope-tabs small,.proposal-review-list>article>header small,.proposal-review-list>article>p,.proposal-review-empty strong,.proposal-review-empty p{color:#4d625b;font-size:14px}.proposal-review-panel>header>[data-slot=badge],.proposal-review-list>article>header [data-slot=badge]{color:#173c32;background:#fff;border-color:#b9cbc5;font-size:13px;font-weight:800}.review-average strong,.proposal-review-list>article>header strong{color:#946316;font-size:14px}.review-distribution em{color:#4d625b}.login-shell.owner .login-panel .first-time-start.login-primary-task{-webkit-text-fill-color:#fff;color:#fff!important;opacity:1!important;background:linear-gradient(135deg,#e94f32,#f36848)!important;border:1px solid #d94b30!important;box-shadow:0 16px 34px #da492d47!important}.login-shell.owner .login-panel .first-time-start.login-primary-task:hover,.login-shell.owner .login-panel .first-time-start.login-primary-task:focus-visible{background:linear-gradient(135deg,#dc452c,#ed5d3e)!important;border-color:#c9432b!important}.login-shell.owner .login-panel .first-time-start.login-primary-task>span{color:#fff!important;background:#ffffff2e!important}.login-shell.owner .login-panel .first-time-start.login-primary-task small,.login-shell.owner .login-panel .first-time-start.login-primary-task strong,.login-shell.owner .login-panel .first-time-start.login-primary-task p,.login-shell.owner .login-panel .first-time-start.login-primary-task>svg{-webkit-text-fill-color:#fff;color:#fff!important;opacity:1!important}.login-shell.owner .login-panel .first-time-start.login-primary-task p{-webkit-text-fill-color:#ffffffe6;color:#ffffffe6!important}.provider-registration-dialog,.provider-verification-dialog{border-radius:24px;width:min(94vw,650px);max-width:650px;max-height:92vh;overflow-y:auto}.provider-registration-form,.provider-registration-fields{gap:14px;display:grid}.provider-registration-fields{grid-template-columns:1fr 1fr;margin-top:4px}.provider-registration-fields label{gap:7px;display:grid}.provider-registration-fields label>span{color:#314941;font-size:14px;font-weight:800}.provider-registration-fields label:first-child{grid-column:1/-1}.provider-registration-later{color:#174a3e;background:#eff9f6;border:1px solid #cce9e1;border-radius:15px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.provider-specialty-coach{color:#563f1c;background:#fff8e8;border:1px solid #eed29b;border-radius:15px;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.provider-specialty-coach>svg{color:#a66c17;width:22px}.provider-specialty-coach small,.provider-specialty-coach strong,.provider-specialty-coach p{display:block}.provider-specialty-coach small{color:#8b6c3d;font-size:12px}.provider-specialty-coach strong{margin-top:3px;font-size:14px}.provider-specialty-coach p{color:#695b45;margin:5px 0 0;font-size:13px;line-height:1.55}.provider-registration-later>svg{color:#18806d;width:22px}.provider-registration-later strong,.provider-registration-later p{display:block}.provider-registration-later p{color:#587068;margin:4px 0 0;font-size:13px;line-height:1.55}.provider-registration-consent{color:#4f625c;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.provider-verification-privacy{color:#60736d;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.provider-verification-privacy svg{color:#178b75;width:17px}.proposal-company-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-verified-badge{color:#fff;white-space:nowrap;background:#147c6c;border-color:#147c6c;gap:4px;padding:3px 7px;font-size:11px}.company-verified-badge svg{width:13px;height:13px}@media(max-width:640px){.provider-registration-dialog,.provider-verification-dialog{border-radius:20px;width:calc(100vw - 20px);padding:20px}.provider-registration-fields{grid-template-columns:1fr}.provider-registration-fields label:first-child{grid-column:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.notification-read-all{margin-left:auto;font-size:12px}.legal-links{flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legal-links a{color:#667a72;text-underline-offset:3px;text-decoration:underline}.login-legal{justify-content:center;margin-top:16px}.legal-page{color:#1f2b27;max-width:760px;margin:0 auto;padding:28px 16px 48px;line-height:1.75}.legal-page h1{margin:12px 0 18px;font-size:22px}.legal-back{color:#167f78;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.legal-body h2{color:#1f362f;margin:22px 0 6px;font-size:15px}.legal-body p{white-space:pre-line;margin:0 0 10px;font-size:14px}.legal-index{border-top:1px solid #e1e6e3;flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding-top:16px;font-size:13px;display:flex}.legal-index a{color:#167f78}.legal-consent-note{color:#667a72;margin:4px 0 0;font-size:12px;line-height:1.6}.legal-consent-note a{color:#167f78;text-underline-offset:3px;text-decoration:underline}.work-package-thread-actions{flex-wrap:wrap;gap:8px;display:flex}.login-first-time-head h2{margin-top:0}.chat-pending .chat-pending-file{background:#fff;border:1px solid #d9e2de;border-radius:8px;align-items:center;gap:6px;width:auto;max-width:200px;height:auto;min-height:40px;padding:6px 26px 6px 8px;font-size:12px;display:flex}.chat-pending .chat-pending-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-pending .chat-pending-file small{white-space:nowrap;flex-basis:auto}.chat-pending .chat-pending-file button{top:50%;right:4px;transform:translateY(-50%)}.chat-files{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.chat-files a{color:inherit;background:#fff;border:1px solid #d9e2de;border-radius:8px;align-items:center;gap:6px;max-width:240px;padding:6px 8px;font-size:12px;text-decoration:none;display:flex}.chat-files a:hover{border-color:#167f78}.chat-files img{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.chat-files span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-files small{color:#60706a;white-space:nowrap}.chat-quote-tag{color:#a12a17;white-space:nowrap;background:#fdecea;border-radius:999px;margin-top:3px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.chat-quote-note,.quote-watermark-note{color:#a12a17;margin-top:3px;font-size:11px;line-height:1.5;display:block}.chat-pending .chat-pending-file .chat-quote-tag{margin-top:0}.quote-confirm-file{word-break:break-all;background:#fff;border:1px solid #d9e2de;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px}.quote-confirm-files{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.quote-confirm-files legend{color:#60706a;margin-bottom:6px;font-size:12px}.quote-confirm-files label{word-break:break-all;align-items:center;gap:8px;font-size:13px;display:flex}.quote-confirm-actions{gap:8px;display:grid}.vendor-quote-upload{border-style:solid}.vendor-quote-files{flex-wrap:wrap;gap:6px;display:flex}.proposal-attachments a{color:#375047;background:#fff;border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.proposal-attachments a:hover{color:#176c59;background:#edf8f4;border-color:#4ca28a}.proposal-attachments a svg{width:14px}:root{--muted-text:#5b6b66;--muted-text-strong:#4b5b56}html,body{height:100%}.skip-link{z-index:100;color:#fff;background:#17211f;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;position:fixed;top:-100px;left:16px;box-shadow:0 10px 30px #0b161466}.skip-link:focus-visible{outline-offset:2px;outline:3px solid #ef6546;top:12px}main.content-wrap:focus{outline:none}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,system-ui,sans-serif}#root{min-height:100%}.badge,strong,b,time,input[inputmode=numeric]{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idaten-overlay{z-index:50;background:#0b16148f;position:fixed;top:0;right:0;bottom:0;left:0}.idaten-dialog-shell{z-index:50;place-items:start center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.idaten-dialog-shell>[data-slot=dialog-content]{margin-block:auto}.idaten-sheet-shell{z-index:50;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.idaten-sheet-panel{background:var(--background);border-left:1px solid var(--border);width:min(760px,100%);height:100%;padding:20px;position:relative;overflow-y:auto;box-shadow:-24px 0 60px #12241f26}@media(max-width:760px){.idaten-sheet-panel{border-left:0;width:100%;padding:16px 16px 96px}}.idaten-dialog-close{color:#68736f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;position:absolute;top:14px;right:14px}.idaten-dialog-close:hover{background:var(--muted)}.idaten-toaster{z-index:80;pointer-events:none;gap:8px;width:min(420px,100% - 32px);display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.idaten-toast{border:1px solid var(--border);pointer-events:auto;background:#fff;border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid;box-shadow:0 14px 34px #12241f1f}.idaten-toast.success{color:#145c4e;background:#f0faf7;border-color:#b3ddd1}.idaten-toast.error{color:#9b2f22;background:#fdf1ef;border-color:#eec0ba}.idaten-toast strong{display:block}.idaten-toast small{color:inherit;opacity:.8}.page-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.page-heading{gap:4px;display:grid}.page-heading h1{letter-spacing:-.02em;margin:0;font-size:26px}.page-heading p{color:#68736f;margin:0;font-size:13px}.yz-top-action{width:44px;height:44px;color:var(--role-color,#34413d);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -8px -6px 0;display:grid}@media(min-width:769px){.yz-top-action{display:none}}@media(max-width:768px){.case-list-head .sheet-toolbar{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.case-list-head .sheet-toolbar .filter-chip{flex:none}[data-tab-root=true],.idaten-sheet-panel.yz-tab-root>[data-slot=sheet-header]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.page-placeholder{border:1px solid var(--border);color:#5a6b65;background:#fff;border-radius:16px;gap:8px;padding:20px;font-size:13px;line-height:1.7;display:grid}.wizard-page{background:radial-gradient(circle at 16% 12%,#54bc9d1f,#0000 26rem),radial-gradient(circle at 86% 84%,#ef654617,#0000 22rem),var(--background);min-height:100svh;padding:24px 16px 64px}.wizard-page>*{width:min(900px,100%);margin:0 auto}.guided-wizard{max-height:none!important;overflow:visible!important}.wizard-page .onboarding-dialog,.wizard-page .register-dialog{border:1px solid var(--border);background:#fff;border-radius:24px;gap:16px;max-width:none;padding:24px;display:grid;box-shadow:0 22px 60px #17332b14}.wizard-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.wizard-brand>span{background:#071313;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.wizard-brand img{object-fit:cover;width:100%;height:100%}.wizard-brand strong{font-size:14px;display:block}.wizard-brand small{color:#718079;font-size:12px;display:block}.company-register-page{background:radial-gradient(circle at 80% 10%,#21836f1f,#0000 24rem),var(--background);min-height:100svh;padding:24px 16px 64px}.company-register-page>*{width:min(720px,100%);margin:0 auto}.company-register-page .provider-registration-dialog{border:1px solid var(--border);background:#fff;border-radius:24px;gap:16px;max-width:none;padding:24px;display:grid;box-shadow:0 22px 60px #17332b14}.app-fallback{place-items:center;min-height:100svh;padding:24px;display:grid}.app-fallback>div{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;gap:10px;max-width:420px;padding:28px;display:grid;box-shadow:0 18px 44px #17332b12}.service-unavailable{background:var(--background);place-items:center;min-height:100svh;padding:24px 16px;display:grid}.service-unavailable>div{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;gap:12px;width:100%;max-width:420px;padding:28px 22px;display:grid;box-shadow:0 18px 44px #17332b12}.service-unavailable strong{font-size:20px}.service-unavailable p{color:var(--muted-foreground);line-height:1.7}.service-unavailable-icon{color:#176f61;justify-self:center;width:40px;height:40px}.service-unavailable-line-heading{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:600}.service-unavailable-line{color:#fff;background:#176f61;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.service-unavailable-line svg{width:16px;height:16px}.service-unavailable button{min-height:44px}.service-unavailable-qr{justify-items:center;gap:6px;margin:4px 0 0;display:grid}.service-unavailable-qr img{border:1px solid var(--border);background:#fff;border-radius:10px;width:160px;height:160px;padding:6px}.service-unavailable-qr figcaption{color:var(--muted-foreground);font-size:12px}@media(max-width:560px){.service-unavailable-qr{display:none}}.service-unavailable-overlay{z-index:1000;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-menu-button{color:#34413d;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:44px;min-height:44px;padding:0;font-size:10px;font-weight:800;line-height:1;display:none}.mobile-menu-button:hover{background:#1f312c0f}.mobile-drawer{z-index:60;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-drawer-backdrop{background:#0b16148f;position:absolute;top:0;right:0;bottom:0;left:0}.mobile-drawer-panel{width:min(300px,86%);height:100%;animation:.2s ease-out idaten-drawer-in;position:relative;display:flex!important}.mobile-drawer-close{color:#f6faf8;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;padding:6px;position:absolute;top:14px;right:12px}@keyframes idaten-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media(max-width:760px){.mobile-menu-button{display:inline-flex}.mobile-drawer{display:block}.content-wrap{padding-bottom:96px}}.company-register-page [data-slot=button][data-variant=default]{background:#167f78}.company-register-page [data-slot=button][data-variant=default]:hover{background:#126b65}.provider-surface{--primary:#167f78;--ring:#167f78}.solid-token-button[data-slot=button]{background:var(--solid-button);border-color:var(--solid-button);color:#fff}.solid-token-button[data-slot=button]:hover{background:var(--solid-button)}@supports (color:color-mix(in lab,red,red)){.solid-token-button[data-slot=button]:hover{background:color-mix(in srgb,var(--solid-button) 88%,#000)}}.outline-token-button[data-slot=button]{border-color:var(--solid-button);color:var(--solid-button)}.profile-values{gap:8px;margin:0;display:grid}.profile-values>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:8px;font-size:13px;display:flex}.profile-values dt{color:var(--muted-foreground);font-weight:700}.profile-values dd{text-align:right;overflow-wrap:anywhere;margin:0}.context-switcher>*{min-width:0}.context-select select[data-slot=select-trigger]{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}@media(max-width:760px){.top-actions{margin-top:-5px;padding-top:8px}}.structure-map-scroll{overflow-x:auto}.structure-map-node strong,.structure-map-node p,.structure-map-node small,.branch-trade{overflow-wrap:anywhere;min-width:0}.structure-map-branch .branch-trade{text-align:center;max-width:190px}.context-title strong,.context-title small{overflow-wrap:anywhere}.case-hero .case-copy h1{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-hero .case-copy,.case-hero .case-stat{min-width:0}.case-hero .case-copy p,.case-hero .case-stat strong,.case-hero .case-stat small{overflow-wrap:anywhere}.next-card .next-copy{min-width:0}.next-card .next-copy h2,.next-card .next-copy p{overflow-wrap:anywhere}.next-card .next-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.next-card .secondary-action{color:var(--role-color);white-space:normal;height:auto;min-height:32px;font-size:12px}@media(max-width:820px){.next-card .next-actions{grid-column:1/-1;width:100%}}.owner-contact-workspace{align-items:stretch}.owner-inline-chat{min-width:0}.owner-inline-thread{align-content:start;scroll-padding-bottom:12px}.owner-inline-bubble>div{min-width:0}.owner-inline-bubble p{overflow-wrap:anywhere}.owner-inline-chat>header>div:nth-child(2){min-width:0}.owner-inline-chat>header strong{overflow-wrap:anywhere}.owner-inline-chat>header .owner-contact-assignees{overflow-wrap:anywhere;white-space:normal;display:block}.owner-agreement-board dl>div{min-width:0}.owner-agreement-board dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.owner-agreement-board dt{overflow-wrap:anywhere}.insurance-decision-flow>ol{align-items:stretch}.insurance-decision-flow>ol>li{align-items:start}.insurance-decision-flow>ol>li>div{min-width:0}.insurance-decision-flow>ol strong{overflow-wrap:anywhere}.insurance-decision-flow>header>div{min-width:0}.insurance-decision-flow>header strong,.insurance-decision-flow>header p{overflow-wrap:anywhere}.contract-overview,.contract-primary-path{align-items:stretch}.contract-scale-summary{align-items:center}.contract-scale-summary>div{min-width:0}.contract-node-top span{overflow-wrap:anywhere;min-width:0}.contract-node-top .badge{flex:none}.timeline-event small{color:var(--muted-text-strong);margin-top:3px;font-size:12px;display:block}.timeline-event>div{min-width:0}.timeline-event strong,.timeline-event p,.timeline-event small{overflow-wrap:anywhere}.timeline-event time{font-variant-numeric:tabular-nums;white-space:nowrap}.vendor-selection-summary{align-items:stretch}.vendor-selection-summary>div{grid-template-rows:1fr auto;min-width:0;display:grid}.vendor-selection-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.owner-recruit-list label>div{min-width:0}.owner-recruit-list strong{overflow-wrap:anywhere;flex-wrap:wrap}.owner-recruit-list p,.vendor-relationship-signals span{overflow-wrap:anywhere}.vendor-card-actions .favorite{position:relative}.vendor-card-actions .favorite:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-vendor-history button>span{min-width:0}.property-vendor-history strong{overflow-wrap:anywhere}.proposal-list.detailed .proposal-row{grid-template-columns:minmax(160px,1.05fr) 150px 96px minmax(160px,1.15fr) 150px;align-items:start}.proposal-list.detailed .proposal-row>*,.proposal-company>div:last-child{min-width:0}.proposal-company strong,.proposal-scope-summary strong,.proposal-scope-summary small,.proposal-company small{overflow-wrap:anywhere}.proposal-data strong,.proposal-data small{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.proposal-list.detailed .proposal-row-actions{align-content:end;align-self:stretch}.proposal-rating-dimensions>span,.proposal-detail-metrics>div{min-width:0}.proposal-detail-metrics strong,.proposal-scope-grid strong,.order-confirm-grid strong{overflow-wrap:anywhere}.order-confirm-grid{align-items:stretch}.order-confirm-grid>div{grid-template-rows:auto 1fr;align-content:start;min-width:0;display:grid}.order-confirm-banner>div{min-width:0}.order-confirm-banner strong,.order-confirm-banner p,.estimate-revision-card dd{overflow-wrap:anywhere}.estimate-revision-card>header>div{min-width:0}.estimate-revision-card>header strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.estimate-revision-history span{min-width:0}.estimate-revision-history strong{font-variant-numeric:tabular-nums}.structure-map-branches{align-items:stretch}.structure-map-branch{grid-template-rows:auto 1fr auto 1fr}.structure-map-branch>.branch-trade{align-self:end}.structure-map-branch>.structure-map-node{height:100%}.structure-map-node>div{min-width:0}.structure-map-node strong,.structure-map-node p,.structure-map-node small{overflow-wrap:anywhere}.structure-map-summary>div{min-width:0}.structure-map-summary strong,.structure-map-summary small{overflow-wrap:anywhere}.structure-map-summary a{font-variant-numeric:tabular-nums}.thanks-rating-grid{align-items:stretch}.thanks-delivery span{overflow-wrap:anywhere}@media(max-width:760px){.proposal-list.detailed .proposal-row{grid-template-columns:1fr 82px}.vendor-card-actions{gap:12px}}@media(max-width:520px){.case-hero .case-copy p .case-budget-chip{display:inline-flex}}.guided-wizard.onboarding-dialog{box-sizing:border-box;min-width:0;width:min(780px,100%)!important;max-width:100%!important}.guided-wizard>*{min-width:0}.guided-wizard{scroll-margin-top:80px}.guided-wizard .budget-input-area>label>.budget-amount-row{align-items:center;gap:8px;display:flex}.guided-wizard .budget-amount-row>.budget-amount-box{flex:1;min-width:0;position:relative}.guided-wizard .budget-amount-row>.budget-amount-box>strong{color:#52635c;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.guided-wizard .budget-amount-row>.budget-confirm-button{flex:none;min-width:64px}.guided-wizard .wizard-stepper{--dot:28px;grid-template-columns:repeat(var(--steps,6),minmax(0,1fr));grid-auto-flow:row;gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative;overflow:visible}.guided-wizard .wizard-stepper:before,.guided-wizard .wizard-stepper:after{content:"";z-index:0;top:calc(var(--dot) / 2 - 1.5px);left:calc(50% / var(--steps,6));width:calc(100% - 100% / var(--steps,6));background:#e1e8e5;border-radius:3px;height:3px;position:absolute}.guided-wizard .wizard-stepper:after{background:var(--primary,#ef6546);transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--yz-dur-slow) var(--yz-ease-out)}.guided-wizard .wizard-stepper li{z-index:1;color:#8a9893;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.guided-wizard .wizard-stepper .wizard-stepper-dot{width:var(--dot);height:var(--dot);color:#8a9893;font-variant-numeric:tabular-nums;box-shadow:none;transition:background-color var(--yz-dur-base) var(--yz-ease-out),border-color var(--yz-dur-base) var(--yz-ease-out),color var(--yz-dur-base) var(--yz-ease-out),box-shadow var(--yz-dur-base) var(--yz-ease-out);background:#fff;border:2px solid #d5ddd9;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.guided-wizard .wizard-stepper .wizard-stepper-dot svg{stroke-width:3px;width:14px;height:14px}.guided-wizard .wizard-stepper li.completed .wizard-stepper-dot{border-color:var(--primary,#ef6546);background:var(--primary,#ef6546)}@supports (color:color-mix(in lab,red,red)){.guided-wizard .wizard-stepper li.completed .wizard-stepper-dot{background:color-mix(in srgb,var(--primary,#ef6546) 12%,#fff)}}.guided-wizard .wizard-stepper li.completed .wizard-stepper-dot{color:var(--primary,#ef6546)}.guided-wizard .wizard-stepper li.current .wizard-stepper-dot{border-color:var(--primary,#ef6546);background:var(--primary,#ef6546);color:#fff;box-shadow:0 0 0 4px var(--primary,#ef6546)}@supports (color:color-mix(in lab,red,red)){.guided-wizard .wizard-stepper li.current .wizard-stepper-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#ef6546) 18%,transparent)}}.guided-wizard .wizard-stepper li>small{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:800;line-height:1.25;display:block}.guided-wizard .wizard-stepper li.completed>small{color:#4e5e58}.guided-wizard .wizard-stepper li.current>small{color:#17211f}@media(max-width:420px){.guided-wizard .wizard-stepper li>small{letter-spacing:-.03em;font-size:10.5px}}@media(prefers-reduced-motion:reduce){.guided-wizard .wizard-stepper:after,.guided-wizard .wizard-stepper .wizard-stepper-dot{transition:none}}.guided-wizard .wizard-stepper-hint{text-align:center;margin:10px 0 2px;font-weight:600}.guided-wizard .wizard-tutorial-ribbon{justify-self:start;width:fit-content;margin:0 0 4px}.guided-wizard .register-step{padding-top:4px}.guided-wizard .wizard-first-question{margin-bottom:14px}.guided-wizard .wizard-first-question .reveal-question-label{margin-top:0}.guided-wizard .photo-slot-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.guided-wizard .photo-slot{min-width:0}.guided-wizard .photo-slot strong,.guided-wizard .photo-slot small{overflow-wrap:anywhere}@media(max-width:760px){.guided-wizard.onboarding-dialog{width:100%!important}}.guide-message .wizard-step-heading{color:inherit;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:800;line-height:1.4}.guide-message .wizard-step-heading:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #318a73}@media(max-width:760px){.guide-message .wizard-step-heading{font-size:14px}}.property-pick-list{gap:8px;scroll-margin-top:80px;display:grid}.wizard-inline-error{color:#a4261a;background:#fdecea;border:1px solid #f3c2bb;border-radius:10px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.wizard-inline-error svg{flex:none;width:15px}.confirm-grid strong.confirm-warning{color:#a26c19}.impact-handling-intro p{margin:0}.inspection-scope-note.compact{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.response-note .deadline-remaining{color:#4d6d64;margin-left:8px;font-style:normal;font-weight:700}.response-note.deadline-urgent strong,.response-note.deadline-urgent .deadline-remaining{color:#a26c19}.response-note.deadline-overdue{color:#a4261a;background:#fdecea}.response-note.deadline-overdue strong{color:#a4261a}.proposal-comparison-context .deadline-overdue{color:#a4261a;font-weight:800}.deadline-chip{color:#2f6b5d;font-variant-numeric:tabular-nums;white-space:nowrap;background:#eef4f1;border-radius:999px;align-items:center;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.deadline-chip.urgent{color:#a26c19;background:#fff4e3}.deadline-chip.overdue{color:#a4261a;background:#fdecea}.case-sheet-card.deadline-overdue{border-left:4px solid #c8352a;padding-left:10px}.case-progress-label{color:#6f7c77;margin-top:3px;font-size:11px;font-weight:700;display:block}.document-row .document-note{color:#6f7c77;margin-top:3px;font-size:11px;line-height:1.5;display:block}.insurance-intent-note{border:1px dashed var(--border);background:var(--muted);border-radius:12px;gap:4px;padding:11px 12px;display:grid}.insurance-intent-note p{margin:0;font-size:13px;line-height:1.6}.insurance-intent-note small{color:var(--muted-foreground);line-height:1.6}.property-vendor-history button.selected{background:#edf9f5;border-color:#167f78}.property-vendor-picked{color:#fff;white-space:nowrap;background:#167f78;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.owner-payment-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.owner-payment-reported{color:#2f3b36;background:#edf9f5;border:1px solid #b8ded4;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:.86rem;line-height:1.65;display:flex}.acceptance-dialog{background:var(--card);border:1px solid var(--border);border-radius:20px;width:calc(100% - 24px);max-width:640px;padding:22px}.acceptance-report,.acceptance-photos,.acceptance-amounts,.acceptance-reject{border:1px solid var(--border);border-radius:16px;gap:10px;margin-bottom:12px;padding:14px 15px;display:grid}.acceptance-report>header,.acceptance-photos>header,.acceptance-amounts>header{align-items:center;gap:8px;display:flex}.acceptance-report>header>div{flex:auto;min-width:0}.acceptance-report>header small{color:var(--muted-foreground);font-size:11px;font-weight:900;display:block}.acceptance-report>header strong,.acceptance-photos>header strong,.acceptance-amounts>header strong{font-size:14px}.acceptance-report>p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.acceptance-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.acceptance-photo-grid figure{gap:4px;margin:0;display:grid}.acceptance-photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%}.acceptance-photo-grid figcaption{color:var(--muted-foreground);font-size:11px}.acceptance-amounts dl{gap:6px;margin:0;display:grid}.acceptance-amounts dl>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.acceptance-amounts dt{color:var(--muted-foreground)}.acceptance-amounts dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.owner-invoice-actions{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.owner-invoice-open{border:1px solid var(--border);color:inherit;background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.owner-recruit-dialog{flex-direction:column;display:flex}.owner-recruit-dialog>*{flex:none}.owner-recruit-dialog .recruit-actions{z-index:3;padding:12px 25px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card,#fff);border-top:1px solid #dfe5e2;flex-wrap:wrap;align-items:center;gap:8px;margin:4px -25px -25px;position:sticky;bottom:0;box-shadow:0 -8px 18px #172d271f}.recruit-actions .recruit-actions-count{color:#2c705e;font-variant-numeric:tabular-nums;margin:0 auto 0 0;font-size:12px;font-weight:800}@media(max-width:760px){.owner-recruit-dialog .recruit-actions{padding:11px 19px calc(11px + env(safe-area-inset-bottom,0px));margin:4px -19px -19px}.recruit-actions .recruit-actions-count{flex:1 0 100%}}.estimate-revision-meta{color:#7a6157;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:1px 0 0;font-size:.78rem;font-weight:800;display:flex}.estimate-revision-meta .increase{color:#a34a22}.estimate-revision-meta .decrease{color:#2c705e}.stage-unlock-note{color:#61736d;background:#f7faf9;border:1px dashed #dbe3e0;border-radius:10px;align-items:center;gap:6px;margin:10px 0 0;padding:7px 11px;font-size:12px;line-height:1.5;display:flex}.stage-unlock-note svg{color:#7c8c86;flex:none}.notification-cta{color:#c2492c;background:#fff;border:1px solid #e0c3ba;border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:5px 11px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.notification-cta svg{width:14px;height:14px}.notification-row:hover .notification-cta{background:#fdeee9}.guided-wizard .photo-slot>header [data-slot=badge]{white-space:nowrap}.acceptance-no-photo-reason{border:1px solid var(--border);border-radius:12px;gap:4px;margin:0;padding:10px 12px;display:grid}.acceptance-no-photo-reason dt{color:var(--muted-foreground);font-size:11px;font-weight:900}.acceptance-no-photo-reason dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.acceptance-no-photo-confirm{margin:0 0 12px;font-size:13px;line-height:1.8}.recruitment-mode-card{background:#fff;border:1px solid #ece5dd;border-radius:18px;gap:12px;padding:18px;display:grid}.recruitment-mode-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recruitment-mode-card>header small{color:#8a7d6d;letter-spacing:.04em;font-size:.72rem;font-weight:800;display:block}.recruitment-mode-card>header strong{font-size:1.02rem}.recruitment-mode-note{color:#5d5348;margin:0;font-size:.84rem;line-height:1.7}.recruitment-mode-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.recruitment-mode-options article{border:1px solid #ece5dd;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.recruitment-mode-options article[data-state=on]{border-color:var(--owner-primary,#ef6546);background:#fff7f5}.recruitment-mode-options h4{align-items:center;gap:6px;margin:0;font-size:.94rem;display:flex}.recruitment-mode-options p{color:#5d5348;margin:0;font-size:.82rem;line-height:1.7}.recruitment-mode-options small{color:#8a7d6d;font-size:.78rem;font-weight:700}.recruitment-mode-options .recruitment-mode-caution{color:#a96516;font-weight:700}.recruitment-mode-options button{min-height:44px}.contact-preference-card{background:#fff;border:1px solid #ece5dd;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.contact-preference-card>header{color:#8a7d6d;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-preference-card>header small{letter-spacing:.04em;font-size:.72rem;font-weight:800;display:block}.contact-preference-card>header strong{color:#2f2a24;font-size:1.02rem}.contact-preference-row{gap:6px;font-size:.84rem;display:grid}.contact-preference-row>span{color:#5d5348;font-weight:700}.contact-preference-row select{background:#fff;border:1px solid #ece5dd;border-radius:12px;min-height:44px;padding:0 12px;font-size:.88rem}.contact-preference-caution{color:#a96516;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:700;line-height:1.7;display:flex}.contact-preference-note{color:#8a7d6d;margin:0;font-size:.78rem;line-height:1.7}.contact-preference-phase{border-top:1px solid #cfe0db;gap:10px;margin-top:16px;padding-top:16px;display:grid}.contact-preference-legend{font-size:inherit;font-weight:inherit;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin:0;display:grid}.contact-preference-step{color:#fff;background:#167f78;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:inline-flex}.contact-preference-legend strong{color:#173d35;font-size:.95rem}.contact-preference-legend small{color:#60756f;font-size:.78rem;line-height:1.6}.payment-method-radio.contact-preference-options{grid-template-columns:1fr;margin-top:4px}.payment-method-radio.contact-preference-options>label{min-height:60px;padding:12px 14px}.contact-preference-field>.payment-method-note:last-child{border-top:1px solid #cfe0db;margin-top:14px;padding-top:12px}.wizard-submit-error{color:#a4261a;background:#fdecea;border:1px solid #f3c2bb;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;scroll-margin-top:80px;display:flex}.wizard-submit-error:focus{outline-offset:2px;outline:2px solid #a4261a}.wizard-submit-error svg{flex:none;width:18px;height:18px;margin-top:2px}.wizard-submit-error strong{font-size:.92rem;display:block}.wizard-submit-error p{margin:2px 0 0;font-size:.84rem;line-height:1.6}.confirm-grid .confirm-contact-summary small{white-space:pre-line}.vendor-origin-pill{color:#5d5348;background:#f4efe9;border-radius:99px;padding:4px 8px;font-size:.72rem;font-weight:800}.vendor-origin-pill[data-origin=public]{color:#2c65a4;background:#e8f1fb}.thanks-author-display{border:0;gap:8px;margin:0;padding:0;display:grid}.thanks-author-display>legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:700}.thanks-author-option{cursor:pointer;border:1px solid #dfe5e2;border-radius:11px;grid-template-columns:auto 24px 1fr;align-items:center;gap:8px;min-height:44px;padding:10px!important;display:grid!important}.thanks-author-option.selected{background:#eef6f3;border-color:#7fb2a5}.thanks-author-option>svg{color:#3f6b61;width:17px}.thanks-author-option strong,.thanks-author-option small{display:block}.thanks-author-option strong{font-size:12px}.thanks-author-option small{color:#6e7773;margin-top:2px;font-size:12px;line-height:1.5}.thanks-author-caveat{color:#6e7773;margin:0;font-size:11px;line-height:1.5}.payment-method-readonly{background:#fff;border:1px solid #d9e2df;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.payment-method-readonly svg{color:#208c76;width:21px;height:21px}.payment-method-readonly strong,.payment-method-readonly small{display:block}.payment-method-readonly strong{font-size:15px}.payment-method-readonly small{color:#6a7a76;margin-top:3px;font-size:12px}.payment-preference-field>p{color:#60756f;margin-top:10px;font-size:12px;line-height:1.6}.proposal-note.award-reschedule-note{color:#8a5a11;background:#fdf3e6;border-radius:10px;padding:8px 10px;font-weight:700}.owner-amount-lg{white-space:nowrap;font-size:22px;line-height:1.25}.owner-recruit-filters button.active{color:#d65134;background:#fff0eb;border-color:#f0aa99}.badge.tone-mint{color:#13665f;background:#e6f5f1;border-color:#b5ded3}.badge.tone-danger{color:#b52f2f;background:#fcebeb;border-color:#efb4b4}.badge.tone-caution{color:#8a5a11;background:#fdf3e6;border-color:#efd3a6}.badge.tone-confirm{color:#c2452b;background:#fff1ed;border-color:#f3b5a6;align-items:center;gap:4px;font-weight:700;display:inline-flex}.owner-agreement-board dl>div.needs-confirm{background:#fff6f3;border-radius:0;box-shadow:inset 3px 0 #ef6546}.owner-agreement-board dl>div.needs-confirm dd{color:#1e2a26}.review-average strong.review-average-stars{letter-spacing:0;gap:1px;display:inline-flex}.revision-approve-confirm-amount{color:#40584f;margin:4px 0 12px;font-size:14px}.revision-approve-confirm-amount strong{color:#25322e;font-size:20px}.estimate-revision-history>.revision-history-row{align-items:center;gap:8px;display:flex}.acceptance-photo-grid figure>button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block}.thanks-star-row{gap:4px;display:grid}.thanks-star-row-label{color:#40584f;font-size:13px;font-weight:800}.thanks-star-row-stars{gap:2px;display:flex}.thanks-rating-grid label.thanks-star{cursor:pointer;color:#b6c0bb;border-radius:10px;place-items:center;gap:0;min-width:44px;min-height:44px;display:inline-grid}.thanks-rating-grid label.thanks-star.active{color:#d2a23e}.thanks-star-value{color:#6e7d77;align-self:center;margin-left:6px;font-size:12px}@media(max-width:640px){.thanks-rating-grid{grid-template-columns:minmax(0,1fr)}}.trouble-icon svg{width:17px;height:17px}.company-website-link{color:#2f4a45;text-underline-offset:2px;align-items:center;gap:4px;min-height:28px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.company-website-link small{color:#52615c;overflow-wrap:anywhere;margin-left:4px;font-weight:600;text-decoration:none}.company-website-link:active{opacity:.7}.proposal-updated-marker{color:var(--muted-foreground,#5f6b66);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:11px;display:flex}.proposal-updated-marker s{color:var(--muted-foreground,#5f6b66)}.award-stale-note{color:#8b5b19;background:#fff9e9;border:1px solid #ead49c;border-radius:10px;padding:8px 10px}.insurance-estimate-notice-points{color:var(--foreground,#1f2a26);background:#fff;border:1px solid #dce5e1;border-radius:15px;gap:12px;margin:0;padding:14px 16px 14px 32px;font-size:14px;line-height:1.7;list-style:outside;display:grid}.insurance-estimate-notice-page{gap:16px;display:grid}.insurance-estimate-notice-decline{color:var(--muted-foreground,#5f6b66);justify-self:center;margin-top:4px}.insurance-estimate-notice-dialog .insurance-estimate-notice-decline{margin:12px auto 0;display:flex}.insurance-estimate-notice-dialog .insurance-estimate-notice-actions{margin-top:12px}.quote-view{gap:14px;display:grid}.quote-view-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-view-head strong{font-size:15px;display:block}.quote-view-head small{color:#74817d;margin-top:2px;font-size:12px;display:block}.quote-back-current{background:#fff;border:1px solid #dfe5e2;border-radius:999px;justify-self:start;padding:6px 12px;font-size:12px;font-weight:700}.quote-body{gap:12px;display:grid}.quote-owner-total{background:#fff4f0;border-radius:13px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px;display:flex}.quote-owner-total span{font-size:13px;font-weight:700}.quote-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.quote-note{margin:0;font-size:13px;line-height:1.6}.quote-note strong{color:#74817d;font-size:12px;display:block}.quote-attachment-name{align-items:center;gap:6px;font-size:12px;display:inline-flex}.quote-history,.quote-revisions{gap:8px;display:grid}.quote-history h3,.quote-revisions h3{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:800;display:flex}.quote-history ul,.quote-revisions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quote-history button{text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;display:flex}.quote-history button.active{background:#f2f8f7;border-color:#167f78}.quote-version-no{font-size:13px;font-weight:800}.quote-version-date{color:#74817d;flex:1;font-size:12px}.quote-revisions li{border:1px solid #dfe5e2;border-radius:11px;gap:6px;padding:10px 12px;display:grid}.quote-revisions li>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-revision-amount{margin:0;font-size:13px}.quote-revisions dl{gap:4px;margin:0;display:grid}.quote-revisions dl>div{grid-template-columns:9em 1fr;gap:8px;font-size:12px;display:grid}.quote-revisions dt{color:#74817d}.quote-revisions dd{margin:0;line-height:1.55}body:not(.yz-mshell-active) .quote-entry-links>button{text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;font-weight:700;display:flex}.quote-entry-links>button>small{color:#74817d;margin-left:auto;font-size:12px;font-weight:600}@media(max-width:767px){.quote-view .proposal-scope-grid{grid-template-columns:1fr}.quote-view .proposal-scope-grid section{border-right:0}.quote-view .proposal-scope-grid section:nth-last-child(-n+2){border-bottom:1px solid #e3e8e5}.quote-view .proposal-scope-grid section:last-child{border-bottom:0}.quote-revisions dl>div{grid-template-columns:1fr;gap:0}}.referral-invite-history{border-top:1px solid #e3e8e5;padding-top:10px}.referral-invite-history summary{cursor:pointer;color:#32483f;font-size:.82rem;font-weight:750}.referral-invite-history ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.referral-invite-history li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:.82rem;display:grid}.referral-invite-history li>span:first-child{overflow-wrap:anywhere;color:#143e36}.referral-invite-history li small{color:#75817d;grid-column:1/-1}.referral-invite-history p{color:#66756f;margin:8px 0 0;font-size:.78rem}.provider-registration-fields .field-hint{color:#66756f;font-size:.76rem;line-height:1.5}.context-property{min-width:0;position:relative}.context-property>.yz-link{font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:0;right:0}.owner-recruit-list .vendor-card-title{flex-flow:wrap;align-items:center;gap:4px 6px;font-size:14px}.vendor-trust-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.vendor-relation-tag{color:#2f5d50;white-space:nowrap;background:#eef6f3;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.vendor-relation-tag svg{flex:none}.verification-summary{display:inline-flex;position:relative}.verification-summary-chip{color:#245c86;white-space:nowrap;cursor:pointer;background:#eaf3fb;border:1px solid #c5dcef;border-radius:999px;align-items:center;gap:3px;min-height:26px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.verification-summary-chip.is-none{color:#5d6b66;background:#f2f4f3;border-color:#dfe4e2}.verification-summary-chip svg.open{transform:rotate(180deg)}.verification-summary-popover{z-index:30;cursor:default;text-align:left;background:#fff;border:1px solid #d5e2ec;border-radius:12px;gap:6px;width:max-content;max-width:min(260px,100vw - 48px);padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #14283c29}.verification-summary-title{color:#52615c;font-size:11px;font-weight:800}.verification-summary-list{gap:4px;display:grid}.verification-summary-list>span{color:#1f3f5c;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.verification-summary-list svg{color:#2f78b5;flex:none}.verification-summary-note{color:#6d7c77;font-size:11px;line-height:1.5}.vendor-glance{flex-wrap:wrap;align-items:center;gap:4px;margin:7px 0 2px;padding:0;list-style:none;display:flex}.vendor-glance>li{display:inline-flex}.glance-chip{color:#23352f;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f6f9f8;border:1px solid #dfe7e4;border-radius:8px;align-items:center;gap:3px;min-height:26px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.glance-chip svg{color:#5d6f69;flex:none}.glance-chip small{color:#5d6f69;font-size:11px;font-weight:650}.glance-chip.muted{color:#6d7c77;font-weight:650}.glance-chip.arrival svg{color:#a34f36}.glance-chip .glance-tag{color:#8f4630;background:#fff0eb;border-radius:4px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:800}.glance-chip.rating{cursor:pointer}.glance-chip.rating>svg:first-child{color:#c78a1b}.glance-chip.rating:hover{border-color:#b9cbc5}.owner-recruit-list .vendor-specialty-line{min-width:0;margin:4px 0 0}.owner-recruit-list .vendor-specialty-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-recruit-list .vendor-specialty-line svg{flex:none}.vendor-detail{margin-top:4px}.vendor-detail-toggle{color:#2f4a45;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:0 4px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.vendor-detail-toggle svg{transition:transform .18s}.vendor-detail-toggle svg.open{transform:rotate(180deg)}.vendor-detail-body{cursor:default;background:#f4f7f6;border-radius:10px;gap:6px;margin:4px 0 0;padding:10px 12px;font-size:12px;display:grid}.vendor-detail-row{grid-template-columns:9.5em 1fr;align-items:baseline;gap:2px 10px;display:grid}.vendor-detail-body dt{color:#6d7c77;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.vendor-detail-body dt>span[aria-hidden]{color:#7b8a85;display:inline-flex}.vendor-detail-body dt .detail-help-trigger{min-width:24px;min-height:24px}.vendor-detail-body dd{color:#25322e;overflow-wrap:anywhere;margin:0;line-height:1.6}.vendor-detail-body dd .company-website-link{min-height:24px}@media(max-width:480px){.vendor-detail-row{grid-template-columns:1fr}.vendor-detail-body dd{padding-left:18px}}.standard-price-range.budget-reference{grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.budget-reference-head{gap:2px;min-width:0;display:grid}.standard-price-range.budget-reference .budget-reference-head strong{margin:0;font-size:18px;line-height:1.25}.standard-price-range.budget-reference .budget-reference-head small{font-size:11px;font-weight:700}.budget-breakdown-toggle{color:#7d5513;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #eadcb9;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.budget-breakdown-count{background:#f6ead0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.budget-breakdown-toggle svg.open{transform:rotate(180deg)}.budget-breakdown{border-top:1px dashed #eadcb9;grid-column:1/-1;gap:4px;padding-top:8px;display:grid}.question-attention-badge{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.question-attention-badge svg{flex:none}@media not all and (max-width:760px){.idaten-sheet-panel.detail-sheet{padding:25px}}@media(max-width:760px){.idaten-sheet-panel.detail-sheet{border-left:0;width:100%!important}}.sheet-card>div,.property-summary>div,.document-row>div,.notification-row>div{min-width:0}.sheet-card strong,.sheet-card p,.sheet-card small,.property-summary strong,.property-summary p,.property-summary small,.document-row strong,.document-row p,.notification-row strong,.notification-row p{overflow-wrap:anywhere}.sheet-card>[data-slot=badge],.property-summary>[data-slot=badge],.document-row>[data-slot=badge]{white-space:nowrap;flex:none}.message-row>div{min-width:0}.message-row strong{overflow-wrap:anywhere;display:block}.message-row p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-bubble>div{min-width:0;max-width:100%}.chat-bubble p{overflow-wrap:anywhere}.chat-bubble.mine.colleague>div{color:#17211f;background:#fff;border:1px solid #167f78}.chat-bubble.mine.colleague p{color:#374540}.chat-bubble.mine.colleague time{color:#68736f;opacity:1}.chat-bubble.mine.colleague .chat-sender{color:#167f78;font-size:11px;font-weight:700}.chat-bubble.theirs .chat-sender{color:#4f5d59;font-size:11px}.chat-bubble.mine.colleague .chat-phone-label{color:#0f5f5a;background:#e3f2ef}.chat-bubble.phone-note.mine.colleague>div{border:1px dashed #167f78}.chat-case-link>div{min-width:0}.chat-case-link small,.chat-case-link strong{overflow-wrap:anywhere}.owner-trust-stats article{grid-template-rows:auto 1fr auto}.owner-trust-stats strong{overflow-wrap:anywhere}.referral-code-card>div{min-width:0}.referral-code-card strong{overflow-wrap:anywhere}.photo-slot>header{height:auto}.photo-slot>header>div{line-height:1.4}.photo-slot>header strong.photo-slot-title-compact{font-size:10px}@media not all and (max-width:760px){.photo-slot>header{min-height:100px}}.photo-slot>header strong,.photo-slot>header small{overflow-wrap:anywhere}.onboarding-urgency>label,.onboarding-impact-status>label{align-items:flex-start}.onboarding-urgency>label>svg,.onboarding-impact-status>label>svg{margin-top:2px}.onboarding-urgency>label>span,.onboarding-impact-status>label>span,.onboarding-route-options>label>span{min-width:0}.onboarding-urgency strong,.onboarding-urgency small,.onboarding-impact-status strong,.onboarding-impact-status small,.onboarding-route-options strong,.onboarding-route-options p{overflow-wrap:anywhere}.onboarding-card-grid>label>strong{text-align:center;overflow-wrap:anywhere}.login-capabilities>span{overflow-wrap:anywhere;min-width:0}.first-time-start>div,.disaster-readiness-start>div{min-width:0}.first-time-start strong,.first-time-start p,.disaster-readiness-start strong,.disaster-readiness-start p{overflow-wrap:anywhere}.responsibility-row>div{min-width:0}.responsibility-row{grid-template-columns:36px 1fr auto}.responsibility-row:hover{background:#fff}.responsibility-row strong,.responsibility-row p,.responsibility-row small{overflow-wrap:anywhere}.profile-card>div{min-width:0}.profile-card strong,.profile-card span{overflow-wrap:anywhere;white-space:normal;display:block}.chat-compose:not(:has(>.chat-attach-group)){grid-template-columns:minmax(0,1fr) auto}.panel-card .chat-compose{margin:0;padding:12px 0 0;bottom:0}.company-register-page .provider-registration-dialog{max-height:none;overflow:visible}@media(max-width:560px){.company-register-page .dialog-actions{flex-direction:column}.company-register-page .dialog-actions button{width:100%}}.register-step-overview{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.register-step-overview:before{left:calc(50% / var(--steps,6));width:calc(100% - 100% / var(--steps,6))}.case-label-row{flex-wrap:wrap;row-gap:6px}.case-label-row>*{white-space:nowrap;flex:none;min-width:0}.case-public-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media(max-width:720px){.case-hero{flex-wrap:wrap;row-gap:14px}.case-hero:after{right:8%}.case-hero .case-copy{flex:200px}.case-hero .case-stat{border-top:1px solid #ffffff24;border-left:0;flex:100%;min-width:0;padding:12px 0 0}.case-copy p{max-width:none}}.mobile-nav button:not(.mobile-rescue){align-content:center;min-height:48px}.context-select [data-slot=select-trigger],.context-switcher>button,.primary-action{min-height:44px}@media(max-width:760px){[data-slot=button][data-size=default],[data-slot=button][data-size=lg]{min-height:44px}}.stage-summary{gap:6px;margin-top:14px;display:grid}.stage-summary>strong{color:#17211f;font-size:13px}.stage-summary>strong>em{color:#d84e31;margin-left:6px;font-style:normal}.stage-summary>.stage-note{color:#52615c;font-size:12px}.stage-summary [data-slot=progress]{height:6px}.stage-summary+.stage-rail{margin-top:10px}@media not all and (min-width:768px){.stage-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:12px;overflow-x:auto}.stage-rail .stage-step{scroll-snap-align:center;white-space:nowrap;flex:1 0 96px;min-width:96px}}.answer-chips{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.answer-chip{border:1px solid var(--primary,#167f78);align-items:center;gap:8px;min-height:40px;padding:6px 10px 6px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.answer-chip{border:1px solid color-mix(in srgb,var(--primary,#167f78) 35%,#dce4e0)}}.answer-chip{background:var(--primary,#167f78);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.answer-chip{background:color-mix(in srgb,var(--primary,#167f78) 7%,#fff)}}.answer-chip{color:#1f3a33;cursor:pointer;text-align:left;transition:border-color var(--yz-dur-base) var(--yz-ease-out),background-color var(--yz-dur-base) var(--yz-ease-out),box-shadow var(--yz-dur-base) var(--yz-ease-out)}.answer-chip:hover{border-color:var(--primary,#167f78);box-shadow:var(--yz-elev-button)}.answer-chip:focus-visible{outline:2px solid var(--primary,#167f78);outline-offset:2px}.answer-chip>svg{width:16px;height:16px;color:var(--primary,#167f78);flex:none}.answer-chip>span{min-width:0;line-height:1.25;display:grid}.answer-chip>span>small{letter-spacing:.04em;color:#5b6d67;font-size:10px;font-weight:800}.answer-chip>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;font-size:13px;font-weight:800;overflow:hidden}.answer-chip .answer-chip-edit{color:#7a8a85}.optional-tag{color:#68736f;letter-spacing:.04em;vertical-align:1px;background:#eef2ef;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.6;display:inline-block}.reveal-fields{grid-template-columns:1fr}.reveal-question-body{gap:8px;display:grid}.reveal-question-label{color:#4e5e58;margin:12px 0 8px;font-size:12px;font-weight:900;display:block}.reveal-question-hint{color:#5b6d67;align-items:center;gap:6px;margin-top:5px;font-size:12px;line-height:1.5;display:inline-flex}.reveal-question-hint svg{width:14px;height:14px}.wizard-next-hint{color:#5b6d67;margin-top:4px;font-size:12px;font-weight:700;display:block}.wizard-next-hint.done{color:#1f745f}.field-error{color:#b3261e;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5;display:block}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e22}.payment-preference-field.has-error,.budget-ceiling-field.has-error{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e1a}.settings-readonly-note{color:#66756f;margin:0;font-size:.82rem;line-height:1.65}.owner-payment-total,.fee-invoice-amount strong,.fee-invoice-due strong,.work-finance-summary strong,.case-budget-chip{white-space:nowrap;font-variant-numeric:tabular-nums}@media(min-width:740px)and (max-width:1023px){.owner-payment-rows,.work-finance-summary,.fee-invoice-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.owner-contact-workspace,.owner-agreement-board dl>div{grid-template-columns:minmax(0,1fr)}.agreement-row-actions{justify-items:start}}.owner-agreement-board dd .agreement-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.stage-rail{scroll-snap-type:x proximity;background-color:#0000;background-image:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(270deg,#fff 30%,#fff0),radial-gradient(farthest-side at 0,#10201b29,#10201b00),radial-gradient(farthest-side at 100%,#10201b29,#10201b00);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:36px 100%,36px 100%,13px 100%,13px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;overflow-x:auto}.stage-rail .stage-step{scroll-snap-align:start}@media(max-width:767px){.chat-thread{overscroll-behavior:contain;min-height:180px;max-height:46vh;overflow-y:auto}.owner-inline-thread{overscroll-behavior:contain;max-height:38vh}}.case-hero-detail{color:#fff;cursor:pointer;text-align:left;background:#ffffff1f;border:0;border-radius:12px;grid-column:1/-1;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.86rem;font-weight:600;display:flex}.case-hero-detail:hover{background:#ffffff2e}.case-hero-detail svg:last-child{margin-left:auto}.breadcrumb-static{min-width:0;margin:0}.breadcrumb-static span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-sharing-notice{color:#3f6258;background:#f2f7f4;border:1px solid #d6e2dc;border-radius:10px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:9px 11px;font-size:.78rem;font-weight:600;line-height:1.7;display:flex}.chat-sharing-notice>svg{flex:none;margin-top:3px}.notification-list{gap:14px;display:grid}.notification-group{gap:0;display:grid;overflow:hidden}.notification-list .notification-row{border:0;border-radius:0;margin:0}.notification-tabs{gap:8px;margin-bottom:12px;display:flex}.notification-tabs button{color:#17211f;cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.notification-tabs button.active{color:#fff;background:#173f37;border-color:#173f37}.notification-group{background:0 0;border:0;border-radius:0}.notification-list .notification-row{padding:16px 4px}.notification-list .notification-row+.notification-row{border-top:1px solid #e6ece9}.notification-list .notification-row:hover{box-shadow:none;border-color:#e6ece9;transform:none}.attention-mark{color:#1d2f2a;background:#f0b429;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.mobile-nav button .attention-mark{width:16px;height:16px;font-size:11px;position:absolute;top:4px;right:calc(50% - 22px)}.mobile-nav button{position:relative}.email-verification-nudge{margin:0}.email-verification-line{color:#7a5410;text-align:left;cursor:pointer;background:#fdf7e7;border:1px solid #ecd39a;border-radius:10px;align-items:center;gap:6px;width:100%;min-height:40px;padding:0 10px;font-size:13px;display:flex}.email-verification-line>svg{flex:none}.email-verification-line-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-verification-line-sep{color:#b8935a}.email-verification-line strong{white-space:nowrap;font-weight:700}.announcement-banners{gap:8px;display:grid}.announcement-banner{color:#173f33;background:#eef6f2;border:1px solid #b9d3c8;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.announcement-banner-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 4px 10px 12px;display:flex}.announcement-banner-main>svg{color:#1f5a49;flex:none}.announcement-banner-text{gap:1px;min-width:0;display:grid}.announcement-banner-tag{color:#8a5a12;font-size:11px;font-weight:700}.announcement-banner-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.announcement-banner-excerpt{color:#48635a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.announcement-banner-more{color:#1f5a49;flex:none;align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.announcement-banner-close{color:#48635a;cursor:pointer;background:0 0;border:0;border-left:1px solid #cfe0d8;flex:none;width:44px}.announcement-banner-close:hover{background:#e2efe9}@media(max-width:480px){.announcement-banner-more{display:none}}.notification-row>span.deep{color:#fff;background:#1f5a49}.announcement-row-tag{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:inline-flex;color:#1f5a49!important}.announcement-important{color:#8a5a12;background:#f6e7c8;border-radius:999px;padding:0 6px;font-size:11px;font-weight:800;display:inline-block}.announcement-detail{gap:10px;padding:4px 2px 16px;display:grid}.announcement-detail-back{color:#48635a;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:4px 0;font-size:13px;display:inline-flex}.announcement-detail-tag{color:#1f5a49;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.announcement-detail h2{margin:0;font-size:18px;line-height:1.4}.announcement-detail small{color:#6b7b75}.announcement-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.announcement-detail-link{color:#1f5a49;cursor:pointer;background:#fff;border:1px solid #b9d3c8;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.contact-strip{gap:10px;display:grid}.contact-strip-who{align-items:center;gap:10px;min-width:0;display:flex}.contact-strip-who>div{gap:1px;min-width:0;display:grid}.contact-strip-who small{color:#68736f;font-size:11px}.contact-strip-who strong{color:#1d2f2a;overflow-wrap:anywhere;font-size:14px}.contact-strip-avatar{color:#167f78;background:#e3f1ef;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.contact-strip-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.contact-strip-call,.contact-strip-message{color:#1d2f2a;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfdad5;border-radius:12px;flex:150px;align-items:center;gap:8px;min-height:44px;padding:6px 14px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-flex}.contact-strip-call>span{text-align:left;gap:1px;display:grid}.contact-strip-call small{color:#68736f;font-size:11px}.contact-strip-call strong,.contact-strip-message strong{font-size:13px;font-weight:700}.contact-strip-call.is-unavailable{color:#4d5f58;cursor:default;background:#f3f5f3}.contact-strip-call.is-unavailable small{white-space:normal}.contact-strip-copy{color:#4d5f58;cursor:pointer;background:0 0;border:1px dashed #cfdad5;border-radius:12px;align-items:center;gap:5px;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.contact-strip[data-tone=owner] .contact-strip-call:not(.is-unavailable){color:#b73f2b;background:#fff8f5;border-color:#f06449}.contact-strip[data-tone=owner] .contact-strip-message{color:#b73f2b;border-color:#f06449}.contact-strip[data-tone=owner] .contact-strip-avatar{color:#b73f2b;background:#fde9e4}.contact-strip[data-tone=provider] .contact-strip-call:not(.is-unavailable){color:#0f5f5a;background:#eef7f5;border-color:#167f78}.contact-strip[data-tone=provider] .contact-strip-message{color:#0f5f5a;border-color:#167f78}.contact-strip.is-compact .contact-strip-actions{gap:6px}.contact-strip.is-chat{align-items:center;gap:10px;display:flex}.contact-strip.is-chat .contact-strip-who{flex:auto}.contact-strip.is-chat .contact-strip-avatar{border-radius:10px;width:32px;height:32px;font-size:13px}.contact-strip.is-chat .contact-strip-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px}.contact-strip.is-chat .contact-strip-call{flex:none;min-height:40px;padding:4px 12px}.contact-strip.is-chat .contact-strip-copy{min-height:40px;padding:0 10px}.contact-strip-reason{color:#68736f;flex-wrap:wrap;align-items:center;gap:2px 5px;max-width:46vw;font-size:11px;line-height:1.3;display:inline-flex}.contact-strip-reason strong{color:#4d5f58;font-weight:700}@media(max-width:480px){.contact-strip.is-chat .contact-strip-call small,.contact-strip.is-chat .contact-strip-copy{display:none}}.chat-bubble.phone-note>div{border:1px dashed #167f78}.chat-bubble.phone-note.mine>div{border-color:#ffffff8c}.chat-phone-label{color:#0f5f5a;background:#e3f1ef;border-radius:999px;align-items:center;gap:4px;margin:0 0 3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.chat-bubble.mine .chat-phone-label{color:#fff;background:#fff3}.owner-inline-bubble .chat-phone-label{margin-bottom:2px}.owner-inline-bubble.phone-note>div{border:1px dashed #b73f2b}.owner-inline-bubble.phone-note.mine>div{border-color:#ffffff8c}.chat-attach-group{position:relative}.chat-attach-menu{z-index:30;background:#fff;border:1px solid #dce3df;border-radius:12px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #1d2f2a29}.chat-attach-menu [role=menuitem]{color:#1d2f2a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.chat-attach-menu [role=menuitem]:hover,.chat-attach-menu [role=menuitem]:focus-visible{background:#f1f5f3}.chat-attach-menu [role=menuitem] svg{color:#60706a;flex:none}.chat-attach-menu [role=menuitem]:disabled{color:#8a9793;cursor:not-allowed;padding-top:6px;padding-bottom:6px}.chat-attach-menu [role=menuitem]:disabled:hover{background:0 0}.chat-attach-menu [role=menuitem]:disabled svg{color:#b5bfbb}.chat-attach-menu [role=menuitem] span{gap:1px;display:grid}.chat-attach-menu [role=menuitem] small{color:#8a9793;font-size:11px;font-weight:500}.chat-attach-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.chat-attach[aria-expanded=true]{color:#0f5f5a;border-color:#167f78}.phone-note-form{gap:12px;display:grid}.phone-note-auto{color:#4d5f58;margin:0;font-size:12px}.phone-note-topics{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.phone-note-topics legend{color:#1d2f2a;width:100%;margin-bottom:4px;font-size:12px;font-weight:700}.phone-note-chip{color:#1d2f2a;cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:999px;padding:6px 12px;font-size:12px}.phone-note-chip.is-on{color:#fff;background:#167f78;border-color:#167f78}.phone-note-form[data-tone=owner] .phone-note-chip.is-on{background:#ef6546;border-color:#ef6546}.phone-note-body{color:#1d2f2a;gap:4px;font-size:12px;font-weight:700;display:grid}.chat-contact-strip{border-bottom:1px solid #e5ebe8;margin-bottom:4px;padding:6px 0 8px}.consultation-sheet .contact-strip{padding:0 0 10px}.proposal-phone-note{color:#68736f;align-items:center;gap:5px;font-size:11px;display:inline-flex}.proposal-phone-note>[role=status]{align-items:center;gap:5px;display:inline-flex}.owner-contact-strip{padding:10px 15px 0}.consultation-sheet-contact{grid-column:1/-1}.consultation-sheet-head .contact-strip strong{font-size:13px;line-height:1.2}.consultation-sheet-head .contact-strip small{white-space:normal}.invite-shell .invite-panel{align-self:center}.invite-code-card{text-align:center;background:#fff;border:1px solid #dce4e0;border-radius:16px;margin:0 0 16px;padding:18px 16px}.invite-code-card strong{letter-spacing:.1em;color:#1f2b27;font-variant-numeric:tabular-nums;font-size:clamp(28px,8vw,36px);line-height:1.3;display:block}.invite-code-card p{color:#46524e;margin:8px 0 0;font-size:13px;line-height:1.7}.invite-actions{gap:10px;display:grid}.invite-action{width:100%;text-decoration:none}.invite-action.invite-secondary{color:#1f2b27;box-shadow:none;background:#fff;border:1px solid #dce4e0}.invite-note{color:#46524e;background:#f1f5f3;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}@media(max-width:820px){.invite-shell .login-illustration{display:none}}.login-audience-link{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.login-audience-link:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.login-audience-link.to-provider{color:#167f78}.login-audience-link.to-owner{color:#ef6546}.login-audience-link:hover{text-underline-offset:3px;text-decoration:underline}.login-audience-link:focus-visible{outline-offset:2px;outline:2px solid}.login-audience-band{text-align:left;cursor:pointer;color:#1f2b27;border:0;border-radius:14px;gap:4px;width:100%;margin:14px 0 0;padding:12px 14px;display:grid}.login-audience-band.to-provider{--yz-press-accent:#167f78;background:#e3f2ef}.login-audience-band.to-owner{--yz-press-accent:#ef6546;background:#fdeee9}.login-audience-band strong{font-size:14px;font-weight:700;line-height:1.4}.login-audience-band p{color:#46524e;margin:0;font-size:12px;line-height:1.6}.login-audience-band-link{text-underline-offset:3px;align-items:center;gap:2px;margin-top:4px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.login-audience-band.to-provider .login-audience-band-link{color:#167f78}.login-audience-band.to-owner .login-audience-band-link{color:#ef6546}.login-audience-band:focus-visible{outline:2px solid var(--yz-press-accent);outline-offset:2px}.login-audience-band.yz-pressable:not(:disabled):is(:active,.yz-pressed){transform:scale(var(--yz-press-scale-card));box-shadow:var(--yz-press-overlay-card)}@media(max-width:560px){.login-header{flex-flow:wrap;align-items:center}.login-audience-link.top{margin-left:auto;padding:0 8px;font-size:12px}}.top-perspective-badge{background:var(--role-color,#167f78);border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.top-perspective-badge{background:color-mix(in srgb,var(--role-color,#167f78) 12%,#fff)}}.top-perspective-badge{color:var(--role-color,#167f78);white-space:nowrap;font-size:12px;font-weight:800}.insight-label .detail-help-trigger{color:#86d4bf;background:0 0;border-color:#ffffff2e;flex:0 0 24px;width:24px;height:24px;margin-left:auto}.insight-label .detail-help-trigger:hover{background:#ffffff14;border-color:#86d4bf66}.insight-label .detail-help-trigger svg{width:14px}.reset-sent-to{color:#34443d;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.reset-sent-to strong{word-break:break-all}.reset-sent-to .login-help{margin-left:auto}.property-summary-list.property-filter-chips{flex-wrap:wrap;gap:6px;margin-top:4px;padding-bottom:14px;display:flex}.property-filter-chips .filter-chip{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.property-filter-chips .filter-chip svg{flex:none}.property-filter-chips .filter-chip.muted:not(.active){color:#9aa49f}.context-switcher.workspace-header{display:block}.context-switcher.workspace-header .context-title strong{font-size:14px}.property-address-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.property-address-fields>[data-address-field=city],.property-address-fields>[data-address-field=streetAddress],.property-address-review-note{grid-column:1/-1}.property-address-review-note{color:#7a5410;background:#fdf7e7;border:1px solid #ecd39a;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}@media(max-width:480px){.property-address-fields{grid-template-columns:1fr}}.referral-invite-history>summary{cursor:pointer;align-items:center;gap:4px;min-height:44px;list-style:none;display:flex}.referral-invite-history>summary::-webkit-details-marker{display:none}.referral-invite-history-chevron{flex:none;width:14px;height:14px;transition:transform .16s}.referral-invite-history[open]>summary .referral-invite-history-chevron{transform:rotate(90deg)}.referral-invite-history-icon{flex:none;width:14px;height:14px}.password-reset-page{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px 32px;align-content:start;justify-items:center;display:grid}.password-reset-card{background:#fff;border:1px solid #e7e3da;border-radius:24px;gap:16px;width:min(440px,100%);margin-top:6vh;padding:28px 24px;display:grid;box-shadow:0 18px 40px #10201b14}.password-reset-card .page-heading h1{margin:0;font-size:20px;font-weight:800}.password-reset-card .page-heading p{color:#5d6b66;margin:6px 0 0;font-size:13px;line-height:1.6}.password-reset-card .login-form input{padding-left:14px}.password-reset-card .login-submit{color:#fff;justify-content:center;align-items:center;display:inline-flex}.password-reset-card>.login-help{justify-self:center}.guided-wizard .guide-message{max-width:none}.guided-wizard .onboarding-answer{margin-left:0;padding-left:0}.owner-trust-stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-counts-heading{align-items:baseline;gap:8px;display:flex}.referral-trust-points{color:#17786a;background:#eff9f5;border:1px solid #cfe2db;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.referral-count-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.referral-count-tiles article{background:#fff;border:1px solid #dce6e2;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 14px;display:grid;box-shadow:0 2px 6px #143c320f}.referral-count-tiles svg{color:#17786a;grid-row:1/span 2;width:22px;height:22px}.referral-count-tiles strong{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.1}.referral-count-tiles span{color:#66756f;font-size:.78rem;font-weight:700}.referral-actions.four{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-actions.four button,.referral-actions.four button:last-child{flex-direction:column;grid-column:auto;gap:4px;min-height:64px;padding:8px 4px;font-size:.8rem}.settings-grid>div>span{color:#52615c;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.settings-grid>div>span svg{vertical-align:-2px;margin-right:4px;display:inline-block}.settings-grid>div>strong{overflow-wrap:anywhere;min-width:0}.stage-step .stage-date{white-space:nowrap}@media(max-width:760px){.stage-step{min-width:74px}}.case-copy p{overflow-wrap:anywhere}.case-copy p>.case-budget-chip{white-space:nowrap}.finance-stats strong,.work-item-figures strong{font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.finance-stats>div{min-width:0}.amount-chunk{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.consultation-flow,.finance-stats{align-items:stretch}.consultation-flow>button>div{min-width:0}.consultation-flow>button strong,.consultation-flow>button p{overflow-wrap:anywhere}.work-item-card .work-item-title strong,.work-item-card .work-item-current strong,.work-package-head strong,.work-item-card p{overflow-wrap:anywhere;min-width:0}.work-item-card-head{align-items:start}.contract-node strong,.contract-node small,.contract-scale-summary strong,.contract-scale-summary span{overflow-wrap:anywhere;min-width:0}.panel-card.provider-verification-dialog{border-radius:18px;width:auto;max-width:none;max-height:none;overflow:visible}[aria-label=現場パネル] .consultation-actions [data-slot=button]{min-height:44px;font-size:13px}@media(max-width:560px){[aria-label=現場パネル] .consultation-actions{grid-template-columns:1fr;gap:8px;display:grid}[aria-label=現場パネル] .consultation-actions [data-slot=button]{width:100%;min-height:48px}.panel-card>.dialog-actions{flex-direction:column;align-items:stretch;display:flex}.panel-card>.dialog-actions [data-slot=button]{width:100%;min-height:44px}}.panel-heading+.settings-grid.business-profile-form{margin-top:14px}.provider-verification-dialog .panel-heading>div>p{color:#6f7c77;margin:4px 0 0;font-size:12px}.panel-heading>div{min-width:0}.panel-heading h3{overflow-wrap:anywhere}.provider-work-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.provider-work-rows>div{border:1px solid var(--line,#e6e1d6);background:#fff;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.provider-work-rows dt{color:#6b7772;font-size:11px}.provider-work-rows dd{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600;display:flex}.provider-work-rows dd>span{color:#6b7772;white-space:nowrap;font-size:11px;font-weight:500}.agreement-state-agreed{color:#167f78}.provider-work-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.provider-complete{gap:8px;margin-top:12px;display:grid}.estimate-revision-card>div.provider-complete:last-child{justify-content:stretch;display:grid}.provider-complete-note{color:#6b7772;margin:0;font-size:12px}.provider-agreement-form{gap:12px;display:grid}.provider-agreement-form .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media(max-width:640px){.provider-work-rows{grid-template-columns:1fr}}.selection-context strong small{color:#5f6f69;margin-left:2px;font-size:11px;font-weight:700;display:inline}.deadline-overdue,.deadline-overdue strong,.consultation-flow>button p.deadline-overdue{color:#b3261e}.deadline-urgent strong,.deadline-urgent strong small{color:#9a5b00}.required-badge{color:#b3261e;vertical-align:1px;background:#fdece8;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:900;line-height:1.5;display:inline-block}.vendor-offer-form label.has-error input,.vendor-offer-form label.has-error textarea{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e22}.vendor-offer-form .field-error{color:#b3261e;margin-top:5px;font-size:12px;font-weight:700;display:block}.vendor-offer-form input[inputmode=numeric]{font-variant-numeric:tabular-nums;text-align:right}.quote-fee-preview.fee-inclusive{grid-template-columns:1.25fr auto 1fr auto 1fr}.quote-fee-preview.fee-inclusive>div>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:720px){.quote-fee-preview.fee-inclusive{grid-template-columns:1fr}}.quote-fee-preview .quote-fee-terms{color:#2f5d53;border-top:1px solid #b9dcd4;padding-top:8px;font-weight:600}.proposal-submitted-rows,.invoice-breakdown-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.proposal-submitted-rows>div,.invoice-breakdown-rows>div{border:1px solid var(--line,#e6e1d6);background:#fff;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.proposal-submitted-rows dt,.invoice-breakdown-rows dt{color:#6b7772;font-size:11px}.proposal-submitted-rows dd,.invoice-breakdown-rows dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.proposal-submitted-card>p{margin-top:10px}@media(max-width:640px){.proposal-submitted-rows,.invoice-breakdown-rows{grid-template-columns:1fr}}.capability-picker{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.capability-picker>legend{gap:2px;padding:0 4px;display:grid}.capability-picker>legend strong{font-size:13px;font-weight:800}.capability-picker>legend small{color:var(--muted-foreground);font-size:11px}.capability-picker .capability-picker-primary{gap:6px;display:grid}.capability-picker .capability-picker-primary>span{color:#52615c;font-size:12px;font-weight:900}.capability-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;display:grid}.capability-picker-grid label{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 10px;font-size:13px;display:flex}.capability-picker-grid label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-picker-grid label.is-fixed{background:var(--muted);cursor:default}.capability-picker-grid label.selected{border-color:var(--provider-primary,#167f78);background:var(--provider-primary,#167f78)}@supports (color:color-mix(in lab,red,red)){.capability-picker-grid label.selected{background:color-mix(in srgb,var(--provider-primary,#167f78) 8%,var(--background))}}.capability-picker-grid input{accent-color:var(--provider-primary,#167f78);flex:none;width:16px;height:16px}.capability-picker-note{color:var(--muted-foreground);margin:0;font-size:12px}.capability-picker-selected{background:var(--muted);color:#314941;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}@media(max-width:480px){.capability-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.capability-picker-grid.capability-picker-grid-trades{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.capability-picker-grid.capability-picker-grid-trades label span.capability-label{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.mission-chip-head{margin-bottom:5px}.mission-chip-head>strong{font-size:13px;font-weight:800}.mission-chip-head>small{color:var(--muted-foreground);font-size:11px;font-weight:700}.mission-chip-strip{flex-wrap:wrap;align-items:stretch;gap:6px;padding-top:5px;display:flex}.mission-chip-strip button{background:var(--muted);min-width:min-content;min-height:62px;color:var(--muted-foreground);cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1 1 0;place-items:center;gap:4px;padding:8px 5px;display:grid}.mission-chip-strip button svg{width:17px;height:17px}.mission-chip-strip button small{text-align:center;word-break:keep-all;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.mission-chip-strip button.done{background:var(--accent,#e8f2f0);color:var(--provider-primary,#167f78)}.mission-chip-strip button.just-cleared{z-index:1;animation:1.6s ease-out mission-clear-glow}@keyframes mission-clear-glow{0%{transform:scale(1);box-shadow:0 0 #167f788c}18%{transform:scale(1.12);box-shadow:0 0 0 6px #167f7859,0 0 18px 4px #ffd666bf}40%{transform:scale(.98)}60%{transform:scale(1.03);box-shadow:0 0 0 10px #167f7800,0 0 14px 2px #ffd66673}to{transform:scale(1);box-shadow:0 0 #167f7800,0 0 #ffd66600}}@media(prefers-reduced-motion:reduce){.mission-chip-strip button.just-cleared{box-shadow:0 0 0 2px var(--provider-primary,#167f78);animation:none}}.mission-chip-strip button{position:relative}.mission-chip-count{background:var(--provider-primary,#167f78);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-3px}@media(max-width:340px){.mission-chip-strip{gap:4px}.mission-chip-strip button{padding-inline:2px}}.wp-offer-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.wp-offer-column{gap:10px;min-width:0;display:grid}.wp-offer-detail{background:#fff;border:1px solid #dfe5e2;border-radius:13px;gap:9px;padding:12px;display:grid}.wp-offer-detail>strong{font-size:13px}.wp-offer-card{background:#f8faf9;border:1px solid #e8ecea;border-radius:11px;gap:5px;padding:10px 12px;display:grid}.wp-offer-card.latest{background:#f1faf7;border-color:#b9dbd1}.wp-offer-card.past{opacity:.72}.wp-offer-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wp-offer-card>header>strong{font-size:16px}.wp-offer-card p{color:#52615c;margin:0;font-size:12px;line-height:1.6}.wp-offer-card .wp-offer-revision{color:#8a5a1f;background:#fff7e8;border-radius:7px;padding:6px 8px}.wp-offer-card>button{justify-self:start;margin-top:3px}.procurement-dialog .empty-note{color:#52615c;background:#f8faf9;border:1px solid #e8ecea;border-radius:11px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.6}.procurement-dialog .recipient-row.limit-reached{opacity:.55;cursor:not-allowed;background:#f7f8f7}.tender-invite-note{color:#66756f;margin-top:4px;font-size:12px;line-height:1.5;display:block}@media(max-width:900px){.wp-offer-layout{grid-template-columns:minmax(0,1fr)}}.work-item-card .wp-request-line{color:#52615c;margin:0;font-size:12px;line-height:1.6}.wp-period-inputs{align-items:center;gap:8px;display:flex}.wp-period-inputs input{flex:1;min-width:0}.work-item-card>.wp-offer-revision{color:#8a5a1f;background:#fff7e8;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}.coordination-panel{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.coordination-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 15px;display:flex}.coordination-panel>header>svg{color:var(--provider-primary,#167f78);flex:none}.coordination-panel>header>div{flex:auto;min-width:0}.coordination-panel>header small{letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:900;display:block}.coordination-panel>header strong{font-size:14px;display:block}.coordination-chat{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.coordination-chat .chat-thread{max-height:320px;padding:12px 15px;overflow:auto}.coordination-chat .chat-compose{border-top:1px solid var(--border);padding:10px 15px 13px}.notification-row.static{cursor:default}.fee-invoice-lead{color:var(--muted-foreground);margin:0 0 10px;font-size:12px;line-height:1.7}.fee-invoice-list{gap:10px;display:grid}.fee-invoice-row{background:var(--card);border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(0,1.6fr) auto auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.fee-invoice-row.overdue{background:linear-gradient(90deg,#fdf3f3,var(--card) 40%);border-color:#d8a1a1}.fee-invoice-main{min-width:0}.fee-invoice-main small{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:11px;display:block}.fee-invoice-main strong{font-size:14px;display:block}.fee-invoice-main p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px}.fee-invoice-amount,.fee-invoice-due{white-space:nowrap;justify-items:start;gap:2px;display:grid}.fee-invoice-amount small,.fee-invoice-due small{color:var(--muted-foreground);font-size:11px;font-weight:700}.fee-invoice-amount strong{font-variant-numeric:tabular-nums;font-size:19px}.fee-invoice-due strong{font-variant-numeric:tabular-nums;font-size:14px}.fee-invoice-due .badge.overdue{color:#a33;border-color:#d8a1a1}.fee-invoice-actions{justify-items:stretch;gap:6px;display:grid}.fee-invoice-open{border:1px solid var(--provider-primary,#167f78);background:var(--card);min-height:38px;color:var(--provider-primary,#167f78);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fee-invoice-open:hover{background:var(--accent,#e8f2f0)}.fee-invoice-terms{min-height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.fee-invoice-terms-list{gap:9px;margin:0;display:grid}.fee-invoice-terms-list dt{font-size:12px;font-weight:900}.fee-invoice-terms-list dd{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:1.7}.fee-invoice-contact,.fee-invoice-bank{background:var(--muted);border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.fee-invoice-contact small,.fee-invoice-bank small{color:var(--muted-foreground);font-size:11px;font-weight:700;display:block}.fee-invoice-bank strong{font-size:12px}.fee-invoice-incomplete{color:#8a5a1f;background:#fff7e8;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:9px 11px;font-size:12px;display:flex}@media(max-width:900px){.fee-invoice-row{grid-template-columns:minmax(0,1fr) auto}.fee-invoice-main,.fee-invoice-actions{grid-column:1/-1}}.award-celebration{text-align:center;max-width:min(460px,94vw);position:relative;overflow:hidden}.award-confetti-screen{z-index:60;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.award-confetti-screen i{animation:award-rain var(--dur,4s) linear var(--delay,0s) infinite backwards;will-change:transform;display:block;position:absolute;top:0}.award-confetti-screen b{animation:award-spin calc(var(--dur,4s) * .6) linear infinite;display:block}.award-confetti-screen b.is-gold{animation-name:award-spin-glint;box-shadow:0 0 6px #ffd76a99}@keyframes award-rain{0%{opacity:0;transform:translateY(-8vh)}5%{opacity:1}50%{transform:translate3d(var(--drift,0px),50vh,0)}to{transform:translate3d(calc(var(--drift,0px) * -.5),108vh,0);opacity:1}}@keyframes award-spin{0%{transform:rotate(0)}to{transform:rotate(var(--spin,540deg))}}@keyframes award-spin-glint{0%{filter:brightness();transform:rotate(0)rotateY(0)}50%{transform:rotate(calc(var(--spin,540deg) / 2)) rotateY(180deg);filter:brightness(1.4)}to{transform:rotate(var(--spin,540deg)) rotateY(360deg);filter:brightness()}}@media(prefers-reduced-motion:reduce){.award-confetti-screen{display:none}}.daily-mission-celebration{z-index:61;background:var(--card,#fff);max-width:min(420px,100vw - 32px);color:var(--provider-primary,#167f78);pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000029}.daily-mission-celebration strong{font-size:15px;display:block}.daily-mission-celebration small{color:var(--muted-foreground);font-size:12px;display:block}.award-celebration-head{color:var(--provider-primary,#167f78);justify-items:center;gap:4px;padding:6px 0 12px;display:grid;position:relative}.award-celebration-head strong{letter-spacing:.04em;font-size:24px}.award-celebration-head p{color:var(--foreground);margin:0;font-size:13px}.award-celebration-case{background:var(--muted);text-align:left;border-radius:13px;gap:3px;padding:13px 15px;display:grid;position:relative}.award-celebration-case small{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:11px}.award-celebration-case>strong{font-size:15px}.award-celebration-case p{color:var(--muted-foreground);margin:0;font-size:12px}.award-celebration-amount{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.award-celebration-amount small{display:block}.award-celebration-amount b{font-variant-numeric:tabular-nums;font-size:22px}.award-celebration-next{border:1px solid var(--provider-primary,#167f78);background:var(--card);text-align:left;border-radius:11px;margin:12px 0 0;padding:10px 12px;position:relative}.award-celebration-next strong{color:var(--provider-primary,#167f78);font-size:14px;display:block}.award-celebration-next p{color:var(--foreground);margin:4px 0 0;font-size:12px;line-height:1.6}.award-celebration-actions{gap:8px;margin-top:12px;display:grid;position:relative}.award-celebration-call{border:1px solid var(--provider-primary,#167f78);background:var(--card);min-height:42px;color:var(--provider-primary,#167f78);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.award-celebration-annual{border-top:1px solid var(--border);margin-top:7px;padding-top:7px}.award-celebration-annual small{display:block}.award-celebration-annual strong{font-variant-numeric:tabular-nums;font-size:15px}.dialog-content.award-celebration{padding:0}.award-celebration-surface{cursor:pointer;padding:24px}.award-celebration-surface .award-celebration-actions{cursor:auto}.consultation-sheet{gap:16px;display:grid}.consultation-actions-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.consultation-actions-row [data-slot=button]{flex:auto;min-width:0}.consultation-sheet-head{border-bottom:1px solid #e4e9e6;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.consultation-sheet-head>div{gap:3px;min-width:0;display:grid}.consultation-sheet-head [data-slot=badge]{justify-self:start}.consultation-sheet-head strong{font-size:1.02rem;line-height:1.35}.consultation-sheet-head small{color:#66756f;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.consultation-sheet-thumb{object-fit:cover;background:#eef2ef;border:1px solid #dde6e2;border-radius:10px;width:56px;height:56px;display:block}.consultation-sheet-block{gap:10px;display:grid}.consultation-sheet-block h4{color:#2f3b36;margin:0;font-size:.86rem}.consultation-first-post{align-items:flex-start;gap:8px;display:flex}.consultation-first-post>div{flex:1;gap:4px;min-width:0;display:grid}.consultation-first-post time{color:#9aa4a1;font-size:12px}.consultation-avatar{color:#fff;background:#ef6546;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.consultation-first-post-card{background:#fff;border:1px solid #dde6e2;border-radius:4px 16px 16px;gap:10px;padding:12px;display:grid}.consultation-sheet-body{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.7}.consultation-facts{gap:3px;margin:0;display:grid}.consultation-facts>div{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:.8rem;display:grid}.consultation-facts dt{color:#718079}.consultation-facts dd{color:#2f3b36;margin:0}.consultation-sheet-photos{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.consultation-sheet-photos[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.consultation-sheet-photos[data-columns="2"] img{aspect-ratio:1}.consultation-sheet-photos[data-columns="3"]{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.consultation-sheet-photos[data-columns="3"]>button{height:100%;min-height:0}.consultation-sheet-photos[data-columns="3"]>button:first-child{grid-row:span 2}.consultation-sheet-photos[data-columns="3"] img{aspect-ratio:auto;height:100%}.consultation-sheet-photos>button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.consultation-sheet-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.consultation-sheet-photos[data-columns="1"] img{aspect-ratio:16/10}@media(min-width:768px){.consultation-sheet-photos{max-width:520px}}.recipient-detail-toggle{color:#167f78;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.78rem;font-weight:700}.recipient-detail{background:#f7faf9;border:1px dashed #cfdad5;border-radius:8px;grid-column:1/-1;gap:2px;margin:-4px 0 8px 40px;padding:8px 10px;font-size:.8rem;display:grid}.recipient-detail dt{color:#718079;display:inline}.recipient-detail dd{color:#2f3b36;margin:0 0 0 6px;display:inline}.work-package-thread-link{color:#17211f;background:#fff;border:1px solid #dde6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.work-package-thread-link small{color:#718079;font-size:.75rem;display:block}.consultation-photo-more{color:#fff;background:#17211f73;border-radius:8px;place-items:center;font-size:1.2rem;font-weight:800;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.photo-bubble>div{max-width:300px}.photo-bubble .consultation-sheet-photos{margin-top:6px}.photo-bubble>span.is-owner{color:#fff;background:#ef6546}.photo-lightbox{z-index:80;overscroll-behavior:contain;background:#0a100eeb;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.photo-lightbox-stage{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.photo-lightbox-stage.is-zoomed{cursor:grab}.photo-lightbox-stage.is-zoomed:active{cursor:grabbing}.photo-lightbox-stage>img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(100vw,1400px);height:calc(100dvh - 120px)}.photo-lightbox-close,.photo-lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.photo-lightbox-close{top:calc(12px + env(safe-area-inset-top));background:#0000008c;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;width:auto;min-width:44px;padding:0 16px 0 12px;font-size:.95rem;font-weight:700;display:inline-flex;right:12px}.photo-lightbox-close:focus-visible,.photo-lightbox-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.photo-lightbox-nav{top:50%;transform:translateY(-50%)}.photo-lightbox-nav.prev{left:16px}.photo-lightbox-nav.next{right:16px}.photo-lightbox-caption{z-index:2;pointer-events:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:linear-gradient(#0000,#0000008c);gap:2px;font-size:.9rem;display:grid;position:absolute;bottom:0;left:0;right:0}.photo-lightbox-caption small{color:#ffffffb3;font-variant-numeric:tabular-nums}.consultation-sheet .chat-thread{min-height:200px;max-height:none;margin:0 -5px}.work-item-delete-note{color:#3b4844;font-size:.88rem;line-height:1.7}.work-finance-empty{color:#66756f;background:#f6faf8;border:1px dashed #c7d8d1;border-radius:14px;padding:13px 15px;font-size:.86rem;line-height:1.7}.recipient-search{margin:4px 0 10px}.dialog-actions{z-index:2;background:#fff;padding:12px 0 2px;position:sticky;bottom:0;box-shadow:0 -10px 16px -12px #10201b59}main .panel-card .dialog-actions{box-shadow:none;background:0 0;padding:0;position:static}.fee-invoice-report{color:#167f78;cursor:pointer;background:#fff;border:1px solid #b8ded4;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.fee-invoice-report:disabled{opacity:.6;cursor:default}.fee-invoice-reported{color:#66756f;font-size:.8rem}.provider-complete-warning{color:#6b4a12;background:#fdf6e7;border:1px solid #e8d6a8;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:.84rem;line-height:1.7;display:flex}.provider-complete-warning svg{flex:none;margin-top:3px}.office-member-row,.office-invite-row{cursor:default}.office-member-row{grid-template-columns:36px 1fr auto auto}.office-invite-row{grid-template-columns:1fr auto auto}.office-invite-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.office-invite-form label{flex:1;gap:4px;min-width:160px;display:grid}.office-members-heading{align-items:center;gap:4px;display:flex}.office-member-item+.office-member-item{margin-top:0}.office-member-role select{min-width:120px}.office-member-error{color:var(--destructive,#b42318);margin:4px 0 6px 46px;font-size:12px;line-height:1.6}.office-invite-form .office-invite-role{flex:100%;gap:6px;display:grid}.office-invite-role-label{align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.office-invite-role-options{gap:6px;display:grid}.office-invite-form .office-invite-role-option{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:9px 11px;display:flex}.office-invite-role-option.is-selected{border-color:var(--provider-primary,#167f78);box-shadow:inset 0 0 0 1px var(--provider-primary,#167f78)}.office-invite-role-option input{accent-color:var(--provider-primary,#167f78);margin-top:3px}.office-invite-role-option span{gap:2px;min-width:0;display:grid}.office-invite-role-option small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.company-permission-table-wrap{margin-top:4px;overflow-x:auto}.company-permission-table{border-collapse:collapse;width:100%;font-size:13px}.company-permission-table th,.company-permission-table td{border-bottom:1px solid var(--border);text-align:center;padding:7px 8px;line-height:1.5}.company-permission-table thead th{white-space:nowrap;font-size:12px;font-weight:700}.company-permission-table tbody th{text-align:left;font-weight:500}.company-permission-table td.is-allowed{color:var(--provider-primary,#167f78);font-weight:700}.company-permission-table td.is-denied{color:var(--muted-foreground)}.structure-confirm{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:10px;margin-bottom:14px;padding:13px 15px;display:grid}.structure-confirm>header{align-items:center;gap:10px;display:flex}.structure-confirm>header>svg{color:var(--provider-primary,#167f78);flex:none}.structure-confirm>header>div{flex:auto;min-width:0}.structure-confirm>header small{letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:900;display:block}.structure-confirm>header strong{font-size:14px;display:block}.fee-invoice-ledger-link{color:var(--provider-primary,#167f78);margin-left:auto;margin-right:8px;font-size:12px;font-weight:800;text-decoration:none}.fee-invoice-empty{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.recipient-trade-filters{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.recipient-trade-filters button{color:#3b4844;cursor:pointer;background:#fff;border:1px solid #c7d8d1;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:700;line-height:1.4}.recipient-trade-filters button:hover{background:#f1f7f5}.recipient-trade-filters button.active{background:var(--provider-primary,#167f78);border-color:var(--provider-primary,#167f78);color:#fff}.recipient-area-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.recipient-area-filter label{color:#3b4844;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.recipient-area-filter select{background:#fff;border:1px solid #c7d8d1;border-radius:8px;min-height:34px;padding:5px 10px;font-size:.85rem}.recipient-filter-clear{color:var(--provider-primary,#167f78);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700;text-decoration:underline}.recipient-filter-note{color:#6b7773;margin:0 0 10px;font-size:.75rem;display:block}.work-finance-fallback{color:#887b62!important;font-weight:700!important}.provider-early-start-note{color:#3b4844;margin:0 0 4px;font-size:.88rem;line-height:1.75}.provider-complete-reason{gap:5px;display:grid}.provider-complete-reason .field-error{color:#b03a2e;font-size:.78rem}.open-cases-page{gap:16px;display:grid}.open-cases-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.open-cases-header h2{margin:0 0 4px;font-size:1.15rem}.open-cases-header p{color:#3b4844;max-width:62ch;margin:0;font-size:.86rem;line-height:1.75}.open-cases-filters{grid-template-columns:minmax(200px,2fr) repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}@media(max-width:760px){.open-cases-filters{grid-template-columns:1fr 1fr}.open-cases-search{grid-column:1/-1}}.open-cases-filters-pinned{grid-template-columns:1fr;padding-bottom:8px}.open-cases-search{background:#fff;border:1px solid #dfe7e4;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.open-cases-search input{background:0 0;border:0}.open-cases-empty{color:#5c6b66;text-align:center;border:1px dashed #dfe7e4;border-radius:14px;margin:0;padding:24px;font-size:.88rem;line-height:1.75}.open-cases-list{gap:12px;display:grid}.open-case-card{text-align:left;background:#fff;border:1px solid #e3ebe8;border-radius:16px;gap:10px;padding:14px;display:grid}.open-case-card:hover{border-color:#9fd0c4}.open-case-lead{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.open-case-lead>header{align-content:start;gap:6px;min-width:0;display:grid}.open-case-lead .case-lead-thumb{aspect-ratio:auto;align-self:stretch;min-height:84px}.open-case-card header small{color:#7b8a85;flex-wrap:wrap;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.open-case-area{color:#5c6b66;align-items:center;gap:3px;display:inline-flex}.open-case-card header strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.open-case-tags{flex-wrap:wrap;gap:6px;display:flex}.open-case-description{color:#3b4844;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.7;display:-webkit-box;overflow:hidden}.open-case-meta{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.open-case-meta li{color:#25322e;white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:inline-flex}.open-case-meta li svg{color:#7b8a85}.open-case-meta-label{color:#7b8a85;font-size:.72rem;font-weight:800}.open-case-card footer{border-top:1px solid #eef3f1;padding-top:10px}.open-case-card footer button{width:100%;min-height:44px}@media(min-width:761px){.open-case-card footer button{width:auto}}.open-cases-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.open-cases-filter-count{color:#3b4844;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.open-cases-toggles .filter-chip.active{color:#0f5f5a;background:#e7f4f1;border-color:#8fcac0}.open-cases-clear{color:#167f78;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:32px;font-size:.78rem;font-weight:800;display:inline-flex}.open-case-card{cursor:pointer}.open-case-title-link{color:inherit;text-decoration:none}.open-case-title-link:hover,.open-case-title-link:focus-visible{text-decoration:underline}.open-case-preview{max-height:calc(100dvh - 32px);overflow-y:auto}.open-case-preview-body{gap:14px;display:grid}.open-case-preview-body header{gap:6px;display:grid}.open-case-preview-body header small{color:#7b8a85;flex-wrap:wrap;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.open-case-preview-body header strong{font-size:1.05rem;line-height:1.45}.open-case-preview-description{color:#25322e;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.8}.open-case-preview-heading{color:#3b4844;align-items:center;gap:5px;margin:0 0 6px;font-size:.8rem;font-weight:800;display:flex}.open-case-preview-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.open-case-preview-photos>button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.open-case-preview-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.open-case-preview-facts,.submitted-proposal-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.open-case-preview-facts dt,.submitted-proposal-facts dt{color:#7b8a85;font-size:.72rem;font-weight:800}.open-case-preview-facts dd,.submitted-proposal-facts dd{color:#25322e;white-space:pre-wrap;margin:2px 0 0;font-size:.86rem;font-weight:700}.submitted-proposal{gap:12px;display:grid}.open-case-preview-note{color:#5c6b66;align-items:flex-start;gap:5px;margin:0;font-size:.78rem;line-height:1.6;display:flex}.open-case-preview-footer{border-top:1px solid #eef3f1;padding-top:12px}.open-case-preview-footer button{width:100%;min-height:44px}@media(max-width:480px){.open-case-card{gap:8px;padding:12px}.open-case-lead{grid-template-columns:88px minmax(0,1fr);gap:10px}.open-case-lead .case-lead-thumb{min-height:66px}}.case-lead-thumb{aspect-ratio:4/3;color:#237964;background:#e3f2ed;border-radius:12px;flex-shrink:0;place-items:center;width:112px;display:grid;overflow:hidden}.case-lead-thumb img{object-fit:cover;width:100%;height:100%;display:block}.case-lead-thumb.case-tile{isolation:isolate;background:linear-gradient(135deg,var(--tile-from,#173f37),var(--tile-to,#2e6b5e));color:#fffc;position:relative}.case-lead-thumb.case-tile:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 38%,#ffffff38,#0000 62%);position:absolute;top:0;right:0;bottom:0;left:0}.case-lead-thumb.case-tile svg{stroke-width:2.25px;width:16px;height:16px;position:absolute;bottom:6px;right:6px}@media(max-width:480px){.case-lead-thumb{width:88px}}.case-sheet-card.provider-case-card{grid-template-columns:72px minmax(0,1fr) auto auto;align-items:stretch;row-gap:6px}.case-sheet-card.provider-case-card>div,.case-sheet-card.provider-case-card>[data-slot=badge],.case-sheet-card.provider-case-card>svg{align-self:start}.case-sheet-card.provider-case-card>[data-slot=badge]{margin-top:4px}.case-sheet-card.provider-case-card>svg{margin-top:8px}.case-sheet-card.provider-case-card .case-lead-thumb{aspect-ratio:auto;align-self:stretch;width:72px;min-height:54px}.case-sheet-card.owner-case-card{grid-template-columns:72px minmax(0,1fr) auto auto;align-items:stretch}.case-sheet-card.owner-case-card>div,.case-sheet-card.owner-case-card>[data-slot=badge],.case-sheet-card.owner-case-card>svg{align-self:start}.case-sheet-card.owner-case-card>[data-slot=badge]{margin-top:4px}.case-sheet-card.owner-case-card>svg{margin-top:8px}.case-sheet-card.owner-case-card .case-lead-thumb{aspect-ratio:auto;align-self:stretch;width:72px;min-height:54px}.provider-case-foot{grid-column:1/-1;justify-items:start;gap:2px;min-width:0;display:grid}.provider-case-foot .deadline-chip{margin-top:2px}.provider-case-meta{color:#5c6b66;flex-wrap:wrap;gap:4px 10px;font-size:11px;font-weight:700;display:flex}.provider-case-meta>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.provider-case-meta svg{color:#7b8a85}.thread-attention{white-space:nowrap;color:#fff;border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;line-height:1.4;display:inline-flex}.thread-attention-unread{background:var(--destructive,#dc2626)}.thread-attention-awaiting-reply{background:#1f2429}.thread-group{gap:6px;display:grid}.thread-group+.thread-group{margin-top:10px}.thread-group-label{color:#66756f;padding:0 4px;font-size:.76rem}.thread-case-header{align-items:center;gap:6px;display:flex}.thread-case-toggle{color:#2f3b36;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;min-height:40px;padding:4px 6px;display:flex}.thread-case-toggle:hover{background:#f1f5f3}.thread-case-toggle>svg{color:#95a09c;flex:none}.thread-case-chevron{transition:transform var(--yz-dur-quick,.16s) var(--yz-ease-out,ease-out)}.thread-case-chevron[data-open]{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.thread-case-chevron{transition:none}}.thread-group-rooms{gap:6px;display:grid}.thread-case-title{flex:1;gap:1px;min-width:0;display:grid}.thread-case-title strong{color:#17211f;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.thread-case-title small{color:#66756f;font-size:.72rem}.thread-case-add{width:36px;height:36px;color:var(--role-color,#167f78);cursor:pointer;background:#fff;border:1px solid #cfe1dd;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.thread-case-add[aria-expanded=true]{background:var(--role-color,#167f78);border-color:var(--role-color,#167f78);color:#fff}.thread-candidates{background:#f6faf9;border:1px solid #e0e5e2;border-radius:12px;gap:6px;padding:10px;display:grid}.thread-candidates>p{color:#4d5f58;margin:0;font-size:.78rem}.thread-candidates>small{color:#718079;font-size:.78rem}.thread-candidate{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.thread-candidate>span{gap:1px;min-width:0;display:grid}.thread-candidate>svg{color:var(--role-color,#167f78)}.thread-candidate strong{color:#17211f;font-size:.85rem}.thread-candidate small{color:#718079;font-size:.72rem}.thread-candidate:disabled{opacity:.6;cursor:default}.thread-kind-filter{gap:6px;margin:8px 0 10px;display:flex}.thread-kind-filter button{cursor:pointer;color:#2f3b36;background:#fff;border:1px solid #dde6e2;border-radius:999px;padding:6px 12px;font-size:.82rem}.thread-kind-filter button[aria-pressed=true]{background:var(--role-color,#167f78);border-color:var(--role-color,#167f78);color:#fff}.thread-kind-filter .thread-reply-toggle{font-variant-numeric:tabular-nums;margin-left:auto}.thread-kind-filter .thread-phase-count{background:var(--destructive,#dc2626);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.thread-attention-dot{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.thread-attention-dot-unread{background:var(--destructive,#dc2626)}.thread-attention-dot-awaiting-reply{background:#1f2429}.message-row strong>.thread-attention-dot{margin-right:6px}.case-comment-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.case-comment-list li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:.85rem;display:grid}.case-comment-list li strong{color:#17211f;white-space:nowrap}.case-comment-list li span{color:#2f3b36;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-package-thread-card{background:#fff;border:1px solid #dfe7e3;border-radius:12px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.work-package-thread-card .panel-heading p{color:#718079;margin:2px 0 0;font-size:.75rem}.field-steps{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.field-steps li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.9rem;display:grid}.field-steps li.done strong{color:#718079;font-weight:500}.field-steps li.next strong{color:#173f37}.field-steps li small{color:#718079;font-size:.75rem}.field-step-index{color:#fff;background:#c9d6d1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:inline-flex}.field-steps li.done .field-step-index,.field-steps li.next .field-step-index{background:#167f78}.field-report{gap:10px;margin-top:8px;display:grid}.field-report label{color:#718079;gap:4px;font-size:.8rem;display:grid}.field-report select{background:#fff;border:1px solid #dfe7e3;border-radius:10px;min-height:44px;padding:0 12px;font-size:.95rem}.team-progress-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-progress-list li{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.team-progress-list li:last-child{border-bottom:0}.team-progress-list li>div{gap:2px;display:grid}.team-progress-list li>div:last-child{text-align:right;justify-items:end}.team-progress-list small{color:#718079;font-size:.75rem}.message-row .thread-kind{color:var(--role-color,#167f78);margin:1px 0 2px;font-size:.72rem;display:block}.message-row:hover{border-color:var(--role-color,#ef9b87)}.message-row[aria-current=true]{border-color:var(--role-color,#ef9b87);background:#fff9f6}@supports (color:color-mix(in srgb,red,red)){.message-row:hover{border-color:color-mix(in srgb,var(--role-color,#ef9b87) 60%,#fff)}.message-row[aria-current=true]{background:color-mix(in srgb,var(--role-color,#ef9b87) 6%,#fff)}}.chat-case-link{color:var(--role-color,#c95137);background:#fff;border-color:#e0e5e2;grid-template-columns:18px minmax(0,1fr) auto;margin-top:8px;padding:8px 10px}.chat-case-link>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-photos>button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block}.chat-system{color:#4d5f58;text-align:center;background:#e3ebe7;max-width:90%;font-weight:600}button.chat-system-link{color:#1e2a26;cursor:pointer;font:inherit;background:#fff1ed;border:1px solid #f3b5a6;flex-direction:column;align-items:center;gap:4px;font-weight:600;display:inline-flex}.chat-system-link-cta{color:#c2452b;align-items:center;gap:2px;font-weight:700;display:inline-flex}.received-review-visibility{align-items:center;gap:4px;display:inline-flex}.received-review-anon{vertical-align:-1px;margin-right:3px}.growth-review-history{align-items:center;gap:4px;min-height:44px;display:inline-flex}.work-item-current .work-item-amounts{color:#6a7973;flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.work-item-progress{align-self:center;gap:6px;min-width:0;display:grid}.work-item-current .work-item-progress dl{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 12px}.work-item-current .work-item-progress dl>div{text-align:left;border-left:0;align-items:baseline;gap:4px;padding:0;display:flex}.work-item-current .work-item-progress dt{align-items:center;gap:3px;display:inline-flex}.work-item-current .work-item-progress dt svg{color:#8a9792;width:12px;height:12px}.work-item-current .work-item-progress dd{margin:0}.work-item-progress-bar{background:#dfe6e3;border-radius:999px;height:4px;position:relative;overflow:hidden}.work-item-progress-bar span{border-radius:999px;position:absolute;inset:0 auto 0 0}.work-item-progress-bar .viewed{background:#a9d3c6}.work-item-progress-bar .responded{background:#2f8c74}.work-item-recipients{background:#fff;border:1px solid #dfe5e2;border-radius:12px;margin:10px 14px 0;overflow:hidden}.work-item-recipients-head{background:#f3f6f4;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;font-size:12px;display:flex}.work-item-recipients-head strong{color:#24483e}.work-item-recipients-head small{color:#74827c}.work-item-recipients ul{margin:0;padding:0;list-style:none}.work-item-recipient-row{text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:0;border-top:1px solid #e8ecea;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:7px 10px 7px 12px;display:grid}.work-item-recipient-row:hover{background:#f5faf8}.work-item-recipient-row .company-avatar{width:28px;height:28px;font-size:11px}.work-item-recipient-name{min-width:0;display:grid}.work-item-recipient-name strong{color:#20332d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-item-recipient-name small{color:#52615c;font-size:12px}.work-item-recipient-row>svg{color:#8a9792;width:14px;height:14px}.work-item-recipient-state.responded{color:#23725e;background:#edf8f4;border-color:#b9dacf}.work-item-recipient-state.viewed{color:#3f5b53;background:#f2f5f4;border-color:#d7e1dd}.work-item-recipient-state.waiting{color:#74827c}.work-item-recipient-state.declined{color:#8a9792;text-decoration:line-through}.work-item-recipients-more{color:#2b7d68;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fafcfb;border:0;border-top:1px solid #e8ecea;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.work-item-recipients-more svg{width:14px;height:14px}.recipient-select-all{background:#fafcfb;border-top:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.recipient-select-all-toggle{color:#2b7d68;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe2db;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.recipient-select-all-toggle[aria-pressed=true]{background:#edf8f4}.recipient-selected-count{color:#24483e;white-space:nowrap;font-size:12px;font-weight:800}.tender-dialog-actions{align-items:center}.tender-dialog-actions .recipient-selected-count{margin-right:auto}.sidebar-insight strong.sidebar-insight-unrated{color:#cfe0da;font-size:18px}.owner-trust-ring.owner-trust-ring-unrated span{font-size:1.25rem}.tender-email-rows{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.tender-email-rows legend{color:#52615c;margin-bottom:5px;padding:0;font-size:12px;font-weight:900}.tender-email-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.tender-email-row>:only-child{grid-column:1/-1}.tender-email-remove{color:#68736f;cursor:pointer;background:#fff;border:1px solid #dde3df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tender-email-add{justify-self:start}.work-item-recipient-badges{align-items:center;gap:6px;display:inline-flex}.vendor-filter-toolbar .filter-chip{align-items:center;gap:5px;display:inline-flex}.chip-action-count{background:var(--provider-primary,#167f78);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.case-assignees-panel .panel-heading h3{font-weight:800}.case-assignees-panel .panel-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.6}.case-assignees-panel .case-assignee-summary{margin:4px 0 0;font-size:15px}.case-assignees-panel .case-assignee-note{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.case-assignees-panel .case-assignee-rows{gap:8px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.case-assignees-panel .case-assignee-rows li{align-items:center;gap:8px;display:flex}.work-item-current .wp-schedule-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.work-item-current .wp-schedule-line.overlap{color:var(--destructive);font-weight:700}.wp-schedule-overlap{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;line-height:1.7;display:inline-flex}.wp-schedule-overlap svg{width:13px;height:13px}.work-item-edit-grid .wp-schedule-legacy{color:#68736f;grid-column:1/-1;font-size:12px}.schedule-datetime{gap:6px;min-width:0;display:grid}.schedule-datetime-label{color:#52615c;font-size:12px;font-weight:700}.schedule-datetime-field{background:#fff;border:1px solid #d5ded9;border-radius:8px;align-items:center;min-height:44px;display:flex;position:relative}.schedule-datetime-field.is-invalid{border-color:#c2412d}.schedule-datetime-field:focus-within{border-color:#167f78;box-shadow:0 0 0 3px #167f7826}.schedule-datetime-display{z-index:1;color:#1f2a27;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:flex;position:relative}.schedule-datetime-display svg{color:#167f78;flex:none}.schedule-datetime-display:focus-visible{outline:none}.schedule-datetime-field.is-empty .schedule-datetime-display{color:#68736f}.schedule-datetime-native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.schedule-datetime-clear{z-index:1;color:#68736f;background:0 0;border:0;flex:none;place-items:center;width:44px;min-height:42px;display:grid;position:relative}.schedule-datetime-previous{color:#68736f;margin-top:4px;font-size:12px;line-height:1.5;display:block}.schedule-duration select+input{margin-top:6px}.deadline-chip.response-target{white-space:normal;text-align:left;gap:4px;line-height:1.4}.award-cancel-notice{border-radius:var(--radius,.9rem);background:#fbf5ea;border:1px solid #e8d3ad;gap:10px;padding:14px 16px;display:grid}.award-cancel-notice header{align-items:center;gap:10px;display:flex}.award-cancel-notice-icon{color:#9d681f;background:#f7ecd9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.award-cancel-notice header small{color:#8e6329;font-size:11px;font-weight:800;display:block}.award-cancel-notice header strong{font-size:15px;line-height:1.4;display:block}.award-cancel-notice dl{gap:6px;margin:0;display:grid}.award-cancel-notice dl>div{grid-template-columns:7.5em 1fr;gap:8px;font-size:13px;display:grid}.award-cancel-notice dt{color:var(--muted-foreground);font-weight:700}.award-cancel-notice dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.award-cancel-category{color:#8e6329;background:#f7ecd9;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.award-cancel-notice>p{color:#61736d;margin:0;font-size:12.5px}@media(max-width:560px){.award-cancel-notice dl>div{grid-template-columns:1fr;gap:2px}}.award-cancel-panel-note{color:var(--muted-foreground);margin:6px 0 10px;font-size:12.5px}.award-cancel-open{color:var(--destructive,#d84242);border-color:var(--destructive,#d84242)}@supports (color:color-mix(in lab,red,red)){.award-cancel-open{border-color:color-mix(in srgb,var(--destructive,#d84242) 45%,transparent)}}.award-cancel-consequences{color:#7a2323;background:var(--destructive,#d84242);border-radius:12px;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.award-cancel-consequences{background:color-mix(in srgb,var(--destructive,#d84242) 9%,#fff)}}.award-cancel-consequences{border:1px solid var(--destructive,#d84242)}@supports (color:color-mix(in lab,red,red)){.award-cancel-consequences{border:1px solid color-mix(in srgb,var(--destructive,#d84242) 30%,transparent)}}.award-cancel-consequences svg{color:var(--destructive,#d84242);flex:none;margin-top:2px}.award-cancel-consequences ul{gap:4px;margin:0;padding-left:1.1em;font-size:13px;display:grid}.award-cancel-categories{border:0;margin:14px 0 0;padding:0}.award-cancel-categories legend{margin-bottom:6px;font-size:13px;font-weight:700}.award-cancel-categories [role=group]{flex-wrap:wrap;gap:6px;display:flex}.award-cancel-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.award-cancel-chip[aria-pressed=true]{color:#fff;background:#1f2429;border-color:#1f2429}.award-cancel-reason{gap:6px;margin-top:14px;display:grid}.award-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.award-cancel-warning{color:#7a2323;background:var(--destructive,#d84242);border-radius:12px;margin-bottom:12px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.award-cancel-warning{background:color-mix(in srgb,var(--destructive,#d84242) 14%,#fff)}}.award-cancel-warning{border:1px solid var(--destructive,#d84242)}.award-cancel-warning strong{font-size:13.5px;display:block}.award-cancel-warning p{margin:4px 0 0;font-size:13px;line-height:1.55}.award-cancel-notice-links{flex-wrap:wrap;gap:6px 16px;display:flex}.award-cancel-notice-links a,.award-cancel-notice-links button{color:#8e6329;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline;display:inline-flex}.case-copied-from{color:var(--muted-foreground);text-underline-offset:3px;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.case-copy-lists{gap:12px;display:grid}.case-copy-lists h4{margin:0 0 4px;font-size:13px}.case-copy-lists ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.case-copy-lists li{align-items:flex-start;gap:6px;display:flex}.case-copy-lists li svg{color:var(--muted-foreground);flex:none;margin-top:3px}.case-copy-note{color:var(--muted-foreground);margin:12px 0 0;font-size:12.5px}.cancelled-threads{grid-column:span 12;gap:6px;display:grid}.cancelled-threads a{color:var(--foreground);text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.wp-request-line.wp-schedule-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.wp-request-line.wp-schedule-line.overlap{color:var(--destructive);font-weight:700}.wp-partner-overlap{border:1px solid var(--destructive);gap:6px;margin:4px 0 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.wp-partner-overlap{border:1px solid color-mix(in srgb,var(--destructive) 35%,transparent)}}.wp-partner-overlap{background:var(--destructive);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.wp-partner-overlap{background:color-mix(in srgb,var(--destructive) 5%,transparent)}}.wp-partner-overlap{font-size:13px}.wp-partner-overlap strong{color:var(--destructive)}.wp-partner-overlap ul{overflow-wrap:anywhere;gap:2px;margin:0;padding-left:1.2em;list-style:outside;display:grid}.wp-partner-overlap p{color:#68736f;margin:0;font-size:12px}.wp-partner-overlap a[data-slot=button]{justify-self:start}.selection-context{grid-template-columns:repeat(2,minmax(105px,1fr)) auto}.field-report .field-report-button{width:100%;min-height:64px;font-size:1.05rem}.field-access-photo{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;max-width:220px;margin-top:4px;display:block}.fee-invoice-heading{align-items:center;gap:4px;display:flex}.fee-invoice-actions .badge.fee-invoice-reported,.fee-invoice-actions .badge.fee-invoice-confirmed{gap:4px}.label-with-help{align-items:center;gap:6px;display:flex}.label-with-help .detail-help-trigger{flex-basis:26px;width:26px;height:26px}.company-website-label{flex-wrap:wrap}.company-website-label .optional-tag{margin-left:0}.recommended-tag{background:var(--provider-primary,#167f78);border-radius:999px;padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.recommended-tag{background:color-mix(in srgb,var(--provider-primary,#167f78) 10%,transparent)}}.recommended-tag{color:var(--provider-primary,#167f78);letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:800;line-height:1.6}.wp-request-facts{margin:4px 0}.wp-request-facts .full{grid-column:1/-1}.wp-request-facts dt{align-items:center;gap:4px;display:inline-flex}.provider-complete-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.provider-complete-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.award-celebration-milestone{color:#0e2a25;background:#e0a93b;margin-top:4px;font-weight:800}.provider-registration-consent.yz-selectable{background:#fff;border:1px solid #dde3df;border-radius:12px;padding:12px}.provider-registration-consent.yz-selectable.selected{background:#f1f7f7;border-color:#167f78}.case-changed-dot{background:var(--provider-primary,#167f78);vertical-align:.15em;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.award-cancel-request-actions{flex-wrap:wrap;gap:8px;display:flex}.award-cancel-request-lead{margin:0 0 12px;font-size:13.5px;line-height:1.6}.award-cancel-request-error{color:var(--destructive,#d84242);margin:0;font-size:12.5px}.vendor-offer-form .vpf-partner-cost{grid-column:1/-1;gap:8px;display:grid}.vpf-partner-cost-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vpf-partner-cost-head small{color:#53635d;font-size:12px}.vpf-partner-cost-body{background:#fff;border:1px solid #d9e2de;border-radius:11px;gap:10px;padding:12px;display:grid}.vpf-partner-cost-lead{color:#53635d;margin:0;font-size:12.5px}.vpf-partner-cost-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vpf-partner-cost-body li{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.vpf-partner-cost-body li strong{font-size:14px;display:block}.vpf-partner-cost-body li span{color:#53635d;font-size:12px;display:block}.vpf-partner-cost-body li p{white-space:pre-wrap;margin:2px 0 0;font-size:12.5px}.vpf-partner-cost-body li b{white-space:nowrap;font-variant-numeric:tabular-nums}.vpf-partner-cost-total{justify-content:space-between;align-items:baseline;font-weight:800;display:flex}.vpf-partner-cost-total strong{font-variant-numeric:tabular-nums;font-size:18px}.home-availability-card{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;margin-top:8px;padding:12px;scroll-margin:96px;display:grid}.home-availability-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.home-availability-head span{color:var(--muted-foreground);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.home-availability-head span.is-updated{color:var(--provider-primary,#167f78)}.home-availability-head svg{width:13px;height:13px}.home-availability-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.home-availability-options button{border:1px solid var(--border);background:var(--muted);min-height:40px;color:var(--foreground);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:12px;font-weight:700;display:inline-flex}.home-availability-options button svg{width:13px;height:13px}.home-availability-options button.is-selected{border-color:var(--provider-primary,#167f78);background:var(--accent,#e8f2f0);color:var(--provider-primary,#167f78)}.home-availability-options button:disabled{cursor:progress;opacity:.7}.home-availability-hint{color:var(--muted-foreground);margin:0;font-size:11px}.recruitment-cancel-body{color:var(--muted-foreground);margin:0 0 12px;font-size:13px;line-height:1.6}.recruitment-cancel-reasons{border:0;gap:6px;margin:0 0 10px;padding:0;display:grid}.recruitment-cancel-reasons legend{margin-bottom:6px;font-size:12px;font-weight:700}.recruitment-cancel-reasons label{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.recruitment-cancel-reasons label.is-selected{border-color:var(--foreground);background:var(--muted);font-weight:700}.recruitment-cancel-error{color:var(--destructive,#b42318);margin:6px 0 0;font-size:12px}.recruitment-cancel-footer{border-top:1px solid var(--border);justify-content:center;margin:28px 0 8px;padding-top:16px;display:flex}.recruitment-cancel-footer-button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.recruitment-cancel-final-question{margin:0 0 8px;font-size:15px;font-weight:700}.recruitment-cancel-final-reason{background:var(--muted);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:13px}.account-deletion-footer{border-top:1px solid var(--border);justify-content:center;margin:20px 0 8px;padding-top:16px;display:flex}.account-deletion-footer-button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--destructive,#b42318);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.account-deletion-section{margin:0 0 12px}.account-deletion-section h3{margin:0 0 6px;font-size:13px;font-weight:700}.account-deletion-section ul{color:var(--muted-foreground);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.account-deletion-blocked{border:1px solid var(--destructive,#b42318);background:var(--card);border-radius:10px;gap:6px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:grid}.account-deletion-blocked p{margin:0;line-height:1.6}.account-deletion-cases{gap:6px;margin:0;padding:0;list-style:none;display:grid}.account-deletion-cases li{background:var(--muted);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.account-deletion-cases small{color:var(--muted-foreground);font-size:12px}.account-deletion-company{background:var(--muted);border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.6}.account-deletion-agree{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin:4px 0 8px;font-size:13px;font-weight:700;display:flex}.account-deletion-agree input{width:18px;height:18px}.mission-chip-head{justify-content:flex-start;align-items:center;gap:2px;display:flex}.mission-tip-progress{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:13px}.mission-tip-sheet ul{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mission-tip-sheet li{grid-template-columns:18px 1fr auto;align-items:start;gap:10px;display:grid}.mission-tip-sheet li em{color:var(--muted-foreground);font-size:12px;font-style:normal;font-weight:700}.mission-tip-sheet li>svg{width:16px;height:16px;color:var(--muted-foreground);margin-top:2px}.mission-tip-sheet li.done>svg{color:#167f78}.mission-tip-sheet li strong{font-size:14px;display:block}.mission-tip-sheet li small,.mission-tip-reset{color:var(--muted-foreground);font-size:12px;line-height:1.5;display:block}.mission-tip-reset{margin-bottom:12px}.provider-welcome-head{padding-top:14px}.provider-welcome-head strong{font-size:26px;line-height:1.35}.provider-welcome-body{border:1px solid var(--provider-primary,#167f78);background:var(--provider-primary,#167f78);border-radius:13px;gap:10px;margin:4px 0 0;padding:14px 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.provider-welcome-body{background:color-mix(in srgb,var(--provider-primary,#167f78) 6%,var(--card))}}.provider-welcome-body{text-align:left}.provider-welcome-body p{color:var(--foreground);margin:0;font-size:15px;font-weight:600;line-height:1.7}.provider-welcome .award-celebration-actions{margin-top:16px}.area-tree{gap:6px;display:grid}.area-row{border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 12px;display:flex}.area-row.selected{border-color:var(--provider-primary,#167f78);background:var(--provider-primary,#167f78)}@supports (color:color-mix(in lab,red,red)){.area-row.selected{background:color-mix(in srgb,var(--provider-primary,#167f78) 8%,var(--background))}}.area-row>label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:42px;display:flex}.area-row input{accent-color:var(--provider-primary,#167f78);flex:none;width:18px;height:18px}.area-name{font-size:13px;font-weight:800}.area-row-nation .area-name{font-size:14px}.area-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.area-row-nation{margin-bottom:2px;padding-right:12px}.area-disclosure{color:#52615c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.area-disclosure svg{transition:transform .18s}.area-disclosure svg.open{transform:rotate(180deg)}.area-prefs{margin:6px 0 4px 18px}.proposal-dialog:has(.proposal-compare-scroll){max-width:min(1080px,100vw - 32px)}.proposal-compare-scroll{--compare-label-width:128px;--compare-col-min:236px;overscroll-behavior-x:contain;margin-top:12px;padding:10px 0 4px;overflow-x:auto}.proposal-compare-grid{column-gap:10px;min-width:min-content;display:grid}.proposal-compare-labels,.proposal-compare-col{grid-template-rows:subgrid;display:grid}.proposal-compare-labels{z-index:2;background:#f5f2eb;grid-column:1;position:sticky;left:0}.proposal-compare-label{color:#4d625b;border-top:1px solid #e6ebe8;align-items:flex-start;padding:12px 6px 12px 2px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.proposal-compare-label.head,.proposal-compare-label.actions{border-top:0}.proposal-compare-col{background:#fff;border:1px solid #dfe5e2;border-radius:14px;transition:border-color .18s,box-shadow .18s;position:relative}.proposal-compare-col:hover{border-color:#ef876f;box-shadow:0 8px 24px #1f302b14}.proposal-compare-col.awarded{background:#f2faf7;border-color:#42a388}.proposal-compare-cell{color:#17211f;overflow-wrap:anywhere;border-top:1px solid #eef1ef;align-content:start;gap:4px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.proposal-compare-cell small{color:#5d716a;font-size:12px}.proposal-compare-cell p{margin:0}.proposal-compare-cell.head{border-top:0;padding-top:18px}.proposal-compare-cell.head .proposal-tag{top:-8px;left:12px}.proposal-compare-company{align-items:flex-start;gap:9px;display:flex}.proposal-compare-company>div:last-child{justify-items:start;gap:4px;display:grid}.proposal-compare-company strong{font-size:14px;font-weight:900}.proposal-compare-detail{justify-self:start;padding:0;font-size:12px;font-weight:800}.proposal-compare-cell[data-row=total] .owner-amount-lg{line-height:1.15}.proposal-compare-none{color:#6b7d77;font-size:12px}.proposal-compare-rating{color:#8a5a10;align-items:center;gap:3px;font-weight:800;display:inline-flex}.proposal-compare-dimensions{grid-template-columns:1fr 1fr;gap:2px 10px;margin:2px 0 0;display:grid}.proposal-compare-dimensions>div{justify-content:space-between;gap:6px;font-size:12px;display:flex}.proposal-compare-dimensions dt{color:#5d716a}.proposal-compare-dimensions dd{margin:0;font-weight:900}.proposal-compare-file{color:#1f5f53;align-items:center;gap:5px;max-width:100%;font-size:12px;font-weight:800;display:inline-flex}.proposal-compare-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-compare-cell.actions{border-top:1px solid #e6ebe8;align-content:end;gap:8px}.proposal-compare-cell.actions>button{width:100%;min-height:40px}.proposal-compare-phone{align-items:center;gap:6px;margin:10px 0 0;display:flex}.sticky-next-action{z-index:30;background:#fff;border:1px solid #dfe4e1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1376px;margin-inline:auto;padding:12px 14px 12px 20px;display:grid;position:fixed;bottom:16px;left:284px;right:32px;box-shadow:0 14px 34px #1f302b29}@supports (color:color-mix(in lab,red,red)){.sticky-next-action{border-color:color-mix(in srgb,var(--role-color) 30%,#dfe4e1);background:linear-gradient(100deg,color-mix(in srgb,var(--role-color) 8%,white),#fff 60%)}}.sticky-next-action-copy{gap:2px;min-width:0;display:grid}.sticky-next-action-copy small{color:var(--role-color);letter-spacing:.08em;font-size:11px;font-weight:900}.sticky-next-action-copy strong{color:#17211f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}@media(max-width:1100px){.sticky-next-action{left:236px;right:20px}}.content-wrap:has(.sticky-next-action){padding-bottom:110px}.provider-master-detail{grid-template-columns:312px minmax(0,1fr);align-items:start;gap:20px;display:grid}.provider-master-main{min-width:0}.provider-master{overscroll-behavior:contain;background:#fbfaf7;border:1px solid #dfe5e2;border-radius:18px;align-content:start;gap:10px;max-height:calc(100vh - 88px);padding:14px 12px 16px;display:grid;position:sticky;top:72px;overflow-y:auto}.provider-master-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.provider-master-head strong{color:#17211f;font-size:15px;font-weight:900}.provider-master-hint{color:#6b7d77;white-space:nowrap;font-size:11px}.provider-master-hint kbd{min-width:18px;font:inherit;text-align:center;background:#fff;border:1px solid #d4dcd8;border-radius:5px;margin-right:2px;padding:0 4px;font-weight:800;display:inline-block}.provider-master .case-list-head{padding:0}.provider-master .vendor-filter-toolbar{flex-wrap:wrap;gap:6px}.provider-master .case-sheet-list{gap:8px}.provider-master .provider-case-card{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.provider-master .provider-case-card>.case-lead-thumb,.provider-master .provider-case-card>img{width:52px;height:52px}.provider-master .provider-case-card>svg:last-of-type,.provider-master .provider-case-meta{display:none}.provider-master .case-sheet-card strong{font-size:13px}.provider-master .case-sheet-card p{font-size:12px}.provider-master [data-case-row]:focus-visible{outline:3px solid var(--role-color);outline-offset:2px}@media(max-width:1100px){.provider-master-detail{display:block}.provider-master{display:none}}@media not all and (max-width:1100px){.content-wrap:has(.provider-master-detail) .sticky-next-action{left:616px}}.dashboard-grid{container-type:inline-size}@container not (min-width:1000px){.dashboard-grid>*{grid-column:1/-1!important}}.global-search{flex:0 380px;min-width:200px;margin-inline:16px auto;position:relative}.global-search-field{color:#5d716a;background:#fff;border:1px solid #dfe4e1;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.global-search-field:focus-within{border-color:var(--role-color);box-shadow:0 0 0 3px var(--role-color)}@supports (color:color-mix(in lab,red,red)){.global-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--role-color) 18%,transparent)}}.global-search-field input{color:#17211f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.global-search .global-search-field input:focus,.global-search .global-search-field input:focus-visible{border:0;box-shadow:none!important;outline:none!important;animation:none!important}.global-search-field input::-webkit-search-cancel-button{display:none}.global-search-field kbd{color:#5d716a;width:20px;height:20px;font:inherit;background:#f6f4ef;border:1px solid #d4dcd8;border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid}.global-search-clear{color:#5d716a;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.global-search-panel{z-index:40;background:#fff;border:1px solid #dfe4e1;border-radius:14px;width:max(100%,440px);max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px #1f302b29}.global-search-group{color:#6b7d77;letter-spacing:.06em;padding:8px 10px 4px;font-size:11px;font-weight:900}.global-search-hit{color:#17211f;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.global-search-hit svg{color:#5d716a;flex:none;margin-top:2px}.global-search-hit>span{min-width:0;display:grid}.global-search-hit strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.global-search-hit small{color:#5d716a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-hit.active{background:var(--role-color)}@supports (color:color-mix(in lab,red,red)){.global-search-hit.active{background:color-mix(in srgb,var(--role-color) 9%,white)}}.global-search-note{color:#5d716a;margin:0;padding:12px;font-size:12px}@media(max-width:1100px){.global-search{flex-basis:260px;margin-inline:10px auto}}.inquiry-form,.inquiry-sheet{gap:10px;display:grid}.inquiry-field{border:0;min-width:0;margin:0;padding:0}.inquiry-field legend{margin:6px 0;font-size:12px;font-weight:900}.inquiry-chips{flex-wrap:wrap;gap:6px;display:flex}.inquiry-chips .filter-chip{min-height:36px;padding:7px 13px}.provider-surface .inquiry-chips .filter-chip.active{color:#12756e;background:#e8f5f3;border-color:#9fd4cd}.inquiry-photos{flex-wrap:wrap;gap:8px;display:flex}.inquiry-photos figure{background:#eef2f0;border:1px solid #dce3df;border-radius:10px;width:72px;height:72px;margin:0;position:relative;overflow:hidden}.inquiry-photos figure img{object-fit:cover;width:100%;height:100%}.inquiry-photos figure.is-uploading img{opacity:.5}.inquiry-photos figure>button{color:#fff;background:#141e1cb3;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.inquiry-photo-spinner{color:#4a5a55;width:20px;height:20px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.inquiry-photo-add{color:#5f6f69;cursor:pointer;background:#fbfcfb;border:1px dashed #b9c6c0;border-radius:10px;align-content:center;place-items:center;gap:2px;width:72px;height:72px;font-size:10px;font-weight:700;display:grid;position:relative}.inquiry-photo-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inquiry-confirm h3,.inquiry-done h3{margin:4px 0 10px;font-size:16px}.inquiry-confirm dl{background:#f7f9f8;border:1px solid #e1e7e4;border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:grid}.inquiry-confirm dt{color:#6b7b75;font-size:11px;font-weight:800}.inquiry-confirm dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.inquiry-confirm-body{white-space:pre-wrap}.inquiry-confirm-photos{flex-wrap:wrap;gap:6px;display:flex}.inquiry-confirm-photos img{object-fit:cover;border-radius:8px;width:56px;height:56px}.inquiry-text-button{color:#4f605a;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:8px;font-size:13px;font-weight:700;display:inline-flex}.inquiry-confirm .inquiry-text-button{width:100%}.inquiry-done{text-align:center;justify-items:center;padding:20px 4px 4px;display:grid}.inquiry-done>svg{width:44px;height:44px;color:var(--primary)}.inquiry-done p{color:#4f605a;margin:0;font-size:14px}.inquiry-done p.inquiry-done-note{color:#1d2b27;margin-top:6px;font-weight:800}.inquiry-status{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.inquiry-history{gap:10px;display:grid}.inquiry-new{justify-self:start}.inquiry-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inquiry-row{text-align:left;background:#fff;border:1px solid #e1e7e4;border-radius:14px;gap:4px;width:100%;padding:12px 34px 12px 14px;display:grid;position:relative;box-shadow:0 2px 6px #1625220d}.inquiry-row.unread{border-color:var(--primary)}.inquiry-row-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inquiry-row-head strong{font-size:14px}.inquiry-row-head small{color:#74827d;margin-left:auto;font-size:11px}.inquiry-unread{color:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.inquiry-unread:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px}.inquiry-row-preview{color:#3d4b46;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inquiry-row-case{color:#74827d;font-size:11px}.inquiry-row-chevron{color:#9aa7a2;width:16px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.inquiry-detail{gap:12px;display:grid}.inquiry-detail-head{justify-items:start;gap:4px;display:grid}.inquiry-detail-head h2{margin:0;font-size:18px}.inquiry-detail-head small{color:#6b7b75}.inquiry-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inquiry-bubble{background:#f3f6f5;border:1px solid #e1e7e4;border-radius:14px;max-width:86%;padding:10px 12px}.inquiry-bubble.is-user{background:#fff4f0;border-color:#f6d3c8;align-self:flex-end}.provider-surface .inquiry-bubble.is-user{background:#ecf7f5;border-color:#c6e6e1}.inquiry-bubble.is-operator{align-self:flex-start}.inquiry-bubble small{color:#6b7b75;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.inquiry-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.inquiry-bubble-photos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.inquiry-bubble-photos button{background:0 0;border:0;padding:0}.inquiry-bubble-photos img{object-fit:cover;background:#e5ebe8;border-radius:8px;width:76px;height:76px}.inquiry-thread-system{text-align:center;color:#6b7b75;align-self:center;font-size:12px}.inquiry-thread-system small{font-size:10px;display:block}.inquiry-detail-head-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.inquiry-resolve-action{color:#3d4b46;background:#fff;border:1px solid #dce3df;border-radius:99px;align-items:center;gap:4px;min-height:32px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.inquiry-resolve-action svg{color:#2f7d5b}.inquiry-detail.has-composer{flex-direction:column;flex:1 0 auto;display:flex}.inquiry-detail.has-composer .inquiry-thread{flex:1 0 auto}:is(.idaten-sheet-panel,.yz-m-sheet-body):has(>.inquiry-sheet .inquiry-detail.has-composer){flex-direction:column;display:flex}:is(.idaten-sheet-panel,.yz-m-sheet-body):has(>.inquiry-sheet .inquiry-detail.has-composer)>*{flex-shrink:0}:is(.idaten-sheet-panel,.yz-m-sheet-body)>.inquiry-sheet:has(.inquiry-detail.has-composer){flex-direction:column;flex:1 0 auto;display:flex}.inquiry-compose.chat-compose-wrap{--inquiry-compose-x:25px;--inquiry-compose-bottom:25px;z-index:2;bottom:calc(-1 * var(--inquiry-compose-bottom));margin:auto calc(-1 * var(--inquiry-compose-x)) calc(-1 * var(--inquiry-compose-bottom));padding:10px var(--inquiry-compose-x) 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #dde4e0;gap:8px;display:grid;position:sticky}@media not all and (min-width:768px){.yz-m-sheet-body .inquiry-compose.chat-compose-wrap{--inquiry-compose-x:var(--yz-m-gutter,16px);--inquiry-compose-bottom: calc(24px + env(safe-area-inset-bottom,0px)) ;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.inquiry-compose .chat-compose{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}.inquiry-compose .chat-pending{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.inquiry-compose .chat-pending figure.is-uploading img{opacity:.5}.inquiry-closed-line{color:#6b7b75;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:4px 0 0;font-size:12px;display:flex}.inquiry-closed-line .yz-link{color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.inquiry-photo-viewer{z-index:80;background:#0a100ed1;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.inquiry-photo-viewer img{border-radius:8px;max-width:100%;max-height:100%}.inquiry-photo-viewer button{background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.ops-signature{color:#5b6f68;overflow-wrap:anywhere;border-top:1px dashed #c9dbd3;gap:2px;margin-top:4px;padding-top:10px;font-size:12px;line-height:1.6;display:grid}.ops-signature .ops-signature-name{color:#1f5a49;font-weight:800}.ops-signature.compact{color:#74827d;margin-top:8px;padding-top:6px;font-size:11px;line-height:1.5}.ops-signature-preview-label{color:#74827d;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.ops-signature-compose{background:#f7faf9;border:1px solid #dfe8e4;border-radius:10px;gap:6px;margin-top:8px;padding:10px 12px;font-weight:400;display:grid}.ops-signature-compose.off{background:#fafafa}.ops-signature-compose .ops-signature{border-top:0;margin-top:0;padding-top:0}.ops-signature-compose-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-signature-toggle{color:#25322e;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;flex-direction:row!important;display:inline-flex!important}.ops-signature-edit{color:#1f5a49;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ops-signature-edit:hover{text-decoration:underline}.ops-signature-settings-preview{background:#fff;border:1px solid #dfe8e4;border-radius:12px;gap:2px;margin:10px 0 4px;padding:12px 14px;display:grid}.ac-announce-preview .ops-signature{margin-top:8px}.inquiry-bubble{box-shadow:0 1px 2px #1625220a}.inquiry-bubble.is-operator{background:#fff;border-color:#cfe0d8;border-top-left-radius:4px}.inquiry-bubble.is-user{border-top-right-radius:4px}.inquiry-bubble.is-operator small{color:#1f5a49;align-items:center;gap:5px;display:flex}.inquiry-operator-mark{color:#fff;background:#1f5a49;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.inquiry-bubble.yz-bubble-in{animation:yz-bubble-in var(--yz-dur-base) var(--yz-ease-spring) backwards;transform-origin:0 100%}.inquiry-bubble.is-user.yz-bubble-in{transform-origin:100% 100%}.inquiry-thread-system{background:#eef2f0;border-radius:999px;padding:4px 12px}.notification-row.is-ops>span{color:#1f5a49;background:#e5f0eb;position:relative}.notification-row.unread.is-ops{background:#f4faf7;border-color:#b9d3c8}.ops-unread-dot{background:#1f5a49;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.announcement-banner{box-shadow:var(--yz-elev-card);max-height:200px;transition:opacity var(--yz-dur-base) var(--yz-ease-out),transform var(--yz-dur-base) var(--yz-ease-out),max-height var(--yz-dur-base) var(--yz-ease-out),margin var(--yz-dur-base) var(--yz-ease-out)}.announcement-banner.leaving{opacity:0;pointer-events:none;max-height:0;margin-top:-8px;transform:translateY(-4px)}.announcement-banner-icon{color:#fff;background:#1f5a49;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.announcement-detail-card{box-shadow:var(--yz-elev-card);background:#fff;border:1px solid #dfe8e4;border-radius:16px;gap:14px;padding:18px 18px 16px;display:grid}.announcement-detail-card.is-important{border-top:4px solid #c99a3d}.announcement-detail-head{border-bottom:1px solid #eef2f0;gap:6px;padding-bottom:12px;display:grid}.announcement-detail-icon{color:#fff;background:#1f5a49;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.announcement-detail-card h2{color:#1d2b27;margin:0;font-size:20px;line-height:1.45}.announcement-detail-date{color:#6b7b75;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.announcement-detail-card .announcement-detail-body{color:#25322e;font-size:15px;line-height:1.8}.announcement-detail-card .announcement-detail-link{color:#fff;--yz-button-tint:#1f5a49;box-shadow:var(--yz-elev-button-filled);background:#1f5a49;border-color:#1f5a49;justify-content:center;justify-self:stretch;padding:11px 16px;font-size:14px}@media(min-width:768px){.announcement-detail-card .announcement-detail-link{justify-self:start;min-width:220px}}@media(prefers-reduced-motion:reduce){.inquiry-bubble.yz-bubble-in{animation:yz-fade-in var(--yz-dur-quick) linear both}.announcement-banner,.announcement-banner.leaving{transition:opacity var(--yz-dur-quick) linear;transform:none}}.verification-pill{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.verification-pill svg{width:13px;height:13px}.verification-pill.is-neutral{color:#5f6b67;background:#eef1f0;border-color:#dde3e1}.verification-pill.is-warning{color:#8a5a00;background:#fbf0d9;border-color:#f0d9a6}.verification-pill.is-info{color:#2b5fb4;background:#e8eef9;border-color:#c7d6f0}.verification-pill.is-verified{color:#fff;background:#167f78}.verification-pill.is-danger{color:#b42318;background:#fdecea;border-color:#f5c2bd}.verification-status{background:linear-gradient(120deg,#f3faf8,#fff);border:1px solid #dbe5e1;border-radius:16px;margin-top:14px;padding:14px 16px}.verification-status-title{color:#60736d;font-size:12px;font-weight:800;display:block}.verification-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.verification-timeline li{text-align:center;color:#8a9893;justify-items:center;gap:2px;display:grid;position:relative}.verification-timeline li+li:before{content:"";background:#dbe5e1;width:calc(100% - 32px);height:2px;position:absolute;top:13px;right:calc(50% + 16px)}.verification-timeline li.is-done+li:before,.verification-timeline li.is-done+li.is-rejected:before{background:#167f78}.verification-timeline-dot{color:#b3bfbb;background:#fff;border:2px solid #dbe5e1;border-radius:99px;place-items:center;width:28px;height:28px;display:grid}.verification-timeline-dot svg{width:15px;height:15px}.verification-timeline li strong{font-size:13px}.verification-timeline li small{font-size:11px}.verification-timeline li.is-done{color:#173f35}.verification-timeline li.is-done .verification-timeline-dot{color:#fff;background:#167f78;border-color:#167f78}.verification-timeline li.is-current{color:#167f78}.verification-timeline li.is-current .verification-timeline-dot{color:#167f78;border-color:#167f78;box-shadow:0 0 0 4px #167f7822}.verification-timeline li.is-rejected{color:#b42318}.verification-timeline li.is-rejected .verification-timeline-dot{color:#b42318;background:#fdecea;border-color:#b42318}.verification-progress{color:#44534e;margin:12px 0 0;font-size:13px}.verification-progress b{color:#173f35;font-size:16px}.verification-verified-note{color:#23806e;margin:6px 0 0;font-size:12px;font-weight:700}.verification-profile{gap:10px;margin-top:14px;display:grid}.verification-profile[aria-busy]{opacity:.7}.verification-profile-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.verification-profile-label{color:#173f35;font-size:13px;font-weight:800}.verification-segment{background:#eef3f1;border-radius:12px;gap:3px;padding:3px;display:inline-flex}.verification-segment button{color:#4d5d58;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 16px;font-size:13px;font-weight:800}.verification-segment button.is-selected{color:#167f78;background:#fff;box-shadow:0 1px 3px #0f2a2422}.verification-segment button:focus-visible{outline-offset:1px;outline:2px solid #167f78}.verification-checklist{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.verification-item{background:#fff;border:1px solid #dbe5e1;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.verification-item.is-rejected{background:snow;border-color:#f5c2bd}.verification-item.is-approved{background:#f6fbf9;border-color:#b5ddd3}.verification-item-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.verification-item-head>svg{color:#178b75;width:20px;height:20px;margin-top:1px}.verification-item-title strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.verification-item-title small{color:#71817c;margin-top:2px;font-size:12px;display:block}.verification-req{border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800}.verification-req.is-required{color:#b42318;background:#fdecea}.verification-req.is-optional{color:#5f6b67;background:#eef1f0}.verification-reason{color:#7a1c13;background:#fdecea;border-radius:10px;grid-template-columns:18px 1fr;gap:8px;margin:0;padding:9px 11px;font-size:13px;display:grid}.verification-reason svg{color:#b42318;width:16px;height:16px;margin-top:1px}.verification-reason b{font-size:12px;display:block}.verification-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.verification-files li{color:#33433e;background:#f5f8f7;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.verification-files li svg{color:#60736d;width:15px;height:15px}.verification-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verification-files li small{color:#71817c}.verification-files li button{color:#60736d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.verification-files li button:hover{background:#e7eeeb}.verification-item-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.verification-item-foot small{color:#71817c;margin-right:auto;font-size:12px}.verification-upload-dialog{width:min(94vw,520px)}.verification-pickers{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.verification-hint{color:#71817c;margin:6px 0 10px;font-size:12px}.verification-progress-bar{gap:4px;margin-top:10px;display:grid}.verification-progress-bar small{color:#44534e;font-size:12px}.verification-error{color:#b42318;margin:8px 0 0;font-size:13px}.verification-upload-dialog .dialog-actions{justify-content:flex-end;margin-top:14px;display:flex}@media not all and (min-width:768px){.verification-item-head{grid-template-columns:20px minmax(0,1fr)}.verification-item-head>.verification-pill{grid-column:2;justify-self:start}.verification-item-foot [data-slot=button],.verification-upload-dialog .dialog-actions [data-slot=button]{min-height:44px}.verification-upload-dialog .dialog-actions [data-slot=button]{width:100%}.verification-profile-form{gap:6px;display:grid}.verification-segment{grid-template-columns:1fr 1fr;display:grid}}.verification-title-row{align-items:center;gap:4px;display:flex}.verification-item-head{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center}.verification-reject{background:#fdecea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.verification-reject .verification-reason{background:0 0;flex:200px;padding:0}.verification-reject .verification-reason span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media not all and (min-width:768px){.verification-item-head{grid-template-columns:20px minmax(0,1fr) auto}.verification-item-head>.verification-pill{grid-column:2/-1}.verification-reject [data-slot=button]{min-height:44px}}.damage-picker{background:#fff;border:1px solid #dfe5e1;border-radius:14px;gap:12px;margin-top:16px;padding:14px;display:grid}.damage-picker header strong{color:#25322e;font-size:14px;display:block}.damage-picker header p{color:#66736f;margin:4px 0 0;font-size:12px;line-height:1.6}.damage-picker-hint{color:#8a5a10;margin-top:6px;font-size:12px;display:block}.damage-picker fieldset{border:0;min-width:0;margin:0;padding:0}.damage-picker legend{color:#4d5a56;margin-bottom:6px;font-size:12px;font-weight:800}.damage-chips{flex-wrap:wrap;gap:6px;display:flex}.damage-chips .damage-chip{align-items:center;gap:4px;min-height:36px;padding:7px 12px;font-size:13px;display:inline-flex}.damage-chip svg{width:14px;height:14px}.provider-surface .damage-chips .damage-chip.active,.provider-complete .damage-chips .damage-chip.active{color:#12756e;background:#e8f5f3;border-color:#9fd4cd}.damage-note{gap:6px;display:grid}.damage-note>span{color:#4d5a56;font-size:12px;font-weight:800}.damage-picker-foot{color:#7b8783;font-size:11px}.provider-complete .damage-picker{background:#fbfcfb;margin:4px 0 8px}.insurance-outcome-card{background:#fff;border:1px solid #dfe5e1;border-radius:14px;gap:10px;padding:14px;display:grid}.insurance-outcome-card header{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.insurance-outcome-icon{color:#d65134;background:#fff0eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.provider-surface .insurance-outcome-icon{color:#12756e;background:#e8f5f3}.insurance-outcome-card strong{color:#25322e;font-size:14px;display:block}.insurance-outcome-card p{color:#4d5a56;margin:4px 0 0;font-size:13px;line-height:1.6}.insurance-outcome-card header small{color:#7b8783;margin-top:4px;font-size:11px;display:block}.insurance-outcome-card>button{justify-self:start}.insurance-outcome-reasons{color:#4d5a56;font-size:12px}.insurance-outcome-disclaimer{color:#7b8783;font-size:11px;line-height:1.6}.insurance-outcome-form{gap:14px;display:grid}.insurance-outcome-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.insurance-outcome-field legend,.insurance-outcome-field>span{color:#4d5a56;margin-bottom:4px;font-size:12px;font-weight:800}.provider-surface .damage-chips .damage-chip.active{color:#12756e;background:#e8f5f3;border-color:#9fd4cd}.company-avatar.nearby-avatar{border:1px solid var(--border);border-radius:999px;flex:none;overflow:hidden}.company-avatar.nearby-avatar img{object-fit:cover;width:100%;height:100%}.company-avatar.nearby-avatar.lg{width:52px;height:52px;font-size:20px}.nearby-availability{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:800;line-height:18px;display:inline-flex}.nearby-availability:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.nearby-availability.now{color:#16794b;background:#e3f5ea}.nearby-availability.today{color:#9a5b00;background:#fff1d6}.nearby-availability.tomorrow{color:var(--muted-text);background:var(--muted)}.nearby-availability.paused{color:var(--muted-text-strong);background:#e9ecea}.nearby-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nearby-row{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;box-shadow:0 1px 2px #17211f0f}.nearby-row.selected{border-color:#167f78;box-shadow:inset 0 0 0 1px #167f78}.nearby-row.requested{opacity:.72}.nearby-row-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px;display:flex}.nearby-row-body{gap:3px;min-width:0;display:grid}.nearby-row-body>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:14px;display:flex;overflow:hidden}.nearby-verified{color:#167f78;flex:none}.nearby-row-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.nearby-meta{color:var(--foreground);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.nearby-meta svg{color:var(--muted-text)}.nearby-meta .lucide-star{color:#d99a00}.nearby-meta small{color:var(--muted-text);font-weight:500}.nearby-meta.muted{color:var(--muted-text)}.nearby-check{cursor:pointer;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.nearby-check input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.nearby-check svg{box-sizing:content-box;border:1.5px solid var(--border);color:#0000;background:var(--card);border-radius:999px;width:16px;height:16px;padding:4px}.nearby-check.checked svg{color:#fff;background:#167f78;border-color:#167f78}.nearby-check input:focus-visible+svg{outline:2px solid var(--ring);outline-offset:2px}.nearby-check input:disabled+svg{opacity:.4}.nearby-requested{color:var(--muted-text-strong);background:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.nearby-empty{color:var(--muted-text);margin:8px 0;font-size:13px}.nearby-candidates{gap:8px;display:grid}.nearby-empty-card{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:20px 16px;display:grid}.nearby-empty-card p{color:var(--muted-text);margin:0 0 4px;font-size:13px}.nearby-step{gap:10px;display:grid}.nearby-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nearby-count{color:var(--muted-text);margin-right:auto;font-size:13px;font-weight:800}.nearby-count.active{color:#167f78}.nearby-text-button{min-height:44px;color:var(--muted-text-strong);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:700;text-decoration:underline}.nearby-location-prompt{text-align:center;justify-items:center;gap:10px;padding:16px 0 8px;display:grid}.nearby-location-prompt>strong{font-size:16px}.nearby-location-prompt>p{color:var(--muted-text);margin:0;font-size:13px}.nearby-location-icon{width:96px;height:96px;color:var(--primary);background:radial-gradient(circle,#ef65462e 0,#ef65462e 46%,#ef654614 47%,#ef654614);border-radius:999px;place-items:center;display:grid}.nearby-location-icon svg{width:36px;height:36px}.wizard-location-note{color:#176d63;background:var(--accent);border-radius:10px;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.wizard-location-note svg{width:15px;height:15px}.wizard-recruit-choice.locked{cursor:default}.wizard-recruit-choice.locked small{color:var(--muted-text);font-size:11px;font-weight:600;display:block}.nearby-detail{gap:12px;display:grid}.nearby-detail-header{align-items:flex-start;gap:12px;padding-right:40px;display:flex}.nearby-detail-header>div:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.nearby-detail-header h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.nearby-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.nearby-trust{background:var(--accent);color:#176d63;text-align:center;border-radius:12px;flex:none;place-items:center;min-width:64px;padding:6px 8px;display:grid}.nearby-trust small{font-size:10px;font-weight:700}.nearby-trust strong{font-size:18px;line-height:1.2}.nearby-facts{gap:4px;margin:0;display:grid}.nearby-facts>div{gap:6px;font-size:13px;display:flex}.nearby-facts dt{color:var(--muted-text);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.nearby-facts dd{overflow-wrap:anywhere;margin:0}.nearby-summary{gap:6px;margin:0;font-size:14px;line-height:1.6;display:flex}.nearby-summary svg{color:var(--muted-text);flex:none;margin-top:4px}.nearby-ratings{background:var(--muted);border-radius:10px;padding:10px 12px}.nearby-ratings>p{align-items:center;gap:4px;margin:0 0 6px;display:flex}.nearby-ratings>p svg{color:#d99a00}.nearby-ratings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:0;font-size:12px;display:grid}.nearby-ratings dl>div{justify-content:space-between;display:flex}.nearby-ratings dt{color:var(--muted-text)}.nearby-ratings dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.nearby-highlights{gap:6px;display:grid}.nearby-highlights>small{color:var(--muted-text);font-size:12px;font-weight:800}.nearby-highlights>div{flex-wrap:wrap;gap:6px;display:flex}.nearby-highlights span{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.nearby-highlights.good span{color:#176d63;background:var(--accent)}.nearby-highlights.concerns span{color:var(--muted-text-strong);background:var(--muted)}.nearby-limit{color:var(--muted-text);text-align:right;margin:0;font-size:12px}.open-case-distance{color:#176d63;margin-left:8px;font-weight:800}@media(max-width:420px){.guided-wizard .wizard-stepper:has(>li:nth-child(8)) li>small{letter-spacing:-.06em;white-space:nowrap;font-size:9.5px}}@media not all and (min-width:768px){body.yz-mshell-active .nearby-row{border-radius:var(--yz-m-radius-card,14px);padding:4px 6px 4px 4px}body.yz-mshell-active .nearby-row-body>strong{font-size:15px}body.yz-mshell-active .nearby-toolbar{z-index:2;background:var(--background);padding:6px 0;position:sticky;top:0}body.yz-mshell-active .nearby-detail-actions{background:var(--card);padding-top:8px;position:sticky;bottom:0}body.yz-mshell-active .nearby-ratings dl{grid-template-columns:minmax(0,1fr)}}:root{--tutorial:#c98a1e;--tutorial-ink:#5a3d0a;--tutorial-soft:#fbf1da;--tutorial-ring:#e7c56a;--tutorial-shadow:0 12px 32px #1c2b272e;--tutorial-bar-h:44px}.tutorial-link{color:var(--tutorial-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;padding:0;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.tutorial-link:hover{color:var(--tutorial)}.tutorial-link:disabled{color:#9aa4a1;cursor:default;text-decoration:none}.tutorial-spinner{border:2px solid var(--tutorial-ring);border-top-color:var(--tutorial);border-radius:50%;flex:none;width:14px;height:14px;animation:1s linear infinite tutorial-rotate}@keyframes tutorial-rotate{to{transform:rotate(360deg)}}[data-slot=button].tutorial-primary{background:var(--tutorial);color:#fff;white-space:nowrap;gap:6px}[data-slot=button].tutorial-primary:hover{background:#b57a17}.tutorial-steps{gap:2px;max-height:300px;margin:0;padding:8px 6px;list-style:none;display:grid;overflow:auto}.tutorial-steps li{color:#4b5b56;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:grid}.tutorial-step-no{color:#8a9793;font-variant-numeric:tabular-nums;border:1.5px solid #e1dccf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.tutorial-steps li.done{color:#8a9793}.tutorial-steps li.done .tutorial-step-no{color:#085041;background:#e1f5ee;border-color:#5dcaa5}.tutorial-steps li.current{background:var(--tutorial-soft);color:var(--tutorial-ink);font-weight:700}.tutorial-steps li.current .tutorial-step-no{background:var(--tutorial);border-color:var(--tutorial);color:#fff}.tutorial-step-title{overflow-wrap:anywhere;min-width:0}.tutorial-step-who{color:#8a9793;white-space:nowrap;border:1px solid #e1dccf;border-radius:999px;padding:0 6px;font-size:10px;font-weight:600}.tutorial-step-who.bot{background:var(--tutorial-soft);border-color:var(--tutorial-ring);color:var(--tutorial-ink)}.tutorial-botline{background:var(--tutorial-soft);color:var(--tutorial-ink);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.tutorial-botline-copy{gap:2px;min-width:0;display:grid}.tutorial-botline-copy strong{overflow-wrap:anywhere;font-weight:700}.tutorial-botline-copy>span{opacity:.85;font-variant-numeric:tabular-nums}.tutorial-panel-head{background:var(--tutorial);color:#fff;align-items:center;gap:8px;padding:10px 12px 10px 14px;display:flex}.tutorial-panel-head b{font-size:13px}.tutorial-panel-head>span{opacity:.9;margin-left:auto;font-size:11px}.tutorial-panel-toggle{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tutorial-panel-toggle:hover{background:#ffffff47}.tutorial-open-case{color:#12463d;text-align:center;cursor:pointer;background:#f3f8f6;border:1px solid #c9d8d2;border-radius:10px;width:calc(100% - 24px);margin:0 12px 10px;padding:9px 12px;font-size:12.5px;font-weight:600;display:block}.tutorial-open-case:hover{background:#e7f1ee}.tutorial-panel-foot{color:#4b5b56;border-top:1px solid #e1dccf;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.tutorial-panel{z-index:52;border:1px solid var(--tutorial-ring);width:272px;box-shadow:var(--tutorial-shadow);background:#fff;border-radius:16px;position:fixed;bottom:18px;right:18px;overflow:hidden}.tutorial-panel.collapsed{width:232px}.tutorial-panel[data-dodge=top],.tutorial-panel[data-dodge=min-top]{top:72px;bottom:auto}.tutorial-panel[data-dodge=min]>:not(.tutorial-panel-head),.tutorial-panel[data-dodge=min-top]>:not(.tutorial-panel-head){display:none}.tutorial-panel[data-dodge=min],.tutorial-panel[data-dodge=min-top]{width:232px}.tutorial-panel.dodging .tutorial-panel-head{transition:none}body.tutorial-panel-visible .content-wrap,body.tutorial-panel-visible .page-stack{padding-bottom:96px}.tutorial-panel{transition:top .2s,bottom .2s}.tutorial-mobile-bar{z-index:41;height:var(--tutorial-bar-h);border:0;border-top:1px solid var(--tutorial-ring);background:var(--tutorial-soft);color:var(--tutorial-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.tutorial-mobile-bar-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tutorial-mobile-bar-text small{opacity:.8;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}@media(max-width:820px){.tutorial-mobile-bar{bottom:66px}body.tutorial-bar-visible .main-shell{padding-bottom:calc(68px + var(--tutorial-bar-h))}}body.tutorial-bar-visible .content-wrap{padding-bottom:calc(96px + var(--tutorial-bar-h))}@media(max-width:760px){body.tutorial-bar-visible .case-sticky-action{bottom:calc(66px + var(--tutorial-bar-h))}}.tutorial-sheet{z-index:65;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tutorial-sheet-backdrop{background:#0b16148f;animation:.16s ease-out tutorial-fade;position:absolute;top:0;right:0;bottom:0;left:0}.tutorial-sheet-panel{width:100%;max-height:80vh;box-shadow:var(--tutorial-shadow);padding-bottom:max(8px,env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;animation:.2s ease-out tutorial-rise;position:relative;overflow:auto}.tutorial-sheet-panel .tutorial-steps{max-height:none}@keyframes tutorial-fade{0%{opacity:0}to{opacity:1}}@keyframes tutorial-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.tutorial-layer{z-index:54;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.tutorial-dim{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tutorial-hole{outline:5px solid var(--tutorial-ring);outline-offset:4px;border-radius:12px;position:absolute;box-shadow:0 0 0 2px #fff,0 0 0 11px #c9a22742,0 0 26px 6px #c9a22780,0 8px 24px #c9a22761}.tutorial-target-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tutorial-finger{z-index:3;filter:drop-shadow(0 2px 4px #0000004d);pointer-events:none;font-size:26px;line-height:1;position:absolute}.tutorial-layer{animation:tutorial-ring-in var(--yz-dur-slow,.36s) var(--yz-ease-out,ease-out)}@keyframes tutorial-ring-in{0%{opacity:0}to{opacity:1}}.tutorial-now{border-bottom:1px solid var(--tutorial-ring);color:var(--tutorial-ink);gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:grid}.tutorial-now p{align-items:flex-start;gap:6px;margin:0;display:flex}.tutorial-now svg{flex:none;margin-top:3px}.tutorial-now-label strong{overflow-wrap:anywhere;font-weight:700}.tutorial-now-note{opacity:.92}.tutorial-now-note span{overflow-wrap:anywhere}.tutorial-now-note b{background:var(--tutorial-soft);border:1px solid var(--tutorial-ring);vertical-align:1px;border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.tutorial-chat-guide{border:1.5px solid var(--tutorial-ring);background:var(--tutorial-soft);color:var(--tutorial-ink);border-radius:12px;gap:8px;margin:8px 0 4px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:grid}.tutorial-chat-guide p{align-items:flex-start;gap:6px;margin:0;display:flex}.tutorial-chat-guide-title strong{font-weight:700}.tutorial-chat-guide ol{gap:2px;margin:0;padding-left:1.4em;display:grid}.tutorial-chat-guide-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tutorial-chat-guide-actions small{opacity:.85;flex:200px}.tutorial-chat-guide-ref{opacity:.9}.tutorial-chat-guide-ref svg{flex:none;margin-top:3px}.chat-thread>.tutorial-chat-guide{align-self:stretch;gap:6px;width:100%;max-height:42vh;margin:6px 0 2px;overflow:auto}.tutorial-chat-guide ol li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tutorial-chat-guide-title{align-items:center}.tutorial-chat-guide-title strong{flex:auto;min-width:0}.tutorial-chat-guide-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-6px -6px -6px 0;display:grid}.tutorial-chat-guide-close:hover{background:#ffffff80}.tutorial-chat-guide-chip-row{justify-content:flex-start;width:100%;margin:4px 0 0;display:flex}.tutorial-chat-guide-chip{border:1.5px solid var(--tutorial-ring);background:var(--tutorial-soft);min-height:36px;color:var(--tutorial-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.tutorial-toast{z-index:58;color:#fff;width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--tutorial-shadow);background:#1f3a34;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;animation:.4s ease-out tutorial-drop;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.tutorial-toast>span{overflow-wrap:anywhere;min-width:0}.tutorial-toast-go{background:var(--tutorial);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.tutorial-toast-go:hover{background:#b57a17}.tutorial-toast-close{color:#fff;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}@keyframes tutorial-drop{0%{opacity:0;transform:translate(-50%,-30px)}to{opacity:1;transform:translate(-50%)}}.tutorial-modal{z-index:70;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.tutorial-modal-backdrop{background:#1c180c8c;animation:.16s ease-out tutorial-fade;position:absolute;top:0;right:0;bottom:0;left:0}.tutorial-welcome{width:min(520px,100%);box-shadow:var(--tutorial-shadow);background:#fff;border-radius:20px;outline:none;gap:8px;padding:26px 28px;display:grid;position:relative}.tutorial-welcome h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;line-height:1.35}.tutorial-welcome>p{color:#4b5b56;margin:0;font-size:14px;line-height:1.7}.tutorial-welcome-flow{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.tutorial-welcome-flow li{color:var(--tutorial-ink);border-radius:9px;padding:8px;font-size:11.5px;font-weight:600}.tutorial-welcome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tutorial-welcome-later{color:#8a9793;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:12px;text-decoration:underline}.tutorial-welcome-later:hover{color:var(--tutorial-ink)}.tutorial-done{border:2px solid var(--tutorial-ring);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:18px 20px;display:grid}.tutorial-done-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;display:grid}.tutorial-done-icon{color:var(--tutorial-ink);background:var(--tutorial-soft);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.tutorial-done-icon svg{width:20px;height:20px}.tutorial-done-copy{gap:3px;min-width:0;display:grid}.tutorial-done-copy strong{color:var(--tutorial-ink);overflow-wrap:anywhere;font-size:18px;line-height:1.4}.tutorial-done-copy p{color:#68736f;margin:0;font-size:12px}.tutorial-done-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tutorial-done-grid li{background:var(--tutorial-soft);color:var(--tutorial-ink);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.tutorial-done-grid li svg{color:var(--tutorial);flex:none}.tutorial-done-note{color:#4b5b56;margin:0;font-size:13px}.tutorial-done-actions{flex-wrap:wrap;gap:8px;display:flex}.tutorial-entry{background:linear-gradient(100deg,var(--tutorial-soft),#fff 62%);border:1px solid var(--tutorial-ring);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:8px 12px;display:grid}.tutorial-entry-icon{color:#fff;background:var(--tutorial);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.tutorial-entry-icon svg{width:15px;height:15px}.tutorial-entry-icon-row{justify-content:flex-end;display:flex}.tutorial-entry-reopen{border:1px solid var(--tutorial-ring);background:var(--tutorial-soft);width:32px;height:32px;color:var(--tutorial);cursor:pointer;border-radius:999px;place-items:center;display:grid}.tutorial-entry-reopen:hover{background:#fff}.tutorial-entry-copy{gap:2px;min-width:0;display:grid}.tutorial-entry-copy strong{color:#25322e;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.tutorial-entry-copy p{color:#68736f;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.tutorial-badge{color:var(--tutorial-ink);background:var(--tutorial-soft);border-color:var(--tutorial-ring);vertical-align:middle;margin-left:6px;font-size:11px}.tutorial-note{color:var(--tutorial-ink);background:var(--tutorial-soft);border:1px solid var(--tutorial-ring);border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:12px;display:flex}.tutorial-note svg{flex:none}.tutorial-ribbon{background:var(--tutorial);color:#fff;letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.chat-bubble.tutorial-typing>div{gap:4px;display:grid}.chat-bubble.tutorial-typing .chat-sender{color:#68736f;font-weight:600}.typing-dots{align-items:center;gap:4px;height:12px;display:inline-flex}.typing-dots i{background:#9aa4a1;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite tutorial-ellipsis}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes tutorial-ellipsis{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(max-width:640px){.tutorial-entry{grid-template-columns:28px minmax(0,1fr) auto}.tutorial-entry .tutorial-entry-copy p{display:none}.tutorial-entry>[data-slot=button]{height:32px}.tutorial-done-actions [data-slot=button]{flex:100%}.tutorial-welcome{padding:20px 18px}.tutorial-welcome h2{font-size:19px}.tutorial-welcome-flow{grid-template-columns:1fr 1fr}.tutorial-welcome-actions [data-slot=button]{flex:100%}.tutorial-welcome-later{margin-left:0}.tutorial-toast{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.tutorial-spinner,.typing-dots i{animation:none!important}.typing-dots i{opacity:.6}}.tutorial-offscreen{z-index:53;border:1px solid var(--tutorial-ring);background:var(--tutorial-ink);color:#fff;box-shadow:var(--tutorial-shadow);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tutorial-offscreen.mobile{top:68px;bottom:auto}.tutorial-lockdown{z-index:51;touch-action:none;overscroll-behavior:contain;position:fixed;top:0;right:0;bottom:0;left:0}.tutorial-lockdown.you{background:0 0}.tutorial-lockdown.you.passthrough{pointer-events:none}.tutorial-lockdown.bot{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:tutorial-fade var(--yz-dur-base,.24s) var(--yz-ease-out,ease-out);background:#1c180c6b;place-items:center;padding:16px;display:grid}.tutorial-lockdown-card{border:1.5px solid var(--tutorial-ring);width:min(360px,100%);color:var(--tutorial-ink);box-shadow:var(--tutorial-shadow);text-align:center;animation:tutorial-appear var(--yz-dur-slow,.36s) var(--yz-ease-spring,ease-out);background:#fff;border-radius:16px;justify-items:center;gap:8px;padding:18px 20px 14px;font-size:13px;line-height:1.55;display:grid}.tutorial-lockdown-card strong{overflow-wrap:anywhere;font-size:14px}.tutorial-lockdown-card>span:not(.typing-dots){opacity:.85}.tutorial-lockdown-card .typing-dots{height:16px}.tutorial-lockdown-card .typing-dots i{background:var(--tutorial);width:8px;height:8px}.tutorial-lockdown-card .tutorial-link{margin-top:2px}@keyframes tutorial-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.tutorial-lockdown.tutorial-preparing{z-index:66}.tutorial-preparing-slow{font-weight:600}.tutorial-panel-head{position:relative}.tutorial-progress-line{background:var(--tutorial-ring);max-width:100%;height:3px;transition:width var(--yz-dur-slow,.36s) var(--yz-ease-spring,ease-out);pointer-events:none;border-radius:0 2px 2px 0;position:absolute;bottom:0;left:0}.tutorial-mobile-bar .tutorial-progress-line{background:var(--tutorial);height:2px;top:0;bottom:auto}.tutorial-panel-head b.flash,.tutorial-mobile-bar-text.flash{color:#fff}.tutorial-mobile-bar-text.flash{color:var(--tutorial)}.tutorial-goback{border-bottom:1px solid var(--tutorial-ring);background:var(--tutorial-soft);color:var(--tutorial-ink);overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12.5px;font-weight:700;line-height:1.5}.tutorial-welcome,.tutorial-done{animation:tutorial-appear var(--yz-dur-slow,.36s) var(--yz-ease-spring,ease-out)}.tutorial-welcome-flow li,.tutorial-done-grid li{animation:tutorial-rise var(--yz-dur-base,.24s) var(--yz-ease-out,ease-out) both;animation-delay:calc(var(--i,0) * 40ms + 80ms)}@media(prefers-reduced-motion:reduce){.tutorial-progress-line{transition:none!important}.tutorial-layer,.tutorial-lockdown.bot,.tutorial-lockdown-card,.tutorial-welcome,.tutorial-done,.tutorial-welcome-flow li,.tutorial-done-grid li{animation:none!important}}.tutorial-welcome-flow li{text-align:left;border:1px solid var(--tutorial-ring);background:#fff;align-items:flex-start;gap:8px;display:flex}.tutorial-welcome-flow-no{background:var(--tutorial);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.tutorial-welcome-flow-body{color:var(--foreground,#1f2a26);gap:4px;display:grid}.tutorial-welcome-flow-body svg{width:18px;height:18px;color:var(--tutorial)}.tutorial-welcome-note{color:var(--muted-foreground,#6e7d77);align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;display:flex}.tutorial-welcome-note svg{flex:none;width:15px;height:15px}:root{--yz-dur-quick:.16s;--yz-dur-base:.24s;--yz-dur-slow:.36s;--yz-ease-out:cubic-bezier(.22, 1, .36, 1);--yz-ease-in-out:cubic-bezier(.45, 0, .55, 1);--yz-ease-spring:cubic-bezier(.2, .8, .2, 1);--yz-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--yz-press-scale:.97;--yz-press-scale-outline:.97;--yz-press-scale-chip:.93;--yz-press-scale-card:.985;--yz-press-scale-icon:.88;--yz-lift:-1px;--yz-elev-card:0 4px 12px #00000012;--yz-elev-card-hover:0 8px 20px #0000001a;--yz-elev-button:0 2px 6px #0000000d;--yz-elev-button-filled:0 4px 10px var(--yz-button-tint,var(--primary,#167f78))}@supports (color:color-mix(in lab,red,red)){:root{--yz-elev-button-filled:0 4px 10px color-mix(in srgb, var(--yz-button-tint,var(--primary,#167f78)) 25%, transparent)}}:root{--yz-elev-button-filled-hover:0 8px 18px var(--yz-button-tint,var(--primary,#167f78))}@supports (color:color-mix(in lab,red,red)){:root{--yz-elev-button-filled-hover:0 8px 18px color-mix(in srgb, var(--yz-button-tint,var(--primary,#167f78)) 32%, transparent)}}:root{--yz-elev-pressed:0 1px 3px #0000000f;--yz-press-overlay-fill:inset 0 0 0 9999px #00000026;--yz-press-overlay-tint:inset 0 0 0 9999px currentColor}@supports (color:color-mix(in lab,red,red)){:root{--yz-press-overlay-tint:inset 0 0 0 9999px color-mix(in srgb, currentColor 10%, transparent)}}:root{--yz-press-overlay-card:inset 0 0 0 9999px var(--yz-press-accent,var(--foreground,#17211f))}@supports (color:color-mix(in lab,red,red)){:root{--yz-press-overlay-card:inset 0 0 0 9999px color-mix(in srgb, var(--yz-press-accent,var(--foreground,#17211f)) 6%, transparent)}}:root{--yz-press-overlay-chip:inset 0 0 0 9999px currentColor}@supports (color:color-mix(in lab,red,red)){:root{--yz-press-overlay-chip:inset 0 0 0 9999px color-mix(in srgb, currentColor 16%, transparent)}}:root{--yz-press-overlay-row:inset 0 0 0 9999px #0000000f;--yz-press-overlay-icon:inset 0 0 0 9999px currentColor}@supports (color:color-mix(in lab,red,red)){:root{--yz-press-overlay-icon:inset 0 0 0 9999px color-mix(in srgb, currentColor 12%, transparent)}}:root{--yz-press-overlay-light:inset 0 0 0 9999px #ffffff24;--yz-press-text-deepen:brightness(.75);--yz-press-underline:2px;--yz-press-dur:.1s;--yz-press-release-dur:.18s;--yz-press-overlay-dur:.12s;--yz-press-ease:cubic-bezier(.2, .8, .2, 1)}[data-slot=button],.yz-pressable{transition:transform var(--yz-press-release-dur) var(--yz-press-ease),box-shadow var(--yz-press-overlay-dur) var(--yz-press-ease),background-color var(--yz-dur-base) var(--yz-ease-out),border-color var(--yz-press-overlay-dur) var(--yz-press-ease),color var(--yz-dur-base) var(--yz-ease-out),opacity var(--yz-dur-base) var(--yz-ease-out),filter var(--yz-press-overlay-dur) var(--yz-press-ease)}[data-slot=button][data-variant=default]:not(:disabled){--yz-button-tint:var(--primary,#167f78);box-shadow:var(--yz-elev-button-filled)}[data-slot=button][data-variant=destructive]:not(:disabled){--yz-button-tint:var(--destructive,#b3261e);box-shadow:var(--yz-elev-button-filled)}[data-slot=button][data-variant=outline]:not(:disabled),[data-slot=button][data-variant=secondary]:not(:disabled),.filter-chip:not(:disabled),.phone-note-chip:not(:disabled),.yz-pressable.yz-raised:not(:disabled){box-shadow:var(--yz-elev-button)}[data-slot=button]:disabled,[data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link]{box-shadow:none}@media(hover:hover){[data-slot=button][data-variant=default]:not(:disabled):hover,[data-slot=button][data-variant=destructive]:not(:disabled):hover{transform:translateY(var(--yz-lift));box-shadow:var(--yz-elev-button-filled-hover)}[data-slot=button][data-variant=outline]:not(:disabled):hover,[data-slot=button][data-variant=secondary]:not(:disabled):hover,.filter-chip:not(:disabled):hover,.yz-pressable.yz-raised:not(:disabled):hover{box-shadow:var(--yz-elev-card)}}[data-slot=button]:not(:disabled):is(:active,.yz-pressed),.yz-pressable:not(:disabled):is(:active,.yz-pressed){transform:scale(var(--yz-press-scale-outline));box-shadow:var(--yz-press-overlay-tint),var(--yz-elev-pressed);transition-duration:var(--yz-press-dur);will-change:transform;border-color:currentColor}[data-slot=button][data-variant=ghost]:not(:disabled):is(:active,.yz-pressed){box-shadow:var(--yz-press-overlay-tint)}[data-slot=button][data-variant=default]:not(:disabled):is(:active,.yz-pressed),[data-slot=button][data-variant=destructive]:not(:disabled):is(:active,.yz-pressed),.phone-note-chip.is-on:not(:disabled):active{transform:scale(var(--yz-press-scale));box-shadow:var(--yz-press-overlay-fill),var(--yz-elev-pressed);border-color:#0000}.filter-chip:not(:disabled):active,.phone-note-chip:not(:disabled):active{transform:scale(var(--yz-press-scale-chip));box-shadow:var(--yz-press-overlay-chip),var(--yz-elev-pressed);transition-duration:var(--yz-press-dur);will-change:transform;border-color:currentColor}[data-slot=button][data-variant=link]:not(:disabled):is(:active,.yz-pressed){box-shadow:none;filter:var(--yz-press-text-deepen);text-decoration:underline;text-decoration-thickness:var(--yz-press-underline);text-underline-offset:3px;border-color:#0000;transform:none}[data-slot=button][data-size^=icon]:not([data-variant=default]):not([data-variant=destructive]):not(:disabled):is(:active,.yz-pressed),.yz-pressable.yz-icon:not(.yz-primary):not(:disabled):is(:active,.yz-pressed){transform:scale(var(--yz-press-scale-icon));box-shadow:var(--yz-press-overlay-icon);border-color:#0000;border-radius:999px}.sidebar-item.yz-pressable:not(:disabled):is(:active,.yz-pressed){box-shadow:var(--yz-press-overlay-light);border-color:#0000;transform:scale(.985)}.yz-pressable.yz-row:not(:disabled):is(:active,.yz-pressed),.notification-row.yz-pressable:not(:disabled):is(:active,.yz-pressed){box-shadow:var(--yz-press-overlay-row);border-color:#0000;transform:none}.yz-link{transition:color var(--yz-press-release-dur) var(--yz-ease-out),filter var(--yz-press-release-dur) var(--yz-ease-out)}.yz-link:not(:disabled):not([aria-disabled=true]):is(:active,.yz-pressed){filter:var(--yz-press-text-deepen);text-decoration:underline;text-decoration-thickness:var(--yz-press-underline);text-underline-offset:3px;transition-duration:var(--yz-press-dur)}[data-slot=button]:disabled,.yz-pressable:disabled,.yz-pressable[aria-disabled=true],.filter-chip:disabled,.phone-note-chip:disabled{opacity:.5;box-shadow:none;cursor:default;pointer-events:none;transform:none}.filter-chip,.phone-note-chip{transition:transform var(--yz-press-release-dur) var(--yz-press-ease),box-shadow var(--yz-press-overlay-dur) var(--yz-press-ease),background-color var(--yz-dur-base) var(--yz-ease-out),border-color var(--yz-press-overlay-dur) var(--yz-press-ease),color var(--yz-dur-base) var(--yz-ease-out)}[data-slot=button]:focus-visible,[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible,.yz-pressable:focus-visible{animation:yz-focus-in var(--yz-dur-base) var(--yz-ease-out) both}@keyframes yz-focus-in{0%{box-shadow:0 0 color-mix(in srgb,var(--ring,#167f78) 45%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring,#167f78) 45%,transparent)}}[data-slot=button][aria-busy=true]{cursor:progress}[data-slot=button] .yz-button-spinner,.yz-pressable .yz-button-spinner{animation:.9s linear infinite yz-spin}@keyframes yz-spin{to{transform:rotate(360deg)}}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{transition:border-color var(--yz-dur-base) var(--yz-ease-out),box-shadow var(--yz-dur-base) var(--yz-ease-out),background-color var(--yz-dur-base) var(--yz-ease-out)}label:has(>[data-slot=input])>span,label:has(>div>[data-slot=input])>span,label:has(>[data-slot=textarea])>span,label:has(>[data-slot=select-trigger])>span{transition:color var(--yz-dur-base) var(--yz-ease-out),transform var(--yz-dur-base) var(--yz-ease-out)}label:not(.has-error):focus-within:has(>[data-slot=input])>span,label:not(.has-error):focus-within:has(>div>[data-slot=input])>span,label:not(.has-error):focus-within:has(>[data-slot=textarea])>span,label:not(.has-error):focus-within:has(>[data-slot=select-trigger])>span{color:var(--login-accent,var(--primary));transform:translateY(var(--yz-lift))}[data-slot=radio-group]>label,.yz-selectable{transition:background-color var(--yz-dur-base) var(--yz-ease-out),border-color var(--yz-dur-base) var(--yz-ease-out),box-shadow var(--yz-dur-base) var(--yz-ease-out),color var(--yz-dur-base) var(--yz-ease-out),transform var(--yz-dur-quick) var(--yz-ease-out)}[data-slot=radio-group]>label:active,.yz-selectable:active{transform:scale(.985)}[data-slot=radio-group]>label[data-state=checked],.yz-selectable.selected{animation:yz-select-pop var(--yz-dur-slow) var(--yz-ease-bounce) none}@keyframes yz-select-pop{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}[data-slot=radio-group-item],input[type=checkbox],input[type=radio]{transition:transform var(--yz-dur-quick) var(--yz-ease-out)}[data-slot=radio-group-item]:checked,input[type=checkbox]:checked,input[type=radio]:checked{animation:yz-check-pop var(--yz-dur-slow) var(--yz-ease-bounce) none}@keyframes yz-check-pop{0%{transform:scale(.6)}to{transform:scale(1)}}[data-slot=progress-indicator]{transition:transform var(--yz-dur-slow) var(--yz-ease-spring)}.register-step[data-yz-step]{animation:none}.register-step[data-yz-step=forward]{animation:yz-step-in-forward var(--yz-dur-base) var(--yz-ease-out) both}.register-step[data-yz-step=back]{animation:yz-step-in-back var(--yz-dur-base) var(--yz-ease-out) both}@keyframes yz-step-in-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes yz-step-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}[data-yz-step-heading]{animation:yz-fade-in var(--yz-dur-base) var(--yz-ease-out) both}@keyframes yz-fade-in{0%{opacity:0}to{opacity:1}}.yz-step-ghost{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.register-step[data-yz-step]{position:relative}.yz-page{min-width:0}form[aria-busy=true]{transition:opacity var(--yz-dur-base) var(--yz-ease-out)}form[aria-busy=true] label,form[aria-busy=true] fieldset{opacity:.6;pointer-events:none;transition:opacity var(--yz-dur-base) var(--yz-ease-out)}.yz-skeleton{background:var(--secondary,#eef2ef);color:#0000;border-radius:8px;position:relative;overflow:hidden}.yz-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.3s linear infinite yz-shimmer;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}@keyframes yz-shimmer{to{transform:translate(100%)}}.yz-skeleton-text{gap:8px;display:grid}.yz-skeleton-text>.yz-skeleton{height:12px}.yz-skeleton-text>.yz-skeleton:last-child{width:60%}.yz-skeleton-card{background:var(--card,#fff);border:1px solid var(--border,#dde3df);border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.yz-skeleton-card>.yz-skeleton:first-child{border-radius:12px;width:44px;height:44px}.yz-skeleton-stack{gap:12px;display:grid}.yz-skeleton-bubbles{gap:10px;display:grid}.yz-skeleton-bubbles>.yz-skeleton{border-radius:14px;width:62%;height:40px}.yz-skeleton-bubbles>.yz-skeleton.mine{justify-self:end;width:48%}.yz-loading{min-width:0}.app-fallback-skeleton>div{text-align:left;gap:12px;width:100%}.app-fallback-skeleton-title>.yz-skeleton:first-child{width:45%;height:20px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([data-slot]),select:not([data-slot]),textarea:not([data-slot]){transition:border-color var(--yz-dur-base) var(--yz-ease-out),box-shadow var(--yz-dur-base) var(--yz-ease-out),background-color var(--yz-dur-base) var(--yz-ease-out)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([data-slot]):focus-visible,select:not([data-slot]):focus-visible,textarea:not([data-slot]):focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible{animation:yz-focus-in var(--yz-dur-base) var(--yz-ease-out) both}.yz-tappable{box-shadow:var(--yz-elev-card);transition:transform var(--yz-press-release-dur) var(--yz-press-ease),box-shadow var(--yz-press-overlay-dur) var(--yz-press-ease),background-color var(--yz-dur-base) var(--yz-ease-out),border-color var(--yz-dur-base) var(--yz-ease-out),color var(--yz-dur-base) var(--yz-ease-out),opacity var(--yz-dur-base) var(--yz-ease-out);cursor:pointer}@media(hover:hover){.yz-tappable:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(var(--yz-lift));box-shadow:var(--yz-elev-card-hover)}}.yz-tappable:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--yz-press-scale-card));box-shadow:var(--yz-press-overlay-card),var(--yz-elev-card);transition-duration:var(--yz-press-dur);will-change:transform}.yz-tappable.yz-row:not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--yz-press-overlay-row);transform:none}.yz-tappable:disabled,.yz-tappable[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:default}.next-card.yz-tappable{box-shadow:0 10px 26px var(--role-color)}.next-card.yz-tappable:not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--yz-press-overlay-card),0 10px 26px var(--role-color)}.login-shell.owner .login-panel .first-time-start.login-primary-task.yz-tappable:active{box-shadow:var(--yz-press-overlay-fill),0 16px 34px #da492d47!important}@media(hover:hover){.next-card.yz-tappable:hover{box-shadow:0 14px 32px var(--role-color)}}.yz-stagger>*{animation:yz-rise var(--yz-dur-slow) var(--yz-ease-out) backwards}.yz-stagger>:first-child{animation-delay:0s}.yz-stagger>:nth-child(2){animation-delay:35ms}.yz-stagger>:nth-child(3){animation-delay:70ms}.yz-stagger>:nth-child(4){animation-delay:.105s}.yz-stagger>:nth-child(5){animation-delay:.14s}.yz-stagger>:nth-child(6){animation-delay:.175s}.yz-stagger>:nth-child(7){animation-delay:.21s}.yz-stagger>:nth-child(8),.yz-stagger>:nth-child(n+9){animation-delay:.245s}@keyframes yz-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.yz-enter{animation:yz-rise var(--yz-dur-base) var(--yz-ease-out) backwards}.yz-fade-enter{animation:yz-fade-in var(--yz-dur-base) var(--yz-ease-out) backwards}.answer-chip.yz-chip-in{animation:yz-chip-in var(--yz-dur-slow) var(--yz-ease-bounce) backwards}@keyframes yz-chip-in{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:none}}[data-slot=input].yz-autofilled{animation:yz-autofill var(--yz-dur-slow) var(--yz-ease-out) both;animation-duration:.9s}@keyframes yz-autofill{0%{background-color:color-mix(in srgb,var(--primary,#167f78) 22%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#167f78) 22%,transparent)}60%{background-color:color-mix(in srgb,var(--primary,#167f78) 12%,#fff)}to{box-shadow:none;background-color:#fff}}.wizard-next-hint.done{animation:yz-chip-in var(--yz-dur-slow) var(--yz-ease-bounce) backwards}.reveal-question>.reveal-question-body{animation:yz-reveal-in .42s var(--yz-ease-bounce) backwards}@keyframes yz-reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.idaten-overlay{animation:yz-fade-in var(--yz-dur-base) var(--yz-ease-out) both}[data-slot=dialog-content]{animation:yz-dialog-in var(--yz-dur-base) var(--yz-ease-out) both}@keyframes yz-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.idaten-sheet-panel{animation:yz-sheet-in var(--yz-dur-slow) var(--yz-ease-out) both}@keyframes yz-sheet-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.idaten-toast{animation:yz-toast-in var(--yz-dur-slow) var(--yz-ease-spring) both}.idaten-toast.leaving{animation:yz-toast-out var(--yz-dur-base) var(--yz-ease-out) forwards;pointer-events:none}@keyframes yz-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes yz-toast-out{to{opacity:0}}.stage-step,.stage-step>span,.stage-dot,.stage-line{transition:color var(--yz-dur-slow) var(--yz-ease-out),background-color var(--yz-dur-slow) var(--yz-ease-out),border-color var(--yz-dur-slow) var(--yz-ease-out),box-shadow var(--yz-dur-slow) var(--yz-ease-out),transform var(--yz-dur-quick) var(--yz-ease-out)}.stage-step.current .stage-dot{animation:yz-select-pop var(--yz-dur-slow) var(--yz-ease-bounce) none}.chat-bubble.yz-bubble-in{animation:yz-bubble-in var(--yz-dur-base) var(--yz-ease-spring) backwards;transform-origin:0 100%}.chat-bubble.mine.yz-bubble-in{transform-origin:100% 100%}@keyframes yz-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.chat-compose [data-slot=button][type=submit]:not(:disabled){animation:yz-check-pop var(--yz-dur-slow) var(--yz-ease-bounce) none}.yz-collapse.is-animating{overflow:hidden}details[open]>:not(summary){animation:yz-rise var(--yz-dur-base) var(--yz-ease-out) backwards}details>summary{transition:color var(--yz-dur-base) var(--yz-ease-out),background-color var(--yz-dur-base) var(--yz-ease-out)}details>summary svg{transition:transform var(--yz-dur-base) var(--yz-ease-out)}details>summary::marker{transition:transform var(--yz-dur-base) var(--yz-ease-out)}.idaten-sheet-panel .yz-pinned-search{z-index:5;background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.idaten-sheet-panel .yz-pinned-search{background:color-mix(in srgb,var(--background) 72%,transparent)}}.idaten-sheet-panel .yz-pinned-search{-webkit-backdrop-filter:blur(14px)}@media(max-width:820px){.main-shell .yz-pinned-search{z-index:5;position:sticky;top:58px}.main-shell .topbar,.main-shell .topbar[data-scrolled=true]{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border-bottom-color:#0000}.main-shell .topbar>*{pointer-events:auto}.main-shell .topbar .mobile-brand,.main-shell .topbar .top-perspective-badge,.main-shell .topbar .bell-button,.main-shell .yz-pinned-search .message-search input,.main-shell .yz-pinned-search .open-cases-search{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.main-shell .topbar .mobile-brand,.main-shell .topbar .top-perspective-badge,.main-shell .topbar .bell-button,.main-shell .yz-pinned-search .message-search input,.main-shell .yz-pinned-search .open-cases-search{background:color-mix(in srgb,var(--background) 92%,transparent)}}.main-shell .topbar .mobile-brand,.main-shell .topbar .top-perspective-badge,.main-shell .topbar .bell-button,.main-shell .yz-pinned-search .message-search input,.main-shell .yz-pinned-search .open-cases-search{-webkit-backdrop-filter:blur(14px);border:.5px solid #dde3dfcc;box-shadow:0 2px 8px #00000024}.main-shell .topbar .mobile-brand{border-radius:999px;min-height:44px;padding-right:14px}.main-shell .topbar .bell-button{color:#17211f;border-radius:999px;width:44px;height:44px}.main-shell .topbar .top-perspective-badge{min-height:32px}.main-shell .topbar .top-actions{margin:-5px -6px -10px;padding:8px 6px 10px}.main-shell .yz-pinned-search{-webkit-backdrop-filter:none;pointer-events:none;background:0 0}.main-shell .yz-pinned-search>*{pointer-events:auto}.main-shell .yz-pinned-search .message-search input,.main-shell .yz-pinned-search .open-cases-search{color:#17211f;border-radius:999px}.main-shell .yz-pinned-search .message-search input::placeholder,.main-shell .yz-pinned-search .open-cases-search input::placeholder{color:#68736f}}@media(prefers-reduced-motion:reduce){[data-slot=button]:not(:disabled):hover,[data-slot=button]:not(:disabled):is(:active,.yz-pressed),.yz-pressable:not(:disabled):hover,.yz-pressable:not(:disabled):is(:active,.yz-pressed),.filter-chip:not(:disabled):active,.phone-note-chip:not(:disabled):active,[data-slot=radio-group]>label:active,.yz-selectable:active,label:focus-within>span{transform:none}[data-slot=radio-group]>label[data-state=checked],.yz-selectable.selected,[data-slot=radio-group-item]:checked,input[type=checkbox]:checked,input[type=radio]:checked,[data-slot=button]:focus-visible,[data-slot=input]:focus-visible{animation:none}.register-step[data-yz-step=forward],.register-step[data-yz-step=back]{animation:yz-fade-in var(--yz-dur-quick) linear both}.yz-skeleton:after{opacity:.35;animation:none;transform:none}[data-slot=input].yz-autofilled{animation:yz-fade-in var(--yz-dur-quick) linear both;box-shadow:none}.yz-tappable:not(:disabled):hover{box-shadow:var(--yz-elev-card);transform:none}.yz-tappable:not(:disabled):not([aria-disabled=true]):active{transform:none}[data-slot=button][data-variant=default]:not(:disabled):hover,[data-slot=button][data-variant=destructive]:not(:disabled):hover{box-shadow:var(--yz-elev-button-filled)}[data-slot=button][data-variant=default]:not(:disabled):is(:active,.yz-pressed),[data-slot=button][data-variant=destructive]:not(:disabled):is(:active,.yz-pressed){box-shadow:var(--yz-press-overlay-fill),var(--yz-elev-button-filled)}[data-slot=button][data-size^=icon]:not(:disabled):is(:active,.yz-pressed),.yz-pressable.yz-icon:not(:disabled):is(:active,.yz-pressed),.yz-link:active{transform:none}[data-slot=button][data-variant=outline]:not(:disabled):hover,[data-slot=button][data-variant=secondary]:not(:disabled):hover,.filter-chip:not(:disabled):hover,.yz-pressable.yz-raised:not(:disabled):hover{box-shadow:var(--yz-elev-button);transform:none}[data-slot=button][data-variant=outline]:not(:disabled):is(:active,.yz-pressed),[data-slot=button][data-variant=secondary]:not(:disabled):is(:active,.yz-pressed),.filter-chip:not(:disabled):active,.phone-note-chip:not(:disabled):active,.yz-pressable.yz-raised:not(:disabled):is(:active,.yz-pressed){box-shadow:var(--yz-press-overlay-tint),var(--yz-elev-button);transform:none}.phone-note-chip.is-on:not(:disabled):active{box-shadow:inset 0 0 0 9999px #fff3,var(--yz-elev-button)}.yz-stagger>*,.yz-enter,.yz-fade-enter,.answer-chip.yz-chip-in,.wizard-next-hint.done,.reveal-question>.reveal-question-body,[data-slot=dialog-content],.idaten-sheet-panel,.idaten-toast,.chat-bubble.yz-bubble-in,details[open]>:not(summary){animation:yz-fade-in var(--yz-dur-quick) linear both;animation-delay:0s}.idaten-toast.leaving{animation:yz-toast-out var(--yz-dur-quick) linear forwards}.stage-step.current .stage-dot,.chat-compose [data-slot=button][type=submit]:not(:disabled),input:not([data-slot]):focus-visible,select:not([data-slot]):focus-visible,textarea:not([data-slot]):focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible{animation:none}}.urgent-badge span,.live-pill i{animation:none}body.yz-mshell-active{--yz-m-safe-top:env(safe-area-inset-top,0px);--yz-m-safe-bottom:env(safe-area-inset-bottom,0px);--yz-m-gutter:16px;--yz-m-tap:44px;--yz-m-bar-h:44px;--yz-m-topbar-h:calc(var(--yz-m-safe-top) + 4px + var(--yz-m-bar-h));--yz-m-tabbar-h:calc(58px + var(--yz-m-safe-bottom));--yz-m-font-eyebrow:11px;--yz-m-font-caption:12px;--yz-m-font-body:15px;--yz-m-font-card-title:18px;--yz-m-font-page-title:24px;--yz-m-home-section-gap:16px;--yz-m-space-1:4px;--yz-m-space-2:8px;--yz-m-space-3:12px;--yz-m-space-4:16px;--yz-m-space-5:20px;--yz-m-space-6:24px;--yz-m-radius-control:14px;--yz-m-radius-card:16px;--yz-m-radius-section:24px;--yz-m-radius-sheet:20px;--yz-m-shadow-card:0 4px 12px #00000012;--yz-m-shadow-floating:0 2px 8px #00000024;--yz-m-floating-bg:var(--background,#f5f2eb)}@supports (color:color-mix(in lab,red,red)){body.yz-mshell-active{--yz-m-floating-bg:color-mix(in srgb, var(--background,#f5f2eb) 92%, transparent)}}body.yz-mshell-active{--yz-m-floating-border:#dde3dfcc;--yz-m-badge-bg:#f0b429;--yz-m-badge-ink:#1d2f2a;--yz-m-tab-ink:#7b8883}.app-shell.yz-mshell{background:var(--background);min-height:100dvh;display:block}.yz-mshell .main-shell{padding-bottom:var(--yz-m-tabbar-h)}.yz-mshell .content-wrap{padding:calc(var(--yz-m-topbar-h) + 8px) var(--yz-m-gutter) 24px}.yz-mshell .yz-mshell-hide{display:none!important}.yz-m-topbar{z-index:35;min-height:var(--yz-m-topbar-h);padding:calc(var(--yz-m-safe-top) + 4px) var(--yz-m-gutter) 0;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.yz-m-topbar>*{pointer-events:auto}.yz-m-topbar[data-root=true]:before{content:"";height:calc(var(--yz-m-safe-top) + 12px);background:linear-gradient(var(--background) 0%,var(--background) 62%,transparent 100%);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.yz-m-topbar[data-root=true]:before{background:linear-gradient(var(--background) 0%,color-mix(in srgb,var(--background) 96%,transparent) 62%,transparent 100%)}}.yz-m-topbar[data-root=true]:before{pointer-events:none}.yz-m-topbar[data-root=false]{pointer-events:auto;background:var(--background);padding-bottom:4px}@supports (color:color-mix(in lab,red,red)){.yz-m-topbar[data-root=false]{background:color-mix(in srgb,var(--background) 72%,transparent)}}.yz-m-topbar[data-root=false]{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:.5px solid #1f312c1f}.yz-m-topbar-search{flex:auto;min-width:0}.yz-m-topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.yz-m-topbar-slot{display:contents}.yz-m-topbar-title{text-align:center;flex:auto;justify-items:center;min-width:0;line-height:1.25;display:grid}.yz-m-topbar-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--foreground,#17211f);font-size:16px;font-weight:700;overflow:hidden}.yz-m-topbar-title small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--yz-m-font-caption);color:var(--muted-text);overflow:hidden}.yz-m-topbar-spacer{width:var(--yz-m-tap);flex:none}.yz-m-circle{width:var(--yz-m-tap);height:var(--yz-m-tap);border:.5px solid var(--yz-m-floating-border);background:var(--yz-m-floating-bg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--yz-m-shadow-floating);color:#17211f;cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;position:relative}.yz-m-circle.tutorial-entry-circle{color:var(--tutorial,#c98a1e)}.yz-m-badge{background:var(--yz-m-badge-bg);min-width:18px;height:18px;color:var(--yz-m-badge-ink);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-3px;right:-3px}.yz-m-topbar-search .yz-pinned-search{-webkit-backdrop-filter:none;background:0 0;margin:0;padding:0;position:static}.yz-m-topbar-search .yz-pinned-search .message-search,.yz-m-topbar-search .yz-pinned-search .open-cases-filters{margin:0;padding:0;display:block}.yz-m-topbar-search .yz-pinned-search .message-search>svg{top:50%;left:14px;transform:translateY(-50%)}.yz-m-topbar-search .yz-pinned-search input{height:var(--yz-m-tap);border-radius:999px;font-size:16px}.yz-m-topbar-search .yz-pinned-search .message-search input{padding-left:38px}.yz-m-topbar-search .yz-pinned-search .open-cases-search{height:var(--yz-m-tap);border-radius:999px;padding:0 14px}.yz-m-topbar-search .yz-pinned-search .open-cases-search input{height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0}.yz-mshell .main-shell .yz-pinned-search{top:var(--yz-m-topbar-h)}.yz-m-tabbar{z-index:40;height:var(--yz-m-tabbar-h);padding:4px 4px var(--yz-m-safe-bottom);background:var(--background);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.yz-m-tabbar{background:color-mix(in srgb,var(--background) 88%,transparent)}}.yz-m-tabbar{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-top:.5px solid #1f312c29}.yz-m-tab{min-width:0;height:50px;color:var(--yz-m-tab-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:0 2px;display:grid}.yz-m-tab.active{color:var(--role-cta,var(--role-color,#167f78))}.yz-m-tab-icon{place-items:center;height:26px;display:grid;position:relative}.yz-m-tab-icon .yz-m-badge{top:-4px;left:calc(50% + 6px);right:auto}.yz-m-tab-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}@media not all and (min-width:768px){body.yz-mshell-active .tutorial-mobile-bar{bottom:var(--yz-m-tabbar-h)}body.yz-mshell-active.tutorial-bar-visible .main-shell{padding-bottom:calc(var(--yz-m-tabbar-h) + var(--tutorial-bar-h))}body.yz-mshell-active .case-sticky-action{bottom:var(--yz-m-tabbar-h);margin-inline:calc(var(--yz-m-gutter) * -1)}body.yz-mshell-active.tutorial-bar-visible .case-sticky-action{bottom:calc(var(--yz-m-tabbar-h) + var(--tutorial-bar-h))}body.yz-mshell-active [data-slot=button]:not([data-variant=link]){min-height:var(--yz-m-tap)}body.yz-mshell-active [data-slot=button][data-size^=icon]{min-width:var(--yz-m-tap)}body.yz-mshell-active .profile-menu button{min-height:48px;font-size:var(--yz-m-font-body);grid-template-columns:22px 1fr auto;gap:12px;padding:12px 14px}body.yz-mshell-active .profile-menu svg{width:18px}.yz-m-sheet-shell{padding-top:calc(env(safe-area-inset-top,0px) + 12px);flex-direction:column;justify-content:flex-end}.idaten-sheet-panel.yz-m-sheet{height:100%;max-height:100%;animation:yz-msheet-in var(--yz-dur-slow,.32s) var(--yz-ease-out,ease-out) both;border:0;border-radius:20px 20px 0 0;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 -8px 30px #0000002e;width:100%!important}.yz-m-sheet-top{flex:none;align-items:center;gap:8px;min-height:60px;padding:12px 10px 4px 16px;display:flex;position:relative}.yz-m-sheet-top>[data-slot=sheet-header]{flex:auto;gap:2px;min-width:0}.yz-m-sheet-top [data-slot=sheet-title]{font-size:17px;line-height:1.3}.yz-m-sheet-top>span:not(.yz-m-grabber){flex:auto}.yz-m-sheet .yz-m-sheet-top .idaten-dialog-close{flex:none;position:static}.yz-m-sheet-body{overscroll-behavior:contain;min-height:0;padding:4px var(--yz-m-gutter,16px) calc(24px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.yz-m-grabber{pointer-events:none;background:#0000002e;border-radius:999px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.idaten-sheet-panel .idaten-dialog-close,.idaten-dialog-shell .idaten-dialog-close{color:#34413d;background:#17211f0f;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.idaten-dialog-shell{padding:calc(env(safe-area-inset-top,0px) + 12px) 0 0;flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;overflow:hidden}.idaten-dialog-shell>[data-slot=dialog-content]{overscroll-behavior:contain;animation:yz-msheet-in var(--yz-dur-slow,.32s) var(--yz-ease-out,ease-out) both;width:100%!important;max-width:none!important;max-height:100%!important;padding-top:30px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-radius:20px 20px 0 0!important;margin:0!important;overflow-y:auto!important;box-shadow:0 -8px 30px #0000002e!important}.idaten-dialog-shell>[data-slot=dialog-content]:focus-visible,.idaten-sheet-panel.yz-m-sheet:focus-visible{outline:none}.idaten-dialog-shell>[data-slot=dialog-content]>.idaten-dialog-close{z-index:2;top:10px;right:10px}}@keyframes yz-msheet-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.yz-m-type-eyebrow{font-size:var(--yz-m-font-eyebrow,11px);letter-spacing:.04em;font-weight:600}.yz-m-type-caption{font-size:var(--yz-m-font-caption,12px);line-height:1.5}.yz-m-type-body{font-size:var(--yz-m-font-body,15px);line-height:1.6}.yz-m-type-card-title{font-size:var(--yz-m-font-card-title,18px);font-weight:700;line-height:1.35}.yz-m-type-page-title{font-size:var(--yz-m-font-page-title,24px);font-weight:700;line-height:1.3}.yz-m-card{border-radius:var(--yz-m-radius-card,16px);padding:var(--yz-m-space-4,16px);box-shadow:var(--yz-m-shadow-card,0 4px 12px #00000012);background:#fff}.yz-m-tap{min-width:var(--yz-m-tap,44px);min-height:var(--yz-m-tap,44px)}@media(prefers-reduced-motion:reduce){.idaten-sheet-panel.yz-m-sheet,.idaten-dialog-shell>[data-slot=dialog-content]{animation:yz-fade-in var(--yz-dur-quick,.12s) linear both}}html.yz-m-chat-open,html.yz-m-chat-open body{overscroll-behavior:none;overflow:hidden}.yz-mshell .yz-m-chat-screen{left:0;right:0;top:calc(var(--yz-vv-top,0px) + var(--yz-m-topbar-h));height:calc(var(--yz-vv-h,100dvh) - var(--yz-m-topbar-h) - var(--yz-m-tabbar-h));z-index:30;background:var(--background);flex-direction:column;display:flex;position:fixed}.yz-mshell .yz-m-chat-screen[data-keyboard=open]{height:calc(var(--yz-vv-h,100dvh) - var(--yz-m-topbar-h));z-index:45}.yz-mshell .yz-m-chat-screen>.chat-case-link{min-height:var(--yz-m-tap);padding:0 var(--yz-m-gutter);background:var(--card,#fff);box-shadow:none;border:0;border-bottom:1px solid #e4e9e6;border-radius:0;flex:none;margin:0}.yz-mshell .yz-m-chat-screen>.chat-contact-strip{padding:6px var(--yz-m-gutter);background:var(--card,#fff);flex:none;margin:0}.yz-mshell .yz-m-chat-screen>.chat-with-agreement{flex-direction:column;flex:1;min-height:0;display:flex}.yz-mshell .yz-m-chat-screen .chat-sharing-notice{margin:12px var(--yz-m-gutter) 0;flex:none}.yz-mshell .yz-m-chat-screen .chat-thread{min-height:0;max-height:none;padding:12px var(--yz-m-gutter);background:var(--background);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;flex:1;margin:0;overflow-y:auto}.yz-mshell .yz-m-chat-screen .chat-compose{padding:8px var(--yz-m-gutter);background:var(--yz-m-floating-bg);border-top:1px solid #dde4e0;flex:none;margin:0;position:static}.yz-mshell .yz-m-chat-screen .chat-pending{padding:8px var(--yz-m-gutter) 0;background:var(--yz-m-floating-bg);flex:none}.yz-mshell .yz-m-chat-screen .chat-compose{align-items:center;gap:8px}.yz-mshell .yz-m-chat-screen .chat-compose input:not([type=file]){border-radius:22px;height:44px;padding:0 14px;font-size:16px}.yz-mshell .yz-m-chat-screen .chat-compose .chat-attach,.yz-mshell .yz-m-chat-screen .chat-compose [data-slot=button][type=submit]{border-radius:22px;width:44px;height:44px}.yz-mshell .main-shell .chat-compose{margin-left:0;margin-right:0}.yz-mshell .consultation-page .chat-compose{bottom:var(--yz-m-tabbar-h);z-index:5;margin:0 calc(-1 * var(--yz-m-gutter));padding:8px var(--yz-m-gutter);background:var(--yz-m-floating-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #dde4e0;align-items:center;gap:8px;position:sticky}.yz-mshell .consultation-page .chat-compose input:not([type=file]){border-radius:22px;height:44px;padding:0 14px;font-size:16px}.yz-mshell .consultation-page .chat-compose [data-slot=button][type=submit]{border-radius:22px;width:44px;height:44px}@media(max-width:767.98px){.yz-mshell select:not([multiple]),.idaten-dialog-shell select:not([multiple]),.idaten-sheet-panel select:not([multiple]){min-height:var(--yz-m-tap,44px);font-size:16px}}@media not all and (min-width:768px),(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea,[contenteditable=true]{font-size:max(16px,1em)!important}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}@media not all and (min-width:768px){html,body{overflow-x:clip}body.yz-mshell-active .yz-m-hscroll{gap:var(--yz-m-space-2);overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--yz-m-gutter) * -1);padding-inline:var(--yz-m-gutter);scroll-padding-inline:var(--yz-m-gutter);display:flex;overflow-x:auto}body.yz-mshell-active .yz-m-hscroll::-webkit-scrollbar{display:none}body.yz-mshell-active .yz-m-hscroll>*{flex:none}body.yz-mshell-active .yz-m-section-title{margin:0 0 var(--yz-m-space-1);font-size:var(--yz-m-font-body);color:var(--foreground,#17211f);font-weight:700}body.yz-mshell-active .owner-mobile-home{gap:var(--yz-m-home-section-gap)}body.yz-mshell-active .owner-mobile-home>.contents>.next-card,body.yz-mshell-active .owner-mobile-home>.contents>.stage-card,body.yz-mshell-active .owner-mobile-home>.contents>.owner-stage-workspace{margin-block:0}body.yz-mshell-active .yz-m-today-row{padding-block:4px}body.yz-mshell-active .yz-m-today-tile{min-width:60px;min-height:var(--yz-m-tap);background:var(--muted,#eef2ef);color:var(--muted-foreground,#6b7a75);font:inherit;white-space:nowrap;border:0;border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:4px 8px;font-size:10.5px;font-weight:600;display:grid;position:relative}body.yz-mshell-active .yz-m-today-tile.active{color:var(--owner-primary,#ef6546);background:#fff2ee}body.yz-mshell-active .yz-m-today-tile:disabled{cursor:default}body.yz-mshell-active .yz-m-today-count{background:var(--owner-primary,#ef6546);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-3px}body.yz-mshell-active .yz-m-property-chips{padding-block:2px}body.yz-mshell-active .yz-m-property-chip{min-height:28px;color:var(--foreground,#17211f);white-space:nowrap;background:#eef2ef;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}body.yz-mshell-active .yz-m-property-chip.muted{color:var(--muted-foreground,#6b7a75)}body.yz-mshell-active .yz-m-property-chip.active{background:var(--deep,#173f37);color:#fff}body.yz-mshell-active .yz-m-case-cards{padding-block:4px}body.yz-mshell-active .yz-m-case-card{border:2px solid var(--border,#dde3df);text-align:left;width:200px;min-height:100px;font:inherit;color:var(--foreground,#17211f);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}body.yz-mshell-active .yz-m-case-card.selected{border-color:var(--owner-primary,#ef6546);background:#fff7f4}body.yz-mshell-active .yz-m-case-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}body.yz-mshell-active .yz-m-case-card-badges{flex-wrap:wrap;gap:4px;display:flex}body.yz-mshell-active .yz-m-mini-badge{color:#34413d;white-space:nowrap;background:#eef2ef;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}body.yz-mshell-active .yz-m-mini-badge.owner{background:var(--owner-primary,#ef6546);color:#fff}body.yz-mshell-active .yz-m-mini-badge.outline{border:1px solid var(--border,#dde3df);background:0 0}body.yz-mshell-active .yz-m-case-card-meta{width:100%;color:var(--muted-foreground,#6b7a75);align-items:center;gap:4px;margin-top:auto;font-size:11px;display:flex}body.yz-mshell-active .yz-m-case-card-meta>span{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}body.yz-mshell-active .yz-m-case-card-meta b{color:var(--owner-primary,#ef6546);align-items:center;font-weight:700;display:inline-flex}body.yz-mshell-active .yz-m-case-card.new{border:1.5px dashed var(--owner-primary,#ef6546);width:120px;color:var(--owner-primary,#ef6546);justify-content:center;align-items:center;font-size:13px;font-weight:700}body.yz-mshell-active .yz-m-recent{border:1px solid var(--border,#dde3df);box-shadow:none;gap:10px;display:grid}body.yz-mshell-active .yz-m-recent>header{justify-content:space-between;align-items:baseline;display:flex}body.yz-mshell-active .yz-m-recent>header strong{font-size:var(--yz-m-font-body)}body.yz-mshell-active .yz-m-recent>header .yz-link{color:var(--provider-primary,#167f78);font-size:11px;font-weight:700}body.yz-mshell-active .yz-m-recent-row{text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:flex-start;gap:8px;padding:4px 0;display:flex}body.yz-mshell-active .yz-m-recent-icon{background:var(--owner-primary,#ef6546);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){body.yz-mshell-active .yz-m-recent-icon{background:color-mix(in srgb,var(--owner-primary,#ef6546) 12%,transparent)}}body.yz-mshell-active .yz-m-recent-icon{color:var(--owner-primary,#ef6546)}body.yz-mshell-active .yz-m-recent-text{min-width:0;color:var(--muted-foreground,#6b7a75);flex:auto;gap:1px;font-size:12px;display:grid}body.yz-mshell-active .yz-m-recent-text strong{color:var(--foreground,#17211f)}body.yz-mshell-active .yz-m-recent-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.yz-mshell-active .yz-m-recent-text small{font-size:11px;font-weight:700}body.yz-mshell-active .yz-m-unread-dot{background:var(--owner-primary,#ef6546);border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px}body.yz-mshell-active .owner-mobile-home .next-card{padding:var(--yz-m-space-4);border-radius:var(--yz-m-radius-card);background:var(--deep,#173f37);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}body.yz-mshell-active .owner-mobile-home .next-card .next-icon{display:none}body.yz-mshell-active .owner-mobile-home .next-card .next-copy{gap:6px;display:grid}body.yz-mshell-active .owner-mobile-home .next-card .eyebrow,body.yz-mshell-active .owner-mobile-home .next-card small{color:#c7dad3;font-size:11px;font-weight:700}body.yz-mshell-active .owner-mobile-home .next-card h2{color:#fff;font-size:var(--yz-m-font-card-title);margin:0;line-height:1.35}body.yz-mshell-active .owner-mobile-home .next-card p{color:#d9e5e0;font-size:var(--yz-m-font-caption);margin:0;line-height:1.5}body.yz-mshell-active .owner-mobile-home .next-card .next-actions{gap:0;margin-top:4px;display:grid}body.yz-mshell-active .owner-mobile-home .next-card .primary-action{width:100%;min-height:48px;font-size:var(--yz-m-font-body)}body.yz-mshell-active .owner-mobile-home .next-card .secondary-action{color:#d9e5e0;background:0 0;text-decoration:underline}body.yz-mshell-active .owner-mobile-home .stage-card{padding:14px var(--yz-m-space-4);border-radius:var(--yz-m-radius-card);box-shadow:none}body.yz-mshell-active .owner-mobile-home .stage-card .stage-title h2{font-size:var(--yz-m-font-body)}body.yz-mshell-active .owner-mobile-home .stage-rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:4px 0 0;padding:0;display:grid;overflow:visible}body.yz-mshell-active .owner-mobile-home .stage-step{gap:4px;width:auto;min-width:0;padding:0}body.yz-mshell-active .owner-mobile-home .stage-step .stage-dot{width:26px;height:26px;font-size:11px}body.yz-mshell-active .owner-mobile-home .stage-step .stage-dot svg{width:12px;height:12px}body.yz-mshell-active .owner-mobile-home .stage-step>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:10px;line-height:1.25}body.yz-mshell-active .owner-mobile-home .stage-step .stage-date,body.yz-mshell-active .owner-mobile-home .stage-step .stage-line,body.yz-mshell-active .owner-mobile-home .stage-unlock-note,body.yz-mshell-active .owner-mobile-home .stage-card-foot{display:none}body.yz-mshell-active .owner-case-page .owner-case-page-more>*+*{margin-top:var(--yz-m-space-3)}body.yz-mshell-active .owner-case-page .owner-case-page-more{min-width:0;display:grid}body.yz-mshell-active .owner-case-page .owner-case-page-more>*{margin-bottom:0}body.yz-mshell-active .owner-case-links{padding:var(--yz-m-space-3) var(--yz-m-space-4);border:1px solid var(--border);border-radius:var(--yz-m-radius-card);background:var(--card);display:grid}body.yz-mshell-active .owner-case-links>h3{margin:0 0 4px;font-size:15px;font-weight:800}body.yz-mshell-active .owner-case-links>button{border:0;border-top:1px solid var(--border);min-height:44px;color:var(--foreground);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:700;display:grid}body.yz-mshell-active .owner-case-links>h3+button{border-top:0}body.yz-mshell-active .owner-case-links>button>svg:first-child{color:var(--provider-primary,#167f78)}body.yz-mshell-active .owner-case-links>button>svg:last-child{color:var(--muted-foreground)}body.yz-mshell-active .case-sticky-action[data-card-visible=true]{display:none}body.yz-mshell-active .owner-stage-workspace{grid-template-columns:minmax(0,1fr)}body.yz-mshell-active .owner-stage-workspace>*{grid-column:1/-1;min-width:0}body.yz-mshell-active .response-panel .response-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body.yz-mshell-active .response-panel .response-metrics>*{flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:8px 10px}body.yz-mshell-active .response-panel .response-metrics button svg{display:none}body.yz-mshell-active section.recruitment-mode-card{padding:var(--yz-m-space-4);border-radius:var(--yz-m-radius-card)}body.yz-mshell-active section.recruitment-mode-card .recruitment-mode-options{grid-template-columns:minmax(0,1fr)}.yz-m-sheet .notification-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.yz-m-sheet .notification-tabs>*{white-space:nowrap;flex:none}.yz-m-sheet .support-dialog{border-radius:0;max-width:none;padding:0}body.yz-mshell-active .cases-tab-page .property-summary-list,body.yz-mshell-active .cases-tab-page .sheet-primary{display:none}body.yz-mshell-active .cases-tab-page .cases-tab-list{box-shadow:none;background:0 0;border:0;padding:0}body.yz-mshell-active .case-sheet-list:has(.yz-m-case-row){gap:var(--yz-m-space-3);display:grid}body.yz-mshell-active .yz-m-case-row{gap:var(--yz-m-space-2);width:100%;padding:var(--yz-m-space-4);border-radius:var(--yz-m-radius-card);box-shadow:var(--yz-m-shadow-card);text-align:left;font:inherit;color:var(--foreground,#17211f);background:#fff;border:0;display:grid}body.yz-mshell-active .yz-m-case-row.featured{outline:2px solid var(--owner-primary,#ef6546)}body.yz-mshell-active .yz-m-case-row-head{align-items:stretch;gap:var(--yz-m-space-3);display:flex}body.yz-mshell-active .yz-m-case-row-head .case-lead-thumb{border-radius:10px;flex:none;align-self:stretch;width:72px;height:auto;min-height:54px}body.yz-mshell-active .yz-m-case-row-copy{align-content:start;gap:var(--yz-m-space-1);flex:auto;min-width:0;display:grid}body.yz-mshell-active .yz-m-case-row-kind{justify-content:space-between;align-items:flex-start;gap:var(--yz-m-space-2);display:flex}body.yz-mshell-active .yz-m-case-row-kind small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);overflow:hidden}body.yz-mshell-active .yz-m-case-row-kind [data-slot=badge]{flex:none}body.yz-mshell-active .yz-m-case-row-copy>strong{-webkit-line-clamp:2;font-size:var(--yz-m-font-card-title);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}body.yz-mshell-active .yz-m-case-row-detail{-webkit-line-clamp:2;font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}body.yz-mshell-active .yz-m-case-row .case-progress-mini{width:100%}body.yz-mshell-active .yz-m-case-row .case-progress-mini i{background:var(--owner-primary,#ef6546)}body.yz-mshell-active .yz-m-case-row-foot{align-items:flex-start;gap:var(--yz-m-space-2);display:flex}body.yz-mshell-active .yz-m-case-row-badges{gap:var(--yz-m-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}body.yz-mshell-active .yz-m-case-row-badges>[data-slot=badge]{white-space:normal;text-align:left;border-radius:12px;flex-shrink:1;max-width:100%}body.yz-mshell-active .yz-m-case-row-foot>small{color:var(--muted-foreground,#6b7a75);flex:none;font-size:11px}.yz-mshell main[data-shell-root=false] .page-stack>.page-heading:first-child:has(>h1:only-child),.yz-mshell main[data-shell-root=false] .page-stack>.page-heading:first-child>h1{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.idaten-dialog-shell .owner-recruit-filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.idaten-dialog-shell .owner-recruit-filters>button{white-space:nowrap;border-radius:999px;flex:none;width:auto;min-height:36px;padding:0 14px}.idaten-dialog-shell .proposal-list.detailed .proposal-row{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.idaten-dialog-shell .proposal-row>*,.idaten-dialog-shell .proposal-row>.proposal-data:nth-of-type(n){grid-column:1/-1;min-width:0}.idaten-dialog-shell .proposal-row .proposal-tag{justify-self:start;position:static}.idaten-dialog-shell .proposal-row .proposal-company{display:block}.idaten-dialog-shell .proposal-row .proposal-company .company-avatar{display:none}.idaten-dialog-shell .proposal-row .proposal-company-name strong{font-size:18px}.idaten-dialog-shell .proposal-row .proposal-data{text-align:left;background:#f2f5f3;border-radius:16px;justify-items:start;gap:2px;padding:12px;display:grid}.idaten-dialog-shell .proposal-row .proposal-data .owner-amount-lg{font-size:30px;line-height:1.15}.idaten-dialog-shell .proposal-row .proposal-scope-summary{gap:2px;display:grid}.idaten-dialog-shell .proposal-row .proposal-scope-summary strong{font-size:15px;font-weight:400}.idaten-dialog-shell .proposal-row .proposal-row-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.idaten-dialog-shell .proposal-row .proposal-row-actions>button{width:100%;min-height:44px}.idaten-dialog-shell .proposal-row .proposal-row-actions>button:last-child{order:3}.idaten-dialog-shell .proposal-row .proposal-phone-note{order:2}.yz-mshell .chat-thread{align-content:start;gap:12px}.yz-mshell .chat-bubble{max-width:85%}.yz-mshell .chat-bubble>span[aria-hidden=true]{display:none}.yz-mshell .chat-bubble>div{box-shadow:none;background:#fff;border:1px solid #dde3df;border-radius:16px 16px 16px 4px;padding:12px}.yz-mshell .chat-bubble.mine>div{color:var(--foreground,#17211f);background:#e8f4ef;border-color:#0000;border-radius:16px 16px 4px}.yz-mshell .chat-bubble.mine.colleague>div{background:#fff;border-color:#167f78}.yz-mshell .chat-bubble p{font-size:15px;line-height:1.6}.yz-mshell .chat-bubble.mine p{color:var(--foreground,#17211f)}.yz-mshell .chat-bubble time,.yz-mshell .chat-bubble.mine time{color:var(--muted-foreground,#6b7a75);opacity:1;font-size:10px}.yz-mshell .chat-bubble .chat-sender{font-size:11px}.yz-mshell .chat-bubble.mine .chat-phone-label{color:#0f5f5a;background:#d6ebe3}.yz-mshell .chat-bubble.phone-note.mine>div{border:1px dashed #167f78}.yz-mshell input[type=date],.yz-m-sheet input[type=date],.idaten-dialog-shell input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;min-width:0;min-height:44px;font-size:16px;display:block}.yz-mshell input[type=date]::-webkit-date-and-time-value{text-align:left}.yz-mshell .messages-list-panel,.yz-mshell .messages-room-panel,.yz-mshell .post-award-guide.owner-after-order{box-shadow:none;background:0 0;border:0;padding:0}.yz-mshell .owner-after-order .owner-contact-workspace{gap:var(--yz-m-space-4)}body.yz-mshell-provider .page-stack>.contents>.next-card,body.yz-mshell-provider .page-stack>.contents>.stage-card{margin-block:0}body.yz-mshell-active .provider-mobile-home{gap:var(--yz-m-home-section-gap)}body.yz-mshell-provider{--primary:#167f78;--ring:#167f78}body.yz-mshell-provider .filter-chip.active,body.yz-mshell-provider .open-cases-toggles .filter-chip.active{color:#fff;background:#167f78;border-color:#0000}body.yz-mshell-provider .filter-chip.active .chip-action-count{color:#167f78;background:#fff}body.yz-mshell-provider .filter-chip{white-space:nowrap;align-items:center;gap:5px;min-height:36px;display:inline-flex}body.yz-mshell-active main .panel-card .dialog-actions{box-shadow:none;background:0 0;padding:0;position:static}.provider-case-switch-list{margin:0;padding:0;list-style:none;display:grid}.provider-case-switch-list>li+li{border-top:1px solid var(--border,#dde3df)}.provider-case-switch-list button{width:100%;min-height:var(--yz-m-tap,44px);text-align:left;font:inherit;color:var(--foreground,#17211f);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:10px 2px;display:grid}.provider-case-switch-list button small{color:var(--muted-foreground,#6b7a75);grid-column:1;font-size:11px;font-weight:700}.provider-case-switch-list button strong{grid-column:1;font-size:14px;line-height:1.45}.provider-case-switch-list button svg{color:var(--muted-foreground,#6b7a75);grid-area:1/2/span 2}.provider-case-switch-list button.selected svg{color:#167f78}body.yz-mshell-active .yz-m-case-row.provider .case-progress-mini i{background:#167f78}body.yz-mshell-active .yz-m-case-row.provider.featured{outline-color:#167f78}body.yz-mshell-active .yz-m-case-row-copy>strong .case-changed-dot{vertical-align:.2em;margin-right:6px;display:inline-block}body.yz-mshell-active .yz-m-case-row-meta{gap:4px var(--yz-m-space-2);font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);flex-wrap:wrap;font-weight:700;display:flex}body.yz-mshell-active .yz-m-case-row-meta>span{align-items:center;gap:3px;display:inline-flex}body.yz-mshell-active .yz-m-case-row .response-target{justify-self:start}body.yz-mshell-active .awaiting-acceptance-badge{color:#7a5a00;background:#fdf3d8;border-color:#ecd28d}body.yz-mshell-active .open-cases-page .open-cases-toggles{scrollbar-width:none;margin-inline:calc(var(--yz-m-gutter) * -1);padding:2px var(--yz-m-gutter);flex-wrap:nowrap;overflow-x:auto}body.yz-mshell-active .open-cases-page .open-cases-toggles::-webkit-scrollbar{display:none}body.yz-mshell-active .open-cases-page .open-cases-toggles>*{flex:none}body.yz-mshell-active .open-cases-page .open-cases-filter-count{white-space:nowrap}body.yz-mshell-active .open-cases-privacy-inline{font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);margin:0;line-height:1.6}body.yz-mshell-active .open-case-preview-hint{font-size:var(--yz-m-font-caption);color:#167f78;justify-content:flex-end;align-items:center;gap:2px;font-weight:700;display:inline-flex}body.yz-mshell-provider .case-hero{align-items:stretch;gap:var(--yz-m-space-3);padding:var(--yz-m-space-5);border-radius:var(--yz-m-radius-section);flex-direction:column;display:flex}body.yz-mshell-provider .case-hero .property-thumb{display:none}body.yz-mshell-provider .case-hero .case-copy{flex:none}body.yz-mshell-provider .case-hero .case-label-row{gap:var(--yz-m-space-2);flex-wrap:nowrap}body.yz-mshell-provider .case-hero .case-copy h1{margin:var(--yz-m-space-3) 0 var(--yz-m-space-2);font-size:21px;font-weight:700;line-height:1.4}body.yz-mshell-provider .case-hero .case-copy p{color:#ffffffc7;max-width:none;font-size:var(--yz-m-font-caption);gap:2px 4px}body.yz-mshell-provider .case-hero .case-copy p>svg{display:none}body.yz-mshell-provider .case-hero .case-copy p span{display:inline}body.yz-mshell-provider .case-hero .case-copy p .case-budget-chip{display:inline-flex}body.yz-mshell-provider .case-hero .case-hero-detail{border-radius:var(--yz-m-radius-card);width:100%}body.yz-mshell-active .worker-case-links{align-items:center;gap:var(--yz-m-space-3);padding:0 var(--yz-m-space-4);border:1px solid var(--border,#dde3df);border-radius:var(--yz-m-radius-card);background:#fff;display:flex}body.yz-mshell-active .worker-case-links>button{min-height:var(--yz-m-tap);font:inherit;font-size:var(--yz-m-font-caption);color:var(--foreground,#17211f);background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}body.yz-mshell-active .worker-case-links>.case-hero-switch{color:var(--muted-foreground,#6b7a75);margin-left:auto;font-weight:400}body.yz-mshell-provider .stage-card .stage-title>[data-slot=badge],body.yz-mshell-provider .stage-card .selection-context>.selection-state{display:none}body.yz-mshell-provider .stage-card .selection-context{grid-template-columns:1fr 1fr}body.yz-mshell-provider .provider-revision-card>header>svg{color:#167f78}body.yz-mshell-provider .annual-finance-panel .finance-panel-head>[data-slot=button],body.yz-mshell-provider .annual-finance-panel .provider-availability{display:none}body.yz-mshell-provider .annual-finance-panel .finance-stats{gap:var(--yz-m-space-2);margin-top:var(--yz-m-space-3);grid-template-columns:1fr 1fr}body.yz-mshell-provider .annual-finance-panel .finance-stats>div{min-width:0;padding:var(--yz-m-space-3);border-radius:var(--yz-m-radius-card);background:#eef2ef;border:0;align-content:start;gap:4px;display:grid}body.yz-mshell-provider .annual-finance-panel .finance-stats>div strong{overflow-wrap:anywhere;font-size:20px;line-height:1.25}body.yz-mshell-provider .annual-finance-panel .finance-stats>div small{font-size:11px}body.yz-mshell-provider .annual-finance-panel .finance-stats>div:nth-child(3){align-items:baseline;gap:var(--yz-m-space-2);background:0 0;flex-wrap:wrap;grid-column:1/-1;padding:0;display:flex}body.yz-mshell-provider .annual-finance-panel .finance-stats>div:nth-child(3) strong{font-size:17px}body.yz-mshell-provider main [data-testid=request-decision]{left:0;right:0;bottom:var(--yz-m-tabbar-h);z-index:30;gap:var(--yz-m-space-2);padding:var(--yz-m-space-3) var(--yz-m-gutter);border:0;border-top:1px solid var(--border,#dde3df);background:var(--yz-m-floating-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;margin:0;display:grid;position:fixed;box-shadow:0 -2px 8px #0000000f}body.yz-mshell-provider.tutorial-bar-visible main [data-testid=request-decision]{bottom:calc(var(--yz-m-tabbar-h) + var(--tutorial-bar-h))}body.yz-mshell-provider main [data-testid=request-decision] .panel-heading strong,body.yz-mshell-provider main [data-testid=request-decision] .panel-heading .response-target{display:none}body.yz-mshell-provider main [data-testid=request-decision] .panel-heading{margin:0}body.yz-mshell-provider main [data-testid=request-decision] .panel-heading p{font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);margin:0;line-height:1.5}body.yz-mshell-provider main [data-testid=request-decision]>.dialog-actions{gap:var(--yz-m-space-2);grid-template-columns:1fr 1fr;display:grid}body.yz-mshell-provider main [data-testid=request-decision]>.dialog-actions>:nth-child(2){order:-1}body.yz-mshell-provider main [data-testid=request-decision]>.dialog-actions [data-slot=button]{width:100%}body.yz-mshell-provider main:has([data-testid=request-decision]){padding-bottom:calc(var(--yz-m-tabbar-h) + 140px)}body.yz-mshell-provider .vendor-proposal-dialog .vendor-selection-summary,body.yz-mshell-provider .vendor-proposal-dialog .vendor-budget-rule{display:none}body.yz-mshell-provider .vendor-proposal-dialog .vendor-offer-form{gap:var(--yz-m-space-3);flex-direction:column;display:flex}body.yz-mshell-provider .vendor-offer-form .vpf-amount{order:1}body.yz-mshell-provider .vendor-offer-form .quote-fee-preview{order:2}body.yz-mshell-provider .vendor-offer-form .insurance-intent-note{order:3}body.yz-mshell-provider .vendor-offer-form .vpf-cost,body.yz-mshell-provider .vendor-offer-form .vpf-partner-cost{order:4}body.yz-mshell-provider .vendor-offer-form .gross-profit-preview{order:5}body.yz-mshell-provider .vendor-offer-form .vpf-arrival{order:6}body.yz-mshell-provider .vendor-offer-form .schedule-duration{order:7}body.yz-mshell-provider .vendor-offer-form .vpf-scope{order:8}body.yz-mshell-provider .vendor-offer-form .vpf-exclusions{order:9}body.yz-mshell-provider .vendor-offer-form .vpf-warranty{order:10}body.yz-mshell-provider .vendor-offer-form .vendor-quote-section{order:11}body.yz-mshell-provider .vendor-offer-form .vendor-line-items{order:12}body.yz-mshell-provider .vendor-offer-form .vpf-materials{order:13}body.yz-mshell-provider .vendor-offer-form .vpf-note{order:14}body.yz-mshell-provider .vendor-offer-form .vpf-attachments{order:15}body.yz-mshell-provider .vendor-offer-form .vendor-line-items-heading{color:#53635d;font-size:12px;font-weight:800}body.yz-mshell-provider .vendor-offer-form label>small:not(.field-error){font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);margin-top:4px;line-height:1.5;display:block}body.yz-mshell-active .idaten-dialog-shell>[data-slot=dialog-content]:has(>.dialog-actions,>*>.dialog-actions:last-child){padding-inline:var(--yz-m-gutter)!important;padding-bottom:0!important}body.yz-mshell-active .idaten-dialog-shell>[data-slot=dialog-content]>.dialog-actions,body.yz-mshell-active .idaten-dialog-shell>[data-slot=dialog-content]>*>.dialog-actions:last-child{gap:var(--yz-m-space-2);margin-inline:calc(var(--yz-m-gutter) * -1);padding:var(--yz-m-space-3) var(--yz-m-gutter) calc(var(--yz-m-space-3) + env(safe-area-inset-bottom,0px));background:var(--yz-m-floating-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border,#dde3df);box-shadow:none;display:flex}body.yz-mshell-active .idaten-dialog-shell>[data-slot=dialog-content]>.dialog-actions>[data-slot=button],body.yz-mshell-active .idaten-dialog-shell>[data-slot=dialog-content]>*>.dialog-actions:last-child>[data-slot=button]{flex:auto}body.yz-mshell-provider .idaten-dialog-shell .dialog-actions:has(>[data-slot=button]:not(.vpf-close))>.vpf-close{display:none}body.yz-mshell-provider .office-member-row{align-items:center;gap:var(--yz-m-space-2) var(--yz-m-space-3);grid-template-columns:36px minmax(0,1fr) auto;display:grid}body.yz-mshell-provider .office-member-row>div{min-width:0}body.yz-mshell-provider .office-member-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.yz-mshell-provider .office-member-row>[data-slot=button],body.yz-mshell-provider .office-member-row>.office-member-role{grid-column:2/-1;justify-self:start}body.yz-mshell-provider .office-member-error{margin-left:0}body.yz-mshell-provider .office-invite-row{align-items:center;gap:var(--yz-m-space-2);grid-template-columns:1fr 1fr auto;display:grid}body.yz-mshell-provider .office-invite-row>div{grid-area:1/1/auto/3;min-width:0}body.yz-mshell-provider .office-invite-row>[aria-label=招待コードを取り消す]{grid-area:1/3}body.yz-mshell-provider .office-invite-row>[data-slot=button]:not([aria-label]){grid-row:2;width:100%}body.yz-mshell-provider .office-invite-row>[data-slot=button]:not([aria-label]):last-of-type{grid-column:2/-1}body.yz-mshell-active #verification{scroll-margin-top:calc(var(--yz-m-topbar-h) + var(--yz-m-space-3))}body.yz-mshell-provider .profile-avatar-large{color:#fff;background:#167f78}body.yz-mshell-active .profile-menu button>span small{font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);display:block}body.yz-mshell-active .provider-work-links>button:first-child{border-top:0}}.case-hero.is-tappable{cursor:pointer}.case-hero .case-hero-detail.is-hint{color:#ffffffe6;background:0 0;gap:4px;min-height:32px;padding:0;font-weight:700}.case-hero .case-hero-detail.is-hint:hover{background:0 0;text-decoration:underline}.case-hero .case-hero-detail.is-hint svg:last-child{margin-left:0}@media not all and (min-width:768px){body.yz-mshell-active{--yz-pager-accent:#ef6546}body.yz-mshell-provider{--yz-pager-accent:#167f78}body.yz-mshell-active .case-list-head.yz-pager-head{top:var(--yz-m-topbar-h);z-index:5;margin-inline:calc(var(--yz-m-gutter) * -1);padding:8px var(--yz-m-gutter);background:var(--background,#f5f2eb);box-shadow:0 calc(var(--yz-m-topbar-h) * -1) 0 var(--background,#f5f2eb);position:sticky}body.yz-mshell-active .yz-pager-chips{isolation:isolate;padding:2px 0 4px;position:relative}body.yz-mshell-active .yz-pager-chips .filter-chip{z-index:1;transition:color var(--yz-dur-base,.24s) var(--yz-ease-out);position:relative}body.yz-mshell-active .yz-pager-chips .filter-chip.active{box-shadow:none;background:0 0;border-color:#0000}body.yz-mshell-active .yz-pager-chips .filter-chip:not(.pager-lit){color:var(--foreground,#1d2f2a)}body.yz-mshell-active .yz-pager-chips .filter-chip.pager-lit{color:#fff}body.yz-mshell-active .yz-pager-chips .filter-chip:not(.pager-lit) .chip-action-count{background:var(--yz-pager-accent);color:#fff;box-shadow:0 0 0 1.5px #fff}body.yz-mshell-active .yz-pager-chips .filter-chip.pager-lit .chip-action-count{color:var(--yz-pager-accent);background:#fff}.yz-chip-indicator{z-index:0;background:var(--yz-pager-accent);pointer-events:none;transition:transform .42s var(--yz-ease-spring),width .42s var(--yz-ease-spring);border-radius:999px;position:absolute;top:0;left:0}.yz-chip-indicator.dragging{transition:none}.yz-swipe-surface{touch-action:pan-y;transition:transform .36s var(--yz-ease-spring);will-change:transform}.yz-swipe-surface.dragging{transition:none}.yz-page-enter-from-right{animation:yz-page-in-right .36s var(--yz-ease-spring) both}.yz-page-enter-from-left{animation:yz-page-in-left .36s var(--yz-ease-spring) both}.yz-m-topbar-search .yz-pinned-search .open-cases-filters.open-cases-filters-pinned{align-items:center;gap:8px;display:flex}.yz-m-topbar-search .yz-pinned-search .open-cases-filters-pinned .open-cases-search{flex:auto;min-width:0}.open-cases-filter-button.active,.open-cases-sort-button.active{color:#167f78}.yz-m-badge.open-cases-filter-badge{color:#fff;animation:yz-badge-pop .26s var(--yz-ease-spring) both;background:#167f78}.open-cases-sort-group{flex:none;display:inline-flex;position:relative}.open-cases-sort-menu{z-index:40;background:var(--card,#fff);border:1px solid var(--border,#dce3df);min-width:200px;animation:yz-badge-pop .2s var(--yz-ease-spring) both;transform-origin:100% 0;border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1d2f2a29}.open-cases-sort-menu [role=menuitemradio]{width:100%;min-height:var(--yz-m-tap);color:var(--foreground,#1d2f2a);font-size:var(--yz-m-font-body,15px);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.open-cases-sort-menu [role=menuitemradio][aria-checked=true]{color:#167f78;font-weight:800}.open-cases-filter-cities{margin-top:12px}.open-cases-filter-cities h4{font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);margin:0 0 8px;font-weight:700}.open-cases-filter-prefectures{margin-top:8px}.open-cases-more{border:1px dashed var(--border,#cfdad5);min-height:32px;color:var(--muted-foreground,#4d5f58);font-size:var(--yz-m-font-caption);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-weight:700;display:inline-flex}body.yz-mshell-active .open-cases-applied{scrollbar-width:none;margin-inline:calc(var(--yz-m-gutter) * -1);padding:2px var(--yz-m-gutter);align-items:center;gap:8px;display:flex;overflow-x:auto}body.yz-mshell-active .open-cases-applied::-webkit-scrollbar{display:none}.open-cases-applied-chip{color:#167f78;min-height:32px;font-size:var(--yz-m-font-caption);white-space:nowrap;background:#167f781a;border:1px solid #167f7859;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-weight:800;display:inline-flex}body.yz-mshell-active .open-cases-applied .open-cases-clear{white-space:nowrap;flex:none}.idaten-sheet-panel.yz-m-sheet.open-cases-filter-sheet{height:auto;max-height:100%}.open-cases-filter-groups{gap:20px;padding-top:4px;display:grid}.open-cases-filter-groups h3{font-size:var(--yz-m-font-caption);color:var(--muted-foreground,#6b7a75);margin:0 0 8px;font-weight:800}.open-cases-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.open-cases-filter-footer{bottom:calc(-24px - env(safe-area-inset-bottom,0px));margin:20px calc(var(--yz-m-gutter) * -1) calc(-24px - env(safe-area-inset-bottom,0px));padding:12px var(--yz-m-gutter) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#dde3df);background:var(--background,#f5f2eb);grid-template-columns:auto 1fr;gap:12px;display:grid;position:sticky}}@keyframes yz-page-in-right{0%{opacity:0;transform:translate(28%)}to{opacity:1;transform:none}}@keyframes yz-page-in-left{0%{opacity:0;transform:translate(-28%)}to{opacity:1;transform:none}}@keyframes yz-badge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(not (min-width:768px))and (prefers-reduced-motion:reduce){.yz-chip-indicator,.yz-swipe-surface{transition:none}.yz-page-enter-from-right,.yz-page-enter-from-left{animation:yz-fade-in var(--yz-dur-quick,.16s) ease-out both}.open-cases-filter-badge,.open-cases-sort-menu{animation:none}}.provider-case-carousel{--pcc-gutter:var(--yz-m-gutter,16px);--pcc-peek:36px;--pcc-gap:10px;--pcc-accent:#167f78;gap:8px;min-width:0;display:grid}.provider-case-carousel-head{align-items:center;gap:8px;min-height:32px;display:flex}.provider-case-heading{color:var(--foreground);font-size:13px;font-weight:800}.provider-case-position{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12px;font-weight:600}.provider-case-all-button{background:var(--pcc-accent);border:0;border-radius:999px;align-items:center;gap:4px;min-height:30px;margin-left:auto;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.provider-case-all-button{background:color-mix(in srgb,var(--pcc-accent) 10%,transparent)}}.provider-case-all-button{color:var(--pcc-accent);cursor:pointer;font-size:12px;font-weight:700;position:relative}.provider-case-all-button:after{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.provider-case-contact{gap:6px;padding-top:4px;display:grid}.provider-case-contact-to{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.provider-case-track{gap:var(--pcc-gap);margin-inline:calc(var(--pcc-gutter) * -1);padding:6px var(--pcc-gutter);scroll-padding-inline:var(--pcc-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.provider-case-track::-webkit-scrollbar{display:none}.provider-case-track>.provider-case-card{flex:0 0 calc(100% - var(--pcc-gutter) * 2 - var(--pcc-peek));scroll-snap-align:start;scroll-snap-stop:always}@media(prefers-reduced-motion:reduce){.provider-case-track{scroll-behavior:auto}}.provider-case-card{border:1px solid var(--border,#dde3df);background:var(--card,#fff);min-width:0;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;--yz-press-accent:var(--pcc-accent);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.provider-case-card.selected{border:2px solid var(--pcc-accent);background:#f2f9f6;padding:11px 13px}.provider-case-card-badges{align-items:center;gap:4px;min-width:0;display:flex}.provider-case-badge{background:var(--muted,#eef2ef);min-height:22px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.provider-case-card.selected .provider-case-badge:first-child{color:var(--pcc-accent);background:#e8f4ef}.provider-case-badge.outline{border:1px solid var(--border,#dde3df);background:0 0}.provider-case-dot{background:var(--pcc-accent,#167f78);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.provider-case-card-badges .provider-case-dot{margin-left:auto}.provider-case-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.provider-case-card-line{min-width:0;color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:flex}.provider-case-card-line.deadline{color:var(--foreground)}.provider-case-card-line>svg{flex:none}.provider-case-card-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-case-card-open{color:var(--pcc-accent);flex:none;align-items:center;margin-left:auto;font-style:normal;font-weight:700;display:inline-flex}.provider-case-search{border:1px solid var(--border,#dde3df);background:var(--card,#fff);min-height:40px;color:var(--muted-foreground);border-radius:12px;align-items:center;gap:6px;margin-bottom:8px;padding:0 12px;display:flex}.provider-case-search input{min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:16px}.provider-case-switch-note{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.provider-case-switch-list small .provider-case-dot{vertical-align:1px;margin-right:4px}.settings-card .settings-lead{color:#4d5a56;margin:6px 0 12px;font-size:13px;line-height:1.7}.settings-card .settings-warning{color:#7a5418;background:#fff7e8;border:1px solid #f0dcb4;border-radius:12px;align-items:flex-start;gap:6px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.settings-card .settings-warning svg{flex:none;margin-top:3px}.admin-email-rows{gap:8px;margin-bottom:8px;display:grid}.admin-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.admin-email-row label{display:grid}.admin-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ac-root{--ac-bg:#f5f6f7;--ac-surface:#fff;--ac-subtle:#f8f9fa;--ac-fill:#eef0f2;--ac-fill-strong:#dde3ea;--ac-sidebar:#eceef1;--ac-nav-hover:#e1e4e8;--ac-border:#dfe2e6;--ac-border-strong:#c9ced4;--ac-divider:#edf0f2;--ac-ink:#1d2329;--ac-ink-hover:#33404c;--ac-on-ink:#fff;--ac-ink-2:#4a535c;--ac-muted:#6b747e;--ac-accent:#2b5fb4;--ac-accent-soft:#e8eef9;--ac-accent-border:#cfdcf3;--ac-row-hover:#f2f5f9;--ac-row-selected:#e5ecf7;--ac-success:#1f7a4d;--ac-success-soft:#e3f3ea;--ac-warning:#8a5a00;--ac-warning-soft:#fbf0d9;--ac-warning-border:#f0d58a;--ac-danger:#b42318;--ac-danger-soft:#fdeceb;--ac-info:#2b5fb4;--ac-info-soft:#e8eef9;--ac-topbar-h:48px;--ac-series-owner:#ef6546;--ac-series-provider:#12968d;--ac-series-single:#5b6b7d;--ac-axis:#9aa3ad;--ac-grid:#edf0f2;--ac-crosshair:#1d2329;--ac-tooltip-bg:#1d2329;--ac-tooltip-ink:#f3f5f7;--ac-code-bg:#1d2329;--ac-code-ink:#e6e9ed;--ac-shadow-sm:0 1px 2px #0000001f;--ac-shadow-lg:0 12px 32px #0f14192e;--ac-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ac-ease:cubic-bezier(.2, .7, .2, 1);--ac-dur-fast:.12s;--ac-dur:.18s;--ac-dur-slow:.32s;--role-color:var(--ac-ink);--role-cta:var(--ac-ink);--primary:var(--ac-ink);--primary-foreground:var(--ac-on-ink);--ring:var(--ac-accent);--accent:var(--ac-fill);--accent-foreground:var(--ac-ink);--radius:.375rem;color-scheme:light;background:var(--ac-bg);min-height:100vh;color:var(--ac-ink);grid-template-columns:208px minmax(0,1fr);font-size:13px;line-height:1.5;display:grid}.ac-root[data-ac-theme=dark]{--ac-bg:#0e1318;--ac-surface:#151b22;--ac-subtle:#121820;--ac-fill:#1d252e;--ac-fill-strong:#27313c;--ac-sidebar:#10161c;--ac-nav-hover:#1b232c;--ac-border:#242d37;--ac-border-strong:#34404d;--ac-divider:#1e262f;--ac-ink:#e6e9ed;--ac-ink-hover:#fff;--ac-on-ink:#0e1318;--ac-ink-2:#c0c7d0;--ac-muted:#9aa4b0;--ac-accent:#79aefc;--ac-accent-soft:#79aefc24;--ac-accent-border:#79aefc59;--ac-row-hover:#1a222b;--ac-row-selected:#1d2b3c;--ac-success:#57d195;--ac-success-soft:#57d19521;--ac-warning:#f0c05a;--ac-warning-soft:#f0c05a21;--ac-warning-border:#f0c05a66;--ac-danger:#ff7b72;--ac-danger-soft:#ff7b7221;--ac-info:#79aefc;--ac-info-soft:#79aefc24;--ac-series-owner:#f28b73;--ac-series-provider:#33c2b4;--ac-series-single:#8fa3b8;--ac-axis:#4b5866;--ac-grid:#1f2831;--ac-crosshair:#c0c7d0;--ac-tooltip-bg:#e6e9ed;--ac-tooltip-ink:#0e1318;--ac-code-bg:#0a0e12;--ac-code-ink:#d6dde5;--ac-shadow-sm:0 1px 2px #00000080;--ac-shadow-lg:0 16px 40px #0000008c;color-scheme:dark}.ac-root :focus-visible{outline:2px solid var(--ac-accent);outline-offset:1px}.ac-sidebar{background:var(--ac-sidebar);border-right:1px solid var(--ac-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.ac-brand{height:var(--ac-topbar-h);border-bottom:1px solid var(--ac-border);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.ac-brand img{border-radius:5px;width:22px;height:22px}.ac-brand small{color:var(--ac-muted);font-size:11px;font-weight:500}.ac-nav{flex-direction:column;gap:1px;padding:8px;display:flex}.ac-nav-group{color:var(--ac-muted);letter-spacing:.04em;margin:10px 8px 4px;font-size:11px;font-weight:600}.ac-nav a{color:var(--ac-ink-2);border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.ac-nav a:hover{background:var(--ac-nav-hover);color:var(--ac-ink)}.ac-nav a[aria-current=page]{background:var(--ac-surface);color:var(--ac-ink);box-shadow:inset 2px 0 0 var(--ac-accent);font-weight:600}.ac-nav a svg{color:var(--ac-muted);flex:none}.ac-nav-count{background:var(--ac-ink-2);min-width:18px;color:var(--ac-on-ink);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px;font-size:11px;line-height:18px}.ac-sidebar-foot{border-top:1px solid var(--ac-border);color:var(--ac-muted);margin-top:auto;padding:10px 14px;font-size:12px}.ac-main{flex-direction:column;min-width:0;display:flex}.ac-topbar{z-index:20;height:var(--ac-topbar-h);background:var(--ac-surface);border-bottom:1px solid var(--ac-border);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.ac-topbar h1{white-space:nowrap;margin:0;font-size:14px;font-weight:700}.ac-topbar .global-search{flex:320px;max-width:420px;margin:0 auto}.ac-topbar-user{color:var(--ac-ink-2);white-space:nowrap;align-items:center;gap:10px;display:flex}.ac-content{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ac-page-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ac-page-head h2{margin:0;font-size:16px;font-weight:700}.ac-page-head p{color:var(--ac-muted);margin:2px 0 0;font-size:12px}.ac-btn{border:1px solid var(--ac-border-strong);background:var(--ac-surface);height:30px;color:var(--ac-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ac-btn:hover{background:var(--ac-fill)}.ac-btn:disabled{opacity:.5;cursor:default}.ac-btn.is-primary{background:var(--ac-ink);border-color:var(--ac-ink);color:var(--ac-on-ink)}.ac-btn.is-primary:hover{background:var(--ac-ink-hover)}.ac-btn.is-danger{background:var(--ac-danger);border-color:var(--ac-danger);color:var(--ac-on-ink)}.ac-btn.is-ghost{color:var(--ac-ink-2);background:0 0;border-color:#0000}.ac-btn.is-ghost:hover{background:var(--ac-fill)}.ac-btn.is-sm{height:26px;padding:0 8px;font-size:12px}.ac-input,.ac-select,.ac-textarea{border:1px solid var(--ac-border-strong);background:var(--ac-surface);height:30px;color:var(--ac-ink);font:inherit;border-radius:5px;min-width:0;padding:0 8px;font-size:13px}.ac-textarea{resize:vertical;box-sizing:border-box;width:100%;height:auto;padding:6px 8px}.ac-link{color:var(--ac-accent);text-decoration:none}.ac-link:hover{text-decoration:underline}.ac-tabs{border-bottom:1px solid var(--ac-border);gap:2px;display:flex}.ac-tabs button{height:32px;color:var(--ac-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:13px}.ac-tabs button[aria-selected=true]{border-bottom-color:var(--ac-ink);color:var(--ac-ink);font-weight:600}.ac-filter{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.ac-filter-search{flex:240px;align-items:center;max-width:360px;display:flex;position:relative}.ac-filter-search svg{color:var(--ac-muted);pointer-events:none;position:absolute;left:8px}.ac-filter-search .ac-input{width:100%;padding-left:28px;padding-right:26px}.ac-filter-search kbd{border:1px solid var(--ac-border);color:var(--ac-muted);border-radius:3px;padding:0 5px;font-family:inherit;font-size:11px;line-height:16px;position:absolute;right:6px}.ac-field{color:var(--ac-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ac-filter-end{color:var(--ac-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.ac-table-wrap{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:6px;min-height:120px;max-height:calc(100vh - 200px);overflow:auto}.ac-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ac-table th,.ac-table td{border-bottom:1px solid var(--ac-divider);text-align:left;vertical-align:middle;white-space:nowrap;padding:6px 10px}.ac-table thead th{z-index:1;background:var(--ac-subtle);border-bottom:1px solid var(--ac-border);color:var(--ac-ink-2);font-size:12px;font-weight:600;position:sticky;top:0}.ac-table th.is-right,.ac-table td.is-right{text-align:right;font-variant-numeric:tabular-nums}.ac-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.ac-sort svg{color:var(--ac-muted)}.ac-table tbody tr{cursor:pointer}.ac-table tbody tr:hover{background:var(--ac-row-hover)}.ac-table tbody tr[aria-selected=true]{background:var(--ac-row-selected)}.ac-table td.is-wrap{white-space:normal;min-width:200px}.ac-table td.is-clip{text-overflow:ellipsis;max-width:320px;overflow:hidden}.ac-table .ac-sub{color:var(--ac-muted);font-size:12px;display:block}.ac-table-empty{text-align:center;color:var(--ac-muted);padding:32px 12px}.ac-pager{color:var(--ac-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.ac-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ac-summary tbody tr[aria-selected=true]{background:var(--ac-row-selected)}.ac-form{gap:12px;padding-top:12px;display:grid}.ac-form label,.ac-modal-body label{color:var(--ac-ink-2);gap:4px;font-size:12px;font-weight:600;display:grid}.ac-form .ac-select,.ac-form .ac-input,.ac-modal-body .ac-select,.ac-modal-body .ac-input{box-sizing:border-box;width:100%;font-weight:400}.ac-pill{white-space:nowrap;background:var(--ac-fill);color:var(--ac-ink-2);border-radius:10px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;line-height:19px;display:inline-flex}.ac-pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.ac-pill.is-success{background:var(--ac-success-soft);color:var(--ac-success)}.ac-pill.is-warning{background:var(--ac-warning-soft);color:var(--ac-warning)}.ac-pill.is-danger{background:var(--ac-danger-soft);color:var(--ac-danger)}.ac-pill.is-info{background:var(--ac-info-soft);color:var(--ac-info)}.ac-drawer{top:var(--ac-topbar-h);z-index:30;background:var(--ac-surface);border-left:1px solid var(--ac-border);flex-direction:column;width:min(520px,100vw);display:flex;position:fixed;bottom:0;right:0;box-shadow:-8px 0 24px #141c2414}.ac-drawer.is-wide{width:min(920px,100vw)}.ac-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding-top:12px;display:grid}.ac-preview{flex-direction:column;gap:6px;margin:0;display:flex}.ac-preview iframe,.ac-preview img{border:1px solid var(--ac-border);background:var(--ac-subtle);object-fit:contain;border-radius:4px;width:100%;height:min(70vh,640px)}.ac-preview-missing{border:1px dashed var(--ac-border-strong);text-align:center;color:var(--ac-ink-2);border-radius:4px;justify-items:center;gap:6px;padding:40px 16px;display:grid}.ac-drawer-head{border-bottom:1px solid var(--ac-border);align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.ac-drawer-head h2{margin:0;font-size:15px;font-weight:700}.ac-drawer-head p{color:var(--ac-muted);margin:2px 0 0;font-size:12px}.ac-drawer-head>div{flex:1;min-width:0}.ac-drawer-body{flex:1;padding:4px 16px 16px;overflow-y:auto}.ac-drawer-foot{border-top:1px solid var(--ac-border);background:var(--ac-subtle);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.ac-section{border-bottom:1px solid var(--ac-divider);padding:12px 0}.ac-section:last-child{border-bottom:0}.ac-section h3{color:var(--ac-ink-2);margin:0 0 8px;font-size:12px;font-weight:600}.ac-kv{grid-template-columns:132px minmax(0,1fr);gap:5px 12px;margin:0;display:grid}.ac-kv dt{color:var(--ac-muted)}.ac-kv dd{overflow-wrap:anywhere;margin:0}.ac-mini-table{border-collapse:collapse;width:100%;font-size:12px}.ac-mini-table th,.ac-mini-table td{border-bottom:1px solid var(--ac-divider);text-align:left;padding:4px 6px}.ac-mini-table th{color:var(--ac-muted);font-weight:500}.ac-note{color:var(--ac-muted);margin:6px 0 0;font-size:12px}.ac-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ac-callout{background:var(--ac-danger-soft);color:var(--ac-danger);border-radius:5px;margin:10px 0 0;padding:8px 10px;font-size:12px}.ac-callout.is-neutral{background:var(--ac-fill);color:var(--ac-ink-2)}.ac-modal-backdrop{z-index:50;background:#141c2459;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ac-modal{background:var(--ac-surface);width:min(460px,100%);color:var(--ac-ink);border-radius:8px;font-size:13px;box-shadow:0 16px 40px #141c2433}.ac-modal header{padding:14px 16px 0}.ac-modal h2{margin:0;font-size:15px}.ac-modal header p{color:var(--ac-ink-2);margin:4px 0 0}.ac-modal-body{gap:10px;padding:12px 16px;display:grid}.ac-modal-body label{gap:4px;font-size:12px;font-weight:600;display:grid}.ac-error{color:var(--ac-danger);font-size:12px;font-weight:500}.ac-modal footer{justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}.ac-tab-link{height:32px;color:var(--ac-ink-2);align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.ac-tab-link:hover{color:var(--ac-ink)}.ac-settings{gap:12px;max-width:920px;display:grid}.ac-settings section{scroll-margin-top:calc(var(--ac-topbar-h) + 12px)}.ac-settings .admin-setting-card,.ac-settings .notice-card{background:var(--ac-subtle);border:1px solid var(--ac-border);box-shadow:none;border-radius:6px;padding:10px 12px}.ac-settings .admin-setting-card svg,.ac-settings .notice-card svg{color:var(--ac-muted)}.ac-settings .admin-setting-card input{font-size:15px;font-weight:700}.ac-settings .fee-setting-example{background:var(--ac-fill);color:var(--ac-ink-2);border-radius:6px}.ac-settings .detail-stack{gap:10px}.ac-settings .notice-card strong{color:var(--ac-ink)}.ac-settings .notice-card p{color:var(--ac-ink-2)}.ac-settings .dialog-actions{box-shadow:none;background:0 0;padding:0;position:static}.ac-settings .settings-card .settings-warning{border-radius:6px}.ac-period{border:1px solid var(--ac-border-strong);border-radius:5px;display:inline-flex;overflow:hidden}.ac-period button{border:0;border-right:1px solid var(--ac-border-strong);background:var(--ac-surface);height:28px;color:var(--ac-ink-2);font:inherit;cursor:pointer;padding:0 12px;font-size:12px}.ac-period button:last-child{border-right:0}.ac-period button[aria-pressed=true]{background:var(--ac-ink);color:var(--ac-on-ink)}.ac-stats{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0;display:grid}.ac-stat{border-right:1px solid var(--ac-divider);color:inherit;padding:10px 14px;text-decoration:none;display:block}.ac-stat:last-child{border-right:0}a.ac-stat:hover{background:var(--ac-row-hover)}.ac-stat span{color:var(--ac-muted);font-size:12px;display:block}.ac-stat strong{font-size:20px;line-height:1.3;display:block}.ac-stat small{color:var(--ac-muted);font-size:11px}.ac-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ac-panel{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:6px;min-width:0;overflow-x:auto}.ac-panel>header{border-bottom:1px solid var(--ac-divider);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ac-panel>header h3{margin:0;font-size:13px;font-weight:600}.ac-panel-body{padding:10px 12px}.ac-legend{color:var(--ac-ink-2);font-size:12px;display:flex}.ac-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ac-chart-box{width:100%;min-width:0;overflow:hidden}.ac-root svg.ac-chart{max-width:100%;display:block}.ac-chart-col:hover rect[fill=transparent]{fill:var(--ac-row-hover)}.ac-legend+.ac-chart-box{margin-top:6px}.ac-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ac-bars a{color:inherit;border-radius:4px;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:2px 4px;text-decoration:none;display:grid}.ac-bars a:hover{background:var(--ac-row-hover)}.ac-bars .ac-bar-track{background:var(--ac-fill);border-radius:0 4px 4px 0;height:10px;overflow:hidden}.ac-bars .ac-bar-fill{background:var(--ac-series-single);border-radius:0 4px 4px 0;height:100%}.ac-bars b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ac-activity{margin:0;padding:0;list-style:none}.ac-activity li{border-bottom:1px solid var(--ac-divider);grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.ac-activity li:last-child{border-bottom:0}.ac-activity time{color:var(--ac-muted);font-variant-numeric:tabular-nums;font-size:12px}.ac-activity p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media(max-width:767px){.ac-root{grid-template-columns:minmax(0,1fr)}.ac-sidebar{border-right:0;border-bottom:1px solid var(--ac-border);height:auto;position:static}.ac-nav{flex-direction:row;overflow-x:auto}.ac-nav-group,.ac-sidebar-foot{display:none}.ac-nav a{flex:none}.ac-topbar{flex-wrap:wrap;height:auto;padding:8px 16px}.ac-content{padding:12px 16px}.ac-grid-2{grid-template-columns:minmax(0,1fr)}.ac-drawer{top:0}.ac-kv{grid-template-columns:110px minmax(0,1fr)}.ac-split{grid-template-columns:minmax(0,1fr)}}.ac-root.ac-login{box-sizing:border-box;justify-content:center;align-items:flex-start;padding:72px 16px 32px;display:flex}.ac-login-card{background:var(--ac-surface);border:1px solid var(--ac-border);box-sizing:border-box;border-radius:8px;width:100%;max-width:400px;padding:0 24px 24px}.ac-login-card .ac-brand{margin-bottom:8px;padding:0}.ac-login-card h1{margin:0;font-size:16px;font-weight:700}.ac-login-lead{color:var(--ac-ink-2);margin:0;font-size:12px}.ac-login-submit{justify-content:center;height:34px}.ac-login-code{letter-spacing:.2em;font-variant-numeric:tabular-nums;height:38px!important;font-size:18px!important}.ac-login-enroll{border:1px solid var(--ac-border);background:var(--ac-subtle);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.ac-login-manual{color:var(--ac-muted);margin:0 0 6px;font-size:11px}.ac-login-secret{word-break:break-all;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.6;display:block}@media(max-width:480px){.ac-login-enroll{grid-template-columns:minmax(0,1fr);justify-items:center}}.ac-topbar-role{background:var(--ac-accent-soft);color:var(--ac-accent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.ac-stat.is-danger strong{color:var(--ac-danger)}.ac-stat.is-success strong{color:var(--ac-success)}.ac-mini-table .is-right{text-align:right;font-variant-numeric:tabular-nums}.ac-mini-table td.is-clip{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.ac-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ac-stack{gap:12px;display:grid}.ac-inline-form{margin-bottom:12px;padding:12px 14px}.ac-panel h3{margin:0 0 4px;font-size:14px}.ac-forbidden h2{margin:0 0 4px;font-size:15px}.maintenance-banner{z-index:60;box-sizing:border-box;background:var(--ac-warning-soft);width:min(640px,100% - 32px);color:var(--ac-warning);border:1px solid var(--ac-warning-border);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}.maintenance-banner p{margin:0}.maintenance-banner svg{flex:none;margin-top:2px}@media(max-width:767px){.maintenance-banner{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.ac-stack-tight{gap:4px;display:grid}.ac-fieldset{border:1px solid var(--ac-border);border-radius:6px;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.ac-fieldset legend{color:var(--ac-ink-2);padding:0 4px;font-size:12px;font-weight:600}.ac-radio-row{flex-wrap:wrap;gap:6px 16px;display:flex}.ac-form label.ac-check,.ac-modal-body label.ac-check,.ac-check{color:var(--ac-ink);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.ac-picker{gap:8px;display:grid}.ac-picker-results{border:1px solid var(--ac-border);border-radius:4px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.ac-picker-results li{border-bottom:1px solid var(--ac-divider);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ac-picker-results li:last-child{border-bottom:0}.ac-chips{flex-wrap:wrap;gap:6px;display:flex}.ac-chip{background:var(--ac-fill);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.ac-chip button{width:18px;height:18px;color:var(--ac-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.ac-chip button:hover{background:var(--ac-fill-strong)}.ac-announce-preview{border:1px solid var(--ac-border);background:var(--ac-subtle);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.ac-announce-preview small{color:var(--ac-muted);font-size:11px}.ac-inquiry-status{flex-wrap:wrap;gap:4px;display:inline-flex}.ac-inquiry-when{align-items:center;gap:6px;display:inline-flex}.ac-unread-dot{background:var(--ac-accent);border-radius:50%;flex:none;width:8px;height:8px}.ac-thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-thread-item{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:6px;max-width:92%;padding:8px 10px}.ac-thread-item.is-user{background:var(--ac-subtle);align-self:flex-start}.ac-thread-item.is-operator{background:var(--ac-accent-soft);border-color:var(--ac-accent-border);align-self:flex-end}.ac-thread-meta{color:var(--ac-muted);justify-content:space-between;gap:12px;margin-bottom:4px;font-size:12px;display:flex}.ac-thread-meta strong{color:var(--ac-ink-2);font-weight:600}.ac-thread-system{color:var(--ac-muted);text-align:center;align-self:center;font-size:12px}.ac-thread-system span{font-size:11px;display:block}.ac-thread-photos{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ac-thread-photos img{object-fit:cover;border:1px solid var(--ac-border);background:var(--ac-fill);border-radius:4px;width:72px;height:72px}.ac-verify-count small{color:var(--ac-muted);margin-left:2px}.ac-verify-count.is-short{color:var(--ac-warning);font-weight:600}.ac-verify-gate{align-self:center;margin-left:auto}.ac-verify-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-verify-item{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:4px;gap:6px;padding:8px 10px;display:grid}.ac-verify-item.is-active{border-color:var(--ac-accent);box-shadow:inset 3px 0 0 var(--ac-accent)}.ac-verify-item .ac-note{margin:0}.ac-verify-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-verify-head strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ac-verify-req{border-radius:3px;padding:0 5px;font-size:11px;font-weight:600}.ac-verify-req.is-required{color:var(--ac-danger);background:var(--ac-danger-soft)}.ac-verify-req.is-optional{color:var(--ac-muted);background:var(--ac-bg)}.ac-verify-files{flex-wrap:wrap;gap:4px;display:flex}.ac-verify-file{border:1px solid var(--ac-border);background:var(--ac-surface);max-width:100%;color:var(--ac-ink-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}.ac-verify-file:hover{background:var(--ac-row-hover)}.ac-verify-file.is-on{border-color:var(--ac-accent);background:var(--ac-accent-soft);color:var(--ac-ink)}.ac-verify-reason{background:var(--ac-danger-soft);color:var(--ac-danger);border-radius:4px;margin:0;padding:6px 8px;font-size:12px}.ac-verify-actions{justify-content:flex-end;gap:6px;display:flex}.ac-verify-history{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ac-verify-history li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ac-verify-history small{color:var(--ac-muted);flex-basis:100%}.ac-verify-templates{border:0;gap:4px;margin:0 0 8px;padding:0;display:grid}.ac-verify-templates legend{margin-bottom:4px;font-size:12px;font-weight:600}.ac-verify-templates label{align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.ac-num{font-family:var(--ac-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums}.ac-muted{color:var(--ac-muted)}.ac-small{font-size:11px}.is-danger-text{color:var(--ac-danger)}.ac-num.is-up{color:var(--ac-success)}.ac-num.is-down{color:var(--ac-danger)}.ac-stat.is-warning strong{color:var(--ac-warning)}.ac-stats.is-flat{background:0 0;border:0;border-radius:0}.ac-health-line{border:1px solid var(--ac-border);border-left:3px solid var(--ac-border-strong);background:var(--ac-surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.ac-health-line.is-ok{border-left-color:var(--ac-success)}.ac-health-line.is-warn{border-left-color:var(--ac-warning)}.ac-health-line.is-down{border-left-color:var(--ac-danger)}.ac-health-line strong{font-size:13px}.ac-health-line>.ac-muted{margin-left:auto;font-size:12px}.ac-tab-panel{padding-top:12px}.ac-health-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ac-health-card{background:var(--ac-surface);border:1px solid var(--ac-border);border-top:3px solid var(--ac-border-strong);border-radius:6px;align-content:start;gap:4px;padding:12px 14px;display:grid}.ac-health-card.is-ok{border-top-color:var(--ac-success)}.ac-health-card.is-warn{border-top-color:var(--ac-warning)}.ac-health-card.is-down{border-top-color:var(--ac-danger)}.ac-health-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-health-card h3{margin:0;font-size:13px}.ac-health-latency{margin:2px 0 0;font-size:20px;font-weight:700}.ac-health-detail{color:var(--ac-ink-2);margin:0;font-size:12px}.ac-health-card footer{font-size:11px}.ac-health-foot{grid-column:1/-1}.ac-link-btn{color:var(--ac-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.ac-link-btn:disabled{color:var(--ac-muted);cursor:default}.ac-spin{animation:.9s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-skeleton-block{border:1px solid var(--ac-border);background-size:200% 100%;border-radius:6px;min-height:160px;padding:14px}.ac-empty{text-align:center;justify-items:center;gap:4px;display:grid}.ac-empty strong{color:var(--ac-ink);font-weight:600}.ac-occurrences{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-occurrences>li{border:1px solid var(--ac-border);background:var(--ac-bg);border-radius:6px;min-width:0;padding:10px 12px}.ac-code-inline{font-family:var(--ac-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all;font-size:11px}.ac-stack-trace summary{cursor:pointer;color:var(--ac-ink-2);margin-top:6px;font-size:12px}.ac-stack-trace{min-width:0}.ac-stack-trace pre{box-sizing:border-box;background:var(--ac-code-bg);max-width:100%;max-height:260px;color:var(--ac-code-ink);white-space:pre;border-radius:5px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}.ac-segmented{border:1px solid var(--ac-border);background:var(--ac-bg);border-radius:6px;padding:2px;display:inline-flex}.ac-segmented button{height:26px;color:var(--ac-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;transition:background-color .15s,color .15s}.ac-segmented button[aria-checked=true]{background:var(--ac-surface);color:var(--ac-ink);box-shadow:var(--ac-shadow-sm);font-weight:600}.ac-slow-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ac-slow-list li{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) 90px;align-items:center;gap:10px;display:grid}.ac-slow-list li>.ac-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-slow-list .ac-num{text-align:right}.ac-slow-bar{background:var(--ac-grid);border-radius:3px;height:6px;overflow:hidden}.ac-slow-bar span{background:var(--ac-warning);transform-origin:0;height:100%;transition:transform .4s;display:block}.ac-lane .ac-lane-note{padding:0 14px 10px}@media(prefers-reduced-motion:reduce){.ac-spin,.ac-skeleton-block{animation:none}.ac-slow-bar span,.ac-segmented button{transition:none}}.ac-root .ac-mono,.ac-root .ac-num,.ac-table td.is-right,.ac-mini-table td.is-right,.ac-stat strong,.ac-nav-count{font-family:var(--ac-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ac-stat strong{font-weight:650}.ac-theme-toggle svg{transition:transform var(--ac-dur) var(--ac-ease)}.ac-theme-toggle:hover svg{transform:rotate(-20deg)}.ac-root[data-ac-theme=dark] .ac-drawer,.ac-root[data-ac-theme=dark] .ac-modal{box-shadow:var(--ac-shadow-lg)}.ac-root[data-ac-theme=dark] .ac-modal-backdrop{background:#0009}.ac-root[data-ac-theme=dark] .ac-brand img{opacity:.92}.ac-root[data-ac-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}.ac-root[data-ac-theme=dark] :is(.settings-card,.admin-setting-card,.notice-card,.panel-card,.fee-setting-example,.ops-signature-settings-preview){background:var(--ac-surface);border-color:var(--ac-border);color:var(--ac-ink);box-shadow:none}.ac-root[data-ac-theme=dark] :is(.settings-lead,.panel-heading p,.notice-card p,.ops-signature-preview-label){color:var(--ac-ink-2)}.ac-root[data-ac-theme=dark] .settings-card .settings-warning{background:var(--ac-warning-soft);border-color:var(--ac-warning-border);color:var(--ac-warning)}.ac-root[data-ac-theme=dark] :is(.settings-card,.admin-setting-card) :is(input,select,textarea){background:var(--ac-subtle);border-color:var(--ac-border-strong);color:var(--ac-ink)}.ac-root .global-search-field{border-color:var(--ac-border-strong);background:var(--ac-subtle);height:32px;color:var(--ac-muted);border-radius:8px}.ac-root .global-search-field:focus-within{border-color:var(--ac-accent);box-shadow:0 0 0 3px var(--ac-accent-soft)}.ac-root .global-search-field input{color:var(--ac-ink)}.ac-root .global-search-field kbd{border-color:var(--ac-border-strong);background:var(--ac-fill);color:var(--ac-muted)}.ac-root .global-search-panel{border-color:var(--ac-border);background:var(--ac-surface);box-shadow:var(--ac-shadow-lg);animation:ac-pop var(--ac-dur) var(--ac-ease) both;border-radius:10px}.ac-root :is(.global-search-group,.global-search-note,.global-search-hit small,.global-search-hit svg,.global-search-clear){color:var(--ac-muted)}.ac-root .global-search-hit{color:var(--ac-ink)}.ac-root .global-search-hit.active{background:var(--ac-row-selected)}@keyframes ac-fade{0%{opacity:0}}.ac-route{animation:ac-fade var(--ac-dur) var(--ac-ease) backwards}.ac-tab-panel,.ac-root [role=tabpanel]{animation:ac-fade var(--ac-dur) var(--ac-ease) both}@keyframes ac-drawer-in{0%{opacity:0;transform:translate(28px)}}@keyframes ac-drawer-out{to{opacity:0;transform:translate(28px)}}.ac-drawer{animation:ac-drawer-in var(--ac-dur) var(--ac-ease) both}.ac-drawer.is-closing{pointer-events:none;animation:.16s ease-in both ac-drawer-out}@keyframes ac-pop{0%{opacity:0;transform:translateY(6px)scale(.985)}}.ac-modal-backdrop{animation:ac-fade var(--ac-dur-fast) linear both}.ac-modal{animation:ac-pop var(--ac-dur) var(--ac-ease) both}@keyframes ac-tick{0%{opacity:.25;transform:translateY(-3px)}}.ac-tick{animation:ac-tick var(--ac-dur-slow) var(--ac-ease) both;display:inline-block}.ac-btn{transition:transform var(--ac-dur-fast) var(--ac-ease)}.ac-btn:active:not(:disabled){transform:translateY(1px)}@keyframes ac-pulse{50%{opacity:.45}}.ac-table-skeleton{gap:8px;padding:12px;display:grid}.ac-skeleton-row{background:var(--ac-fill);border-radius:4px;height:14px;animation:1.2s ease-in-out infinite both ac-pulse;display:block}.ac-skeleton-row:nth-child(3n){width:82%}.ac-skeleton-row:nth-child(3n+1){width:94%}.ac-skeleton-block{background:var(--ac-fill)!important;animation:1.2s ease-in-out infinite both ac-pulse!important}.ac-skeleton-block.is-chart{border:0;min-height:220px}.ac-table-empty .ac-empty span{font-size:12px}.ac-chart-summary{flex-wrap:wrap;align-items:flex-end;gap:4px 18px;margin-bottom:8px;display:flex}.ac-chart-summary-item{color:inherit;border-radius:6px;gap:1px;margin:0 -6px;padding:2px 6px 4px;text-decoration:none;display:grid}.ac-chart-summary-item.is-link:hover{background:var(--ac-row-hover)}.ac-chart-summary-label{color:var(--ac-muted);font-size:11px}.ac-chart-summary-value{align-items:baseline;gap:3px;font-size:18px;font-weight:650;line-height:1.25;display:inline-flex}.ac-chart-summary-value small{color:var(--ac-muted);font-size:11px;font-weight:500}.ac-chart-summary-hint{color:var(--ac-muted);font-size:11px}.ac-change.is-up{color:var(--ac-success)}.ac-change.is-down{color:var(--ac-danger)}.ac-change.is-flat{color:var(--ac-muted)}.ac-chart-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.ac-legend{gap:4px}.ac-legend button{border:1px solid var(--ac-border);height:24px;color:var(--ac-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.ac-legend button[aria-pressed=false]{opacity:.45}.ac-legend button[aria-pressed=false] i{outline:1.5px solid var(--ac-muted);outline-offset:-1.5px;background:0 0!important}.ac-legend button:disabled{cursor:default}.ac-legend button:hover:not(:disabled){background:var(--ac-row-hover)}.ac-segmented.is-icon button{align-items:center;height:22px;padding:0 7px;display:inline-flex}.ac-chart-box{touch-action:pan-y;border-radius:4px;position:relative}.ac-chart-box:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-chart-hit{cursor:crosshair}.ac-chart-col{transition:opacity var(--ac-dur-fast) linear}.ac-chart-col[data-dim]{opacity:.55}@keyframes ac-grow-y{0%{transform:scaleY(0)}}@keyframes ac-grow-x{0%{transform:scaleX(0)}}.ac-chart-plot.is-bar .ac-chart-col{transform-box:fill-box;transform-origin:50% 100%;animation:ac-grow-y var(--ac-dur-slow) var(--ac-ease) both}.ac-chart-plot.is-line{animation:ac-fade var(--ac-dur-slow) var(--ac-ease) both}.ac-chart-tip{z-index:2;background:var(--ac-tooltip-bg);min-width:150px;color:var(--ac-tooltip-ink);box-shadow:var(--ac-shadow-lg);pointer-events:none;transition:transform 90ms var(--ac-ease);animation:ac-fade var(--ac-dur-fast) linear both;border-radius:6px;padding:8px 10px;font-size:12px;position:absolute;top:0;left:0}.ac-chart-tip strong{margin-bottom:4px;font-size:12px;display:block}.ac-chart-tip dl{gap:2px;margin:0;display:grid}.ac-chart-tip dl>div{justify-content:space-between;gap:12px;display:flex}.ac-chart-tip dt{opacity:.85;align-items:center;gap:5px;display:inline-flex}.ac-chart-tip dt i{border-radius:2px;width:8px;height:8px;display:inline-block}.ac-chart-tip dd{margin:0;font-weight:600}.ac-chart-tip .is-total{border-top:1px solid var(--ac-tooltip-ink);margin-top:2px;padding-top:3px}@supports (color:color-mix(in lab,red,red)){.ac-chart-tip .is-total{border-top:1px solid color-mix(in srgb,var(--ac-tooltip-ink) 20%,transparent)}}.ac-chart-tip .is-prev{opacity:.85;font-size:11px}.ac-chart-tip .ac-change.is-up,.ac-chart-tip .ac-change.is-down{color:inherit}.ac-bars .ac-bar-fill{transform-origin:0;animation:ac-grow-x var(--ac-dur-slow) var(--ac-ease) both;transition:transform var(--ac-dur-slow) var(--ac-ease)}@media(prefers-reduced-motion:reduce){.ac-root *,.ac-root :before,.ac-root :after{transition:none!important;animation:none!important}}.ac-root[data-ac-theme=dark] :is(select[data-slot=select-trigger],input[data-slot=input],textarea[data-slot=textarea]){border-color:var(--ac-border-strong);color:var(--ac-ink);background-color:var(--ac-subtle)!important}body:has(.ac-root[data-ac-theme=dark]){background:#0e1318}body:has(.ac-root[data-ac-theme=light]){background:#f5f6f7}.ac-root[data-ac-theme=dark] [data-slot=button][data-variant=outline]{background:var(--ac-subtle);border-color:var(--ac-border-strong);color:var(--ac-ink)}.ac-root[data-ac-theme=dark] [data-slot=button][data-variant=outline]:disabled{color:var(--ac-ink-2)}.ac-case{gap:12px;display:grid}.ac-case-head{top:var(--ac-topbar-h);z-index:5;background:var(--ac-bg);gap:6px;margin:-16px -16px 0;padding:12px 16px 0;display:grid;position:sticky}.ac-case-back{width:fit-content;color:var(--ac-muted);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.ac-case-back:hover{color:var(--ac-ink)}.ac-case-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-case-title h2{margin:0;font-size:18px;font-weight:650}.ac-case-sub{color:var(--ac-ink-2);margin:0;font-size:12px}.ac-case-actions{position:absolute;top:30px;right:16px}.ac-case-nav{border-bottom:1px solid var(--ac-border);flex-wrap:wrap;gap:2px;margin-top:4px;display:flex}.ac-case-nav button{height:30px;color:var(--ac-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 10px;font-size:12px}.ac-case-nav button:hover{border-bottom-color:var(--ac-border-strong);color:var(--ac-ink)}.ac-case-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:12px;display:grid}.ac-case-main,.ac-case-side{gap:12px;min-width:0;display:grid}.ac-case-block{scroll-margin-top:150px}.ac-case-block>header h3{align-items:center;gap:6px;display:inline-flex}.ac-case-count{font-size:11px;font-weight:500}.ac-case-empty{margin:0}.ac-case-text h4{color:var(--ac-muted);margin:12px 0 4px;font-size:12px;font-weight:600}.ac-case-text .ac-text{white-space:pre-wrap;margin:0}.ac-photo-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ac-photo-slot{align-content:start;gap:6px;margin:0;display:grid}.ac-photo-slot figcaption{color:var(--ac-ink-2);justify-content:space-between;gap:6px;font-size:12px;display:flex}.ac-photo-missing{aspect-ratio:4/3;border:1px dashed var(--ac-border-strong);color:var(--ac-muted);border-radius:6px;place-items:center;gap:2px;font-size:11px;display:grid}.ac-photo-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.ac-photo-slot .ac-photo-thumbs:has(>:only-child){grid-template-columns:1fr}.ac-photo-thumbs.is-small{grid-template-columns:repeat(auto-fill,64px);margin-top:6px}.ac-photo-thumb{border:1px solid var(--ac-border);background:var(--ac-fill);aspect-ratio:4/3;cursor:zoom-in;border-radius:6px;padding:0;display:block;overflow:hidden}.ac-photo-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--ac-dur) var(--ac-ease);display:block}.ac-photo-thumb:hover img{transform:scale(1.04)}.ac-insurance-meter{gap:4px;margin-bottom:10px;display:grid}.ac-insurance-meter p{margin:0;font-size:12px}.ac-insurance-bar{background:var(--ac-fill);border-radius:4px;height:8px;overflow:hidden}.ac-insurance-bar span{background:var(--ac-info);transform-origin:0;height:100%;animation:ac-grow-x var(--ac-dur-slow) var(--ac-ease) both;display:block}.ac-case-answer{white-space:nowrap;width:64px;font-weight:600}.ac-table.is-static tbody tr{cursor:default}.ac-versions summary{cursor:pointer;white-space:nowrap}.ac-versions ol{margin:4px 0 0;padding-left:18px;font-size:12px}.ac-revisions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-revisions>li{border-bottom:1px solid var(--ac-divider);padding-bottom:10px}.ac-revisions>li:last-child{border-bottom:0;padding-bottom:0}.ac-revision-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-revisions .ac-text{margin:4px 0}.ac-revisions p{margin:0}.ac-agreement{margin-top:10px}.ac-timeline{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.ac-timeline>li{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:0 0 12px 14px;display:grid;position:relative}.ac-timeline>li:before{content:"";background:var(--ac-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:3px}.ac-timeline>li:after{content:"";background:var(--ac-border);width:1px;position:absolute;top:15px;bottom:0;left:6px}.ac-timeline>li:last-child:after{display:none}.ac-timeline time{color:var(--ac-muted);padding-top:1px;font-size:11px}.ac-timeline p{margin:2px 0 0}.ac-timeline.is-compact>li{grid-template-columns:1fr;gap:0}.ac-timeline.is-compact strong{font-weight:500}.ac-people,.ac-rooms{margin:0;padding:0;list-style:none;display:grid}.ac-people>li{border-bottom:1px solid var(--ac-divider);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;display:grid}.ac-people>li:last-child{border-bottom:0}.ac-people-role{color:var(--ac-muted);font-size:12px}.ac-rooms a{color:inherit;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 -6px;padding:8px 6px;text-decoration:none;display:grid}.ac-rooms a:hover{background:var(--ac-row-hover)}.ac-rooms a>svg{color:var(--ac-muted);margin-top:2px}.ac-rooms a>span:nth-child(2){min-width:0;display:grid}.ac-rooms-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-modal.is-wide{width:min(640px,100%)}.ac-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media(max-width:1100px){.ac-case-grid{grid-template-columns:minmax(0,1fr)}.ac-case-actions{position:static}}.ac-root .ac-data-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-root .ac-data-actions .ac-btn{align-items:center;gap:6px;display:inline-flex}.ac-root .ac-data-lead{margin:-4px 0 10px}.ac-root .ac-data-filter{flex-wrap:wrap}.ac-root .ac-data-chips{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.ac-root .ac-data-chip{color:var(--ac-ink);background:var(--ac-accent-soft);border:1px solid var(--ac-accent-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.ac-root .ac-data-chip:hover{background:var(--ac-row-hover)}.ac-root .ac-data-grid{margin:12px 0 4px}.ac-root .ac-data-breakdown.is-wide{grid-column:1/-1}.ac-root .ac-data-legend{color:var(--ac-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ac-root .ac-data-legend i{border-radius:2px;width:10px;height:4px;display:inline-block}.ac-root .ac-data-legend i.is-apply,.ac-root .ac-data-rate.is-apply .ac-data-rate-fill{background:var(--ac-series-provider)}.ac-root .ac-data-legend i.is-approve,.ac-root .ac-data-rate.is-approve .ac-data-rate-fill{background:var(--ac-series-owner)}.ac-root .ac-data-table td{vertical-align:middle}.ac-root .ac-data-table tr.is-selected td{background:var(--ac-row-selected)}.ac-root .ac-data-pick{color:var(--ac-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ac-root .ac-data-pick:hover{text-decoration:underline}.ac-root .ac-data-count{grid-template-columns:72px 32px;align-items:center;gap:6px;display:inline-grid}.ac-root .ac-data-count .ac-bar-track{background:var(--ac-fill);border-radius:0 4px 4px 0;height:8px;overflow:hidden}.ac-root .ac-data-count .ac-bar-fill{background:var(--ac-series-single);transform-origin:0;height:100%;transition:transform var(--ac-dur) var(--ac-ease)}.ac-root .ac-data-count b{text-align:right;font-weight:600}.ac-root .ac-data-rates{gap:3px;min-width:130px;display:grid}.ac-root .ac-data-rate{grid-template-columns:1fr 48px;align-items:center;gap:6px;display:grid}.ac-root .ac-data-rate-track{background:var(--ac-fill);border-radius:3px;height:5px;overflow:hidden}.ac-root .ac-data-rate-fill{transform-origin:0;width:100%;height:100%;transition:transform var(--ac-dur) var(--ac-ease);display:block}.ac-root .ac-data-rate small{color:var(--ac-ink-2);text-align:right;font-size:11px}@media(prefers-reduced-motion:reduce){.ac-root .ac-data-count .ac-bar-fill,.ac-root .ac-data-rate-fill{transition:none}}.ac-root .ac-data-breakdown:not(.is-wide) .ac-data-col-avg{display:none}.ac-root .ac-data-breakdown:not(.is-wide) .ac-data-count{grid-template-columns:44px 28px}.ac-root .ac-data-breakdown:not(.is-wide) .ac-data-rates{min-width:108px}@media(max-width:1100px){.ac-root .ac-data-grid{grid-template-columns:minmax(0,1fr)}}.company-find-search{grid-template-columns:minmax(0,1fr) minmax(0,11rem);gap:10px;display:grid}.company-find-hint{color:var(--muted-foreground);font-size:13px}.company-find-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.company-find-card{border:1px solid var(--border);background:#fff;border-radius:16px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 6px 18px #17332b0f}.company-find-card[data-selected=true]{border-color:#167f78;box-shadow:0 0 0 2px #167f7833}.company-find-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-find-card-head strong{font-size:16px}.company-find-meta{color:var(--muted-foreground);font-size:13px}.company-status-pill{color:#11625c;background:#e8f4ef;border:1px solid #167f7840;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.company-status-pill[data-status=master]{color:#7a5b07;background:#fbf4df;border-color:#d9c48a}.company-find-approver{color:#11625c;font-size:13px}.company-find-empty{border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);border-radius:16px;padding:18px}.company-find-new{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.company-join-notice{background:#fdf1ec;border:1px solid #f3c7b8;border-radius:14px;padding:12px 14px;font-size:14px}.company-join-notice strong{margin-bottom:2px;display:block}.company-join-pending{text-align:center;justify-items:center;gap:14px;display:grid}.company-join-pending-icon{color:#167f78;background:#e8f4ef;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.company-join-pending-company{font-size:18px;font-weight:800}.company-join-pending .dialog-actions{justify-content:center;width:100%}.company-duplicate-panel{background:#fffaf7;border:1px solid #f3c7b8;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.company-duplicate-panel[data-blocking=true]{background:#fdf1ec;border-color:#e59a83}.company-duplicate-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-duplicate-panel li{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.join-request-list{gap:10px;display:grid}.join-request-item{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.join-request-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(max-width:640px){.company-find-search{grid-template-columns:1fr}}.not-joined-badge{color:#5b6470;vertical-align:middle;background:#f1f3f5;border-color:#d5dae0;margin-left:6px;font-size:11px}.not-joined-note{color:#5b6470;margin:2px 0 4px;font-size:12px;line-height:1.5;display:block}.company-join-notice-next{margin:6px 0 0;font-size:13px}.company-join-notice-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.company-suggest{background:#f3faf7;border:1px solid #167f7840;border-radius:16px;gap:8px;padding:12px;display:grid}.company-suggest-head strong{font-size:15px}.company-suggest-head p{color:var(--muted-foreground);margin:2px 0 0;font-size:13px}.company-suggest ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-suggest-item{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex;box-shadow:0 4px 12px #17332b0f}.company-suggest-main{flex:14rem;gap:3px;min-width:0;display:grid}.company-suggest-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-suggest-name strong{font-size:15px}.company-suggest-meta{color:var(--muted-foreground);font-size:13px}.company-suggest-reason{color:#11625c;font-size:12px}.company-suggest-cta{color:#11625c;flex:none;align-items:center;gap:2px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.company-start-links{justify-content:center;gap:18px;margin-top:12px;display:flex}.wizard-brand-logout{margin-left:auto;font-size:13px}.signup-done{color:#11625c;background:#e8f4ef;border-radius:14px;margin:0;padding:14px 16px;font-size:14px}.company-register-wizard .register-actions>:only-child{margin-left:auto}@media not all and (min-width:768px){body.yz-mshell-active{--yz-m-floating-bg:#f5f2ebf7;--yz-m-bar-bg:#f5f2ebf7;--yz-m-hairline:.5px solid #1f312c2e;--muted-foreground:#5b6b66;--yz-m-tab-ink:#5f6c67;--yz-m-font-headline:17px;--yz-m-control-h:46px}body.yz-mshell-active .yz-m-tabbar{background:var(--yz-m-bar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.8);border-top:var(--yz-m-hairline)}body.yz-mshell-active .yz-m-topbar[data-root=false]{background:var(--yz-m-bar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.8);border-bottom:var(--yz-m-hairline)}body.yz-mshell-active .yz-m-topbar[data-root=true][data-scrolled=true]{background:var(--yz-m-bar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.8);border-bottom:var(--yz-m-hairline);padding-bottom:6px}body.yz-mshell-active .case-sticky-action{padding:var(--yz-m-space-3) var(--yz-m-gutter);background:var(--yz-m-bar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.8);border:0;border-top:var(--yz-m-hairline);box-shadow:none;border-radius:0}body.yz-mshell-active .case-sticky-action [data-slot=button]{width:100%}body.yz-mshell-active main [data-testid=request-decision],body.yz-mshell-active .yz-m-chat-screen .chat-compose,body.yz-mshell-active .consultation-page .chat-compose{background:var(--yz-m-bar-bg);border-top:var(--yz-m-hairline);box-shadow:none}body :is(main,.yz-m-sheet,[role=dialog],.login-page,.company-register-page) :is(h1,h2,h3,h4){letter-spacing:0;font-weight:700}body.yz-mshell-active main :is(.panel-heading,.stage-title) :is(h2,h3){font-size:var(--yz-m-font-headline);color:var(--foreground);line-height:1.4}body.yz-mshell-active main :is(.panel-heading,.stage-title) p,body.yz-mshell-active main .panel-heading small{color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.55}body [data-slot=button]:not([data-variant=link]){font-weight:700}body.yz-mshell-active main p{font-weight:400}body.yz-mshell-active main .page-stack{gap:var(--yz-m-space-6)}body.yz-mshell-active main :is(.panel-card,.stage-card){padding:var(--yz-m-space-4);border-radius:var(--yz-m-radius-card)}body.yz-mshell-active main .provider-work-rows{gap:0;display:grid}body.yz-mshell-active main .provider-work-rows>div{padding:var(--yz-m-space-3) 0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1f312c1a;border-radius:0}body.yz-mshell-active main .provider-work-rows>div:last-child{border-bottom:0}body.yz-mshell-active main .provider-work-card{padding:var(--yz-m-space-4);gap:var(--yz-m-space-3)}body.yz-mshell-active main .provider-work-card dt{color:var(--muted-foreground);font-size:12px}body.yz-mshell-active main .provider-work-card dd{font-size:15px;font-weight:600;line-height:1.55}body.yz-mshell-active main .stage-card :is(.contract-overview,.stage-facts){padding:var(--yz-m-space-3) 0 0;background:0 0;border:0;border-top:1px solid #1f312c1a;border-radius:0}body.yz-mshell-active .stage-rail,body.yz-mshell-active .owner-mobile-home .stage-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin:var(--yz-m-space-3) calc(var(--yz-m-space-4) * -1) 0;padding:4px var(--yz-m-space-4) 6px;gap:4px;display:flex;overflow:auto hidden}body.yz-mshell-active .stage-rail::-webkit-scrollbar{display:none}body.yz-mshell-active .stage-rail .stage-step{scroll-snap-align:center;white-space:nowrap;flex:0 0 92px;width:92px;min-width:92px}body.yz-mshell-active .owner-mobile-home .stage-rail .stage-step{scroll-snap-align:center;white-space:nowrap;flex:0 0 64px;width:64px;min-width:64px}body.yz-mshell-active .stage-rail .stage-step>span,body.yz-mshell-active .stage-rail .stage-step small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}body.yz-mshell-active .owner-mobile-home .stage-step>span{font-size:11px}body.yz-mshell-active main [data-slot=button]:not([data-variant=link]):not([data-size^=icon]),.yz-m-sheet [data-slot=button]:not([data-variant=link]):not([data-size^=icon]){min-height:var(--yz-m-control-h);border-radius:var(--yz-m-radius-control);font-size:15px}body.yz-mshell-active main :is(.panel-card,.stage-card,.provider-work-card)>[data-slot=button]:not([data-variant=link]):not([data-size^=icon]),body.yz-mshell-active main :is(.panel-card,.provider-work-card)>div:not([class])>[data-slot=button]:not([data-variant=link]):not([data-size^=icon]){width:100%}body.yz-mshell-active main .panel-card .contact-strip-actions{gap:var(--yz-m-space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}body.yz-mshell-active main .panel-card .contact-strip-actions>*{width:100%;min-width:0}body.yz-mshell-active main .panel-card .contact-strip-actions>:only-child,body.yz-mshell-active main .panel-card .contact-strip-actions>:last-child:nth-child(odd){grid-column:1/-1}body.yz-mshell-active main :is(.panel-card,.settings-grid) fieldset>legend{width:100%;margin:var(--yz-m-space-2) 0 var(--yz-m-space-3);padding-top:var(--yz-m-space-4);color:var(--foreground);border-top:1px solid #1f312c1a;font-size:15px;font-weight:700;display:block}body.yz-mshell-active main .settings-grid label>span:first-child{color:#3f4d48;margin-bottom:6px;font-size:13px;font-weight:700;display:block}body.yz-mshell-active main .panel-card :is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[inputmode]):not(.chat-compose *),body.yz-mshell-active main .email-code-row>*{width:100%;max-width:none}body.yz-mshell-active main .empty-state,.yz-m-sheet .empty-state{box-shadow:none;padding:var(--yz-m-space-6) var(--yz-m-space-4);text-align:center;color:var(--muted-foreground);background:0 0;border:0}body.yz-mshell-active main .empty-state strong,.yz-m-sheet .empty-state strong{color:#3f4d48;font-size:15px;font-weight:600}body.yz-mshell-active main .empty-note,.yz-m-sheet .empty-note,body.yz-mshell-active main .owner-questions-empty{text-align:center;padding:var(--yz-m-space-4) 0;color:var(--muted-foreground);background:0 0;border:0;font-size:14px}body.yz-mshell-active .yz-m-chat-screen .chat-compose{flex-wrap:wrap}body.yz-mshell-active .yz-m-chat-screen .chat-compose-footer{margin:0 0 var(--yz-m-space-2);flex:1 0 100%;order:-1}body.yz-mshell-active .yz-m-today-row{gap:var(--yz-m-space-2)}body.yz-mshell-active .yz-m-today-tile{color:#3f4d48;background:#fff;border:1px solid #dde3df;flex:1 0 96px;min-width:96px;min-height:52px;font-weight:600}body.yz-mshell-active .yz-m-today-tile.active{border-color:#0000;font-weight:700}body.yz-mshell-active .thread-case-header{gap:var(--yz-m-space-2);padding:0 var(--yz-m-space-1)}body.yz-mshell-active .thread-case-toggle,body.yz-mshell-active .thread-case-toggle:hover{min-height:var(--yz-m-tap);gap:var(--yz-m-space-2);box-shadow:none;background:0 0;border:0;padding:0}body.yz-mshell-active .thread-case-toggle:before,body.yz-mshell-active .thread-case-toggle:after{display:none}body.yz-mshell-active .thread-case-toggle>svg{width:14px;height:14px;color:var(--muted-foreground)}body.yz-mshell-active .thread-case-title strong{color:var(--foreground);font-size:13px;font-weight:700}body.yz-mshell-active .thread-case-add,body.yz-mshell-active .thread-case-add[aria-expanded=true]{width:var(--yz-m-tap);height:var(--yz-m-tap);box-shadow:none;color:var(--role-cta,var(--role-color,#167f78));background:0 0;border:0}body.yz-mshell-active .thread-group+.thread-group{margin-top:var(--yz-m-space-4)}body.yz-mshell-active .thread-group-rooms{border-radius:var(--yz-m-radius-card);background:var(--card,#fff);gap:0;overflow:hidden}body.yz-mshell-active .thread-group-rooms .message-row{column-gap:var(--yz-m-space-2);width:100%;padding:var(--yz-m-space-3) var(--yz-m-space-4);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,max-content) minmax(0,1fr) auto;align-items:center;row-gap:3px;margin:0;display:grid;transform:none}body.yz-mshell-active .thread-group-rooms .message-row+.message-row{border-top:.5px solid #1f312c24}body.yz-mshell-active .thread-group-rooms .message-row:before,body.yz-mshell-active .thread-group-rooms .message-row:after{display:none}body.yz-mshell-active .thread-group-rooms .message-row>div:not(.company-avatar){display:contents}body.yz-mshell-active .thread-group-rooms .message-row .company-avatar{border-radius:10px;grid-area:1/1/3;place-items:center;width:36px;height:36px;font-size:14px;display:grid}body.yz-mshell-active .thread-group-rooms .message-row strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--foreground);grid-area:1/2;font-size:15px;font-weight:700;overflow:hidden}body.yz-mshell-active .thread-group-rooms .message-row strong>.thread-attention-dot{display:none}body.yz-mshell-active .thread-group-rooms .message-row .thread-kind{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);grid-area:1/3;margin:0;font-size:12px;font-weight:400;overflow:hidden}body.yz-mshell-active .thread-group-rooms .message-row>div:not(.company-avatar)>small:not(.thread-kind){color:var(--muted-foreground);grid-area:1/4;justify-self:end;font-size:12px}body.yz-mshell-active .thread-group-rooms .message-row p{white-space:nowrap;text-overflow:ellipsis;color:#3f4d48;grid-area:2/2/auto/4;min-width:0;margin:0;font-size:13px;overflow:hidden}body.yz-mshell-active .thread-group-rooms .message-row>.thread-attention,body.yz-mshell-active .thread-group-rooms .message-row>svg{grid-area:2/4;justify-self:end}body.yz-mshell-active .thread-group-rooms .message-row>svg{color:#9aa5a1;width:14px;height:14px}body.yz-mshell-active .thread-group-rooms .message-row>.thread-attention{padding:2px 8px;font-size:11px;font-weight:700}body.yz-mshell-active main :is(.panel-card,.stage-card,.next-card,.case-hero,.case-list-head,.owner-consultation-card):not(.yz-tappable),body.yz-mshell-active main li.current{box-shadow:none}body.yz-mshell-active main [data-slot=badge].border-border,.yz-m-sheet [data-slot=badge].border-border{color:var(--muted-foreground);background:0 0;border-color:#0000;padding:0;font-weight:600}body.yz-mshell-active main .vendor-origin-pill{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-weight:600}body.yz-mshell-active main .stage-summary>.stage-action{color:var(--foreground)}body.yz-mshell-active main .agreement-subnote{color:var(--muted-foreground)}}.email-code-input{max-width:160px}.insurance-photos{gap:12px;margin-top:18px;display:grid}.insurance-photo-group{gap:8px;display:grid}.insurance-photos-count{color:var(--muted-foreground);font-size:12px}.insurance-photos-note{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.referral-qr-grid.single{grid-template-columns:minmax(0,240px);justify-content:center}button.legal-back{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.business-toggle.is-switch>input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);cursor:pointer;width:40px;height:24px;transition:background-color var(--yz-dur-base,.24s) ease-out;border-radius:999px;flex:none;position:relative}.business-toggle.is-switch>input[role=switch]:before{content:"";width:20px;height:20px;transition:transform var(--yz-dur-base,.24s) ease-out;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.business-toggle.is-switch>input[role=switch]:checked{background:#167f78}.business-toggle.is-switch>input[role=switch]:checked:before{transform:translate(16px)}.business-toggle.is-switch>input[role=switch]:focus-visible{outline-offset:2px;outline:2px solid #167f78}.wizard-recruit-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.wizard-recruit-choice{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.wizard-recruit-choice>svg{width:18px;height:18px;color:var(--muted-foreground);flex:none}.wizard-recruit-choice>input{accent-color:var(--primary);flex:none;width:16px;height:16px}.wizard-recruit-choice.selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.wizard-recruit-choice.selected{background:color-mix(in srgb,var(--primary) 7%,var(--card))}}.wizard-recruit-choice.selected>svg{color:var(--primary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
