.workspace-card{background:var(--card);outline:1px solid var(--card-border,var(--line));outline-offset:-1px;min-width:0;color:var(--ink);border:0;border-radius:24px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.workspace-card.is-borderless{outline:0}a.workspace-card,.workspace-card[role=button]{cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}a.workspace-card:hover,.workspace-card[role=button]:hover{background:#fff;box-shadow:0 5px 18px #073a3910}a.workspace-card:active,.workspace-card[role=button]:active{transform:scale(.99)}:where(.workspace-card) h3{margin:0;font-size:20px;font-weight:650;line-height:1.3}:where(.workspace-card) p{margin:0;font-size:14px;line-height:1.6}:where(.workspace-card) small,:where(.workspace-label){color:var(--muted);font-size:12px;line-height:1.5}:where(.workspace-label){font-weight:550;display:block}.workspace-card-heading{flex-direction:column-reverse;gap:12px;display:flex}.workspace-card-heading-copy{flex-direction:column;gap:12px;display:flex}.workspace-card.workspace-content-list{gap:12px;padding:16px}.workspace-card-heading.align-end{flex-direction:row;justify-content:space-between;align-items:center}.workspace-card-heading.align-center{text-align:center;align-items:center}.workspace-card.sentiment-brand,.workspace-card.sentiment-actionPrimary{background:var(--green);color:#fff}.workspace-card.sentiment-brand small{color:#e4eded}.workspace-card.sentiment-success,.workspace-card.sentiment-positive{background:#eef7e7;outline-color:#b6d99c}.workspace-card.sentiment-warning{background:#fff7dc;outline-color:#e9d996}.workspace-card.sentiment-negative{background:#fff0ee;outline-color:#e7b5ad}.workspace-card.sentiment-accent{background:var(--lime);outline-color:#0000}.workspace-card-background{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.workspace-image-content>:not(.workspace-card-background){z-index:1;position:relative}.workspace-card.workspace-content-card,:where([data-screen-class=SMALL]) .workspace-card.workspace-content-card{border-radius:28px;padding:16px}.workspace-content-body{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.workspace-content-body:is(.position-inlineTop,.position-inlineCenter){flex-direction:row;align-items:flex-start;gap:16px}.workspace-content-body.position-inlineCenter{align-items:center}.workspace-content-header{flex:none}.workspace-content-copy{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.workspace-content-copy.is-dismissable{padding-inline-end:24px}.workspace-card-dismiss{z-index:2;width:28px;height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.workspace-content-card.workspace-image-content{color:#fff}.workspace-content-card.workspace-image-content .workspace-label{color:#ffffffe0}.workspace-content-card.has-overlay:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000a);position:absolute;inset:0}.workspace-card.workspace-value-card{border-radius:28px;gap:0;padding:16px}.workspace-value-stack{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.workspace-value-heading{align-items:center;gap:4px;margin-bottom:4px;display:flex}.workspace-value-title{color:var(--ink)}.workspace-value-stack>.workspace-value-title,.workspace-value-stack>.icon{margin-bottom:4px}.workspace-value{max-width:100%;color:var(--ink)}.workspace-value-description{color:var(--ink)}.workspace-value-inline{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.workspace-value-inline>.workspace-value-title,.workspace-value-inline-detail{flex:1;min-width:0}.workspace-value-inline-detail{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-value-image{object-fit:cover;border-radius:16px;width:100%;height:160px}.workspace-values{gap:24px;margin:0;display:flex}.workspace-values>div{flex:1;min-width:0}.workspace-values dt{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.workspace-values dd{align-items:center;gap:4px;margin:8px 0 0;font-size:24px;font-weight:600;display:flex}.workspace-values.variant-stack{flex-direction:column}.workspace-values.variant-stack>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:12px;display:flex}.workspace-values.variant-stack dt,.workspace-values.variant-stack dd{flex:1;min-width:min-content}.workspace-values.variant-stack dd{text-align:right;justify-content:flex-end;margin:0;font-size:14px;line-height:1.5}.workspace-values.variant-stack>div:last-child{border:0;padding-bottom:0}.workspace-card.workspace-value-tiles-frame{--tile-background:var(--background-primary);background:0 0;border-radius:0;outline:0;gap:0;padding:0;overflow:visible}.workspace-value-tiles-frame.sentiment-secondary{--tile-background:var(--background-secondary)}.workspace-value-tiles-frame.sentiment-positive{--tile-background:var(--background-positive)}.workspace-values.variant-tile{flex-wrap:nowrap;align-items:center;gap:12px}.workspace-values.variant-tile>.workspace-value-tile{background:var(--tile-background,var(--background-primary));outline:1px solid var(--card-border,var(--line));outline-offset:-1px;text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;display:flex}.workspace-values.variant-tile dt{min-width:0;max-width:100%;color:var(--ink);order:2;justify-content:center;gap:4px;font-size:11px;font-weight:500;line-height:1.5}.workspace-value-tile-label{overflow-wrap:anywhere;min-width:0}.workspace-values.variant-tile dd{order:1;justify-content:center;align-items:baseline;gap:2px;margin:0;font-size:14px;font-weight:600;line-height:1.5}.workspace-value-tile-icon{display:flex}.workspace-value-list-item{padding-top:8px}:where([data-screen-class=SMALL]) .workspace-values.variant-tile>.workspace-value-tile{padding-left:12px;padding-right:12px}:where([data-screen-class=SMALL]) .workspace-values.variant-tile>.workspace-value-tile.is-nested{padding-top:8px;padding-bottom:8px}.workspace-card.workspace-callout{--callout-background:#e6e6e6;--callout-icon-background:#073a39;--callout-icon:#cdd8d7;background:var(--callout-background);outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:color-mix(in srgb, var(--callout-icon-background) 30%, transparent);border-radius:20px;gap:8px;padding:12px}.workspace-callout.is-nested{border-radius:28px}.workspace-callout.is-reference{border-radius:12px 20px 20px}.workspace-callout.is-reference.is-nested{border-radius:0 20px 20px}.workspace-callout.sentiment-accent{--callout-background:#d3ff7b;--callout-icon-background:#abff02;--callout-icon:#070a00}.workspace-callout.sentiment-warning{--callout-background:#fdd6ac;--callout-icon-background:#fcb162;--callout-icon:#0a0601}.workspace-callout.sentiment-positive{--callout-background:#a8e3cb;--callout-icon-background:#5aca9c;--callout-icon:#010704}.workspace-callout.sentiment-negative{--callout-background:#f9b5c1;--callout-icon-background:#f3748a;--callout-icon:#0a0203}[data-color-mode=dark] .workspace-callout{--callout-background:#434343;--callout-icon-background:#567978;--callout-icon:#f5f7f7}[data-color-mode=dark] .workspace-callout.sentiment-accent{--callout-background:#74ad01;--callout-icon-background:#abff02;--callout-icon:#041e1e}[data-color-mode=dark] .workspace-callout.sentiment-warning{--callout-background:#5a3309;--callout-icon-background:#aa6010;--callout-icon:#fffaf6}[data-color-mode=dark] .workspace-callout.sentiment-positive{--callout-background:#054028;--callout-icon-background:#09784b;--callout-icon:#f5fcf9}[data-color-mode=dark] .workspace-callout.sentiment-negative{--callout-background:#56121e;--callout-icon-background:#a22238;--callout-icon:#fef7f8}.workspace-callout-content{align-items:flex-start;gap:8px;display:flex}.workspace-callout-icon{background:var(--callout-icon-background);color:var(--callout-icon);border-radius:50%;flex:0 0 24px;padding:4px;display:flex}.workspace-card.workspace-callout .workspace-callout-content p{letter-spacing:.04em;align-self:center;min-width:0;font-size:12px;font-weight:500;line-height:18px}.workspace-card-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-card-actions:empty{display:none}.workspace-segments{--segment-active:#073a39;background:var(--background-primary);border-radius:999px;justify-content:center;align-items:stretch;width:fit-content;max-width:100%;padding:4px;display:flex;position:relative}.workspace-segments.sentiment-secondary{background:var(--background-secondary)}.workspace-segments.fill-fillEqually,.workspace-segments.fill-fillAndCenter{width:100%}.workspace-segments button{isolation:isolate;min-width:0;min-height:40px;color:var(--green);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 16px;font-size:14px;font-weight:600;transition:color .25s;display:flex;position:relative}.workspace-segments[data-compact=true] button{font-size:12px}.workspace-segments.fill-fillEqually button{flex:1}.workspace-segments button[aria-selected=true]{color:#cdd8d7}.workspace-segments[data-indicator-ready=false] button[aria-selected=true]:before,.workspace-segment-indicator:before{content:"";border-radius:inherit;z-index:-1;background:var(--segment-active);position:absolute;inset:3px;box-shadow:0 0 2px #0000000a,0 0 4px #073a3914}.workspace-segment-indicator{isolation:isolate;pointer-events:none;border-radius:999px;transition:left .25s,width .25s;position:absolute;top:4px;bottom:4px}.workspace-segment-badge{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;padding:2px 4px}.workspace-segment-dot{background:currentColor;border-radius:50%;flex:0 0 4px;width:4px;height:4px}[data-color-mode=dark] .workspace-segments button{color:#567978}[data-color-mode=dark] .workspace-segments button[aria-selected=true]{color:#f5f7f7}.workspace-badge{background:var(--green);color:#fff;border-radius:50px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;display:inline-flex}.workspace-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.workspace-progress{--progress-fill:linear-gradient(to right, #abff02, #073a39);--progress-background:#a9a9a9;appearance:none;background:var(--progress-background);border:0;border-radius:0;width:100%;height:8px;overflow:hidden}[data-color-mode=dark] .workspace-progress{--progress-background:#575757}.workspace-progress.size-small{height:12px}.workspace-progress.is-rounded{border-radius:4px}.workspace-progress.sentiment-action{--progress-fill:#063130}.workspace-progress.sentiment-warning{--progress-fill:#fcb162}.workspace-progress.sentiment-listingStrength{--progress-fill:linear-gradient(to right, #f3748a, #fcb162)}[data-color-mode=dark] .workspace-progress.sentiment-action{--progress-fill:#073a39}[data-color-mode=dark] .workspace-progress.sentiment-warning{--progress-fill:#aa6010}[data-color-mode=dark] .workspace-progress.sentiment-listingStrength{--progress-fill:linear-gradient(to right, #a22238, #aa6010)}.workspace-progress::-webkit-progress-bar{background:var(--progress-background);border-radius:inherit}.workspace-progress::-webkit-progress-value{background:var(--progress-fill);border-radius:inherit;transition:width .4s}.workspace-progress::-moz-progress-bar{background:var(--progress-fill);border-radius:inherit}.workspace-progress-heading{align-items:center;gap:12px;display:flex}.workspace-progress-heading>div{flex:1}.workspace-steps{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;align-items:center;width:100%;min-width:0;max-width:100%;padding:0 16px;display:flex;overflow-x:auto}.workspace-steps::-webkit-scrollbar{display:none}.workspace-steps button{white-space:nowrap;text-align:left;letter-spacing:.04em;min-height:32px;color:var(--muted);background:#edf0ed;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px 4px 6px;font-size:12px;font-weight:500;line-height:18px;display:flex}.workspace-steps button[aria-current=step]{background:var(--green);color:#fff}.workspace-steps button[aria-disabled=true]{opacity:.56}.workspace-step-number{background:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.workspace-steps button[aria-current=step] .workspace-step-number{color:#fff;background:#ffffff2e}.workspace-step-number.complete{background:var(--green);color:#fff}.workspace-step-connector{background:var(--line);flex:0 0 20px;height:2px;margin:0 4px}.workspace-conversation{flex-direction:column;gap:16px;width:100%;max-width:900px;margin:auto;display:flex}.workspace-conversation-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.workspace-conversation-heading img,.workspace-avatar{object-fit:cover;background:#e5edeb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.workspace-conversation-heading small{text-transform:capitalize;color:var(--muted);font-size:12px;display:block}.workspace-context{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:16px}.workspace-context summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-context summary span:not(.icon){color:var(--muted);flex:1;font-size:12px}.workspace-transcript{scroll-behavior:smooth;overflow-anchor:auto;flex-direction:column;gap:16px;min-height:220px;max-height:60vh;padding:8px;display:flex;overflow:auto}.workspace-message{flex-direction:column;align-items:flex-start;gap:8px;animation:.2s ease-out workspace-message-enter;display:flex}.workspace-message.self{align-items:flex-end}.workspace-message.system{align-items:center}.workspace-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#e8eaea;border-radius:20px;align-items:center;gap:8px;max-width:min(85%,520px);padding:12px 16px;font-size:14px;display:flex}.workspace-message.self .workspace-bubble{color:#fafafa;background:#292b2b}.workspace-message.system .workspace-bubble{background:#eaf1e7;border-radius:12px;max-width:95%;font-size:12px}.workspace-message small{color:#838686;padding:0 8px;font-size:11px}.workspace-composer{border:1px solid var(--line);background:var(--card);border-radius:24px;align-items:flex-end;gap:12px;padding:8px 12px;display:flex}.workspace-composer textarea{resize:vertical;width:100%;min-height:48px;max-height:160px;font:inherit;background:0 0;border:0;padding:12px 4px;font-size:14px}.workspace-composer .icon-button{background:var(--green);color:#fff;flex-shrink:0}.workspace-composer .icon-button:disabled{opacity:.4}.workspace-empty-conversation{text-align:center;color:var(--muted);margin:auto;font-size:14px}.workspace-error{color:#9d3025;font-size:13px}.workspace-typing{color:var(--muted);gap:8px;font-size:12px;display:flex}.workspace-typing span{animation:1s ease-in-out infinite workspace-typing}.workspace-spinner{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite workspace-spin;display:block}@keyframes workspace-message-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-typing{50%{opacity:.3}}@keyframes workspace-spin{to{transform:rotate(360deg)}}:where([data-screen-class=SMALL]) .workspace-card{padding:20px}:where([data-screen-class=SMALL]) .workspace-values{flex-wrap:wrap;gap:16px}:where([data-screen-class=SMALL]) .workspace-segments{overflow:auto}:where([data-screen-class=SMALL]) .workspace-transcript{max-height:55vh}@media (prefers-reduced-motion:reduce){.workspace-card,.workspace-segments button,.workspace-segment-indicator,.workspace-message,.workspace-typing span,.workspace-spinner{transition:none;animation:none}.workspace-progress::-webkit-progress-value{transition:none;animation:none}.workspace-transcript{scroll-behavior:auto}}.workspace-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.workspace-list-item{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.workspace-list-item.size-small{font-size:14px}.workspace-list-item>div{flex-direction:column;display:flex}.workspace-list-item small{color:var(--muted);font-size:12px}.workspace-list-item img{object-fit:cover;border-radius:50%;width:24px;height:24px}.workspace-list-decorator{align-items:center;min-height:24px;display:flex}.workspace-list-decorator.sentiment-positive{color:#4c742b}.workspace-step-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.workspace-step-list>li{align-items:flex-start;gap:16px;display:flex;position:relative}.workspace-step-list>li:not(:last-child):before{content:"";border-left:2px solid var(--line);position:absolute;top:48px;bottom:-24px;left:23px}.workspace-step-marker{background:#e4e8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.workspace-step-marker.sentiment-primaryInverted{color:#fff;background:#292b2b}.workspace-step-marker small{background:var(--lime);width:20px;height:20px;color:var(--green);border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:-2px;right:-2px}.workspace-step-content{flex:1;min-width:0}.workspace-conversation-heading>div,.workspace-composer textarea,.workspace-card-heading>div{min-width:0}.workspace-conversation-heading strong,.workspace-card h3{overflow-wrap:anywhere}.workspace-transcript{overscroll-behavior:contain;scrollbar-gutter:stable}:where([data-screen-class=SMALL]) .workspace-bubble{max-width:92%}:where([data-screen-class=SMALL]) .workspace-composer{gap:8px}@media (prefers-reduced-motion:reduce){.workspace-transcript{scroll-behavior:auto}}.workspace-progress-value{align-items:baseline;gap:4px;display:inline-flex}
.property-reorder-grid{width:100%;display:grid}.property-reorder-item{border-radius:24px;min-width:0;transition:opacity .18s,box-shadow .18s;position:relative}.property-reorder-item.is-dragging{opacity:.55}.property-reorder-item.is-drop-target{box-shadow:0 0 0 3px var(--green)}.property-reorder-controls{background:#073a39e8;border-radius:24px;padding:2px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.property-reorder-controls button{color:#fff;background:0 0;padding:5px}.property-reorder-controls button:disabled{opacity:.35}.property-reorder-controls .property-drag-handle{touch-action:none;cursor:grab}.property-reorder-controls .property-drag-handle:active{cursor:grabbing}.property-loading-container{min-width:0;max-width:100%;position:relative}.property-loading-container>div{min-width:0;max-width:100%}.property-loading-container.is-loading>:not(.property-loading-indicator){opacity:.5}.property-loading-indicator{background:#ffffff60;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.property-reorder-item{transition:none}}
.storyline{isolation:isolate;background:#f0ece2;flex-direction:column;width:100%;height:min(720px,84dvh);min-height:560px;display:flex;position:relative;overflow:hidden}.storyline-background{z-index:-1;position:absolute;inset:0}.storyline-background>*,.storyline-background img{object-fit:cover;width:100%;height:100%}.storyline-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;min-height:240px;display:flex;overflow-x:auto}.storyline-track::-webkit-scrollbar{display:none}.storyline-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;padding:32px 24px 48px;display:grid}.storyline-page img{object-fit:contain;max-width:100%;max-height:360px}.storyline-overlay{z-index:0;color:#fffaf0;background:#153d34;padding:8px 32px 32px;position:relative}.storyline-overlay:before{content:"";background:inherit;z-index:-1;border-radius:50% 50% 0 0;width:110%;height:48px;position:absolute;top:-24px;left:-5%}.storyline-navigation{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.storyline-dots{gap:2px;display:flex}.storyline button.storyline-arrow,.storyline button.storyline-pause,.storyline-dots button{color:#fffaf0;background:0 0;border:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.storyline-dots button{width:20px}.storyline-dots span{background:#ffffff60;border-radius:50%;width:8px;height:8px;transition:background .18s}.storyline-dots [aria-current] span{background:#fffaf0}.storyline-arrow:disabled{opacity:.3}.storyline-copy{max-width:664px;margin:auto;animation:.24s both storyline-reveal}.storyline-text{max-height:138px;overflow-y:auto}.storyline-text h2{color:inherit;margin:0 0 12px;font-size:28px;line-height:1.15}.storyline-text p{color:inherit;margin:0;font-size:16px;line-height:1.5}.storyline-align-center{text-align:center}.storyline-actions{gap:12px;margin-top:24px;display:grid}.storyline-actions button,.storyline-actions .button-link{color:#153d34;background:#f0f1aa;width:100%}.modal:has(.storyline){padding:0;overflow:hidden}@keyframes storyline-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:where([data-screen-class=SMALL]) .storyline{height:min(720px,88dvh);min-height:520px}:where([data-screen-class=SMALL]) .storyline-overlay{padding:8px 24px max(24px, env(safe-area-inset-bottom))}:where([data-screen-class=SMALL]) .storyline-text h2{font-size:24px}:where([data-screen-class=SMALL]) .storyline-page{padding:24px 16px 40px}@media (prefers-reduced-motion:reduce){.storyline-copy{animation:none}.storyline-dots span{transition:none}}
.sdui-carousel{width:100%;min-width:0}.sdui-carousel-header{padding-inline:var(--carousel-start) var(--carousel-end);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sdui-carousel-header>div:first-child{flex:1;min-width:0}.sdui-carousel-header:has(>div:first-child:empty){display:none}.sdui-carousel-controls{gap:4px;display:none}.sdui-carousel-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sdui-carousel-controls button:disabled{opacity:.3;cursor:default}.sdui-carousel-track{gap:var(--carousel-gap);overscroll-behavior-x:contain;padding-inline:var(--carousel-start) var(--carousel-end);scrollbar-width:thin;display:flex;overflow-x:auto}.sdui-carousel-item{flex:0 0 calc((100% - var(--carousel-gap) * (var(--carousel-count) - 1)) / var(--carousel-count));min-width:0}.sdui-carousel-item>*{width:100%;min-width:0}:where([data-screen-class=LARGE]) .sdui-carousel-controls{display:flex}:where([data-screen-class=LARGE]) .sdui-carousel-header:has(>div:first-child:empty){display:flex}
.hailey-loader{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(110deg, #4a9d98, #b6d44c) border-box;border:2px solid #0000;border-radius:24px;width:100%;min-width:0}.hailey-loader.phase-loading{background-size:100% 100%,250% 250%;animation:4s linear infinite hailey-border}.hailey-content{min-width:0;animation:.4s ease-out hailey-appear}.hailey-loading{min-height:120px;color:var(--green);align-items:center;gap:12px;padding:24px;display:flex}.hailey-loading>span:last-child{color:#0000;background:linear-gradient(90deg,#477470,#9db664,#477470) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite hailey-shimmer}.hailey-result{padding:12px}.hailey-footer{padding:16px 16px 12px}.hailey-feedback{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hailey-feedback small{color:#507b64;margin-left:auto;font-size:12px}@keyframes hailey-border{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@keyframes hailey-shimmer{to{background-position:200% 0}}@keyframes hailey-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hailey-loader,.hailey-content,.hailey-loading>span:last-child{animation:none}}.assistance-accordion{min-width:0}.assistance-accordion-heading{align-items:center;gap:12px;display:flex}.assistance-accordion-title{flex:1;min-width:0}.assistance-accordion-toggle{color:var(--ink);background:0 0;flex:none;padding:10px}.assistance-accordion-peak{min-width:0}.assistance-accordion-heading.is-clickable{cursor:pointer}.assistance-accordion-peak{margin-top:12px}.assistance-accordion-panel{gap:12px;padding-top:12px;display:grid}.assistance-accordion-bottom{justify-content:flex-start;margin-top:12px;display:flex}
.hero-ring-progress{--ring-stroke:16px;--hero-curve:48px;width:100%;height:calc(var(--hero-curve) + var(--ring-stroke));pointer-events:none;position:relative}.hero-arc-ring .hero-ring-progress{--hero-curve:inherit}.hero-ring-progress svg{display:block;overflow:hidden}.hero-ring-segment{transition:stroke-dasharray .75s cubic-bezier(.4,0,.2,1) .25s}:where([data-screen-class=LARGE]) .hero-ring-progress{--hero-curve:80px;--ring-stroke:28px}:where([data-screen-class=LARGE]) .hero-arc{--ring-stroke:28px}:where([data-screen-class=SMALL]) .hero-ring-progress{--ring-stroke:16px;--hero-curve:32px}@media (prefers-reduced-motion:reduce){.hero-ring-segment{transition:none}}
.sdui-pager{--pager-height:auto;isolation:isolate;background:var(--surface-muted,#e6e9e6);width:100%;min-width:0;position:relative;overflow:hidden}.sdui-pager.pager-size-small{--pager-height:200px;height:var(--pager-height)}.sdui-pager.pager-size-medium{--pager-height:300px;height:var(--pager-height)}.sdui-pager.pager-size-large{--pager-height:400px;height:var(--pager-height)}.sdui-pager.pager-size-xLarge{--pager-height:600px;height:var(--pager-height)}.sdui-pager.pager-size-fill{--pager-height:100%;height:var(--pager-height)}.sdui-pager-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.sdui-pager-track::-webkit-scrollbar{display:none}.sdui-pager-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%}.sdui-pager-slide>.sdui-child,.sdui-pager-slide .image-button,.sdui-pager-slide .sdui-image,.sdui-pager-slide img,.sdui-pager-slide>a{width:100%;height:100%;display:block}.sdui-pager-slide img{object-fit:cover;border-radius:0}.sdui-pager button.pager-arrow{-webkit-user-select:none;user-select:none;width:36px;height:36px;min-height:36px;color:var(--green);z-index:2;background:#ffffffed;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 8px #0002}.pager-previous{left:12px}.pager-next{right:12px}.sdui-pager button.pager-arrow:disabled{opacity:.25}.pager-indicator{bottom:calc(16px + var(--pager-indicator-inset,0px));pointer-events:none;filter:drop-shadow(0 1px 2px #0009);justify-content:center;align-items:center;display:flex;position:absolute;left:16px;right:16px}.pager-indicator.indicator-start{justify-content:flex-start}.pager-indicator.indicator-end{justify-content:flex-end}.pager-indicator button{pointer-events:auto}.sdui-pager button.pager-dot{background:0 0;border:none;border-radius:0;width:16px;height:24px;min-height:24px;padding:8px 4px}.pager-dot>span{background:var(--pager-next,#ffffff7a);border-radius:999px;width:8px;height:8px;transition:width .24s;display:block;position:relative;overflow:hidden}.pager-dot[aria-current]>span{background:var(--pager-active,white)}.pager-indicator.is-timed .pager-dot[aria-current]{width:40px}.pager-indicator.is-timed .pager-dot[aria-current]>span{background:var(--pager-next,#ffffff7a);width:32px}.pager-dot-progress{display:none}.pager-indicator.is-timed .pager-dot[aria-current] .pager-dot-progress{background:var(--pager-active,white);transform-origin:0;width:100%;animation:pager-progress var(--pager-interval) linear both;display:block;position:absolute;inset:0 auto 0 0}.pager-indicator.is-paused .pager-dot-progress{animation-play-state:paused!important}@keyframes pager-progress{0%{width:8px}to{width:100%}}.pager-indicator.indicator-primaryInverted{--pager-active:black;--pager-next:#00000052;--pager-counter-background:#fff9;--pager-counter-color:black;filter:none}.indicator-bars button.pager-dot{width:32px}.indicator-bars .pager-dot>span{border-radius:2px;width:24px;height:4px}.pager-counter{color:var(--pager-counter-color,white);background:var(--pager-counter-background,#0009);border-radius:24px;padding:5px 12px;font-size:14px}.sdui-pager button.pager-pause{background:var(--pager-counter-background,#0009);color:#fff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;min-height:24px;margin-left:8px;padding:0;display:grid}.pager-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.property-card>.sdui-pager{aspect-ratio:16/9;height:auto}.property-card .pager-indicator{bottom:8px}.hero-arc-background>.sdui-pager{height:100%}@media (hover:hover){.sdui-pager .pager-arrow{opacity:0}.sdui-pager:hover .pager-arrow,.sdui-pager:focus-within .pager-arrow{opacity:1}}:where([data-screen-class=SMALL]) .detail-surface .hero-arc .pager-arrow{display:none}:where([data-screen-class=SMALL]) .sdui-pager button.pager-arrow{width:32px;height:32px;min-height:32px}:where([data-screen-class=SMALL]) .pager-previous{left:8px}:where([data-screen-class=SMALL]) .pager-next{right:8px}@media (prefers-reduced-motion:reduce){.sdui-pager *,.sdui-pager :before{transition:none!important}}:where([data-screen-class=SMALL]) .sdui-pager .pager-arrow{opacity:1}@media (prefers-reduced-motion:reduce){.pager-dot-progress{animation:none!important}}
.photo-upload-progress{z-index:1200;background:var(--card,white);width:min(420px,100vw - 32px);color:var(--green,#173b34);border:1px solid var(--border,#dce1dc);border-radius:24px;padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0002}.photo-upload-progress p{margin:6px 0 12px;font-size:14px}.photo-upload-progress progress{width:100%;height:8px;accent-color:var(--green,#173b34)}.photo-upload-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.photo-upload-actions button{min-height:36px;padding:8px 14px;font-size:13px}:where([data-screen-class=SMALL]) .photo-upload-progress{bottom:84px;right:16px}
.animated-vector{flex-shrink:0;max-width:100%;position:relative;overflow:hidden}.animated-vector.preset{width:var(--animation-size);height:var(--animation-size)}.animated-vector svg{display:block}.animated-vector-host{width:100%;height:100%}.animated-vector[data-animation-failed] .animated-vector-host{display:none}.animated-vector-fallback{text-align:center;width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}:where([data-screen-class=MEDIUM],[data-screen-class=LARGE]) .animated-vector.preset{width:calc(var(--animation-size) * 1.5);height:calc(var(--animation-size) * 1.5)}:where([data-screen-class=LARGE]) .animated-vector.preset{width:calc(var(--animation-size) * 2);height:calc(var(--animation-size) * 2)}
.zoomable-image{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.zoomable-image-viewport{cursor:grab;touch-action:none;outline-offset:-3px;width:100%;height:100%;overflow:hidden}.zoomable-image-content{transform-origin:50%;width:100%;height:100%;transition:transform .18s ease-out}.zoomable-image-content>.sdui-image{width:100%;height:100%}.zoomable-image-content img{object-fit:contain;width:100%;height:100%}.zoomable-image.is-zoomed .zoomable-image-viewport{cursor:grab}.zoomable-image.is-dragging .zoomable-image-viewport{cursor:grabbing}.zoomable-image.is-dragging .zoomable-image-content{transition:none}.image-zoom-controls{-webkit-user-select:none;user-select:none;z-index:2;color:#fff;background:#153d34df;border-radius:24px;align-items:center;padding:3px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 1px 8px #0002}.image-zoom-controls button{min-width:34px;height:34px;min-height:34px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:20px;place-items:center;padding:0 8px;font-size:12px;display:grid}.image-zoom-controls button:disabled{opacity:.35}.image-zoom-controls button:hover:not(:disabled){background:#ffffff20}@media (prefers-reduced-motion:reduce){.zoomable-image-content{transition:none}}
.sdui-action-card{isolation:isolate;position:relative}.card-shadow-footprint{box-sizing:border-box;min-width:0;padding:var(--card-shadow-space,4px)}.card-shadow-footprint>:first-child{height:100%;box-shadow:var(--card-shadow,0 0 4px #0000000a, 0 0 16px #00000014)}.card-shadow-footprint:has(>.card-size-fill,>.card-size-fill_square){width:100%}.node-Card.card-size-wrap{width:fit-content}.node-Card.card-size-fill_square{aspect-ratio:1}.sdui-action-card>.sdui-action-card-primary{z-index:0;border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.sdui-action-card>.sdui-action-card-primary:hover{filter:none;background:0 0}.sdui-action-card-content{z-index:1;pointer-events:none;min-width:0;position:relative}.action-card .node-LayoutColumn>.sdui-child>.sdui-icon{display:flex}.sdui-action-card-content :is(a,button,input,textarea,select,summary,[role=button],[role=switch],[role=checkbox],[tabindex],[contenteditable=true]){pointer-events:auto}.sdui-action-card:has(>.sdui-action-card-primary:focus-visible){outline:3px solid var(--green);outline-offset:3px}.workspace-card>.sdui-action-card-content{flex-direction:inherit;gap:inherit;display:flex}.workspace-card.sdui-action-card{transition:background .18s,box-shadow .18s,transform .18s}.workspace-card.sdui-action-card:has(>.sdui-action-card-primary:not(:disabled):hover){background:#fff;box-shadow:0 5px 18px #073a3910}.workspace-card.sdui-action-card:has(>.sdui-action-card-primary:not(:disabled):active){transform:scale(.99)}@media (prefers-reduced-motion:reduce){.workspace-card.sdui-action-card{transition:none}.workspace-card.sdui-action-card:has(>.sdui-action-card-primary:not(:disabled):active){transform:none}}
.notification-card{background:var(--background-primary);width:100%;min-height:48px;color:var(--ink);overflow-wrap:anywhere;border-radius:16px;align-items:center;padding:0 0 0 16px;display:flex;box-shadow:0 0 6px #073a3929}.notification-content{touch-action:pan-y;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.notification-content[role=button]{cursor:pointer}.notification-copy{font:500 12px/18px var(--font);letter-spacing:.04em;flex-direction:column;padding-block:8px;display:flex}.notification-copy strong{font-weight:600}.notification-content>.icon{color:var(--tertiary-ink)}.notification-success{background:#a8e3cb}.notification-warning{background:#fdd6ac}.notification-error{background:#f9b5c1}.notification-success .notification-content>.icon{color:#0a8050}.notification-warning .notification-content>.icon{color:#cf8c00}.notification-error .notification-content>.icon{color:#e32b4f}.notification-close{width:48px;height:48px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;padding:0}.notification-close>.icon{color:inherit}.notification-loader{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;flex:none;width:20px;height:20px;animation:1s linear infinite notification-spin}.notification-host{left:calc(50% + var(--app-rail-width,0px) / 2);top:calc(64px + env(safe-area-inset-top) + 16px);z-index:150;width:max-content;min-width:320px;max-width:480px;animation:.3s cubic-bezier(.4,0,.2,1) notification-enter-top,.15s linear notification-fade-in;position:fixed;translate:-50%}.notification-host[data-alignment=BOTTOM_CENTER]{top:auto;bottom:calc(env(safe-area-inset-bottom) + 16px);animation-name:notification-enter-bottom,notification-fade-in}[data-screen-class=LARGE] .notification-host{min-width:480px;max-width:calc(100vw - var(--app-rail-width,0px) - 32px)}[data-screen-class=LARGE] .notification-card{min-height:56px}[data-screen-class=SMALL] .notification-host{width:calc(100% - 32px);min-width:0;max-width:none;top:auto;bottom:calc(var(--app-bottom-reserve,env(safe-area-inset-bottom,0px)) + 16px);animation-name:notification-enter-bottom,notification-fade-in}[data-screen-class=SMALL] .notification-host[data-alignment=TOP_CENTER]{bottom:auto;top:calc(64px + env(safe-area-inset-top) + 16px);animation-name:notification-enter-top,notification-fade-in}.modal .notification-host{left:50%}.modal .notification-host[data-alignment=BOTTOM_CENTER],[data-screen-class=SMALL] .modal .notification-host:not([data-alignment=TOP_CENTER]){top:auto;bottom:calc(env(safe-area-inset-bottom) + 16px)}.notification-host.is-exiting{pointer-events:none;animation:.15s cubic-bezier(.4,0,.2,1) forwards notification-exit-top,75ms cubic-bezier(0,0,.2,1) forwards notification-fade-out}.notification-host.is-exiting[data-alignment=BOTTOM_CENTER],[data-screen-class=SMALL] .notification-host.is-exiting:not([data-alignment=TOP_CENTER]){animation-name:notification-exit-bottom,notification-fade-out}.transient-popup{background:var(--background-primary);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.transient-popup::backdrop{background:var(--background-primary)}.transient-popup[open]{place-items:center;display:grid}.transient-popup-content{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}[data-color-mode=dark] .notification-success{background:#054028}[data-color-mode=dark] .notification-warning{background:#5a3309}[data-color-mode=dark] .notification-error{background:#56121e}@keyframes notification-enter-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes notification-enter-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes notification-exit-top{to{transform:translateY(-100%)}}@keyframes notification-exit-bottom{to{transform:translateY(100%)}}@keyframes notification-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.notification-host,.notification-loader{animation:none}.notification-host.is-exiting{opacity:0}}.notification-drag{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s}@keyframes notification-fade-in{0%{opacity:0}to{opacity:1}}@keyframes notification-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.notification-drag{transition:none}}
.navigation-outlet{display:contents}.navigation-outlet[data-covered]{visibility:hidden}.navigation-skeleton .surface-form,.navigation-outlet[data-revealed] .surface-form{animation:none}.navigation-overlay{top:0;bottom:0;right:0;left:var(--app-rail-width,0px);z-index:15;background:var(--paper);position:fixed;overflow:hidden}:where([data-screen-class=SMALL]) .navigation-overlay{left:0}.sdui-shimmer{visibility:hidden;display:contents}:where(.sdui-shimmer>*){position:relative}.navigation-skeleton .sdui-shimmer>:after{content:"";visibility:visible;background-color:var(--shimmer-base);background-image:linear-gradient(120deg, transparent 0%, var(--shimmer-highlight-edge) 30%, var(--shimmer-highlight) 50%, var(--shimmer-highlight-edge) 70%, transparent 100%);background-repeat:no-repeat;background-size:500px 100%;background-attachment:fixed;border-radius:8px;animation:2.3s cubic-bezier(.32,0,.67,0) infinite sdui-shimmer;position:absolute;inset:2px}@keyframes sdui-shimmer{0%{background-position:-500px 0}to{background-position:800px 0}}.navigation-skeleton{display:contents}.navigation-skeleton[data-loading-source=fallback] .surface-toolbar{border-bottom-color:#0000}
.identity-recovery{z-index:80;top:max(16px, env(safe-area-inset-top));border:1px solid var(--line);background:var(--card);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:16px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 32px #0003}.identity-recovery p{margin:0 0 12px}.identity-recovery .button{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:44px}
.mutation-recovery{z-index:80;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--card);width:min(640px,100vw - 32px);max-height:calc(50dvh - 16px);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:16px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 32px #0003}.mutation-recovery p{margin:0 0 12px}.mutation-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.mutation-recovery-actions .button{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:44px}
.analytics-consent{z-index:10000;color:#252525;background:#fff;border:1px solid #ddd;border-radius:16px;max-width:480px;margin-inline:auto;padding:20px;font-size:14px;position:fixed;inset:auto 16px 88px;box-shadow:0 4px 24px #0002}.analytics-consent p{margin-block:8px 16px}.analytics-consent div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analytics-consent button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:8px 16px}.analytics-consent button:first-child{color:#fff;background:#252525}.analytics-consent a{color:inherit}

@font-face{font-family:montserrat;src:url(../media/montserrat_regular-s.p.40va5x8jcizt2.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:montserrat;src:url(../media/montserrat_medium-s.p.39wx861vimxbx.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:montserrat;src:url(../media/montserrat_semibold-s.p.335smpwx7i338.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:montserrat;src:url(../media/montserrat_bold-s.p.246fgstufohwp.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:montserrat;src:url(../media/montserrat_extrabold-s.p.22uh4plx0msm4.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.TlTTKW_className{font-family:montserrat,montserrat Fallback,Arial,sans-serif}.TlTTKW_variable{--font-montserrat:"montserrat", "montserrat Fallback", Arial, sans-serif}
