.text-center{text-align:center}.text-strong{color:var(--text-strong)}.text-inverse-strong{color:var(--text-inverse-strong)}.text-inverse-weak{color:var(--text-inverse-weak)}.text-brand{color:var(--text-brand)}.text-success{color:var(--text-success)}.text-error{color:var(--text-error)}.text-disabled{color:var(--text-disabled)}.text-weak{color:var(--text-weak)}.text-600{font-weight:var(--font-weight-strong)}.text-400{font-weight:var(--font-weight-weak)}.text-small{font-size:var(--small-text);font-style:normal;line-height:var(--small-text-line-height);letter-spacing:var(--letter-spacing-07)}.text-tiny{font-size:var(--tiny-text);font-style:normal;line-height:var(--tiny-text-line-height);letter-spacing:var(--letter-spacing-07)}.text-underlined{text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.text-heading-3{font-size:var(--heading-3);font-style:normal;line-height:var(--heading-3-line-height);letter-spacing:var(--letter-spacing-05)}.text-heading-4{font-size:var(--heading-4);font-style:normal;line-height:var(--heading-4-line-height);letter-spacing:var(--letter-spacing-06)}.no-wrap{white-space:nowrap}.header-text-container{align-items:flex-start;gap:var(--spacing-8);align-self:stretch;display:flex}.header-text{color:var(--text-strong);font-size:var(--small-text);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--small-text-line-height);letter-spacing:var(--letter-spacing-07);flex:1 0 0}.uppercase-text{color:var(--text-weak);font-size:var(--tiny-text);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--tiny-text-line-height);letter-spacing:var(--letter-spacing-2);text-transform:uppercase;flex:1 0 0}.header-text-flex-container{align-items:flex-start;gap:var(--spacing-8);flex-direction:column;flex:1 0 0;display:flex}.button{height:32px;padding:0 var(--spacing-0);justify-content:center;align-items:center;gap:var(--spacing-0);border-radius:var(--spacing-8);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.button-medium{height:48px}.button-bordered{border:1px solid var(--stroke-strong);background:#ffffff03;box-shadow:0 2px 2px -2px #0000000a,0 3px 5px -2px #0000000f}.button-brand-bordered{border-radius:var(--spacing-8);background:var(--gradient,linear-gradient(90deg, #3baa32 0%, #317710 100%));box-shadow:0 2px 2px -2px #0000000a,0 3px 5px -2px #0000000f}.button-brand-tertiary{border-radius:var(--spacing-8);border:1px solid var(--stroke-brand-strong);background:#ffffff03;box-shadow:0 2px 2px -2px #0000000a,0 3px 5px -2px #0000000f}.button-error-tertiary{border-radius:var(--spacing-8);border:1px solid var(--stroke-error-strong);background:#ffffff03;box-shadow:0 2px 2px -2px #0000000a,0 3px 5px -2px #0000000f}.button-error{border-radius:var(--spacing-8);background:var(--fill-error-strong)}.button-disabled-tertiary{border-radius:var(--spacing-8);border:1px solid var(--stroke-disabled);background:#ffffff03;box-shadow:0 2px 2px -2px #0000000a,0 3px 5px -2px #0000000f}.top-bar-undo-redo-disabled{opacity:.3;pointer-events:none}.button-icon{width:16px;height:16px}.button-icon-lg{width:32px;height:32px}.button-state{padding:0 var(--spacing-12);border-radius:var(--corner-radius-8);justify-content:center;align-self:stretch;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.button-state:hover{background:var(--fill-hover)}}.button-state:active{background:var(--fill-press)}.button-label-container{padding:0 var(--spacing-4);justify-content:center;align-items:center;gap:var(--spacing-8);display:flex}.button-group-container{align-items:flex-start;gap:var(--spacing-16);display:flex}.horizontal-buttons-container{gap:var(--spacing-16);flex-direction:row;display:flex}.btn-width-large{width:112px}.segmented-controls-container{border-radius:var(--spacing-8);border:1px solid var(--stroke-weak);background:var(--fill-weak);-webkit-user-select:none;user-select:none;cursor:pointer;align-items:flex-start;display:flex}.segmented-control{align-items:flex-start;display:flex}.segmented-control-item{height:48px;padding:0 var(--spacing-0);justify-content:center;align-items:center;gap:var(--spacing-4);display:flex}.segmented-control-item-active{padding:0 var(--spacing-0);border-radius:var(--corner-radius-8);border:1px solid var(--stroke-strong);background:var(--background-overlay);box-shadow:0 2px 2px -2px #0000000a,0 3px 5px -2px #0000000f}.segmented-control-item-state{padding:0 var(--spacing-16);justify-content:center;align-items:center;gap:var(--spacing-4,4px);border-radius:var(--corner-radius-8);align-self:stretch;display:flex}@media (hover:hover) and (pointer:fine){.segmented-control-item-state:hover{background:var(--fill-hover)}}.segmented-control-item-state:active{background:var(--fill-press)}.segmented-control-label-container{padding:0 var(--spacing-4);align-items:center;gap:var(--spacing-8);display:flex}.badge-container{height:24px;padding:0 var(--spacing-8);justify-content:center;align-items:center;gap:var(--spacing-0);border-radius:var(--spacing-16);box-sizing:border-box;display:flex}.badge-success{border:1px solid var(--stroke-success-weak);background:var(--fill-success-weak)}.badge-inactive{border:1px solid var(--stroke-weak);background:var(--fill-weak)}.badge-label-container{padding:0 var(--spacing-4);justify-content:center;align-items:center;gap:var(--spacing-8);display:flex}.collapsible-item-container{align-items:flex-start;gap:var(--spacing-12);flex-direction:column;align-self:stretch;display:flex}.collapsible-header-container{align-items:center;gap:var(--spacing-12);padding:var(--spacing-4);border-radius:var(--corner-radius-8);align-self:stretch;display:flex}@media (hover:hover) and (pointer:fine){.collapsible-header-container:hover{background:var(--fill-hover)}}.collapsible-header-container:active{background:var(--fill-press)}.collapsible-icon{width:24px;height:24px}.collapsible-content{transition:max-height .3s}.collapsible-content.collapsible-item-container{align-items:stretch}.collapsible-content .item-row{justify-content:flex-start}.item-row{align-items:flex-start;gap:var(--spacing-12);display:flex}.collapsible-item-img-container{aspect-ratio:16/9;flex-shrink:0;justify-content:center;align-items:center;width:117px;height:92px;display:flex}.collapsible-item-img{aspect-ratio:16/9;object-fit:contain;flex-shrink:0;width:100%;height:auto;display:block}.sidebar-container{width:280px;height:calc(100vh - var(--header-height));padding:var(--spacing-20) var(--spacing-16);align-items:flex-start;gap:var(--spacing-16);border-right:1px solid var(--stroke-weak);background:var(--background-base);box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex}.sidebar-buttons-container{align-items:flex-start;gap:var(--spacing-12);flex-direction:column;align-self:stretch;display:flex}.sidebar-replaceable-content{flex-direction:column;gap:16px;display:flex}.sidebar-content{-ms-overflow-style:none;scrollbar-width:none;align-self:stretch;overflow:hidden scroll}.sidebar-title-badge{align-items:flex-start;gap:var(--spacing-4);flex-direction:column;align-self:stretch;display:flex}.sidebar-title-container{align-self:stretch;align-items:center;gap:8px;display:flex}.sidebar-title{text-overflow:ellipsis;white-space:nowrap;flex:1 0 0;align-items:flex-start;width:207px;overflow:hidden}.sidebar-title-icon-container{height:32px;padding:0 var(--spacing-0);justify-content:center;align-items:center;gap:var(--spacing-0);cursor:pointer;display:flex}.sidebar-icon-dropdown-round{border-radius:var(--corner-radius-8)}.sidebar-title-icon-container-state{justify-content:center;align-items:center;gap:var(--spacing-4);border-radius:var(--corner-radius-8);width:32px;height:32px;display:flex}@media (hover:hover) and (pointer:fine){.sidebar-title-icon-container-state:hover{background:var(--fill-hover)}}.sidebar-title-icon-container-state:active{background:var(--fill-press)}.sidebar-icon{flex-shrink:0;width:16px;height:16px}:root{--planner-sidebar-width:420px}body.planner-mode .sidebar-container{width:var(--planner-sidebar-width)}body.planner-mode .bp3djs-viewer3d,body.planner-mode .bp3djs-viewer3d-view{left:var(--planner-sidebar-width)}.house-planner-sidebar{z-index:900;width:var(--planner-sidebar-width);box-sizing:border-box;height:100vh;position:fixed;top:0;left:0;overflow-y:auto}.house-planner-sidebar-section{gap:var(--spacing-16);flex-direction:column;align-self:stretch;display:flex}.house-planner-header{align-items:center}.house-planner-close{border-radius:var(--corner-radius-8);cursor:pointer;width:32px;height:32px;color:var(--icon-neutral);background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.house-planner-close:hover{background:var(--fill-hover)}.house-planner-summary{align-items:flex-start;gap:var(--spacing-8);flex-direction:column;display:flex}.house-planner-profile-note{color:var(--text-weak);margin:0}.house-planner-badge{height:auto;min-height:24px;padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.house-planner-badge-success{border:1px solid var(--stroke-success-weak);background:var(--fill-success-weak)}.house-planner-badge-warning{border:1px solid var(--stroke-warning-weak);background:var(--fill-warning-weak)}.house-planner-street-hint{padding:var(--spacing-12);border-radius:var(--corner-radius-8);background:var(--fill-brand-weak);color:var(--text-brand);margin:0}.house-planner-street-hint-assumed{border:1px solid var(--stroke-warning-weak);background:var(--fill-warning-weak);color:var(--text-warning)}.house-planner-notice{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--stroke-warning-weak);border-radius:var(--corner-radius-8);background:var(--fill-warning-weak);color:var(--text-warning);flex-direction:column;display:flex}.house-planner-banner{padding:var(--spacing-12);border:1px solid var(--stroke-error-weak);border-radius:var(--corner-radius-8);background:var(--fill-error-weak);color:var(--text-error)}.house-planner-sizes{box-sizing:border-box;padding:var(--spacing-2);align-self:stretch;align-items:stretch}.house-planner-sizes .segmented-control{align-items:stretch;gap:var(--spacing-2);flex:1;display:flex}.house-planner-sizes .segmented-control-item{box-sizing:border-box;border:1px solid #0000;flex:1 1 0;min-width:0;height:40px}.house-planner-sizes .segmented-control-item-active{border-color:var(--stroke-strong)}.house-planner-sizes .segmented-control-item-state{padding:0 var(--spacing-8);flex:1}.house-planner-sizes .segmented-control-label-container{justify-content:center;width:100%}.house-planner-size-unfit span{color:var(--text-disabled);text-decoration:line-through}.house-planner-model-row{align-items:stretch;gap:var(--spacing-4);padding:var(--spacing-12);border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-12);background:var(--background-raised);flex-direction:column;display:flex}.house-planner-model-name,.house-planner-model-count{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.house-planner-next-model{margin-top:var(--spacing-8);align-self:stretch}.house-planner-next-model.disable{opacity:.5;pointer-events:none}.house-planner-explain,.house-planner-variant{gap:var(--spacing-8);flex-direction:column;display:flex}.house-planner-tiles{gap:var(--spacing-8);grid-template-columns:1fr 1fr;display:grid}.house-planner-tile{gap:var(--spacing-2);padding:var(--spacing-12);border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-12);background:var(--background-raised);flex-direction:column;display:flex}.house-planner-tile-value{color:var(--text-strong);font-size:var(--heading-4);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-05);font-variant-numeric:tabular-nums;line-height:1.75rem}.house-planner-yard{margin:0}.house-planner-unfit{padding:var(--spacing-12);border-radius:var(--corner-radius-8);background:var(--background-sunken);color:var(--text-strong);margin:0}.house-planner-note{color:var(--text-weak);font-size:var(--tiny-text);margin:0;line-height:1.25rem}.house-planner-collapsible{padding:var(--spacing-8);border-radius:var(--corner-radius-12);background:var(--background-sunken);gap:var(--spacing-4)}.house-planner-collapsible-content{gap:var(--spacing-8);padding:0 var(--spacing-4);flex-direction:column;display:flex}.house-planner-collapsible:not(.collapsed) .house-planner-collapsible-content{padding-bottom:var(--spacing-4)}.house-planner-findings{gap:var(--spacing-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.house-planner-finding{gap:var(--spacing-2);padding-left:var(--spacing-16);flex-direction:column;display:flex;position:relative}.house-planner-finding:before{content:"";background:var(--icon-neutral);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:2px}.house-planner-finding-restrictive:before{background:var(--text-error)}.house-planner-finding-conditional:before{background:var(--fill-yellow)}.house-planner-steps{counter-reset:step;gap:var(--spacing-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.house-planner-steps li{counter-increment:step;padding-left:28px;position:relative}.house-planner-steps li:before{content:counter(step);background:var(--fill-brand-weak);width:20px;height:20px;color:var(--text-brand);font-size:.75rem;font-weight:var(--font-weight-strong);text-align:center;border-radius:50%;line-height:20px;position:absolute;top:1px;left:0}.house-planner-numbers{gap:var(--spacing-4) var(--spacing-12);grid-template-columns:max-content 1fr;margin:0;display:grid}.house-planner-numbers dd{margin:0}.house-planner-street-options{gap:var(--spacing-6);flex-wrap:wrap;display:flex}.house-planner-chip{padding:var(--spacing-2) var(--spacing-8);border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-6);background:var(--background-base);color:var(--text-strong);cursor:pointer}.house-planner-chip:hover{background:var(--fill-hover)}.house-planner-chip-active{border-color:var(--stroke-selected);background:var(--fill-brand-weak);color:var(--text-brand)}.house-planner-sources{margin:0}.house-planner-sources a{color:var(--text-information)}.house-planner-estimate{padding:var(--spacing-12);border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-8);background:var(--fill-weak);color:var(--text-strong);margin:0}.house-planner-rule-cards{gap:var(--spacing-8);flex-direction:column;display:flex}.house-planner-rule-card{gap:var(--spacing-6);padding:var(--spacing-12);border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-12);background:var(--background-raised);flex-direction:column;display:flex}.house-planner-rule-head,.house-planner-rule-row{align-items:center;gap:var(--spacing-8);display:flex}.house-planner-rule-swatch{border-radius:var(--corner-radius-4);flex:none;width:12px;height:12px}.house-planner-rule-name{flex:1;min-width:0}.house-planner-rule-value{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.house-planner-rule-rows{gap:var(--spacing-2);padding-left:calc(12px + var(--spacing-8));flex-direction:column;display:flex}.house-planner-rule-text{padding-left:calc(12px + var(--spacing-8));margin:0}.house-planner-explain-card{gap:var(--spacing-4)}.house-planner-sheet-handle{display:none}@media (width<=600px){body.planner-mode .bp3djs-viewer3d-view{left:0}.house-planner-sidebar,body.planner-mode .sidebar-container.house-planner-sidebar{z-index:950;box-sizing:border-box;border-right:none;border-top:1px solid var(--stroke-weak);background:var(--background-base);will-change:transform;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:none;height:70vh;padding:0;transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(calc(100% - 108px));box-shadow:0 -4px 20px #0000001f}.house-planner-sheet-handle{box-sizing:border-box;width:100%;padding:var(--spacing-8) var(--spacing-16) 0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:flex-end;align-self:stretch;align-items:center;display:flex;position:relative}.house-planner-sheet-spacer{display:none}.house-planner-sheet-chevron{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.house-planner-sheet-line{top:calc(50% + var(--spacing-8) / 2);background:var(--stroke-weak);border-radius:99px;width:32px;height:4px;position:absolute;left:50%;transform:translate(-50%,-50%)}.house-planner-sidebar:not(.house-planner-sheet-minimized) .house-planner-sheet-chevron img{transform:rotate(180deg)}.house-planner-sidebar .house-planner-sidebar-section{min-height:0;padding:0 var(--spacing-16) var(--spacing-16);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.house-planner-sheet-minimized .house-planner-sidebar-section{pointer-events:none;touch-action:none;overflow:hidden}}body.planner-mode #top-bar-action>:not(#top-bar-planner-action):not(.top-bar-actions-container),body.planner-mode .top-bar-actions-container>:not(#top-bar-planner-action),body.planner-mode .limit-counter-container,body.planner-mode #type-switch-segmented-control,body.planner-mode #level-selector,body.planner-mode #level-selector-skeleton,body.planner-mode #header-close-button,body.planner-mode #sidebar-edit-title,body.planner-mode #template-button,body.planner-mode #template-button-skeleton,body.planner-mode #presentation-button,body.planner-mode #auto-furnish-button,body.planner-mode #auto-furnish-button-skeleton,body.planner-mode #export-button,body.planner-mode .sidebar-container>.divider,body.planner-mode .sidebar-buttons-container,body.planner-mode #walkModeHelp,body.planner-mode #guided-room-popup{display:none!important}.nearby-hover-card{z-index:1000;max-width:280px;padding:var(--spacing-8) 10px;border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-8);background:var(--background-base);color:var(--text-strong);pointer-events:none;display:none;position:fixed;box-shadow:0 4px 16px #0000001f}.nearby-hover-card>div+div{margin-top:2px}.scene-loading{z-index:5;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.scene-loading-shown{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:#ffffff40}.scene-loading-card{align-items:center;gap:var(--spacing-8);width:220px;padding:var(--spacing-24) var(--spacing-16) var(--spacing-16);border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-8);background:var(--background-base);flex-direction:column;display:flex;box-shadow:0 4px 16px #0000001a}.scene-loading-house{color:var(--stroke-weak);animation:1.4s ease-in-out infinite scene-loading-pulse}.scene-loading-bar{background:linear-gradient(90deg, var(--stroke-weak) 0%, var(--background-base) 50%, var(--stroke-weak) 100%);background-size:200% 100%;border-radius:5px;width:100%;height:10px;animation:1.4s linear infinite scene-loading-shimmer}.scene-loading-bar-short{width:60%}.scene-loading-text{margin-top:var(--spacing-4);color:var(--text-weak);text-align:center}@keyframes scene-loading-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@keyframes scene-loading-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.scene-loading-house,.scene-loading-bar{animation:none}}.scene-risk-switch{z-index:900;align-items:center;gap:var(--spacing-8);border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-8);background:var(--background-base);color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 4px 16px #0000001a}.scene-risk-switch-in-sheet{margin:0 var(--spacing-16) var(--spacing-8);box-shadow:none;position:static}.scene-legend{z-index:900;border:1px solid var(--stroke-weak);border-radius:var(--corner-radius-8);background:var(--background-base);max-width:320px;max-height:calc(100vh - 120px);padding:4px 12px;position:fixed;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.scene-legend-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-12);width:100%;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;display:flex}.scene-legend-toggle-icon{flex:none;width:16px;height:16px}.scene-legend-body{flex-direction:column;gap:6px;padding:2px 0 8px;display:flex}.scene-legend-collapsed .scene-legend-body{display:none}.scene-legend-title{color:var(--text-weak);margin-top:4px}.scene-legend-row{align-items:center;gap:var(--spacing-8);color:var(--text-strong);cursor:pointer;display:flex}.scene-legend-row input[type=checkbox],.scene-risk-switch input[type=checkbox]{box-sizing:border-box;width:var(--spacing-24);height:var(--spacing-24);border:1px solid var(--stroke-strong);border-radius:var(--spacing-4);background:var(--fill-inverse-strong);appearance:none;cursor:pointer;flex:none;margin:0}.scene-legend-row input[type=checkbox]:checked,.scene-risk-switch input[type=checkbox]:checked{background-color:#0000;background-image:url(https://static.knoha.eu/static/svg/checkmark_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none}@media (hover:hover) and (pointer:fine){.scene-legend-row:hover input[type=checkbox]:not(:checked),.scene-risk-switch:hover input[type=checkbox]:not(:checked){border-color:var(--text-strong);background:var(--fill-hover)}}.scene-legend-row input[type=checkbox]:focus-visible,.scene-risk-switch input[type=checkbox]:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.scene-legend-text{flex-direction:column;gap:1px;min-width:0;display:flex}.scene-legend-value{-webkit-line-clamp:2;color:var(--text-strong);font-variant-numeric:tabular-nums;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scene-legend-off{opacity:.45}.scene-legend-icon{flex-shrink:0;display:inline-flex}.scene-legend-hint{color:var(--text-weak)}@media (width<=600px){.scene-legend{max-height:calc(30vh - 24px);top:12px;bottom:auto;right:12px}}.house-planner-slope-presets{box-sizing:border-box;margin-top:var(--spacing-2);align-self:stretch}.house-planner-slope-note{margin-top:var(--spacing-2)}:root{--text-strong:#000000e5;--text-weak:#0009;--text-brand:#34861a;--text-disabled:#0000001a;--text-error:#c73a3a;--text-warning:#8f6c1a;--text-success:#087f40;--text-information:#1a74a8;--text-inverse-strong:#fff;--text-inverse-weak:#ffffffc7;--text-inverse-disabled:#ffffff1f;--font-weight-strong:580;--font-weight-weak:420;--stroke-strong:#00000073;--stroke-weak:#0000001a;--stroke-selected:#34861a;--stroke-focus:#34861a;--stroke-disabled:#0000001a;--stroke-brand-strong:#34861acc;--stroke-brand-weak:#34861a33;--stroke-error-strong:#c73a3acc;--stroke-error-weak:#c73a3a24;--stroke-warning-strong:#8f6c1acc;--stroke-warning-weak:#8f6c1a33;--stroke-success-strong:#087f40cc;--stroke-success-weak:#087f4033;--stroke-information-strong:#1a74a8cc;--stroke-information-weak:#1a74a833;--stroke-inverse-strong:#fff9;--stroke-inverse-weak:#ffffff1f;--stroke-inverse-disabled:#ffffff1f;--icon-neutral:#00000073;--icon-brand:#34861acc;--icon-disabled:#0000001a;--icon-error:#c73a3acc;--icon-warning:#8f6c1acc;--icon-success:#087f40cc;--icon-information:#1a74a8cc;--icon-inverse:#fff9;--icon-inverse-strong:#fff;--icon-inverse-disabled:#ffffff1f;--fill-strong:#000000e5;--fill-weak:#0000000a;--fill-weaker:#00000005;--fill-hover:#0000000a;--fill-press:#0000001a;--fill-selected:#34861a;--fill-disabled:#0000001a;--fill-overlay:#00000073;--fill-brand-strong:#34861a;--fill-brand-weak:#34861a14;--fill-error-strong:#c73a3a;--fill-error-weak:#ff4a4a0d;--fill-warning-strong:#8f6c1a;--fill-warning-weak:#ffc02e0d;--fill-success-strong:#087f40;--fill-success-weak:#087f400d;--fill-information-strong:#1a74a8;--fill-information-weak:#26b0ff0d;--fill-inverse-strong:#fff;--fill-inverse-weak:#ffffff0f;--fill-inverse-hover:#ffffff0f;--fill-inverse-press:#ffffff1f;--fill-inverse-disabled:#ffffff1f;--fill-white:#fff;--fill-yellow:#fec62e;--background-base:#fff;--background-raised:#fff;--background-overlay:#fff;--background-sunken:#f7f7f7;--background-alternate:#f7f7f7;--background-brand:#34861a;--background-inverse:#1a1a1a;--brand-light-800:#34861acc;--gradient-strong:#317710;--gradient-weak:#3baa32;--main-color:#34861a;--secondary-color:#9ae283;--corner-radius-0:0px;--corner-radius-4:4px;--corner-radius-8:8px;--corner-radius-6:6px;--corner-radius-12:12px;--corner-radius-16:16px;--corner-radius-32:32px;--corner-radius-48:48px;--heading-1:2.5rem;--heading-1-line-height:1.5rem;--heading-2:2rem;--heading-2-line-height:1.5rem;--heading-3:1.5rem;--heading-3-line-height:1.5rem;--heading-4:1.25rem;--heading-4-line-height:1.5rem;--small-text:1rem;--small-text-line-height:1.5rem;--tiny-text:.9167rem;--tiny-text-line-height:1.5rem;--letter-spacing-02:.0125rem;--letter-spacing-03:.0188rem;--letter-spacing-04:.025rem;--letter-spacing-05:.0313rem;--letter-spacing-06:.0375rem;--letter-spacing-2:.125rem;--letter-spacing-07:.05rem;@media (width<=480px){--heading-1:2.25rem;--heading-1-line-height:1.5rem;--heading-2:1.75rem;--heading-2-line-height:1.5rem;--heading-3:1.5rem;--heading-3-line-height:1.5rem}--elevation-level-4:3;--elevation-level-3:2;--elevation-level-2:1;--elevation-level-1:0;--elevation-level-0:-1;--elevation-level--1:-2;--spacing-0:0;--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-84:84px;--header-height:calc(72px + env(safe-area-inset-top));--small-footer-height:73px;--gradient:linear-gradient(90deg, var(--gradient-weak) 0%, var(--gradient-strong) 100%)}*{font-feature-settings:"liga" off, "clig" off;-webkit-tap-highlight-color:transparent;font-family:Urbanist,serif}input{all:unset}button,input,select,img,label,span,div,h1,h2,h3,h4,h5,h6,i,p,a{-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-khtml-user-select:none}body{margin:0}html,body{max-width:100%;overflow-x:hidden}:focus{outline:none!important}.hidden{display:none!important}.flex-1{flex:1 0 0}.border-box{box-sizing:border-box}.clickable{cursor:pointer}.page-content-sub-container{flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden}