:where(.header-title){display:block;min-width:0}:where(.header-title:not(textarea,input)){max-width:100%}.header-title{--header-title-fade: 24px;white-space:nowrap;overflow:hidden;text-overflow:clip}.header-title[data-overflowing]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--header-title-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--header-title-fade)),transparent)}.header-title[data-overflowing]:dir(rtl){-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--header-title-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--header-title-fade)),transparent)}textarea.header-title{white-space:pre;overflow-wrap:normal}.header-title[data-overflowing]:focus{-webkit-mask-image:none;mask-image:none}.floating-layer{outline:none}.menu,.select-popover,.date-popover,.tpl-slash{background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-float)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.menu,.select-popover,.date-popover,.tpl-slash,.cmdk){--sk-text-3: #9ca3b0;--sk-control-off: #8a8f9e}}:root[data-theme=dark] :is(.menu,.select-popover,.date-popover,.tpl-slash,.cmdk){--sk-text-3: #9ca3b0;--sk-control-off: #8a8f9e}.select-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--sk-control);padding:8px 36px 8px 12px;border:0;border-radius:var(--sk-radius-sm);background:var(--sk-surface-2);color:var(--sk-text);font:inherit;font-size:var(--sk-text-base);text-align:left;cursor:pointer;transition:background-color var(--sk-duration-fast) var(--sk-ease),box-shadow var(--sk-duration-fast) var(--sk-ease)}.select-trigger:hover:not(:disabled){background:var(--sk-surface-3)}.select-trigger[aria-expanded=true]{background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.select-trigger:focus-visible{outline:none}.select-trigger:disabled{background:var(--sk-surface-2);color:var(--sk-text-3);cursor:not-allowed}.select-trigger.is-placeholder .select-value{color:var(--sk-text-3)}.select-trigger.is-placeholder:focus-visible .select-value{color:var(--sk-text-2)}.select-value{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.select-icon{display:inline-grid;place-items:center;flex-shrink:0;color:var(--sk-text-2)}.select-icon svg,svg.select-icon{width:18px;height:18px}.select-chevron{position:absolute;right:12px;width:16px;height:16px;color:var(--sk-text-2);transition:transform var(--sk-duration) var(--sk-ease)}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-chip{width:auto;max-width:100%;min-height:var(--sk-control);padding:8px 36px 8px 16px;border-radius:var(--sk-radius-pill);color:var(--sk-text-2);font-size:var(--sk-text-sm);font-weight:600}.select-chip .select-chevron{right:14px;width:16px;height:16px}.select-chip.active{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.select-chip.active .select-chevron{color:var(--sk-accent-text)}.select-chip.active:hover:not(:disabled){background:var(--sk-accent-soft-hover)}.select-inline{width:auto;min-height:var(--sk-control-sm);padding:6px 28px 6px 10px;background:transparent;font-size:var(--sk-text-sm)}.select-inline .select-chevron{right:6px;width:14px;height:14px}.select-popover,.date-popover{display:flex;flex-direction:column;max-height:inherit;border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-float);overflow:hidden;transform-origin:top left}.date-popover{overflow-y:auto;overscroll-behavior:contain}.floating-layer>.select-popover{max-height:inherit}.select-search{display:flex;align-items:center;gap:8px;padding:8px 10px;box-shadow:0 1px 0 var(--sk-hairline)}.select-search>svg{width:16px;height:16px;flex-shrink:0;color:var(--sk-text-2)}.select-search input{flex:1;min-width:0;min-height:36px;border:0;background:transparent;color:var(--sk-text);font:inherit;font-size:var(--sk-text-base)}.select-search input:focus{outline:none;box-shadow:none}.select-search input::placeholder{color:var(--sk-text-3)}.select-search-clear{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--sk-text-2);cursor:pointer}.select-search-clear:hover{background:var(--sk-surface-raised-hover);color:var(--sk-text)}.select-search-clear svg{width:14px;height:14px}@media(pointer:coarse){.select-search input{min-height:44px}}.select-list{flex:1;min-height:0;overflow-y:auto;padding:6px;outline:none;scrollbar-width:thin}.select-group{padding:8px 12px 4px;color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600}.select-option{display:flex;align-items:center;gap:10px;min-height:var(--sk-control);padding:8px 12px;border-radius:8px;color:var(--sk-text);font-size:var(--sk-text-base);cursor:pointer;-webkit-user-select:none;user-select:none}.select-option.is-active{background:var(--sk-surface-raised-hover)}.select-option[aria-selected=true]{color:var(--sk-accent-text);font-weight:560}.select-option[aria-disabled=true]{color:var(--sk-text-3);cursor:not-allowed}.select-option-text{flex:1;min-width:0;display:flex;flex-direction:column}.select-option-text>span{overflow-wrap:anywhere}.select-option-text small{color:var(--sk-text-2);font-size:var(--sk-text-sm);font-weight:450}.select-check{width:15px;height:15px;flex-shrink:0;color:var(--sk-accent)}.select-empty{padding:16px 10px;color:var(--sk-text-2);font-size:var(--sk-text-sm);text-align:center}.date-field{position:relative;display:flex;min-width:0}.date-trigger{padding-right:52px}.date-clear{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--sk-text-2);transform:translateY(-50%);cursor:pointer}.date-clear:hover{background:var(--sk-surface-3);color:var(--sk-text)}.date-clear svg{width:14px;height:14px}.date-popover{width:344px;max-width:calc(100vw - 24px);padding:12px}.date-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-head strong{font-size:var(--sk-text-base);font-weight:620;text-transform:none}.date-head strong:first-letter{text-transform:uppercase}.date-grid{display:flex;flex-direction:column;gap:2px}.date-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-weekday{display:grid;place-items:center;height:28px;color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600}.date-day{display:grid;place-items:center;height:44px;border:0;border-radius:9px;background:transparent;color:var(--sk-text);font:inherit;font-size:var(--sk-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--sk-duration-fast) var(--sk-ease),color var(--sk-duration-fast) var(--sk-ease)}.date-day:hover:not(:disabled){background:var(--sk-surface-raised-hover)}.date-day:focus-visible,.date-day:focus{outline:none;background:var(--sk-accent-soft)}.date-grid .date-day.is-selected:focus-visible{background-image:none;box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-on-accent)}.date-day.is-outside{color:var(--sk-text-2)}.date-day.is-today{color:var(--sk-accent-text);font-weight:650}.date-day.is-selected{background:var(--sk-accent-solid);color:var(--sk-on-accent);font-weight:620}.date-day:disabled{color:var(--sk-text-3);text-decoration:line-through;cursor:not-allowed}.date-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;box-shadow:0 -1px 0 var(--sk-hairline)}.tooltip-anchor{display:inline-flex}.tooltip{max-width:260px;padding:6px 9px;border-radius:8px;background:#181c20;color:#f0f3f8;font-size:var(--sk-text-xs);font-weight:520;line-height:1.4;box-shadow:0 6px 18px #0a0d1433;pointer-events:none}:root[data-theme=dark] .tooltip{background:#2c333c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tooltip{background:#2c333c}}.dropzone{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px 18px;border-radius:var(--sk-radius-md);background:color-mix(in srgb,var(--sk-accent-soft) 55%,var(--sk-surface-2));color:var(--sk-text);cursor:pointer;transition:background-color var(--sk-duration) var(--sk-ease),box-shadow var(--sk-duration) var(--sk-ease),transform var(--sk-duration) var(--sk-ease);outline:none}.dropzone:hover{background:var(--sk-accent-soft)}.dropzone:focus-visible{background:var(--sk-accent-soft-hover)}.dropzone.is-over{background:var(--sk-accent-soft-hover);transform:scale(1.01)}.dropzone.is-disabled{background:var(--sk-surface-2);color:var(--sk-text-3);cursor:not-allowed}.dropzone-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--sk-surface);color:var(--sk-accent);box-shadow:var(--sk-shadow-sm)}.dropzone-icon svg{width:19px;height:19px}.dropzone-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dropzone-text strong{font-weight:580;font-size:var(--sk-text-base)}.dropzone-text small{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.dropzone-text .dropzone-error{color:var(--sk-danger-text);font-weight:560}.dropzone-compact{min-height:0;padding:10px 12px;gap:10px}.dropzone-compact .dropzone-icon{width:32px;height:32px;border-radius:9px}.dropzone-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--sk-accent-soft-hover);border-top-color:var(--sk-accent);animation:sk-spin .8s linear infinite}.color-picker-control{display:flex;flex-direction:column;gap:12px}.color-picker{display:flex;flex-wrap:wrap;gap:8px}.color-swatch{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--swatch);color:#fff;cursor:pointer;transition:transform var(--sk-duration-fast) var(--sk-ease)}.color-swatch:hover{transform:scale(1.08)}.color-swatch svg{width:15px;height:15px}.color-swatch[aria-checked=true]{transform:scale(1.12)}.color-swatch:focus-visible{outline:none;background:var(--swatch);transform:scale(1.12)}.color-picker .color-swatch:focus-visible{background-image:none;box-shadow:inset 0 -2px #0b0e14b8,inset 0 -4px #fff}.color-hex{display:flex;align-items:center;gap:10px;max-width:220px}.color-hex-preview{width:28px;height:28px;flex-shrink:0;border-radius:8px}.color-hex .input{font-family:var(--sk-font-mono);text-transform:uppercase}.date-field.date-chip{display:inline-flex}.date-chip .date-trigger{width:auto;min-height:var(--sk-control);padding:8px 16px 8px 12px;border-radius:var(--sk-radius-pill);color:var(--sk-text);font-size:var(--sk-text-sm);font-weight:600}.mail-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mail-chips-label{margin-right:4px;color:var(--sk-text-2);font-size:var(--sk-text-sm);font-weight:600}.mail-example{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--sk-radius-sm);background:var(--sk-surface-2);color:var(--sk-text-2);font-size:var(--sk-text-sm)}.mail-example strong{color:var(--sk-text);font-weight:600}.field .mail-link-note{color:var(--sk-text-2)}@media(max-width:760px){.select-trigger{min-height:var(--sk-control-md);font-size:16px}.select-chip{min-height:var(--sk-control);font-size:var(--sk-text-sm)}.select-option{min-height:var(--sk-control)}}@media(prefers-reduced-motion:reduce){.dropzone.is-over{transform:none}}@media(pointer:coarse){.color-swatch{width:44px;height:44px}.select-inline{min-height:var(--sk-control)}.select-search input{font-size:16px}.date-day{height:44px}}.time-field{position:relative;display:flex;width:100%;min-width:0}.time-field>input.time-input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]){padding-right:40px;font-variant-numeric:tabular-nums;letter-spacing:0}.time-icon{position:absolute;top:50%;right:12px;width:18px;height:18px;color:var(--sk-text-2);transform:translateY(-50%);pointer-events:none}.time-field.is-disabled .time-icon{color:var(--sk-text-3)}.time-popover{min-width:176px}.time-option{font-variant-numeric:tabular-nums}.time-option-hint{color:var(--sk-text-2);font-size:var(--sk-text-sm);font-weight:450;white-space:nowrap}.toggle-chip{gap:6px;padding:0 16px 0 14px;border:0;font:inherit;font-size:var(--sk-text-sm);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.toggle-chip-check{display:inline-grid;place-items:center;width:0;height:16px;margin-right:-6px;overflow:hidden;opacity:0;transition:width var(--sk-duration-fast) var(--sk-ease),margin var(--sk-duration-fast) var(--sk-ease),opacity var(--sk-duration-fast) var(--sk-ease)}.toggle-chip-check>svg{flex-shrink:0;width:16px;height:16px}.toggle-chip[aria-pressed=true] .toggle-chip-check{width:16px;margin-right:0;opacity:1}.toggle-chip-label{display:inline-flex;align-items:center;gap:8px}.toggle-chip-count{font-variant-numeric:tabular-nums}.lightbox{--sk-focus-color: #8cc0ff;--sk-focus-fill: rgba(255, 255, 255, .12);position:fixed;inset:0;z-index:var(--sk-z-modal);display:flex;flex-direction:column;background:#07080bf2;color:#fff;animation:sk-fade-in var(--sk-duration) var(--sk-ease)}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.lightbox-counter{min-width:0;margin:0;color:#fff;font-size:var(--sk-text-md);font-weight:600;font-variant-numeric:tabular-nums}.lightbox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.lightbox-button{display:inline-flex;align-items:center;gap:8px;min-height:var(--sk-control);padding:0 16px;border:0;border-radius:var(--sk-radius-pill);background-color:#ffffff24;color:#fff;font:inherit;font-size:var(--sk-text-base);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--sk-duration-fast) var(--sk-ease);-webkit-tap-highlight-color:transparent}.lightbox-button>svg{width:18px;height:18px}.lightbox-button:hover,.lightbox-step:hover{background-color:#ffffff3d}.photo-stamp{display:inline-flex;align-items:center;align-self:center;gap:6px;max-width:calc(100% - 32px);margin:0 0 8px;padding:6px 14px;border-radius:999px;background:#ffffff24;color:#fff;font-size:15px;font-weight:500;line-height:20px;font-variant-numeric:tabular-nums;text-align:center}.photo-stamp>svg{flex:none;width:16px;height:16px}.photo-stamp>span{min-width:0;overflow-wrap:anywhere}.lightbox-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:8px max(76px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(76px,env(safe-area-inset-left));overflow:hidden;touch-action:pan-y pinch-zoom}.lightbox-stage>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--sk-radius-xs);background:#ffffff0f;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-missing{max-width:32ch;margin:0;padding:16px 20px;border-radius:var(--sk-radius-md);background:#ffffff1a;color:#fff;font-size:var(--sk-text-sm);text-align:center}.lightbox-step{position:absolute;top:50%;display:grid;place-items:center;width:var(--sk-control-md);height:var(--sk-control-md);border:0;border-radius:50%;background-color:#ffffff24;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background-color var(--sk-duration-fast) var(--sk-ease);-webkit-tap-highlight-color:transparent}.lightbox-step>svg{width:22px;height:22px}.lightbox-step.is-previous{left:max(16px,env(safe-area-inset-left))}.lightbox-step.is-next{right:max(16px,env(safe-area-inset-right))}@media(max-width:760px){.lightbox-stage{padding:8px max(12px,env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.lightbox-step{top:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:none}}.date-field.date-capsule{display:inline-flex;flex:none}.date-capsule .date-trigger.date-trigger{width:auto;min-height:36px;padding:7px 14px;border-radius:999px;background:var(--sk-fill-3);color:var(--sk-text);font-size:17px;font-weight:400;line-height:22px;font-variant-numeric:tabular-nums;white-space:nowrap}.date-capsule .date-trigger.date-trigger .select-value{flex:none;overflow-wrap:normal}.date-capsule .date-trigger.date-trigger[aria-expanded=true]{color:var(--sk-accent-text)}.date-capsule .date-trigger.date-trigger:hover:not(:disabled){background:var(--sk-fill-2)}.date-capsule .date-trigger.date-trigger:after{content:"";position:absolute;inset:-4px -2px}.floating-layer .date-popover.date-popover{width:340px;max-width:calc(100vw - 24px);padding:14px 14px 10px;border-radius:var(--sk-radius-menu)}.date-popover .date-head.date-head{min-height:44px;margin:0 0 6px;padding-left:6px}.date-popover .date-head strong{color:var(--sk-text);font-size:17px;font-weight:600;line-height:22px}.date-head-steps{display:flex;align-items:center;gap:4px}.date-step{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--sk-accent);cursor:pointer;-webkit-tap-highlight-color:transparent}.date-step>svg{width:22px;height:22px;stroke-width:2.4}.date-step:active{opacity:.5}.date-step:focus-visible{outline:none;box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.date-popover .date-weekday.date-weekday{height:24px;color:var(--sk-text-2);font-size:13px;font-weight:600;text-transform:uppercase}.date-popover .date-row{gap:0}.date-popover .date-day.date-day{justify-self:center;width:44px;height:44px;border-radius:50%;font-size:20px;font-weight:400;line-height:1}.date-popover .date-day.date-day.is-outside{visibility:hidden}.date-popover .date-day.date-day.is-today{color:var(--sk-accent-text);font-weight:600}.date-popover .date-day.date-day.is-selected{background:var(--sk-accent-soft);color:var(--sk-accent-text);font-weight:700}.date-popover .date-day.date-day:focus,.date-popover .date-day.date-day:focus-visible{background:var(--sk-fill-3)}.date-popover .date-day.date-day.is-selected:focus{background:var(--sk-accent-soft)}.date-popover .date-day.date-day.is-selected:focus-visible{background:var(--sk-accent-soft);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}@media(hover:hover)and (pointer:fine){.date-popover .date-day.date-day:hover:not(:disabled):not(.is-selected){background:var(--sk-fill-4)}}.date-popover .date-foot.date-foot{margin-top:4px;padding-top:4px;box-shadow:none}.time-field.time-capsule{display:inline-flex;width:auto;flex:none}.time-capsule>input.time-input.time-input:not([type=checkbox]){width:92px;min-height:36px;padding:7px 14px;border:0;border-radius:999px;background:var(--sk-fill-3);color:var(--sk-text);font-size:17px;line-height:22px;text-align:center;box-shadow:none}.time-capsule>input.time-input.time-input:focus{color:var(--sk-accent-text);background:var(--sk-fill-2);box-shadow:none}.time-capsule .time-icon{display:none}.floating-layer .time-popover.time-popover{border-radius:var(--sk-radius-menu)}@media(prefers-reduced-transparency:reduce){.floating-layer .date-popover.date-popover{background-color:var(--sk-surface-raised)}}.sk-site{--site-bg: var(--sk-surface);--site-band: var(--sk-canvas);--site-tile: var(--sk-canvas);--site-tile-on-band: var(--sk-surface);--site-raised: var(--sk-surface);--site-aubergine: var(--sk-aubergine);--site-chip: var(--sk-surface-2);--site-chip-dot: var(--sk-surface-3);--site-max: 1200px;--site-gutter: clamp(20px, 5vw, 48px);--site-section: clamp(88px, 11vw, 152px);--site-shadow-card: 0 1px 2px rgba(10, 13, 20, .04), 0 12px 32px -10px rgba(10, 13, 20, .1);--site-shadow-float: 0 2px 6px rgba(10, 13, 20, .05), 0 40px 90px -30px rgba(10, 13, 20, .28);--site-ease: cubic-bezier(.16, 1, .3, 1);--site-spring: cubic-bezier(.2, .9, .25, 1.06);position:relative;min-height:100svh;overflow-x:clip;-webkit-tap-highlight-color:transparent;background:var(--site-bg);color:var(--sk-text);font-family:var(--sk-font);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-site{--site-bg: var(--sk-canvas);--site-band: var(--sk-surface);--site-tile: var(--sk-surface);--site-tile-on-band: var(--sk-surface-2);--site-raised: var(--sk-surface-2);--site-chip: var(--sk-surface-3);--site-chip-dot: var(--sk-surface-raised);--site-shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -12px rgba(0, 0, 0, .5);--site-shadow-float: 0 2px 6px rgba(0, 0, 0, .4), 0 40px 90px -30px rgba(0, 0, 0, .8)}:root:not([data-theme=light]):has(.sk-site){background:var(--sk-canvas)}}:root[data-theme=dark] .sk-site{--site-bg: var(--sk-canvas);--site-band: var(--sk-surface);--site-tile: var(--sk-surface);--site-tile-on-band: var(--sk-surface-2);--site-raised: var(--sk-surface-2);--site-chip: var(--sk-surface-3);--site-chip-dot: var(--sk-surface-raised);--site-shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -12px rgba(0, 0, 0, .5);--site-shadow-float: 0 2px 6px rgba(0, 0, 0, .4), 0 40px 90px -30px rgba(0, 0, 0, .8)}@supports (transition-timing-function: linear(0,1)){.sk-site{--site-spring: linear(0, .0072, .0281 2.3%, .1046 4.7%, .2329 7.4%, .4155 10.6%, .6105 14.1%, .7703 17.6%, .8818 21%, .9532 24.5%, .996 28.3%, 1.0172 32.2%, 1.0227 36.4%, 1.0171 42.2%, 1.0055 51.5%, .9998 63%, .999 73.7%, 1)}}:root:has(.sk-site){background:var(--sk-surface)}:root[data-theme=dark]:has(.sk-site){background:var(--sk-canvas)}@media(prefers-reduced-motion:reduce){:root:has(.sk-site){scroll-behavior:auto}}.sk-site :where(*,*:before,*:after){box-sizing:border-box}.sk-site :where(h1,h2,h3,h4,h5,p,figure,ul,ol,address){margin:0}.sk-site :where(h1,h2,h3,h4,h5){font-family:inherit;color:var(--sk-text);font-weight:650;text-wrap:balance}.sk-site :where(p){overflow-wrap:break-word;text-wrap:pretty}.sk-site :where(a){color:inherit;text-decoration:none}.sk-site :where(img){display:block;max-width:100%;height:auto}.sk-site :where(button){font:inherit;color:inherit}.sk-site ::selection{background:var(--sk-accent-soft-hover);color:var(--sk-text)}.sk-site :focus{outline:none}.sk-site :focus-visible{outline:none}.sk-site :is(a,button,[role=button],[role=radio],[role=slider],[role=tab],[tabindex]:where(:not([tabindex="-1"]))):focus-visible{background-image:linear-gradient(var(--sk-focus-fill),var(--sk-focus-fill));box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.sk-site :is(.sk-faq-intro>p,.sk-qa-panel p,.sk-legal-section p,.sk-address,.sk-muted-note,.sk-note p,.pr-lead,.pr-qa-body,.pr-fine,.pr-bar-label) a:focus-visible{background-image:none;box-shadow:none;color:var(--sk-accent-hover);text-decoration:underline 2px var(--sk-focus-color);text-underline-offset:4px}.sk-tabular,.sk-site .sk-tabular{font-variant-numeric:tabular-nums}.sk-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sk-container{width:min(var(--site-max),100% - 2 * var(--site-gutter));margin-inline:auto}.sk-section{padding-block:var(--site-section)}.sk-section-tight{padding-block:clamp(16px,3vw,40px) clamp(72px,9vw,120px)}.sk-band{--site-tile: var(--site-tile-on-band);background:var(--site-band)}.sk-skip{position:fixed;top:12px;left:12px;z-index:var(--sk-z-skip, 500);padding:12px 18px;border-radius:12px;background:var(--sk-surface);color:var(--sk-text);font-weight:600;transform:translateY(-160%)}.sk-skip:focus-visible{transform:none;box-shadow:var(--sk-shadow-lg)}.sk-section-head{max-width:780px}.sk-section-head.is-center{margin-inline:auto;text-align:center}.sk-section-head h2,.sk-report-copy h2,.sk-faq-intro h2{font-size:clamp(34px,5vw,62px);line-height:1.05;letter-spacing:-.034em;font-weight:650}.sk-section-head>p,.sk-lead{margin-top:20px;max-width:640px;color:var(--sk-text-2);font-size:clamp(17px,1.5vw,20px);line-height:1.55;letter-spacing:-.012em}.sk-section-head.is-center>p{margin-inline:auto}.sk-muted-note{margin-top:22px;color:var(--sk-text-2);font-size:16px;line-height:1.5}.sk-text-link svg{transition:transform .25s var(--site-ease)}@media(hover:hover)and (pointer:fine){.sk-text-link:hover svg{transform:translate(2px)}}.sk-text-link:disabled:hover svg{transform:none}.sk-header{position:sticky;top:0;z-index:60;transition:background-color .3s ease,box-shadow .3s ease}.sk-header[data-scrolled]{background:color-mix(in srgb,var(--site-bg) 90%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 10px 30px -18px #0a0d142e}.sk-header[data-open]{background:var(--site-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.sk-header[data-open] .sk-header-actions .sk-btn{display:none}.sk-header-bar{display:flex;align-items:center;gap:20px;height:68px}.sk-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:auto;padding:0 12px 0 8px;margin-left:-8px;border-radius:12px;font-size:18px;font-weight:650;letter-spacing:-.025em;color:var(--sk-text)}.sk-logo img{width:30px;height:30px}.sk-nav{display:flex;align-items:center}.sk-nav a{display:inline-flex;align-items:center;height:44px;padding:0 12px;border-radius:999px;color:var(--sk-text-2);font-size:16px;font-weight:500;transition:color .2s ease,background-color .2s ease}.sk-nav a:hover,.sk-nav a[aria-current=page]{color:var(--sk-text);background:var(--site-tile)}.sk-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sk-header-login{display:inline-flex;align-items:center;height:44px;padding:0 14px;border-radius:999px;color:var(--sk-text);font-size:16px;font-weight:600;transition:background-color .2s ease}.sk-header-login:hover{background:var(--site-tile)}.sk-menu-toggle{display:none;align-items:center;gap:6px;height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--sk-text);font-size:16px;font-weight:600;cursor:pointer}.sk-menu-toggle svg{flex:none}@media(hover:hover)and (pointer:fine){.sk-menu-toggle:hover{background:var(--site-tile)}}.sk-menu-toggle:active{background:var(--site-tile)}.sk-sheet{position:fixed;inset:68px 0 0;z-index:59;display:flex;flex-direction:column;justify-content:flex-start;gap:24px;padding:12px var(--site-gutter) calc(28px + env(safe-area-inset-bottom));background:var(--site-bg);overflow-y:auto}.sk-sheet[hidden]{display:none}.sk-sheet nav{display:flex;flex-direction:column}.sk-sheet nav a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-inline:16px;margin-inline:-16px;border-radius:16px;font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--sk-text);transition:background-color .2s ease}.sk-sheet nav a:hover,.sk-sheet nav a:active{background:var(--site-tile)}.sk-sheet nav a svg{color:var(--sk-text-3)}.sk-sheet nav a[aria-current=page]{color:var(--sk-accent-text)}.sk-sheet-actions{display:grid;gap:10px}.sk-sheet-actions .sk-btn{width:100%}.sk-motion .sk-sheet{animation:sk-fade .16s ease-out both}.sk-motion .sk-sheet nav a{animation:sk-sheet-in .18s var(--site-ease) both;animation-delay:calc(var(--i, 0) * 12ms)}@keyframes sk-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sk-footer{background:var(--site-band);padding:clamp(56px,8vw,96px) 0 36px;color:var(--sk-text-2);font-size:15px}.sk-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.sk-footer-brand p{margin-top:14px;max-width:34ch;color:var(--sk-text-2);font-size:16px;line-height:1.5}.sk-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sk-footer-columns h2{margin-bottom:8px;color:var(--sk-text);font-size:15px;font-weight:600;letter-spacing:-.01em}.sk-footer-columns a{display:flex;align-items:center;gap:4px;width:fit-content;max-width:calc(100% + 2 * var(--sk-hit-pad-x));min-height:44px;padding-inline:var(--sk-hit-pad-x);margin-inline:calc(-1 * var(--sk-hit-pad-x));border-radius:10px;color:var(--sk-text-2);transition:color .2s ease,background-color .2s ease;overflow-wrap:anywhere}.sk-footer-columns a:hover,.sk-footer-columns a:active{color:var(--sk-text);background:var(--site-tile-on-band)}.sk-footer-columns address{margin-top:6px;font-style:normal;color:var(--sk-text-2);line-height:1.6}.sk-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:64px;color:var(--sk-text-2);font-size:14px}@property --p{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes sk-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@keyframes sk-rise-soft{0%{opacity:0;translate:0 40px}to{opacity:1;translate:none}}@keyframes sk-fade{0%{opacity:0}to{opacity:1}}@keyframes sk-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sk-pop{0%{transform:scale(.55)}60%{transform:scale(1.14)}to{transform:scale(1)}}.sk-motion [data-reveal]:not([data-in]){opacity:0;translate:0 28px}.sk-motion [data-reveal]{transition-property:opacity,translate,transform,box-shadow,background-color;transition-duration:.9s,1.1s,.35s,.35s,.3s;transition-timing-function:var(--site-ease);transition-delay:calc(var(--d, 0) * 90ms),calc(var(--d, 0) * 90ms),0s,0s,0s}.sk-motion .sk-main{animation:sk-fade .45s ease-out both}.sk-native-sl .sk-story-text{view-timeline:--sk-story block}.sk-native-sl .sk-photo{view-timeline:--sk-photo block}.sk-native-sl .sk-fan{view-timeline:--sk-fan block}.sk-native-sl .sk-web-stage{view-timeline:--sk-web block}.sk-native-sl .sk-report-visual{view-timeline:--sk-report block}.sk-native-sl .sk-story-text :is(span,strong){--sl-step: calc(44% / (var(--n) + 4));animation:sk-sl-word linear both;animation-timeline:--sk-story;animation-range:cover calc(8% + var(--i) * var(--sl-step)) cover calc(8% + (var(--i) + 1) * var(--sl-step))}.sk-native-sl .sk-photo img{animation:sk-sl-photo linear both;animation-timeline:--sk-photo;animation-range:cover 0% cover 100%}.sk-native-sl .sk-fan .is-left{animation:sk-sl-fan-left linear both;animation-timeline:--sk-fan;animation-range:cover 0% cover 50%}.sk-native-sl .sk-fan .is-right{animation:sk-sl-fan-right linear both;animation-timeline:--sk-fan;animation-range:cover 0% cover 50%}.sk-native-sl .sk-fan .is-center{animation:sk-sl-fan-center linear both;animation-timeline:--sk-fan;animation-range:cover 0% cover 50%}@media(min-width:961px){.sk-native-sl .sk-web-stage .sk-web-device{animation:sk-sl-web linear both;animation-timeline:--sk-web;animation-range:cover 0% cover 48%}}.sk-native-sl .sk-report-back{animation:sk-sl-report-back linear both;animation-timeline:--sk-report;animation-range:cover 0% cover 100%}.sk-native-sl .sk-report-front{animation:sk-sl-report-front linear both;animation-timeline:--sk-report;animation-range:cover 0% cover 100%}@keyframes sk-sl-word{0%{opacity:.35}to{opacity:1}}@keyframes sk-sl-photo{0%{transform:translate3d(0,6%,0)}to{transform:translate3d(0,-6%,0)}}@keyframes sk-sl-fan-left{0%{transform:translate(62%) translateY(66px) rotate(-6deg) scale(.88)}to{transform:translate(0) translateY(36px) rotate(0) scale(.93)}}@keyframes sk-sl-fan-right{0%{transform:translate(-62%) translateY(66px) rotate(6deg) scale(.88)}to{transform:translate(0) translateY(36px) rotate(0) scale(.93)}}@keyframes sk-sl-fan-center{0%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes sk-sl-web{0%{transform:rotateX(20deg) scale(.86)}to{transform:rotateX(0) scale(1)}}@keyframes sk-sl-report-back{0%{transform:translateY(25px) rotate(2deg)}to{transform:translateY(-25px) rotate(7deg)}}@keyframes sk-sl-report-front{0%{transform:translateY(-18px) rotate(-2.5deg)}to{transform:translateY(18px) rotate(-.5deg)}}.sk-hero{position:relative;padding-top:clamp(40px,6vw,88px)}.sk-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.sk-hero-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--site-raised);color:var(--sk-text-2);font-size:15px;font-weight:500;line-height:1.3;box-shadow:var(--sk-shadow-md);transition:color .2s ease}.sk-hero-badge:hover{color:var(--sk-text)}.sk-hero-badge b{font-weight:inherit}.sk-hero-badge .sk-badge-short{display:none}.sk-hero-badge svg{flex:none}.sk-hero-badge>span{flex:none;padding:4px 10px;border-radius:999px;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:14px;font-weight:600}.sk-hero-title{margin-top:28px;font-size:clamp(38px,10.2vw,104px);line-height:.98;letter-spacing:-.035em;font-weight:650}.sk-hero-title>span{display:block}.sk-hero-lead{margin-top:26px;max-width:620px;color:var(--sk-text-2);font-size:clamp(17px,1.6vw,21px);line-height:1.5;letter-spacing:-.014em}.sk-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.sk-hero-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:26px;padding:0;list-style:none;color:var(--sk-text-2);font-size:16px}.sk-hero-notes li{display:inline-flex;align-items:center;gap:8px}.sk-hero-notes svg{flex:none}.sk-hero-notes svg{color:var(--sk-accent-text)}.sk-motion .sk-hero-copy>*{animation:sk-rise .9s var(--site-ease) both}.sk-motion .sk-hero-copy>:nth-child(2)>span{animation:sk-rise-soft 1.1s var(--site-ease) both}.sk-motion .sk-hero-copy>:nth-child(2){animation:none}.sk-motion .sk-hero-copy>:nth-child(2)>span:nth-child(1){animation-delay:.06s}.sk-motion .sk-hero-copy>:nth-child(2)>span:nth-child(2){animation-delay:.16s}.sk-motion .sk-hero-copy>:nth-child(3){animation-delay:.3s}.sk-motion .sk-hero-copy>:nth-child(4){animation-delay:.4s}.sk-motion .sk-hero-copy>:nth-child(5){animation-delay:.5s}.sk-motion .sk-hero-copy>:nth-child(6){animation-delay:.6s}.sk-hero-stage-wrap{position:relative;z-index:1;margin-top:clamp(40px,5vw,72px);perspective:2200px}.sk-motion .sk-hero-stage-wrap{animation:sk-rise-soft 1.4s .45s var(--site-ease) both}.sk-hero-film{max-width:1100px;margin-inline:auto;padding-bottom:clamp(56px,8vw,96px)}.sk-story-text{--sl-from: 8%;--sl-to: 52%;max-width:1040px;font-size:clamp(28px,4.1vw,54px);line-height:1.15;letter-spacing:-.03em;font-weight:600;color:var(--sk-text)}.sk-story-text strong{color:var(--sk-accent-text);font-weight:650}.sk-motion:not(.sk-native-sl) .sk-story-text :is(span,strong){opacity:clamp(.35,calc(var(--p) * (var(--n) + 4) - var(--i)),1)}.sk-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,88px)}.sk-compare-card{border-radius:28px;padding:clamp(26px,3vw,36px)}.sk-compare-card h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.sk-compare-card ul{display:grid;gap:14px;margin-top:22px;padding:0;list-style:none}.sk-compare-card li{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.45}.sk-compare-card li>span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.sk-compare-card.is-before{background:var(--site-tile)}.sk-compare-card.is-before h3,.sk-compare-card.is-before li{color:var(--sk-text-2)}.sk-compare-card.is-before li>span{background:var(--sk-surface-3);color:var(--sk-text-3)}.sk-compare-card.is-after{background:linear-gradient(155deg,var(--sk-accent-soft),color-mix(in srgb,var(--sk-accent-soft) 35%,var(--site-bg)))}.sk-compare-card.is-after li>span{background:var(--sk-accent-solid);color:var(--sk-on-accent)}.sk-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(304px,auto)) minmax(292px,auto) repeat(2,minmax(336px,auto));gap:16px;margin-top:clamp(40px,6vw,64px)}.sk-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:28px;background:var(--site-tile);color:var(--sk-text)}.sk-tile--checklist{grid-column:1 / span 7;grid-row:1 / span 2}.sk-tile--photo{grid-column:8 / span 5;grid-row:1}.sk-tile--drawing{grid-column:8 / span 5;grid-row:2}.sk-tile--repair{grid-column:1 / -1;grid-row:3}.sk-tile--sign{grid-column:1 / span 5;grid-row:4}.sk-tile--offline{grid-column:6 / span 7;grid-row:4}.sk-tile--team{grid-column:1 / span 7;grid-row:5}.sk-tile--schedule{grid-column:8 / span 5;grid-row:5}.sk-tile-visual{position:relative;display:grid;flex:1 0 auto;grid-template-columns:minmax(0,1fr);place-items:center;padding:28px 28px 12px}.sk-tile-cap{position:relative;z-index:1;padding:0 28px 26px}.sk-tile-cap h3{color:inherit;font-size:21px;font-weight:600;letter-spacing:-.016em;line-height:1.2}.sk-tile-cap p{max-width:46ch;margin-top:6px;color:var(--sk-text-2);font-size:17px;line-height:1.45}.sk-tile[data-theme=brand]{background:#10468c;color:#fff}.sk-tile[data-theme=brand] .sk-tile-cap p{color:#ffffffd1}.sk-tile[data-theme=dark]{background:#0f1d2f;color:#fff}.sk-tile[data-theme=dark] .sk-tile-cap p{color:#ffffffc7}.sk-tile[data-theme=tint]{background:var(--sk-accent-soft)}.sk-tile[data-theme=photo]{background:#0f1823;color:#fff}.sk-tile[data-theme=photo] .sk-tile-visual{position:absolute;inset:0;padding:0}.sk-tile[data-theme=photo] .sk-tile-cap{position:absolute;inset:auto 0 0;padding:80px 28px 24px;background:linear-gradient(180deg,#0a142200,#0a1422a3 32%,#0a1422cc 60%,#0a1422e6)}.sk-tile[data-theme=photo] .sk-tile-cap p{color:#ffffffe0}.sk-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:13px;font-weight:700;letter-spacing:0}.sk-status{flex:none;min-height:26px;padding:3px 10px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;transition:background-color .3s ease,color .3s ease}.sk-status-open{background:var(--sk-danger-soft);color:var(--sk-danger-text)}.sk-status-progress,.sk-status-sending{background:var(--sk-warning-soft);color:var(--sk-warning-text)}.sk-status-resolved,.sk-status-delivered{background:var(--sk-success-soft);color:var(--sk-success-text)}.sk-status-neutral,.sk-status-sent{background:var(--site-chip);color:var(--sk-text-2)}.sk-tpl{width:min(100%,540px);padding:18px 18px 14px;border-radius:20px;background:var(--site-raised);color:var(--sk-text);box-shadow:0 30px 60px -24px #060e1e80}.sk-tpl-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.sk-tpl-head>span:first-child{display:flex;flex-direction:column;line-height:1.3}.sk-tpl-head strong{font-size:16px;font-weight:600}.sk-tpl-head small{color:var(--sk-text-2);font-size:14px}.sk-tpl-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--sk-text-2);font-size:14px}.sk-tpl-toggle i{position:relative;width:38px;height:23px;border-radius:99px;background:var(--sk-surface-3)}.sk-tpl-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.sk-tpl-group{margin:16px 2px 2px;color:var(--sk-text-2);font-size:14px;font-weight:600}.sk-tpl{--tpl-step: 52px}.sk-tpl-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:calc(var(--tpl-step) - 6px);margin-top:6px;padding:0 12px;border-radius:14px;background:var(--site-chip);font-size:15px}.sk-tpl-row.is-child{margin-left:26px}.sk-tpl-row svg{color:var(--sk-text-3)}.sk-tpl-row strong{min-width:0;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.sk-tpl-chips{display:flex;gap:6px}.sk-tpl-chips em{padding:2px 10px;border-radius:99px;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:14px;font-style:normal;font-weight:600;white-space:nowrap}.sk-tpl-add{display:inline-flex;align-items:center;gap:6px;margin:12px 4px 2px;color:var(--sk-accent-text);font-size:15px;font-weight:600}@keyframes sk-tpl-lift{0%,12%{transform:none;box-shadow:none;background-color:var(--site-chip)}24%{transform:scale(1.025);box-shadow:var(--sk-shadow-lg);background-color:var(--site-raised)}62%{transform:translateY(calc(-1 * var(--tpl-step))) scale(1.025);box-shadow:var(--sk-shadow-lg);background-color:var(--site-raised)}80%,to{transform:translateY(calc(-1 * var(--tpl-step)));box-shadow:none;background-color:var(--site-chip)}}@keyframes sk-tpl-make-room{0%,30%{transform:none}62%,to{transform:translateY(var(--tpl-step))}}.sk-motion .sk-tpl.is-playing .sk-tpl-row:nth-of-type(4){z-index:2;animation:sk-tpl-lift 2.2s .5s var(--site-ease) both}.sk-motion .sk-tpl.is-playing .sk-tpl-row:nth-of-type(3){animation:sk-tpl-make-room 2.2s .5s var(--site-ease) both}.sk-annotate{position:relative;width:100%;height:100%;overflow:hidden}.sk-annotate img{width:100%;height:100%;object-fit:cover}.sk-annotate>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--sk-warning);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.sk-motion .sk-annotate>svg :is(ellipse,path){stroke-dashoffset:1}.sk-motion .sk-annotate.is-drawn>svg :is(ellipse,path){animation:sk-draw 1.1s .2s ease-in-out both}.sk-motion .sk-annotate.is-drawn>svg path{animation-delay:1s;animation-duration:.6s}.sk-sheet-visual{display:grid;justify-items:center;gap:14px;width:100%}.sk-sheet-paper{position:relative;width:min(100%,290px);aspect-ratio:32 / 20;border-radius:14px;background:var(--site-raised);box-shadow:var(--site-shadow-card)}.sk-sheet-paper svg{display:block;width:100%;height:100%}.sk-sheet-paper .wall{fill:none;stroke:var(--sk-text);stroke-width:6;stroke-linejoin:miter}.sk-sheet-paper .wall-inner{fill:none;stroke:var(--sk-text);stroke-width:3.5}.sk-sheet-paper .door{fill:none;stroke:var(--sk-text-3);stroke-width:1.2}.sk-sheet-paper .door-leaf{fill:none;stroke:var(--sk-text-2);stroke-width:1.6;stroke-linecap:round}.sk-sheet-paper .window{fill:none;stroke:var(--site-raised);stroke-width:3}.sk-pin{position:absolute;display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--sk-accent-solid);color:var(--sk-on-accent);font-size:13px;font-weight:700;box-shadow:0 2px 6px #0a0d1433}.sk-motion .sk-sheet-visual:not(.is-in) .sk-pin{opacity:0;translate:0 -14px}.sk-motion .sk-pin{transition:opacity .5s ease,translate .7s var(--site-ease);transition-delay:calc(var(--d) * .16s + .25s)}.sk-repair{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;align-items:stretch}.sk-repair-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 20px;border-radius:20px;background:var(--site-raised);box-shadow:var(--sk-shadow-sm)}.sk-repair-card .sk-status{align-self:flex-start;margin-top:10px}.sk-repair-number{color:var(--sk-text-2);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.sk-repair-card strong{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.sk-repair-card small{color:var(--sk-text-2);font-size:14px;line-height:1.4}.sk-repair-track{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sk-repair-track span{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 12px 5px 5px;border-radius:99px;background:var(--site-chip);color:var(--sk-text-2);font-size:14px;font-weight:600;line-height:1.3;transition:background-color .3s ease,color .3s ease}.sk-repair-track i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--site-chip-dot);color:#fff;transition:background-color .3s ease}.sk-repair-track span.is-done{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.sk-repair-track span.is-done i{background:var(--sk-accent-solid)}.sk-repair-track.is-verified span{background:var(--sk-success-soft);color:var(--sk-success-text)}.sk-repair-track.is-verified span i{background:var(--sk-success)}.sk-sign{width:min(100%,420px);padding:16px 18px 12px;border-radius:20px;background:#ffffff12}.sk-sign-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sk-sign-head span:first-child{display:flex;flex-direction:column;line-height:1.3}.sk-sign-head small{color:#fffc;font-size:13px}.sk-sign-head strong{color:#fff;font-size:16px;font-weight:600}.sk-sign-badge{display:inline-flex;flex:none;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;background:#4cd1952e;color:#6ee0ad;font-size:14px;font-weight:600}.sk-sign>svg{display:block;width:100%;height:92px;margin-top:8px;padding:6px;border-radius:12px;background:#fff;fill:none;stroke:#111318;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sk-sign>svg path{stroke-dasharray:1;stroke-dashoffset:0}.sk-motion .sk-sign>svg path{stroke-dashoffset:1}.sk-motion .sk-sign.is-drawn>svg path{animation:sk-draw 1.8s .2s ease-in-out both}.sk-offline{display:grid;justify-items:center;gap:14px;width:100%}.sk-offline-chip{display:flex;align-items:center;gap:12px;padding:9px 16px 9px 9px;border-radius:999px;background:var(--site-raised);box-shadow:var(--site-shadow-card);font-size:14px;font-weight:600}.sk-offline-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sk-warning-soft);color:var(--sk-warning-text);transition:background-color .4s ease,color .4s ease}.is-synced .sk-offline-icon{background:var(--sk-success-soft);color:var(--sk-success-text)}.sk-offline-labels{position:relative;display:grid;height:22px;overflow:hidden;overflow:visible clip}.sk-offline-labels>span{grid-area:1 / 1;line-height:22px;white-space:nowrap;transition:transform .5s var(--site-ease),opacity .4s ease}.sk-offline-labels>span:last-child{transform:translateY(100%);opacity:0}.is-synced .sk-offline-labels>span:first-child{transform:translateY(-100%);opacity:0}.is-synced .sk-offline-labels>span:last-child{transform:none;opacity:1}.sk-offline-spin{color:var(--sk-text-3);transition:opacity .3s ease}.sk-motion .sk-offline:not(.is-synced) .sk-offline-spin{animation:sk-spin 1.4s linear infinite}.is-synced .sk-offline-spin{opacity:0}.sk-offline-card{display:grid;gap:2px;width:min(400px,100%);padding:6px;border-radius:20px;background:var(--site-raised);box-shadow:var(--sk-shadow-sm)}.sk-offline-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;font-size:14px}.sk-offline-row svg{flex:none;color:var(--sk-text-2)}.sk-offline-row span{flex:1;min-width:0;font-weight:500;line-height:1.3}.sk-offline-row em{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--sk-text-2);font-size:13px;font-style:normal;font-weight:600;white-space:nowrap;transition:color .4s ease;transition-delay:calc(var(--d) * .12s)}.is-synced .sk-offline-row em{color:var(--sk-success-text)}.sk-team{display:grid;gap:8px;width:min(100%,440px)}.sk-team-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;background:var(--site-raised);box-shadow:var(--sk-shadow-sm);font-size:15px}.sk-team-row strong{flex:1;min-width:0;font-weight:600;line-height:1.3}.sk-role{flex:none;padding:3px 10px;border-radius:99px;background:var(--site-chip);color:var(--sk-text-2);font-size:14px;font-weight:600}.sk-team-row:first-child .sk-role{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.sk-schedule{display:grid;gap:8px;width:min(100%,420px)}.sk-schedule-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--site-raised);box-shadow:var(--sk-shadow-sm)}.sk-schedule-date{display:flex;flex:none;flex-direction:column;align-items:center;gap:2px;width:60px;color:var(--sk-text-2);font-size:13px;font-weight:650;text-align:center}.sk-schedule-date svg{color:var(--sk-text-2)}.sk-schedule-row.is-due .sk-schedule-date{color:var(--sk-accent-text)}.sk-schedule-row.is-due .sk-schedule-date svg{color:var(--sk-accent-text)}.sk-schedule-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.sk-schedule-text strong{font-size:15px;font-weight:600}.sk-schedule-text small{color:var(--sk-text-2);font-size:13px}.sk-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;padding:0;list-style:none}.sk-extras li{display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:28px;background:var(--site-tile)}.sk-extras li>span:last-child{display:flex;flex-direction:column;gap:2px}.sk-extras strong{font-size:17px;font-weight:600;letter-spacing:-.012em}.sk-extras li>span:last-child>span{color:var(--sk-text-2);font-size:16px;line-height:1.45}.sk-icon-tile{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--sk-accent-soft);color:var(--sk-accent-text)}.sk-steps-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(36px,5vw,60px)}.sk-steps-copy{display:flex;flex-direction:column;align-items:flex-start}.sk-steps-tabs{display:flex;flex-direction:column;gap:4px;width:100%}.sk-step-tab{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:baseline;width:100%;padding:16px 20px 16px 18px;border:0;border-radius:20px;background:transparent;color:var(--sk-text-2);text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sk-step-tab:hover,.sk-step-tab.is-active{background:var(--site-tile);color:var(--sk-text)}.sk-site .sk-step-tab:focus-visible{box-shadow:inset 3px 0 0 var(--sk-focus-color)}.sk-step-number{color:var(--sk-text-2);font-size:14px;font-weight:650}.sk-step-tab.is-active .sk-step-number{color:var(--sk-accent-text)}.sk-step-title{font-size:clamp(17px,1.5vw,19px);font-weight:600;letter-spacing:-.018em;line-height:1.3}.sk-step-text{grid-column:2;margin-top:6px;color:var(--sk-text-2);font-size:17px;line-height:1.5}.sk-motion .sk-step-text{animation:sk-step-in .28s var(--site-ease) both}.sk-step-progress{display:block;grid-column:2;height:3px;margin-top:14px;overflow:hidden;border-radius:3px;background:var(--sk-surface-3)}.sk-step-progress>span{display:block;height:100%;border-radius:inherit;background:var(--sk-accent-solid);transform:scaleX(1);transform-origin:left center}.sk-step-progress>span.is-timed{animation:sk-step-fill var(--step-ms) linear both}@keyframes sk-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sk-step-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sk-steps-play{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:14px 0 0 12px;padding:0 18px 0 16px;border:0;border-radius:999px;background:var(--site-tile);color:var(--sk-text);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.sk-steps-play:hover{background:var(--sk-surface-3)}.sk-steps-play.is-compact{min-height:48px;margin:0;padding:0 18px 0 16px}.sk-steps-visual{min-width:0}.sk-steps-stage{position:relative;width:100%;height:var(--stage-h, 520px);overflow:hidden;border-radius:28px;background:var(--sk-accent-soft);touch-action:pan-y;user-select:none;-webkit-user-select:none}.sk-steps-canvas{position:absolute;top:0;left:0;width:560px;height:520px;transform:scale(var(--fit, 1));transform-origin:0 0}.sk-steps-stage[data-compact] .sk-steps-canvas{width:360px;height:460px}.sk-steps-stage[data-compact] .st-card{left:var(--mx);top:var(--my);width:var(--mw);padding:14px 15px;border-radius:20px}.sk-steps-stage[data-compact] .st-card.st-pill{height:50px;padding:0 18px}.sk-steps-stage[data-compact] .st-card.st-photo{padding:0}.sk-steps-stage[data-compact] .st-card.st-pdf{min-height:260px;padding:22px 14px 14px}.sk-steps-stage[data-compact] .st-signature{height:92px}.sk-steps-stage[data-compact]{--st-min: min(17px, calc(13px / var(--fit, 1)))}.sk-steps-stage[data-compact] .st-card,.sk-steps-stage[data-compact] .st-card :is(small,.st-label,.st-tag,.st-state b,.st-pdf-file,.st-pdf-logo,.st-selector span,.st-person i,.st-recipient,.st-check-row strong){font-size:max(15px,var(--st-min))}.sk-steps-stage[data-compact] .st-card :is(.st-value,.st-project strong,.st-progress strong,.st-sign-head strong,.st-pdf strong),.sk-steps-stage[data-compact] .st-card.st-pill{font-size:max(16px,var(--st-min))}.sk-steps-stage[data-compact] .st-kv{display:none}.sk-steps-stage[data-compact] .st-selector{gap:6px;margin-left:0}.sk-steps-stage[data-compact] .st-selector span{gap:4px}.sk-steps-stage[data-compact] .st-recipient{padding-inline:10px}.sk-steps-stage[data-compact] .st-state b{padding-inline:8px}.st-slide{position:absolute;inset:0;pointer-events:none}.st-card{position:absolute;left:var(--x);top:var(--y);width:var(--w);padding:16px 18px;border-radius:22px;background:var(--site-raised);color:var(--sk-text);font-size:14px;line-height:1.35;letter-spacing:-.008em;box-shadow:0 1px 2px #0a0d140d,0 20px 44px -18px #0a0d1438;opacity:0;transform:translate3d(40px,18px,0) scale(.94);transition:opacity .24s ease,transform .3s ease}.st-slide.is-past .st-card{transform:translate3d(-40px,-12px,0) scale(.95)}.st-slide.is-active .st-card{opacity:1;transform:none;transition:opacity .42s ease calc(80ms + var(--i) * 90ms),transform .82s var(--site-spring) calc(80ms + var(--i) * 90ms)}.sk-site:not(.sk-motion) .st-card{transform:none;transition:opacity .2s ease}.st-label{margin-bottom:8px;color:var(--sk-text-2);font-size:14px;font-weight:600}.st-value{font-size:16px;font-weight:500;line-height:1.4}.st-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--sk-accent-soft);color:var(--sk-accent-text)}.st-project{display:flex;align-items:center;gap:12px}.st-project>span:last-child{display:flex;flex-direction:column;min-width:0}.st-project strong{font-size:16px;font-weight:600;letter-spacing:-.012em}.st-project small,.st-progress small,.st-kv small,.st-option small,.st-fields small,.st-delivery small,.st-sign-head small{color:var(--sk-text-2);font-size:14px}.st-kv{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--site-chip)}.st-kv span{font-weight:600}.st-option{display:flex;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;border-radius:14px;background:var(--site-chip)}.st-option>span{display:flex;flex:1;flex-direction:column;min-width:0}.st-option strong{font-weight:600}.st-option i{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--site-chip-dot);color:#fff}.st-option.is-selected{background:var(--sk-accent-soft)}.st-option.is-selected i{background:var(--sk-accent-solid)}.st-card.st-pill{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;border-radius:999px;background:var(--sk-accent-solid);color:var(--sk-on-accent);font-size:16px;font-weight:600}.st-progress{display:flex;align-items:center;gap:14px}.st-progress>span{display:flex;flex-direction:column}.st-progress strong{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.st-ring{flex:none}.st-ring-track{fill:none;stroke:var(--sk-surface-3)}.st-ring-value{fill:none;stroke:var(--sk-accent);stroke-linecap:round;stroke-dashoffset:var(--to)}.st-num{display:inline-grid}.st-num b{grid-area:1 / 1;font-weight:inherit}.st-num b:first-child{opacity:0}.sk-motion .st-ring-value{stroke-dashoffset:var(--from)}.sk-motion .st-num b:first-child{opacity:1}.sk-motion .st-num b:last-child{opacity:0}.sk-motion .is-active .st-ring-value{animation:st-ring .6s 1.25s var(--site-ease) forwards}.sk-motion .is-active .st-num b:first-child{animation:st-out .26s 1.25s ease forwards}.sk-motion .is-active .st-num b:last-child{animation:st-in .36s 1.35s var(--site-ease) forwards}@keyframes st-ring{to{stroke-dashoffset:var(--to)}}@keyframes st-out{to{opacity:0;transform:translateY(-6px)}}@keyframes st-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.st-check-row{display:flex;align-items:flex-start;gap:10px}.st-check-row>span:last-child{display:flex;flex-direction:column}.st-check-row strong{font-size:15px;font-weight:600}.st-check-row small{color:var(--sk-text-2);font-size:14px}.st-dot{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#157a4f;color:#fff}.st-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0 32px}.st-selector span{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border-radius:13px;font-size:14px;font-weight:650}.st-selector .is-pass{background:#157a4f;color:#fff}.st-selector .is-fail{background:var(--sk-danger-soft);color:var(--sk-danger-text)}.st-selector .is-na{background:var(--site-chip);color:var(--sk-text-2)}.sk-motion .st-dot{background:var(--sk-surface-3);color:transparent}.sk-motion .st-selector .is-pass{background:var(--sk-success-soft);color:var(--sk-success-text)}.sk-motion .is-active .st-dot{animation:st-dot .3s 1.1s ease forwards}.sk-motion .is-active .st-selector .is-pass{animation:st-tap .42s .85s var(--site-ease) forwards}@keyframes st-dot{to{background:#157a4f;color:#fff}}@keyframes st-tap{0%{transform:none}45%{transform:scale(.93);background:var(--sk-success-soft);color:var(--sk-success-text)}to{transform:none;background:#157a4f;color:#fff}}.st-card.st-photo{padding:0;overflow:hidden;aspect-ratio:3 / 2}.st-photo img{width:100%;height:100%;object-fit:cover}.st-photo svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--sk-warning);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.sk-motion .st-photo svg :is(ellipse,path){stroke-dashoffset:1}.sk-motion .is-active .st-photo svg ellipse{animation:sk-draw .9s .8s ease-in-out forwards}.sk-motion .is-active .st-photo svg path{animation:sk-draw .5s 1.55s ease-in-out forwards}.st-fields{display:grid;gap:8px;margin-top:14px}.st-fields>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:8px 12px;border-radius:10px;background:var(--site-chip)}.st-tag{display:inline-flex;flex:none;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:14px;font-weight:650;white-space:nowrap}.st-tag-warning{background:var(--sk-warning-soft);color:var(--sk-warning-text)}.st-tag-success{background:var(--sk-success-soft);color:var(--sk-success-text)}.st-person{display:inline-flex;align-items:center;gap:8px;font-weight:600}.st-person i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:14px;font-style:normal;font-weight:700}.st-date{display:inline-flex;align-items:center;gap:6px;color:var(--sk-accent-text);font-weight:600}.st-sign-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.st-sign-head>span:first-child{display:flex;flex-direction:column}.st-sign-head strong{font-size:16px;font-weight:600}.st-signature{display:block;width:100%;height:108px;margin-top:12px;padding:8px;border-radius:14px;background:#fff;fill:none;stroke:#111318;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.st-signature path{stroke-dasharray:1;stroke-dashoffset:0}.sk-motion .st-signature path{stroke-dashoffset:1}.sk-motion .is-active .st-signature path{animation:sk-draw 1.6s .75s ease-in-out forwards}.sk-motion .is-active .st-sign-head .st-tag{animation:sk-pop .42s 2.3s var(--site-ease) both}.st-card.st-pdf{display:flex;flex-direction:column;gap:6px;min-height:292px;padding:26px 20px 18px;overflow:hidden}.st-pdf-bar{position:absolute;inset:0 0 auto;height:8px;background:var(--sk-accent-solid)}.st-pdf-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--sk-accent-solid);color:#fff;font-size:14px;font-weight:700}.st-pdf small{margin-top:8px;font-size:14px;font-weight:700;letter-spacing:.02em}.st-pdf strong{font-size:16px;font-weight:700;line-height:1.2}.st-pdf i{display:block;height:7px;margin-top:6px;border-radius:4px;background:var(--site-chip)}.st-pdf i.is-short{width:62%}.st-pdf-file{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--sk-text-2);font-size:14px;font-weight:600}.st-delivery{display:flex;align-items:center;gap:10px;margin-top:8px}.st-delivery>span:last-child{display:flex;flex-direction:column}.st-delivery strong{font-weight:600}.st-delivery-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff}.st-delivery-icon.is-pass{background:#157a4f}.st-delivery-icon.is-accent{background:var(--sk-accent-solid)}.st-recipient{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-top:8px;padding:9px 12px;border-radius:10px;background:var(--site-chip);font-size:14px;font-weight:500}.st-recipient>span:first-child{min-width:0;overflow-wrap:anywhere}.st-state{display:inline-grid;flex:none;margin-left:auto}.st-state b{grid-area:1 / 1;justify-self:end;padding:3px 10px;border-radius:99px;font-size:14px;font-weight:650;white-space:nowrap}.st-state b:first-child{background:var(--sk-surface);color:var(--sk-text-2);opacity:0}.st-state b:last-child{background:var(--sk-success-soft);color:var(--sk-success-text)}.sk-motion .st-state b:first-child{opacity:1}.sk-motion .st-state b:last-child{opacity:0}.sk-motion .is-active .st-state b:first-child{animation:st-out .24s calc(1.5s + var(--r) * .6s) ease forwards}.sk-motion .is-active .st-state b:last-child{animation:st-in .32s calc(1.6s + var(--r) * .6s) var(--site-ease) forwards}.sk-steps-controls{display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px}.sk-steps-dots{display:flex;align-items:center;height:56px;padding:4px;border-radius:28px;background:var(--site-tile)}.sk-steps-dots button{display:grid;place-items:center;min-width:44px;height:48px;padding:0 8px;border:0;border-radius:24px;background:none;cursor:pointer}.sk-steps-dots button.is-active{min-width:56px}.sk-steps-dots span{display:block;width:8px;height:8px;overflow:hidden;border-radius:4px;background:var(--sk-control-off);transition:width .42s var(--site-ease),background-color .42s ease}.sk-steps-dots button.is-active span{width:40px;background:var(--sk-surface-3)}.sk-steps-dots i{display:block;height:100%;background:var(--sk-text);transform:scaleX(0);transform-origin:left center}.sk-steps-dots button.is-active i{transform:scaleX(1)}.sk-steps-dots button.is-active i.is-timed{animation:sk-step-fill var(--step-ms) linear both}.sk-steps-mobile-copy{display:none;margin-top:20px;text-align:center}.sk-steps-mobile-copy h3{margin-top:4px;font-size:22px;font-weight:600;letter-spacing:-.02em}.sk-motion .sk-steps-mobile-copy h3{animation:sk-step-in .28s var(--site-ease) both}.sk-steps-mobile-copy p:last-child{max-width:40ch;margin:8px auto 0;color:var(--sk-text-2);font-size:16px;line-height:1.5}@media(max-width:960px){.sk-steps-grid{grid-template-columns:minmax(0,1fr);gap:0}.sk-steps-copy{display:none}.sk-steps-controls{display:flex}.sk-steps-mobile-copy{display:block}.sk-steps-stage{max-width:640px;margin-inline:auto}}.sk-photo-band{padding-bottom:0}.sk-photo{--sl-from: 0%;--sl-to: 100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:16 / 8.2;border-radius:28px;clip-path:inset(0 round 28px);background:var(--site-tile)}.sk-photo img{position:absolute;top:-9%;right:0;width:112%;height:118%;object-fit:cover;object-position:55% 45%}.sk-motion:not(.sk-native-sl) .sk-photo img{transform:translate3d(0,calc((var(--p) - .5) * -12%),0);will-change:transform}.sk-photo figcaption{position:relative;padding:clamp(24px,5vw,56px);padding-top:140px;background:linear-gradient(to top,#0a1422cc,#0a1422b8 45%,#0a142280 72%,#0a142200);color:#fff}.sk-photo h2{max-width:15ch;color:#fff;font-size:clamp(30px,4.4vw,56px);line-height:1.04;letter-spacing:-.034em}.sk-photo p{margin-top:14px;max-width:46ch;color:#ffffffd6;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.sk-app{background:var(--site-band);--site-tile: var(--site-tile-on-band)}.sk-fan{--sl-from: 0%;--sl-to: 50%;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,3vw,44px);margin-top:clamp(48px,7vw,80px)}.sk-fan-item{flex:none;width:clamp(150px,25vw,300px)}.sk-fan .is-center{position:relative;z-index:2}.sk-fan .is-left,.sk-fan .is-right{transform-origin:50% 100%;transform:translateY(36px) scale(.93)}.sk-motion:not(.sk-native-sl) .sk-fan .is-left{transform:translate(calc((1 - var(--p)) * 62%)) translateY(calc(36px + (1 - var(--p)) * 30px)) rotate(calc((1 - var(--p)) * -6deg)) scale(calc(.88 + var(--p) * .05));will-change:transform}.sk-motion:not(.sk-native-sl) .sk-fan .is-right{transform:translate(calc((1 - var(--p)) * -62%)) translateY(calc(36px + (1 - var(--p)) * 30px)) rotate(calc((1 - var(--p)) * 6deg)) scale(calc(.88 + var(--p) * .05));will-change:transform}.sk-motion:not(.sk-native-sl) .sk-fan .is-center{transform:translateY(calc((1 - var(--p)) * 50px));will-change:transform}.sk-fan .is-left .sk-device,.sk-fan .is-right .sk-device{width:92.3%;margin-inline:auto}.sk-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(56px,7vw,88px);padding:0;list-style:none}.sk-points li{display:flex;flex-direction:column;gap:6px}.sk-points svg{color:var(--sk-accent-text);margin-bottom:8px}.sk-points strong{font-size:18px;font-weight:600;letter-spacing:-.018em}.sk-points span{color:var(--sk-text-2);font-size:17px;line-height:1.55}.sk-availability{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:48px auto 0;padding:10px 20px;border-radius:20px;background:var(--site-tile);color:var(--sk-text-2);font-size:16px;line-height:1.45;text-align:center}.sk-availability-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sk-accent)}.sk-web-stage{--sl-from: 0%;--sl-to: 48%;margin-top:clamp(48px,7vw,80px);perspective:2400px}.sk-web-device{max-width:1240px;margin-inline:auto;transform-origin:50% 100%}@media(min-width:961px){.sk-motion:not(.sk-native-sl) .sk-web-stage .sk-web-device{transform:rotateX(calc((1 - var(--p)) * 20deg)) scale(calc(.86 + var(--p) * .14));will-change:transform}}.sk-report{--site-tile: var(--site-tile-on-band);background:var(--site-band)}.sk-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,104px);align-items:center}.sk-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:32px}.sk-swatches>span{color:var(--sk-text-2);font-size:16px;font-weight:500}.sk-swatches>div{display:flex;gap:10px}.sk-swatches button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--swatch);color:#fff;cursor:pointer;box-shadow:0 2px 6px -2px #0a0d144d;transition:transform .2s var(--site-ease),box-shadow .2s ease}.sk-swatches button:hover{transform:scale(1.06)}.sk-swatches button[aria-checked=true]{transform:scale(1.1)}.sk-site .sk-swatches button:focus-visible{background-color:var(--swatch);background-image:none;transform:scale(1.2);box-shadow:0 2px 6px -2px #0a0d144d,inset 0 -2px #0b0e14b8,inset 0 -4px #fff}.sk-checklist{display:grid;gap:12px;margin-top:30px;padding:0;list-style:none}.sk-checklist li{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.45}.sk-checklist svg{flex:none;color:var(--sk-accent-text)}.sk-delivery{max-width:460px;margin-top:36px;padding:20px 22px;border-radius:20px;background:var(--site-tile);box-shadow:var(--sk-shadow-sm)}.sk-delivery-title{margin-bottom:6px;color:var(--sk-text);font-size:17px;font-weight:600;letter-spacing:-.01em}.sk-delivery-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0;padding:8px 0;font-size:15px}.sk-delivery-row>span:first-child{min-width:0;overflow-wrap:anywhere}.sk-delivery p{margin-top:8px;color:var(--sk-text-2);font-size:15px;line-height:1.5}.sk-report-figure{min-width:0}.sk-report-visual{--sl-from: 0%;--sl-to: 100%;position:relative;padding:40px 0}.sk-report-back{position:absolute;top:24px;right:0;width:82%;max-width:420px;container-type:inline-size;transform:rotate(5deg)}.sk-report-back .paper{box-shadow:var(--site-shadow-card)}.sk-report-front{position:relative;width:86%;max-width:460px;container-type:inline-size;transform:rotate(-1.5deg)}.sk-motion:not(.sk-native-sl) .sk-report-back{transform:translateY(calc((.5 - var(--p)) * 50px)) rotate(calc(2deg + var(--p) * 5deg));will-change:transform}.sk-motion:not(.sk-native-sl) .sk-report-front{transform:translateY(calc((.5 - var(--p)) * -36px)) rotate(calc(-2.5deg + var(--p) * 2deg));will-change:transform}.paper{position:relative;display:flex;flex-direction:column;overflow:hidden;aspect-ratio:1 / 1.414;padding:9cqw 8cqw 5.5cqw;border-radius:1.2cqw;background:#fff;color:#2b303b;font-size:2.5cqw;line-height:1.4;text-align:left;letter-spacing:-.003em;box-shadow:0 2px 6px #0a0d140f,0 40px 80px -24px #0a0d144d}.paper:before{content:"";position:absolute;inset:0 0 auto;height:2cqw;background:var(--report);transition:background-color .4s ease}.paper-head{display:flex;align-items:center;gap:.7em}.paper-logo{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:.6em;background:var(--report);color:#fff;font-size:.85em;font-weight:700;transition:background-color .4s ease}.paper-head strong{color:#0b0e14;font-size:1.15em;font-weight:700}.paper-kicker{margin-top:1.3em;color:#0b0e14;font-size:.72em;font-weight:700;letter-spacing:.04em}.paper h4{margin-top:.2em;color:#0b0e14;font-size:1.95em;font-weight:700;letter-spacing:-.02em;line-height:1.12}.paper-meta{margin-top:.5em;color:#3b4252;font-size:.85em;line-height:1.5}.paper h5{margin:1.15em 0 .3em;color:#0b0e14;font-size:1.1em;font-weight:700}.paper p{font-size:.85em;line-height:1.45}.paper .paper-strong{margin-top:.45em;color:#0b0e14;font-weight:700}.paper .paper-small{color:#5a6270;font-size:.78em}.paper .paper-foot{margin-top:auto;padding-top:1em;color:#6e7684;font-size:.68em}.paper-photos img{flex:1 1 0;min-height:0;width:100%;margin-top:.6em;border-radius:.3em;object-fit:cover}.paper-photos p.paper-small{margin-top:.35em}.sk-split-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,5vw,48px)}.sk-studio{overflow:hidden;border-radius:28px;background:var(--site-tile)}.sk-studio-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.sk-studio-head strong{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em}.sk-studio-head span{color:var(--sk-text-2);font-size:15px}.sk-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--sk-surface-3)}.sk-switch button{position:relative;z-index:1;height:44px;padding:0 18px;border:0;border-radius:999px;background:none;color:color-mix(in srgb,var(--sk-text) 35%,var(--sk-text-2));font-size:15px;font-weight:500;cursor:pointer;transition:color .2s ease}.sk-switch button[aria-pressed=true]{color:var(--sk-text);font-weight:600}.sk-switch .sk-switch-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--sk-segment-thumb);box-shadow:var(--sk-shadow-md);transition:transform .18s ease-out}.sk-switch .sk-switch-thumb[data-right]{transform:translate(100%)}.sk-studio-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;padding:0 10px 10px}.sk-studio-canvas{display:flex;flex-direction:column;padding:14px 16px 12px;border-radius:20px;background:var(--site-raised)}.sk-studio-plan{display:block;width:100%;height:auto;max-height:520px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.sk-studio-plan .plan-movable,.sk-studio-plan .plan-movable *{touch-action:none}.sk-studio-hint{display:flex;align-items:center;gap:8px;margin:2px 0 8px;color:var(--sk-text-2);font-size:15px;line-height:1.4}.sk-studio-hint svg{flex:none;color:var(--sk-accent-text)}.sk-studio-controls{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:18px 16px 18px 22px}.sk-studio-controls h3{font-size:22px;font-weight:600;letter-spacing:-.025em}.sk-studio-controls p{color:var(--sk-text-2);font-size:16px;line-height:1.5}.sk-studio-controls .sk-text-link{align-self:flex-start}.sk-studio-note{padding:4px 26px 20px;color:var(--sk-text-2);font-size:15px;line-height:1.5}.sk-range-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px}.sk-range-field>span{color:var(--sk-text-2);font-size:15px}.sk-range-field output{font-size:22px;font-weight:650;letter-spacing:-.025em}.sk-range-field .sk-slider{grid-column:1 / -1}.plan-drawing{display:block;width:100%;height:auto;overflow:visible;font-family:var(--sk-font);user-select:none;-webkit-user-select:none}.plan-drawing .sp-floor{fill:var(--site-raised)}.plan-drawing .sp-wall{fill:var(--sk-text);stroke:none}.plan-drawing .sp-shape{stroke-linejoin:round}.plan-drawing .sp-shape.sp-fixture,.plan-drawing circle.sp-fixture{fill:var(--site-raised);stroke:var(--sk-text-2);stroke-width:14}.plan-drawing .sp-shape.sp-fine{fill:none;stroke:var(--sk-text-2);stroke-width:9}.plan-drawing .sp-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.plan-drawing .sp-line.sp-fine,.plan-drawing .sp-line.sp-fixture{stroke:var(--sk-text-2);stroke-width:9}.plan-drawing .sp-shape.sp-leaf{fill:var(--site-raised);stroke:var(--sk-text);stroke-width:10}.plan-drawing .sp-line.sp-leaf{stroke:var(--sk-text);stroke-width:10}.plan-drawing .sp-line.sp-swing{stroke:var(--sk-text-3);stroke-width:8}.plan-drawing .sp-shape.sp-frame{fill:var(--site-raised);stroke:var(--sk-text);stroke-width:10}.plan-drawing .sp-line.sp-glass{stroke:var(--sk-text);stroke-width:7}.plan-drawing .sp-line.sp-lintel{stroke:var(--sk-text-2);stroke-width:8}.plan-drawing .sp-line.is-dashed{stroke-dasharray:60 40}.plan-drawing circle.sp-dot,.plan-drawing circle.sp-fine{fill:var(--sk-text-2);stroke:none}.plan-drawing .is-ghost .sp-wall{fill:none;stroke:var(--sk-accent);stroke-width:12;stroke-dasharray:60 45;opacity:.75}.plan-dimension path{fill:none;stroke:var(--sk-text-3);stroke-width:8}.plan-dimension .plan-tick{stroke:var(--sk-text-2);stroke-width:14}.plan-dimension text{fill:var(--sk-text-2);font-size:var(--plan-dim, 118px);font-weight:500;font-variant-numeric:tabular-nums}.plan-room-name{fill:var(--sk-text);font-size:var(--plan-room, 150px);font-weight:600;letter-spacing:-.01em}.plan-room-area{fill:var(--sk-text-2);font-size:var(--plan-area, 115px);font-variant-numeric:tabular-nums}.plan-hit{fill:transparent}.plan-selection{fill:var(--sk-accent);fill-opacity:.08;transition:fill-opacity .16s ease}.plan-movable{cursor:grab;outline:none}.plan-movable.is-moving{cursor:grabbing}.plan-drawing .plan-movable-shape .sp-shape.sp-fixture{stroke:var(--sk-accent)}.plan-drawing .plan-movable.is-disabled .plan-movable-shape .sp-shape.sp-fixture{stroke:var(--sk-text-2)}.plan-movable .plan-dimension-item path{stroke:var(--sk-accent)}.plan-movable .plan-dimension-item .plan-tick{stroke:var(--sk-accent)}.plan-movable .plan-dimension-item text{fill:var(--sk-accent-text);font-size:var(--plan-item, 118px);font-weight:650}.plan-drag-hint{pointer-events:none}.plan-drag-hint rect{fill:var(--sk-accent-soft)}.plan-drag-hint text{fill:var(--sk-accent-text);font-size:var(--plan-item, 118px);font-weight:650}.plan-movable.is-moving .plan-drag-hint{opacity:0}.plan-movable:focus-visible{background:none}.plan-movable.is-moving .plan-selection{fill-opacity:.16}.plan-movable:focus-visible .plan-selection{fill-opacity:.24}.plan-movable.is-disabled{cursor:default}.plan-movable.is-disabled .plan-selection{fill-opacity:0}.plan-movable.is-disabled .plan-dimension-item :is(path,.plan-tick){stroke:var(--sk-text-3)}.plan-movable.is-disabled .plan-dimension-item text{fill:var(--sk-text-2);font-weight:500}.sk-slider{--pad: 14px;--sl-track: #dcdfe6;--sl-tick: #7d8492;--sl-tick-on: rgba(255, 255, 255, .78);--sl-knob-shadow: 0 .5px 1.5px rgba(10, 13, 20, .2), 0 2px 6px rgba(10, 13, 20, .14), 0 8px 18px -6px rgba(10, 13, 20, .22);position:relative;display:block;height:44px;border-radius:14px;container-type:inline-size;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-slider{--sl-track: #2d333b;--sl-tick: #8b92a0;--sl-tick-on: rgba(255, 255, 255, .82);--sl-knob-shadow: 0 .5px 1.5px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .45), 0 8px 18px -6px rgba(0, 0, 0, .6)}}:root[data-theme=dark] .sk-slider{--sl-track: #2d333b;--sl-tick: #8b92a0;--sl-tick-on: rgba(255, 255, 255, .82);--sl-knob-shadow: 0 .5px 1.5px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .45), 0 8px 18px -6px rgba(0, 0, 0, .6)}.sk-site .sk-slider:focus-visible{background-color:transparent}.sk-slider-rail{position:absolute;inset-inline:0;top:50%;height:8px;margin-top:-4px;overflow:hidden;border-radius:999px;background:var(--sl-track)}.sk-slider-fill{position:absolute;inset:0;border-radius:inherit;background:var(--sk-accent);transform:translate(calc(-100% + var(--pad) + var(--r) * (100% - 2 * var(--pad))))}.sk-slider-tick{position:absolute;top:50%;left:calc(var(--pad) + var(--k) * (100% - 2 * var(--pad)));width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--sl-tick)}.sk-slider-tick.is-on{background:var(--sl-tick-on)}.sk-slider-area{position:absolute;inset-block:0;inset-inline:var(--pad);pointer-events:none}.sk-slider-thumb{position:absolute;top:50%;left:0;width:28px;height:28px;margin-top:-14px;transform:translate(calc(var(--pad) + var(--r) * (100cqw - 2 * var(--pad)) - 50%));pointer-events:none}.sk-slider-knob{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fff;box-shadow:var(--sl-knob-shadow)}.sk-slider-core{width:10px;height:10px;border-radius:50%;background:var(--sk-accent-solid);transform:scale(0)}.sk-slider:focus-visible .sk-slider-core,.sk-slider.is-dragging .sk-slider-core{transform:scale(1)}.sk-slider.is-dragging .sk-slider-knob{transform:scale(1.08)}.sk-motion .sk-slider:not(.is-dragging) :is(.sk-slider-thumb,.sk-slider-fill){transition:transform .42s var(--site-spring)}.sk-motion .sk-slider-knob,.sk-motion .sk-slider-core{transition:transform .22s var(--site-ease)}.sk-motion .sk-slider-tick{transition:background-color .2s ease}.sk-slider.is-disabled{cursor:not-allowed}.sk-slider.is-disabled .sk-slider-fill{background:var(--sk-control-off)}.sk-slider.is-disabled .sk-slider-knob{background:var(--sk-surface-2)}.sk-pricing-teaser{--site-tile: var(--site-tile-on-band);background:var(--site-band)}.sk-concept{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:28px auto 0;padding:6px 18px 6px 6px;border-radius:20px;background:var(--site-tile);color:var(--sk-text-2);font-size:16px;line-height:1.4;text-align:left}.sk-concept>span{flex:none;padding:3px 10px;border-radius:999px;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:14px;font-weight:650}.sk-plans{--plan-tile: var(--site-tile);--plan-tile-featured: var(--sk-accent-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--rows),auto);column-gap:16px;row-gap:0;margin-top:44px}.sk-plan{display:grid;grid-row:1 / span var(--rows);grid-template-rows:subgrid;row-gap:0;min-width:0;padding:clamp(24px,2.4vw,32px);border-radius:28px;background:var(--plan-tile)}.sk-plan.is-featured{background:var(--plan-tile-featured)}.sk-plan h3{font-size:22px;font-weight:650;letter-spacing:-.022em;line-height:28px}.sk-plan-for{margin-top:6px;color:var(--sk-text-2);font-size:17px;line-height:1.45}.sk-plan-price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 12px;margin-top:24px}.sk-price{font-size:clamp(40px,4.2vw,54px);font-weight:650;letter-spacing:-.042em;line-height:1}.sk-price small{font-size:.5em;letter-spacing:-.02em}.sk-plan-price>span:last-child{padding-bottom:4px;color:var(--sk-text-2);font-size:14px;line-height:1.3}.plan-people{display:grid;align-content:start;gap:6px;margin-top:16px;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}.plan-people p{display:grid;grid-template-columns:17px 1fr;column-gap:9px;align-items:start;margin:0}.plan-people svg{margin-top:2px}.plan-people-main{color:var(--sk-accent-text);font-weight:650}.plan-people-extra{color:var(--sk-text);font-weight:600}.plan-people-extra svg{color:var(--sk-accent-text)}.plan-people-limit{color:var(--sk-text-2);font-size:15px}.sk-plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.sk-plan-badge{max-width:100%;padding:4px 12px;border-radius:999px;background:var(--sk-accent-solid);color:var(--sk-on-accent);font-size:14px;font-weight:650;line-height:20px}.sk-plan-year{margin-top:8px;color:var(--sk-text-2);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}.sk-plan-list{display:grid;grid-row:span var(--n);grid-template-rows:subgrid;row-gap:0;margin:16px 0 0;padding:0;list-style:none}.sk-plan-list li{display:flex;align-items:flex-start;gap:10px;padding-block:6px;color:var(--sk-text-2);font-size:16px;line-height:1.45}.sk-plan-list li svg{flex:none;margin-top:2px;color:var(--sk-accent-text)}.sk-plan .sk-btn{width:100%;margin-top:24px}.sk-pricing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;margin-top:32px;color:var(--sk-text-2);font-size:16px;line-height:1.5;text-align:center}.sk-page-hero{position:relative;padding:clamp(56px,9vw,120px) 0 clamp(32px,5vw,56px);text-align:center}.sk-page-hero>.sk-container{position:relative;z-index:1}.sk-page-title{font-size:clamp(42px,7vw,86px);line-height:1;letter-spacing:-.035em;font-weight:650}.sk-page-title>span{display:block}.sk-page-title.is-small{font-size:clamp(38px,5.4vw,64px);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sk-page-lead{max-width:640px;margin:24px auto 0;color:var(--sk-text-2);font-size:clamp(17px,1.6vw,21px);line-height:1.5;letter-spacing:-.014em}.sk-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;border-radius:999px;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:15px;font-weight:600}.sk-page-hero .sk-hero-actions+.sk-muted-note{margin-top:20px}.sk-hero-signin{margin-top:18px;color:var(--sk-text-2);font-size:16px}.sk-hero-signin a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:var(--sk-hit-pad-x);margin-inline:calc(-1 * var(--sk-hit-pad-x));border-radius:12px;color:var(--sk-accent-text);font-weight:600;vertical-align:middle}.sk-hero-signin+.sk-muted-note{margin-top:6px}.sk-motion .sk-page-hero .sk-container>*{animation:sk-rise .9s var(--site-ease) both}.sk-motion .sk-page-hero .sk-container>:nth-child(2){animation-delay:.08s}.sk-motion .sk-page-hero .sk-container>:nth-child(3){animation-delay:.16s}.sk-motion .sk-page-hero .sk-container>:nth-child(4){animation-delay:.24s}.sk-motion .sk-page-hero .sk-container>:nth-child(5){animation-delay:.32s}.sk-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.sk-faq-intro{position:sticky;top:108px}.sk-faq-intro>p{margin-top:18px;max-width:36ch;color:var(--sk-text-2);font-size:17px}.sk-faq-intro>p a{color:var(--sk-accent-text);font-weight:600}.sk-faq-intro .sk-text-link{margin-top:10px}.sk-accordion{display:grid;gap:10px}.sk-qa{border-radius:20px;background:var(--site-tile)}.sk-qa h3{font-size:inherit;font-weight:inherit}.sk-qa button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 12px);min-height:66px;margin:6px;padding:12px 14px 12px 18px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;color:var(--sk-text);font-size:17px;font-weight:600;letter-spacing:-.016em;line-height:1.35;transition:background-color .2s ease}.sk-qa button:hover{background:color-mix(in srgb,var(--sk-text) 4%,transparent)}.sk-qa-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--site-raised);color:var(--sk-text-2);transition:transform .2s var(--site-ease),background-color .2s ease,color .2s ease}.sk-qa.is-open .sk-qa-icon{transform:rotate(45deg);background:var(--sk-accent-soft);color:var(--sk-accent-text)}.sk-qa-panel[hidden]{display:none}.sk-motion .sk-qa-panel:not([hidden]){animation:sk-qa-in .18s var(--site-ease) both}@keyframes sk-qa-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sk-qa-panel p{max-width:64ch;padding:0 24px 22px;color:var(--sk-text-2);font-size:17px;line-height:1.6}.sk-closing{padding-bottom:var(--site-section)}.sk-faq+.sk-closing,.sk-section+.sk-closing{padding-top:0}.sk-closing-panel{position:relative;overflow:hidden;isolation:isolate;padding:clamp(56px,9vw,112px) clamp(24px,6vw,80px);border-radius:28px;background:linear-gradient(180deg,#17529f,#0f4182);color:#fff;text-align:center}.sk-closing-icon{width:96px;height:96px;margin:0 auto 30px;filter:drop-shadow(0 10px 18px rgba(6,14,30,.28))}.sk-closing h2{max-width:16ch;margin-inline:auto;color:#fff;font-size:clamp(34px,5vw,64px);line-height:1.04;letter-spacing:-.035em}.sk-closing p{max-width:42ch;margin:18px auto 0;color:#fffc;font-size:clamp(17px,1.5vw,20px)}.sk-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.sk-closing-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:34px;padding:0;list-style:none;color:#ffffffdb;font-size:16px}.sk-closing-notes li{display:inline-flex;align-items:center;gap:8px}.sk-closing{--sk-focus-color: #fff;--sk-focus-fill: rgba(255, 255, 255, .16)}.sk-closing :where(a:not(.sk-btn),button:not(.sk-btn)):focus-visible{background-color:#ffffff3d}.sk-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.sk-story-card{padding:28px;border-radius:28px;background:var(--site-tile)}.sk-story-card h3{margin-top:22px;font-size:20px;font-weight:600;letter-spacing:-.02em}.sk-story-card p{margin-top:8px;color:var(--sk-text-2);font-size:17px;line-height:1.55}:is(ol,ul).sk-story-cards{padding:0;list-style:none}.sk-switching-steps .sk-story-card h3{display:flex;align-items:baseline;gap:10px}.sk-switching-number{flex:none;color:var(--sk-accent-text);font-size:17px;font-weight:650}.sk-switching-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;margin-top:40px}.sk-switching-note{max-width:56ch;margin-inline:auto;text-align:center}.sk-teamwork-foot{display:flex;justify-content:center;margin-top:28px}.sk-scan-grid h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:650}.sk-scan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,96px);align-items:center}.sk-scan-grid p:not(.sk-lead):not(.sk-muted-note){margin-top:16px;color:var(--sk-text-2);font-size:17px;line-height:1.55}.sk-scan-grid .sk-text-link{margin-top:12px}.sk-scan{position:relative;overflow:hidden;padding:22px 22px 18px;border-radius:28px;background:var(--site-raised);box-shadow:var(--site-shadow-card)}.sk-scan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:6px}.sk-scan-head strong{font-size:17px;font-weight:600}.sk-scan-state{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:99px;background:var(--sk-warning-soft);color:var(--sk-warning-text);font-size:14px;font-weight:600}.sk-scan-state svg{flex:none}.sk-scan-meta{margin-top:6px;color:var(--sk-text-2);font-size:15px;line-height:1.5}.sk-motion .sk-scan .sp-walls{opacity:0;transition:opacity .8s ease}.sk-motion .sk-scan :is(.sp-items,.sp-openings,.plan-dimension,.plan-room-label){opacity:0;transition:opacity .6s ease}.sk-motion .sk-scan.is-in .sp-walls{opacity:1;transition-delay:.2s}.sk-motion .sk-scan.is-in .sp-openings{opacity:1;transition-delay:.9s}.sk-motion .sk-scan.is-in .sp-items{opacity:1;transition-delay:1.3s}.sk-motion .sk-scan.is-in :is(.plan-dimension,.plan-room-label){opacity:1;transition-delay:1.8s}.sk-legal-hero{text-align:left;padding-block:clamp(40px,6vw,72px) 24px}.sk-legal-intro{grid-column:2;min-width:0;max-width:720px}.sk-legal-hero .sk-page-title{font-size:clamp(28px,4.5vw,56px);line-height:1.1;-webkit-hyphens:none;hyphens:none}.sk-legal-hero .sk-page-lead{margin-left:0}.sk-legal-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-bottom:28px}.sk-legal-tabs a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;color:var(--sk-text-2);font-size:15px;line-height:1.4;font-weight:500;white-space:nowrap;transition:color .2s ease}.sk-legal-tabs a:hover{color:var(--sk-text)}.sk-legal-tabs a[aria-current=page]{color:var(--sk-accent-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--sk-accent-text)}.sk-legal-date{margin-top:16px;color:var(--sk-text-2);font-size:15px}.sk-legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start}.sk-legal-toc{position:sticky;top:96px}.sk-legal-mobile-contents{display:none}.sk-legal-toc>p{margin-bottom:10px;padding-left:12px;color:var(--sk-text-2);font-size:14px;font-weight:600}.sk-legal-toc nav{display:grid;gap:2px}.sk-legal-toc a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:12px;color:var(--sk-text-2);font-size:15px;line-height:1.4;transition:color .2s ease,background-color .2s ease}.sk-legal-toc a:hover{background:var(--site-tile);color:var(--sk-text)}.sk-legal-toc a[aria-current]{background:var(--sk-accent-soft);color:var(--sk-accent-text);font-weight:600}.sk-site .sk-legal-toc a:focus-visible{box-shadow:inset 3px 0 0 var(--sk-focus-color)}.sk-legal-body{min-width:0;max-width:720px}.sk-legal-section{padding-top:44px}.sk-legal-section:first-child{padding-top:0}.sk-legal-section h2{font-size:clamp(23px,2.5vw,26px);font-weight:600;letter-spacing:-.025em;line-height:1.3;text-wrap:pretty}.sk-legal-section :is(p,ol,ul){margin-top:14px;color:var(--sk-text-2);font-size:17px;line-height:1.75}.sk-legal-section :is(ol,ul){padding-inline-start:1.5em}.sk-legal-section li{padding-inline-start:.25em}.sk-legal-section li+li{margin-top:12px}.sk-legal-section li::marker{color:var(--sk-accent-text);font-weight:600}.sk-legal-section a,.sk-address a{color:var(--sk-accent-text);text-decoration:underline;text-underline-offset:3px}.sk-note{display:flex;gap:12px;margin-top:36px;padding:16px 18px;border-radius:20px;background:var(--sk-warning-soft);color:var(--sk-warning-text)}.sk-legal-body>.sk-note:first-child{margin-top:0}.sk-note svg{flex:none;margin-top:2px}.sk-note p{margin:0;color:inherit;font-size:16px;line-height:1.6}.sk-address{display:block;margin-top:16px;padding:20px 22px;border-radius:20px;background:var(--site-tile);font-size:17px;font-style:normal;line-height:1.75}.sk-device{display:block}.sk-device img{display:block;width:100%;height:auto}.sk-sample-note{margin-top:14px;color:var(--sk-text-2);font-size:14px;text-align:center}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-plans{--plan-tile-featured: var(--sk-aubergine)}:root:not([data-theme=light]) .sk-site .sk-header[data-scrolled]{box-shadow:0 10px 30px -18px #000000b3}:root:not([data-theme=light]) .sk-site .sk-tile[data-theme=dark]{background:#0f1b2b}}:root[data-theme=dark] .sk-plans{--plan-tile-featured: var(--sk-aubergine)}:root[data-theme=dark] .sk-site .sk-tile[data-theme=dark]{background:#0f1b2b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-site :is(.sk-tile-visual,.sk-steps-visual,.sk-delivery,.sk-wkb-card){--sk-text-2: #c7c7cc}:root:not([data-theme=light]) .sk-site .sk-tile[data-theme=brand]{--site-raised: var(--sk-surface)}}:root[data-theme=dark] .sk-site :is(.sk-tile-visual,.sk-steps-visual,.sk-delivery,.sk-wkb-card){--sk-text-2: #c7c7cc}:root[data-theme=dark] .sk-site .sk-tile[data-theme=brand]{--site-raised: var(--sk-surface)}@media(max-width:1080px){.sk-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(340px,auto)}.sk-bento .sk-tile{grid-column:auto;grid-row:auto}.sk-bento .sk-tile--checklist,.sk-bento .sk-tile--repair{grid-column:1 / -1}.sk-bento .sk-tile--checklist{min-height:560px}}@media(max-width:1024px){.sk-nav{display:none}.sk-menu-toggle{display:inline-flex}}@media(max-width:960px){.sk-fan .is-left,.sk-fan .is-right{display:none}.sk-fan-item.is-center,.sk-web-device{width:min(300px,82%)}.sk-report-grid,.sk-scan-grid{grid-template-columns:minmax(0,1fr)}.sk-report-figure{max-width:520px;width:100%;margin-inline:auto}.sk-faq-grid{grid-template-columns:minmax(0,1fr)}.sk-faq-intro{position:static}.sk-studio-body{grid-template-columns:minmax(0,1fr)}.sk-studio-controls{padding:16px 14px 18px}.sk-story-cards,.sk-legal-layout{grid-template-columns:minmax(0,1fr)}.sk-legal-intro{grid-column:1}.sk-legal-intro,.sk-legal-body,.sk-legal-toc{width:100%;max-width:720px;margin-inline:auto}.sk-legal-layout{row-gap:24px}.sk-legal-toc{position:static}.sk-legal-toc>p{display:none}.sk-legal-mobile-contents{display:block}.sk-legal-mobile-contents .button{justify-content:space-between}.sk-legal-toc nav{display:none}.sk-footer-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.sk-plans{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:16px;max-width:480px;margin-inline:auto}.sk-plan,.sk-plan-list{grid-row:auto;grid-template-rows:none}}@media(max-width:720px){.sk-site{--site-section: clamp(72px, 18vw, 96px)}.sk-tile-cap p,.sk-compare-card li,.sk-checklist li,.sk-points span,.sk-plan-for,.sk-story-card p,.sk-scan-grid p:not(.sk-lead):not(.sk-muted-note),.sk-qa-panel p,.sk-legal-section :is(p,ol,ul),.sk-studio-controls p{font-size:16px}.sk-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}.sk-bento .sk-tile{min-height:0;border-radius:20px}.sk-bento .sk-tile--checklist{min-height:0}.sk-bento .sk-tile[data-theme=photo]{min-height:320px}.sk-tile-visual{padding:22px 18px 10px}.sk-tile-cap{padding:4px 22px 22px}.sk-tile-cap h3{font-size:20px}.sk-tpl{padding:14px 12px 12px}.sk-tpl-row.is-child{margin-left:18px}.sk-repair{grid-template-columns:minmax(0,1fr)}.sk-extras{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.sk-extras li{border-radius:20px}.sk-compare{grid-template-columns:minmax(0,1fr)}.sk-points{grid-template-columns:minmax(0,1fr);gap:26px}.sk-photo{aspect-ratio:4 / 5;border-radius:20px;clip-path:inset(0 round 20px)}.sk-photo img{object-position:70% 45%}.sk-fan-item.is-center{width:min(270px,82%)}.sk-hero-actions,.sk-closing-actions{width:min(100%,480px);margin-inline:auto}.sk-hero-actions .sk-btn,.sk-closing-actions .sk-btn{flex:1 1 220px}.sk-split-head{flex-direction:column;align-items:flex-start}.sk-studio-head{padding:18px 18px 16px}.sk-studio-body{padding:0 6px 6px}.sk-studio-canvas{padding:12px 10px 10px;border-radius:20px}.sk-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.sk-closing-panel{border-radius:20px}.sk-report-back{right:4%}}@media(max-width:640px){.sk-header-bar{gap:12px}.sk-logo{gap:8px;font-size:17px}.sk-header-login{padding:0 10px}.sk-header-actions .sk-btn-sm{padding:8px 12px}.sk-menu-toggle{padding:0 8px}}@media(max-width:520px){.sk-page-title.is-small{font-size:clamp(28px,9vw,38px)}.sk-footer-columns>div:last-child{grid-column:1 / -1}.sk-header-actions .sk-header-signup,.sk-hero-badge .sk-badge-long{display:none}.sk-hero-badge .sk-badge-short{display:inline}.sk-hero-notes{flex-direction:column;align-items:center;gap:8px}.sk-qa button{padding:16px 16px 16px 20px;font-size:16px}.sk-qa-panel p{padding:0 20px 20px}.sk-delivery{padding:18px}}@media(max-width:359px){.sk-logo span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(pointer:coarse){.sk-nav a,.sk-header-login,.sk-menu-toggle{height:44px}.sk-btn-sm,.sk-footer-columns a,.sk-legal-toc a,.sk-legal-tabs a{min-height:44px}.sk-switch button{height:44px}.sk-text-link{min-height:44px}}.sk-tile{container-type:inline-size}@container (max-width: 760px){.sk-repair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-repair-card.is-live{grid-column:1 / -1}}@container (max-width: 520px){.sk-tpl{--tpl-step: 68px}.sk-tpl-row{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;row-gap:4px;padding:0 10px}.sk-tpl-row svg{grid-row:1 / span 2}.sk-tpl-chips{grid-column:2}}@container (max-width: 460px){.sk-repair{grid-template-columns:minmax(0,1fr)}}@container (max-width: 420px){.sk-tile-visual{padding:22px 18px 10px}.sk-tile-cap{padding:0 22px 22px}.sk-tpl{padding:14px 12px 12px}.sk-tpl-row.is-child{margin-left:16px}.sk-team-row,.sk-schedule-row{padding:8px 10px}.sk-schedule-date{width:52px}}@container (max-width: 340px){.sk-tpl-row{height:auto;min-height:54px;padding-block:8px}.sk-motion .sk-tpl.is-playing .sk-tpl-row:nth-of-type(n){animation:none}.sk-offline-spin{display:none}.sk-offline-chip{gap:8px;padding-right:12px}.sk-offline-labels{height:auto}.sk-offline-labels>span{white-space:normal;line-height:1.3}.sk-offline-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px}.sk-offline-row em{grid-column:2}.sk-schedule-row{flex-wrap:wrap;row-gap:6px}.sk-schedule-text{flex-basis:120px}.sk-schedule-row .sk-status{margin-left:64px}}@media(min-width:1680px){.sk-site{--site-max: 1240px}}.sk-promo{--promo-radius: 28px;--promo-glass: rgba(255, 255, 255, .74);--promo-glass-hover: rgba(255, 255, 255, .88);--promo-ink: #0b0e14;--promo-accent: #0066cc;--promo-focus: #ebf3fd;--promo-shadow: 0 30px 80px rgba(11, 14, 20, .16), 0 8px 24px rgba(11, 14, 20, .08);--promo-caption: #4d5563;position:relative;width:100%;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sk-promo{--promo-glass: rgba(28, 28, 30, .68);--promo-glass-hover: rgba(44, 44, 46, .8);--promo-ink: #f5f5f7;--promo-accent: #5aa5ff;--promo-focus: rgba(90, 165, 255, .22);--promo-shadow: 0 30px 80px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .3);--promo-caption: #b0b6c2}}:root[data-theme=dark] .sk-promo{--promo-glass: rgba(28, 28, 30, .68);--promo-glass-hover: rgba(44, 44, 46, .8);--promo-ink: #f5f5f7;--promo-accent: #5aa5ff;--promo-focus: rgba(90, 165, 255, .22);--promo-shadow: 0 30px 80px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .3);--promo-caption: #b0b6c2}.sk-promo-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--promo-radius);overflow:hidden;background:#090b0e;box-shadow:var(--promo-shadow);isolation:isolate}.sk-promo.is-tall .sk-promo-frame{aspect-ratio:9 / 16;max-height:84svh;margin:0 auto}@media(max-width:640px){.sk-promo{--promo-radius: 22px}}.sk-promo-video,.sk-promo-poster{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;border:0}.sk-promo-video{background:#090b0e}.sk-promo-poster{z-index:1;pointer-events:none;transition:opacity .7s cubic-bezier(.33,0,.15,1)}.sk-promo.is-started .sk-promo-poster{opacity:0}.sk-promo-btn,.sk-promo-start{appearance:none;border:0;margin:0;outline:none;display:inline-grid;place-items:center;color:var(--promo-ink);background:var(--promo-glass);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 6px 18px #0b0e1429;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.33,0,.15,1),background-color .2s ease}.sk-promo-btn:hover,.sk-promo-start:hover{background:var(--promo-glass-hover)}.sk-promo-btn:active,.sk-promo-start:active{transform:scale(.92)}.sk-promo-btn:focus-visible,.sk-promo-start:focus-visible{outline:none;background:var(--promo-focus);box-shadow:inset 0 -2px 0 var(--promo-accent),0 6px 18px #0b0e1429}.sk-promo-btn svg,.sk-promo-start svg{display:block}.sk-promo-controls{position:absolute;z-index:3;right:16px;bottom:16px;display:flex;gap:8px}.sk-promo-btn{width:44px;height:44px;border-radius:999px}.sk-promo-sound{width:auto;min-width:44px;padding:0 17px 0 14px;grid-auto-flow:column;gap:8px;font:inherit;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.01em}.sk-promo-sound-label{display:inline-grid}.sk-promo-sound-label>span{grid-area:1 / 1;white-space:nowrap}.sk-promo-sound-label>[aria-hidden=true]{visibility:hidden}.sk-promo-start{position:absolute;z-index:2;inset:0;margin:auto;width:88px;height:88px;border-radius:999px;color:var(--promo-accent)}.sk-promo-start svg{transform:translate(2px)}.sk-promo-caption{margin:16px 0 0;text-align:center;font-size:15px;line-height:1.4;color:var(--promo-caption)}.sk-promo-description{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.sk-promo-poster,.sk-promo-btn,.sk-promo-start{transition:none}.sk-promo-btn:active,.sk-promo-start:active{transform:none}}@media(forced-colors:active){.sk-promo-btn,.sk-promo-start{border:1px solid ButtonText}}.sk-wkb .sk-section-head .sk-kicker,.sk-wkb-page .sk-page-hero .sk-kicker{margin-bottom:18px}.sk-wkb-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(318px,auto));gap:16px;margin-top:clamp(40px,6vw,64px)}.sk-wkb-tile--dossier{grid-column:1 / span 7;grid-row:1 / span 2}.sk-wkb-tile--stamp{grid-column:8 / span 5;grid-row:1}.sk-wkb-tile--paper{grid-column:8 / span 5;grid-row:2}.sk-wkb-cards{margin-top:16px}.sk-wkb-cards .sk-story-card h3{margin-top:18px}.sk-wkb-foot{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:64ch;margin:34px auto 0;text-align:center}.sk-wkb-foot .sk-muted-note{margin-top:0}.sk-wkb-card{width:min(100%,560px);padding:18px;border-radius:22px;background:var(--site-raised);color:var(--sk-text);box-shadow:0 30px 60px -28px #060e1e6b}.sk-wkb-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.sk-wkb-card-title{display:flex;align-items:center;gap:10px;min-width:0}.sk-wkb-card-title>svg{flex:none;color:var(--sk-accent-text)}.sk-wkb-card-title>span{display:flex;flex-direction:column;min-width:0}.sk-wkb-card-title strong{font-size:17px;font-weight:650;letter-spacing:-.012em;line-height:1.3}.sk-wkb-card-title small{color:var(--sk-text-2);font-size:14px;line-height:1.35}.sk-wkb-meter{height:6px;margin:14px 0 6px;overflow:hidden;border-radius:99px;background:var(--site-chip)}.sk-wkb-meter i{display:block;width:var(--w, 0%);height:100%;border-radius:inherit;background:var(--sk-accent-solid);transition:width .5s var(--site-ease),background-color .3s ease}.sk-wkb-meter i.is-complete{background:var(--sk-success)}.sk-wkb-steps{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.sk-wkb-steps li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px}.sk-wkb-steps li+li{box-shadow:inset 0 1px 0 var(--site-chip)}.sk-wkb-step-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--site-chip-dot);color:#fff;transition:background-color .3s ease}.sk-wkb-steps li.is-done .sk-wkb-step-mark{background:var(--sk-success)}.sk-wkb-steps li.is-next .sk-wkb-step-mark{background:var(--sk-warning)}.sk-wkb-steps li.is-info .sk-wkb-step-mark{background:var(--site-chip)}.sk-wkb-step-text{display:flex;flex-direction:column;min-width:0}.sk-wkb-step-text strong{font-size:15px;font-weight:600;letter-spacing:-.008em;line-height:1.3}.sk-wkb-step-text small{color:var(--sk-text-2);font-size:13px;line-height:1.35;font-variant-numeric:tabular-nums}.sk-wkb-steps .sk-status{min-height:24px;padding:2px 10px;font-size:13px}.sk-wkb-stamp{position:relative;width:100%;height:100%;overflow:hidden}.sk-wkb-stamp img{width:100%;height:100%;object-fit:cover}.sk-wkb-stamp-chip{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 40px);padding:10px 14px;border-radius:16px;background:#08101cc7;color:#fff;font-size:14px;font-weight:600;line-height:1.35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sk-wkb-stamp-chip>span{display:flex;align-items:center;gap:8px}.sk-wkb-stamp-chip svg{flex:none;color:#8cc0ff}.sk-motion .sk-wkb-stamp .sk-wkb-stamp-chip{opacity:0;translate:0 -8px;transition:opacity .5s ease .25s,translate .6s var(--site-ease) .25s}.sk-motion .sk-wkb-stamp.is-in .sk-wkb-stamp-chip{opacity:1;translate:0 0}.sk-wkb-paper{position:relative;display:flex;flex-direction:column;width:min(100%,330px);padding:18px 20px 16px;overflow:hidden;border-radius:14px;background:#fff;color:#0b0e14;box-shadow:0 26px 50px -24px #060e1e73}.sk-wkb-paper-bar{position:absolute;inset:0 0 auto;height:5px;background:#06c}.sk-wkb-paper small{color:#05a;font-size:12px;font-weight:650;line-height:1.3}.sk-wkb-paper strong{margin-top:6px;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sk-wkb-paper-sub{margin-top:2px;color:#4d5563;font-size:13px;line-height:1.35}.sk-wkb-paper ul{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.sk-wkb-paper li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;line-height:1.35}.sk-wkb-paper li svg{color:#157549}.sk-wkb-paper li em{color:#4d5563;font-size:13px;font-style:normal}.sk-motion .sk-wkb-paper li{opacity:0;translate:-6px 0;transition:opacity .4s ease,translate .5s var(--site-ease);transition-delay:calc(.15s + var(--d, 0) * 90ms)}.sk-motion .sk-wkb-paper.is-in li{opacity:1;translate:0 0}.sk-wkb-hero-visual{display:flex;justify-content:center}.sk-wkb-hero-visual .sk-wkb-card{width:min(100%,620px)}.sk-wkb-timeline{display:grid;gap:16px;max-width:920px;margin:clamp(40px,6vw,64px) auto 0;padding:0;list-style:none;counter-reset:wkb}.sk-wkb-moment{padding:26px 28px;border-radius:28px;background:var(--site-tile)}.sk-wkb-moment-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.sk-wkb-moment-head small{display:block;color:var(--sk-accent-text);font-size:14px;font-weight:650;line-height:1.3}.sk-wkb-moment-head h3{margin-top:2px;font-size:20px;font-weight:600;letter-spacing:-.018em;line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sk-wkb-law{flex:none;padding:4px 12px;border-radius:999px;background:var(--site-chip);color:color-mix(in srgb,var(--sk-text) 35%,var(--sk-text-2));font-size:13px;font-weight:600;line-height:1.4;text-align:center}.sk-wkb-moment-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:18px;padding-left:60px}.sk-wkb-moment-body p{color:var(--sk-text-2);font-size:16px;line-height:1.55}.sk-wkb-moment-body strong{display:block;margin-bottom:2px;color:var(--sk-text);font-size:15px;font-weight:650}.sk-wkb-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,80px);align-items:center}.sk-wkb-split h2{font-size:clamp(30px,3.6vw,44px);font-weight:650;letter-spacing:-.03em;line-height:1.1}.sk-wkb-split .sk-lead{margin-top:18px}.sk-wkb-checklist{display:grid;gap:4px;margin:0;padding:18px 22px;border-radius:28px;background:var(--site-tile);list-style:none}.sk-wkb-checklist li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;font-size:17px;line-height:1.4}.sk-wkb-checklist li+li{box-shadow:inset 0 1px 0 var(--site-chip)}.sk-wkb-checklist svg{display:block;padding:3px;border-radius:50%;background:var(--sk-success-soft);color:var(--sk-success-text);box-sizing:content-box}@media(max-width:1080px){.sk-wkb-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(330px,auto)}.sk-wkb-bento .sk-tile{grid-column:auto;grid-row:auto}.sk-wkb-bento .sk-wkb-tile--dossier{grid-column:1 / -1}}@media(max-width:960px){.sk-wkb-split{grid-template-columns:minmax(0,1fr)}.sk-wkb-moment-body{grid-template-columns:minmax(0,1fr);padding-left:0}}@media(max-width:720px){.sk-wkb-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}.sk-wkb-bento .sk-tile{min-height:0;border-radius:20px}.sk-wkb-bento .sk-wkb-tile--stamp{min-height:320px}.sk-wkb-card{padding:14px}.sk-wkb-steps li{grid-template-columns:22px minmax(0,1fr);gap:4px 10px}.sk-wkb-steps .sk-status{grid-column:2;justify-self:start}.sk-wkb-moment{padding:22px 20px;border-radius:20px}.sk-wkb-moment-head{grid-template-columns:auto minmax(0,1fr)}.sk-wkb-law{grid-column:2;justify-self:start}.sk-wkb-moment-body p{font-size:16px}.sk-wkb-checklist{border-radius:20px;padding:14px 18px}.sk-wkb-checklist li{font-size:16px}}@media(prefers-reduced-motion:reduce){.sk-wkb-meter i{transition:none}}.sk-hero-notes .sk-hero-note-link{color:var(--sk-accent-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mod-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,64px)}.mod-tile{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border-radius:28px;background:var(--site-tile);color:var(--sk-text);container-type:inline-size}.mod-tile h3{color:inherit;font-size:21px;font-weight:600;letter-spacing:-.016em;line-height:1.2}.mod-tile>p,.mod-overstap-text p{max-width:54ch;margin-top:8px;color:var(--sk-text-2);font-size:17px;line-height:1.45}.mod-tile--demo{grid-column:1 / span 7;grid-row:1 / span 2}.mod-tile--promise{grid-column:8 / span 5;grid-row:1}.mod-tile--basics{grid-column:8 / span 5;grid-row:2}.mod-tile--finance{grid-column:1 / span 6}.mod-tile--team{grid-column:7 / span 6}.mod-tile--automations,.mod-tile--drawings,.mod-tile--periodic{grid-column:span 4}.mod-tile--overstap{grid-column:1 / -1}.mod-bento.is-compact .mod-tile--promise{grid-column:1 / span 5;grid-row:1}.mod-bento.is-compact .mod-tile--basics{grid-column:6 / span 7;grid-row:1}.mod-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;background:var(--sk-accent-soft);color:var(--sk-accent-text)}.mod-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:22px 0 0;list-style:none}.mod-chips li{padding:6px 12px;border-radius:999px;background:var(--site-chip);color:var(--sk-text);font-size:14px;font-weight:600;line-height:1.3}.mod-tile>.mod-tile-foot{margin-top:12px;color:var(--sk-text-2);font-size:14px;line-height:1.4}.mod-checks{display:grid;gap:10px;margin-top:18px;padding:0;list-style:none}.mod-checks li{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:500;line-height:1.4}.mod-checks svg{flex:none;margin-top:3px;color:var(--sk-accent-text)}.mod-tile--promise{justify-content:flex-end;background:#10468c;color:#fff}.mod-tile--promise>p{color:#ffffffd1}.mod-tile--promise>.mod-big{display:flex;max-width:none;margin-top:0;align-items:baseline;gap:12px;margin-bottom:auto;padding-bottom:28px;color:#fff;font-size:clamp(72px,8vw,104px);font-weight:700;letter-spacing:-.045em;line-height:.95;font-variant-numeric:tabular-nums}.mod-tile--promise>.mod-big small{font-size:22px;font-weight:600;letter-spacing:-.016em}.mod-tile--promise h3{color:#fff;font-size:26px}.mod-demo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-top:auto;padding-top:28px}.mod-demo-panel{min-width:0;padding:10px;border-radius:22px;background:var(--site-chip)}.mod-demo-label{margin:4px 10px 8px;color:color-mix(in srgb,var(--sk-text) 35%,var(--sk-text-2));font-size:14px;font-weight:600;line-height:1.3}.mod-switches,.mod-menu{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mod-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:8px 10px 8px 12px;border:0;border-radius:14px;background:none;color:var(--sk-text);font-size:16px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mod-switch-text{min-width:0;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.mod-switch-row:hover{background-color:var(--site-chip)}}.mod-switch{position:relative;flex:none;width:48px;height:29px;border-radius:999px;background:var(--sk-switch-off);transition:background-color .2s ease}.mod-switch i{position:absolute;top:2px;left:2px;width:25px;height:25px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e,0 0 1px #0000001f;transition:transform .25s var(--site-spring)}.mod-switch-row[aria-checked=true] .mod-switch{background:var(--sk-switch-on)}.mod-switch-row[aria-checked=true] .mod-switch i{transform:translate(19px)}.mod-menu li{display:grid;grid-template-rows:0fr;opacity:0}.mod-menu li[data-shown]{grid-template-rows:1fr;opacity:1}.mod-menu-clip{min-height:0;overflow:hidden}.mod-menu-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:14px;font-size:16px;font-weight:500;line-height:1.3}.mod-menu-row svg{flex:none;color:var(--sk-text-2)}.mod-menu li[data-extra] .mod-menu-row svg{color:var(--sk-accent-text)}.mod-menu-row span{min-width:0;overflow-wrap:anywhere}.sk-motion .mod-menu li{transition:grid-template-rows .38s var(--site-ease),opacity .28s ease}.sk-motion .mod-switch,.sk-motion .mod-switch i{will-change:transform}.sk-site:not(.sk-motion) .mod-switch,.sk-site:not(.sk-motion) .mod-switch i{transition:none}.mod-tile--overstap{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px}.mod-tile--overstap .mod-icon{margin-bottom:0}.mod-overstap-text{flex:1 1 320px;min-width:0}.mod-tile--overstap .sk-text-link{flex:none}.mod-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,64px);padding:0;list-style:none}.mod-audience{display:flex;flex-direction:column;min-width:0;padding:28px;border-radius:28px;background:var(--site-tile)}.mod-audience-kicker{color:var(--sk-accent-text);font-size:15px;font-weight:650;line-height:1.3}.mod-audience h3{margin-top:6px;font-size:22px;font-weight:600;letter-spacing:-.018em;line-height:1.2}.mod-audience>p:not(.mod-audience-kicker){margin-top:10px;color:var(--sk-text-2);font-size:17px;line-height:1.5}.mod-audience .mod-checks{margin-top:auto;padding-top:22px}.mod-platforms-wrap{margin-top:clamp(48px,6vw,72px)}.mod-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none}.mod-platform{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:28px;background:var(--site-tile)}.mod-platform .mod-icon{margin-bottom:16px}.mod-platform h3{font-size:20px;font-weight:600;letter-spacing:-.016em;line-height:1.2}.mod-platform p:not(.mod-platform-state){margin-top:10px;color:var(--sk-text-2);font-size:16px;line-height:1.5}.mod-platform-state{align-self:flex-start;margin-top:10px;padding:4px 10px;border-radius:999px;background:var(--site-chip);color:var(--sk-text);font-size:14px;font-weight:600;line-height:1.3}.mod-platform-state.is-now{background:var(--sk-success-soft);color:var(--sk-success-text)}.mod-platforms-foot{max-width:60ch;margin:28px auto 0;color:var(--sk-text-2);font-size:17px;line-height:1.5;text-align:center}.mod-pricing{padding-top:0}.mod-pricing .pr-head{margin-bottom:0}@media(max-width:1080px){.mod-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-bento .mod-tile,.mod-bento.is-compact .mod-tile{grid-column:auto;grid-row:auto}.mod-bento .mod-tile--demo,.mod-bento .mod-tile--periodic,.mod-bento .mod-tile--overstap{grid-column:1 / -1}.mod-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.mod-audience-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.mod-bento{grid-template-columns:minmax(0,1fr);gap:12px}.mod-tile,.mod-audience,.mod-platform{padding:22px;border-radius:20px}.mod-tile>p,.mod-overstap-text p,.mod-audience>p:not(.mod-audience-kicker),.mod-platforms-foot{font-size:16px}.mod-tile h3{font-size:20px}.mod-tile--promise h3{font-size:24px}.mod-audience-grid,.mod-platforms{gap:12px}}@media(max-width:560px){.mod-platforms{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.mod-demo{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.mod-switch-row{min-height:48px}}.sk-tile-cap>p.sk-tile-extra{display:inline-block;max-width:none;margin:0 0 10px;padding:3px 10px;border-radius:999px;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:13px;font-weight:650;line-height:1.4}.sk-tile[data-theme=tint] .sk-tile-cap>p.sk-tile-extra{background:var(--site-raised)}.pr-page{--pr-gap: 16px;--pr-pad: clamp(24px, 2.4vw, 32px);--pr-radius: 28px;--pr-tile: var(--sk-canvas);--pr-tile-rec: var(--sk-accent-soft);--pr-on-band: var(--sk-surface);--pr-track: #dcdfe6;--pr-dot: #7d8492;--pr-dot-on: rgba(255, 255, 255, .78);--pr-seg-bg: rgba(11, 14, 20, .06);--pr-seg-thumb: var(--sk-segment-thumb);--pr-seg-thumb-focus: #d9e9ff;--pr-seg-shadow: 0 1px 2px rgba(10, 13, 20, .08), 0 3px 10px rgba(10, 13, 20, .07);--pr-knob-shadow: 0 .5px 1.5px rgba(10, 13, 20, .2), 0 2px 6px rgba(10, 13, 20, .14), 0 8px 18px -6px rgba(10, 13, 20, .22);--pr-sticky: 68px;--pr-spring: var(--site-spring);--pr-ease: var(--site-ease)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-page{--pr-tile: var(--sk-surface);--pr-tile-rec: var(--sk-aubergine);--pr-on-band: var(--sk-surface-2);--pr-track: #2d333b;--pr-dot: #8b92a0;--pr-dot-on: rgba(255, 255, 255, .82);--pr-seg-bg: rgba(255, 255, 255, .08);--pr-seg-thumb: var(--sk-segment-thumb);--pr-seg-thumb-focus: #2f4056;--pr-seg-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 3px 10px rgba(0, 0, 0, .3);--pr-knob-shadow: 0 .5px 1.5px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .45), 0 8px 18px -6px rgba(0, 0, 0, .6)}}:root[data-theme=dark] .pr-page{--pr-tile: var(--sk-surface);--pr-tile-rec: var(--sk-aubergine);--pr-on-band: var(--sk-surface-2);--pr-track: #2d333b;--pr-dot: #8b92a0;--pr-dot-on: rgba(255, 255, 255, .82);--pr-seg-bg: rgba(255, 255, 255, .08);--pr-seg-thumb: var(--sk-segment-thumb);--pr-seg-thumb-focus: #2f4056;--pr-seg-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 3px 10px rgba(0, 0, 0, .3);--pr-knob-shadow: 0 .5px 1.5px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .45), 0 8px 18px -6px rgba(0, 0, 0, .6)}.pr-page .pr-tabular{font-variant-numeric:tabular-nums}.pr-page .pr-reserve{visibility:hidden}.pr-fixed{display:inline-grid;justify-items:start}.pr-fixed>*{grid-area:1 / 1}.pr-fixed-reserve{visibility:hidden}.pr-roll{--lh: 1.15em;position:relative;display:inline-block;line-height:var(--lh);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-kerning:none;vertical-align:baseline}.pr-roll-ghost{visibility:hidden}.pr-roll-cols{position:absolute;inset:0;display:flex;align-items:flex-start;pointer-events:none}.pr-char{display:block;height:var(--lh);white-space:pre}.pr-digit{--edge: .1em;display:block;height:calc(var(--lh) + 2 * var(--edge));margin-block:calc(-1 * var(--edge));padding-block:var(--edge);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent)}.pr-digit-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -10%))}.pr-digit-strip>span{display:block;height:var(--lh);text-align:center}.sk-motion .pr-digit-strip{transition:transform .44s var(--pr-spring);transition-delay:calc(var(--i, 0) * 16ms)}.sk-motion :is(.pr-digit,.pr-char).is-new{animation:pr-col-in .34s var(--pr-ease) both}@keyframes pr-col-in{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:none}}.pr-swap{display:inline-block}.sk-motion .pr-swap.is-new,.sk-motion .pr-enter{animation:pr-swap-in .32s var(--pr-ease) both}@keyframes pr-swap-in{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.pr-page .pr-h2{font-size:clamp(32px,4.6vw,56px);line-height:1.06;letter-spacing:-.034em;font-weight:650}.pr-page .pr-lead{margin-top:18px;max-width:620px;color:var(--sk-text-2);font-size:clamp(17px,1.45vw,19px);line-height:1.55;letter-spacing:-.012em}.pr-page .pr-lead a{color:var(--sk-accent-text);font-weight:600;overflow-wrap:anywhere}.pr-head{max-width:760px}.pr-section{padding-block:var(--site-section)}.pr-band{background:var(--site-band)}.pr-page .pr-band+.sk-closing{padding-top:var(--site-section)}.pr-page .pr-hero{padding-bottom:clamp(36px,5vw,64px)}.pr-choose{padding-bottom:clamp(80px,10vw,136px)}.pr-tile{border-radius:var(--pr-radius);background:var(--pr-tile)}.pr-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pr-gap)}.pr-config-main{grid-column:1 / span 2;min-width:0;padding:var(--pr-pad) var(--pr-pad) calc(var(--pr-pad) - 8px);container:pr-config / inline-size}.pr-config-result{grid-column:3;display:grid;align-items:center;min-width:0;padding:var(--pr-pad)}.pr-capability-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.pr-capability{min-width:0;padding:16px;border:0;border-radius:14px;color:var(--sk-text);background:var(--sk-surface);text-align:left;cursor:pointer}.pr-capability.is-on{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.pr-capability strong{display:block;font-size:17px;line-height:1.4}.pr-capability span{display:block;margin-top:6px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.pr-capability:hover{background:var(--sk-accent-soft-hover)}.sk-site .pr-capability:focus-visible{box-shadow:inset 3px 0 0 var(--sk-focus-color)}.pr-capacity-control{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-top:22px}.pr-capacity-control .pr-seg{display:grid;width:100%;max-width:100%}.pr-capacity-control .pr-seg button{padding-inline:10px}.pr-page h3.pr-config-label{margin:0;font-size:16px;font-weight:550;line-height:1.35}.pr-people-control{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px}.pr-config-main .pr-stepper{flex:none;background:var(--pr-seg-bg)}.pr-config-main .pr-stepper output{min-width:7em;font-size:20px}.pr-config-hint{flex:1 1 240px;min-width:0;max-width:52ch;color:var(--sk-text-2);font-size:15px;line-height:1.5}.pr-config-more{margin-top:14px}.pr-people-hint{margin-top:18px;max-width:64ch}.pr-config-more a{color:var(--sk-accent-text);font-weight:600}.pr-config-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 20px;margin-bottom:26px}.pr-config-label{min-width:0;color:var(--sk-text-2);font-size:16px;font-weight:550;letter-spacing:-.012em;line-height:1.35}.pr-config-value{display:inline-grid;justify-items:end;flex:none;color:var(--sk-text);font-variant-numeric:tabular-nums;font-kerning:none;font-size:clamp(26px,2.6vw,32px);font-weight:650;letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.pr-config-value>*{grid-area:1 / 1}.pr-config-unit{display:inline-grid;justify-items:start}.pr-config-unit>*{grid-area:1 / 1}@container pr-config (max-width: 460px){.pr-config-head{flex-direction:column;align-items:flex-start;gap:2px}.pr-config-value{justify-items:start}}.pr-result{grid-area:1 / 1;display:grid;align-content:center;gap:2px;min-width:0}.pr-result:not(.is-on){visibility:hidden;opacity:0}.sk-motion .pr-result{transition:opacity .26s ease,visibility 0s linear .26s,transform .36s var(--pr-ease)}.sk-motion .pr-result.is-on{transition:opacity .26s ease 60ms,visibility 0s,transform .36s var(--pr-ease) 60ms}.sk-motion .pr-result:not(.is-on){transform:translateY(6px)}.pr-config-result{grid-template-areas:"stack"}.pr-result-kicker{color:var(--sk-text-2);font-size:15px;font-weight:600;letter-spacing:-.006em}.pr-page .pr-result-plan{margin:2px 0 10px;color:var(--sk-accent-text);font-size:clamp(28px,2.6vw,34px);font-weight:650;letter-spacing:-.03em;line-height:1.12}.pr-receipt{display:grid;gap:4px;margin:0}.pr-receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px}.pr-receipt dt{min-width:0;color:var(--sk-text-2);font-size:15px;line-height:1.45}.pr-receipt dd{flex:none;margin:0;color:var(--sk-text);font-size:18px;font-weight:650;letter-spacing:-.018em;line-height:1.45}.pr-receipt dd{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--sk-text-2)}.pr-receipt .pr-receipt-total{margin-top:4px;padding-top:8px;box-shadow:inset 0 1px 0 var(--sk-separator, rgba(127,127,127,.22))}.pr-receipt .pr-receipt-total dt{color:var(--sk-text);font-weight:600}.pr-receipt .pr-receipt-total dd{color:var(--sk-text);font-size:20px;font-weight:650;letter-spacing:-.018em}.pr-result-note{margin-top:10px;color:var(--sk-text-2);font-size:15px;line-height:1.5}.pr-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding-inline:var(--sk-hit-pad-x);margin-inline:calc(-1 * var(--sk-hit-pad-x));color:var(--sk-accent-text);font-weight:600;border-radius:10px}.pr-link svg{flex:none}.pr-link svg{transition:transform .22s var(--pr-ease)}.pr-link:hover svg{transform:translate(2px)}.pr-slider{--pad: 14px;position:relative;display:block;container-type:inline-size;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px}.sk-site .pr-slider:focus-visible{background-color:transparent}.pr-slider-track{position:relative;height:44px}.pr-slider-rail{position:absolute;inset-inline:0;top:50%;height:8px;margin-top:-4px;overflow:hidden;border-radius:999px;background:var(--pr-track)}.pr-slider-fill{position:absolute;inset:0;border-radius:inherit;background:var(--sk-accent);transform:translate(calc(-100% + var(--pad) + var(--r) * (100% - 2 * var(--pad))))}.pr-slider-dot,.pr-slider-labels>span{left:calc(var(--pad) + var(--k) / var(--stops) * (100% - 2 * var(--pad)))}.pr-slider-dot{position:absolute;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--pr-dot)}.pr-slider-dot.is-on{background:var(--pr-dot-on)}.sk-motion .pr-slider-dot{transition:background-color .2s ease}.pr-slider-area{position:absolute;inset-block:0;inset-inline:var(--pad);pointer-events:none}.pr-slider-thumb{position:absolute;top:50%;left:0;width:28px;height:28px;margin-top:-14px;transform:translate(calc(var(--pad) + var(--r) * (100cqw - 2 * var(--pad)) - 50%));pointer-events:none}.pr-slider-knob{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#fff;box-shadow:var(--pr-knob-shadow)}.pr-slider-core{width:10px;height:10px;border-radius:50%;background:var(--sk-accent-solid);transform:scale(0)}.pr-slider:focus-visible .pr-slider-core,.pr-slider.is-dragging .pr-slider-core{transform:scale(1)}.pr-slider.is-dragging .pr-slider-knob{transform:scale(1.08)}.pr-slider-bubble{position:absolute;left:50%;bottom:calc(100% + 6px);min-width:34px;height:26px;padding:0 9px;border-radius:9px;background:var(--sk-accent-solid);color:var(--sk-on-accent);font-size:13px;font-weight:650;line-height:26px;text-align:center;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(4px) scale(.92);transform-origin:50% 100%}.pr-slider.is-dragging .pr-slider-bubble{opacity:1;transform:translate(-50%)}.pr-slider-labels{position:relative;height:22px;margin-top:2px;color:var(--sk-text-2);font-size:14px;font-weight:500;line-height:22px;font-variant-numeric:tabular-nums}.pr-slider-labels>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.pr-slider-labels>span.is-on{color:var(--sk-accent-text);font-weight:650}@container (max-width: 560px){.pr-slider-labels>span.is-even:not(.is-on){visibility:hidden}.pr-slider-labels:has(>.is-on.is-before-last)>span.is-last{visibility:hidden}.pr-slider-labels>span:has(+.is-on.is-even),.pr-slider-labels>.is-on.is-even+span{visibility:hidden}}.sk-motion .pr-slider:not(.is-dragging) :is(.pr-slider-thumb,.pr-slider-fill){transition:transform .42s var(--pr-spring)}.sk-motion .pr-slider-knob,.sk-motion .pr-slider-core{transition:transform .22s var(--pr-ease)}.sk-motion .pr-slider-bubble{transition:opacity .16s ease,transform .24s var(--pr-ease)}.sk-motion .pr-slider-labels>span{transition:color .2s ease}.pr-seg{--seg-pad: 4px;position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--seg-pad);border-radius:999px;background:var(--pr-seg-bg)}.pr-seg-thumb{position:absolute;z-index:0;top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);width:calc((100% - 2 * var(--seg-pad)) / var(--count));border-radius:999px;background:var(--pr-seg-thumb);box-shadow:var(--pr-seg-shadow);transform:translate(calc(var(--index) * 100%))}.sk-motion .pr-seg-thumb{transition:transform .38s var(--pr-spring),background-color .2s ease}.pr-seg button{position:relative;z-index:1;min-width:0;height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--sk-text-2);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.2;text-wrap:balance;cursor:pointer}.sk-motion .pr-seg button{transition:color .2s ease}.pr-seg button:hover{color:var(--sk-text)}.pr-seg button.is-on{color:var(--sk-text);font-weight:600}.sk-site .pr-seg button:focus-visible{background-color:transparent;background-image:none}.pr-seg:has(button:focus-visible) .pr-seg-thumb{background:var(--pr-seg-thumb-focus)}.pr-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(40px,5vw,56px)}.pr-toolbar .pr-seg button{height:auto;min-height:44px;padding-block:6px}.pr-plans-wrap{margin-top:24px}.pr-plans{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--rows),auto);column-gap:var(--pr-gap);row-gap:0}.pr-plan{display:grid;grid-row:1 / span var(--rows);grid-template-rows:subgrid;row-gap:0;min-width:0;padding:var(--pr-pad);border-radius:var(--pr-radius);background:var(--pr-tile)}.pr-plan.is-rec{background:var(--pr-tile-rec)}.sk-motion .pr-plan{transition:background-color .45s var(--pr-ease)}.pr-plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;min-height:28px}.pr-page .pr-plan-head h3{font-size:22px;font-weight:650;letter-spacing:-.022em;line-height:28px}.pr-plan-badge{flex:none;min-height:28px;padding:0 12px;border-radius:999px;background:var(--sk-surface);color:var(--sk-accent-text);font-size:14px;font-weight:650;letter-spacing:-.004em;line-height:28px;white-space:nowrap;opacity:0;transform:translateY(3px) scale(.96)}.pr-plan.is-rec .pr-plan-badge{opacity:1;transform:none}.sk-motion .pr-plan-badge{transition:opacity .26s ease,transform .42s var(--pr-spring)}.pr-plan-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.pr-plan .pr-plan-badge-best{max-width:100%;padding-block:4px;opacity:1;transform:none;background:var(--sk-accent-solid);color:var(--sk-on-accent);line-height:20px;white-space:normal}.pr-plan-desc{margin-top:6px;color:var(--sk-text-2);font-size:17px;line-height:1.45}.pr-plan-price{margin-top:26px;color:var(--sk-text);line-height:1;container:pr-price / inline-size}.pr-plan-note{margin-top:10px;color:var(--sk-text-2);font-size:15px;font-weight:500;line-height:1.45;font-variant-numeric:tabular-nums}.pr-plan-amount{font-size:clamp(28px,calc((100cqi - 80px) / 4.2),54px);font-weight:650;letter-spacing:-.035em}.pr-plan-unit{display:inline-block;margin-left:10px;color:var(--sk-text-2);font-size:14px;font-weight:500;line-height:1.3;vertical-align:baseline}.pr-plan-people{margin-top:18px}.pr-page .pr-plan-cta{width:100%;margin-top:24px}.pr-plan-list{display:grid;grid-row:span var(--n);grid-template-rows:subgrid;row-gap:0;margin:22px 0 0;padding:0;list-style:none}.pr-plan-list li{display:flex;align-items:flex-start;gap:10px;padding-block:6px;color:var(--sk-text-2);font-size:16px;line-height:1.45}.pr-plan-list li svg{flex:none;margin-top:3px;color:var(--sk-accent-text)}.pr-plan-tabs-row{display:flex;justify-content:center;margin-bottom:16px}.pr-plan-tabs{width:min(100%,380px)}.pr-fine{margin-top:36px;text-align:center}.pr-fine>p{max-width:720px;margin-inline:auto;color:var(--sk-text-2);font-size:16px;line-height:1.55}.pr-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:18px;padding:0;list-style:none}.pr-promises li{display:inline-flex;align-items:center;gap:8px;color:var(--sk-text-2);font-size:16px;font-weight:500}.pr-promises svg{flex:none;color:var(--sk-success-text)}.pr-fine>p.pr-partner{margin-top:18px}.pr-partner a{color:var(--sk-accent-text);font-weight:600;white-space:nowrap}.pr-table{--cols: minmax(0, 2fr) repeat(3, minmax(0, 1fr));margin-top:clamp(40px,5vw,64px)}.pr-thead{position:sticky;top:var(--pr-sticky);z-index:3;margin-bottom:12px;padding-block:12px;background:var(--site-band)}.pr-tr{display:grid;grid-template-columns:var(--cols);align-items:center;border-radius:14px}.pr-tr.is-fill{background:var(--pr-on-band)}.pr-th{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;text-align:center}.pr-th-name{color:var(--sk-text);font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.3}.pr-th.is-rec .pr-th-name{color:var(--sk-accent-text)}.sk-motion .pr-th-name{transition:color .3s ease}.pr-th-price{color:var(--sk-text);font-size:15px;font-weight:600;letter-spacing:-.01em}.pr-th-unit{color:var(--sk-text-2);font-size:13px;line-height:1.35}.pr-tgroup+.pr-tgroup{margin-top:clamp(32px,4vw,48px)}.pr-tgroup-title{grid-column:1 / -1;padding:0 20px 10px}.pr-page .pr-tgroup-title h3{font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.3}.pr-td{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px;color:var(--sk-text);font-size:15px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;line-height:1.4}.pr-td.pr-td-label{justify-content:flex-start;padding-left:20px;color:var(--sk-text);font-weight:500;text-align:left}.pr-yes,.pr-no{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%}.pr-yes{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.pr-no{color:var(--sk-text-2)}.pr-tr-all{background:var(--pr-on-band)}.pr-td.pr-td-all{grid-column:1 / -1;justify-content:flex-start;padding:16px 20px;text-align:left}.pr-all-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;width:100%;margin:0;padding:0;list-style:none}.pr-all-list li{display:flex;align-items:flex-start;gap:12px;color:var(--sk-text);font-size:16px;font-weight:500;line-height:1.45}.pr-example{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,88px);align-items:center}.pr-example-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px}.pr-example-control>span{color:var(--sk-text-2);font-size:16px;font-weight:500}.pr-example-control .pr-seg button{min-width:56px}.pr-stepper{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--pr-tile)}.pr-stepper button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--sk-surface);color:var(--sk-text);box-shadow:var(--pr-seg-shadow);cursor:pointer}.sk-motion .pr-stepper button{transition:transform .16s var(--pr-ease),background-color .2s ease,opacity .2s ease}.pr-stepper button:hover:not(:disabled){background:var(--sk-accent-soft);color:var(--sk-accent-text)}.pr-stepper button:active:not(:disabled){transform:scale(.92)}.pr-stepper button:disabled{background:var(--sk-surface-2);color:var(--sk-text-3);cursor:not-allowed;box-shadow:none}.sk-site .pr-stepper button:focus-visible{background-color:var(--sk-accent-soft-hover);color:var(--sk-accent-text)}.pr-stepper output{min-width:8.2em;padding:0 10px;color:var(--sk-text);font-size:16px;font-weight:650;letter-spacing:-.015em;text-align:center;white-space:nowrap}.pr-bars{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pr-bar{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;border-radius:20px;background:var(--pr-tile)}.pr-bar-label{display:flex;flex-direction:column;min-width:0;line-height:1.35}.pr-bar-label strong{font-size:16px;font-weight:650;letter-spacing:-.01em}.pr-bar-label a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sk-text-3) 55%,transparent);text-underline-offset:3px;border-radius:6px}.pr-bar-label>span{color:var(--sk-text-2);font-size:14px}.pr-bar.is-own .pr-bar-label strong{color:var(--sk-accent-text)}.pr-bar-track{height:10px;overflow:hidden;border-radius:999px;background:var(--pr-track)}.pr-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--pr-dot);transform-origin:left center;transform:scaleX(var(--w))}.pr-bar.is-own .pr-bar-fill{background:var(--sk-accent)}.sk-motion .pr-bar-fill{transition:transform .52s var(--pr-spring)}.pr-bar-value{display:flex;flex-direction:column;align-items:flex-end;color:var(--sk-text);font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.pr-bar-unit{color:var(--sk-text-2);font-size:13px;font-weight:500;letter-spacing:0}.pr-source{margin-top:18px;color:var(--sk-text-2);font-size:15px;line-height:1.55}.pr-example-tax{margin-bottom:12px;color:var(--sk-text-2);font-size:15px;font-weight:500}.pr-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.pr-faq-intro{position:sticky;top:108px}.pr-faq-list{display:grid;gap:10px}.pr-qa{border-radius:20px;background:var(--pr-on-band)}.pr-page .pr-qa h3{font-size:inherit;font-weight:inherit}.pr-qa button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 12px);min-height:64px;margin:6px;padding:10px 12px 10px 18px;border:0;border-radius:14px;background:none;text-align:left;cursor:pointer;color:var(--sk-text);font-size:17px;font-weight:600;letter-spacing:-.016em;line-height:1.35;transition:background-color .2s ease}.pr-qa button:hover{background:color-mix(in srgb,var(--sk-text) 4%,transparent)}.pr-qa-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sk-surface-2);color:var(--sk-text-2)}.pr-qa.is-open .pr-qa-icon{transform:rotate(45deg);background:var(--sk-accent-soft);color:var(--sk-accent-text)}.sk-motion .pr-qa-icon{transition:transform .32s var(--pr-spring),background-color .2s ease,color .2s ease}.pr-qa-panel{display:grid;grid-template-rows:0fr;visibility:hidden}.pr-qa.is-open .pr-qa-panel{grid-template-rows:1fr;visibility:visible}.pr-qa-clip{min-height:0;overflow:hidden}.pr-qa-body{max-width:64ch;padding:0 24px 22px;color:var(--sk-text-2);font-size:17px;line-height:1.6;opacity:0;transform:translateY(-6px)}.pr-qa.is-open .pr-qa-body{opacity:1;transform:none}.pr-qa-body a{color:var(--sk-accent-text);font-weight:600;overflow-wrap:anywhere}.sk-motion .pr-qa-panel{transition:grid-template-rows .36s var(--pr-ease),visibility 0s linear .36s}.sk-motion .pr-qa.is-open .pr-qa-panel{transition:grid-template-rows .36s var(--pr-ease),visibility 0s}.sk-motion .pr-qa-body{transition:opacity .22s ease,transform .36s var(--pr-ease)}.sk-motion .pr-qa.is-open .pr-qa-body{transition:opacity .26s ease 80ms,transform .36s var(--pr-ease) 40ms}@media(max-width:1100px){.pr-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.pr-bar-track{grid-column:1 / -1;grid-row:2}}@media(max-width:960px){.pr-faq{grid-template-columns:minmax(0,1fr)}.pr-faq-intro{position:static}.pr-example{grid-template-columns:minmax(0,1fr)}}@media(max-width:880px){.pr-config{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px}.pr-config-main,.pr-config-result{grid-column:auto}.pr-capability-options{grid-template-columns:minmax(0,1fr)}.pr-plans-wrap{margin-top:20px}.pr-plans{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(calc(100% - 28px),360px);column-gap:12px;margin-inline:calc(-1 * var(--site-gutter));padding:4px var(--site-gutter) 20px;scroll-padding-inline:var(--site-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pr-plans::-webkit-scrollbar{display:none}.pr-plan{scroll-snap-align:start;scroll-snap-stop:always}.pr-fine{margin-top:20px}}@media(max-width:640px){.pr-config{grid-template-columns:minmax(0,1fr)}.pr-toolbar .pr-seg{width:100%;max-width:440px}.pr-capability-options{grid-template-columns:minmax(0,1fr)}.pr-capability{padding:14px 16px}}@media(max-width:720px){.pr-page{--pr-radius: 20px}.pr-table{--cols: repeat(3, minmax(0, 1fr))}.pr-th-corner{display:none}.pr-th{padding:6px 4px}.pr-th-name{font-size:16px}.pr-th-price{font-size:15px}.pr-td.pr-td-label{grid-column:1 / -1;min-height:0;padding:14px 16px 2px;font-size:16px}.pr-td{min-height:0;padding:6px 6px 14px;font-size:15px}.pr-td.pr-td-all{padding:16px}.pr-all-list{grid-template-columns:minmax(0,1fr);gap:12px}.pr-tgroup-title{padding:0 16px 8px}.pr-qa button{padding:8px 8px 8px 14px;font-size:16px}.pr-qa-body{padding:0 20px 20px;font-size:16px}.pr-plan-desc,.pr-plan-list li,.pr-fine>p{font-size:16px}}@media(max-width:420px){.pr-page{--pr-pad: 20px}.pr-seg button{padding:0 12px}.pr-capacity-control .pr-seg button{padding-inline:8px;font-size:13px}.pr-bar{padding:14px 16px}}@media(pointer:coarse){.pr-seg button{height:44px}}:root{color-scheme:light;--sk-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sk-font-rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--sk-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sk-type-large-title-size: 34px;--sk-type-large-title-line: 41px;--sk-type-large-title-weight: 700;--sk-type-title1-size: 28px;--sk-type-title1-line: 34px;--sk-type-title1-weight: 700;--sk-type-title2-size: 22px;--sk-type-title2-line: 28px;--sk-type-title2-weight: 700;--sk-type-title3-size: 20px;--sk-type-title3-line: 25px;--sk-type-title3-weight: 600;--sk-type-headline-size: 17px;--sk-type-headline-line: 22px;--sk-type-headline-weight: 600;--sk-type-body-size: 17px;--sk-type-body-line: 22px;--sk-type-callout-size: 16px;--sk-type-callout-line: 21px;--sk-type-subheadline-size: 15px;--sk-type-subheadline-line: 20px;--sk-type-footnote-size: 13px;--sk-type-footnote-line: 18px;--sk-type-caption1-size: 12px;--sk-type-caption1-line: 16px;--sk-type-caption2-size: 11px;--sk-type-caption2-line: 13px;--sk-tracking: normal;--sk-font-large-title: var(--sk-type-large-title-weight) var(--sk-type-large-title-size) / var(--sk-type-large-title-line) var(--sk-font);--sk-font-title1: var(--sk-type-title1-weight) var(--sk-type-title1-size) / var(--sk-type-title1-line) var(--sk-font);--sk-font-title2: var(--sk-type-title2-weight) var(--sk-type-title2-size) / var(--sk-type-title2-line) var(--sk-font);--sk-font-title3: var(--sk-type-title3-weight) var(--sk-type-title3-size) / var(--sk-type-title3-line) var(--sk-font);--sk-font-headline: var(--sk-type-headline-weight) var(--sk-type-headline-size) / var(--sk-type-headline-line) var(--sk-font);--sk-font-body: 400 var(--sk-type-body-size) / var(--sk-type-body-line) var(--sk-font);--sk-font-callout: 400 var(--sk-type-callout-size) / var(--sk-type-callout-line) var(--sk-font);--sk-font-subheadline: 400 var(--sk-type-subheadline-size) / var(--sk-type-subheadline-line) var(--sk-font);--sk-font-footnote: 400 var(--sk-type-footnote-size) / var(--sk-type-footnote-line) var(--sk-font);--sk-font-caption1: 400 var(--sk-type-caption1-size) / var(--sk-type-caption1-line) var(--sk-font);--sk-font-caption2: 400 var(--sk-type-caption2-size) / var(--sk-type-caption2-line) var(--sk-font);--sk-text-xs: 13px;--sk-text-sm: 14px;--sk-text-base: 15px;--sk-text-md: 16px;--sk-text-lg: 17px;--sk-text-xl: 20px;--sk-text-2xl: 22px;--sk-text-3xl: 28px;--sk-text-display: clamp(36px, 5vw, 64px);--sk-tracking-tight: -.01em;--sk-tracking-display: -.022em;--sk-accent: #0066cc;--sk-accent-hover: #0055aa;--sk-accent-soft: #e8f2ff;--sk-accent-soft-hover: #dcebff;--sk-accent-text: #005fc3;--sk-accent-solid: #0066cc;--sk-accent-solid-hover: #005bb8;--sk-on-accent: #ffffff;--sk-accent-glow: transparent;--sk-aubergine: #10243d;--sk-focus-fill: rgba(0, 102, 204, .12);--sk-focus-bar: 2px;--sk-focus-color: var(--sk-accent);--sk-focus-tint: linear-gradient(var(--sk-focus-fill), var(--sk-focus-fill));--sk-focus-underline: inset 0 -2px 0 var(--sk-focus-color);--sk-focus-row: inset 3px 0 0 var(--sk-focus-color);--sk-focus-ring: 0 0 0 0 transparent;--sk-canvas: #f2f2f7;--sk-surface: #ffffff;--sk-surface-grouped-3: #f2f2f7;--sk-fill: rgba(120, 120, 128, .2);--sk-fill-2: rgba(120, 120, 128, .16);--sk-fill-3: rgba(118, 118, 128, .12);--sk-fill-4: rgba(116, 116, 128, .08);--sk-surface-2: var(--sk-fill-3);--sk-surface-3: var(--sk-fill-2);--sk-field: var(--sk-fill-3);--sk-field-hover: var(--sk-fill-2);--sk-surface-hover: var(--sk-fill-4);--sk-text: #000000;--sk-text-2: #636366;--sk-text-3: #636366;--sk-text-4: #aeaeb2;--sk-separator: rgba(60, 60, 67, .13);--sk-hairline: var(--sk-separator);--sk-overlay: rgba(0, 0, 0, .22);--sk-control-off: #7c7c82;--sk-switch-off: rgba(120, 120, 128, .16);--sk-switch-on: var(--sk-accent-solid);--sk-segment-thumb: #ffffff;--sk-glass: rgba(255, 255, 255, .72);--sk-glass-strong: rgba(255, 255, 255, .86);--sk-glass-bar: rgba(250, 250, 252, .88);--sk-glass-filter: blur(18px) saturate(180%);--sk-glass-specular: radial-gradient(120% 80% at 50% -10%, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 62%);--sk-glass-shade: linear-gradient(to top, rgba(0, 0, 0, .035), rgba(0, 0, 0, 0) 45%);--sk-glass-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 6px 20px rgba(0, 0, 0, .08);--sk-danger: #e5484d;--sk-warning: #c26a00;--sk-success: #1b8f5c;--sk-info: #0066cc;--sk-danger-solid: #cd2b31;--sk-warning-solid: #a35200;--sk-success-solid: #18794e;--sk-neutral-solid: #5a6270;--sk-danger-soft: #fdecec;--sk-warning-soft: #fef4e2;--sk-success-soft: #e5f5ec;--sk-info-soft: #e8f2ff;--sk-danger-text: #c8262c;--sk-warning-text: #9a5800;--sk-success-text: #157549;--sk-info-text: #005fc3;--sk-plan-oplevering: #dce9fb;--sk-plan-heroplevering: #d7efec;--sk-plan-taak: #e5e5ea;--sk-plan-herstel: #fbe6c2;--sk-plan-controle: #d9efe2;--sk-plan-verzoek: #f8e3eb;--sk-plan-afwezig: #ebebf0;--sk-radius-xs: 6px;--sk-radius-sm: 10px;--sk-radius-md: 14px;--sk-radius-lg: 24px;--sk-radius-xl: 28px;--sk-radius-group: 26px;--sk-radius-sheet: 38px;--sk-radius-menu: 22px;--sk-radius-pill: 999px;--sk-hit-pad-x: 10px;--sk-hit-pad-y: 6px;--sk-row-inset: 6px;--sk-row-radius: 12px;--sk-gutter: 16px;--sk-section-spacing: 20px;--sk-header-spacing: 8px;--sk-control-spacing: 10px;--sk-stack-spacing: 12px;--sk-title-spacing: 16px;--sk-row-padding-x: 16px;--sk-row-min: 44px;--sk-icon-tile: 30px;--sk-space-1: 4px;--sk-space-2: 8px;--sk-space-3: 12px;--sk-space-4: 16px;--sk-space-5: 20px;--sk-space-6: 24px;--sk-space-8: 32px;--sk-space-10: 40px;--sk-space-12: 48px;--sk-space-16: 64px;--sk-control-xl: 56px;--sk-control-lg: 50px;--sk-control-md: 48px;--sk-control: 44px;--sk-control-sm: 36px;--sk-toast-offset: 0px;--sk-z-raised: 2;--sk-z-sticky: 50;--sk-z-sidebar: 60;--sk-z-bar: 70;--sk-z-drawer: 80;--sk-z-workspace: 100;--sk-z-modal: 120;--sk-z-palette: 150;--sk-z-popover: 200;--sk-z-toast: 300;--sk-z-tooltip: 400;--sk-z-skip: 500;--sk-surface-raised: #ffffff;--sk-surface-raised-hover: rgba(116, 116, 128, .12);--sk-shadow-float: 0 2px 8px rgba(0, 0, 0, .06), 0 16px 48px rgba(0, 0, 0, .16);--sk-shadow-sm: none;--sk-shadow-md: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06);--sk-shadow-lg: 0 2px 6px rgba(0, 0, 0, .05), 0 24px 56px rgba(0, 0, 0, .14);--sk-ease: cubic-bezier(.25, .1, .25, 1);--sk-ease-out: cubic-bezier(.16, 1, .3, 1);--sk-spring: cubic-bezier(.2, .9, .25, 1.03);--sk-snappy: cubic-bezier(.2, .9, .3, 1);--sk-spring-duration: .42s;--sk-snappy-duration: .26s;--sk-duration-fast: .12s;--sk-duration: .18s;--sk-duration-slow: .28s}@supports (transition-timing-function: linear(0,1)){:root{--sk-spring: linear(0, .0258, .0927 4.3%, .3315 10.3%, .5598 16.6%, .7342 23.3%, .8558 30.4%, .9293 37.7%, .9698 45.4%, .9905 53.9%, 1.0003 64.1%, 1.0024 76.6%, 1);--sk-snappy: linear(0, .0486, .1714 5.6%, .5214 15.5%, .7647 25.2%, .9017 35.4%, .9666 46.6%, .9925 59.5%, .9997 76%, 1)}}@media(max-width:760px){:root{--sk-text-sm: 15px;--sk-text-base: 17px;--sk-text-md: 17px;--sk-text-lg: 17px;--sk-text-xl: 20px;--sk-text-2xl: 22px;--sk-text-3xl: 28px}}@media(min-width:414px){:root{--sk-gutter: 20px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--sk-accent: #64a9ff;--sk-accent-hover: #8abdff;--sk-accent-soft: #13253f;--sk-accent-soft-hover: #1a3254;--sk-accent-text: #64a9ff;--sk-accent-solid: #0066cc;--sk-accent-solid-hover: #005bb8;--sk-focus-fill: rgba(100, 169, 255, .18);--sk-canvas: #000000;--sk-surface: #1c1c1e;--sk-surface-grouped-3: #2c2c2e;--sk-fill: rgba(120, 120, 128, .36);--sk-fill-2: rgba(120, 120, 128, .32);--sk-fill-3: rgba(118, 118, 128, .24);--sk-fill-4: rgba(118, 118, 128, .18);--sk-text: #ffffff;--sk-text-2: #9d9da4;--sk-text-3: #9d9da4;--sk-text-4: #48484a;--sk-separator: rgba(84, 84, 88, .6);--sk-overlay: rgba(0, 0, 0, .5);--sk-control-off: #8e8e93;--sk-switch-off: rgba(120, 120, 128, .32);--sk-switch-on: var(--sk-accent-solid);--sk-segment-thumb: #636366;--sk-glass: rgba(37, 37, 40, .66);--sk-glass-strong: rgba(44, 44, 46, .86);--sk-glass-bar: rgba(30, 30, 32, .88);--sk-glass-specular: radial-gradient(120% 80% at 50% -10%, rgba(255, 255, 255, .14), rgba(255, 255, 255, 0) 62%);--sk-glass-shade: linear-gradient(to top, rgba(0, 0, 0, .12), rgba(0, 0, 0, 0) 45%);--sk-glass-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .36);--sk-danger: #ff6369;--sk-warning: #ffb224;--sk-success: #3dd68c;--sk-info: #64a9ff;--sk-danger-soft: #3a1518;--sk-warning-soft: #37280c;--sk-success-soft: #0e2c1f;--sk-info-soft: #13253f;--sk-danger-text: #ff8589;--sk-warning-text: #ffc56b;--sk-success-text: #5be3a2;--sk-info-text: #64a9ff;--sk-plan-oplevering: #13253f;--sk-plan-heroplevering: #0d2b2a;--sk-plan-herstel: #37280c;--sk-plan-controle: #0e2c1f;--sk-plan-taak: #323236;--sk-plan-verzoek: #341a25;--sk-plan-afwezig: #28282b;--sk-surface-raised: #2c2c2e;--sk-surface-raised-hover: rgba(118, 118, 128, .24);--sk-shadow-float: 0 2px 8px rgba(0, 0, 0, .4), 0 16px 48px rgba(0, 0, 0, .56);--sk-shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .32);--sk-shadow-lg: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 56px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{color-scheme:dark;--sk-accent: #64a9ff;--sk-accent-hover: #8abdff;--sk-accent-soft: #13253f;--sk-accent-soft-hover: #1a3254;--sk-accent-text: #64a9ff;--sk-accent-solid: #0066cc;--sk-accent-solid-hover: #005bb8;--sk-focus-fill: rgba(100, 169, 255, .18);--sk-canvas: #000000;--sk-surface: #1c1c1e;--sk-surface-grouped-3: #2c2c2e;--sk-fill: rgba(120, 120, 128, .36);--sk-fill-2: rgba(120, 120, 128, .32);--sk-fill-3: rgba(118, 118, 128, .24);--sk-fill-4: rgba(118, 118, 128, .18);--sk-text: #ffffff;--sk-text-2: #9d9da4;--sk-text-3: #9d9da4;--sk-text-4: #48484a;--sk-separator: rgba(84, 84, 88, .6);--sk-overlay: rgba(0, 0, 0, .5);--sk-control-off: #8e8e93;--sk-switch-off: rgba(120, 120, 128, .32);--sk-switch-on: var(--sk-accent-solid);--sk-segment-thumb: #636366;--sk-glass: rgba(37, 37, 40, .66);--sk-glass-strong: rgba(44, 44, 46, .86);--sk-glass-bar: rgba(30, 30, 32, .88);--sk-glass-specular: radial-gradient(120% 80% at 50% -10%, rgba(255, 255, 255, .14), rgba(255, 255, 255, 0) 62%);--sk-glass-shade: linear-gradient(to top, rgba(0, 0, 0, .12), rgba(0, 0, 0, 0) 45%);--sk-glass-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .36);--sk-danger: #ff6369;--sk-warning: #ffb224;--sk-success: #3dd68c;--sk-info: #64a9ff;--sk-danger-soft: #3a1518;--sk-warning-soft: #37280c;--sk-success-soft: #0e2c1f;--sk-info-soft: #13253f;--sk-danger-text: #ff8589;--sk-warning-text: #ffc56b;--sk-success-text: #5be3a2;--sk-info-text: #64a9ff;--sk-plan-oplevering: #13253f;--sk-plan-heroplevering: #0d2b2a;--sk-plan-herstel: #37280c;--sk-plan-controle: #0e2c1f;--sk-plan-taak: #323236;--sk-plan-verzoek: #341a25;--sk-plan-afwezig: #28282b;--sk-surface-raised: #2c2c2e;--sk-surface-raised-hover: rgba(118, 118, 128, .24);--sk-shadow-float: 0 2px 8px rgba(0, 0, 0, .4), 0 16px 48px rgba(0, 0, 0, .56);--sk-shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .32);--sk-shadow-lg: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 56px rgba(0, 0, 0, .5)}@media(prefers-contrast:more){:root{--sk-text-2: #3c3c43;--sk-text-3: #3c3c43;--sk-switch-on: var(--sk-accent-solid);--sk-switch-off: #8e8e93;--sk-separator: rgba(60, 60, 67, .36)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme=light]){--sk-text-2: #c7c7cc;--sk-text-3: #c7c7cc;--sk-separator: rgba(120, 120, 128, .7)}}@media(prefers-contrast:more){:root[data-theme=dark]{--sk-text-2: #c7c7cc;--sk-text-3: #c7c7cc;--sk-separator: rgba(120, 120, 128, .7)}}:where(*):focus{outline:none}:is(a,button,summary,[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=switch],[role=link],[tabindex]:where(:not([tabindex="-1"]))):focus-visible{outline:none;background-image:linear-gradient(var(--sk-focus-fill),var(--sk-focus-fill));box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}@media(prefers-reduced-motion:reduce){:root{--sk-duration-fast: 0ms;--sk-duration: 0ms;--sk-duration-slow: 0ms;--sk-spring-duration: .15s;--sk-snappy-duration: .15s;--sk-spring: ease-out;--sk-snappy: ease-out}}:root{--muted: var(--sk-text-2);--ink: var(--sk-text);--text: var(--sk-text);--accent: var(--sk-accent);--accent-text: var(--sk-on-accent);--accent-soft: var(--sk-accent-soft);--brand: var(--sk-accent);--surface: var(--sk-surface);--border: transparent;--line: transparent}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}html:has(.app){scroll-padding-top:calc(var(--sk-header-h, var(--topbar-h)) + 16px)}html:has(.action-bar,.bulk-bar){scroll-padding-bottom:104px}html:has(.section-tabs-bar.is-sticky){scroll-padding-top:calc(var(--sk-header-h, var(--topbar-h)) + var(--sk-section-tabs-h, 68px) + 16px)}body{margin:0;min-height:100svh;background:var(--sk-canvas);color:var(--sk-text);font-family:var(--sk-font);font-size:var(--sk-text-base);line-height:1.42;letter-spacing:var(--sk-tracking);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(max-width:760px){body{line-height:1.3}}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled,.disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,h4,p,figure,dl,dd,blockquote{margin:0}h1,h2,h3,h4{color:var(--sk-text);font-weight:600;letter-spacing:var(--sk-tracking);line-height:1.25;text-wrap:balance}h1{font-size:var(--sk-text-3xl);font-weight:700}h2{font-size:var(--sk-text-xl);font-weight:600}h3{font-size:var(--sk-text-md)}h4{font-size:var(--sk-text-base)}p{text-wrap:pretty}ul,ol{margin:0;padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}::selection{background:var(--sk-accent-soft-hover);color:var(--sk-text)}hr{border:0;height:1px;background:var(--sk-hairline);margin:24px 0}code,kbd{font-family:var(--sk-font-mono);font-size:.92em}.tabular,td,.kpi-value,.count,time{font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:var(--sk-z-skip);padding:10px 16px;border-radius:var(--sk-radius-sm);background:var(--sk-accent-solid);color:var(--sk-on-accent);font-weight:600;transform:translateY(-160%);transition:transform var(--sk-duration) var(--sk-ease)}.skip-link:focus{transform:none}.muted{color:var(--sk-text-2)}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.danger-text{color:var(--sk-danger-text)!important}.small-label,.eyebrow{color:var(--sk-text-2);font-size:var(--sk-text-sm);font-weight:600}.field-hint{color:var(--sk-text-2);font-size:var(--sk-text-sm);line-height:1.5}.mobile-only{display:none!important}.spin{animation:sk-spin .9s linear infinite}@keyframes sk-spin{to{transform:rotate(360deg)}}@keyframes sk-fade-in{0%{opacity:0}}@keyframes sk-rise{0%{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes sk-slide-in{0%{transform:translate(32px);opacity:0}}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.app-sidebar,.sheet-body,.modal-content,.cmdk-list,.table-scroll,.segmented,.section-tabs,.chips){scrollbar-width:thin;scrollbar-color:var(--sk-surface-3) transparent}.photo-add input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.photo-add:focus-within{filter:brightness(.96)}.button-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:16px}.field>span:first-child,.field-label{color:var(--sk-text);font-size:var(--sk-text-sm);font-weight:600}.required-mark{color:var(--sk-text-2);font-weight:500}.field small,.field-hint-text{color:var(--sk-text-2);font-size:var(--sk-text-sm);line-height:1.45}.field .field-error{display:flex;align-items:flex-start;gap:6px;color:var(--sk-danger-text);font-size:var(--sk-text-sm);font-weight:560;line-height:1.45}.field-error>svg{width:16px;height:16px;margin-top:2px;flex-shrink:0}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.field textarea,.field select,.select{width:100%;min-height:var(--sk-control);padding:10px 12px;border:0;border-radius:12px;background:var(--sk-field);color:var(--sk-text);font-size:var(--sk-text-base);line-height:1.45;transition:background-color var(--sk-duration-fast) var(--sk-ease),box-shadow var(--sk-duration-fast) var(--sk-ease);appearance:none;-webkit-appearance:none}.field textarea{min-height:96px;resize:vertical}.field textarea.line-input,textarea.line-input{min-height:var(--sk-control);resize:none;overflow:hidden;field-sizing:content}input[type=number]{-moz-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(input,textarea)::placeholder,.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--sk-text-3);opacity:1}.input:hover:not(:disabled):not(:focus),.field :is(input:where(:not([type=checkbox],[type=radio])),textarea,select):hover:not(:disabled):not(:focus),.select:hover:not(:disabled){background-color:var(--sk-field-hover)}.input:focus,.field :is(input:where(:not([type=checkbox],[type=radio])),textarea,select):focus,.select:focus{background-color:var(--sk-field);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.field :is(input,textarea,select):disabled,fieldset:disabled .field :is(input,textarea,select){background:var(--sk-surface-2);color:var(--sk-text-3);cursor:not-allowed}.field :is(input,textarea):read-only:not(:disabled){cursor:default}.field :is(input:where(:not([type=checkbox],[type=radio])),textarea):read-only:focus{box-shadow:none;background-color:var(--sk-surface-2)}.field :is(input:where(:not([type=checkbox],[type=radio])),textarea)[aria-invalid=true],.field .select-trigger[aria-invalid=true]{background-color:var(--sk-danger-soft)}.field :is(input:where(:not([type=checkbox],[type=radio])),textarea)[aria-invalid=true]:focus{box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-danger-text)}.field select,.select,select.input{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b93a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.form-grid>.form-grid{grid-column:span 1}.form-section{padding:4px 0 8px}.form-section+.form-section{margin-top:16px;padding-top:20px;box-shadow:0 -1px 0 var(--sk-hairline)}.form-section>h3,.form-section-heading>h3{font-size:var(--sk-text-lg);margin-bottom:4px}.form-section>p,.form-section-heading>p{color:var(--sk-text-2);font-size:var(--sk-text-sm);margin-bottom:16px;max-width:64ch}.form-section>h3+.field,.form-section>h3+.form-grid,.form-section>h3+.logo-upload{margin-top:14px}.form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.form-actions-start{justify-content:flex-start}.company-create-intro{display:grid;gap:12px;margin-bottom:20px}.company-create-intro p{color:var(--sk-text-2);line-height:1.6}.company-create-form>.notice,.company-create-form>.text-button{margin-bottom:16px}.plain-fieldset{border:0;padding:0;margin:0}.checkbox-label,.check-label{display:flex;align-items:flex-start;gap:12px;min-height:var(--sk-control);padding:10px var(--sk-hit-pad-x);margin-inline:calc(-1 * var(--sk-hit-pad-x));border-radius:var(--sk-radius-sm);color:var(--sk-text);font-size:var(--sk-text-base);line-height:1.45;cursor:pointer}.checkbox-label>span{display:block;min-width:0}.checkbox-label>span>strong,.checkbox-label>span>small{display:block}.checkbox-label small{margin-top:2px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.checkbox-label a{color:var(--sk-accent-text);font-weight:600}.checkbox-row{min-height:var(--sk-control-xl);padding:14px 16px;border-radius:var(--sk-radius-md);background:var(--sk-surface-2)}.checkbox-row{margin-inline:0}.checkbox-row:has(input:checked){background:var(--sk-accent-soft)}:is(.checkbox-label,.check-label,.checkbox-row):has(>input:is([type=checkbox],[type=radio]):focus-visible){background-image:var(--sk-focus-tint);box-shadow:var(--sk-focus-row)}:is(.checkbox-label,.check-label,.checkbox-row)>input:is([type=checkbox],[type=radio]):focus-visible{box-shadow:none}:where(input[type=checkbox]:not(.switch)),:where(input[type=radio]){appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:22px;height:22px;margin:0;margin-top:calc((1lh - 22px)/2);flex-shrink:0;border:0;border-radius:50%;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:0 0;box-shadow:inset 0 0 0 2px var(--sk-control-off);cursor:pointer;transition:background-color var(--sk-duration) var(--sk-ease),background-size var(--sk-duration) var(--sk-ease-out),box-shadow var(--sk-duration) var(--sk-ease)}:where(input[type=radio]){background-image:radial-gradient(circle,#fff 0 3.5px,transparent 4px)}:where(input[type=checkbox]:not(.switch):hover:not(:disabled)),:where(input[type=radio]:hover:not(:disabled)){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sk-control-off) 70%,var(--sk-text))}:where(input[type=checkbox]:not(.switch):checked),:where(input[type=checkbox]:not(.switch):indeterminate),:where(input[type=radio]:checked){background-color:var(--sk-accent-solid);background-size:13px 13px;box-shadow:none}:where(input[type=radio]:checked){background-size:100% 100%}:where(input[type=checkbox]:not(.switch):focus-visible,input[type=radio]:focus-visible){box-shadow:inset 0 0 0 2px var(--sk-accent),0 4px 0 -2px var(--sk-focus-color)}:where(input[type=checkbox]:not(.switch):checked:focus-visible,input[type=radio]:checked:focus-visible){box-shadow:0 4px 0 -2px var(--sk-focus-color)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--sk-control-xl);padding:10px 0;cursor:pointer}.switch-field>div{display:flex;flex-direction:column;gap:2px;min-width:0}.switch-field strong{font-weight:600}.switch-field small{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:var(--sk-radius-md);background:var(--sk-danger-soft);color:var(--sk-danger-text);font-size:var(--sk-text-base);line-height:1.5;animation:sk-fade-in var(--sk-duration) var(--sk-ease)}.notice>svg{width:18px;height:18px;margin-top:2px;flex-shrink:0}.notice>div{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--sk-text)}.notice-success{background:var(--sk-success-soft);color:var(--sk-success-text)}.notice-warning{background:var(--sk-warning-soft);color:var(--sk-warning-text)}.notice-info{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.notice-actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:2px}.notice :is(.text-button,.inline-button){margin-left:8px}.notice .notice-actions .text-button{margin-left:calc(-1 * var(--sk-hit-pad-x))}.notice .notice-actions .inline-button{margin-left:0}.notice>div>svg{display:inline;vertical-align:-3px;margin-right:4px}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.loading-state svg{width:20px;height:20px;color:var(--sk-accent)}.skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,var(--sk-surface-2) 0%,var(--sk-surface-3) 50%,var(--sk-surface-2) 100%);background-size:200% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:12px;margin:8px 0}.skeleton-title{height:28px;width:40%;margin-bottom:12px}.skeleton-row{height:56px;margin-bottom:6px;border-radius:var(--sk-radius-sm)}.page-skeleton{display:grid;gap:20px}.page-skeleton .skeleton-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page-skeleton .skeleton-tiles .skeleton{height:120px;border-radius:var(--sk-radius-lg)}.list-skeleton{display:flex;flex-direction:column;gap:6px}.list-skeleton .skeleton-row{margin:0}.info-inline{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--sk-radius-md);background:var(--sk-surface-2);color:var(--sk-text-2);font-size:var(--sk-text-sm)}.info-inline>svg{width:16px;height:16px;margin-top:2px;color:var(--sk-text-2)}.pill,.status-pill,.status,.status-badge,.count-badge,.badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 10px;border-radius:var(--sk-radius-pill);background:var(--sk-surface-2);color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.count-badge{min-width:26px;justify-content:center;padding:3px 8px}.status-pill,.status,.status-badge{min-inline-size:min-content;overflow-wrap:normal;word-break:normal}.status-pill:before,.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.status-badge>svg{width:14px;height:14px;flex-shrink:0;stroke-width:2.4}:is(.status,.status-badge)[data-tone=accent]{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.status-completed,.status-resolved,.status-pass,.status-sent,.status-verified,.status-delivered,.status-approved,:is(.status,.status-badge)[data-tone=success],:is(.status,.status-badge)[data-tone=resolved]{background:var(--sk-success-soft);color:var(--sk-success-text)}.status-active,.status-archived,.status-na,.status-not_requested,.status-withdrawn,.status-paused,:is(.status,.status-badge)[data-tone=neutral]{background:var(--sk-surface-2);color:var(--sk-text-2)}.status-draft,.status-pending,.status-queued,.status-submitted,.status-sending,.status-changes_requested,:is(.status,.status-badge)[data-tone=warning],:is(.status,.status-badge)[data-tone=progress]{background:var(--sk-warning-soft);color:var(--sk-warning-text)}.status-open,.status-fail,.status-failed,.status-bounced,.status-complained,:is(.status,.status-badge)[data-tone=danger],:is(.status,.status-badge)[data-tone=open]{background:var(--sk-danger-soft);color:var(--sk-danger-text)}:is(.status,.status-badge)[data-tone=info]{background:var(--sk-info-soft);color:var(--sk-info-text)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sk-text-3);flex-shrink:0}.dot[data-tone=success],.dot[data-tone=resolved]{background:var(--sk-success)}.dot[data-tone=warning],.dot[data-tone=progress]{background:var(--sk-warning-text)}.dot[data-tone=danger],.dot[data-tone=open]{background:var(--sk-danger)}.dot[data-tone=accent]{background:var(--sk-accent)}.kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--sk-surface-2);color:var(--sk-text-2);font-family:var(--sk-font);font-size:var(--sk-text-xs);font-weight:600;line-height:1}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:var(--sk-text-xs);font-weight:650;letter-spacing:0;overflow:hidden}.avatar.small{width:28px;height:28px;font-size:var(--sk-text-xs)}.avatar.large{width:44px;height:44px;font-size:var(--sk-text-md)}.avatar.xl{width:72px;height:72px;font-size:22px}.avatar img{width:100%;height:100%;object-fit:cover}.progress{position:relative;height:6px;border-radius:999px;background:var(--sk-surface-3);overflow:hidden}.progress>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--sk-accent);transition:width var(--sk-duration-slow) var(--sk-ease-out)}.progress[data-tone=success]>span{background:var(--sk-success)}.progress-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--sk-text-2);font-size:var(--sk-text-sm);font-variant-numeric:tabular-nums}.card,.panel{position:relative;min-width:0;padding:20px;border-radius:var(--sk-radius-lg);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.card+.card,.panel+.panel{margin-top:16px}.card-flush{padding:0;overflow:hidden}.card-header,.panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;min-width:0}.card-header>div{min-width:0}.card-header h2,.panel-heading h2{font-size:var(--sk-text-xl);font-weight:650}.card-header p{color:var(--sk-text-2);font-size:var(--sk-text-sm);margin-top:2px}.card-header .text-button,.panel-heading .text-button{flex-shrink:0;font-size:var(--sk-text-sm)}.panel>h2{margin-bottom:4px}.panel>h2+p{color:var(--sk-text-2);font-size:var(--sk-text-sm);margin-bottom:16px}.panel-empty-text{color:var(--sk-text-2);font-size:var(--sk-text-sm);padding:8px 0}.section-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:28px 0 12px}.section-title h2{font-size:var(--sk-text-xl)}.section-title p{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.page-head>div:first-child{min-width:0;flex:1 1 320px}.page-head h1{font-size:var(--sk-text-3xl);font-weight:650;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.page-head h1 .title-input{display:block;min-height:0;margin:-4px -8px;padding:4px 8px;width:calc(100% + 16px);border:0;border-radius:var(--sk-radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;resize:none;overflow:hidden;field-sizing:content;transition:background-color var(--sk-duration-fast) var(--sk-ease)}.page-head h1 .title-input:hover:not(:focus):not(:read-only){background:var(--sk-surface-2)}.page-head h1 .title-input:focus{background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.page-head h1 .title-input:read-only{cursor:text}.page-head p{margin-top:6px;color:var(--sk-text-2);font-size:var(--sk-text-md);max-width:70ch}.page-head .page-context{display:block;margin-top:6px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.page-head-actions,.page-head>.button,.page-head>div:last-child:not(:first-child){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.page-meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.page-meta>span:not(.status-badge)>svg{width:16px;height:16px;flex-shrink:0;color:var(--sk-text-2)}.page-meta .text-button{font-size:inherit}.filter-count{color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600;font-variant-numeric:tabular-nums}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.toolbar-spacer{flex:1}.toolbar-meta{color:var(--sk-text-2);font-size:var(--sk-text-sm);font-variant-numeric:tabular-nums}.search-field,.search-input{position:relative;display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;max-width:420px;min-height:var(--sk-control);padding:0 6px 0 14px;border-radius:999px;background:var(--sk-fill-3);box-shadow:none;transition:box-shadow var(--sk-duration-fast) var(--sk-ease),background-color var(--sk-duration-fast) var(--sk-ease)}.search-field:focus-within,.search-input:focus-within{box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.search-field>svg,.search-input>svg{width:18px;height:18px;color:var(--sk-text-2)}.search-field input,.search-input input{flex:1;min-width:0;min-height:var(--sk-control);padding-right:12px;border:0;background:transparent;color:var(--sk-text);font-size:var(--sk-text-base)}.search-field input:focus,.search-input input:focus,.search-input input:focus-visible{box-shadow:none}.search-field input::placeholder,.search-input input::placeholder{color:var(--sk-text-3)}.search-field input::-webkit-search-cancel-button{display:none}.search-field .icon-button,.search-input .icon-button{width:var(--sk-control);height:var(--sk-control);margin-left:-8px}.search-field .icon-button svg,.search-input .icon-button svg{width:16px;height:16px}.table-card{border-radius:var(--sk-radius-lg);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm);padding:6px}.table-scroll{overflow-x:auto}.table-scroll th{position:static}table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sk-text-base)}th{position:sticky;top:var(--sk-sticky-top, 0px);z-index:var(--sk-z-raised);padding:10px 12px;background:var(--sk-surface);color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600;text-align:left;white-space:nowrap}th:first-child{border-top-left-radius:var(--sk-radius-sm)}th:last-child{border-top-right-radius:var(--sk-radius-sm)}th button.sort{display:inline-flex;align-items:center;gap:4px;min-height:var(--sk-control-sm);margin:-8px;padding:6px 8px;border-radius:8px;color:inherit;font-weight:inherit;font-size:inherit}th button.sort:hover{background:var(--sk-surface-2);color:var(--sk-text)}th button.sort svg{width:14px;height:14px}th[aria-sort]{color:var(--sk-text)}td{padding:12px;color:var(--sk-text);vertical-align:middle;transition:background-color var(--sk-duration-fast) var(--sk-ease)}tbody tr+tr td{box-shadow:inset 0 1px 0 var(--sk-hairline)}tbody tr:hover td,tbody tr.selected td{background:var(--sk-surface-hover);box-shadow:none}tbody tr:hover+tr td,tbody tr.selected+tr td{box-shadow:none}tbody tr.selected td{background:var(--sk-accent-soft)}tbody tr:has(:focus-visible) td{background-color:var(--sk-surface-hover);box-shadow:none}tbody tr.selected:has(:focus-visible) td{background-color:var(--sk-accent-soft)}tbody tr td:first-child{border-top-left-radius:var(--sk-radius-sm);border-bottom-left-radius:var(--sk-radius-sm)}tbody tr td:last-child{border-top-right-radius:var(--sk-radius-sm);border-bottom-right-radius:var(--sk-radius-sm)}tr.clickable{cursor:pointer}tr.clickable:focus-visible td,tr.clickable:focus-within td{background:var(--sk-surface-hover);background-image:var(--sk-focus-tint)}tr.clickable:focus-visible td:first-child{box-shadow:var(--sk-focus-row)}td.cell-check,th.cell-check{width:44px;padding-right:0}td.cell-actions,th.cell-actions{width:1%;text-align:right;white-space:nowrap}td.cell-num,th.cell-num{text-align:right}td.cell-muted{color:var(--sk-text-2)}td.cell-primary{min-width:220px}.table-title,.worklist-name{display:block;max-width:100%;color:var(--sk-text);font-size:var(--sk-text-md);font-weight:600;text-align:left;overflow-wrap:anywhere}a.worklist-name:hover,.table-title:hover{color:var(--sk-accent-text)}a.worklist-name:focus-visible,a.table-title:focus-visible,button.table-title:focus-visible{background-image:none;box-shadow:none;color:var(--sk-accent-text);text-decoration:underline 2px var(--sk-focus-color);text-underline-offset:4px}.worklist-meta,.cell-sub{display:block;margin-top:2px;color:var(--sk-text-2);font-size:var(--sk-text-sm);overflow-wrap:anywhere}.table-title .pill{margin-left:8px;vertical-align:1px}.version-pill{background:var(--sk-surface-2);color:var(--sk-text-2)}.table-actions,.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 6px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.list{display:flex;flex-direction:column;margin:0 -8px}.list-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:var(--sk-control);padding:10px 8px;border-radius:var(--sk-radius-sm);color:var(--sk-text);transition:background-color var(--sk-duration-fast) var(--sk-ease)}.list-row:has(.list-row-sub){min-height:var(--sk-control-xl)}a.list-row:hover,button.list-row:hover{background-color:var(--sk-surface-hover)}button.list-row{width:100%;text-align:left}.list-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-row-title{font-size:var(--sk-text-md);font-weight:600;overflow-wrap:anywhere}.list-row-sub{color:var(--sk-text-2);font-size:var(--sk-text-sm);overflow-wrap:anywhere}.list-row>svg:last-child{width:18px;height:18px;color:var(--sk-text-2)}.list-row-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--sk-radius-sm);background:var(--sk-surface-2);color:var(--sk-text-2)}.list-row-icon svg{width:18px;height:18px}.list-row-icon[data-tone=accent]{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.list-row-icon:is([data-tone=danger],[data-tone=open]){background:var(--sk-danger-soft);color:var(--sk-danger-text)}.list-row-icon:is([data-tone=warning],[data-tone=progress]){background:var(--sk-warning-soft);color:var(--sk-warning-text)}.list-row-icon:is([data-tone=success],[data-tone=resolved]){background:var(--sk-success-soft);color:var(--sk-success-text)}.list-row-end{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;flex-shrink:0;max-width:50%;color:var(--sk-text-2);font-size:var(--sk-text-sm);font-variant-numeric:tabular-nums}.list-row-progress{width:96px}.cmdk-overlay{position:fixed;inset:0;z-index:var(--sk-z-palette);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:var(--sk-overlay);animation:sk-fade-in var(--sk-duration) var(--sk-ease)}.cmdk{display:flex;flex-direction:column;width:min(100%,640px);max-height:min(70vh,560px);border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-lg);overflow:hidden;animation:sk-rise var(--sk-duration-slow) var(--sk-ease-out)}.cmdk-search{display:flex;align-items:center;gap:12px;padding:8px 18px;box-shadow:0 1px 0 var(--sk-hairline)}.cmdk-search svg{width:19px;height:19px;color:var(--sk-text-3)}.cmdk-search input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;font-size:var(--sk-text-lg);color:var(--sk-text)}.cmdk-search input:focus{box-shadow:none}.cmdk-search input::placeholder{color:var(--sk-text-3)}.cmdk-list{flex:1;overflow-y:auto;padding:8px}.cmdk-group+.cmdk-group{margin-top:6px}.cmdk-group-label{padding:8px 10px 4px;color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--sk-control-xl);padding:8px 10px;border-radius:var(--sk-radius-sm);color:var(--sk-text);text-align:left}.cmdk-item[aria-selected=true]{background:var(--sk-accent-soft)}.cmdk-item-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--sk-surface-2);color:var(--sk-text-2)}.cmdk-item[aria-selected=true] .cmdk-item-icon{background:var(--sk-surface);color:var(--sk-accent)}.cmdk-item-icon svg{width:16px;height:16px}.cmdk-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk-item-text strong{font-weight:600;overflow-wrap:anywhere}.cmdk-item-text small{color:var(--sk-text-2);font-size:var(--sk-text-sm);overflow-wrap:anywhere}.cmdk-item>svg:last-child{width:15px;height:15px;color:var(--sk-text-3);opacity:0}.cmdk-item[aria-selected=true]>svg:last-child{opacity:1}.cmdk-empty{padding:40px 16px;color:var(--sk-text-2);text-align:center;overflow-wrap:anywhere}.cmdk-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 18px;color:var(--sk-text-2);font-size:var(--sk-text-xs);box-shadow:0 -1px 0 var(--sk-hairline)}.cmdk-footer span{display:inline-flex;align-items:center;gap:6px}.shortcut-list{display:grid;gap:2px}.shortcut-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--sk-control);padding:8px 0}.shortcut-list>div+div{box-shadow:0 -1px 0 var(--sk-hairline)}.shortcut-list span:last-child{display:inline-flex;gap:4px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--sk-text);font-weight:650;font-size:var(--sk-text-md);letter-spacing:-.02em}.brand>img{width:30px;height:30px;border-radius:8px}.app-mark{width:28px;height:28px;border-radius:8px;flex-shrink:0;box-shadow:0 1px 2px #0f1d332e}:root{--topbar-h: 60px}.app{--sidebar-w: 256px;--sk-sticky-top: var(--sk-header-h, var(--topbar-h));display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100svh;background:var(--sk-canvas)}.app-sidebar{position:sticky;top:0;z-index:var(--sk-z-sidebar);display:flex;flex-direction:column;gap:4px;height:100svh;padding:14px 12px 12px;overflow-y:auto;background:var(--sk-canvas)}.app-sidebar-head{padding:2px 0 8px}.workspace-button{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--sk-control-lg);padding:6px 8px;border-radius:var(--sk-radius-md);text-align:left;transition:background-color var(--sk-duration-fast) var(--sk-ease)}.workspace-button:hover,.workspace-button[aria-expanded=true]{background:var(--sk-surface-2)}.workspace-logo{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--sk-accent-solid);color:var(--sk-on-accent);font-size:var(--sk-text-xs);font-weight:650;overflow:hidden}.workspace-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.workspace-text{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-text strong{font-size:var(--sk-text-base);font-weight:620;overflow-wrap:anywhere}.workspace-text small{color:var(--sk-text-2);font-size:var(--sk-text-xs)}.workspace-button>svg{width:16px;height:16px;color:var(--sk-text-2)}.sidebar-search{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--sk-control);margin-bottom:10px;padding:0 8px 0 12px;border-radius:var(--sk-radius-sm);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm);color:var(--sk-text-2);font-size:var(--sk-text-base);text-align:left;transition:color var(--sk-duration-fast) var(--sk-ease)}.sidebar-search:hover{color:var(--sk-text)}.sidebar-search svg{width:18px;height:18px}.sidebar-search span:first-of-type{flex:1}.sidebar-search-keys{display:inline-flex;gap:4px}.sidebar-search-keys .kbd{color:color-mix(in srgb,var(--sk-text) 35%,var(--sk-text-2))}.app-nav{display:flex;flex-direction:column;gap:2px}.app-nav-label{padding:16px 12px 6px;color:var(--sk-text-2);font-size:var(--sk-text-sm);font-weight:600}.app-nav>.app-nav-label:first-child{padding-top:4px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:var(--sk-control);padding:0 12px;border-radius:var(--sk-radius-sm);color:var(--sk-text-2);font-size:15px;font-weight:560;transition:background-color var(--sk-duration-fast) var(--sk-ease),color var(--sk-duration-fast) var(--sk-ease)}.nav-item>svg{width:18px;height:18px;color:var(--sk-text-2);transition:color var(--sk-duration-fast) var(--sk-ease)}.nav-item:hover{background:var(--sk-surface-2);color:var(--sk-text)}.nav-item.active{background:var(--sk-accent-soft);color:var(--sk-accent-text);font-weight:600}.nav-item.active>svg{color:var(--sk-accent-text)}.nav-count{margin-left:auto;min-width:26px;min-height:24px;padding:2px 8px;border-radius:999px;color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.nav-count[data-tone=danger]{background:var(--sk-danger-soft);color:var(--sk-danger-text)}.nav-count[data-tone=accent]{background:var(--sk-accent-soft);color:var(--sk-accent-text)}.app-sidebar-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:6px}.user-button{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--sk-control-lg);padding:6px 8px;border-radius:var(--sk-radius-md);text-align:left;transition:background-color var(--sk-duration-fast) var(--sk-ease)}.user-button:hover,.user-button[aria-expanded=true]{background:var(--sk-surface-2)}.user-button>div{flex:1;min-width:0;display:flex;flex-direction:column}.user-button strong{font-size:var(--sk-text-sm);font-weight:600;overflow-wrap:anywhere}.user-button small{color:var(--sk-text-2);font-size:var(--sk-text-xs);overflow-wrap:normal}.user-button>svg{width:16px;height:16px;color:var(--sk-text-2)}.account-card{display:flex;align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 12px;box-shadow:inset 0 -1px 0 var(--sk-hairline)}.account-card>div{display:flex;flex-direction:column;min-width:0}.account-card strong{font-weight:620;overflow-wrap:anywhere}.account-card small{color:var(--sk-text-2);font-size:var(--sk-text-xs);overflow-wrap:anywhere}.topbar-avatar{display:grid;place-items:center;width:var(--sk-control);height:var(--sk-control);border-radius:50%;transition:background-color var(--sk-duration-fast) var(--sk-ease)}.topbar-avatar:hover,.topbar-avatar[aria-expanded=true],.topbar-avatar:focus-visible{background:var(--sk-surface-2)}.app-main{display:flex;flex-direction:column;min-width:0}.app-topbar{--topbar-shadow: 0 10px 30px -18px rgba(10, 13, 20, .22);position:sticky;top:0;z-index:var(--sk-z-sticky);display:flex;flex-direction:column;background:var(--sk-canvas);transition:background-color var(--sk-duration) var(--sk-ease),box-shadow var(--sk-duration) var(--sk-ease)}.app-topbar[data-scrolled]{background:color-mix(in srgb,var(--sk-canvas) 86%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--topbar-shadow)}.app-topbar[data-scrolled][data-pinned]{background:var(--sk-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-topbar{--topbar-shadow: 0 10px 30px -18px rgba(0, 0, 0, .75)}}:root[data-theme=dark] .app-topbar{--topbar-shadow: 0 10px 30px -18px rgba(0, 0, 0, .75)}@media(prefers-reduced-transparency:reduce){.app-topbar[data-scrolled]{background:var(--sk-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-topbar-row{display:flex;align-items:center;gap:12px;min-height:var(--topbar-h);padding:8px 32px 8px 24px}.offline-bar{display:flex;align-items:center;gap:10px;padding:10px 32px 10px 24px;background:var(--sk-warning-soft);color:var(--sk-text);font-size:16px;font-weight:560;line-height:1.35}.offline-bar>svg{width:20px;height:20px;flex-shrink:0;color:var(--sk-warning-text)}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px 16px;flex:1;min-width:0;color:var(--sk-text-2);font-size:var(--sk-text-sm);line-height:1.35}.crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.crumbs a{display:inline-flex;align-items:center;gap:2px;min-height:var(--sk-control-sm);color:var(--sk-text-2);border-radius:var(--sk-radius-sm);padding:2px var(--sk-hit-pad-x);margin:-2px calc(-1 * var(--sk-hit-pad-x));overflow-wrap:anywhere}.crumbs a:hover{color:var(--sk-text);background:var(--sk-surface-2)}.crumbs svg{flex-shrink:0;width:16px;height:16px}.crumb-back{display:none}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-search{display:none}.app-content{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:16px 32px 64px;animation:sk-fade-in var(--sk-duration-slow) var(--sk-ease)}.app-content.narrow{max-width:980px}.sidebar-scrim{display:none}.bulk-bar{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:var(--sk-z-bar);display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border-radius:var(--sk-radius-md);background:#181c20;color:#f0f3f8;box-shadow:0 16px 40px #0a0d1447;transform:translate(-50%);animation:sk-rise var(--sk-duration-slow) var(--sk-ease-out);max-width:calc(100vw - 24px);flex-wrap:wrap;justify-content:center}.bulk-bar strong{margin-right:8px;font-size:var(--sk-text-sm);font-weight:600;font-variant-numeric:tabular-nums}.bulk-bar button{display:inline-flex;align-items:center;gap:6px;min-height:var(--sk-control);padding:0 14px;border-radius:10px;color:#f0f3f8;font-size:var(--sk-text-sm);font-weight:600}.bulk-bar button:hover:not(:disabled){background:#ffffff1a}.bulk-bar button:disabled{color:#f0f3f899;cursor:not-allowed}.bulk-bar button svg{width:16px;height:16px}.point-number{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:var(--sk-radius-pill);background:var(--sk-surface-2);color:var(--sk-text);font-size:var(--sk-text-xs);font-weight:650;font-variant-numeric:tabular-nums}.choice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.choice-card{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:var(--sk-control-xl);padding:14px;border-radius:var(--sk-radius-md);background:var(--sk-surface-2);color:var(--sk-text);text-align:left;transition:background-color var(--sk-duration-fast) var(--sk-ease),box-shadow var(--sk-duration-fast) var(--sk-ease)}.choice-card:hover{background:var(--sk-surface-3)}.choice-card[aria-checked=true]{background:var(--sk-accent-soft)}.choice-card:focus-visible{box-shadow:var(--sk-focus-row)}.choice-radio{width:20px;height:20px;margin-top:1px;flex-shrink:0;border-radius:50%;background:var(--sk-control-off);transition:background var(--sk-duration-fast) var(--sk-ease)}.choice-card[aria-checked=true] .choice-radio{background:radial-gradient(circle,#fff 0 3px,var(--sk-accent-solid) 3.5px)}.choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-text strong{font-size:var(--sk-text-md);font-weight:600}.choice-text small{color:var(--sk-text-2);font-size:var(--sk-text-sm);line-height:1.45}.email-preview{margin-top:4px;border-radius:var(--sk-radius-md);background:var(--sk-surface-2)}.email-preview summary{display:flex;align-items:center;min-height:var(--sk-control);padding:0 14px;border-radius:var(--sk-radius-md);color:var(--sk-text);font-size:var(--sk-text-base);font-weight:600;list-style:none;cursor:pointer}.email-preview summary::-webkit-details-marker{display:none}.email-preview summary:before{content:"";width:7px;height:7px;margin-right:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--sk-duration) var(--sk-ease)}.email-preview[open] summary:before{transform:rotate(45deg)}.email-preview[open] summary{border-radius:var(--sk-radius-md) var(--sk-radius-md) 0 0}.email-preview>div{margin:0 8px 8px;padding:16px;border-radius:var(--sk-radius-sm);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.email-preview>div>strong{display:block;margin-bottom:8px}.email-preview p{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.recipient-input{display:flex;flex-wrap:wrap;gap:8px;min-height:var(--sk-control);padding:8px;border-radius:var(--sk-radius-sm);background:var(--sk-surface-2);cursor:text}.recipient-input:focus-within{background:var(--sk-surface-2);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.recipient-input input{flex:1;min-width:160px;min-height:44px;border:0;background:transparent;padding:0 8px;font-size:var(--sk-text-base)}.recipient-input input:focus{box-shadow:none}.recipient-token{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:4px 4px 4px 12px;border-radius:999px;background:var(--sk-surface);box-shadow:var(--sk-shadow-sm);font-size:var(--sk-text-sm);overflow-wrap:anywhere}.recipient-token button{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--sk-text-2)}.recipient-token button:hover{background:var(--sk-surface-2);color:var(--sk-text)}.recipient-token button svg{width:14px;height:14px}.recipient-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mail-error{display:block;margin-top:4px;color:var(--sk-danger-text);font-size:var(--sk-text-sm)}.export-parts{list-style:none;display:flex;flex-direction:column;gap:4px;margin:14px 0}.export-parts li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:var(--sk-control-xl);padding:10px 12px;border-radius:var(--sk-radius-sm);background:var(--sk-surface-2)}.export-parts a{display:inline-flex;align-items:center;gap:8px;color:var(--sk-text);font-weight:540;overflow-wrap:anywhere}.export-parts a:hover{color:var(--sk-accent-text)}.export-parts svg{width:16px;height:16px}.export-parts small{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.quality-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.autosave-state{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--sk-surface-2);color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600;animation:sk-fade-in var(--sk-duration) var(--sk-ease)}.autosave-state svg{width:14px;height:14px}.autosave-state[data-state=saved]{background:var(--sk-success-soft);color:var(--sk-success-text)}.autosave-state[data-state=error]{background:var(--sk-danger-soft);color:var(--sk-danger-text)}.field input[aria-invalid=true]{background:var(--sk-danger-soft)}.field:has(input[aria-invalid=true]) small{color:var(--sk-danger-text)}.public-report,.legal-page{min-height:100svh;padding:0 24px;background:var(--sk-canvas)}.public-report>header,.legal-page>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;max-width:1120px;min-height:72px;margin:0 auto}.public-report>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--sk-text-2);font-size:var(--sk-text-xs);font-weight:600;padding:3px 12px;min-height:30px;border-radius:999px;background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.public-report>header>span svg{width:14px;height:14px;color:var(--sk-success)}.public-report>main{max-width:1000px;margin:32px auto 64px}.public-report-intro{margin-bottom:20px;padding:28px;border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.report-heading{margin-bottom:18px}.report-company{display:inline-flex;align-items:center;gap:8px;color:var(--sk-accent-text);font-size:var(--sk-text-sm);font-weight:620}.report-company:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--report-accent, var(--sk-accent))}.report-company:has(.report-company-logo):before{display:none}.report-company-logo{width:auto;max-width:120px;height:32px;padding:2px;border-radius:6px;background:#fff;object-fit:contain}.public-report-intro h1{margin-top:8px;font-size:30px;letter-spacing:-.035em}.report-project{margin-top:4px;color:var(--sk-text-2);font-size:var(--sk-text-md)}.report-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:20px}.report-meta>div{padding:12px 14px;border-radius:var(--sk-radius-md);background:var(--sk-surface-2)}.report-meta dt{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.report-meta dd{margin-top:2px;font-weight:560;overflow-wrap:anywhere}.report-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.report-toolbar>span{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.report-expiry{margin-top:12px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.public-report-intro .notice{margin:0 0 18px}.report-contact{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.public-pdf{padding:8px;border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.public-pdf iframe{display:block;width:100%;height:min(78vh,980px);border:0;border-radius:var(--sk-radius-lg);background:var(--sk-surface-2)}.report-help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 10px 4px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.public-report-note{margin-top:20px;padding:24px 28px;border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.public-report-note>h2{font-size:var(--sk-text-xl);margin-bottom:8px}.public-report-note>p{color:var(--sk-text-2);font-size:var(--sk-text-base)}.public-report-note>p+p{margin-top:8px}.public-report>footer,.legal-page>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1120px;margin:0 auto;padding:24px 0 32px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.public-report>footer a,.legal-page>footer a{color:var(--sk-text-2)}.legal-page>footer nav{display:flex;gap:16px}.document-state{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:64px auto;padding:36px;border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm);text-align:center}.document-state h1{font-size:var(--sk-text-2xl)}.document-state p{color:var(--sk-text-2)}.legal-page>main{max-width:1120px;margin:32px auto 64px}.legal-intro{max-width:760px;margin-bottom:32px}.legal-page h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.legal-intro>p:not(.legal-date){margin-top:10px;color:var(--sk-text-2);font-size:var(--sk-text-lg)}.legal-date{margin:10px 0 16px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.legal-sidebar{position:sticky;top:24px}.legal-contents>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--sk-control);padding-inline:var(--sk-hit-pad-x);margin-inline:calc(-1 * var(--sk-hit-pad-x));border-radius:var(--sk-radius-sm);color:var(--sk-text-2);font-size:var(--sk-text-sm);font-weight:600;list-style:none;cursor:pointer}.legal-contents>summary::-webkit-details-marker{display:none}.legal-contents>summary>svg{width:16px;height:16px;transition:transform var(--sk-duration) var(--sk-ease)}.legal-contents[open]>summary>svg{transform:rotate(180deg)}.legal-contents>nav,.legal-document-links{display:flex;flex-direction:column;gap:1px}.legal-document-links{margin-top:16px;padding-top:12px;box-shadow:0 -1px 0 var(--sk-hairline)}.legal-sidebar a{display:flex;align-items:center;min-height:var(--sk-control);padding:8px 10px;border-radius:8px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.legal-sidebar a:hover,.legal-sidebar a[aria-current]{background:var(--sk-surface);color:var(--sk-text);box-shadow:var(--sk-shadow-sm)}.legal-body{padding:8px 36px 32px;border-radius:var(--sk-radius-xl);background:var(--sk-surface);box-shadow:var(--sk-shadow-sm)}.legal-section{padding:24px 0;scroll-margin-top:24px}.legal-section+.legal-section{box-shadow:0 -1px 0 var(--sk-hairline)}.legal-page h2{font-size:var(--sk-text-xl);margin-bottom:10px}.legal-page p{color:var(--sk-text-2);font-size:var(--sk-text-md);line-height:1.7;max-width:72ch}.legal-page p a,.legal-contact a{color:var(--sk-accent-text);font-weight:560}.legal-page .notice{margin-top:16px}.legal-contact address{font-style:normal;color:var(--sk-text);line-height:1.7;margin-bottom:10px}.nav-item:focus-visible,.workspace-button:focus-visible,.user-button:focus-visible,.list-row:focus-visible,.cmdk-item:focus-visible{box-shadow:var(--sk-focus-row)}:where(p,dd,li,small,.page-meta)>a:not([class]):focus-visible,.page-meta>a.project-address:focus-visible{background-image:none;box-shadow:none;color:var(--sk-accent-text);text-decoration:underline 2px var(--sk-focus-color);text-underline-offset:4px}.skip-link:focus-visible{background-color:var(--sk-accent-solid);background-image:none;box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-on-accent)}@media(min-width:1680px){.app{--sidebar-w: 272px}.app-content{max-width:1560px;padding-left:48px;padding-right:48px}}@media(min-width:2200px){.app-content{max-width:1760px}}@media(max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--sk-surface);box-shadow:var(--sk-shadow-lg);transform:translate(-104%);visibility:hidden;transition:transform var(--sk-duration-slow) var(--sk-ease-out),visibility 0s linear var(--sk-duration-slow)}.app-sidebar.open{transform:none;visibility:visible;transition:transform var(--sk-duration-slow) var(--sk-ease-out),visibility 0s}.app-sidebar .sidebar-search{background:var(--sk-surface-2);box-shadow:none}.sidebar-search-keys{display:none}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--sk-z-sidebar) - 5);background:var(--sk-overlay);animation:sk-fade-in var(--sk-duration) var(--sk-ease)}.mobile-only{display:inline-grid!important}.topbar-search{display:inline-grid}.app-topbar-row{gap:8px;padding:8px 24px 8px 16px}.offline-bar{padding:10px 24px}.app-content{padding:12px 24px 88px}}@media(min-width:761px)and (max-width:1279px){.cell-hide-mobile{display:none}.table-card{overflow-x:auto}.table-card th{position:static}td.cell-primary{min-width:180px}}@media(max-width:760px){:root{--topbar-h: 56px;--sk-text-sm: 15px;--sk-text-base: 16px;--sk-text-md: 17px}.app-topbar-row{padding:calc(6px + env(safe-area-inset-top)) 12px 6px;min-height:calc(var(--topbar-h) + env(safe-area-inset-top))}.offline-bar{padding:10px 16px}.crumb:not(.crumb-last),.crumb-separator{display:none}.crumb-back{display:block;margin-left:-2px}.crumbs a{min-height:var(--sk-control);font-weight:560}.app-content{padding:8px 16px 104px}.page-head{margin-bottom:18px}.page-head h1{font-size:var(--sk-text-2xl)}.page-head>div:last-child:not(:first-child){width:100%}.page-head>div:last-child:not(:first-child)>.button{flex:1}.card,.panel{padding:16px}.search-field,.search-input{max-width:none;flex-basis:100%;min-height:var(--sk-control-md)}.search-field .icon-button,.search-input .icon-button{height:var(--sk-control-md)}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.field select,.field textarea,.input{min-height:var(--sk-control-md);font-size:16px}.field textarea.line-input,textarea.line-input{min-height:var(--sk-control-md);padding-block:12px}.search-field input,.search-input input{min-height:var(--sk-control-md);font-size:16px}.form-actions>:is(.button,button){flex:1}.cmdk-overlay{padding:8px;align-items:flex-start}.cmdk{max-height:80svh}.cmdk-footer{display:none}.bulk-bar{bottom:max(16px,env(safe-area-inset-bottom))}.public-report{padding:0 16px}.public-report-intro,.public-report-note,.document-state{padding:20px}.public-pdf iframe{height:70vh}.legal-page{padding:0 16px}.legal-body{padding:4px 20px 20px}}@media(max-width:960px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:16px}.legal-sidebar{position:static}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.app-sidebar,.app-topbar,.toaster,.bulk-bar,.action-bar{display:none!important}.app{display:block}body{background:#fff}}.table-card,.table-scroll{container:table / inline-size}@container table (max-width: 720px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{position:relative;padding:10px 8px;border-radius:var(--sk-radius-sm)}.responsive-table tbody tr+tr{box-shadow:inset 0 1px 0 var(--sk-hairline)}.responsive-table tbody tr+tr td{box-shadow:none}.responsive-table td{padding:2px 4px;background:transparent!important}.responsive-table td[data-label]:not([data-label=""]):before{content:attr(data-label) " · ";color:var(--sk-text-2);font-size:var(--sk-text-sm)}.responsive-table td[data-label]{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.responsive-table td.cell-primary{padding-right:52px}.responsive-table tr:has(td.cell-check) td:not(.cell-check):not(.cell-actions){padding-left:44px}.responsive-table td.cell-check{position:absolute;top:10px;left:4px;display:grid;place-items:center;width:40px;height:44px;padding:0}.responsive-table td.cell-actions{position:absolute;top:6px;right:4px;width:auto;padding:0}.responsive-table td.cell-hide-mobile{display:none}.responsive-table tr:hover td{background:transparent}}@media(pointer:coarse){.button.button-small,.button-small,.inline-button,.crumbs a,.skip-link,.email-preview summary{min-height:var(--sk-control)}.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field textarea,.input,.search-field input,.search-input input,.recipient-input input{font-size:16px}button.status-pill,td.cell-check input[type=checkbox],.public-report>header .brand,.public-report>footer a{position:relative}button.status-pill:after,td.cell-check input[type=checkbox]:after,.public-report>header .brand:after,.public-report>footer a:after{content:"";position:absolute;inset:-11px}.public-report>header .brand:after{inset:-7px -4px}.public-report>footer a:after{inset:-15px -6px}:where(input[type=checkbox]:not(.switch)),:where(input[type=radio]){width:24px;height:24px;margin-top:calc((1lh - 24px)/2)}}@media(max-width:1023px){.app-sidebar-head{position:relative;padding-top:52px}.sidebar-close{position:absolute;top:6px;right:6px}}.project-header .page-head{align-items:flex-start;flex-wrap:nowrap;gap:16px;margin-bottom:20px}.project-header .page-head>div:first-child{flex:1 1 auto}.project-header .page-head-actions{flex:0 0 auto}.project-summary-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--sk-control);padding:0 var(--sk-hit-pad-x);margin-inline:calc(-1 * var(--sk-hit-pad-x));border-radius:var(--sk-radius-sm);color:var(--sk-text-2);text-align:left}.project-summary-link:hover{color:var(--sk-accent-text)}.project-summary-link svg{width:14px;height:14px;flex-shrink:0}.project-header .page-meta{margin-top:4px;gap:4px 12px}.project-header .page-meta .project-address{color:var(--sk-text-2)}.project-details-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}@media(max-width:760px){.project-header .page-head{position:relative;flex-wrap:wrap;row-gap:0}.project-header .page-head>div:first-child{flex-basis:calc(100% - 56px);padding-right:48px}.project-header .page-head-actions{width:100%}.project-header .page-head-actions>.project-menu{position:absolute;top:0;right:0}.project-header .page-head-actions>.button{flex:0 1 auto;width:auto}.project-header .page-head-actions:not(:has(>.button)){width:0;height:0}}.overview{display:flex;flex-direction:column;gap:var(--sk-section-spacing);max-width:1040px;min-width:0}#portal-main .overview>*{margin-top:0;margin-bottom:0}#portal-main .overview>.page-head{margin-bottom:calc(var(--sk-title-spacing) - var(--sk-section-spacing))}.overview>.page-head .we-company-line{margin-top:2px;color:var(--sk-text-2);font-size:15px;line-height:20px}.overview .overview-note{display:block;color:var(--sk-text-2);font-size:15px;line-height:20px}.overview .overview-note .notice{margin:0}.overview .empty-state{padding-block:40px 24px}#portal-main .overview>.wp-tip+.wp-tip{margin-top:calc(var(--sk-stack-spacing) - var(--sk-section-spacing))}#portal-main .overview .wp-tip{gap:4px;padding:12px 6px 12px 8px;border-radius:var(--sk-radius-group)}.overview .wp-tip-main{border-radius:14px}.overview .wp-tip-text strong{font-size:17px;line-height:22px}.overview .wp-tip-text small{font-size:15px;line-height:20px}.overview .wp-tip>.icon-button{background-image:radial-gradient(circle closest-side,var(--icon-button-fill, var(--sk-fill-3)) calc(100% - 7.5px),transparent calc(100% - 7px))}.overview .wp-tip>.icon-button>svg{width:15px;height:15px;stroke-width:2.8}.vandaag-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 var(--sk-row-padding-x) var(--sk-header-spacing)}.vandaag-heading{min-width:0}.vandaag-title{display:flex;align-items:center;gap:8px}.vandaag-title h2{margin:0;color:var(--sk-text);font-size:20px;font-weight:700;line-height:25px}.vandaag-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d70015;color:#fff;font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.vandaag-heading>p{margin:2px 0 0;color:var(--sk-text-2);font-size:15px;line-height:20px}.vandaag-header>.text-button{flex:none;margin-top:-10px;margin-bottom:-10px;font-size:15px}.vandaag-list{margin:0;padding:0;list-style:none}.vandaag-row{--kind: var(--sk-accent);position:relative;display:flex;align-items:center;gap:4px;padding-inline-end:8px}.vandaag-row[data-kind=herstel]{--kind: var(--sk-warning-text)}.vandaag-row[data-kind=controle]{--kind: var(--sk-success-text)}.vandaag-row+.vandaag-row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--sk-row-padding-x) + 16px);height:1px;background:var(--sk-separator)}.vandaag-main{display:flex;flex:1;align-items:stretch;gap:12px;min-width:0;min-height:76px;padding:14px 4px 14px var(--sk-row-padding-x);color:var(--sk-text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--sk-duration-fast) var(--sk-ease)}.vandaag-main:active{opacity:.6;transition:none}.vandaag-main:focus-visible{background-image:var(--sk-focus-tint);box-shadow:var(--sk-focus-row)}.vandaag-bar{flex:none;width:4px;min-height:36px;border-radius:2px;background:var(--kind)}.vandaag-text{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2px;min-width:0}.vandaag-row-title{font-size:17px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.vandaag-row-sub{color:var(--sk-text-2);font-size:15px;line-height:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vandaag-row[data-done] .vandaag-bar{background:color-mix(in srgb,var(--sk-text-3) 40%,transparent)}.vandaag-row[data-done] .vandaag-row-title{color:var(--sk-text-2);text-decoration:line-through;text-decoration-color:var(--sk-text-3)}.vandaag-action{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.vandaag-action-circle{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sk-accent-solid);color:var(--sk-on-accent);transition:transform var(--sk-snappy-duration) var(--sk-snappy)}.vandaag-action[data-action=done] .vandaag-action-circle{background:var(--sk-accent-soft);color:var(--sk-accent)}.vandaag-action-circle>svg{width:16px;height:16px;stroke-width:3}.vandaag-action[data-action=start] .vandaag-action-circle>svg:not(.spin){fill:currentColor;stroke-width:2;transform:translate(1px)}.vandaag-action:active:not(:disabled) .vandaag-action-circle{transform:scale(.92)}.vandaag-action:disabled{cursor:default}.vandaag-action:disabled:not([aria-busy]) .vandaag-action-circle{opacity:.45}.vandaag-action:focus-visible .vandaag-action-circle{box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.vandaag-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:52px;padding:12px var(--sk-row-padding-x);color:var(--sk-text-2);font-size:15px;line-height:20px}.vandaag-note>svg{width:18px;height:18px}.vandaag-note>p{margin:0}.vandaag-note>.text-button{font-size:15px}.vandaag-list+.vandaag-team:before,.vandaag-note+.vandaag-team:before{content:"";position:absolute;top:0;right:0;left:var(--row-text-start);height:1px;background:var(--sk-separator)}.ios-ring{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--ring-size, 38px);height:var(--ring-size, 38px)}.ios-ring>.ios-ring-meter{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ios-ring-track{fill:none;stroke:var(--sk-fill-2)}.ios-ring-fill{fill:none;stroke:var(--sk-accent);stroke-linecap:round;transition:stroke-dasharray .4s var(--sk-ease)}.ios-ring-complete{display:inline-grid;place-items:center;width:min(var(--ring-size, 38px),28px);height:min(var(--ring-size, 38px),28px);border-radius:50%;background:var(--sk-success-solid);color:#fff}.ios-ring-complete>.ios-ring-check{width:54%;height:54%;stroke-width:3}.ios-ring-value{position:relative;color:var(--sk-text);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.group-row.continue-row{--row-text-start: calc(var(--sk-row-padding-x) + 44px + 12px);gap:12px;padding-block:15px}.continue-avatar.project-avatar{width:44px;height:44px}.continue-avatar.project-avatar svg{width:22px;height:22px}.continue-title{font-size:17px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.continue-open{color:var(--sk-danger-text);font-size:15px;font-weight:600;line-height:20px}.work-section>.group-header{padding-bottom:var(--sk-header-spacing)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;container-type:inline-size}.work-tile{--tile-tint: var(--sk-accent);--tile-fill: var(--sk-accent-soft);position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:124px;padding:14px;border:0;border-radius:22px;background:var(--sk-surface);color:var(--sk-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sk-snappy-duration) var(--sk-snappy)}.work-tile.primary-glass{--tile-tint: #ffffff;--tile-fill: rgba(255, 255, 255, .2);color:var(--sk-on-accent)}.work-tile[data-attention]{--tile-tint: var(--sk-warning-text);--tile-fill: var(--sk-warning-soft)}.work-tile[data-attention=open]{--tile-tint: var(--sk-danger-text);--tile-fill: var(--sk-danger-soft)}.work-tile:active:not([aria-disabled=true]){transform:scale(.97)}.work-tile[aria-disabled=true]{opacity:.45;cursor:not-allowed}.work-tile:focus-visible{background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.work-tile.primary-glass:focus-visible{box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 #fff}@media(hover:hover)and (pointer:fine){a.work-tile:hover{background-color:color-mix(in srgb,var(--sk-surface) 94%,var(--sk-text))}}.work-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;margin-bottom:auto;padding-bottom:14px}.work-tile-symbol{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tile-fill);color:var(--tile-tint)}.work-tile-symbol>svg{width:17px;height:17px;stroke-width:2.4}.work-tile-count{color:var(--sk-text);font-size:22px;font-weight:700;line-height:28px;font-variant-numeric:tabular-nums}.work-tile-title{font-size:15px;font-weight:600;line-height:20px;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.work-tile-detail{color:var(--sk-text-2);font-size:13px;line-height:18px;overflow-wrap:anywhere}.work-tile.primary-glass .work-tile-detail{color:var(--sk-on-accent)}@container (max-width: 330px){.work-grid>.work-tile.primary-glass{grid-column:1 / -1;min-height:96px}}@supports not (container-type: inline-size){@media(max-width:360px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid>.work-tile.primary-glass{grid-column:1 / -1}}}@media(max-width:360px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid>.work-tile.primary-glass{grid-column:1 / -1;min-height:96px}}.group-row.overview-project{--row-text-start: calc(var(--sk-row-padding-x) + 36px + 12px);gap:12px}.overview-project-avatar.project-avatar{width:36px;height:36px}.overview-project-avatar.project-avatar svg{width:18px;height:18px}.group-row.upcoming-row{--row-text-start: calc(var(--sk-row-padding-x) + 44px + 12px);gap:12px}.agenda-date{display:grid;flex:none;place-content:center;justify-items:center;width:44px;height:44px;border-radius:12px;background:var(--sk-accent-soft);color:var(--sk-accent-text);line-height:1}.agenda-date strong{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.agenda-date small{margin-top:2px;font-size:11px;font-weight:600}.agenda-date[data-tone=progress]{background:var(--sk-warning-soft);color:var(--sk-warning-text)}.upcoming-status{align-self:flex-start;margin-top:4px}#portal-main .overview .we-card{padding:0;background:none}.overview .we-card>.card-header{margin:0;padding:0 var(--sk-row-padding-x) var(--sk-header-spacing)}.overview .we-card>.card-header h2{color:var(--sk-text-2);font-size:17px;font-weight:600;line-height:22px}.overview .we-card>.card-header .text-button{margin-block:-12px;font-size:15px}.overview .we-rows{margin:0;border-radius:var(--sk-radius-group);background:var(--sk-surface);overflow:clip}.overview .we-row{position:relative;padding:10px var(--sk-row-padding-x);border-radius:0}.overview .we-rows>li+li>.we-row{box-shadow:none}.overview .we-rows>li+li>.we-row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--sk-row-padding-x) + 36px + 12px);height:1px;background:var(--sk-separator)}.overview .we-row>svg:last-child{width:14px;height:14px;color:var(--sk-text-2);stroke-width:2.6}.setup-sheet{display:flex;flex-direction:column;gap:var(--sk-section-spacing)}.setup-sheet>.progress{margin:4px var(--sk-row-padding-x) 0}.setup-sheet .group-section+.group-section{margin-top:0}.setup-sheet .group-footer{max-width:none}.resume-accessory{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:26px;background-color:var(--sk-glass-bar);background-image:var(--sk-glass-specular),var(--sk-glass-shade);box-shadow:var(--sk-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);color:var(--sk-text);font-size:15px;font-weight:600;line-height:20px;text-decoration:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:transform var(--sk-snappy-duration) var(--sk-snappy)}.resume-accessory:active{transform:scale(.98)}.resume-accessory:focus-visible{background-image:var(--sk-focus-tint),var(--sk-glass-specular);box-shadow:var(--sk-glass-shadow),inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.resume-accessory-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resume-accessory-verb{color:var(--sk-text-2)}.resume-accessory-percent{flex:none;color:var(--sk-text-2);font-variant-numeric:tabular-nums}@media(max-width:760px){.tab-bar>.resume-accessory{position:absolute;left:0;right:0;bottom:calc(100% + 8px);transition:transform .42s var(--sk-spring),left .42s var(--sk-spring),bottom .42s var(--sk-spring)}.tab-bar[data-minimized]>.resume-accessory{left:68px;bottom:7px;gap:8px;padding-inline:12px}.tab-bar[data-minimized]>.resume-accessory .resume-accessory-verb{display:none}.tab-bar[data-minimized]>.resume-accessory .ios-ring{--ring-size: 20px !important}:root:has(.tab-bar>.resume-accessory){--sk-toast-offset: 128px}:root:has(.tab-bar>.resume-accessory) .app-content{padding-bottom:calc(168px + env(safe-area-inset-bottom))}}@media(max-width:760px)and (prefers-reduced-transparency:reduce){.resume-accessory{background-color:var(--sk-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.resume-dock{position:sticky;bottom:16px;z-index:5}@media(prefers-reduced-motion:reduce){.ios-ring-fill,.tab-bar>.resume-accessory{transition:none}}.projects-head .page-head-actions{gap:12px}.projects-controls .projects-search{flex:none;width:100%;max-width:none}.projects-active-filters{display:flex;flex-wrap:wrap;gap:8px}.projects-active-filters .chip{gap:6px}.projects-active-filters .chip>svg{width:14px;height:14px;stroke-width:2.6}.projects-select-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;min-height:var(--sk-control);padding-inline:var(--sk-row-padding-x)}.projects-select-count{margin-inline-end:auto;color:var(--sk-text-2);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.projects-select-head .text-button{font-size:17px;font-weight:400}.projects-select-head .projects-select-done{font-weight:600}.group-row.project-row{--row-text-start: calc(var(--sk-row-padding-x) + 40px + 12px);gap:0;padding:0}.group-row.project-row.is-selecting{--row-text-start: calc(var(--sk-row-padding-x) + 24px + 12px + 40px + 12px);gap:12px;padding:10px var(--sk-row-padding-x)}.project-row-link{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 4px 10px var(--sk-row-padding-x);color:var(--sk-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.group-row.project-row:has(>.project-row-link:active){background-color:var(--sk-fill-2)}@media(hover:hover)and (pointer:fine){.group-row.project-row:has(>.project-row-link:hover){background-color:var(--sk-fill-4)}}.project-row-link:focus-visible{background-image:var(--sk-focus-tint);box-shadow:var(--sk-focus-row)}.project-row-avatar.project-avatar{width:40px;height:40px}.project-row-avatar.project-avatar[data-status=completed]{border-radius:50%;background:var(--sk-success-soft);color:var(--sk-success-text)}.project-row-avatar.project-avatar[data-status=archived]{border-radius:50%;background:var(--sk-fill-3);color:var(--sk-text-2)}.project-row-name{color:var(--sk-text);font-size:17px;font-weight:500;line-height:22px;overflow-wrap:anywhere}.project-row .project-row-badge{align-self:flex-start;margin-top:4px}.project-row-menu.icon-button{margin-inline-end:6px}.group-row.project-row.is-selecting:disabled{cursor:default}.group-row.project-row.is-selecting:disabled :is(.project-row-avatar,.group-row-text){opacity:.45}.select-circle{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sk-control-off);color:var(--sk-on-accent);transition:background-color var(--sk-duration-fast) var(--sk-ease),box-shadow var(--sk-duration-fast) var(--sk-ease)}.select-circle[data-checked]{background:var(--sk-accent-solid);box-shadow:none}.select-circle>svg{width:14px;height:14px;stroke-width:3.2}.select-bar{position:fixed;left:50%;bottom:max(16px,calc(env(safe-area-inset-bottom) - 12px));z-index:var(--sk-z-bar);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:min(calc(100% - 2 * var(--sk-gutter)),520px);height:62px;padding:4px;border-radius:999px;background-color:var(--sk-glass-bar);background-image:var(--sk-glass-specular),var(--sk-glass-shade);box-shadow:var(--sk-glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);transform:translate(-50%);animation:sk-select-bar-in .42s var(--sk-spring) both}@keyframes sk-select-bar-in{0%{opacity:0;transform:translate(-50%,24px)}}.select-bar>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0;border:0;border-radius:999px;background:none;color:var(--sk-accent-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sk-snappy-duration) var(--sk-snappy),opacity var(--sk-duration-fast) var(--sk-ease)}.select-bar>button>svg{width:22px;height:22px;stroke-width:2.1}.select-bar>button>span{font-size:11px;font-weight:600;line-height:13px;white-space:nowrap}.select-bar>button:active:not(:disabled){transform:scale(.94)}.select-bar>button:disabled{color:var(--sk-text-3);opacity:.5;cursor:not-allowed}.select-bar>button:focus-visible{background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}@media(max-width:760px){:root:has(.select-bar) .tab-bar{display:none}.select-bar{bottom:max(10px,calc(env(safe-area-inset-bottom) - 12px))}}@media(prefers-reduced-transparency:reduce){.select-bar{background-color:var(--sk-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:has(.select-bar) .app-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.menu-item>.menu-hint{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:13px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.menu-item>svg.menu-hint-icon{width:16px;height:16px;color:var(--sk-text-2)}.menu-icon-space{flex:none;width:20px;height:20px}.projects-filter-select .select-inline{margin-inline-end:-10px;color:var(--sk-text-2);font-size:17px}.project-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;min-height:var(--sk-control);margin-bottom:16px}.project-section-head>p{flex:1 1 280px;max-width:64ch;color:var(--sk-text-2);font-size:var(--sk-text-base);line-height:1.5}.project-section-head>.button,.project-section-head>.button-group{flex-shrink:0}.facts{display:grid;gap:2px;margin:0 -8px}.facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:8px;border-radius:var(--sk-radius-sm);font-size:var(--sk-text-base)}.facts dt{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.facts dd{min-width:0;color:var(--sk-text);overflow-wrap:anywhere}.facts dd a,.facts dd .facts-link{color:var(--sk-accent-text);font-weight:560}.facts dd .facts-link{text-align:left;border-radius:4px}.facts dd .facts-link:hover{text-decoration:underline;text-underline-offset:3px}.project-description{color:var(--sk-text-2)}.repair-late{color:var(--sk-danger-text);font-weight:600}.start-inspection{display:grid;gap:4px}.start-step+.start-step{margin-top:20px}.start-step>h3{margin-bottom:10px;color:var(--sk-text);font-size:var(--sk-text-lg);font-weight:650}.start-new-project{display:grid;gap:0;padding:16px 16px 4px;border-radius:var(--sk-radius-md);background:var(--sk-surface-2)}.start-new-project .field input,.start-new-project .field textarea{background:var(--sk-surface)}.start-step>.field+.start-new-project{margin-top:4px}.start-hint{margin-bottom:12px;color:var(--sk-text-2);font-size:var(--sk-text-base)}.start-disclosure{justify-self:start;margin-bottom:8px}.start-disclosure>svg{transition:transform var(--sk-duration-fast) var(--sk-ease)}.start-disclosure[aria-expanded=false]>svg{transform:rotate(-90deg)}.start-client{display:grid}.start-inspection .choice-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:760px){.facts>div{grid-template-columns:104px minmax(0,1fr)}.project-section-head{align-items:stretch}.project-section-head>.button{flex:1 1 100%;min-height:var(--sk-control)}.start-new-project{padding:12px 12px 2px}.start-inspection .choice-list{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.facts dd :is(a,.facts-link){position:relative}.facts dd :is(a,.facts-link):after{content:"";position:absolute;inset:-13px -4px}}.project-import{display:flex;flex-direction:column;gap:4px}.project-import-paste{min-height:148px;font-family:var(--sk-font-mono);font-size:var(--sk-text-sm);line-height:1.5;white-space:pre-wrap;tab-size:4}.project-import-preview{display:flex;flex-direction:column;gap:12px;margin-top:16px}.project-import-preview>header h3{margin:0 0 4px;font-size:var(--sk-text-lg)}.project-import-preview>header p{margin:0;color:var(--sk-text-2)}.project-import-columns{display:flex;flex-wrap:wrap;gap:8px}.project-import-table{overflow-x:auto;border-radius:var(--sk-radius-md);background:var(--sk-surface-2);padding:6px}.project-import-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sk-text-sm)}.project-import-table th{position:static;padding:8px 10px;color:var(--sk-text-2);font-weight:600;text-align:left;white-space:normal}.project-import-table td{padding:8px 10px;vertical-align:top;overflow-wrap:break-word;box-shadow:inset 0 1px 0 var(--sk-hairline)}.project-import-table tr[data-problem] td{color:var(--sk-text)}.project-import-problem td{padding-top:0;box-shadow:none;color:var(--sk-danger-text);font-weight:560}.project-import-empty{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;color:var(--sk-text-2)}.project-import-empty svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.project-import .form-actions{margin-top:16px}.project-import-progress{margin-right:auto;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.project-photo{position:relative;overflow:hidden;border-radius:50%;isolation:isolate}.project-photo-view{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s ease}.project-photo[data-photo]>.project-photo-view{opacity:1}.project-photo-fallback{display:inline-flex;align-items:center;justify-content:center}.project-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:var(--sk-text-base);font-weight:600}.project-avatar svg{width:20px;height:20px}.project-hero{display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows .35s ease,margin-bottom .35s ease}.project-hero[data-ready]{grid-template-rows:1fr;margin-bottom:20px}.project-hero-inner{position:relative;min-height:0;overflow:hidden;border-radius:var(--sk-radius-lg)}.project-hero-view{display:block;width:100%;height:clamp(160px,26vw,260px);opacity:0;pointer-events:none;transition:opacity .35s ease}.project-hero[data-ready] .project-hero-view{opacity:1}@media(prefers-reduced-motion:reduce){.project-photo-view,.project-hero,.project-hero-view{transition:none}}.project-page,.project-screen{max-width:1040px;min-width:0}.project-hero-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;overflow:clip;border-radius:var(--sk-radius-group);background:var(--sk-surface)}.project-hero-card-photo{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .35s var(--sk-ease)}.project-hero-card-view{position:absolute;inset:0}.project-hero-card[data-photo]{min-height:300px;background:#1c1c1e;color:#fff}.project-hero-card[data-photo] .project-hero-card-photo{opacity:1}.project-hero-card[data-photo]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#000000b8,#00000080 38%,#0000 72%);pointer-events:none}.project-hero-card-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 64px 18px 20px}.project-hero-card[data-photo] .project-hero-card-content{padding:20px}.project-hero-name{margin:0;color:inherit;font-size:22px;font-weight:700;line-height:28px;overflow-wrap:anywhere}.project-hero-card[data-photo] .project-hero-name{font-size:28px;line-height:34px}.project-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.project-hero-reference{color:var(--sk-text-2);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.project-hero-address{margin:8px 0 0;color:var(--sk-text-2);font-size:15px;line-height:20px;overflow-wrap:anywhere}.project-hero-card[data-photo] :is(.project-hero-reference,.project-hero-address){color:#ffffffdb}.project-hero-card[data-photo] .project-hero-status{background:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-hero-card[data-photo] .project-hero-status:before{background:var(--sk-accent-soft)}.button.project-route{margin-top:14px}.project-hero-card-accessory{position:absolute;top:10px;right:10px}.project-info-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--sk-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--sk-snappy-duration) var(--sk-snappy)}.project-info-button>svg{width:24px;height:24px;stroke-width:2}.project-info-button:active{transform:scale(.92)}.project-info-button:focus-visible{background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.project-hero-card[data-photo] .project-info-button{background-color:#fff3;color:#fff;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}.project-people-row .pp-stack{flex:none}.project-empty-row{min-height:52px}.report-state[data-problem]{color:var(--sk-danger-text);font-weight:600}.project-screen-head .page-context{display:block;margin-top:2px;color:var(--sk-text-2);font-size:15px;line-height:20px}.project-screen>.notice{margin-bottom:var(--sk-section-spacing)}.group-row.repair-row{align-items:flex-start}.group-row.repair-row>.icon-tile{margin-top:2px}.group-row.repair-row>.group-row-chevron{align-self:center}.project-details .group-row-value{max-width:62%}.project-details-description .group-row-text{gap:4px}.trash-slide-section .slide-confirm{width:100%}.clients-page{max-width:1040px;min-width:0}.clients-page .clients-search{flex:none;width:100%;max-width:none}.group-row.client-row{--row-text-start: calc(var(--sk-row-padding-x) + 40px + 14px);gap:0;padding:0}.client-row-main{display:flex;flex:1;align-items:center;gap:14px;min-width:0;min-height:62px;padding:10px 4px 10px var(--sk-row-padding-x);border:0;background:none;color:var(--sk-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}span.client-row-main{cursor:default}.group-row.client-row:has(>button.client-row-main:active){background-color:var(--sk-fill-2)}@media(hover:hover)and (pointer:fine){.group-row.client-row:has(>button.client-row-main:hover){background-color:var(--sk-fill-4)}}.client-row-main:focus-visible{background-image:var(--sk-focus-tint);box-shadow:var(--sk-focus-row)}.client-row-main>.avatar{flex:none;width:40px;height:40px;font-size:15px}.client-row-name{color:var(--sk-text);font-size:17px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.client-row-menu.icon-button{margin-inline-end:6px}.reports-search.search-field{flex:none;max-width:none;min-height:var(--sk-control);border-radius:999px;background:var(--sk-fill-3)}.reports-search .icon-button.is-plain{color:var(--sk-text-2)}.reports-filter-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 var(--sk-row-padding-x);color:var(--sk-text-2);font-size:15px;line-height:20px}.reports-filter-line .text-button{margin-block:-12px}.report-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:12px var(--sk-row-padding-x);border:0;background:var(--sk-surface);color:var(--sk-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--sk-ease)}.report-row:active{background-color:var(--sk-fill-2);transition:none}@media(hover:hover)and (pointer:fine){.report-row:hover{background-color:color-mix(in srgb,var(--sk-surface) 92%,var(--sk-text))}}.report-row>.icon-tile{align-self:flex-start;margin-top:1px}.report-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.report-row-title{font-size:17px;font-weight:500;line-height:22px;overflow-wrap:anywhere}.report-row-meta{color:var(--sk-text-2);font-size:15px;line-height:20px;overflow-wrap:anywhere}.report-row-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.report-row-chevron{flex:none;width:14px;height:14px;color:var(--sk-text-2);stroke-width:2.6}.reports-list .swipe-row+.swipe-row>.swipe-content:before{left:calc(var(--sk-row-padding-x) + var(--sk-icon-tile) + 14px)}.reports-count{padding-top:0}.report-detail{gap:0}.report-summary{display:flex;flex-direction:column;gap:10px;padding:16px var(--sk-row-padding-x)}.report-summary>h3{margin:0;color:var(--sk-text);font-size:20px;font-weight:600;line-height:25px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.report-summary-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.report-summary-badges>span:last-child:not(.status-badge){color:var(--sk-text-2);font-size:15px;line-height:20px;font-variant-numeric:tabular-nums}.report-summary+.group-row:before{content:"";position:absolute;top:0;right:0;left:var(--row-text-start);height:1px;background:var(--sk-separator)}.report-summary+.group-row{--row-text-start: var(--sk-row-padding-x)}.report-summary+.group-row:before{left:var(--sk-row-padding-x)}.report-document{display:flex;flex-direction:column;gap:12px}.report-stage{position:relative;display:grid;place-items:center;width:100%;height:300px;padding:18px;border:0;border-radius:var(--sk-radius-lg);background:var(--sk-fill-2);color:var(--sk-text-2);font:inherit;cursor:pointer;overflow:hidden;transition:transform var(--sk-snappy-duration) var(--sk-snappy)}.report-stage:active{transform:scale(.99)}.report-paper{--paper-brand: #0066cc;display:flex;flex-direction:column;gap:7px;height:100%;aspect-ratio:1 / 1.414;max-width:100%;padding:16px 14px 10px;border-radius:3px;background:#fff;box-shadow:0 4px 10px #0000001f;color:#1c1c1e;font-size:7px;line-height:9px;text-align:left;overflow:hidden;pointer-events:none}.report-paper-head{display:flex;align-items:center;gap:5px}.report-paper-logo{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:4px;background:var(--paper-brand);color:#fff;overflow:hidden}.report-paper-logo>img{width:100%;height:100%;object-fit:contain;background:#fff}.report-paper-logo>svg{width:10px;height:10px}.report-paper-company{flex:1;font-size:7.5px;font-weight:700}.report-paper-kind{color:var(--paper-brand);font-size:5.5px;line-height:7px;text-align:right}.report-paper-kind>small{color:#636366;font-size:5px}.report-paper-photo{flex:none;height:34px;border-radius:3px;background:linear-gradient(135deg,#d9d9de,#c7c7cc)}.report-paper-title{font-size:9px;font-weight:600;line-height:11px}.report-paper-sub{margin-top:-4px;color:#636366;font-size:5.5px;line-height:7px}.report-paper-box{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:4px;background:#f2f2f7}.report-paper-box-title{display:flex;align-items:center;gap:3px;font-size:6px;font-weight:600}.report-paper-box-title>i{width:4px;height:4px;border-radius:50%;background:#18794e}.report-paper-box-title>i[data-open]{background:#e5484d}.report-paper-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;color:#636366;font-size:4.5px;line-height:6px}.report-paper-stats b{display:block;color:#1c1c1e;font-size:9px;line-height:11px}.report-paper-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;margin-top:2px}.report-paper-lines>i{height:4px;border-radius:2px;background:#e5e5ea}.report-paper-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:5px;border-top:0;box-shadow:inset 0 .5px #e5e5ea;color:#8e8e93;font-size:4.5px}.report-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;padding:10px 4px;border:0;border-radius:var(--sk-radius-lg);background:var(--sk-surface);color:var(--sk-text);font:inherit;font-size:13px;font-weight:600;line-height:18px;text-align:center;cursor:pointer;transition:transform var(--sk-snappy-duration) var(--sk-snappy)}.report-tile:active:not(:disabled){transform:scale(.97)}.report-tile:disabled{opacity:.45;cursor:not-allowed}.report-download-link.text-button{align-self:center;margin-block:-8px -4px;font-weight:500;overflow-wrap:anywhere;text-align:center}.report-changes{padding:12px var(--sk-row-padding-x)}.report-wrap-row .group-row-title,.report-muted-row .group-row-title{font-size:15px;line-height:20px}.report-muted-row .group-row-title,.report-muted{color:var(--sk-text-2)}.delivery-steps{margin:0;padding:0;list-style:none}.delivery-step.group-row{align-items:flex-start}.delivery-step>.icon-tile{margin-top:2px}.recipient-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.recipient-row{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:12px var(--sk-row-padding-x)}.recipient-row+.recipient-row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--sk-row-padding-x) + 42px);height:1px;background:var(--sk-separator)}.recipient-row>.avatar{flex:none;width:30px;height:30px;font-size:12px}.recipient-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.recipient-address{color:var(--sk-text);font-size:17px;line-height:22px;overflow-wrap:anywhere}.recipient-state{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--sk-text-2);font-size:13px;line-height:18px}.recipient-reason{color:var(--sk-text-2);font-size:13px;line-height:18px}.recipient-reason.is-problem{color:var(--sk-danger-text)}.recipient-dismiss.text-button{align-self:flex-start;margin-block:-10px -12px;font-size:13px}.recipient-actions{display:flex;flex:none;align-items:center}.report-composer{display:flex;flex-direction:column;gap:0}.report-composer>.notice{margin:0 0 12px}.report-composer>.finalize-mail{margin-top:12px}.report-composer-actions{margin-top:16px}.report-error{display:flex;align-items:center;gap:6px;color:var(--sk-danger-text)}.report-error>svg{width:15px;height:15px}.recipient-input+.mail-error{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--sk-danger-text);font-size:13px}.recipient-input+.mail-error>svg{width:15px;height:15px}.report-conclusion{margin:0;padding:12px var(--sk-row-padding-x);color:var(--sk-text);font-size:17px;line-height:22px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.report-defect-row .group-row-leading,.report-version{display:grid;place-items:center;flex:none;min-width:var(--sk-icon-tile)}.report-version{min-width:38px;height:30px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--sk-accent) 13%,transparent);color:var(--sk-accent-text);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.report-version[data-current]{background:var(--sk-accent-solid);color:#fff}.report-share-ready.group-row{align-items:center}.report-share-url{color:var(--sk-text)!important;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px!important;-webkit-user-select:all;user-select:all}.report-slide{display:flex;flex-direction:column}.report-pdf-frame{display:block;width:100%;height:min(78vh,900px);border:0;border-radius:var(--sk-radius-sm);background:#fff}@media(max-width:380px){.report-tile{font-size:12px}}.settings-page{max-width:820px}.settings-screen[hidden]{display:none}.settings-page .group-list>.notice{margin:0}.settings-page .group-list>.notice+.group-section,.settings-page .group-list>.group-section+.notice{margin-top:var(--sk-section-spacing)}.settings-save-slot{display:flex;justify-content:flex-end;min-width:0;max-width:420px}.settings-save{--save-bg: var(--sk-fill-3);display:inline-grid;grid-template-columns:auto minmax(0,auto);align-items:center;gap:2px 8px;min-height:32px;padding:4px 14px;border-radius:999px;background:var(--save-bg);color:var(--sk-text-2);font-size:15px;font-weight:600;line-height:20px}.settings-save>svg{width:16px;height:16px;flex-shrink:0}.settings-save-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.settings-save[data-state=saved]{--save-bg: var(--sk-success-soft);color:var(--sk-success-text)}.settings-save:is([data-state=blocked],[data-state=offline]){--save-bg: var(--sk-warning-soft);color:var(--sk-warning-text)}.settings-save[data-state=error]{--save-bg: var(--sk-danger-soft);color:var(--sk-danger-text)}.settings-save .text-button{grid-column:2;justify-self:start;min-height:var(--sk-control);margin-block:-6px;color:inherit;font-size:15px;font-weight:700}.settings-save-slot.is-floating{position:fixed;left:50%;bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--sk-toast-offset, 0px));z-index:var(--sk-z-toast);justify-content:center;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);pointer-events:none}.settings-save-slot.is-floating .settings-save{padding:8px 16px;background:linear-gradient(var(--save-bg),var(--save-bg)),var(--sk-surface-raised);box-shadow:var(--sk-shadow-md);animation:settings-save-in var(--sk-spring-duration) var(--sk-spring)}.settings-save-slot.is-floating .settings-save[data-problem]{pointer-events:auto}@keyframes settings-save-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.settings-account{display:flex;align-items:center;gap:16px;padding:16px}.settings-account-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.settings-account-name{color:var(--sk-text);font-size:var(--sk-type-title3-size, 20px);font-weight:600;line-height:25px;overflow-wrap:anywhere}.settings-account-meta{margin-bottom:6px;color:var(--sk-text-2);font-size:15px;line-height:20px;overflow-wrap:anywhere}.company-mark{display:inline-grid;place-items:center;flex:none;width:var(--mark-size, 56px);height:var(--mark-size, 56px);border-radius:calc(var(--mark-size, 56px) * .3);background:var(--mark-fill);color:#fff;font-size:calc(var(--mark-size, 56px) * .36);font-weight:650;line-height:1;overflow:hidden}.company-mark[data-logo]{padding:calc(var(--mark-size, 56px) * .1);background:#fff}.company-mark img{width:100%;height:100%;object-fit:contain}.brand-paper{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:var(--sk-radius-lg);background:#fff;box-shadow:0 6px 14px #00000014;color:#000}.brand-paper-head{display:flex;align-items:center;gap:12px;min-width:0}.brand-paper-logo,.brand-paper-initials{flex:none;width:40px;height:40px;border-radius:10px}.brand-paper-logo{object-fit:contain}.brand-paper-initials{display:grid;place-items:center;background:var(--paper-fill);color:#fff;font-size:15px;font-weight:650}.brand-paper-name{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.brand-paper-name strong{font-size:17px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.brand-paper-name small{color:#0000009e;font-size:13px;line-height:18px;overflow-wrap:anywhere}.brand-paper-kind{flex:none;align-self:center;color:var(--paper-ink);font-size:13px;font-weight:600}.brand-paper-rule{height:4px;border-radius:2px;background:var(--paper-accent)}.brand-paper-button{align-self:flex-start;padding:9px 14px;border-radius:999px;background:var(--paper-fill);color:#fff;font-size:15px;font-weight:600;line-height:20px}.logo-row{transition:background-color .2s var(--sk-ease)}.logo-row[data-dragging]{background:var(--sk-accent-soft)}.logo-tile{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:12px;background:var(--sk-fill-3);color:var(--sk-text-2);overflow:hidden}.logo-tile[data-logo]{padding:5px;background:#fff}.logo-tile img{width:100%;height:100%;object-fit:contain}.logo-tile>svg{width:22px;height:22px}.logo-row:has(.logo-tile){--row-text-start: calc(var(--sk-row-padding-x) + 52px + 14px)}.logo-row>.button{flex:none}.swatch-row .group-row-text{gap:12px}.swatches{display:grid;grid-template-columns:repeat(7,minmax(0,44px));justify-content:space-between;margin-inline:-7px}.swatch{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:50%;transition:background-color .24s var(--sk-snappy)}.swatch[aria-checked=true]{background:color-mix(in srgb,var(--swatch) 25%,transparent)}.swatch-dot{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--swatch);color:#fff;transition:transform .3s var(--sk-spring)}.swatch:active:not(:disabled) .swatch-dot{transform:scale(.88)}.swatch-dot>svg{width:15px;height:15px;stroke-width:3.4}.swatch:disabled{cursor:default}.swatch:disabled:not([aria-checked=true]){opacity:.45}.color-well{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-6px -8px -6px 0;border-radius:50%}.color-well>span{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,var(--well) 0 9px,transparent 9.5px),conic-gradient(from 0deg,#ff3b30,#ff9500,#fc0,#34c759,#00c7be,#0a84ff,#5856d6,#ff2d55,#ff3b30);-webkit-mask:radial-gradient(circle,#000 0 9px,transparent 9.5px 11px,#000 11.5px);mask:radial-gradient(circle,#000 0 9px,transparent 9.5px 11px,#000 11.5px)}.color-well:disabled{cursor:default;opacity:.45}.custom-color{display:flex;flex-direction:column;gap:16px}.settings-sheet-note{color:var(--sk-text-2);font-size:13px;line-height:18px}.report-style-preview>.group-footer{padding-top:12px}.field-row textarea.settings-grow{min-height:66px}.settings-count{font-variant-numeric:tabular-nums}.settings-count.is-full{color:var(--sk-warning-text);font-weight:600}.settings-mail-fields{display:flex;flex-direction:column;gap:16px}.settings-mail-fields .field{margin:0}.settings-mail-readonly{display:flex;flex-direction:column;gap:8px;color:var(--sk-text);font-size:17px;line-height:22px;overflow-wrap:anywhere}.mail-preview{display:flex;flex-direction:column;gap:16px}.mail-envelope{margin:0;padding:4px 18px;border-radius:var(--sk-radius-lg);background:var(--sk-surface)}.mail-envelope>div{display:flex;flex-wrap:wrap;gap:2px 12px;padding:11px 0}.mail-envelope>div+div{box-shadow:0 -1px 0 var(--sk-separator)}.mail-envelope dt{flex:0 0 88px;color:var(--sk-text-2);font-size:15px;line-height:22px}.mail-envelope dd{flex:1 1 180px;min-width:0;margin:0;color:var(--sk-text);font-size:17px;line-height:22px;overflow-wrap:anywhere}.mail-paper{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:22px;border-radius:var(--sk-radius-lg);background:#fff;box-shadow:0 6px 16px #00000014;color:#000000d9;font-size:17px;line-height:22px}.mail-paper-from{display:flex;align-items:center;gap:10px;color:#000}.mail-paper-from strong{font-weight:600;overflow-wrap:anywhere}.mail-paper>p{overflow-wrap:anywhere}.mail-paper-button{padding:13px 24px;border-radius:14px;color:#fff;font-weight:600;text-align:center}.mail-paper>small{color:#0009;font-size:13px;line-height:18px}.account-hero{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:var(--sk-section-spacing);text-align:center}.account-hero-avatar{position:relative;display:block}.account-hero-avatar .avatar{width:96px;height:96px;font-size:34px}.account-hero-busy{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#00000040;color:#fff}.account-hero-photo{min-height:44px;font-size:15px}.account-hero-photo:after{content:none}.account-hero-name{color:var(--sk-text);font-size:20px;font-weight:600;line-height:25px;overflow-wrap:anywhere}.account-hero-mail{color:var(--sk-text-2);font-size:15px;line-height:20px;overflow-wrap:anywhere}.settings-password>.group-section{margin-top:var(--sk-section-spacing)}.field-row .icon-button.is-plain{margin:-10px -10px -10px 0;color:var(--sk-text-2)}.settings-inline-warning{display:flex;align-items:flex-start;gap:12px;color:var(--sk-warning-text);font-size:15px;line-height:20px}.settings-inline-warning>svg{flex:none;width:20px;height:20px;margin-top:0}.settings-inline-warning>span{min-width:0;overflow-wrap:anywhere}.settings-inline-warning.is-card{padding:14px 16px;border-radius:var(--sk-radius-group);background:var(--sk-danger-soft);color:var(--sk-danger-text)}.settings-sheet-list>.slide-confirm,.settings-sheet-list>.notice,.settings-sheet-list>.loading-state{margin-top:var(--sk-section-spacing)}.mail-log-row{align-items:flex-start}.mail-log-row>.icon-tile{margin-top:1px}.mail-log-context{color:var(--sk-accent-text);font-size:15px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.mail-log-badges{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.mail-log-reason{color:var(--sk-text-2);font-size:13px;line-height:18px;overflow-wrap:anywhere}.mail-log-reason.is-problem{color:var(--sk-danger-text)}.mail-log-actions{display:flex;padding-top:6px}.group-header>.form-menu-value{margin-block:-12px;font-size:15px;font-weight:400}.help-step{align-items:flex-start;padding-block:14px}.help-step>.icon-tile{margin-top:1px}.help-step-title{font-weight:600}.wp-planning>.group-header .autosave-state{margin-inline-start:auto}.wp-planning .wk-team-row{padding:0;background:none;box-shadow:none}.wp-planning .wk-team-capsule:not([data-primary]){color:var(--sk-text)}.billing-legal-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.billing-total :is(.group-row-title,.group-row-value){color:var(--sk-text);font-weight:600}.wp-stepper-row{gap:12px}.wp-stepper{display:inline-flex;align-items:center;flex:none;height:36px;border-radius:999px;background:var(--sk-fill-3)}.wp-stepper>button{position:relative;display:grid;place-items:center;width:46px;height:36px;border-radius:999px;color:var(--sk-text)}.wp-stepper>button:after{content:"";position:absolute;inset:-4px 0}.wp-stepper>button>svg{width:17px;height:17px;stroke-width:2.4}.wp-stepper>button:active:not(:disabled){background:var(--sk-fill)}.wp-stepper>button:disabled{color:var(--sk-text-3);opacity:.5}.wp-stepper-value{min-width:2.5ch;color:var(--sk-text);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.invite-role-meaning{display:block;margin-top:4px;color:var(--sk-text-2);font-size:var(--sk-text-sm);line-height:1.5}.invite-role-meaning strong{color:var(--sk-text)}.export-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.export-downloads>.notice{align-self:stretch;margin:0}.export-progress{display:flex;flex-direction:column;gap:8px;align-self:stretch;max-width:520px}.export-progress p{font-size:var(--sk-text-base);font-weight:600;font-variant-numeric:tabular-nums}.export-progress small{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.export-extra{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;color:var(--sk-text-2);font-size:var(--sk-text-base)}.export-extra .text-button{margin:0}.export-again{display:flex;flex-direction:column;gap:4px;align-self:stretch}.export-again>p{color:var(--sk-text-2);font-size:var(--sk-text-base);line-height:1.5}.export-again-list{display:flex;flex-wrap:wrap;gap:8px 24px}.export-again-list .text-button{font-variant-numeric:tabular-nums}.export-again>.notice{margin:8px 0 0}.client-name{display:flex;align-items:center;gap:12px;min-width:0}.client-name>div{min-width:0}.client-contact{display:flex;flex-direction:column;align-items:flex-start}.client-contact .text-button{margin:0;padding:4px 8px;font-size:var(--sk-text-base);font-weight:560;overflow-wrap:anywhere}.client-name .table-title{display:inline-flex;min-height:var(--sk-control);padding:4px 8px;margin-left:-8px;text-align:left;overflow-wrap:anywhere}.client-contact{gap:8px}.client-contact .cell-sub{margin:0}.client-propagate{margin-top:8px}.client-propagate-note{margin:12px 0 0;color:var(--sk-text-2);font-size:var(--sk-text-sm);line-height:1.5}.settings-screen>.group-list+.group-list,.settings-screen>*+.group-section{margin-top:var(--sk-section-spacing)}.settings-mail-fields textarea{field-sizing:content;min-height:132px;max-height:none;overflow:hidden;resize:none}.field-row textarea.settings-grow.is-single{min-height:0}.auth-scaffold{--auth-gutter: 20px;--auth-hero: clamp(128px, calc(100svh * var(--auth-fraction, .26)), 300px);--auth-tuck: 44px;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;background:var(--sk-canvas)}@media(max-width:359px){.auth-scaffold{--auth-gutter: 16px}}.auth-hero{position:fixed;top:0;left:0;right:0;z-index:0;height:calc(env(safe-area-inset-top) + var(--auth-hero) + var(--auth-tuck));overflow:hidden;background:#6f7780;transform-origin:50% 0;transition:height var(--sk-spring-duration) var(--sk-spring);will-change:transform}.auth-hero>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%}.auth-hero-preview{filter:blur(14px);transform:scale(1.1)}.auth-hero-photo{opacity:0;transform-origin:62% 62%;transition:opacity .4s var(--sk-ease);animation:auth-drift 18s ease-in-out infinite alternate}.auth-hero-photo[data-loaded]{opacity:1}@keyframes auth-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.auth-hero-veil{position:absolute;inset:0;background:linear-gradient(to bottom,#0000003d,#0000001a 40%,#00000008)}:root[data-page-hidden] .auth-hero-photo{animation-play-state:paused}.auth-topfade{position:fixed;top:0;left:0;right:0;z-index:4;height:calc(env(safe-area-inset-top) + 18px);background:var(--sk-glass-bar);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 0,#000 55%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.auth-topfade[data-visible]{opacity:1}.auth-top{position:fixed;top:calc(env(safe-area-inset-top) + 6px);left:max(16px,env(safe-area-inset-left));z-index:5}.auth-top .glass-button>svg{width:22px;height:22px;stroke-width:2.2}:root[data-standalone] .auth-top:has(>.is-web-only){display:none}.auth-spacer{flex:none;height:calc(env(safe-area-inset-top) + var(--auth-hero));transition:height var(--sk-spring-duration) var(--sk-spring)}.auth-sheet{position:relative;z-index:1;display:flex;flex:1 0 auto;flex-direction:column;border-radius:34px 34px 0 0;background:var(--sk-canvas)}.auth-column{flex:1 0 auto;width:100%;max-width:480px;margin:0 auto;padding:0 var(--auth-gutter) 28px}.auth-bar{position:sticky;bottom:0;z-index:3;padding:10px 0 max(16px,calc(env(safe-area-inset-bottom) + 4px))}.auth-bar:before{content:"";position:absolute;inset:-20px 0 0;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--sk-canvas) 0%,transparent),var(--sk-canvas) 42%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 34%);mask-image:linear-gradient(to bottom,transparent,#000 34%);pointer-events:none}.auth-bar-column{container-type:inline-size;display:flex;flex-direction:column;gap:2px;width:100%;max-width:480px;margin:0 auto;padding:0 var(--auth-gutter)}:is(.auth-bar,.auth-forgot-sheet,.invite-bar) .button.auth-primary{--cap-h: 52px}.auth-primary-label{min-width:0}.auth-primary-label :is(.swap-size,.swap-layer){display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.auth-primary-label svg{width:20px;height:20px;flex:none;stroke-width:2.3}.auth-short{display:none}@container (max-width: 330px){.auth-long{display:none}.auth-short{display:inline}}.swap{position:relative;display:block}.swap-size{display:block;visibility:hidden}.swap-layer{position:absolute;inset:0;display:block;opacity:0;filter:blur(6px);transform:scale(.97);pointer-events:none;transition:opacity .3s var(--sk-snappy),filter .3s var(--sk-snappy),transform .3s var(--sk-snappy)}.swap-layer[data-on]{opacity:1;filter:none;transform:none;pointer-events:auto}.swap.is-pop .swap-layer{filter:none;transform:scale(.7);transition-duration:var(--sk-spring-duration);transition-timing-function:var(--sk-spring)}.swap.is-pop .swap-layer[data-on]{transform:none}.auth-badge-slot{display:flex;justify-content:center;height:76px;margin:-38px 0 16px}.auth-badge{position:relative;flex:none;width:var(--badge, 76px);height:var(--badge, 76px)}.auth-badge>.swap,.auth-badge .swap-size,.auth-badge .swap-layer{width:100%;height:100%}.auth-badge-mark{width:100%;height:100%;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.auth-badge-tile{display:grid;place-items:center;width:100%;height:100%;border-radius:calc(var(--badge, 76px) * .2237);background:linear-gradient(to bottom,#237fd8,#06c);color:#fff;box-shadow:0 6px 16px #0000002e}.auth-badge-tile>svg{width:calc(var(--badge, 76px) * .4);height:calc(var(--badge, 76px) * .4);stroke-width:2.2}.auth-ripples{position:absolute;inset:0;pointer-events:none}.auth-ripples>i{position:absolute;inset:0;border-radius:50%;background:var(--sk-accent);opacity:0;animation:auth-ripple 2.8s linear infinite}.auth-ripples>i:nth-child(2){animation-delay:-1.8667s}.auth-ripples>i:nth-child(3){animation-delay:-.9333s}@keyframes auth-ripple{0%{transform:scale(1.05);opacity:.18}to{transform:scale(2.3);opacity:0}}.auth-badge.is-small .auth-ripples>i{animation-name:auth-ripple-small}@keyframes auth-ripple-small{0%{transform:scale(1.05);opacity:.18}to{transform:scale(1.7);opacity:0}}:root[data-page-hidden] .auth-ripples>i{animation-play-state:paused}.auth-header{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:0 8px;text-align:center}.auth-header h1{color:var(--sk-text);font:var(--sk-font-large-title);letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word}.auth-header h1:focus{outline:none}.auth-header.is-title1 h1{font:var(--sk-font-title1)}.auth-header p{color:var(--sk-text-2);font:var(--sk-font-body);text-wrap:pretty;overflow-wrap:break-word}.auth-mode-row{margin-bottom:18px}.auth-stack{display:flex;flex-direction:column;gap:14px}.auth-fields{min-width:0;margin:0;padding:0;border:0}.auth-fields:disabled .auth-field{opacity:.6}.auth-gap-2{padding-top:2px}.auth-gap-10{padding-top:10px}.auth-gap-12{padding-top:12px}.auth-stack-10{display:flex;flex-direction:column;gap:10px}.auth-register-end{display:flex;flex-direction:column;gap:16px;padding-top:12px}.auth-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--sk-spring-duration) var(--sk-spring),opacity var(--sk-spring-duration) var(--sk-spring)}.auth-collapse[data-open]{grid-template-rows:1fr;opacity:1}.auth-collapse-inner{min-height:0;overflow:hidden}.auth-steps{display:flex;align-items:center;gap:10px;padding:0 16px 14px}.auth-steps-dots{display:flex;flex:none;gap:4px}.auth-steps-dots>i{width:8px;height:6px;border-radius:3px;background:var(--sk-fill-2);transition:width var(--sk-spring-duration) var(--sk-spring),background-color var(--sk-duration) var(--sk-ease)}.auth-steps-dots>i[data-done]{background:var(--sk-accent)}.auth-steps-dots>i[data-current]{width:22px}.auth-steps-text{flex:1;min-width:0;color:var(--sk-text-2);font:600 13px/18px var(--sk-font);text-align:left}.auth-field{position:relative;display:flex;align-items:center;min-height:60px;padding:9px 16px;border-radius:18px;background:var(--sk-surface);cursor:text;transition:padding var(--sk-snappy-duration) var(--sk-snappy),opacity var(--sk-duration) var(--sk-ease)}.auth-field:is([data-eye],[data-trailing]){padding-right:6px}.auth-field[data-disabled]{opacity:.6}.auth-field-symbol{display:grid;place-items:center;flex:none;width:22px;margin-right:12px;color:var(--sk-text-2);transition:color var(--sk-snappy-duration) var(--sk-snappy)}.auth-field-symbol svg{width:20px;height:20px;stroke-width:2.1}.auth-field-main{display:grid;flex:1;min-width:0}.auth-field-main>*{grid-area:1 / 1;min-width:0}.auth-field-placeholder{align-self:center;color:var(--sk-text-2);font:var(--sk-font-body);pointer-events:none;transition:opacity var(--sk-snappy-duration) var(--sk-snappy),transform var(--sk-snappy-duration) var(--sk-snappy)}.auth-field[data-error] .auth-field-placeholder{align-self:end}.auth-field[data-raised] .auth-field-placeholder{opacity:0;transform:translateY(-6px)}.auth-field:has(input:-webkit-autofill) .auth-field-placeholder{opacity:0}.auth-field:has(input:autofill) .auth-field-placeholder{opacity:0}.auth-field-stack{display:flex;flex-direction:column;gap:1px}.auth-field-label{color:var(--sk-text-2);font:600 12px/16px var(--sk-font);opacity:0;transform:translateY(5px);transition:opacity var(--sk-snappy-duration) var(--sk-snappy),transform var(--sk-snappy-duration) var(--sk-snappy),color var(--sk-snappy-duration) var(--sk-snappy)}.auth-field:is([data-raised],[data-error]) .auth-field-label{opacity:1;transform:none}.auth-field:has(input:-webkit-autofill) .auth-field-label{opacity:1;transform:none}.auth-field:has(input:autofill) .auth-field-label{opacity:1;transform:none}.auth-field[data-focused] :is(.auth-field-symbol,.auth-field-label){color:var(--sk-accent-text)}.auth-field[data-error] :is(.auth-field-symbol,.auth-field-label){color:var(--sk-danger-text)}.auth-field input{display:block;width:100%;min-width:0;height:22px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--sk-text);font:var(--sk-font-body);outline:none;appearance:none;-webkit-appearance:none}.auth-field input:disabled{opacity:1;-webkit-text-fill-color:var(--sk-text);cursor:default}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--sk-text);-webkit-box-shadow:0 0 0 40px var(--sk-surface) inset;caret-color:var(--sk-text)}.auth-field input::-ms-reveal{display:none}.auth-field-eye{display:grid;place-items:center;flex:none;width:0;height:44px;margin-left:0;overflow:hidden;border-radius:50%;color:var(--sk-text-2);opacity:0;-webkit-tap-highlight-color:transparent;transition:width var(--sk-snappy-duration) var(--sk-snappy),margin var(--sk-snappy-duration) var(--sk-snappy),opacity var(--sk-snappy-duration) var(--sk-snappy)}.auth-field[data-eye] .auth-field-eye{width:44px;margin-left:4px;opacity:1}.auth-field-eye svg{width:20px;height:20px;stroke-width:2.1}.auth-field-eye .swap{width:20px;height:20px}.auth-field-eye:active:not(:disabled){opacity:.5}.auth-field-eye:focus-visible{outline:none;background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.auth-field-eye:disabled{cursor:default}.auth-forgot-row{display:flex;justify-content:flex-end;padding-top:6px}.auth-forgot{min-height:44px;padding:0 16px;border-radius:12px;color:var(--sk-accent-text);font:600 15px/20px var(--sk-font);-webkit-tap-highlight-color:transparent}:is(.auth-forgot,.auth-secondary):active:not(:disabled){opacity:.5}:is(.auth-forgot,.auth-secondary):focus-visible{outline:none;background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.auth-note{padding:0 16px;color:var(--sk-text-2);font:var(--sk-font-footnote);text-align:left;overflow-wrap:break-word}.auth-note.is-center{text-align:center}.auth-note strong{color:var(--sk-text);font-weight:600}.auth-chips{display:flex;flex-wrap:wrap;gap:8px}.auth-chip{--auth-knockout: var(--sk-success-soft);display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 11px;border-radius:999px;background:var(--sk-fill-3);color:var(--sk-text);font:600 13px/18px var(--sk-font);transition:background-color var(--sk-duration) var(--sk-ease),color var(--sk-duration) var(--sk-ease)}.auth-chip[data-ok]{background:var(--sk-success-soft);color:var(--sk-success-text)}.auth-chip>.swap,.auth-chip svg{width:15px;height:15px}.auth-chip svg.lucide{color:var(--sk-text-2);stroke-width:2.2}.auth-terms{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 16px 10px 12px;border-radius:18px;background:var(--sk-surface);color:var(--sk-text);font:var(--sk-font-subheadline);cursor:pointer}.auth-terms>input{margin:0}.auth-terms a{color:var(--sk-accent-text);font-weight:600}.auth-terms a:focus-visible{outline:none;border-radius:4px;background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.auth-filled-circle{flex:none}.auth-error-block{display:flex;flex-direction:column;gap:4px}.auth-error{--auth-knockout: var(--sk-canvas);display:flex;align-items:flex-start;gap:6px;padding:0 16px;color:var(--sk-danger-text);font:500 13px/18px var(--sk-font);overflow-wrap:break-word}.auth-error>svg{width:15px;height:15px;margin-top:1.5px}.auth-banner{--auth-knockout: var(--sk-fill-3);display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--sk-radius-md);background:var(--sk-fill-3);color:var(--sk-text-2)}.auth-banner[data-tone=resolved]{--auth-knockout: var(--sk-success-soft);background:var(--sk-success-soft);color:var(--sk-success)}.auth-banner[data-tone=progress]{--auth-knockout: var(--sk-warning-soft);background:var(--sk-warning-soft);color:var(--sk-warning)}.auth-banner[data-tone=open]{--auth-knockout: var(--sk-danger-soft);background:var(--sk-danger-soft);color:var(--sk-danger)}.auth-banner[data-tone=neutral]{--auth-knockout: var(--sk-canvas)}.auth-banner>svg{width:20px;height:20px;margin-top:0}.auth-banner>div{flex:1;min-width:0}.auth-banner p{color:var(--sk-text);font:var(--sk-font-subheadline);overflow-wrap:anywhere}.auth-banner strong{font-weight:600}.auth-status-row{display:flex;justify-content:center;padding-bottom:4px}.auth-status-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--sk-success-soft);color:var(--sk-success-text);font:600 13px/18px var(--sk-font)}.auth-status-chip>svg{width:15px;height:15px;stroke-width:2.3}.auth-secondary{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:0 6px;border-radius:14px;color:var(--sk-accent-text);font:600 15px/20px var(--sk-font);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent}.auth-secondary>svg{width:17px;height:17px;flex:none;stroke-width:2.3}.auth-secondary-short{display:none}@media(max-width:345px){.auth-secondary-long{display:none}.auth-secondary-short{display:inline}}.auth-secondary:disabled{opacity:.45;cursor:not-allowed}.auth-verify{display:flex;flex-direction:column;gap:12px}.auth-secondaries{display:flex;flex-direction:column}.auth-appear{animation:auth-appear var(--sk-spring-duration) var(--sk-spring) both}@keyframes auth-appear{0%{opacity:0;transform:translateY(10px)}}.auth-help{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:24px;color:var(--sk-text-2);font:var(--sk-font-footnote);text-align:center}.auth-help a{display:inline-block;padding:13px 2px;margin:-13px 0;color:var(--sk-accent-text);font-weight:600;overflow-wrap:anywhere}.auth-help p+p{margin-top:12px}.auth-help a:focus-visible{outline:none;border-radius:6px;background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.auth-forgot-sheet{padding-top:2px}.auth-forgot-form,.auth-sent{display:flex;flex-direction:column;gap:18px}.auth-sheet-text{color:var(--sk-text-2);font:var(--sk-font-body)}.auth-forgot-form>.auth-primary{margin-top:2px}.auth-sent-row{display:flex;align-items:center;gap:14px}.auth-sent-row>p{flex:1;min-width:0;color:var(--sk-text);font:var(--sk-font-body);overflow-wrap:anywhere}.auth-sent .auth-secondary{margin-top:-6px}.invite-content{display:flex;flex-direction:column;gap:10px}.invite-details{margin:0;border-radius:18px;background:var(--sk-surface)}.invite-row{position:relative;display:flex;align-items:baseline;gap:12px;min-height:50px;padding:13px 16px}.invite-row+.invite-row:before{content:"";position:absolute;top:0;right:0;left:50px;height:1px;background:var(--sk-separator)}.invite-row>svg{flex:none;width:20px;height:20px;margin:0 1px;color:var(--sk-text-2);stroke-width:2.1;align-self:center}.invite-row-text{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:2px 12px;min-width:0;font:var(--sk-font-body)}.invite-row dt{color:var(--sk-text-2)}.invite-row dt{flex:none}.invite-row dd{min-width:0;margin:0 0 0 auto;color:var(--sk-text);text-align:right;overflow-wrap:anywhere}.invite-row.is-stacked .invite-row-text{flex-direction:column;align-items:flex-start}.invite-row.is-stacked dt{font:var(--sk-font-footnote)}.invite-row.is-stacked dd{margin-left:0;text-align:left}.invite-section-title{padding:14px 16px 0;color:var(--sk-text);font:var(--sk-font-headline)}.invite-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 24px 32px;text-align:center}.invite-empty>svg{width:44px;height:44px;color:var(--sk-text-2);stroke-width:1.6}.invite-empty h1{color:var(--sk-text);font:var(--sk-font-title3);text-wrap:balance}.invite-empty h1:focus{outline:none}.invite-empty p{margin-top:-8px;color:var(--sk-text-2);font:var(--sk-font-body)}.invite-empty .button{margin-top:6px}.invite-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;color:var(--sk-text-2);font:var(--sk-font-subheadline)}.invite-loading>svg{width:24px;height:24px}.invite-forgot{display:flex;justify-content:flex-end;margin-top:-4px}.invite-forgot>.auth-forgot{display:inline-flex;align-items:center}.invite-terms,.invite-keep{padding-top:4px}.company-create-field{padding-block:0}.company-create-field input{flex:1;min-width:0;min-height:44px;padding:11px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--sk-text);font:var(--sk-font-body);outline:none}.company-create-field input::placeholder{color:var(--sk-text-2);opacity:1}.company-create-field input[readonly]{color:var(--sk-text-2)}.company-create-field:has(input:focus-visible:not([readonly])):after{content:"";position:absolute;right:var(--sk-row-padding-x);bottom:5px;left:var(--sk-row-padding-x);height:var(--sk-focus-bar);border-radius:1px;background:var(--sk-focus-color)}.company-create-banner{margin-top:var(--sk-section-spacing);padding:14px;border-radius:var(--sk-radius-md);background:var(--sk-fill-3);color:var(--sk-text);font:var(--sk-font-subheadline);overflow-wrap:anywhere}.company-create-banner.is-error{background:var(--sk-danger-soft)}.company-create-banner .text-button{margin-top:4px}.company-create-spinner{width:20px;height:20px;color:var(--sk-text-2)}@media(prefers-reduced-motion:reduce){.auth-hero-photo,.auth-ripples>i,.auth-appear{animation:none}.auth-ripples{display:none}.auth-hero,.auth-spacer,.auth-steps-dots>i,.auth-collapse{transition-duration:.15s;transition-timing-function:ease-out}.swap-layer,.swap.is-pop .swap-layer{filter:none;transform:none;transition:opacity .15s ease-out}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-hero-veil{background:linear-gradient(to bottom,#0009,#0000006b 40%,#00000052)}:root:not([data-theme=light]) .auth-hero{background:#2a241c}}:root[data-theme=dark] .auth-hero-veil{background:linear-gradient(to bottom,#0009,#0000006b 40%,#00000052)}:root[data-theme=dark] .auth-hero{background:#2a241c}.system-page{min-height:100svh;display:flex;flex-direction:column;padding:24px 32px;background:var(--sk-canvas)}.system-page>header,.system-page>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1120px;margin:0 auto}.system-page>header .text-button{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.system-page>footer{color:var(--sk-text-2);font-size:var(--sk-text-sm)}.system-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:520px;margin:0 auto;padding:48px 0;text-align:center}.system-code{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:var(--sk-radius-pill);background:var(--sk-accent-soft);color:var(--sk-accent-text);font-size:var(--sk-text-sm);font-weight:600;font-variant-numeric:tabular-nums}.system-content h1{font-size:30px;letter-spacing:-.035em}.system-content p{color:var(--sk-text-2);font-size:var(--sk-text-md)}.system-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}@media(max-width:760px){.system-page{padding:20px 16px}}@media(pointer:coarse){.system-page footer a,.system-page>header .brand{position:relative}.system-page footer a:after{content:"";position:absolute;inset:-13px -6px}.system-page>header .brand:after{content:"";position:absolute;inset:-8px -4px}}:where(.button,.sk-btn){--cap-h: var(--sk-control);--cap-px: 16px;--cap-font-size: 15px;--cap-line: 20px;--cap-icon: 18px;--cap-gap: 8px;--cap-wash: var(--sk-accent-solid);--cap-wash-pressed: var(--sk-accent-solid-hover);--cap-fg: var(--sk-on-accent);--cap-focus-bar: var(--sk-on-accent);--cap-dot: rgba(255, 255, 255, .13);--cap-dot-lit: rgba(255, 255, 255, .4);--cap-shimmer-steps: 150}.button,.sk-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--cap-gap);min-height:var(--cap-h);padding:0 var(--cap-px);border:0;border-radius:999px;background-color:var(--cap-wash);color:var(--cap-fg);font-family:var(--sk-font);font-size:var(--cap-font-size);font-weight:600;line-height:var(--cap-line);letter-spacing:var(--sk-tracking);text-align:center;text-decoration:none;white-space:nowrap;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:none;transition:transform var(--sk-snappy-duration) var(--sk-snappy),background-color var(--sk-duration-fast) var(--sk-ease),color var(--sk-duration-fast) var(--sk-ease),opacity var(--sk-duration) var(--sk-ease)}.button>svg,.sk-btn>svg{width:var(--cap-icon);height:var(--cap-icon);flex:none;stroke-width:2.2}.button:active:not(:disabled,.disabled,[aria-disabled=true]),.sk-btn:active{transform:scale(.97);background-color:var(--cap-wash-pressed)}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled,.disabled,[aria-disabled=true]),.sk-btn:hover{background-color:var(--cap-wash-pressed)}}.button:is(:disabled,.disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.button:focus-visible,.sk-btn:focus-visible,.sk-site .sk-btn:focus-visible{background-color:var(--cap-wash-pressed);background-image:none;box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--cap-focus-bar)}:where(.button:not(.button-secondary,.button-soft,.button-neutral,.button-ghost,.button-destructive,.button-danger-soft,.button-danger,.button-plain),.sk-btn:not(.sk-btn-soft,.sk-btn-light,.sk-btn-ghost-light)):before,:where(.button:not(.button-secondary,.button-soft,.button-neutral,.button-ghost,.button-destructive,.button-danger-soft,.button-danger,.button-plain),.sk-btn:not(.sk-btn-soft,.sk-btn-light,.sk-btn-ghost-light)):after,.primary-glass:before,.primary-glass:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}:where(.button:not(.button-secondary,.button-soft,.button-neutral,.button-ghost,.button-destructive,.button-danger-soft,.button-danger,.button-plain),.sk-btn:not(.sk-btn-soft,.sk-btn-light,.sk-btn-ghost-light)):before,.primary-glass:before{background-image:linear-gradient(180deg,#ffffff1f,#fff0 38% 74%,#ffffff0f),radial-gradient(circle,var(--cap-dot, rgba(255, 255, 255, .13)) .6px,transparent 1.15px);background-size:100% 100%,4px 4px;background-position:0 0,1px 1px}:where(.button:not(.button-secondary,.button-soft,.button-neutral,.button-ghost,.button-destructive,.button-danger-soft,.button-danger,.button-plain),.sk-btn:not(.sk-btn-soft,.sk-btn-light,.sk-btn-ghost-light)):after,.primary-glass:after{background-image:radial-gradient(circle,var(--cap-dot-lit, rgba(255, 255, 255, .4)) .85px,transparent 1.35px);background-size:4px 4px;background-position:1px 1px;-webkit-mask-image:linear-gradient(112deg,transparent 0 40%,rgba(0,0,0,.35) 45%,#000 50%,rgba(0,0,0,.35) 55%,transparent 60% 100%);mask-image:linear-gradient(112deg,transparent 0 40%,rgba(0,0,0,.35) 45%,#000 50%,rgba(0,0,0,.35) 55%,transparent 60% 100%);-webkit-mask-size:360% 100%;mask-size:360% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;animation:sk-dot-drift 5s steps(var(--cap-shimmer-steps, 150)) infinite}@keyframes sk-dot-drift{0%{-webkit-mask-position:100% 0;mask-position:100% 0}72%,to{-webkit-mask-position:0% 0;mask-position:0% 0}}@media(prefers-reduced-motion:reduce){.button:after,.sk-btn:after,.primary-glass:after{animation:none;opacity:0}}.button:is(:disabled,.disabled,[aria-disabled=true],[aria-busy=true]):after,.primary-glass:is([aria-disabled=true],[aria-busy=true]):after,:root[data-page-hidden] :is(.button,.sk-btn,.primary-glass):after{animation-play-state:paused}.primary-glass{--cap-shimmer-steps: 300;position:relative;isolation:isolate;background-color:var(--sk-accent-solid);color:var(--sk-on-accent)}.button:is(.button-secondary,.button-soft,.button-neutral,.button-ghost,.button-destructive,.button-danger-soft,.button-danger),.sk-btn:is(.sk-btn-soft,.sk-btn-light,.sk-btn-ghost-light){background-image:var(--sk-glass-specular);background-repeat:no-repeat;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.button:is(.button-secondary,.button-soft),.sk-btn.sk-btn-soft{--cap-wash: color-mix(in srgb, var(--sk-accent-soft) 70%, transparent);--cap-wash-pressed: color-mix(in srgb, var(--sk-accent-soft) 70%, var(--sk-accent) 10%);--cap-fg: var(--sk-accent-text);--cap-focus-bar: var(--sk-focus-color)}.button:is(.button-destructive,.button-danger-soft,.button-danger){--cap-wash: color-mix(in srgb, var(--sk-danger-soft) 70%, transparent);--cap-wash-pressed: color-mix(in srgb, var(--sk-danger-soft) 70%, var(--sk-danger) 12%);--cap-fg: var(--sk-danger-text);--cap-focus-bar: var(--sk-danger-text)}.button:is(.button-neutral,.button-ghost){--cap-wash: var(--sk-fill-3);--cap-wash-pressed: var(--sk-fill);--cap-fg: var(--sk-text);--cap-focus-bar: var(--sk-focus-color)}.button.button-plain{--cap-wash: transparent;--cap-wash-pressed: var(--sk-fill-3);--cap-fg: var(--sk-accent-text);--cap-focus-bar: var(--sk-focus-color)}@media(prefers-reduced-transparency:reduce){.button,.sk-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.button:is(.button-secondary,.button-soft){--cap-wash: var(--sk-accent-soft)}.button:is(.button-destructive,.button-danger-soft,.button-danger){--cap-wash: var(--sk-danger-soft)}}.button:is(.button-large,.button-lg),.sk-btn,.sk-btn.sk-btn-lg{--cap-h: var(--sk-control-lg);--cap-px: 22px;--cap-font-size: 17px;--cap-line: 22px;--cap-icon: 20px;--cap-shimmer-steps: 300}.sk-btn.sk-btn-sm{--cap-h: var(--sk-control);--cap-px: 16px;--cap-font-size: 15px;--cap-line: 20px;--cap-icon: 18px;--cap-shimmer-steps: 150}.button:is(.button-small,.button-compact){--cap-h: 44px;--cap-px: 14px;--cap-font-size: 15px;--cap-line: 20px;--cap-icon: 16px;--cap-gap: 6px;margin:-4px;border:4px solid transparent;background-clip:padding-box}.button:is(.button-block,.button-full),.sk-btn.sk-btn-block{display:flex;width:100%}.button.button-icon{width:var(--cap-h);padding:0;border-radius:50%}.button>.button-trailing-icon{margin-inline-start:-2px}.button-pair{container-type:inline-size;display:flex;flex-wrap:wrap;gap:12px;width:100%}.button-pair>:is(.button,.sk-btn){flex:1 1 0;width:auto;min-width:max-content;padding-inline:12px}.glass-button{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--sk-control);height:var(--sk-control);padding:0;border:0;border-radius:50%;background-color:var(--sk-glass);background-image:var(--sk-glass-specular),var(--sk-glass-shade);color:var(--sk-accent);box-shadow:var(--sk-glass-shadow);-webkit-backdrop-filter:var(--sk-glass-filter);backdrop-filter:var(--sk-glass-filter);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--sk-snappy-duration) var(--sk-snappy),background-color var(--sk-duration-fast) var(--sk-ease)}.glass-button>svg{width:22px;height:22px;stroke-width:2.1}.glass-button.is-label{color:var(--sk-text)}.glass-button:is(.is-primary,[data-kind=primary]){background-color:var(--sk-accent-solid);background-image:var(--sk-glass-specular);color:var(--sk-on-accent)}.glass-button:active:not(:disabled){transform:scale(.94)}.glass-button:disabled{opacity:.45;cursor:not-allowed}.glass-button:focus-visible{background-image:var(--sk-focus-tint),var(--sk-glass-specular);box-shadow:var(--sk-glass-shadow),inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.glass-button.is-wide{width:auto;min-width:var(--sk-control);padding:0 16px;border-radius:999px;gap:6px;font-size:17px;font-weight:400}@media(prefers-reduced-transparency:reduce){.glass-button{background-color:var(--sk-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.icon-button{display:inline-grid;place-items:center;flex-shrink:0;width:var(--sk-control);height:var(--sk-control);padding:4px;border:0;border-radius:50%;background-color:transparent;background-image:radial-gradient(circle closest-side,var(--icon-button-fill, var(--sk-fill-3)) calc(100% - 4.5px),transparent calc(100% - 4px));color:var(--sk-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--sk-snappy-duration) var(--sk-snappy),color var(--sk-duration-fast) var(--sk-ease)}.icon-button>svg{width:18px;height:18px;stroke-width:2.2}@media(hover:hover)and (pointer:fine){.icon-button:hover:not(:disabled){--icon-button-fill: var(--sk-fill);color:var(--sk-text)}}.icon-button:active:not(:disabled){--icon-button-fill: var(--sk-fill);transform:scale(.94)}.icon-button[aria-expanded=true]{--icon-button-fill: var(--sk-fill);color:var(--sk-text)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button.danger-text{--icon-button-fill: color-mix(in srgb, var(--sk-danger-soft) 80%, transparent)}.icon-button:focus-visible{background-image:var(--sk-focus-tint),radial-gradient(circle closest-side,var(--icon-button-fill, var(--sk-fill-3)) calc(100% - 4.5px),transparent calc(100% - 4px));box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.icon-button.is-plain{background-image:none;color:var(--sk-accent)}.text-button,.back-link,.sk-text-link{display:inline-flex;align-items:center;gap:4px;min-height:var(--sk-control);padding:0 var(--sk-hit-pad-x);margin:0 calc(-1 * var(--sk-hit-pad-x));border:0;border-radius:var(--sk-radius-sm);background:none;color:var(--sk-accent-text);font-size:var(--sk-text-sm);font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--sk-duration-fast) var(--sk-ease),color var(--sk-duration-fast) var(--sk-ease)}.text-button>svg,.sk-text-link>svg{width:16px;height:16px;flex:none;stroke-width:2.4}.text-button:active:not(:disabled),.sk-text-link:active:not(:disabled){opacity:.5}@media(hover:hover)and (pointer:fine){.text-button:hover:not(:disabled),.sk-text-link:hover:not(:disabled){color:var(--sk-accent-hover)}}.text-button:disabled,.sk-text-link:disabled{color:var(--sk-text-3);cursor:not-allowed}.text-button.muted{color:var(--sk-text-2)}.back-link{color:var(--sk-accent-text);font-weight:400;font-size:var(--sk-text-base);margin-bottom:4px}.inline-button{display:inline-flex;align-items:center;gap:6px;min-height:var(--sk-control-sm);padding:0 14px;border:0;border-radius:999px;background:var(--sk-fill-3);color:var(--sk-accent-text);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--sk-snappy-duration) var(--sk-snappy),background-color var(--sk-duration-fast) var(--sk-ease)}.inline-button:active:not(:disabled){transform:scale(.97);background:var(--sk-fill)}.inline-button:disabled{opacity:.45;cursor:not-allowed}:is(.button-group,.form-actions,.empty-actions,.row-actions,.table-actions,.toolbar,.action-bar-actions,.anchored-confirm-actions,.project-details-actions,.quality-actions,.report-toolbar,.topbar-actions)>:is(.text-button,.back-link):not(:first-child){margin-inline-start:0}:is(.button-group,.form-actions,.empty-actions,.row-actions,.table-actions,.toolbar,.action-bar-actions,.anchored-confirm-actions,.project-details-actions,.quality-actions,.report-toolbar,.topbar-actions)>:is(.text-button,.back-link):not(:last-child){margin-inline-end:0}.sk-btn.sk-btn-light{--cap-wash: rgba(255, 255, 255, .94);--cap-wash-pressed: #e2eeff;--cap-fg: #08346e;--cap-focus-bar: #10468c}.sk-btn.sk-btn-ghost-light{--cap-wash: rgba(255, 255, 255, .16);--cap-wash-pressed: rgba(255, 255, 255, .24);--cap-fg: #ffffff;--cap-focus-bar: #ffffff}.sk-btn>svg:last-child:not(:first-child){transition:transform .25s var(--sk-ease-out)}@media(hover:hover)and (pointer:fine){.sk-btn:hover>svg:last-child:not(:first-child){transform:translate(2px)}}@media(pointer:coarse){.text-button,.sk-text-link,.back-link{min-height:var(--sk-control)}}.switch-field input,input.switch{appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:51px;height:31px;margin:0;border:0;border-radius:999px;background:var(--sk-switch-off);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--sk-ease)}.switch-field input:after,input.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;transition:transform var(--sk-spring-duration) var(--sk-spring),width .2s var(--sk-ease)}.switch-field input:checked,input.switch:checked{background:var(--sk-switch-on)}.switch-field input:checked:after,input.switch:checked:after{transform:translate(20px)}.switch-field input:active:not(:disabled):after,input.switch:active:not(:disabled):after{width:33px}.switch-field input:checked:active:not(:disabled):after,input.switch:checked:active:not(:disabled):after{transform:translate(14px)}.switch-field input:focus-visible,input.switch:focus-visible{background-image:none;box-shadow:0 4px 0 -2px var(--sk-focus-color)}.switch-field input:disabled,input.switch:disabled{opacity:.45;cursor:not-allowed}.capsule-tabs,.section-tabs,.segmented{--tab-h: 38px;position:relative;isolation:isolate;display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:0;border-radius:0;background:transparent;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.capsule-tabs::-webkit-scrollbar,.section-tabs::-webkit-scrollbar,.segmented::-webkit-scrollbar{display:none}:is(.capsule-tabs,.section-tabs,.segmented)>:is(button,a){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:44px;min-height:var(--tab-h);padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--sk-text-2);font-size:16px;font-weight:600;line-height:21px;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s var(--sk-ease)}:is(.capsule-tabs,.section-tabs,.segmented)>:is(button,a):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--sk-fill-3);transition:background-color .2s var(--sk-ease),transform var(--sk-snappy-duration) var(--sk-snappy);pointer-events:none}:is(.capsule-tabs,.section-tabs,.segmented):not(.planning *)>:is(button,a):before{content:"";position:absolute;inset:-3px 0}:is(.capsule-tabs,.section-tabs,.segmented):not([data-icons])>:is(button,a){flex:1 0 auto}:is(.capsule-tabs,.section-tabs,.segmented)>:is(button,a) svg{width:20px;height:20px;flex:none;stroke-width:2.2}:is(.capsule-tabs,.section-tabs,.segmented)>:is(button,a)>.section-tab-icon{display:inline-flex;flex:none}:is(.capsule-tabs,.section-tabs,.segmented)>:is(button,a):active:after{transform:scale(.97)}:is(.capsule-tabs,.section-tabs,.segmented)>:is(.active,.is-selected,[aria-selected=true],[aria-pressed=true],[aria-checked=true]){color:var(--sk-on-accent)}:is(.capsule-tabs,.section-tabs,.segmented)>:is(.active,.is-selected,[aria-selected=true],[aria-pressed=true],[aria-checked=true]):after{background:var(--glide-fill, var(--sk-accent-solid))}:is(.capsule-tabs,.section-tabs,.segmented)[data-glide]>:is(.active,.is-selected,[aria-selected=true],[aria-pressed=true],[aria-checked=true]):after{background:var(--sk-fill-3)}:is(.capsule-tabs,.section-tabs,.segmented)[data-glide]:not([data-gliding],[data-glide=none])>:is(.active,.is-selected,[aria-selected=true],[aria-pressed=true],[aria-checked=true]):after{visibility:hidden}:is(.capsule-tabs,.section-tabs,.segmented)[data-gliding]>:is(button,a){transition:none}:is(.capsule-tabs,.section-tabs,.segmented)[data-glide]:before{content:"";position:absolute;z-index:0;top:var(--glide-y, 3px);left:0;width:var(--glide-w, 0px);height:var(--glide-h, var(--tab-h));border-radius:999px;background:var(--glide-fill, var(--sk-accent-solid));transform:translate(var(--glide-x, 0px));transition:background-color .3s var(--sk-ease),opacity .16s var(--sk-ease-out);pointer-events:none}:is(.capsule-tabs,.section-tabs,.segmented)[data-glide=none]:before{opacity:0}:is(.capsule-tabs,.section-tabs,.segmented)[data-fade=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}:is(.capsule-tabs,.section-tabs,.segmented)[data-fade=start]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}:is(.capsule-tabs,.section-tabs,.segmented)[data-fade=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}:is(.capsule-tabs,.section-tabs,.segmented) :is(.count,.section-tab-count){color:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.capsule-tabs[data-icons]>:not(.is-selected,[aria-selected=true],[aria-pressed=true]) :is(.capsule-tab-label,.section-tab-count),.section-tabs[data-icons]>:not(.is-selected,[aria-selected=true]) :is(.section-tab-label,.section-tab-count){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.capsule-tabs[data-icons]>:is(.is-selected,[aria-selected=true],[aria-pressed=true]),.section-tabs[data-icons]>:is(.is-selected,[aria-selected=true]){flex:0 0 auto;padding:0 20px}.capsule-tabs:not([data-icons]):has(>:nth-child(2):last-child)>*{flex:1 1 0;min-width:0}@media(min-width:1024px){.section-tabs[data-icons]:not([data-compact])>:not(.is-selected,[aria-selected=true]) :is(.section-tab-label,.section-tab-count){position:static;width:auto;height:auto;overflow:visible;clip:auto}.section-tabs[data-icons]:not([data-compact])>:is(.is-selected,[aria-selected=true]){flex:1 1 0;padding:0 16px}.section-tabs[data-icons]>:is(button,a){min-width:max-content}}.capsule-tab-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--sk-success-solid);color:#fff}:is(.capsule-tabs,.section-tabs,.segmented)>:is(button,a):focus-visible{color:var(--sk-text)}:is(.capsule-tabs,.section-tabs,.segmented)>:is(.is-selected,[aria-selected=true],[aria-pressed=true],.active):focus-visible{color:var(--sk-on-accent);background-image:linear-gradient(#ffffff29,#ffffff29);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-on-accent)}.section-tabs-sentinel{height:0}.section-tabs-bar{margin:0 0 var(--sk-section-spacing)}.section-tabs-bar.is-sticky{position:sticky;top:var(--sk-sticky-top, var(--topbar-h, 0px));z-index:calc(var(--sk-z-sticky) - 1);margin:0 calc(-1 * var(--sk-gutter)) var(--sk-section-spacing);padding:0 var(--sk-gutter) 8px;background:linear-gradient(to bottom,var(--sk-canvas) 70%,color-mix(in srgb,var(--sk-canvas) 0%,transparent))}.chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-4px 0;padding:0 14px;border:4px solid transparent;border-inline-width:0;border-radius:999px;background:var(--sk-fill-3);background-clip:padding-box;color:var(--sk-text);font-size:15px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--sk-duration-fast) var(--sk-ease),color var(--sk-duration-fast) var(--sk-ease),transform var(--sk-snappy-duration) var(--sk-snappy)}.chip svg{width:16px;height:16px}.chip .count{color:inherit;font-weight:600;font-variant-numeric:tabular-nums}.chip:active:not(:disabled){transform:scale(.97)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip.active{background-color:var(--sk-accent-soft);color:var(--sk-accent-text);font-weight:600}.chip:disabled{opacity:.45;cursor:not-allowed}.select-trigger{border-radius:12px;background:var(--sk-field)}.select-trigger:hover:not(:disabled){background:var(--sk-field-hover)}.select-trigger[aria-expanded=true]{background:var(--sk-field-hover);box-shadow:none}.select-trigger:disabled{opacity:.45;background:var(--sk-field);color:var(--sk-text)}.select-chevron,.select-trigger[aria-expanded=true] .select-chevron{transform:none}.select-chip{background:var(--sk-fill-3);color:var(--sk-text);font-weight:500}.menu{min-width:240px;max-width:min(320px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;padding:8px;border-radius:var(--sk-radius-menu);background-color:var(--sk-surface-raised);box-shadow:var(--sk-shadow-float);overscroll-behavior:contain}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.menu,.select-popover,.date-popover,.anchored-confirm{background-color:var(--sk-glass-strong);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}}@media(prefers-reduced-transparency:reduce){.menu,.select-popover,.date-popover,.anchored-confirm{background-color:var(--sk-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.floating-layer>.menu{max-height:inherit}.menu-label{padding:8px 12px 4px;color:var(--sk-text-2);font-size:13px;font-weight:400;line-height:18px}.menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--sk-control);padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--sk-text);font:inherit;font-size:var(--sk-text-base);line-height:1.3;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--sk-duration-fast) var(--sk-ease)}.menu-item>svg{width:20px;height:20px;flex-shrink:0;color:var(--sk-text);stroke-width:2}.menu-item:focus-visible,.menu-item:active{background:var(--sk-surface-raised-hover);outline:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.menu-item:hover{background:var(--sk-surface-raised-hover)}}.menu .menu-item:focus-visible{background-image:none;box-shadow:var(--sk-focus-row)}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item[aria-checked=true]{color:var(--sk-text);font-weight:600}.menu-item[aria-checked=true]>svg{color:var(--sk-accent)}.menu-item.danger,.menu-item.danger>svg{color:var(--sk-danger-text)}.menu-item .kbd{margin-left:auto;color:color-mix(in srgb,var(--sk-text) 35%,var(--sk-text-2))}.menu-item-sub{display:block;color:var(--sk-text-2);font-size:13px;line-height:18px}.menu-divider{height:8px;margin:4px -8px;background:var(--sk-fill-4)}.anchored-confirm{width:min(320px,calc(100vw - 24px));padding:20px 16px 16px;border-radius:var(--sk-radius-menu);background-color:var(--sk-surface-raised);box-shadow:var(--sk-shadow-float);text-align:center;transform-origin:top center}.anchored-confirm h2{font-size:17px;font-weight:600;line-height:22px}.anchored-confirm p{margin-top:6px;color:var(--sk-text-2);font-size:15px;line-height:20px}.anchored-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.floating-layer>.anchored-confirm{max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.anchored-confirm-actions>.button{flex:1 1 0;min-width:max-content;padding-inline:12px}.modal-overlay,.sheet-overlay{position:fixed;inset:0;z-index:var(--sk-z-modal);display:grid;place-items:center;padding:24px;background:var(--sk-overlay);animation:sk-fade-in .25s var(--sk-ease) both;overscroll-behavior:contain}.modal-overlay[data-closing],.sheet-overlay[data-closing]{animation:sk-fade-out .22s var(--sk-ease) both}@keyframes sk-fade-out{to{opacity:0}}.modal,.sheet{position:relative;display:flex;flex-direction:column;width:min(100%,560px);max-height:min(92svh,880px);border-radius:34px;background:var(--sk-canvas);box-shadow:var(--sk-shadow-lg);overflow:hidden;animation:sk-sheet-pop var(--sk-spring-duration) var(--sk-spring) both}.modal-wide,.sheet-wide{width:min(100%,820px)}.sheet{height:min(92svh,880px)}@keyframes sk-sheet-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}[data-closing]>:is(.modal,.sheet){animation:sk-sheet-out .22s var(--sk-ease) both}@keyframes sk-sheet-out{to{opacity:0;transform:translateY(12px) scale(.98)}}.sheet-grabber{display:none}.modal>header,.sheet>header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:12px;min-height:64px;padding:12px 16px 6px;background:linear-gradient(to bottom,var(--sk-canvas) 72%,color-mix(in srgb,var(--sk-canvas) 0%,transparent))}.sheet-title{grid-column:2;grid-row:1;min-width:0;text-align:center}.modal>header h2,.sheet>header h2{font-size:17px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.sheet-subtitle{margin-top:2px;color:var(--sk-text-2);font-size:13px;line-height:18px}.sheet-close,.sheet-leading{grid-column:1;grid-row:1;justify-self:start}.sheet-leading{display:flex}.sheet-actions{grid-column:3;grid-row:1;justify-self:end;flex-wrap:nowrap}.sheet>header:has(.sheet-actions){grid-template-columns:44px minmax(0,1fr) auto}.modal-content,.sheet-body{flex:1;min-height:0;padding:8px 20px 24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-content>p{color:var(--sk-text-2);margin-bottom:16px}.modal-content:has(.form-actions),.sheet-body:has(.form-actions){scroll-padding-bottom:96px}.modal .form-actions,.sheet .form-actions{position:sticky;bottom:-24px;margin:20px -20px -24px;padding:14px 20px 20px;background:linear-gradient(to bottom,color-mix(in srgb,var(--sk-canvas) 0%,transparent),var(--sk-canvas) 36%)}.sheet-section{padding:16px 0}.sheet-section+.sheet-section{box-shadow:0 -1px 0 var(--sk-separator)}.sheet-section>h3{font-size:17px;margin-bottom:10px}.confirm-dialog p{color:var(--sk-text-2);margin-bottom:4px}@supports (backdrop-filter: blur(2px)){.modal-overlay,.sheet-overlay,.cmdk-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:760px){.modal-overlay,.sheet-overlay{place-items:end stretch;padding:0;padding-top:max(10px,env(safe-area-inset-top))}.modal,.sheet,.modal-wide,.sheet-wide{width:100%;max-height:calc(100svh - max(10px,env(safe-area-inset-top)));border-radius:var(--sk-radius-sheet) var(--sk-radius-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 20px #00000014;animation:sk-sheet-up .46s var(--sk-spring) both;touch-action:pan-y}.sheet,.sheet-wide{height:calc(100svh - max(10px,env(safe-area-inset-top)))}@keyframes sk-sheet-up{0%{transform:translateY(100%)}}[data-closing]>:is(.modal,.sheet){animation:sk-sheet-down .28s cubic-bezier(.4,0,1,1) both}@keyframes sk-sheet-down{to{transform:translateY(100%)}}:is(.modal,.sheet)[data-dragged]{animation:none}:is(.modal,.sheet)[data-dragging]{animation:none;transition:none;will-change:transform}:is(.modal,.sheet)[data-settling]{animation:none;transition:transform var(--sk-spring-duration) var(--sk-spring);will-change:transform}[data-closing]>:is(.modal,.sheet)[data-dragged]{animation:sk-sheet-down .28s var(--sheet-exit, cubic-bezier(.4, 0, 1, 1)) both}.sheet-grabber{display:block;position:absolute;top:5px;left:50%;z-index:3;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:var(--sk-fill);pointer-events:none}.modal>header,.sheet>header{min-height:60px;padding:14px 16px 6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.modal-content,.sheet-body{padding:6px var(--sk-gutter) 20px}.modal .form-actions,.sheet .form-actions{bottom:-20px;margin:16px calc(-1 * var(--sk-gutter)) -20px;padding:12px var(--sk-gutter) calc(16px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap}.modal .form-actions>:is(.button,button),.sheet .form-actions>:is(.button,button){flex:1 1 0;width:auto;min-width:max-content}}.toaster{position:fixed;left:50%;bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--sk-toast-offset, 0px));z-index:var(--sk-z-toast);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;width:min(calc(100vw - 32px),480px);transform:translate(-50%);pointer-events:none;transition:bottom var(--sk-duration) var(--sk-ease)}.toast{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:4px 6px 4px 18px;border-radius:22px;background-color:color-mix(in srgb,var(--sk-surface) 92%,transparent);color:var(--sk-text);font-size:15px;font-weight:500;line-height:20px;box-shadow:var(--sk-glass-shadow);pointer-events:auto;touch-action:pan-x;animation:sk-toast-in var(--sk-spring-duration) var(--sk-spring) both}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.toast{background-color:color-mix(in srgb,var(--sk-surface) 75%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}}@keyframes sk-toast-in{0%{opacity:0;transform:translateY(24px)}}.toast>svg{width:20px;height:20px;flex-shrink:0;stroke-width:2.4}.toast[data-tone=success]>svg{color:var(--sk-success)}.toast[data-tone=danger]>svg{color:var(--sk-danger)}.toast[data-tone=info]>svg{color:var(--sk-accent)}.toast-message{flex:1;min-width:0;padding:10px 0;overflow-wrap:anywhere}.toast-message small{display:block;color:var(--sk-text-2);font-size:13px;font-weight:400;line-height:18px}.toast-action{flex-shrink:0;min-height:var(--sk-control);padding:0 12px;border:0;border-radius:999px;background:none;color:var(--sk-accent-text);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.toast[data-stacked]{flex-wrap:wrap;row-gap:0;padding-bottom:6px}.toast[data-stacked]>.toast-message{flex-basis:calc(100% - 88px);padding-bottom:2px}.toast[data-stacked]>.toast-close{order:1;align-self:flex-start;margin-top:4px}.toast[data-stacked]>.toast-action{order:2;margin-inline-start:auto}.toast-action:active{opacity:.5}.toast-close{display:grid;place-items:center;flex-shrink:0;width:var(--sk-control);height:var(--sk-control);border:0;border-radius:50%;background:none;color:var(--sk-text-2);cursor:pointer}.toast-close svg{width:16px;height:16px}:is(.toast,.bulk-bar){--sk-focus-color: var(--sk-accent)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:0;padding:32px 24px;text-align:center}.empty-icon{display:grid;place-items:center;width:auto;height:auto;margin:0 0 14px;border-radius:0;background:none;color:var(--sk-text-2)}.empty-icon>svg{width:44px;height:44px;stroke-width:1.6}.empty-state h3{font-size:20px;font-weight:600;line-height:25px}.empty-state>p{max-width:46ch;margin-top:6px;color:var(--sk-text-2);font-size:var(--sk-text-base);line-height:1.35}.empty-state>:is(.button,a.button){--cap-h: var(--sk-control-lg);--cap-px: 22px;--cap-font-size: 17px;--cap-line: 22px;--cap-icon: 20px;margin-top:20px}.empty-state>:is(.empty-actions,.button-pair){margin-top:20px}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:fit-content;max-width:100%}.empty-actions>:is(.button,a.button){flex:1 1 auto;max-width:100%}.empty-state>.button-pair{width:min(100%,360px)}.action-bar-dock{position:sticky;bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--sk-z-bar);display:flex;flex-direction:column;align-items:center;gap:8px;margin:24px auto 0;max-width:720px;pointer-events:none}.action-bar-reason{max-width:100%;padding:8px 14px;border-radius:999px;background-color:var(--sk-glass-strong);-webkit-backdrop-filter:var(--sk-glass-filter);backdrop-filter:var(--sk-glass-filter);box-shadow:var(--sk-glass-shadow);color:var(--sk-text);font-size:15px;font-weight:500;line-height:20px;text-align:center;pointer-events:auto}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:60px;padding:8px 8px 8px 20px;border-radius:30px;background-color:var(--sk-glass-bar);background-image:var(--sk-glass-specular);-webkit-backdrop-filter:var(--sk-glass-filter);backdrop-filter:var(--sk-glass-filter);box-shadow:var(--sk-glass-shadow);pointer-events:auto;animation:sk-toast-in var(--sk-spring-duration) var(--sk-spring) both}.action-bar:not(:has(>.action-bar-status)){width:auto;max-width:100%;padding-left:8px}.action-bar-status{display:flex;align-items:center;gap:8px;min-width:0;color:var(--sk-text-2);font-size:15px;font-weight:500;line-height:20px}.action-bar-status>svg{width:16px;height:16px;flex-shrink:0}.action-bar-status[data-tone=warning]{color:var(--sk-warning-text)}.action-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}.action-bar-actions>.icon-button{--icon-button-fill: transparent;color:var(--sk-accent)}@media(max-width:760px){.action-bar-dock{margin-top:16px;max-width:none}.action-bar{min-height:60px;padding:8px}.action-bar-status{display:none}.action-bar-actions{width:100%}.action-bar-actions>:last-child{flex:1}}.slide-confirm{--slide-h: 60px;--slide-tint: var(--sk-slide-tint, #c0222a);--slide-shimmer: #f07a7e;--slide-x: 0px;position:relative;width:100%;height:var(--slide-h);border-radius:999px;background:color-mix(in srgb,var(--slide-tint) 8%,transparent);color:var(--slide-tint);user-select:none;-webkit-user-select:none;touch-action:pan-y}:root[data-theme=dark] .slide-confirm{--slide-tint: #ff8589;--slide-shimmer: #ffd6d7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .slide-confirm{--slide-tint: #ff8589;--slide-shimmer: #ffd6d7}}.slide-confirm.is-confirm{--slide-tint: var(--sk-accent-text);--slide-shimmer: rgba(255, 255, 255, .7)}.slide-confirm-text{position:absolute;inset:0 0 0 calc(var(--slide-h) / 2);display:grid;place-items:center;padding:0 12px;font-size:17px;font-weight:500;line-height:22px;text-align:center;pointer-events:none;opacity:calc(1 - var(--slide-progress, 0) * 1.4)}.slide-confirm-text:after{content:attr(data-text);position:absolute;inset:0;display:grid;place-items:center;padding:0 12px;color:var(--slide-shimmer);-webkit-mask-image:linear-gradient(105deg,transparent 0 42%,#000 50%,transparent 58% 100%);mask-image:linear-gradient(105deg,transparent 0 42%,#000 50%,transparent 58% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;animation:sk-slide-shimmer 3s linear infinite}@keyframes sk-slide-shimmer{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}@media(prefers-reduced-motion:reduce),(prefers-contrast:more){.slide-confirm-text:after{display:none}}.slide-confirm-knob{position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--slide-h);height:var(--slide-h);padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--slide-tint) 10%,var(--sk-surface));background-image:var(--sk-glass-specular);color:var(--slide-tint);box-shadow:0 2px 10px #00000014;transform:translate(var(--slide-x)) scale(.86);transition:transform var(--sk-spring-duration) var(--sk-spring);cursor:grab;touch-action:none}.slide-confirm-knob svg{width:22px;height:22px;stroke-width:2.6}.slide-confirm[data-active] .slide-confirm-knob{transform:translate(var(--slide-x)) scale(1);transition:transform .3s cubic-bezier(.3,1.4,.5,1);cursor:grabbing}.slide-confirm[data-dragging] .slide-confirm-knob{transition:none}.slide-confirm[aria-disabled=true]{opacity:.45}.slide-confirm-knob:focus-visible{box-shadow:0 2px 10px #00000014,inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--slide-tint)}.card,.panel{border-radius:var(--sk-radius-lg);background:var(--sk-surface);box-shadow:none}.group-list{display:flex;flex-direction:column;min-width:0}.group-section{min-width:0}.group-section+.group-section,.group-list>*+.group-section{margin-top:var(--sk-section-spacing)}.group-section.is-stacked+.group-section.is-stacked{margin-top:var(--sk-stack-spacing)}.group-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:0 var(--sk-row-padding-x) var(--sk-header-spacing);color:var(--sk-text-2);font-size:17px;font-weight:600;line-height:22px}.group-header>:is(h2,h3,h4){margin:0;color:inherit;font:inherit;letter-spacing:inherit}.group-header.is-prominent{color:var(--sk-text)}.group-header-count{padding:2px 8px;border-radius:999px;background:var(--sk-fill-3);color:var(--sk-text-2);font-size:13px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums}.group-header-detail{margin-inline-start:auto;color:var(--sk-text-2);font-size:15px;font-weight:400;line-height:20px}.group-header>.text-button{margin-block:-12px;margin-inline-start:auto;margin-inline-end:calc(-1 * var(--sk-hit-pad-x))}.group-header.is-title{color:var(--sk-text);font-size:20px;line-height:25px}.group-header-subtitle{flex-basis:100%;color:var(--sk-text-2);font-size:15px;font-weight:400;line-height:20px}.group-card{position:relative;min-width:0;border-radius:var(--sk-radius-group);background:var(--sk-surface);overflow:clip}.group-card.is-padded{padding:18px}.group-footer{padding:8px var(--sk-row-padding-x) 0;color:var(--sk-text-2);font-size:13px;line-height:18px}.group-footer a{color:var(--sk-accent-text);font-weight:600}.group-row{--row-text-start: var(--sk-row-padding-x);position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:var(--sk-row-min);padding:11px var(--sk-row-padding-x);border:0;background:transparent;color:var(--sk-text);font:inherit;font-size:var(--sk-type-body-size);line-height:var(--sk-type-body-line);text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}.group-row:has(>.icon-tile,>.group-row-leading){--row-text-start: calc(var(--sk-row-padding-x) + var(--sk-icon-tile) + 14px)}.group-row+.group-row:before,.group-row+.group-row-wrap>.group-row:before,.group-row-wrap+.group-row-wrap>.group-row:before{content:"";position:absolute;top:0;right:0;left:var(--row-text-start);height:1px;background:var(--sk-separator);pointer-events:none}:is(a,button).group-row{cursor:pointer;transition:background-color .3s var(--sk-ease)}:is(a,button).group-row:active:not(:disabled){background-color:var(--sk-fill-2);transition:none}@media(hover:hover)and (pointer:fine){:is(a,button).group-row:hover:not(:disabled){background-color:var(--sk-fill-4)}}:is(a,button).group-row:focus-visible{background-image:var(--sk-focus-tint);box-shadow:var(--sk-focus-row)}.group-row:disabled,.group-row[aria-disabled=true]{cursor:not-allowed}.group-row:disabled :is(.group-row-title,.icon-tile),.group-row[aria-disabled=true] :is(.group-row-title,.icon-tile){opacity:.45}.group-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.group-row-title{color:var(--sk-text);font-size:var(--sk-type-body-size);line-height:var(--sk-type-body-line);overflow-wrap:anywhere}:is(.group-row-title,.continue-title):not(.planning *){text-wrap:pretty}.group-row-subtitle{color:var(--sk-text-2);font-size:15px;line-height:20px;overflow-wrap:anywhere}.group-row.is-action .group-row-title{color:var(--sk-accent-text)}.group-row.is-destructive .group-row-title{color:var(--sk-danger-text)}.group-row.is-destructive .icon-tile{--tile: var(--sk-danger-text)}.group-row-value{flex:none;max-width:55%;color:var(--sk-text-2);font-size:var(--sk-type-body-size);line-height:var(--sk-type-body-line);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.group-row-chevron{flex:none;width:14px;height:14px;margin-inline-end:-2px;color:var(--sk-text-2);stroke-width:2.6}.group-row-trailing{display:flex;align-items:center;gap:8px;flex:none}.group-row>input.switch{margin-inline-start:auto}.icon-tile{--tile: var(--sk-accent);display:inline-grid;place-items:center;flex:none;width:var(--sk-icon-tile);height:var(--sk-icon-tile);border-radius:9px;background:color-mix(in srgb,var(--tile) 13%,transparent);color:var(--tile)}.icon-tile>svg{width:17px;height:17px;stroke-width:2.3}.icon-tile.is-large{width:36px;height:36px;border-radius:11px}.icon-tile.is-large>svg{width:18px;height:18px}.icon-tile.is-filled{background:var(--tile);color:#fff}.icon-tile[data-tone=open]{--tile: var(--sk-danger-text)}.icon-tile[data-tone=progress]{--tile: var(--sk-warning-text)}.icon-tile[data-tone=resolved]{--tile: var(--sk-success-text)}.icon-tile[data-tone=neutral]{--tile: var(--sk-text-2)}.fact-line{display:flex;align-items:baseline;gap:6px;color:var(--sk-text-2);font-size:15px;line-height:20px}.fact-line>svg{flex:none;width:14px;height:14px;transform:translateY(2px)}.control-section{display:flex;flex-direction:column;gap:var(--sk-control-spacing);margin-bottom:var(--sk-section-spacing)}@media(max-width:760px){.group-row{min-height:52px;padding-block:15px}.group-row:has(>.icon-tile,>.group-row-leading){min-height:74px}}html{background:var(--sk-canvas);-webkit-tap-highlight-color:transparent}html:has(.app){overscroll-behavior-y:contain}:is(.tab-bar,.app-topbar,.side-menu,.app-sidebar,.button,.sk-btn,.glass-button,.icon-button,.capsule-tabs,.section-tabs,.segmented,.chip,.menu){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(.app-topbar,.side-menu) :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.app-content .page-head h1{font-size:var(--sk-type-large-title-size);font-weight:var(--sk-type-large-title-weight);line-height:var(--sk-type-large-title-line);letter-spacing:var(--sk-tracking)}.app-content .page-head{margin-bottom:var(--sk-title-spacing)}.app-content .page-head p{margin-top:2px;color:var(--sk-text-2);font-size:var(--sk-text-sm)}.app-topbar{background:transparent;box-shadow:none;transition:none}.app-topbar:before{content:"";position:absolute;inset:0 0 -18px;z-index:-1;background:linear-gradient(to bottom,var(--sk-canvas) 0%,color-mix(in srgb,var(--sk-canvas) 82%,transparent) 55%,color-mix(in srgb,var(--sk-canvas) 0%,transparent) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent);opacity:0;transition:opacity .2s var(--sk-ease);pointer-events:none}.app-topbar[data-scrolled]:before{opacity:1}.app-topbar[data-scrolled],.app-topbar[data-scrolled][data-pinned]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.app-topbar[data-pinned]:before{background:var(--sk-canvas);-webkit-mask-image:none;mask-image:none;inset:0}.topbar-actions{gap:12px}.topbar-actions .glass-button,.app-topbar-row>.glass-button{flex:none}.topbar-inbox-count{top:-2px;right:-4px;min-width:20px;min-height:20px;background:#d70015;color:#fff}.toolbar-items{display:contents}.app-main:has([data-replaces-new]) .topbar-new{display:none}.app-main:not(:has(.planning)) .topbar-actions>:is(.topbar-inbox,.topbar-search,.topbar-account){order:1}.app-main:not(:has(.planning)) .topbar-actions>.topbar-new,.app-main:not(:has(.planning)) #sk-toolbar-items>:is(.glass-button,.button):has(>svg.lucide-plus),.app-main:not(:has(.planning)) #sk-toolbar-items>:not(.glass-button,.button):has(>:is(.glass-button,.button)>svg.lucide-plus){order:2}.app-main:not(:has(.planning)):has(#sk-toolbar-items svg.lucide-plus) .topbar-new{display:none}.nav-avatar,.nav-back,.nav-title{display:none}.nav-title>.header-title{flex:0 1 auto}@media(max-width:760px){:root{--topbar-h: 52px;--sk-toast-offset: 0px}.app-sidebar,.sidebar-scrim,.app-topbar-row>.mobile-only,.app-topbar .crumbs,.topbar-search,.topbar-account{display:none!important}.app-topbar{position:sticky;top:0}.app-topbar-row{position:relative;gap:12px;min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:calc(4px + env(safe-area-inset-top)) var(--sk-gutter) 4px}.app-topbar-row>.topbar-actions{margin-inline-start:auto}.nav-avatar{display:inline-grid;place-items:center;flex:none;width:var(--sk-control);height:var(--sk-control);padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform var(--sk-snappy-duration) var(--sk-snappy)}.nav-avatar .avatar{width:40px;height:40px;font-size:15px}.nav-avatar[hidden]{display:none}.nav-avatar:active{transform:scale(.94)}.nav-back{display:inline-grid}.nav-back>svg{width:24px;height:24px;margin-inline-start:-2px;stroke-width:2.3}.nav-title{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;bottom:4px;z-index:0;max-width:calc(100% - 2 * (var(--sk-gutter) + 112px));height:44px;transform:translate(-50%);color:var(--sk-text);font-size:17px;font-weight:600;line-height:44px;text-align:center;white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .18s var(--sk-ease);pointer-events:none}.app-topbar[data-collapsed] .nav-title{opacity:1}.nav-title-accessory{display:inline-flex;flex:none;align-items:center;height:44px;margin-inline-start:4px;padding-inline-end:8px;vertical-align:top;pointer-events:auto}.nav-title-accessory:empty{display:none}.nav-title:has(>.nav-title-accessory:not(:empty)):before{content:"";display:inline-block;flex:none;width:40px}.app-content{padding:4px var(--sk-gutter) calc(112px + env(safe-area-inset-bottom))}.page-head{margin-bottom:var(--sk-title-spacing)}:root:has(.tab-bar){--sk-toast-offset: 72px}.app:has(~.tab-bar) .bulk-bar,:root:has(.tab-bar) .bulk-bar{bottom:calc(84px + env(safe-area-inset-bottom))}:root:has(.tab-bar) .action-bar-dock{bottom:calc(84px + env(safe-area-inset-bottom))}}.tab-bar{display:none}@media(max-width:760px){.tab-bar{--tab-bar-h: 62px;-webkit-text-size-adjust:none;text-size-adjust:none;position:fixed;left:var(--sk-gutter);right:var(--sk-gutter);bottom:max(10px,calc(env(safe-area-inset-bottom) - 12px));z-index:var(--sk-z-bar);display:block;height:var(--tab-bar-h);pointer-events:none;transform:translate(var(--side-menu-x, 0px))}.tab-bar-capsule,.tab-bar-mini{background-color:var(--sk-glass-bar);background-image:var(--sk-glass-specular),var(--sk-glass-shade);-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);box-shadow:var(--sk-glass-shadow);pointer-events:auto}.tab-bar-capsule{display:flex;align-items:stretch;height:100%;padding:4px;border-radius:999px;transform-origin:32px 50%;transition:transform .42s var(--sk-spring),opacity .26s var(--sk-ease)}.tab-bar-item{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;border-radius:999px;color:var(--sk-text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--sk-ease),color .2s var(--sk-ease),transform var(--sk-snappy-duration) var(--sk-snappy)}.tab-bar-item[aria-current=page]{background:var(--sk-fill-3);color:var(--sk-accent)}.tab-bar-item:active{transform:scale(.94)}.tab-bar-item:focus-visible{background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}.tab-bar-glyph{position:relative;display:grid;place-items:center;height:28px}.tab-bar-glyph>svg{width:27px;height:25px}.tab-bar-label{font-size:10px;font-weight:600;line-height:12px;white-space:nowrap}.tab-bar-item[aria-current=page] .tab-bar-label{color:var(--sk-accent-text)}.tab-bar-badge{position:absolute;top:-3px;left:calc(50% + 6px);display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d70015;color:#fff;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.tab-bar-mini{position:absolute;left:0;bottom:3px;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;color:var(--sk-accent);cursor:pointer;opacity:0;transform:scale(.6);transform-origin:28px 50%;pointer-events:none;transition:transform .42s var(--sk-spring),opacity .2s var(--sk-ease)}.tab-bar[data-minimized] .tab-bar-capsule{opacity:0;transform:scale(.24,.9);pointer-events:none}.tab-bar[data-minimized] .tab-bar-mini{opacity:1;transform:none;pointer-events:auto}.tab-bar-mini:active{transform:scale(.94)}}@media(max-width:760px)and (prefers-reduced-transparency:reduce){.tab-bar-capsule,.tab-bar-mini{background-color:var(--sk-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.side-menu,.side-menu-scrim,.side-menu-edge{display:none}@media(max-width:760px){.side-menu{position:fixed;inset:0 auto 0 0;z-index:0;display:block;width:280px;background:var(--sk-canvas);visibility:hidden}:root[data-side-menu] .side-menu{visibility:visible}.side-menu-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:calc(15px + env(safe-area-inset-top)) 15px calc(30px + env(safe-area-inset-bottom));opacity:var(--side-menu-progress, 0);transform:scale(calc(.95 + .05 * var(--side-menu-progress, 0)));transform-origin:left center;transition:opacity calc(var(--side-menu-settle, .42s) * .7) var(--sk-ease),transform var(--side-menu-settle, .42s) var(--sk-spring)}:root[data-side-menu] .side-menu-scroll{will-change:opacity,transform}:root[data-side-menu=dragging] .side-menu-scroll{transition:none}.side-menu-profile{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.side-menu-avatar{margin-bottom:10px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.side-menu-avatar .avatar{width:60px;height:60px;font-size:22px}.side-menu-name{color:var(--sk-text);font-size:20px;font-weight:600;line-height:25px;overflow-wrap:anywhere}.side-menu-mail{color:var(--sk-text-2);font-size:17px;line-height:22px;overflow-wrap:anywhere}.side-menu-company{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:5px;padding:0;border:0;background:none;color:var(--sk-text);font-size:16px;font-weight:600;text-align:left;cursor:pointer}.side-menu-company .workspace-logo{width:24px;height:24px;border-radius:7px;font-size:11px}.side-menu-company>svg{width:15px;height:15px;color:var(--sk-text-2)}.side-menu-groups{display:flex;flex-direction:column;gap:30px;margin-top:20px}.side-menu-group{display:flex;flex-direction:column;gap:0}.side-menu-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:-2px 0;padding:0;border:0;border-radius:12px;background:none;color:var(--sk-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--sk-duration-fast) var(--sk-ease)}.side-menu-row:active{opacity:.5}.side-menu-row.is-danger{color:var(--sk-danger-text)}.side-menu-icon{display:grid;place-items:center;flex:none;width:30px}.side-menu-icon>svg{width:22px;height:22px;stroke-width:2.2}.side-menu-title{flex:1;min-width:0;font-size:20px;font-weight:700;line-height:25px;overflow-wrap:anywhere}.side-menu-count{color:var(--sk-text-2);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.app-main{position:relative;z-index:1;min-height:100svh;background:var(--sk-canvas)}:root[data-side-menu] .app{overflow-x:clip}:root[data-side-menu] .app-main{transform:translate(var(--side-menu-x, 0px));border-radius:32px;box-shadow:-10px 0 10px #0000000f;overflow:clip;will-change:transform;transition:transform var(--side-menu-settle, .42s) var(--sk-spring)}:root[data-side-menu] .tab-bar{will-change:transform;transition:transform var(--side-menu-settle, .42s) var(--sk-spring)}:root[data-side-menu=dragging] :is(.app-main,.tab-bar){transition:none}.side-menu-scrim{position:fixed;inset:0;z-index:calc(var(--sk-z-bar) + 1);display:block;background:var(--sk-fill-4);opacity:var(--side-menu-progress, 0);transform:translate(var(--side-menu-x, 280px));touch-action:none;will-change:transform,opacity;transition:transform var(--side-menu-settle, .42s) var(--sk-spring),opacity var(--side-menu-settle, .42s) var(--sk-ease)}:root[data-side-menu=dragging] .side-menu-scrim{transition:none}:root[data-standalone] .side-menu-edge{position:fixed;top:calc(env(safe-area-inset-top) + 60px);bottom:100px;left:0;z-index:calc(var(--sk-z-bar) - 1);display:block;width:16px;touch-action:pan-y}}@media(max-width:760px)and (prefers-reduced-motion:reduce){:root[data-side-menu] :is(.app-main,.tab-bar,.side-menu-scrim),.side-menu-scroll{transition-duration:.15s;transition-timing-function:ease-out}.side-menu-scroll{transform:none}}@media(max-width:760px){html[data-nav] .app-topbar{view-transition-name:sk-navbar}html[data-nav] .tab-bar{view-transition-name:sk-tabbar}html:is([data-nav=pop],[data-nav=unzoom]) .nav-avatar:not([hidden]){view-transition-name:sk-nav-avatar}}::view-transition-group(sk-nav-avatar),::view-transition-new(sk-nav-avatar){animation:none}::view-transition-group(sk-tabbar),::view-transition-old(sk-tabbar),::view-transition-new(sk-tabbar){animation:none}::view-transition-old(sk-tabbar){display:none}::view-transition-group(sk-navbar){animation-duration:.36s}html[data-nav]::view-transition-group(root){animation:none}html[data-nav=push]::view-transition-old(root){animation:sk-vt-push-out .48s var(--sk-snappy) both}html[data-nav=push]::view-transition-new(root){animation:sk-vt-push-in .48s var(--sk-snappy) both;box-shadow:-8px 0 24px #0000001a}html[data-nav=pop]::view-transition-old(root){z-index:1;animation:sk-vt-pop-out .44s var(--sk-snappy) both;box-shadow:-8px 0 24px #0000001a}html[data-nav=pop]::view-transition-new(root){animation:sk-vt-pop-in .44s var(--sk-snappy) both}@keyframes sk-vt-push-out{to{transform:translate(-30%);opacity:.6}}@keyframes sk-vt-push-in{0%{transform:translate(100%)}}@keyframes sk-vt-pop-out{to{transform:translate(100%)}}@keyframes sk-vt-pop-in{0%{transform:translate(-30%);opacity:.6}}@media(min-width:761px){.app-topbar-row{gap:12px}.app-topbar-row>.mobile-only.glass-button{display:inline-grid}}@media(min-width:1024px){.app-sidebar{background:var(--sk-canvas);padding:14px 12px 12px 16px}.nav-item{min-height:44px;padding:0 12px;border-radius:12px;color:var(--sk-text);font-size:15px;font-weight:500}.nav-item>svg{width:20px;height:20px;color:var(--sk-accent)}.nav-item:hover{background:var(--sk-fill-4);color:var(--sk-text)}.nav-item.active{background:var(--sk-fill-3);color:var(--sk-accent-text);font-weight:600}.nav-item.active>svg{color:var(--sk-accent)}.app-nav-label{color:var(--sk-text-2);font-size:13px;font-weight:600}.sidebar-search{border-radius:12px;background:var(--sk-fill-3);box-shadow:none}.workspace-button:hover,.workspace-button[aria-expanded=true],.user-button:hover,.user-button[aria-expanded=true]{background:var(--sk-fill-4)}}@media(min-width:1024px){.app{--page-reading: 880px;--page-wide: 1240px;--page-w: var(--page-reading);--page-gutter: 48px}.app:has(#portal-main>:is(.overview,.planning,.projects-head,.project-page,.project-screen-planning,.chats,.template-library)){--page-w: var(--page-wide)}.app .app-content{max-width:none;padding:8px var(--page-gutter) 96px}#portal-main>*{box-sizing:border-box;width:100%;max-width:var(--page-w);margin-inline:auto}#portal-main>.sr-only{width:1px;max-width:1px;margin:-1px}.app .app-topbar-row{width:100%;max-width:calc(var(--page-w) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.app .offline-bar{padding-inline:max(var(--page-gutter),calc((100% - var(--page-w)) / 2))}#portal-main :is(.capsule-tabs,.section-tabs)[data-icons]:not([data-compact])>* :is(.capsule-tab-label,.section-tab-label,.section-tab-count){position:static;width:auto;height:auto;overflow:visible;clip:auto}#portal-main :is(.capsule-tabs,.section-tabs)>:is(button,a){flex:1 0 auto;padding:0 18px}.overview-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.overview-tips:empty{display:none}#portal-main .overview-tips>.wp-tip{margin:0}.overview-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;align-items:start}.overview-column{display:flex;flex-direction:column;gap:var(--sk-section-spacing);min-width:0}#portal-main .overview-column>*{margin-top:0;margin-bottom:0}.overview .work-grid{gap:16px}.overview .work-tile{min-height:148px;padding:18px 20px;border-radius:26px}.overview .work-tile-symbol{width:40px;height:40px}.overview .work-tile-symbol>svg{width:20px;height:20px}.overview .work-tile-count{font-size:28px;line-height:34px}.overview .work-tile-title{font-size:17px;line-height:22px}.overview .work-tile-detail{font-size:15px;line-height:20px}.resume-dock{position:fixed;right:28px;bottom:24px;z-index:30;width:min(400px,calc(100vw - var(--sidebar-w) - 56px));margin:0}.resume-dock .resume-accessory{min-height:52px;padding:8px 18px 8px 14px}.app:has(.resume-dock) .app-content{padding-bottom:128px}}@media(min-width:1024px){#portal-main :is(.capsule-tabs,.section-tabs)>:is(button,a){flex:1 1 0;min-width:max-content}.project-grid-section{display:flex;flex-direction:column;gap:12px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none}.project-card{position:relative;isolation:isolate;min-width:0;border-radius:26px;background:var(--sk-surface);overflow:hidden;transition:transform .28s var(--sk-ease-out),box-shadow .28s var(--sk-ease-out)}.project-card-link{display:flex;flex-direction:column;height:100%;color:var(--sk-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.project-card-link:focus-visible{outline:none;background-image:var(--sk-focus-tint);box-shadow:inset 0 calc(-1 * var(--sk-focus-bar)) 0 var(--sk-focus-color)}@media(hover:hover)and (pointer:fine){.project-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px #0a0d1473}}.project-card:active{transform:scale(.985)}.project-tile-photo{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(160deg,var(--sk-accent-soft),color-mix(in srgb,var(--sk-accent-soft) 40%,var(--sk-surface)));color:var(--sk-accent-text)}.project-tile-photo[data-status=completed]{background:linear-gradient(160deg,var(--sk-success-soft),color-mix(in srgb,var(--sk-success-soft) 40%,var(--sk-surface)));color:var(--sk-success-text)}.project-tile-photo[data-status=archived]{background:var(--sk-fill-3);color:var(--sk-text-2)}.project-tile-fallback{position:absolute;inset:0;display:grid;place-items:center}.project-tile-fallback>svg{width:34px;height:34px;stroke-width:1.8}.project-tile-view{position:absolute;inset:0;display:block;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .45s var(--sk-ease)}.project-tile-photo[data-photo]>.project-tile-view{opacity:1}.project-card-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:14px 18px 18px}.project-card-name{font-size:17px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.project-card-detail{color:var(--sk-text-2);font-size:15px;line-height:20px;overflow-wrap:anywhere}.project-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.project-card-menu.glass-button{position:absolute;top:12px;right:12px;z-index:2}.project-grid-section>.group-footer{margin:0;padding-inline:var(--sk-row-padding-x)}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.project-card,.project-tile-view{transition:none}.project-card:hover,.project-card:active{transform:none}}@media(min-width:1180px){.chats-split{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:24px;height:var(--fill-h, calc(100dvh - 120px) );min-height:480px}.chats-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);padding-bottom:24px}.chats-pane::-webkit-scrollbar{display:none}.chats-pane>*{flex:none}.chats-detail{display:flex;min-width:0;min-height:0}.chats-detail>.conversation-screen.is-split{flex:1;height:100%;min-height:0}.chats-placeholder{display:grid;flex:1;place-items:center;border-radius:var(--sk-radius-lg);background:var(--sk-surface)}.chats-split .chat-card.is-selected{background:color-mix(in srgb,var(--sk-accent) 14%,var(--sk-surface))}@media(hover:hover)and (pointer:fine){.chats-split .chat-card:not(.is-selected):hover{background:color-mix(in srgb,var(--sk-surface) 94%,var(--sk-text))}}}@media(min-width:1180px){.project-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;align-items:start;margin-top:var(--sk-section-spacing)}.project-column{display:flex;flex-direction:column;gap:var(--sk-section-spacing);min-width:0}#portal-main .project-column>.group-section{margin:0}.project-page .project-hero-card[data-photo]{min-height:360px}.project-page .project-hero-card[data-photo] .project-hero-card-content{padding:28px 32px}.project-page .project-hero-card[data-photo] .project-hero-name{font-size:34px;line-height:41px}.project-page .project-hero-card:not([data-photo]) .project-hero-card-content{padding:24px 72px 24px 28px}}@media(min-width:1024px){.starter-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.starter-card{aspect-ratio:4 / 3;max-height:none}@media(hover:hover)and (pointer:fine){.starter-card:hover .starter-card-photo{transform:scale(1.03)}}}@media(min-width:761px){.app .app-topbar-row{position:relative}.nav-title{display:flex;align-items:center;position:absolute;top:50%;left:50%;z-index:0;max-width:50%;transform:translate(-50%,-50%);color:var(--sk-text);font-size:15px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .18s var(--sk-ease);pointer-events:none}.app-topbar[data-collapsed] .nav-title{opacity:1}.crumbs .crumb:only-child .crumb-back{display:inline-block;margin-inline-end:2px}}@media(min-width:1180px){.app:has(#portal-main>.settings-split){--page-w: var(--page-wide)}#portal-main>.settings-split{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:40px;align-items:start}.settings-sidebar{position:sticky;top:calc(var(--topbar-h) + 8px);max-height:calc(100dvh - var(--topbar-h) - 16px);min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:24px}.settings-sidebar::-webkit-scrollbar{display:none}.settings-detail{min-width:0}.settings-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--sk-type-large-title-line);margin-bottom:var(--sk-title-spacing)}.settings-detail-head h2{margin:0;font-size:28px;font-weight:700;line-height:34px;letter-spacing:var(--sk-tracking)}.settings-split[data-current=huisstijl] .settings-sidebar a.group-row[href="/app/instellingen/huisstijl"],.settings-split[data-current=mail] .settings-sidebar a.group-row[href="/app/instellingen/mail"],.settings-split[data-current=werkwijze] .settings-sidebar a.group-row[href="/app/instellingen/werkwijze"],.settings-split[data-current=pakket] .settings-sidebar a.group-row[href="/app/instellingen/pakket"],.settings-split[data-current=account] .settings-sidebar a.group-row[href="/app/instellingen/account"],.settings-split[data-current=meldingen] .settings-sidebar a.group-row[href="/app/instellingen/meldingen"],.settings-split[data-current=activiteit] .settings-sidebar a.group-row[href="/app/instellingen/activiteit"],.settings-split[data-current=backup] .settings-sidebar a.group-row[href="/app/instellingen/backup"],.settings-split[data-current=hulp] .settings-sidebar a.group-row[href="/app/instellingen/hulp"]{background:var(--sk-fill-3)}.app:has(#portal-main>.settings-split) .crumbs{visibility:hidden}}@media(max-width:760px){.swipe-back-edge{position:fixed;top:calc(env(safe-area-inset-top) + 56px);bottom:0;left:0;z-index:calc(var(--sk-z-bar) - 1);display:none;width:20px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root[data-standalone]:has(.app-topbar .nav-back):not(:has(.dwg-workspace,.markup-editor)) .swipe-back-edge{display:block}:root[data-swipe-back] .app{overflow-x:clip}:root[data-swipe-back=drag] .app-main{will-change:transform;box-shadow:-8px 0 24px #0000001a}.swipe-back-under{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--sk-canvas);pointer-events:none;will-change:transform,opacity}:root[data-swipe-back=fade] .swipe-back-under{z-index:calc(var(--sk-z-bar) + 1)}.swipe-back-under>.app{display:block;min-height:100%}.swipe-back-placeholder{padding:calc(env(safe-area-inset-top) + var(--topbar-h) + 8px) var(--sk-gutter) 0}.swipe-back-placeholder-title{color:var(--sk-text);font-size:var(--sk-type-large-title-size);font-weight:var(--sk-type-large-title-weight);line-height:var(--sk-type-large-title-line);letter-spacing:var(--sk-tracking);overflow-wrap:anywhere}}
