.phone-breadcrumbs-block{min-height:0;padding:6px 0;display:flex;align-items:center;gap:8px;border:0;background:transparent}.phone-breadcrumbs-block--desktop{padding:8px 16px;margin-top:18px;margin-bottom:30px}.phone-breadcrumbs-block__back{width:26px;height:26px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff12;color:#ffffffd1;display:inline-grid;place-items:center;font-size:18px;line-height:1;cursor:pointer}.phone-breadcrumbs-block__back:hover{border-color:color-mix(in srgb,var(--phone-accent, #35c7d0) 42%,rgba(255,255,255,.14));color:#fff;background:color-mix(in srgb,var(--phone-accent, #35c7d0) 14%,rgba(255,255,255,.07))}.phone-breadcrumbs-block__trail{min-width:0;display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:#ffffff94;font-size:12px;line-height:1.2}.phone-breadcrumbs-block--default .phone-breadcrumbs-block__trail{font-size:14px}.phone-breadcrumbs-block__item{min-width:0;display:inline-flex;align-items:center;gap:6px}.phone-breadcrumbs-block__item button{max-width:132px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--phone-accent, #35c7d0) 72%,#fff);font:inherit;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.phone-breadcrumbs-block--default .phone-breadcrumbs-block__item button{max-width:176px}.phone-breadcrumbs-block__item button:hover{color:#fff}.phone-breadcrumbs-block__separator{color:#ffffff57}.phone-breadcrumbs-block__current{max-width:148px;color:#ffffffdb;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-breadcrumbs-block--default .phone-breadcrumbs-block__current{max-width:196px}:is(.phone-form-control--width-small,.phone-form-control--width-medium,.phone-form-control--width-full):is(.phone-form-entry,.phone-date-time,.phone-number-entry,.phone-entry,.phone-choice,.phone-image-picker,.phone-file-picker,.phone-switch-field,.phone-signature,.phone-form-entry--desktop,.phone-date-time--desktop,.phone-number-entry--desktop,.phone-entry--desktop,.phone-choice--desktop,.phone-image-picker--desktop,.phone-file-picker--desktop,.phone-switch-field--desktop,.phone-signature--desktop){width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);align-self:start;justify-self:var(--phone-form-control-justify, start)}:root .phone-form-control--required :is(.phone-form-entry__label,.phone-number-entry__label,.phone-choice__label,.phone-date-time__label,.phone-entry__label,.phone-image-picker__label,.phone-file-picker__label,.phone-switch-field__label,.phone-signature__label,.phone-stopwatch__label):after{content:"*";display:inline-block;margin-left:4px;color:#ff4d61;font-weight:900}:root :is(.phone-form-entry__label,.phone-number-entry__label,.phone-choice__label,.phone-date-time__label,.phone-entry__label,.phone-image-picker__label,.phone-file-picker__label,.phone-switch-field__label,.phone-signature__label,.phone-stopwatch__label){text-shadow:0 2px 5px rgba(0,0,0,.42)}:is(.preview-stage,.web-preview-canvas,.public-app) .phone-container-block--background-light :is(.phone-form-entry__label,.phone-number-entry__label,.phone-choice__label,.phone-date-time__label,.phone-entry__label,.phone-image-picker__label,.phone-file-picker__label,.phone-switch-field__label,.phone-signature__label,.phone-stopwatch__label){text-shadow:none}.phone-signature{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:7px;padding:4px 16px;color:var(--app-preset-text, #ffffff)}.phone-signature--desktop{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);justify-self:var(--phone-form-control-justify, start);padding:4px 18px}.phone-signature__label{min-width:0;color:var(--app-preset-text, #ffffff);font-size:13px;font-weight:820;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-signature__field{width:100%;min-width:0;min-height:92px;border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.12)));border-radius:var(--app-preset-control-radius, 8px);background:var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255,255,255,.1)));color:var(--app-preset-text, #ffffff);display:grid;place-items:center;padding:10px;box-sizing:border-box;cursor:pointer;box-shadow:var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04));transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.phone-signature__field:focus-visible{outline:none;border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:0 0 0 2px var(--app-preset-focus-ring, color-mix(in srgb, var(--phone-accent, #27b8c7) 22%, transparent)),var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04))}.phone-signature__field:disabled{cursor:not-allowed;opacity:.64}.phone-signature__empty{display:inline-flex;align-items:center;gap:9px;color:var(--app-preset-muted, rgba(255,255,255,.52));font-size:12px;font-weight:400;opacity:.68}.phone-signature__empty span{width:32px;height:18px;display:inline-block;border-bottom:2px solid color-mix(in srgb,var(--phone-accent, #27b8c7) 70%,#ffffff 30%);border-radius:0 0 999px 999px;transform:rotate(-3deg)}.phone-signature__image{width:100%;max-height:120px;object-fit:contain;display:block;border-radius:calc(var(--app-preset-control-radius, 8px) - 2px);background:#fff}.phone-signature--saving .phone-signature__field{opacity:.72}.phone-signature-pad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;align-items:end;justify-items:center;color:#fff}.phone-signature-pad__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phone-signature-pad__sheet{position:relative;width:min(100%,560px);max-height:78vh;border:1px solid rgba(255,255,255,.12);border-radius:20px 20px 0 0;background:var(--app-preset-panel-bg, #202223);box-shadow:0 -18px 46px #00000057;overflow:hidden;animation:phone-signature-sheet-in .18s ease-out}.phone-signature-pad__handle{width:48px;height:5px;border-radius:999px;background:#ffffff47;margin:10px auto 0}.phone-signature-pad__header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.phone-signature-pad__header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;font-weight:820}.phone-signature-pad__header button{width:34px;height:34px;border:0;border-radius:11px;background:#ffffff1c;color:#fff;font-size:30px;line-height:1;cursor:pointer}.phone-signature-pad__paper{padding:16px;background:#00000029}.phone-signature-pad__canvas{width:100%;height:min(34vh,260px);display:block;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a24;touch-action:none;cursor:crosshair}.phone-signature-pad__actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.1)}.phone-signature-pad__actions button{min-height:40px;border-radius:12px;padding:0 18px;font-size:14px;font-weight:760;cursor:pointer}.phone-signature-pad__clear{border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff}.phone-signature-pad__done{border:1px solid color-mix(in srgb,var(--phone-accent, #27b8c7) 78%,#ffffff 22%);background:var(--phone-accent, #27b8c7);color:#fff}.phone-signature-pad__actions button:disabled{cursor:wait;opacity:.7}@keyframes phone-signature-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.phone-stopwatch{width:100%;margin:0 0 14px;color:var(--phone-text, #f7f7f7)}.phone-stopwatch--desktop{max-width:300px}.phone-stopwatch.phone-form-control--width-medium{max-width:600px}.phone-stopwatch.phone-form-control--width-full{max-width:none}.phone-stopwatch.phone-form-control--align-center{margin-left:auto;margin-right:auto}.phone-stopwatch.phone-form-control--align-right{margin-left:auto}.phone-stopwatch__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.phone-stopwatch__label{min-width:0;color:var(--phone-text, #f7f7f7);font-size:15px;font-weight:800;line-height:1.2}.phone-stopwatch__status{min-width:0;color:var(--phone-muted, rgba(255, 255, 255, .56));font-size:11px;font-weight:600;line-height:1.2;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.phone-stopwatch__surface{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:13px 14px;border:1px solid var(--phone-border, rgba(255, 255, 255, .12));border-radius:18px;background:color-mix(in srgb,var(--phone-surface, #202323) 92%,black);box-shadow:inset 0 1px #ffffff0d}.phone-stopwatch__time{min-width:0;color:var(--phone-text, #ffffff);font-variant-numeric:tabular-nums;font-size:28px;font-weight:850;line-height:1;letter-spacing:0}.phone-stopwatch__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.phone-stopwatch__play,.phone-stopwatch__finish{border:0;color:#fff;font:inherit;cursor:pointer;transition:transform .15s ease,opacity .15s ease,filter .15s ease}.phone-stopwatch__play{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--phone-accent, var(--app-accent, #8ed05a));box-shadow:0 9px 18px color-mix(in srgb,var(--phone-accent, #8ed05a) 26%,transparent)}.phone-stopwatch__play span{display:block;transform:translate(1px);font-size:16px;font-weight:900;line-height:1}.phone-stopwatch--running .phone-stopwatch__play span{transform:none;font-size:14px}.phone-stopwatch__finish{min-height:38px;max-width:124px;padding:0 14px;border-radius:12px;background:#ffffff1f;color:var(--phone-text, #ffffff);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-stopwatch__play:hover,.phone-stopwatch__finish:hover{transform:translateY(-1px)}.phone-stopwatch__play:disabled,.phone-stopwatch__finish:disabled{cursor:default;filter:grayscale(.25);opacity:.48;transform:none}.phone-stopwatch--saving .phone-stopwatch__surface{opacity:.82}.public-app--environment-light .phone-stopwatch,.preview-stage--environment-light .phone-screen .phone-stopwatch,.web-preview-canvas--environment-light .phone-stopwatch,.public-app--environment-light .phone-stopwatch__label,.preview-stage--environment-light .phone-screen .phone-stopwatch__label,.web-preview-canvas--environment-light .phone-stopwatch__label{color:var(--phone-text, #151719)}.public-app--environment-light .phone-stopwatch__status,.preview-stage--environment-light .phone-screen .phone-stopwatch__status,.web-preview-canvas--environment-light .phone-stopwatch__status{color:#191c1f94}.public-app--environment-light .phone-stopwatch__surface,.preview-stage--environment-light .phone-screen .phone-stopwatch__surface,.web-preview-canvas--environment-light .phone-stopwatch__surface{border-color:#171d211f;background:#ffffffdb}.public-app--environment-light .phone-stopwatch__time,.preview-stage--environment-light .phone-screen .phone-stopwatch__time,.web-preview-canvas--environment-light .phone-stopwatch__time{color:var(--phone-text, #151719)}@media(max-width:520px){.phone-stopwatch--desktop{max-width:none}.phone-stopwatch__surface{align-items:stretch;flex-direction:column}.phone-stopwatch__actions{width:100%}.phone-stopwatch__finish{flex:1 1 auto;max-width:none}}.phone-number-entry{--phone-form-bg: var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255, 255, 255, .1)));--phone-form-border: var(--app-preset-secondary-border, var(--app-preset-border, rgba(255, 255, 255, .12)));--phone-form-radius: var(--app-preset-control-radius, 8px);--phone-form-shadow: var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255, 255, 255, .04));--phone-form-text: var(--app-preset-form-text, var(--app-preset-text, var(--phone-text, #f7f7f7)));--phone-form-muted: var(--app-preset-form-muted, var(--app-preset-muted, var(--phone-muted, rgba(255, 255, 255, .68))));box-sizing:border-box;width:100%;min-width:0;display:grid;gap:7px;padding:4px 16px;color:var(--phone-form-text)}.phone-number-entry--desktop{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);align-self:start;justify-self:var(--phone-form-control-justify, start);padding:4px 18px}.phone-number-entry__label{font-size:13px;font-weight:820;line-height:1.2;color:var(--phone-form-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-number-entry__input{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--phone-form-border);border-radius:var(--phone-form-radius);background:var(--phone-form-bg);box-shadow:var(--phone-form-shadow);color:var(--phone-form-text);font:inherit;font-size:13px;font-weight:400;line-height:1.2;padding:0 12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;-moz-appearance:textfield}.phone-number-entry__input::-webkit-outer-spin-button,.phone-number-entry__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.phone-number-entry__input::placeholder{color:var(--phone-form-muted);font-size:12px;font-weight:400;opacity:.68}.phone-number-entry__input:focus{border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:0 0 0 2px var(--app-preset-focus-ring, color-mix(in srgb, var(--phone-accent, #27b8c7) 22%, transparent)),var(--phone-form-shadow)}.phone-number-entry__input:disabled{cursor:not-allowed;opacity:.62}.phone-number-entry--saving .phone-number-entry__input{opacity:.72}.phone-number-entry--invalid .phone-number-entry__input{border-color:#f26d6d;box-shadow:0 0 0 2px #f26d6d38}.phone-web-embed-block{padding:10px 16px;background:transparent;color:var(--app-preset-text, var(--phone-text, #fff))}.phone-web-embed-block__frame{width:100%;min-height:120px;border-radius:var(--app-preset-card-radius, 10px);background:var(--app-preset-surface, rgba(255,255,255,.06));overflow:hidden;position:relative}.phone-web-embed-block--bordered .phone-web-embed-block__frame{border:1px solid var(--app-preset-surface-border, rgba(255,255,255,.13));box-shadow:var(--app-preset-card-shadow, inset 0 1px 0 rgba(255,255,255,.05))}.phone-web-embed-block--plain .phone-web-embed-block__frame{border:0;border-radius:0;background:transparent;box-shadow:none}.phone-web-embed-block iframe{width:100%;height:100%;display:block;border:0;background:#fff}.phone-web-embed-block__empty{height:100%;min-height:120px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;text-align:center;color:#ffffffb3}.phone-web-embed-block__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--phone-accent, #9ca3af) 26%,rgba(255,255,255,.1));color:var(--phone-accent, #9ca3af);font-size:17px;font-weight:800;line-height:1}.phone-web-embed-block__empty strong{color:#ffffffe6;font-size:16px;line-height:1.15;font-weight:820}.phone-web-embed-block__empty small{max-width:220px;color:#ffffff75;font-size:12px;line-height:1.3}.phone-button-block{--phone-button-control-width: 100%;--phone-button-control-max-width: 100%;--phone-button-control-justify: start;--phone-button-content-justify: flex-start;width:min(100%,var(--phone-button-control-width, 100%));max-width:var(--phone-button-control-max-width, 100%);min-height:34px;padding:4px 16px;display:flex;align-items:center;justify-content:var(--phone-button-content-justify);gap:8px;flex-wrap:wrap;background:transparent;align-self:start;justify-self:var(--phone-button-control-justify, start)}.phone-button-block--width-small,.phone-button-block--width-auto,.phone-button-block--width-compact{--phone-button-control-width: 300px;--phone-button-control-max-width: 300px}.phone-button-block--width-medium{--phone-button-control-width: 600px;--phone-button-control-max-width: 600px}.phone-button-block--width-full,.phone-button-block--width-wide{--phone-button-control-width: 100%;--phone-button-control-max-width: 100%}.phone-button-block--align-left{--phone-button-control-justify: start;--phone-button-content-justify: flex-start}.phone-button-block--align-center{--phone-button-control-justify: center;--phone-button-content-justify: center}.phone-button-block--align-right{--phone-button-control-justify: end;--phone-button-content-justify: flex-end}.phone-button-block--desktop{width:min(100%,var(--phone-button-control-width, 100%));max-width:var(--phone-button-control-max-width, 100%);align-self:start;justify-self:var(--phone-button-control-justify, start);padding:4px 18px}.web-preview-canvas .phone-button-block.phone-button-block--width-small,.web-preview-canvas .phone-button-block.phone-button-block--width-auto,.web-preview-canvas .phone-button-block.phone-button-block--width-compact,.web-preview-canvas .phone-button-block.phone-button-block--width-medium,.web-preview-canvas .phone-button-block.phone-button-block--width-full,.web-preview-canvas .phone-button-block.phone-button-block--width-wide,.public-app .phone-button-block.phone-button-block--width-small,.public-app .phone-button-block.phone-button-block--width-auto,.public-app .phone-button-block.phone-button-block--width-compact,.public-app .phone-button-block.phone-button-block--width-medium,.public-app .phone-button-block.phone-button-block--width-full,.public-app .phone-button-block.phone-button-block--width-wide{width:min(100%,var(--phone-button-control-width, 100%));max-width:var(--phone-button-control-max-width, 100%);justify-self:var(--phone-button-control-justify, start)}.phone-button-block__button{--button-bg: var(--app-preset-primary-bg, var(--app-accent, var(--phone-accent, #8cab3d)));--button-hover-bg: var(--app-preset-primary-hover-bg, color-mix(in srgb, var(--button-bg) 88%, #ffffff 12%));--button-border: var(--app-preset-primary-border, color-mix(in srgb, var(--button-bg) 74%, #000000 26%));--button-gradient: var(--app-preset-primary-gradient, linear-gradient(180deg, var(--button-bg) 0 50%, color-mix(in srgb, var(--button-bg) 82%, #000000 18%) 50% 100%));--button-hover-gradient: var(--app-preset-primary-hover-gradient, linear-gradient(180deg, var(--button-hover-bg) 0 50%, color-mix(in srgb, var(--button-hover-bg) 82%, #000000 18%) 50% 100%));--button-shadow: var(--app-preset-primary-shadow, inset 0 1px 0 rgba(255,255,255,.08), inset 0 -2px 0 rgba(0,0,0,.18), 0 8px 14px rgba(0,0,0,.22));--button-text: var(--app-preset-primary-text, #ffffff);width:100%;max-width:100%;min-width:56px;min-height:32px;border:1px solid var(--button-border);border-radius:var(--app-preset-control-radius, 8px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;position:relative;overflow:hidden;isolation:isolate;background:var(--button-gradient);color:var(--button-text);font-size:12px;font-weight:800;line-height:1;box-shadow:var(--button-shadow);cursor:pointer;flex:1 1 100%;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.phone-button-block--width-full .phone-button-block__button,.phone-button-block--width-wide .phone-button-block__button,.phone-button-block--desktop .phone-button-block__button{width:100%;max-width:100%;flex:1 1 100%}.phone-button-block__button em{min-width:0;font-style:normal;position:relative;z-index:1;overflow-wrap:anywhere}.phone-button-block__icon{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;flex:0 0 15px!important;display:block!important;border:0!important;border-radius:0!important;padding:0!important;background:currentColor!important;color:inherit!important;box-shadow:none!important;filter:none!important;transform:none!important;-webkit-mask:var(--button-icon-url) center / contain no-repeat;mask:var(--button-icon-url) center / contain no-repeat;position:relative;z-index:1}.phone-button-block__button:hover{background:var(--button-hover-gradient)}.phone-button-block__button:active{transform:translateY(1px)}.phone-button-block--accent-off .phone-button-block__button{--button-bg: var(--app-preset-secondary-bg, var(--builder-button-neutral-bg));--button-hover-bg: var(--app-preset-secondary-hover-bg, var(--builder-button-neutral-hover-bg));--button-border: var(--app-preset-secondary-border, var(--builder-button-neutral-border));--button-gradient: var(--app-preset-secondary-gradient, linear-gradient(180deg, var(--button-bg) 0 50%, color-mix(in srgb, var(--button-bg) 82%, #000000 18%) 50% 100%));--button-hover-gradient: var(--app-preset-secondary-hover-gradient, linear-gradient(180deg, var(--button-hover-bg) 0 50%, color-mix(in srgb, var(--button-hover-bg) 82%, #000000 18%) 50% 100%));--button-shadow: var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.05), inset 0 -2px 0 rgba(0,0,0,.18), 0 8px 14px rgba(0,0,0,.22));--button-text: var(--app-preset-secondary-text, #ffffff)}.phone-button-block--style-minimal{min-height:28px}.phone-button-block--style-minimal .phone-button-block__button{min-width:0;min-height:24px;border-color:transparent;border-radius:6px;background:transparent!important;color:var(--app-accent, var(--phone-accent, #8cab3d));box-shadow:none;padding:3px 2px;gap:5px}.phone-button-block--style-minimal.phone-button-block--accent-off .phone-button-block__button{color:var(--app-preset-text, rgba(255,255,255,.92))}.phone-button-block--style-minimal .phone-button-block__button:hover{background:transparent!important;color:color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 86%,#ffffff 14%)}.phone-button-block--style-minimal.phone-button-block--accent-off .phone-button-block__button:hover{color:var(--app-preset-text, rgba(255,255,255,.92))}.phone-button-block--style-tiles .phone-button-block__button{width:66px;min-width:66px;min-height:54px;flex:0 0 auto;border-color:color-mix(in srgb,var(--app-preset-secondary-border, rgba(255,255,255,.08)) 72%,transparent);border-radius:10px;flex-direction:column;gap:4px;padding:7px 8px;background:color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 12%,var(--app-preset-secondary-bg, rgba(255,255,255,.07)));color:var(--app-accent, var(--phone-accent, #8cab3d));box-shadow:none}.phone-button-block--style-tiles.phone-button-block--width-full .phone-button-block__button,.phone-button-block--style-tiles.phone-button-block--width-wide .phone-button-block__button{width:100%;flex-basis:100%}.phone-button-block--style-tiles .phone-button-block__icon{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;flex-basis:16px!important}.phone-button-block--style-tiles .phone-button-block__button em{font-size:10px;line-height:1.05;text-align:center}.phone-button-block--style-tiles.phone-button-block--accent-off .phone-button-block__button{background:var(--app-preset-secondary-bg, rgba(255,255,255,.07));color:var(--app-preset-text, rgba(255,255,255,.86))}.phone-button-block--style-tiles .phone-button-block__button:hover{background:color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 18%,var(--app-preset-secondary-bg, rgba(255,255,255,.07)))}.phone-button-block--labels-hidden .phone-button-block__button{gap:0}.phone-button-block--labels-hidden.phone-button-block--width-small:not(.phone-button-block--style-tiles) .phone-button-block__button,.phone-button-block--labels-hidden.phone-button-block--width-auto:not(.phone-button-block--style-tiles) .phone-button-block__button,.phone-button-block--labels-hidden.phone-button-block--width-compact:not(.phone-button-block--style-tiles) .phone-button-block__button{min-width:34px;width:34px;flex-basis:34px;padding-inline:0}.phone-button-block--labels-hidden.phone-button-block--style-tiles .phone-button-block__button{min-height:46px}.phone-button-block .phone-button-block__icon,.phone-button-block:hover .phone-button-block__icon,.phone-button-block:active .phone-button-block__icon{background:currentColor!important;color:inherit!important;box-shadow:none!important;filter:none!important;transform:none!important}.phone-button-block--style-app-grid{min-height:92px;padding:6px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;justify-items:center;gap:16px 8px}.phone-button-block--style-app-grid .phone-button-block__button,.phone-button-block--style-app-grid.phone-button-block--width-full .phone-button-block__button,.phone-button-block--style-app-grid.phone-button-block--width-wide .phone-button-block__button{width:100%;min-width:0;min-height:82px;flex:initial;flex-basis:initial;border:0;border-radius:0;flex-direction:column;gap:7px;padding:0;overflow:visible;background:transparent!important;color:var(--app-preset-text, var(--phone-text, #ffffff));box-shadow:none}.phone-button-block--style-app-grid .phone-button-block__button:hover{background:transparent!important}.phone-button-block--style-app-grid .phone-button-block__button:active{transform:scale(.97)}.phone-button-block--style-app-grid .phone-button-block__icon,.phone-button-block--style-app-grid:hover .phone-button-block__icon,.phone-button-block--style-app-grid:active .phone-button-block__icon{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.38),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 92%,#ffffff 8%),color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 78%,#000000 22%))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000002e,0 8px 18px #00000042!important;-webkit-mask:none!important;mask:none!important}.phone-button-block--style-app-grid .phone-button-block__icon:before{content:"";width:30px;height:30px;display:block;background:currentColor;-webkit-mask:var(--button-icon-url) center / contain no-repeat;mask:var(--button-icon-url) center / contain no-repeat}.phone-button-block--style-app-grid .phone-button-block__button em{width:100%;min-height:24px;color:var(--app-preset-text, var(--phone-text, #ffffff));font-size:11px;font-weight:650;line-height:1.1;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.46);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.phone-list-block{padding:10px 16px;background:transparent;container-type:inline-size}:is(.preview-stage,.web-preview-canvas,.public-app) .phone-list-block:is(.phone-list-block--style-card,.phone-list-block--style-list,.phone-list-block--style-app-icons,.phone-list-block--style-custom,.phone-list-block--style-table,.phone-list-block--style-data-grid,.phone-list-block--style-checklist,.phone-list-block--style-calendar,.phone-list-block--style-kanban,.phone-list-block--style-gantt){border-color:transparent;background:transparent;box-shadow:none}.phone-list-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.phone-list-block__header strong{flex:1 1 auto;min-width:0;color:#fff;font-size:21px;line-height:1.1;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-list-block__header-spacer{flex:1 1 auto;min-width:0}.phone-list-block__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:0 1 auto}.phone-list-block__action-button{--button-bg: var(--app-preset-primary-bg, var(--app-accent, var(--phone-accent, #27b8c7)));--button-hover-bg: var(--app-preset-primary-hover-bg, color-mix(in srgb, var(--app-accent, var(--phone-accent, #27b8c7)) 88%, #ffffff 12%));--button-border: var(--app-preset-primary-border, color-mix(in srgb, var(--app-accent, var(--phone-accent, #27b8c7)) 74%, #000000 26%));--button-gradient: var(--app-preset-primary-gradient, linear-gradient(180deg, var(--button-bg) 0 50%, color-mix(in srgb, var(--button-bg) 82%, #000000 18%) 50% 100%));--button-hover-gradient: var(--app-preset-primary-hover-gradient, linear-gradient(180deg, var(--button-hover-bg) 0 50%, color-mix(in srgb, var(--button-hover-bg) 82%, #000000 18%) 50% 100%));width:auto;min-width:34px;max-width:170px;height:30px;border:1px solid var(--button-border);border-radius:9px;background:var(--button-gradient);color:var(--app-preset-primary-text, #fff);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;position:relative;overflow:hidden;box-shadow:var(--app-preset-primary-shadow, inset 0 1px 0 rgba(255,255,255,.08), inset 0 -2px 0 rgba(0,0,0,.18), 0 8px 14px rgba(0,0,0,.22));cursor:pointer;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.phone-list-block__action-button img{width:14px;height:14px;filter:brightness(0) invert(1);flex:0 0 auto}.phone-list-block__action-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-list-block__action-button--text{min-width:0;max-width:190px;height:auto;min-height:24px;border:0;border-radius:6px;background:transparent;color:var(--app-accent, var(--phone-accent, #27b8c7));gap:5px;padding:2px 0;font-size:13px;font-weight:400;box-shadow:none}.phone-list-block__action-button.phone-list-block__action-button--text:hover{background:transparent;color:color-mix(in srgb,var(--app-accent, var(--phone-accent, #27b8c7)) 82%,#ffffff 18%)}.phone-list-block__action-button.phone-list-block__action-button--text:active{transform:none;box-shadow:none}.phone-list-block__action-button--text span{font-weight:400}.phone-list-block__action-text-icon{width:13px;height:13px;flex:0 0 13px;display:inline-block;background:currentColor;opacity:.92;-webkit-mask:var(--phone-list-action-icon-url) center / contain no-repeat;mask:var(--phone-list-action-icon-url) center / contain no-repeat}.phone-list-block__action-button:hover{background:var(--button-hover-gradient)}.phone-list-block__action-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000038,0 6px 10px #00000038}.phone-list-block__action-button:disabled,.phone-list-block__action-menu button:disabled{opacity:.5;cursor:default}.phone-list-block__search{height:30px;border:1px solid var(--app-preset-secondary-border, rgba(255,255,255,.06));border-radius:var(--app-preset-control-radius, 8px);background:var(--app-preset-field-bg, rgba(255,255,255,.04));color:#ffffff6b;display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:8px;font-size:12px;font-weight:400}.phone-list-block__search:focus-within{background:var(--app-preset-field-bg-active, rgba(255,255,255,.08));color:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff14}.phone-list-block__search svg{width:14px;height:14px;flex:0 0 14px;color:currentColor;stroke-width:2}.phone-list-block__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#ffffffdb;font:inherit;font-weight:400;line-height:1}.phone-list-block__search input::placeholder{color:#ffffff6b;font-weight:400}.phone-list-block--style-table .phone-list-block__header,.phone-list-block--style-data-grid .phone-list-block__header,.phone-list-block--style-table .phone-list-block__search,.phone-list-block--style-data-grid .phone-list-block__search{margin-left:12px;margin-right:12px}.phone-list-block--desktop .phone-list-block__header{align-items:center}.phone-list-block--desktop .phone-list-block__header>.phone-list-block__search{flex:0 1 min(300px,42cqw);width:clamp(150px,24cqw,300px);max-width:300px;min-width:150px;margin:0 0 0 auto}.phone-list-block--desktop .phone-list-block__header>.phone-list-block__actions{flex:0 0 auto}@container (max-width: 720px){.phone-list-block--desktop .phone-list-block__header{flex-wrap:wrap;align-items:center;gap:8px 10px}.phone-list-block--desktop .phone-list-block__header>strong{flex:1 1 0;max-width:100%}.phone-list-block--desktop .phone-list-block__header>.phone-list-block__header-spacer{display:none}.phone-list-block--desktop .phone-list-block__header>.phone-list-block__actions{order:2;flex:0 1 auto;max-width:100%;margin-left:auto}.phone-list-block--desktop .phone-list-block__header>.phone-list-block__search{order:3;flex:1 0 100%;width:100%;max-width:none;min-width:0;margin:0}}.phone-list-block__rows{display:grid;gap:0}.phone-list-block__row{position:relative;min-height:54px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);color:inherit}.phone-list-block__row--clickable{cursor:pointer}.phone-list-block__row--clickable:hover{background:#ffffff0b}.phone-list-block__thumb{width:36px;height:36px}.phone-list-block__thumb--circle{border-radius:999px}.phone-list-block__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--phone-accent, #8cab3d);font-size:11px;font-weight:400;line-height:1.1}.phone-list-block__more{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#ffffff80;font-size:16px}.phone-list-block__row-actions{position:relative;justify-self:end}.phone-list-block__action-menu{position:absolute;z-index:8;top:calc(100% + 4px);right:0;width:176px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#242424;box-shadow:0 14px 30px #00000061;display:grid;gap:2px}.phone-list-block__action-menu button{min-height:32px;border:0;border-radius:7px;background:transparent;color:#ffffffe6;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;text-align:left}.phone-list-block__action-menu button:hover{background:#ffffff14}.phone-list-block__action-menu span{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--phone-accent) 28%,rgba(255,255,255,.08));display:grid;place-items:center}.phone-list-block__action-menu img{width:14px;height:14px;filter:brightness(0) invert(1)}.phone-list-block__action-menu small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.phone-list-block__group{display:grid}.phone-list-block__group-title{padding:9px 0 4px;color:#ffffff85;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0}.phone-list-block__empty{padding:18px 0;color:#ffffff80;font-size:13px;text-align:center}.phone-list-block__app-icon-groups{display:grid;gap:14px;padding:4px 0 6px}.phone-list-block__app-icon-group{display:grid;gap:8px}.phone-list-block__app-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;justify-items:center;gap:16px 8px}.phone-list-block--desktop .phone-list-block__app-icon-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:18px 10px}.phone-list-block__app-icon-tile{position:relative;width:100%;min-width:0;min-height:84px;border:0;border-radius:0;background:transparent;color:var(--app-preset-text, var(--phone-text, #ffffff));display:grid;justify-items:center;align-content:start;gap:7px;padding:0;text-align:center;transition:transform .12s ease}.phone-list-block__app-icon-tile.phone-list-block__row--clickable:hover{background:transparent}.phone-list-block__app-icon-tile.phone-list-block__row--clickable:active{transform:scale(.97)}.phone-list-block__app-icon-media{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.38),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 92%,#ffffff 8%),color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 78%,#000000 22%));color:#fff;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000002e,0 8px 18px #00000042}.phone-list-block__app-icon-media img{width:100%;height:100%;display:block;object-fit:cover}.phone-list-block__app-icon-media>span{width:100%;height:100%;display:grid;place-items:center;font-size:24px;font-weight:860;line-height:1;text-transform:uppercase}.phone-list-block__app-icon-badge{position:absolute;top:-8px;left:calc(50% + 18px);z-index:2;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:2px solid rgba(18,18,20,.92);background:linear-gradient(180deg,#ff5b63,#f12f3d);color:#fff;display:inline-grid;place-items:center;font-size:13px;font-weight:850;font-style:normal;line-height:1;letter-spacing:0;box-shadow:inset 0 1px #ffffff59,0 3px 8px #00000047;transform:translate(-50%);pointer-events:none}.phone-list-block__app-icon-tile em{width:100%;min-height:24px;color:var(--app-preset-text, var(--phone-text, #ffffff));font-size:11px;font-style:normal;font-weight:650;line-height:1.1;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.46);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.phone-list-block__app-icon-tile>.phone-list-block__row-actions{position:absolute;top:-4px;right:3px}.phone-list-block__app-icon-tile .phone-list-block__more{width:22px;height:22px;border-radius:999px;background:#0000004d;color:#ffffffc7;font-size:13px}.phone-list-block__app-icon-tile .phone-list-block__action-menu{top:24px;right:0}.phone-list-block__custom-groups{display:grid;gap:12px;padding:4px 0 6px}.phone-list-block.phone-list-block--style-custom{padding-left:16px;padding-right:16px}.phone-list-block__custom-group{display:grid;gap:8px}.phone-list-block__custom-grid{--custom-item-min-height: 96px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.phone-list-block--custom-layout-grid .phone-list-block__custom-grid,.phone-list-block--custom-layout-1-1 .phone-list-block__custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-list-block--custom-layout-1-2 .phone-list-block__custom-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.phone-list-block--custom-layout-2-1 .phone-list-block__custom-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.phone-list-block--custom-layout-1-3 .phone-list-block__custom-grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.phone-list-block--custom-layout-3-1 .phone-list-block__custom-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.phone-list-block--custom-layout-3-columns .phone-list-block__custom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-list-block--desktop.phone-list-block--custom-layout-grid .phone-list-block__custom-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.phone-list-block--custom-size-small .phone-list-block__custom-grid{--custom-item-min-height: 64px;gap:7px}.phone-list-block--custom-size-medium .phone-list-block__custom-grid{--custom-item-min-height: 82px;gap:9px}.phone-list-block--custom-size-large .phone-list-block__custom-grid{--custom-item-min-height: 112px;gap:10px}.phone-list-block__custom-item{position:relative;min-width:0;min-height:var(--custom-item-min-height);border-radius:10px;color:var(--app-preset-text, var(--phone-text, #fff));overflow:visible;transition:background .14s ease,transform .12s ease,border-color .14s ease}.phone-list-block--custom-bg-card .phone-list-block__custom-item{border:1px solid var(--app-preset-surface-border, rgba(255,255,255,.1));background:var(--app-preset-surface-soft, rgba(255,255,255,.07));box-shadow:var(--app-preset-card-shadow, inset 0 1px 0 rgba(255,255,255,.04))}.phone-list-block--custom-bg-none .phone-list-block__custom-item{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.phone-list-block__custom-item.phone-list-block__row--clickable:hover{border-color:color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 72%,rgba(255,255,255,.12));box-shadow:var(--app-preset-card-shadow, inset 0 1px 0 rgba(255,255,255,.04)),0 0 0 1px color-mix(in srgb,var(--app-accent, var(--phone-accent, #8cab3d)) 42%,transparent)}.phone-list-block__custom-item.phone-list-block__row--clickable:active{transform:scale(.99)}.phone-list-block__custom-template{min-width:0;display:grid;gap:8px;padding:12px}.phone-list-block--custom-bg-none .phone-list-block__custom-template{padding:0}.phone-list-block__custom-template>.phone-container-child-slot{min-width:0}.phone-list-block__custom-template>.phone-container-child-slot>*{max-width:100%;margin:0}.phone-list-block__custom-template .phone-list-block,.phone-list-block__custom-template .phone-text-block,.phone-list-block__custom-template .phone-title-block,.phone-list-block__custom-template .phone-content-block{padding-left:0;padding-right:0}.phone-list-block__custom-empty{min-height:var(--custom-item-min-height);padding:14px;display:grid;align-content:center;gap:4px;color:#ffffffb8}.phone-list-block__custom-empty strong{font-size:16px;line-height:1.15;font-weight:820}.phone-list-block__custom-empty small{color:#ffffff6b;font-size:11px;line-height:1.25}.phone-list-block--custom-title-regular .phone-list-block__custom-template :is(.phone-title-block strong,.phone-text-block--headline,h1,h2,h3){font-weight:560}.phone-list-block__custom-item>.phone-list-block__row-actions{position:absolute;top:8px;right:8px}.phone-list-block__custom-item .phone-list-block__action-menu{top:30px;right:0}.phone-list-block--size-compact .phone-list-block__row{min-height:46px;padding-block:6px}.phone-list-block--item-card .phone-list-block__row{margin-bottom:7px;padding:8px;border:0;border-radius:10px;background:#ffffff0f}.phone-list-block__card-grid{display:grid;gap:10px;padding:0 0 4px}.phone-list-block--desktop .phone-list-block__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-list-block__card{position:relative;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0e;overflow:hidden;color:inherit}.phone-list-block__card-media{display:block;width:100%;aspect-ratio:16 / 9;background:#252729;color:#ffffffb8;overflow:hidden}.phone-list-block__card-media img{width:100%;height:100%;object-fit:cover;display:block}.phone-list-block__card-media>span,.phone-list-block__data-icon>span{width:100%;height:100%;display:grid;place-items:center;font-size:20px;font-weight:850}.phone-list-block__card-copy{min-width:0;display:grid;gap:4px;padding:10px}.phone-list-block__card-copy strong,.phone-list-block__card-copy small,.phone-list-block__card-copy em,.phone-list-block__data-cell strong,.phone-list-block__data-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-list-block__card-copy strong,.phone-list-block__card-copy small,.phone-list-block__card-copy em{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal}.phone-list-block__card-copy strong{color:#fff;font-size:14px;font-weight:820}.phone-list-block__card-copy small{color:#ffffff94;font-size:12px;font-weight:400}.phone-list-block__card-copy em{color:var(--phone-accent, #8cab3d);font-size:11px;font-style:normal;font-weight:400}.phone-list-block__card>.phone-list-block__row-actions{position:absolute;top:6px;right:6px}.phone-list-block--style-card{--collection-card-width: 150px;--collection-card-min-height: 112px;--collection-circle-image-size: 76px}.phone-list-block--card-size-xs{--collection-card-width: 96px;--collection-card-min-height: 84px;--collection-circle-image-size: 44px}.phone-list-block--card-size-s{--collection-card-width: 122px;--collection-card-min-height: 100px;--collection-circle-image-size: 58px}.phone-list-block--card-size-m{--collection-card-width: 150px;--collection-card-min-height: 124px;--collection-circle-image-size: 76px}.phone-list-block--card-size-l{--collection-card-width: 220px;--collection-card-min-height: 154px;--collection-circle-image-size: 116px}.phone-list-block--card-size-xl{--collection-card-width: 100%;--collection-card-min-height: 188px;--collection-circle-image-size: 150px}.phone-list-block--image-size-small{--collection-circle-image-size: 54px}.phone-list-block--image-size-medium{--collection-circle-image-size: 88px}.phone-list-block--image-size-large{--collection-circle-image-size: 132px}.phone-list-block__see-all{margin:-2px 0 8px;display:flex;justify-content:flex-end}.phone-list-block__see-all button{border:0;background:transparent;color:var(--phone-accent, #8cab3d);font-size:13px;font-weight:850;display:inline-flex;align-items:center;gap:6px}.phone-list-block__see-all span{font-size:18px;line-height:1}.phone-list-block--style-card .phone-list-block__card-grid{grid-template-columns:minmax(0,1fr)}.phone-list-block--style-card.phone-list-block--orientation-horizontal .phone-list-block__card-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-right:0;padding-bottom:8px}.phone-list-block--style-card.phone-list-block--orientation-horizontal .phone-list-block__card-grid::-webkit-scrollbar{display:none}.phone-list-block--style-card.phone-list-block--orientation-horizontal .phone-list-block__card{flex:0 0 var(--collection-card-width);scroll-snap-align:start}.phone-list-block--style-card.phone-list-block--orientation-vertical.phone-list-block--card-card .phone-list-block__card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--collection-card-width)),1fr))}.phone-list-block--style-card.phone-list-block--card-card .phone-list-block__card{min-height:var(--collection-card-min-height);display:grid;align-content:start;border-radius:10px;background:#fff1}.phone-list-block--style-card.phone-list-block--card-minimal .phone-list-block__card{display:grid;grid-template-columns:minmax(82px,46%) minmax(0,1fr);align-items:center;gap:12px;min-height:72px;border-color:transparent;background:transparent}.phone-list-block--style-card.phone-list-block--card-minimal .phone-list-block__card-media{border-radius:8px}.phone-list-block--style-card.phone-list-block--card-minimal .phone-list-block__card-copy{padding:0 8px 0 0}.phone-list-block--style-card.phone-list-block--card-minimal .phone-list-block__card-copy strong{font-size:15px}.phone-list-block--style-card.phone-list-block--card-minimal .phone-list-block__card-copy small,.phone-list-block--style-card.phone-list-block--card-size-xs .phone-list-block__card-copy strong,.phone-list-block--style-card.phone-list-block--card-size-s .phone-list-block__card-copy strong{font-size:13px}.phone-list-block--style-card.phone-list-block--card-size-xs .phone-list-block__card-copy small,.phone-list-block--style-card.phone-list-block--card-size-s .phone-list-block__card-copy small{font-size:11px}.phone-list-block--style-card.phone-list-block--card-size-xs .phone-list-block__card-copy,.phone-list-block--style-card.phone-list-block--card-size-s .phone-list-block__card-copy{padding:8px}.phone-list-block--style-card.phone-list-block--aspect-square .phone-list-block__card-media{aspect-ratio:1 / 1}.phone-list-block--style-card.phone-list-block--aspect-portrait .phone-list-block__card-media{aspect-ratio:4 / 5}.phone-list-block--style-card.phone-list-block--aspect-landscape .phone-list-block__card-media{aspect-ratio:4 / 3}.phone-list-block--style-card.phone-list-block--aspect-wide .phone-list-block__card-media{aspect-ratio:16 / 9}.phone-list-block--style-card.phone-list-block--image-fill-fit .phone-list-block__card-media img{object-fit:contain}.phone-list-block--style-card.phone-list-block--card-image-circle .phone-list-block__card{min-height:var(--collection-card-min-height)}.phone-list-block--style-card.phone-list-block--card-image-circle .phone-list-block__card-media{width:var(--collection-circle-image-size);height:var(--collection-circle-image-size);aspect-ratio:1 / 1;border-radius:999px;align-self:center;justify-self:center;margin:14px auto 2px}.phone-list-block--style-card.phone-list-block--card-image-circle .phone-list-block__card-copy{text-align:center}.phone-list-block--style-card.phone-list-block--card-image-circle.phone-list-block--image-align-left .phone-list-block__card-media,.phone-list-block--style-card.phone-list-block--card-image-circle.phone-list-block--image-align-left .phone-list-block__card-copy{justify-self:start;text-align:left}.phone-list-block--style-card.phone-list-block--card-image-circle.phone-list-block--image-align-right .phone-list-block__card-media,.phone-list-block--style-card.phone-list-block--card-image-circle.phone-list-block--image-align-right .phone-list-block__card-copy{justify-self:end;text-align:right}.phone-list-block--style-card.phone-list-block--card-image-circle.phone-list-block--card-minimal .phone-list-block__card{grid-template-columns:auto minmax(0,1fr)}.phone-list-block--style-card.phone-list-block--card-image-circle.phone-list-block--card-minimal .phone-list-block__card-media{margin:10px 0 10px 10px}.phone-list-block--style-card.phone-list-block--card-image-circle.phone-list-block--card-minimal .phone-list-block__card-copy{justify-self:stretch;text-align:left}.phone-list-block--desktop.phone-list-block--style-card.phone-list-block--card-minimal .phone-list-block__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-list-block--desktop.phone-list-block--style-card.phone-list-block--orientation-horizontal .phone-list-block__card-grid{display:flex}.phone-list-block__table-wrap{margin:0 12px 4px;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px}.phone-list-block__table-wrap--cascade{background:#0000001a}.phone-list-block__table{width:100%;min-width:300px;border-collapse:collapse;color:inherit;font-size:12px}.phone-list-block__table th,.phone-list-block__table td{max-width:148px;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.phone-list-block__table th{position:relative;color:#ffffff75;background:#ffffff0b;font-size:10px;font-weight:500;text-transform:uppercase}.phone-list-block__table-header-label{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}.phone-list-block__table-resize-handle{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:2;touch-action:none}.phone-list-block__table-resize-handle:after{content:"";position:absolute;top:8px;right:3px;bottom:8px;width:1px;background:#fff0;transition:background .14s ease}.phone-list-block__table-resize-handle:hover:after{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,rgba(255,255,255,.42))}.phone-list-block__table-cell--center{text-align:center}.phone-list-block__table-cell--right{text-align:right}.phone-list-block__table-width--compact{width:84px;max-width:84px}.phone-list-block__table-width--wide{min-width:168px;max-width:220px}.phone-list-block__table-width--custom{width:var(--phone-list-table-column-width, 160px);min-width:var(--phone-list-table-column-width, 160px);max-width:var(--phone-list-table-column-width, 160px)}.phone-list-block__table-cell--wrap{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;vertical-align:top}.phone-list-block__table tbody tr:last-child td{border-bottom:0}.phone-list-block__table--cascade .phone-list-block__cascade-parent td{background:#ffffff05}.phone-list-block__table--cascade .phone-list-block__cascade-child td{background:#ffffff07;color:#ffffffb8;font-size:11px}.phone-list-block__table--cascade .phone-list-block__cascade-child-header th{background:#ffffff09;color:#ffffff61;font-size:9px;font-weight:500;padding-bottom:7px;padding-top:7px}.phone-list-block__cascade-child-header-cell--first{padding-left:28px!important}.phone-list-block__cascade-child-cell--first{position:relative;padding-left:28px!important}.phone-list-block__cascade-child-cell--first:before{content:"";position:absolute;left:13px;top:0;bottom:50%;width:9px;border-left:1px solid color-mix(in srgb,var(--phone-accent, #8cab3d) 45%,rgba(255,255,255,.14));border-bottom:1px solid color-mix(in srgb,var(--phone-accent, #8cab3d) 45%,rgba(255,255,255,.14));border-bottom-left-radius:5px}.phone-list-block__table--cascade .phone-list-block__cascade-child .phone-list-block__cell-image{width:28px;height:28px;border-radius:7px}.phone-list-block__cell-muted{color:#ffffff5c}.phone-list-block__cell-bool,.phone-list-block__cell-tag,.phone-list-block__cell-button{max-width:100%;min-height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:10px;font-weight:850;white-space:nowrap}.phone-list-block__cell-bool{background:#ffffff14;color:#ffffff94}.phone-list-block__cell-bool--on{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 22%,transparent);color:color-mix(in srgb,var(--phone-accent, #8cab3d) 70%,#fff)}.phone-list-block__cell-tag{background:#ffffff14;color:#ffffffbd}.phone-list-block__cell-tag--tag{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,rgba(255,255,255,.06))}.phone-list-block__cell-tag--value-base{background:#ffffff14;color:#ffffffbd}.phone-list-block__cell-tag--value-excluded-base{background:#ef535029;color:#ff9a93}.phone-list-block__cell-tag--value-replacement{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 22%,rgba(255,255,255,.05));color:color-mix(in srgb,var(--phone-accent, #8cab3d) 82%,#fff)}.phone-list-block__cell-tag--value-additional{background:#5aa9ff29;color:#9fcbff}.phone-list-block__cell-link{color:var(--phone-accent, #8cab3d);text-decoration:underline;text-underline-offset:2px}.phone-list-block__cell-button{min-width:52px;min-height:24px;border:0;border:1px solid var(--app-preset-primary-border, color-mix(in srgb, var(--phone-accent, #8cab3d) 74%, #000000 26%));border-radius:var(--app-preset-control-radius, 7px);background:var(--app-preset-primary-gradient, linear-gradient(180deg, var(--phone-accent, #8cab3d) 0 50%, color-mix(in srgb, var(--phone-accent, #8cab3d) 82%, #000000 18%) 50% 100%));color:var(--app-preset-primary-text, #fff);box-shadow:var(--app-preset-primary-shadow, inset 0 1px 0 rgba(255,255,255,.08), inset 0 -2px 0 rgba(0,0,0,.18), 0 6px 10px rgba(0,0,0,.18));overflow:hidden;text-overflow:ellipsis;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.phone-list-block__cell-button[aria-disabled=true]{cursor:default}.phone-list-block__cell-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-list-block__cell-with-image{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.phone-list-block__cell-with-image--wrap{align-items:flex-start;white-space:normal}.phone-list-block__cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.phone-list-block__cell-with-image--wrap .phone-list-block__cell-text{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.phone-list-block__resource-row--excluded-base td{color:#ffffff7a;background:#ef53500b}.phone-list-block__resource-row--replacement td{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 6%,transparent)}.phone-list-block__resource-row--additional td{background:#5aa9ff0b}.phone-list-block__cell-image{width:34px;height:34px;min-width:34px;flex:0 0 34px;aspect-ratio:1 / 1;border-radius:8px;display:inline-block;overflow:hidden;background:#ffffff14;vertical-align:middle}.phone-list-block__cell-image img{width:100%;height:100%;object-fit:cover;display:block}.phone-list-block__data-grid-wrap{margin:0 12px 4px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000029;outline:0}.phone-list-block__data-grid-table{width:max-content;min-width:100%;border-collapse:collapse;color:inherit;font-size:12px}.phone-list-block__data-grid-table th,.phone-list-block__data-grid-table td{position:relative;min-width:116px;max-width:180px;height:36px;padding:7px 9px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.phone-list-block__data-grid-table td{font-weight:500}.phone-list-block__data-grid-table th{color:#ffffff75;background:#ffffff0b;font-size:10px;font-weight:500}.phone-list-block__data-grid-table th:not(.phone-list-block__data-grid-select,.phone-list-block__data-grid-number){cursor:cell}.phone-list-block__data-grid-table td:not(.phone-list-block__data-grid-select,.phone-list-block__data-grid-number){cursor:cell}.phone-list-block__data-grid-header--selected{background:var(--phone-accent, #27b8c7)!important;color:#fff!important}.phone-list-block__data-grid-cell--selected{background:color-mix(in srgb,var(--phone-accent, #27b8c7) 22%,transparent)!important}.phone-list-block__data-grid-cell--selected:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid color-mix(in srgb,var(--phone-accent, #27b8c7) 58%,#ffffff 10%);pointer-events:none}.phone-list-block__data-grid-cell--active{box-shadow:inset 0 0 0 1.5px var(--phone-accent, #27b8c7)}.phone-list-block__data-grid-cell--active:after{content:"";position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;background:var(--phone-accent, #27b8c7);border:1px solid rgba(0,0,0,.72);pointer-events:none}.phone-list-block__data-grid-table tr:last-child td{border-bottom:0}.phone-list-block__data-grid-table th:last-child,.phone-list-block__data-grid-table td:last-child{border-right:0}.phone-list-block__data-grid-table .phone-list-block__table-width--compact{min-width:72px;max-width:86px}.phone-list-block__data-grid-table .phone-list-block__table-width--wide{min-width:168px;max-width:240px}.phone-list-block__table :is(th,td).phone-list-block__table-cell--center,.phone-list-block__data-grid-table :is(th,td).phone-list-block__table-cell--center{text-align:center}.phone-list-block__table :is(th,td).phone-list-block__table-cell--right,.phone-list-block__data-grid-table :is(th,td).phone-list-block__table-cell--right{text-align:right}.phone-list-block__table-cell--center .phone-list-block__data-grid-input{text-align:center}.phone-list-block__table-cell--right .phone-list-block__data-grid-input{text-align:right}.phone-list-block__data-grid-select,.phone-list-block__data-grid-number{min-width:34px!important;width:34px;max-width:34px!important;padding-inline:6px!important;text-align:center!important;color:#ffffff6b}.phone-list-block__data-grid-number{font-size:10px;font-weight:750}.phone-list-block__data-grid-row--selected td{background:color-mix(in srgb,var(--phone-accent, #27b8c7) 14%,transparent)}.phone-list-block__data-grid-check,.phone-list-block__data-grid-boolean{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 auto}.phone-list-block__data-grid-check input,.phone-list-block__data-grid-boolean input{position:absolute;opacity:0;pointer-events:none}.phone-list-block__data-grid-check span,.phone-list-block__data-grid-boolean span{width:17px;height:17px;border:1px solid rgba(255,255,255,.26);border-radius:5px;background:#ffffff0a;display:grid;place-items:center}.phone-list-block__data-grid-check input:checked+span,.phone-list-block__data-grid-boolean input:checked+span{border-color:color-mix(in srgb,var(--phone-accent, #27b8c7) 70%,#ffffff 10%);background:var(--phone-accent, #27b8c7)}.phone-list-block__data-grid-check input:checked+span:after,.phone-list-block__data-grid-boolean input:checked+span:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.phone-list-block__data-grid-input{width:100%;min-width:0;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:#ffffffe6;font:inherit;font-weight:500;padding:0 5px;outline:0}.phone-list-block__data-grid-input:hover,.phone-list-block__data-grid-input:focus{border-color:color-mix(in srgb,var(--phone-accent, #27b8c7) 44%,rgba(255,255,255,.12));background:#ffffff0f}.phone-list-block__data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 4px}.phone-list-block--desktop .phone-list-block__data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-list-block__data-cell{min-width:0;min-height:108px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0e;color:inherit;display:grid;align-content:start;gap:5px;padding:9px}.phone-list-block__data-icon{width:100%;aspect-ratio:1 / .62;border-radius:7px;background:#252729;color:#ffffffb8;display:block;overflow:hidden}.phone-list-block__data-icon img{width:100%;height:100%;object-fit:cover;display:block}.phone-list-block__data-cell strong{color:#fff;font-size:12px;font-weight:820}.phone-list-block__data-cell small{color:#ffffff8a;font-size:10px;font-weight:400}.phone-list-block__checklist{display:grid;gap:0;padding:0 4px 4px}.phone-list-block__check-item{position:relative;min-width:0;min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.phone-list-block__check{width:21px;height:21px;border:1.5px solid rgba(255,255,255,.26);border-radius:6px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900;line-height:1}.phone-list-block__check--done{border-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 70%,rgba(255,255,255,.18));background:var(--phone-accent, #8cab3d)}.phone-calendar{position:relative;display:grid;gap:0;padding:0;overflow:hidden}.phone-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 10px}.phone-calendar__toolbar>strong{min-width:0;color:#fff;font-size:17px;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-list-block--style-calendar .phone-list-block__header{margin-bottom:8px}.phone-list-block--style-calendar .phone-list-block__header>strong{font-size:26px;line-height:1.05}.phone-list-block--calendar-title-regular .phone-list-block__header>strong{font-weight:650}.phone-list-block--style-calendar .phone-list-block__search{margin-bottom:10px}.phone-calendar__controls{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.phone-calendar__controls select,.phone-calendar__controls button{height:34px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff14;color:#fff;font:inherit;font-size:13px;font-weight:760}.phone-calendar__controls select{max-width:96px;padding:0 22px 0 10px}.phone-calendar__controls button{width:34px;padding:0;display:grid;place-items:center;font-size:22px;line-height:1;cursor:pointer}.phone-calendar__notice{position:absolute;left:12px;right:12px;bottom:12px;z-index:8;border:1px solid color-mix(in srgb,var(--phone-accent, #8cab3d) 42%,rgba(255,255,255,.14));border-radius:10px;background:#141416eb;color:#ffffffe6;padding:9px 11px;font-size:11px;font-weight:650;line-height:1.25;box-shadow:0 12px 28px #00000052}.phone-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff0e}.phone-calendar__weekdays span{min-width:0;padding:7px 2px;color:#ffffff8f;text-align:center;font-size:11px;font-weight:790;text-transform:lowercase}.phone-calendar__month{display:grid;grid-template-rows:repeat(6,minmax(66px,1fr));border-left:1px solid rgba(255,255,255,.055)}.phone-calendar__week{position:relative;min-height:66px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.055)}.phone-calendar__day{min-width:0;min-height:66px;border:0;border-right:1px solid rgba(255,255,255,.055);background:#ffffff07;color:#ffffffe6;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px 6px;font-size:12px;font-weight:800;cursor:pointer}.phone-calendar__day:hover{background:#ffffff0e}.phone-calendar__day--readonly{cursor:default}.phone-calendar__day--readonly:hover{background:#ffffff07}.phone-calendar__day--muted{color:#ffffff5c;background:#0000001f}.phone-calendar__day--today{color:var(--phone-accent, #8cab3d);background:color-mix(in srgb,var(--phone-accent, #8cab3d) 13%,rgba(255,255,255,.03))}.phone-calendar__segments{pointer-events:none;position:absolute;z-index:2;left:3px;right:3px;bottom:7px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:17px;gap:2px}.phone-calendar__segment{min-width:0;pointer-events:auto}.phone-calendar-event-chip{position:relative;width:100%;min-width:0;height:17px;border:0;border-radius:5px;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 74%,#ffffff 8%);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 6px;font-size:10px;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 4px 10px #0000002e;touch-action:none;-webkit-user-select:none;user-select:none}.phone-calendar-event-chip.phone-list-block__row--clickable:hover{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 82%,#ffffff 12%);box-shadow:0 0 0 1px #ffffff2e,0 6px 14px #00000038;transform:translateY(-1px)}.phone-calendar-event-chip--draggable{cursor:grab}.phone-calendar-event-chip--draggable:active{cursor:grabbing}.phone-calendar-event-chip--resizable{padding-right:12px}.phone-calendar-event-chip__resize{position:absolute;top:2px;right:2px;width:8px;height:calc(100% - 4px);border-radius:3px;cursor:ew-resize}.phone-calendar-event-chip__resize:after{content:"";position:absolute;top:3px;bottom:3px;right:2px;width:2px;border-radius:99px;background:#ffffff80;opacity:0;transition:opacity .14s ease}.phone-calendar-event-chip--resizable:hover .phone-calendar-event-chip__resize:after{opacity:1}.phone-calendar-event-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-calendar-event-chip small{color:#ffffffd1;font-size:9px;font-weight:850;flex:0 0 auto}.phone-calendar__day-view{display:grid;gap:8px;padding:2px 0 4px}.phone-calendar__day-add{min-height:38px;border:1px dashed color-mix(in srgb,var(--phone-accent, #8cab3d) 52%,rgba(255,255,255,.16));border-radius:9px;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 12%,rgba(255,255,255,.04));color:color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,#ffffff 28%);font-size:13px;font-weight:850;cursor:pointer}.phone-calendar-event-chip--day{height:auto;min-height:44px;justify-content:flex-start;border-radius:9px;background:#ffffff12;font-size:13px;padding:8px 10px}.phone-calendar-modal{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000061}.phone-calendar-modal__panel{width:min(100%,292px);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#1f1f1f;box-shadow:0 18px 44px #0000006b;display:grid;gap:8px;padding:18px}.phone-calendar-modal__panel strong{color:#fff;font-size:19px;line-height:1.1;font-weight:850}.phone-calendar-modal__panel small{color:#ffffff94;font-size:13px;font-weight:680}.phone-calendar-modal__panel input{width:100%;min-width:0;height:46px;border:2px solid var(--phone-accent, #8cab3d);border-radius:10px;outline:0;background:#ffffff14;color:#fff;padding:0 12px;font-size:15px;font-weight:760}.phone-calendar-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.phone-calendar-modal__actions button{min-width:88px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;font-size:13px;font-weight:850;cursor:pointer}.phone-calendar-modal__actions button[type=submit]{border-color:transparent;background:var(--phone-accent, #8cab3d)}.phone-gantt{--gantt-task-width: 118px;--gantt-day-size: 34px;position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff07}.phone-list-block--desktop .phone-gantt{--gantt-task-width: 150px;--gantt-day-size: 40px}.phone-gantt__scroller{min-width:0;overflow-x:auto;scrollbar-width:thin}.phone-gantt__inner{position:relative;min-width:100%;width:max-content}.phone-gantt__header,.phone-gantt__row{display:grid;grid-template-columns:var(--gantt-task-width) repeat(var(--gantt-days),var(--gantt-day-size))}.phone-gantt__header{min-height:42px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff0b}.phone-gantt__corner{position:sticky;left:0;z-index:7;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-right:1px solid rgba(255,255,255,.06);color:#ffffff9e;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:0;background:#ffffff0b}.phone-gantt__task-resizer{flex:0 0 auto;width:8px;align-self:stretch;border:0;border-radius:999px;background:transparent;cursor:col-resize}.phone-gantt__task-resizer:hover{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 35%,rgba(255,255,255,.12))}.phone-gantt__day{min-width:0;border-right:1px solid rgba(255,255,255,.045);color:#ffffff85;display:grid;place-items:center;gap:1px;padding:4px 2px;text-align:center}.phone-gantt__day small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760}.phone-gantt__day strong{color:#ffffffdb;font-size:12px;font-weight:820;line-height:1}.phone-gantt__day--weekend{background:#ffffff06}.phone-gantt__day--today{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 13%,rgba(255,255,255,.03))}.phone-gantt__day--today strong,.phone-gantt__day--today small{color:color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,#ffffff 28%)}.phone-gantt__rows{display:grid}.phone-gantt__row{min-height:48px;border-bottom:1px solid rgba(255,255,255,.055)}.phone-gantt__row:last-child{border-bottom:0}.phone-gantt__task{position:sticky;left:0;z-index:6;min-width:0;display:grid;align-content:center;gap:3px;padding:8px 10px 8px calc(10px + var(--gantt-level, 0) * 14px);border-right:1px solid rgba(255,255,255,.06);background:#141515;cursor:grab}.phone-gantt__task:active{cursor:grabbing}.phone-gantt__task strong,.phone-gantt__task small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-gantt__task strong{color:#fff;font-size:11px;font-weight:820;line-height:1.1}.phone-gantt__task small{color:#ffffff85;font-size:9px;font-weight:650}.phone-gantt__task-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.phone-gantt__task-number{min-width:22px;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--phone-accent, #8cab3d) 82%,#ffffff 12%);font-size:10px;font-weight:760}.phone-gantt__task--dragging{opacity:.58}.phone-gantt__task--drop-before:before,.phone-gantt__task--drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:999px;background:var(--phone-accent, #8cab3d);box-shadow:0 0 0 1px #00000042}.phone-gantt__task--drop-before:before{top:1px}.phone-gantt__task--drop-after:after{bottom:1px}.phone-gantt__task--drop-inside{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,#141515);box-shadow:inset 3px 0 0 var(--phone-accent, #8cab3d)}.phone-gantt__task>.phone-list-block__row-actions{position:absolute;top:5px;right:5px}.phone-gantt__track{grid-column:2 / -1;display:grid;grid-template-columns:repeat(var(--gantt-days),var(--gantt-day-size));align-items:center;padding:0 4px;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--gantt-day-size) - 1px),rgba(255,255,255,.045) calc(var(--gantt-day-size) - 1px),rgba(255,255,255,.045) var(--gantt-day-size))}.phone-gantt__bar{position:relative;min-width:0;height:22px;border-radius:999px;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 76%,#ffffff 8%);color:#fff;display:flex;align-items:center;padding:0 8px;font-size:10px;font-weight:850;line-height:1;box-shadow:0 5px 12px #00000038;z-index:3}.phone-gantt__bar.phone-list-block__row--clickable:hover{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 84%,#ffffff 12%);box-shadow:0 0 0 1px #ffffff2e,0 7px 16px #0000003d;transform:translateY(-1px)}.phone-gantt__bar--configurable{cursor:grab}.phone-gantt__bar--configurable:active{cursor:grabbing}.phone-gantt__bar--configurable:hover{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 88%,#ffffff 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--phone-accent, #8cab3d) 50%,rgba(255,255,255,.18)),0 7px 16px #0000003d;transform:translateY(-1px)}.phone-gantt__bar-resize{position:absolute;top:3px;bottom:3px;width:8px;border-radius:999px;cursor:ew-resize;opacity:0;transition:opacity .12s ease,background .12s ease;z-index:5}.phone-gantt__bar-resize--start{left:3px}.phone-gantt__bar-resize--end{right:3px}.phone-gantt__bar--configurable:hover .phone-gantt__bar-resize,.phone-gantt__bar-resize:hover{opacity:1;background:#ffffff5c}.phone-gantt__dependency-handle{position:absolute;top:50%;width:11px;height:11px;border:2px solid color-mix(in srgb,var(--phone-accent, #8cab3d) 70%,#ffffff 20%);border-radius:999px;background:#181919;box-shadow:0 0 0 2px #00000057;opacity:0;transform:translateY(-50%) scale(.82);transition:opacity .12s ease,transform .12s ease,background .12s ease;cursor:crosshair;z-index:6}.phone-gantt__dependency-handle--start{left:11px}.phone-gantt__dependency-handle--end{right:11px}.phone-gantt__bar--configurable:hover .phone-gantt__dependency-handle,.phone-gantt__dependency-handle:hover{opacity:1;transform:translateY(-50%) scale(1)}.phone-gantt__dependency-handle:hover{background:var(--phone-accent, #8cab3d)}.phone-gantt__dependency-layer{position:absolute;top:0;left:0;z-index:0;color:color-mix(in srgb,var(--phone-accent, #8cab3d) 82%,#ffffff 8%);overflow:visible;pointer-events:none}.phone-gantt__dependency-layer marker path{fill:currentColor}.phone-gantt__dependency-path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.76;filter:drop-shadow(0 2px 4px rgba(0,0,0,.34))}.phone-gantt__dependency-path--draft{stroke-dasharray:4 4;opacity:.9}.phone-gantt__dependency-hit{fill:none;stroke:transparent;stroke-width:14;cursor:pointer;pointer-events:stroke}.phone-gantt__dependency:hover .phone-gantt__dependency-path{opacity:1;stroke-width:2.2}.phone-gantt__bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-gantt__notice{margin:8px;border-radius:9px;background:#ff5a5a24;color:#ffb9b9;padding:8px 10px;font-size:12px;font-weight:560}.phone-gantt-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:14px;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.phone-gantt-modal{width:min(100%,360px);max-height:min(92%,560px);overflow:hidden;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#252626;color:#f5f5f5;box-shadow:0 18px 44px #0000006b}.phone-gantt-link-modal{width:min(100%,330px)}.phone-gantt-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.phone-gantt-modal__header div{min-width:0;display:grid;gap:3px}.phone-gantt-modal__header strong{font-size:16px;font-weight:760;line-height:1.15}.phone-gantt-modal__header span{color:#ffffff8a;font-size:11px;font-weight:520}.phone-gantt-modal__header button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#ffffffa8;font-size:24px;line-height:1;cursor:pointer}.phone-gantt-modal__header button:hover{background:#ffffff14;color:#fff}.phone-gantt-modal__body{min-height:0;overflow:auto;display:grid;gap:12px;padding:14px 16px}.phone-gantt-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phone-gantt-modal__field{min-width:0;display:grid;gap:6px;color:#ffffff9e;font-size:11px;font-weight:620}.phone-gantt-modal__field input,.phone-gantt-modal__field select,.phone-gantt-modal__search{width:100%;min-width:0;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff1a;color:#fff;padding:0 10px;font:inherit;font-size:13px;font-weight:560;outline:none}.phone-gantt-modal__field input:focus,.phone-gantt-modal__field select:focus,.phone-gantt-modal__search:focus{border-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,#fff 12%);box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-accent, #8cab3d) 24%,transparent)}.phone-gantt-modal__section{display:grid;gap:8px}.phone-gantt-modal__section--dependency{margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.phone-gantt-modal__section-title{color:#ffffffad;font-size:11px;font-weight:720}.phone-gantt-modal__picker-trigger{width:100%;min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff1a;color:#fff;padding:0 10px;text-align:left;cursor:pointer}.phone-gantt-modal__picker-trigger:hover{border-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 44%,rgba(255,255,255,.14));background:#ffffff21}.phone-gantt-modal__picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.phone-gantt-modal__picker-trigger small{flex:0 0 auto;color:#ffffff80;font-size:10px;font-weight:540}.phone-gantt-modal__predecessors{max-height:220px;overflow:auto;display:grid;gap:5px;padding-right:2px}.phone-gantt-picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:14px;background:#00000057}.phone-gantt-picker__panel{width:min(100%,320px);max-height:min(88%,420px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#202121;padding:12px;box-shadow:0 18px 36px #0000006b}.phone-gantt-picker__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-gantt-picker__header strong{font-size:14px;font-weight:740}.phone-gantt-picker__header button{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#ffffffa3;font-size:22px;line-height:1;cursor:pointer}.phone-gantt-picker__header button:hover{background:#ffffff14;color:#fff}.phone-gantt-modal__predecessor{width:100%;min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0e;color:#ffffffd1;padding:6px 9px;text-align:left;cursor:pointer}.phone-gantt-modal__predecessor:hover,.phone-gantt-modal__predecessor--active{border-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 42%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,rgba(255,255,255,.055));color:#fff}.phone-gantt-modal__predecessor span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.phone-gantt-modal__predecessor small{flex:0 0 auto;color:#ffffff7a;font-size:10px;font-weight:540}.phone-gantt-modal__notice{border-radius:9px;background:#ff5a5a24;color:#ffb9b9;padding:8px 10px;font-size:12px;font-weight:560}.phone-gantt-modal__actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.08)}.phone-gantt-modal__actions--split{justify-content:space-between;align-items:center}.phone-gantt-modal__actions--split span{display:flex;gap:8px}.phone-gantt-modal__actions button{min-width:74px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff1f;color:#fff;font-size:13px;font-weight:760;cursor:pointer}.phone-gantt-modal__actions .phone-gantt-modal__danger{border-color:#ff5f5f47;background:#ff5f5f21;color:#ffb7b7}.phone-gantt-modal__actions .phone-gantt-modal__danger:hover{border-color:#ff5f5f70;background:#ff5f5f33}.phone-gantt-modal__actions button[type=submit]{border-color:transparent;background:var(--phone-accent, #8cab3d)}.phone-gantt-modal__actions button:disabled{opacity:.62;cursor:wait}.phone-list-block__kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:8px;overflow-x:auto;padding:0 4px 6px;scrollbar-width:thin}.phone-list-block--desktop .phone-list-block__kanban{grid-auto-columns:minmax(170px,1fr)}.phone-list-block__kanban-column{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;display:grid;align-content:start;gap:7px;padding:8px}.phone-list-block__kanban-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffff9e}.phone-list-block__kanban-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;text-transform:uppercase}.phone-list-block__kanban-head small{min-width:18px;height:18px;border-radius:999px;background:#ffffff17;color:#ffffffb3;display:grid;place-items:center;font-size:10px;font-weight:850}.phone-list-block__kanban-card{position:relative;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff12;display:grid;gap:4px;padding:9px}.phone-list-block__kanban-card strong,.phone-list-block__kanban-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-list-block__kanban-card strong{color:#fff;font-size:12px;font-weight:850}.phone-list-block__kanban-card small{color:#ffffff8f;font-size:10px;font-weight:400}.phone-list-block__kanban-card>.phone-list-block__row-actions{position:absolute;top:5px;right:5px}.phone-content-block{box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid var(--app-preset-border, rgba(255,255,255,.08));border-radius:var(--app-preset-radius, 10px);background:var(--app-preset-surface-soft, #151718);color:var(--app-preset-text, #fff);display:grid;gap:10px;text-align:left}.phone-content-block:not(.phone-content-block--fields){width:calc(100% - 24px);margin-inline:12px}.phone-content-block--desktop{padding:18px 20px;border-radius:12px}.phone-content-block--desktop:not(.phone-content-block--fields){width:calc(100% - 32px);margin-inline:16px}.phone-content-copy{min-width:0;display:grid;gap:4px}.phone-content-copy strong{min-width:0;color:#fff;font-size:14px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-content-copy small{min-width:0;color:#ffffff94;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.phone-location-map{position:relative;min-height:128px;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 55% 48%,color-mix(in srgb,var(--phone-accent, #8cab3d) 36%,transparent) 0 12px,transparent 13px),linear-gradient(135deg,#ffffff14,#ffffff06)}.phone-location-map__grid{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px) 0 0 / 36px 36px;transform:rotate(-8deg)}.phone-content-block--map-satellite .phone-location-map{background:radial-gradient(circle at 30% 20%,rgba(104,162,92,.38),transparent 34%),radial-gradient(circle at 72% 62%,rgba(66,95,138,.46),transparent 38%),#1b2421}.phone-content-block--map-muted .phone-location-map{background:linear-gradient(135deg,#ffffff1f,#ffffff08)}.phone-location-map__pin{position:absolute;left:50%;top:48%;width:28px;height:28px;border:5px solid var(--phone-accent, #8cab3d);border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg);background:#111;box-shadow:0 10px 18px #00000059}.phone-location-action{width:fit-content;max-width:100%;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 24%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--phone-accent, #8cab3d) 68%,#fff);font-size:12px;font-weight:850}.phone-content-block--big-numbers{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.phone-content-block--metric-inline{background:transparent}.phone-big-number{min-width:0;display:grid;gap:3px}.phone-big-number small,.phone-progress-head small{color:#ffffff8c;font-size:12px;font-weight:760}.phone-big-number strong{color:#fff;font-size:34px;font-weight:900;line-height:1}.phone-big-number span{color:#fff9;font-size:12px;line-height:1.25}.phone-big-number__trend{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 22%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--phone-accent, #8cab3d) 74%,#fff);font-size:18px;font-weight:900}.phone-big-number__trend--down{color:#ff8f7c;background:#ff8f7c1f}.phone-big-number__trend--flat{color:#ffffff9e;background:#ffffff14}.phone-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-progress-head strong{color:#fff;font-size:14px;font-weight:850}.phone-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.phone-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--phone-accent, #8cab3d)}.phone-content-block--progress-ring{grid-template-columns:minmax(0,1fr) auto;align-items:center}.phone-progress-ring{width:76px;height:76px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,#151718 58%,transparent 59%),conic-gradient(var(--phone-accent, #8cab3d) calc(var(--progress, 0) * 1%),rgba(255,255,255,.1) 0)}.phone-progress-ring span{color:#fff;font-size:13px;font-weight:900}.phone-content-block--chart{gap:14px;min-height:220px}.phone-chart-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.phone-chart-empty{flex:0 0 auto;min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffff12;color:#ffffff7a;font-size:11px;font-weight:820}.phone-chart-bars{display:grid;gap:10px}.phone-chart-bar{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(80px,1.6fr) minmax(58px,auto);align-items:center;gap:10px}.phone-chart-bar__label,.phone-chart-bar__value{min-width:0;color:#ffffff9e;font-size:12px;font-weight:780;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-chart-bar__value{color:#ffffffc7;text-align:right;font-variant-numeric:tabular-nums}.phone-chart-bar__track{height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.phone-chart-bar__track span{display:block;height:100%;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--phone-accent, #8cab3d) 68%,#fff),var(--phone-accent, #8cab3d));box-shadow:0 0 22px color-mix(in srgb,var(--phone-accent, #8cab3d) 36%,transparent)}.phone-chart-bar--negative .phone-chart-bar__track span{background:linear-gradient(90deg,#ff9a8d,#ff6f61);box-shadow:0 0 22px #ff6f613d}.phone-chart-svg{height:146px;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--phone-accent, #8cab3d) 10%,transparent),transparent 58%),#ffffff09}.phone-chart-svg svg{width:100%;height:100%;display:block}.phone-chart-svg line{stroke:#ffffff14;stroke-width:1}.phone-chart-svg polygon{fill:color-mix(in srgb,var(--phone-accent, #8cab3d) 26%,transparent)}.phone-chart-svg polyline{fill:none;stroke:color-mix(in srgb,var(--phone-accent, #8cab3d) 78%,#fff);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--phone-accent, #8cab3d) 26%,transparent))}.phone-chart-svg circle{fill:#fff;stroke:var(--phone-accent, #8cab3d);stroke-width:2;vector-effect:non-scaling-stroke}.phone-chart-labels,.phone-chart-values{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.phone-chart-labels span,.phone-chart-values span{min-width:0;color:#ffffff75;font-size:11px;font-weight:760;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.phone-chart-values span{color:#ffffffb3;font-size:10px;font-variant-numeric:tabular-nums}.phone-content-block--audio,.phone-content-block--audio-recorder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.phone-audio-play,.phone-recorder-button{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--phone-accent, #8cab3d);color:#fff;font-size:14px;font-weight:900}.phone-content-waveform{grid-column:1 / -1;height:30px;display:flex;align-items:center;gap:3px}.phone-content-waveform i{width:3px;height:calc(8px + (var(--wave-index) % 5) * 4px);border-radius:999px;background:#ffffff3d}.phone-recorder-button{background:#ffffff14;border:2px solid var(--phone-accent, #8cab3d)}.phone-recorder-button span{width:13px;height:13px;border-radius:999px;background:#ff6f61}.phone-recorder-target{grid-column:2;width:fit-content;max-width:100%;min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffff12;color:#ffffff8a;font-size:11px;font-weight:800}.phone-content-block--audio-recorder-compact .phone-recorder-target{display:none}.phone-content-block.phone-content-block--fields{padding:0 16px;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;gap:0}.phone-content-block--fields.phone-content-block--desktop{padding-inline:20px}.phone-content-block--fields .phone-content-copy{margin-bottom:18px}.phone-content-block--fields .phone-content-copy strong{font-size:20px;font-weight:760;line-height:1.18;white-space:normal}.phone-fields-row{display:grid;grid-template-columns:minmax(76px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.phone-fields-row:last-child{border-bottom:0}.phone-fields-row__label{color:#ffffff7a;font-size:14px;font-weight:420;line-height:1.35}.phone-fields-row__value{min-width:0;color:#ffffffdb;justify-self:end;text-align:right;font-size:14px;font-weight:430;line-height:1.35;overflow-wrap:anywhere}.phone-content-block--fields-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-content-block--fields-cards .phone-fields-row{min-height:62px;grid-template-columns:1fr;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0a}.phone-content-block--fields-inline .phone-fields-row{grid-template-columns:1fr;gap:3px}.phone-content-block--fields.phone-content-block--density-compact{gap:4px;padding-block:10px}.phone-content-block--density-compact .phone-fields-row{padding-block:5px}:is(.preview-stage--preset-graphite-ember,.preview-stage--preset-olive-glow,.web-preview-canvas--preset-graphite-ember,.web-preview-canvas--preset-olive-glow,.public-app--preset-graphite-ember,.public-app--preset-olive-glow) .phone-content-block.phone-content-block--fields,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-content-block.phone-content-block--fields{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-fields-row__label{color:#1718179e}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-fields-row__value{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-fields-row,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-content-block--fields-cards .phone-fields-row{border-color:#12141214}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-content-block--fields-cards .phone-fields-row{background:#12141214}.phone-content-block--image{padding:12px 16px 14px}.phone-content-block--image .phone-content-media{position:relative;display:block;width:100%;overflow:hidden;border-radius:10px;background:#252729}.phone-content-block--image .phone-content-media img{width:100%;height:100%;display:block}.phone-content-block--image .phone-image-block__caption{display:block;margin-top:8px;color:#ffffffa8;font-size:13px;line-height:1.25}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-content-block--image .phone-image-block__caption{color:#1718179e}.phone-content-block--video{padding:12px 16px 14px}.phone-content-block--video .phone-content-media{position:relative;display:block;width:100%;overflow:hidden;border-radius:10px;background:#111314}.phone-content-block--video .phone-content-media img,.phone-content-block--video .phone-content-media video,.phone-content-block--video .phone-content-media iframe{width:100%;height:100%;display:block;border:0}.phone-content-block--video .phone-content-media img,.phone-content-block--video .phone-content-media video{object-fit:cover}.phone-video-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.44))}.phone-video-card__play{position:absolute;left:50%;top:50%;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;transform:translate(-50%,-50%);background:#000000a8;color:#fff;font-size:18px;padding-left:3px}.phone-video-card__badge{position:absolute;right:10px;top:10px;min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#00000094;color:#ffffffd1;font-size:11px;font-weight:850}.phone-video-card__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff8f;font-size:12px;font-weight:760;letter-spacing:.01em}.phone-rating{width:100%;padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:transparent;border:0;color:#ffffffe6}.phone-rating--desktop{padding-inline:20px}.phone-rating--saving{opacity:.72}.phone-rating__content{min-width:0;display:flex;align-items:center;gap:10px}.phone-rating__image{width:34px;height:34px;border-radius:999px;object-fit:cover;flex:0 0 auto;display:block}.phone-rating__copy{min-width:0;display:grid;gap:2px}.phone-rating__label,.phone-rating__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-rating__label{color:#ffffff80;font-size:13px;line-height:1.25;font-weight:430}.phone-rating__text{color:#ffffffe6;font-size:14px;line-height:1.25;font-weight:450}.phone-rating__stars{display:flex;align-items:center;justify-content:flex-end;gap:3px}.phone-rating__star{width:24px;height:24px;padding:2px;display:grid;place-items:center;border:0;background:transparent;color:#ffffff47;cursor:pointer}.phone-rating__star svg{width:18px;height:18px;display:block}.phone-rating__star:hover,.phone-rating__star--active{color:var(--phone-accent, #8cab3d)}.phone-rating__star:disabled{cursor:default}.phone-shell--light .phone-rating,.phone-preview--light .phone-rating{color:#181918e6}.phone-shell--light .phone-rating__label,.phone-preview--light .phone-rating__label{color:#1819188f}.phone-shell--light .phone-rating__text,.phone-preview--light .phone-rating__text{color:#181918e6}.phone-shell--light .phone-rating__star,.phone-preview--light .phone-rating__star{color:#18191840}.phone-shell--light .phone-rating__star:hover,.phone-shell--light .phone-rating__star--active,.phone-preview--light .phone-rating__star:hover,.phone-preview--light .phone-rating__star--active{color:var(--phone-accent, #6b8f2a)}.phone-container-block{--container-padding: 14px;box-sizing:border-box;min-height:54px;position:relative;display:grid;gap:10px;margin:0;width:100%;border:1px solid transparent;border-radius:0;background:transparent;background-size:cover;background-position:center;overflow:hidden}.phone-container-block--width-content,.phone-container-block--width-medium{width:72%;max-width:72%;justify-self:center;margin-inline:auto}.phone-container-block--width-narrow{width:52%;max-width:52%;justify-self:center;margin-inline:auto}.phone-container-block--width-full{width:100%;max-width:none;justify-self:stretch;margin-inline:0}@media(max-width:820px){.public-app.public-app--content-medium .public-app-content,.public-app.public-app--content-small .public-app-content{width:100%;max-width:none;margin:0}:is(.phone-screen,.public-app) .phone-container-block:not(.phone-container-block--desktop).phone-container-block--width-content,:is(.phone-screen,.public-app) .phone-container-block:not(.phone-container-block--desktop).phone-container-block--width-medium,:is(.phone-screen,.public-app) .phone-container-block:not(.phone-container-block--desktop).phone-container-block--width-narrow{width:100%;max-width:none;justify-self:stretch;margin-inline:0}}.phone-container-block--horizontal-left:not(.phone-container-block--width-full){justify-self:start;margin-left:0;margin-right:auto}.phone-container-block--horizontal-center:not(.phone-container-block--width-full){justify-self:center;margin-inline:auto}.phone-container-block--horizontal-right:not(.phone-container-block--width-full){justify-self:end;margin-left:auto;margin-right:0}.phone-container-block--vertical-center{align-self:center}.phone-container-block--vertical-bottom{align-self:end}.phone-container-block--padding-none{--container-padding: 0}.phone-container-block--padding-small{--container-padding: 8px}.phone-container-block--padding-medium{--container-padding: 14px}.phone-container-block--padding-large{--container-padding: 20px}.phone-container-block--background-none,.phone-container-block--background-none-none,.phone-container-block--background-none-accent,.phone-container-block--background-none-color,.phone-container-block--background-none-image{min-height:0;gap:0;padding:0;border-color:transparent;border-width:0;border-radius:0;background:transparent;box-shadow:none}.phone-container-block--background-card,.phone-container-block--background-card-none,.phone-container-block--background-card-accent,.phone-container-block--background-card-color,.phone-container-block--background-card-image{padding:var(--container-padding);border-color:transparent;border-radius:12px;background:transparent;box-shadow:none}.phone-container-block--background-accent,.phone-container-block--background-none-accent,.phone-container-block--background-card-accent{border-color:transparent;background:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:none}.phone-container-block--background-color,.phone-container-block--background-none-color,.phone-container-block--background-card-color,.phone-container-block--background-dark,.phone-container-block--background-light{border-color:#ffffff0f;background-color:var(--container-background-color, #1F1F1F)}.phone-container-block--background-light{border-color:#ffffff1f;background:#ffffffe0;color:#171817}.phone-container-block--background-dark{background:#0d0f10}.phone-container-block--background-image,.phone-container-block--background-none-image,.phone-container-block--background-card-image{border-width:0;border-color:transparent;background-color:#222629}.phone-container-block--background-image:before,.phone-container-block--background-none-image:before,.phone-container-block--background-card-image:before{content:"";position:absolute;inset:var(--container-background-inset, 0);z-index:0;pointer-events:none;background-image:var(--container-background-image, none);background-repeat:no-repeat;background-position:center;background-size:cover}.phone-container-block>*{position:relative;z-index:1}:is(.phone-component-slot,.phone-container-child-slot,.phone-tabs-container__body,.web-preview-grid,.public-app-content,.public-app__child-slot)>.phone-container-block:is(.phone-container-block--background-card,.phone-container-block--background-card-none,.phone-container-block--background-card-accent,.phone-container-block--background-card-color,.phone-container-block--background-card-image):not(.phone-container-block--mobile-fullscreen):is(:not(.phone-container-block--desktop),.phone-container-block--width-full){width:calc(100% - 24px);max-width:calc(100% - 24px);justify-self:center;margin:12px auto 0}:is(.phone-component-slot,.phone-container-child-slot,.phone-tabs-container__body,.web-preview-grid,.public-app-content,.public-app__child-slot)>.preview-component-pick-target>.phone-container-block:is(.phone-container-block--background-card,.phone-container-block--background-card-none,.phone-container-block--background-card-accent,.phone-container-block--background-card-color,.phone-container-block--background-card-image):not(.phone-container-block--mobile-fullscreen):is(:not(.phone-container-block--desktop),.phone-container-block--width-full){width:calc(100% - 24px);max-width:calc(100% - 24px);justify-self:center;margin:12px auto 0}.phone-screen>.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop)){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--phone-scroll-height, 100%),max-content);align-content:start;padding-bottom:0!important;scroll-padding-bottom:0!important}.phone-scroll-area>.phone-component-slot:has(>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop)){min-height:var(--phone-scroll-height, 100%);display:grid;align-self:stretch;overflow:visible}.phone-scroll-area>.phone-component-slot>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop),.public-app-content>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop){width:100%!important;max-width:none!important;height:auto;min-height:var(--phone-scroll-height, 100%)!important;align-content:stretch;align-self:stretch;justify-self:stretch!important;margin:0!important;border-radius:0;overflow:visible}.public-app-content>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop){--phone-scroll-height: 100dvh;min-height:100dvh!important}.public-app-content:has(>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop)){--phone-scroll-height: 100dvh;align-content:stretch;padding-bottom:0!important}.phone-container-block:not(.phone-container-block--background-image):not(.phone-container-block--background-none-image):not(.phone-container-block--background-card-image):not(.phone-container-block--background-color):not(.phone-container-block--background-none-color):not(.phone-container-block--background-card-color){background-image:none!important}.phone-container-block--layout-full,.phone-container-block:not(.phone-container-block--desktop){grid-template-columns:minmax(0,1fr)}.phone-container-block--desktop.phone-container-block--layout-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-container-block--desktop.phone-container-block--layout-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.phone-container-block--desktop.phone-container-block--layout-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.phone-container-block--desktop.phone-container-block--layout-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-container-block--desktop.phone-container-block--layout-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.phone-container-child-slot{box-sizing:border-box;min-width:0;display:block}.public-app__child-slot{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.phone-container-child-slot>*{max-width:100%;margin:0}.phone-container-child-slot .phone-component-slot{border-bottom:0}.phone-container-block__empty{min-height:46px;border:1px dashed rgba(255,255,255,.16);border-radius:10px;display:grid;place-items:center;color:#ffffff5c;font-size:12px;font-weight:750}.phone-container-block--background-none .phone-container-block__empty{border-color:#ffffff1a}.phone-container-block--background-light .phone-container-block__empty{border-color:#0000001f;color:#17181775}.phone-date-time{--date-time-accent: var(--app-preset-accent, var(--phone-accent, #27b8c7));--date-time-bg: var(--app-preset-field-bg, rgba(255, 255, 255, .08));--date-time-surface: var(--app-preset-calendar-surface, var(--app-preset-surface-soft, #202020));--date-time-surface-soft: var(--app-preset-surface-soft, rgba(255, 255, 255, .08));--date-time-panel-bg: var(--app-preset-calendar-surface, var(--date-time-surface));--date-time-text: var(--app-preset-text, #f8f8f8);--date-time-muted: var(--app-preset-muted, rgba(255, 255, 255, .6));--date-time-border: var(--app-preset-secondary-border, var(--app-preset-border, rgba(255, 255, 255, .18)));--date-time-radius: var(--app-preset-control-radius, 10px);--date-time-shadow: var(--app-preset-shadow, 0 22px 48px rgba(0, 0, 0, .34));position:relative;display:grid;gap:7px;width:100%;min-width:0;box-sizing:border-box;padding:4px 16px;color:var(--date-time-text)}.phone-date-time__label{display:block;min-width:0;color:var(--date-time-text);font-size:13px;font-weight:820;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-date-time__field{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--date-time-border);border-radius:var(--date-time-radius);background:var(--date-time-bg);color:var(--date-time-text);font:inherit;font-size:13px;font-weight:400;line-height:1.25;text-align:left;cursor:pointer;outline:none;box-shadow:var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255, 255, 255, .04));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.phone-date-time__field:focus,.phone-date-time__field--open{border-color:var(--date-time-accent);box-shadow:0 0 0 2px var(--app-preset-focus-ring, color-mix(in srgb, var(--date-time-accent) 22%, transparent)),var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255, 255, 255, .04))}.phone-date-time__field:disabled{cursor:not-allowed;opacity:.72}.phone-date-time__icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--date-time-accent) 18%,transparent);color:var(--date-time-accent)}.phone-date-time__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.phone-date-time__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-date-time__value--placeholder{color:var(--date-time-muted);font-size:12px;font-weight:400;opacity:.68}.phone-date-time__clear{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--date-time-muted) 20%,transparent);color:var(--date-time-muted);font-size:18px;line-height:1}.phone-date-time--desktop{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);align-self:start;justify-self:var(--phone-form-control-justify, start);padding:4px 18px}.phone-date-time__popover{position:absolute;z-index:80;top:calc(100% + 8px);bottom:auto;left:0;width:min(330px,100vw - 42px);max-height:var(--date-time-popover-max-height, min(360px, calc(100vh - 24px) ));padding:12px;border:1px solid var(--date-time-border);border-radius:calc(var(--date-time-radius) + 8px);background:var(--date-time-panel-bg);box-shadow:var(--date-time-shadow);overflow:auto;overscroll-behavior:contain}.phone-date-time--desktop .phone-date-time__popover{left:18px}.phone-date-time__popover--above{top:auto;bottom:calc(100% + 8px)}.phone-date-time__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.phone-date-time__head div{display:flex;gap:6px}.phone-date-time__period{min-width:0;flex:1}.phone-date-time__period-select{min-width:0;height:30px;border:1px solid var(--date-time-border);border-radius:9px;background:var(--date-time-surface-soft);color:var(--date-time-text);font:inherit;font-size:12px;font-weight:800;outline:none}.phone-date-time__period-select--year{flex:0 0 76px}.phone-date-time__head button,.phone-date-time__footer button{border:0;border-radius:9px;background:var(--date-time-surface-soft);color:var(--date-time-text);font:inherit;font-weight:750;cursor:pointer}.phone-date-time__head button{width:28px;height:28px;font-size:18px;line-height:1}.phone-date-time__week,.phone-date-time__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.phone-date-time__week span{color:var(--date-time-muted);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.phone-date-time__grid{margin-top:6px}.phone-date-time__grid button{display:grid;height:30px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--date-time-text);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.phone-date-time__grid button:hover:not(:disabled){background:var(--date-time-surface-soft)}.phone-date-time__grid button:disabled{opacity:.32;cursor:not-allowed}.phone-date-time__day--muted{color:color-mix(in srgb,var(--date-time-muted) 70%,transparent)!important}.phone-date-time__day--today{color:var(--date-time-accent)!important}.phone-date-time__day--in-range{background:color-mix(in srgb,var(--date-time-accent) 18%,transparent)!important;color:var(--date-time-text)!important}.phone-date-time__day--range-start,.phone-date-time__day--range-end{position:relative}.phone-date-time__day--active{background:var(--date-time-accent)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--date-time-accent) 30%,transparent)}.phone-date-time__time{display:grid;grid-template-columns:1fr 72px 10px 72px;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--date-time-border)}.phone-date-time__time span{color:var(--date-time-muted);font-size:12px;font-weight:800}.phone-date-time__time select{min-width:0;height:34px;border:1px solid var(--date-time-border);border-radius:10px;background:var(--date-time-bg);color:var(--date-time-text);font:inherit;font-weight:800;text-align:center}.phone-date-time__time b{color:var(--date-time-muted);text-align:center}.phone-date-time__footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.phone-date-time__footer button{min-height:32px;padding:0 12px;color:var(--date-time-accent)}.phone-date-time--saving .phone-date-time__field{opacity:.72}.phone-date-time--desktop .phone-date-time__popover{max-width:330px}.phone-date-time__sheet-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:block;width:auto;padding:0;pointer-events:none}.phone-date-time__sheet-layer--viewport{position:fixed}.phone-date-time__sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000057;cursor:pointer;pointer-events:auto}.phone-date-time__sheet-layer--viewport .phone-date-time__sheet-backdrop{position:fixed;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.phone-date-time__sheet-layer .phone-date-time__popover--sheet{position:absolute;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));top:auto;width:auto;max-height:min(82%,520px);padding:10px 12px 12px;border-radius:calc(var(--date-time-radius) + 16px) calc(var(--date-time-radius) + 16px) calc(var(--date-time-radius) + 6px) calc(var(--date-time-radius) + 6px);animation:phone-date-time-sheet-in .18s ease-out;pointer-events:auto;background:var(--date-time-panel-bg)}.phone-date-time__sheet-layer--viewport .phone-date-time__popover--sheet{position:fixed;max-height:min(82vh,520px)}.phone-date-time__sheet-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:28px;margin:0 0 6px}.phone-date-time__sheet-handle{grid-column:2;width:42px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--date-time-muted) 52%,transparent)}.phone-date-time__sheet-done{grid-column:3;justify-self:end;border:0;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--date-time-accent) 18%,transparent);color:var(--date-time-accent);font:inherit;font-size:12px;font-weight:850;cursor:pointer}@keyframes phone-date-time-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.phone-choice{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:7px;padding:4px 16px;color:var(--app-preset-text, #ffffff);position:relative}.phone-choice--desktop{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);justify-self:var(--phone-form-control-justify, start);padding:4px 18px}.phone-choice__label{min-width:0;color:var(--app-preset-text, #ffffff);font-size:13px;font-weight:820;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-choice__caption{margin-top:-4px;color:var(--app-preset-muted, rgba(255,255,255,.58));font-size:12px;font-weight:560;line-height:1.2}.phone-choice__field{width:100%;min-width:0;min-height:40px;border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.12)));border-radius:var(--app-preset-control-radius, 8px);background:var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255,255,255,.1)));color:var(--app-preset-text, #ffffff);display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;box-sizing:border-box;cursor:pointer;box-shadow:var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04));transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.phone-choice__field[aria-expanded=true],.phone-choice__field:focus-visible{outline:none;border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:0 0 0 2px var(--app-preset-focus-ring, color-mix(in srgb, var(--phone-accent, #27b8c7) 22%, transparent)),var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04))}.phone-choice__field[aria-disabled=true]{cursor:not-allowed;opacity:.64}.phone-choice__avatar{width:24px;height:24px;border-radius:calc(var(--app-preset-control-radius, 8px) - 2px);background:color-mix(in srgb,var(--phone-accent, #27b8c7) 18%,transparent);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.phone-choice__avatar img{width:100%;height:100%;object-fit:cover}.phone-choice__avatar--empty{border-radius:999px;background:var(--app-preset-secondary-border, rgba(255,255,255,.14))}.phone-choice__value,.phone-choice__placeholder,.phone-choice__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;text-align:left}.phone-choice__value,.phone-choice__option-label{color:var(--app-preset-text, #ffffff);font-weight:400}.phone-choice__placeholder{color:var(--app-preset-muted, rgba(255,255,255,.48));font-weight:400;font-size:12px;opacity:.68}.phone-choice__clear{width:20px;height:20px;border-radius:999px;border:0;background:var(--app-preset-secondary-border, rgba(255,255,255,.24));color:var(--app-preset-text, #ffffff);display:grid;place-items:center;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.phone-choice__chevron{color:var(--app-preset-muted, rgba(255,255,255,.58));font-size:13px;line-height:1}.phone-choice__menu{width:100%;margin:-1px 0 0;border:1px solid var(--app-preset-accent, var(--phone-accent, #27b8c7));border-radius:0 0 var(--app-preset-control-radius, 8px) var(--app-preset-control-radius, 8px);background:var(--app-preset-secondary-bg, rgba(28,28,28,.98));box-shadow:0 14px 30px #0000003d;overflow:hidden;z-index:5}.phone-choice__search{width:100%;height:34px;box-sizing:border-box;border:0;border-bottom:1px solid var(--app-preset-border, rgba(255,255,255,.1));background:color-mix(in srgb,var(--app-preset-secondary-bg, #232323) 86%,#000 14%);color:var(--app-preset-text, #ffffff);font:inherit;font-size:13px;font-weight:400;outline:none;padding:0 10px}.phone-choice__search::placeholder{color:var(--app-preset-muted, rgba(255,255,255,.46));font-size:12px;font-weight:400;opacity:.68}.phone-choice__options,.phone-choice__radio-list,.phone-choice__checkboxes{display:grid}.phone-choice__option{min-width:0;min-height:36px;border:0;border-bottom:1px solid var(--app-preset-border, rgba(255,255,255,.08));background:transparent;color:var(--app-preset-text, #ffffff);display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;cursor:pointer}.phone-choice--checkboxes .phone-choice__option{grid-template-columns:20px 24px minmax(0,1fr)}.phone-choice__checkmark{width:18px;height:18px;border-radius:5px;border:1px solid var(--app-preset-secondary-border, rgba(255,255,255,.22));display:grid;place-items:center;color:var(--app-preset-text, #ffffff);background:#ffffff0d;font-size:12px;font-weight:850;line-height:1}.phone-choice--checkboxes .phone-choice__option--active .phone-choice__checkmark{border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));background:var(--app-preset-accent, var(--phone-accent, #27b8c7))}.phone-choice__option:last-child{border-bottom:0}.phone-choice__option--active{background:color-mix(in srgb,var(--phone-accent, #27b8c7) 18%,transparent)}.phone-choice__option--active .phone-choice__avatar--empty{background:var(--app-preset-accent, var(--phone-accent, #27b8c7))}.phone-choice__chips{display:flex;flex-wrap:wrap;gap:8px}.phone-choice__chip{min-width:0;max-width:100%;min-height:32px;border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.12)));border-radius:999px;background:var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255,255,255,.1)));color:var(--app-preset-text, #ffffff);display:inline-flex;align-items:center;gap:7px;padding:4px 11px;font-size:13px;font-weight:400;line-height:1;cursor:pointer}.phone-choice__chip .phone-choice__avatar{width:20px;height:20px;margin-left:-6px}.phone-choice__chip--active{border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));background:color-mix(in srgb,var(--phone-accent, #27b8c7) 26%,transparent)}.phone-choice__empty{color:var(--app-preset-muted, rgba(255,255,255,.5));font-size:12px;font-weight:400;padding:10px}.phone-choice--radio .phone-choice__radio-list{border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.12)));border-radius:var(--app-preset-control-radius, 8px);background:var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255,255,255,.08)));overflow:hidden}.phone-choice--radio .phone-choice__option .phone-choice__avatar{border:2px solid var(--app-preset-secondary-border, rgba(255,255,255,.18));background:transparent}.phone-choice--radio .phone-choice__option--active .phone-choice__avatar{border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));background:radial-gradient(circle,var(--app-preset-accent, var(--phone-accent, #27b8c7)) 0 42%,transparent 45%)}.phone-choice--saving{opacity:.72}.phone-file-picker{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:7px;padding:4px 16px;color:var(--app-preset-text, #ffffff)}.phone-file-picker--desktop{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);justify-self:var(--phone-form-control-justify, start);padding:4px 18px}.phone-file-picker__label{min-width:0;color:var(--app-preset-text, #ffffff);font-size:13px;font-weight:820;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-file-picker__field{width:100%;min-width:0;min-height:40px;border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.12)));border-radius:var(--app-preset-control-radius, 8px);background:var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255,255,255,.1)));color:var(--app-preset-text, #ffffff);display:grid;gap:6px;padding:5px 8px;box-sizing:border-box;cursor:pointer;box-shadow:var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04));transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.phone-file-picker__field:focus-visible{outline:none;border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:0 0 0 2px var(--app-preset-focus-ring, color-mix(in srgb, var(--phone-accent, #27b8c7) 22%, transparent)),var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04))}.phone-file-picker__field[aria-disabled=true]{cursor:not-allowed;opacity:.64}.phone-file-picker__list{min-width:0;display:grid;gap:6px}.phone-file-picker__empty,.phone-file-picker__item{min-width:0;min-height:30px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px}.phone-file-picker__empty{grid-template-columns:24px minmax(0,1fr)}.phone-file-picker__icon{width:24px;height:24px;border-radius:calc(var(--app-preset-control-radius, 8px) - 2px);background:color-mix(in srgb,var(--phone-accent, #27b8c7) 20%,transparent);color:color-mix(in srgb,var(--phone-accent, #27b8c7) 82%,#ffffff 18%);display:grid;place-items:center;flex:0 0 auto}.phone-file-picker__icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.phone-file-picker__name,.phone-file-picker__placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;text-align:left}.phone-file-picker__name{color:var(--app-preset-text, #ffffff);font-weight:400}.phone-file-picker__placeholder{color:var(--app-preset-muted, rgba(255,255,255,.48));font-weight:400;font-size:12px;opacity:.68}.phone-file-picker__size{color:var(--app-preset-muted, rgba(255,255,255,.54));font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.phone-file-picker__remove{width:20px;height:20px;border-radius:999px;border:0;background:var(--app-preset-secondary-border, rgba(255,255,255,.24));color:var(--app-preset-text, #ffffff);display:grid;place-items:center;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.phone-file-picker__remove:focus-visible{outline:2px solid var(--app-preset-accent, var(--phone-accent, #27b8c7));outline-offset:2px}.phone-file-picker--saving .phone-file-picker__field{opacity:.72}.phone-file-picker__input{display:none}.phone-image-picker{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:7px;padding:4px 16px;color:var(--app-preset-text, #ffffff)}.phone-image-picker--desktop{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);justify-self:var(--phone-form-control-justify, start);padding:4px 18px}.phone-image-picker__label{min-width:0;color:var(--app-preset-text, #ffffff);font-size:13px;font-weight:820;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-image-picker__field{width:100%;min-width:0;min-height:40px;border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.12)));border-radius:var(--app-preset-control-radius, 8px);background:var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255,255,255,.1)));color:var(--app-preset-text, #ffffff);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;box-sizing:border-box;cursor:pointer;box-shadow:var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04));transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.phone-image-picker__field:focus-visible{outline:none;border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:0 0 0 2px var(--app-preset-focus-ring, color-mix(in srgb, var(--phone-accent, #27b8c7) 22%, transparent)),var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04))}.phone-image-picker__field[aria-disabled=true]{cursor:not-allowed;opacity:.64}.phone-image-picker__thumb{width:30px;height:30px;border-radius:calc(var(--app-preset-control-radius, 8px) - 2px);overflow:hidden;background:color-mix(in srgb,var(--phone-accent, #27b8c7) 24%,transparent);display:grid;place-items:center;flex:0 0 auto}.phone-image-picker__thumb span{width:14px;height:14px;border-radius:4px;border:1.5px solid color-mix(in srgb,var(--phone-accent, #27b8c7) 82%,#ffffff 18%);position:relative}.phone-image-picker__thumb span:before,.phone-image-picker__thumb span:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:5px;border-radius:2px;background:color-mix(in srgb,var(--phone-accent, #27b8c7) 82%,#ffffff 18%);clip-path:polygon(0 100%,35% 30%,55% 68%,74% 42%,100% 100%)}.phone-image-picker__thumb img{width:100%;height:100%;object-fit:cover;display:block}.phone-image-picker__name,.phone-image-picker__placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;text-align:left}.phone-image-picker__name{color:var(--app-preset-text, #ffffff);font-weight:400}.phone-image-picker__placeholder{color:var(--app-preset-muted, rgba(255,255,255,.48));font-weight:400;font-size:12px;opacity:.68}.phone-image-picker__remove{width:20px;height:20px;border-radius:999px;border:0;background:var(--app-preset-secondary-border, rgba(255,255,255,.24));color:var(--app-preset-text, #ffffff);display:grid;place-items:center;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.phone-image-picker__remove:focus-visible{outline:2px solid var(--app-preset-accent, var(--phone-accent, #27b8c7));outline-offset:2px}.phone-image-picker--saving .phone-image-picker__field{opacity:.72}.phone-image-picker__input{display:none}.phone-entry{--phone-entry-bg: var(--app-preset-form-bg, var(--app-preset-field-bg, rgba(255, 255, 255, .08)));--phone-entry-border: var(--app-preset-form-border, var(--app-preset-secondary-border, var(--app-preset-border, rgba(255, 255, 255, .18))));--phone-entry-text: var(--app-preset-form-text, var(--app-preset-text, var(--phone-text, #f7f7f7)));--phone-entry-muted: var(--app-preset-form-muted, var(--app-preset-muted, var(--phone-muted, rgba(255, 255, 255, .68))));box-sizing:border-box;width:100%;min-width:0;display:grid;gap:7px;padding:4px 16px;color:var(--phone-entry-text)}.phone-entry--desktop{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);align-self:start;justify-self:var(--phone-form-control-justify, start);padding:4px 18px}.phone-entry__label{font-size:13px;font-weight:760;line-height:1.2;color:var(--phone-entry-text)}.phone-entry__field{width:100%;height:var(--app-preset-form-height, 40px);box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--phone-entry-border);border-radius:var(--app-preset-form-radius, 8px);background:var(--phone-entry-bg);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.phone-entry__field:focus-within{border-color:var(--phone-entry-accent, #24c7d8);box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-entry-accent, #24c7d8) 28%,transparent)}.phone-entry__country-wrap{height:100%;display:grid;align-items:center;border-right:1px solid color-mix(in srgb,var(--phone-entry-border) 76%,transparent)}.phone-entry__country{height:100%;min-width:78px;border:0;background:transparent;color:var(--phone-entry-text);font:inherit;font-size:13px;font-weight:400;line-height:1;padding:0 8px;outline:none;cursor:pointer}.phone-entry__country:disabled{cursor:not-allowed;opacity:.62}.phone-entry__input{width:100%;min-width:0;height:100%;box-sizing:border-box;border:0;background:transparent;color:var(--phone-entry-text);font:inherit;font-size:13px;font-weight:400;line-height:1.2;padding:0 12px;outline:none}.phone-entry__input::placeholder{color:var(--phone-entry-muted);font-size:12px;font-weight:400;opacity:.68}.phone-entry__input:disabled{cursor:not-allowed;opacity:.62}.phone-entry--saving .phone-entry__field{opacity:.72}.phone-switch-field{--phone-switch-text: var(--app-preset-form-text, var(--app-preset-text, var(--phone-text, #f7f7f7)));--phone-switch-muted: var(--app-preset-form-muted, var(--app-preset-muted, var(--phone-muted, rgba(255, 255, 255, .68))));--phone-switch-track: var(--app-preset-field-bg, rgba(255, 255, 255, .16));--phone-switch-border: var(--app-preset-form-border, var(--app-preset-secondary-border, var(--app-preset-border, rgba(255, 255, 255, .18))));box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 16px;color:var(--phone-switch-text);cursor:pointer;-webkit-user-select:none;user-select:none}.phone-switch-field--desktop{width:min(100%,var(--phone-form-control-width, 300px));max-width:var(--phone-form-control-max-width, 300px);align-self:start;justify-self:var(--phone-form-control-justify, start);padding:8px 18px}.phone-switch-field__copy{min-width:0;display:grid;gap:3px}.phone-switch-field__label{min-width:0;color:var(--phone-switch-text);font-size:13px;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.phone-switch-field__description{min-width:0;color:var(--phone-switch-muted);font-size:12px;font-weight:560;line-height:1.25;overflow-wrap:anywhere}.phone-switch-field__control-wrap{position:relative;display:inline-grid;place-items:center}.phone-switch-field__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.phone-switch-field__control{box-sizing:border-box;display:inline-flex;align-items:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;pointer-events:none}.phone-switch-field--switch .phone-switch-field__control{width:44px;height:26px;padding:3px;border:1px solid var(--phone-switch-border);border-radius:999px;background:var(--phone-switch-track)}.phone-switch-field__knob{width:18px;height:18px;border-radius:50%;background:var(--app-preset-form-control, #f6f6f6);box-shadow:0 1px 4px #00000047;transition:transform .16s ease,background .16s ease}.phone-switch-field--switch .phone-switch-field__input:checked+.phone-switch-field__control{border-color:color-mix(in srgb,var(--phone-accent, #24c7d8) 76%,transparent);background:var(--phone-accent, #24c7d8)}.phone-switch-field--switch .phone-switch-field__input:checked+.phone-switch-field__control .phone-switch-field__knob{transform:translate(18px)}.phone-switch-field--checkbox .phone-switch-field__control{width:22px;height:22px;justify-content:center;border:1px solid var(--phone-switch-border);border-radius:6px;background:var(--phone-switch-track)}.phone-switch-field__check{width:15px;height:15px;opacity:0;transition:opacity .12s ease}.phone-switch-field__check path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.phone-switch-field--checkbox .phone-switch-field__input:checked+.phone-switch-field__control{border-color:color-mix(in srgb,var(--phone-accent, #24c7d8) 76%,transparent);background:var(--phone-accent, #24c7d8)}.phone-switch-field--checkbox .phone-switch-field__input:checked+.phone-switch-field__control .phone-switch-field__check{opacity:1}.phone-switch-field__input:focus-visible+.phone-switch-field__control{box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-accent, #24c7d8) 30%,transparent)}.phone-switch-field__input:disabled{cursor:not-allowed}.phone-switch-field__input:disabled+.phone-switch-field__control,.phone-switch-field--saving .phone-switch-field__control{opacity:.62}.phone-separator-block{--separator-height: 20px;height:var(--separator-height);min-height:var(--separator-height);padding:0 16px;border:0;background:transparent;box-sizing:border-box;display:grid;align-items:center}.phone-separator-block--medium{--separator-height: 36px}.phone-separator-block--large{--separator-height: 58px}.phone-separator-block span{display:block;height:1px;background:#ffffff1f}.phone-separator-block--spacer span{display:none}.phone-gov-rate{width:100%;min-width:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#ffffffeb;display:flex;flex-direction:column;gap:8px;padding:0;text-align:left;font:inherit;overflow:visible;cursor:default;touch-action:pan-x pan-y}.phone-gov-rate__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.phone-gov-rate__badge{width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;background:linear-gradient(180deg,#ffbe66,#d77b20);color:#271203;font-weight:900;box-shadow:inset 0 1px #ffffff52}.phone-gov-rate__summary-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.phone-gov-rate__summary-copy strong{min-width:0;font-size:15px;line-height:1.15;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-gov-rate__summary-copy small{color:#ffffff94;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-gov-rate__total{color:#9ef06d;font-size:13px;font-weight:850;white-space:nowrap}.phone-gov-rate__table-wrap{display:block;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0000003d}.phone-gov-rate__table{min-width:980px;display:table;width:100%;border-collapse:collapse}.phone-gov-rate__row{display:table-row}.phone-gov-rate__cell{display:table-cell;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffffc7;font-size:11px;line-height:1.22;vertical-align:top}.phone-gov-rate__row:last-child .phone-gov-rate__cell{border-bottom:0}.phone-gov-rate__row--head .phone-gov-rate__cell{color:#fff9;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0b}.phone-gov-rate__row--main .phone-gov-rate__cell{color:#fffffff0;font-weight:760;background:#ffffff06}.phone-gov-rate__row--summary .phone-gov-rate__cell--name{padding-left:22px;color:#ffffffb3}.phone-gov-rate__row--resource .phone-gov-rate__cell--name{color:#ffffffd6}.phone-gov-rate__row--total .phone-gov-rate__cell{border-top:2px solid rgba(255,255,255,.74);border-bottom:0;color:#ffffffe6;font-weight:860;background:#ffffff09}.phone-gov-rate__row--total .phone-gov-rate__cell--name{text-align:right}.phone-gov-rate__row--total .phone-gov-rate__cell--currentCost,.phone-gov-rate__row--total .phone-gov-rate__cell--laborHours{color:#9ef06d}.phone-gov-rate__cell--number{width:48px;text-align:center;color:#ffffffa3}.phone-gov-rate__cell--code{width:100px;white-space:nowrap}.phone-gov-rate__cell--name{width:360px}.phone-gov-rate__cell--unit,.phone-gov-rate__cell--quantity,.phone-gov-rate__cell--unitPrice,.phone-gov-rate__cell--correction,.phone-gov-rate__cell--baseCost,.phone-gov-rate__cell--indexPoint,.phone-gov-rate__cell--index,.phone-gov-rate__cell--currentCost,.phone-gov-rate__cell--laborHours{width:76px;text-align:right;white-space:nowrap}.phone-gov-rate__cell--unit{text-align:left}.phone-gov-rate__cell--indexPoint{width:112px}.phone-gov-rate__cell--currentCost{color:#ffffffd1;font-weight:760}.phone-gov-rate__more{color:#ffffff7a;font-size:11px;font-weight:650}.preview-stage--environment-light .phone-gov-rate,.web-preview-canvas--environment-light .phone-gov-rate,.public-app--environment-light .phone-gov-rate{background:transparent;border-color:transparent;color:#111827}.preview-stage--environment-light .phone-gov-rate__summary-copy small,.web-preview-canvas--environment-light .phone-gov-rate__summary-copy small,.public-app--environment-light .phone-gov-rate__summary-copy small{color:#11182794}.preview-stage--environment-light .phone-gov-rate__table-wrap,.web-preview-canvas--environment-light .phone-gov-rate__table-wrap,.public-app--environment-light .phone-gov-rate__table-wrap{border-color:#1118271a;background:#11182709}.preview-stage--environment-light .phone-gov-rate__cell,.web-preview-canvas--environment-light .phone-gov-rate__cell,.public-app--environment-light .phone-gov-rate__cell{border-bottom-color:#11182714;color:#111827c2}.preview-stage--environment-light .phone-gov-rate__row--head .phone-gov-rate__cell,.web-preview-canvas--environment-light .phone-gov-rate__row--head .phone-gov-rate__cell,.public-app--environment-light .phone-gov-rate__row--head .phone-gov-rate__cell{color:#11182794;background:#1118270d}.preview-stage--environment-light .phone-gov-rate__row--main .phone-gov-rate__cell,.web-preview-canvas--environment-light .phone-gov-rate__row--main .phone-gov-rate__cell,.public-app--environment-light .phone-gov-rate__row--main .phone-gov-rate__cell{color:#111827;background:#11182706}.preview-stage--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell,.web-preview-canvas--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell,.public-app--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell{border-top-color:#111827b8;color:#111827;background:#11182709}.preview-stage--environment-light .phone-gov-rate__cell--currentCost,.web-preview-canvas--environment-light .phone-gov-rate__cell--currentCost,.public-app--environment-light .phone-gov-rate__cell--currentCost,.preview-stage--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell--currentCost,.web-preview-canvas--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell--currentCost,.public-app--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell--currentCost,.preview-stage--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell--laborHours,.web-preview-canvas--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell--laborHours,.public-app--environment-light .phone-gov-rate__row--total .phone-gov-rate__cell--laborHours{color:#111827}.phone-html-block{width:100%;color:inherit}.phone-html-block__content{width:100%;min-width:0;overflow-wrap:anywhere}.phone-html-block__content img,.phone-html-block__content video,.phone-html-block__content iframe{max-width:100%}.phone-html-block__content iframe{border:0}.phone-html-block__content [data-breeze-action],.phone-html-block__content [data-action],.phone-html-block__content [data-workflow-action]{cursor:pointer}.phone-html-block[aria-busy=true] .phone-html-block__content [data-breeze-action],.phone-html-block[aria-busy=true] .phone-html-block__content [data-action],.phone-html-block[aria-busy=true] .phone-html-block__content [data-workflow-action]{cursor:wait}.phone-html-block__content p:first-child{margin-top:0}.phone-html-block__content p:last-child{margin-bottom:0}.phone-html-block__empty{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:14px;border:1px dashed rgba(148,163,184,.42);border-radius:8px;color:#ffffffb8;background:#0f172a2e}.phone-html-block__empty strong{font-size:14px;line-height:1.2}.phone-html-block__empty small{font-size:12px;line-height:1.3}.phone-tabs-container{--tabs-padding: 8px;--tabs-inline-inset: 0px;--tabs-radius: var(--app-preset-radius, 10px);box-sizing:border-box;min-height:74px;position:relative;padding:0;border:1px solid transparent;border-radius:0;background:transparent;background-size:cover;background-position:center;overflow:hidden;color:var(--app-preset-text, #fff);display:grid;gap:8px}.phone-tabs-container--width-full{width:100%;max-width:none;justify-self:stretch;margin-inline:0}.phone-tabs-container--desktop.phone-tabs-container--width-content,.phone-tabs-container--desktop.phone-tabs-container--width-medium{width:72%;max-width:72%;justify-self:center;margin-inline:auto}.phone-tabs-container--desktop.phone-tabs-container--width-narrow{width:52%;max-width:52%;justify-self:center;margin-inline:auto}.phone-tabs-container:not(.phone-tabs-container--desktop).phone-tabs-container--width-content,.phone-tabs-container:not(.phone-tabs-container--desktop).phone-tabs-container--width-medium,.phone-tabs-container:not(.phone-tabs-container--desktop).phone-tabs-container--width-narrow{width:100%;max-width:none;justify-self:stretch;margin-inline:0}.phone-tabs-container--horizontal-left:not(.phone-tabs-container--width-full){justify-self:start;margin-left:0;margin-right:auto}.phone-tabs-container--horizontal-center:not(.phone-tabs-container--width-full){justify-self:center;margin-inline:auto}.phone-tabs-container--horizontal-right:not(.phone-tabs-container--width-full){justify-self:end;margin-left:auto;margin-right:0}.phone-tabs-container--vertical-center{align-self:center}.phone-tabs-container--vertical-bottom{align-self:end}.phone-tabs-container--padding-none{--tabs-padding: 0}.phone-tabs-container--padding-small{--tabs-padding: 8px}.phone-tabs-container--padding-medium{--tabs-padding: 14px}.phone-tabs-container--padding-large{--tabs-padding: 20px}.phone-tabs-container--background-none,.phone-tabs-container--background-none-none,.phone-tabs-container--background-none-accent,.phone-tabs-container--background-none-color,.phone-tabs-container--background-none-image{--tabs-padding: 0;--tabs-inline-inset: 16px;--tabs-radius: 0;min-height:0;border-color:transparent;background:transparent;box-shadow:none}.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image{padding:var(--tabs-padding);border-color:var(--app-preset-border, rgba(255,255,255,.08));border-radius:var(--tabs-radius);background:transparent;box-shadow:none}.phone-tabs-container--background-highlight,.phone-tabs-container--background-accent,.phone-tabs-container--background-none-accent,.phone-tabs-container--background-card-accent{border-color:transparent;background:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:none}.phone-tabs-container--background-color,.phone-tabs-container--background-none-color,.phone-tabs-container--background-card-color{background:var(--tabs-background-color, #1F1F1F)}.phone-tabs-container--background-image,.phone-tabs-container--background-none-image,.phone-tabs-container--background-card-image{background-color:#222629}.phone-tabs-container--background-image:before,.phone-tabs-container--background-none-image:before,.phone-tabs-container--background-card-image:before{content:"";position:absolute;inset:var(--tabs-background-inset, 0);z-index:0;pointer-events:none;background-image:var(--tabs-background-image, none);background-repeat:no-repeat;background-position:center;background-size:cover}.phone-tabs-container>*{position:relative;z-index:1}:is(.phone-component-slot,.phone-container-child-slot,.phone-tabs-container__body,.web-preview-grid,.public-app-content,.public-app__child-slot)>.phone-tabs-container:is(.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image):not(.phone-tabs-container--mobile-fullscreen):is(:not(.phone-tabs-container--desktop),.phone-tabs-container--width-full){width:calc(100% - 24px);max-width:calc(100% - 24px);justify-self:center;margin:12px auto 0}:is(.phone-component-slot,.phone-container-child-slot,.phone-tabs-container__body,.web-preview-grid,.public-app-content,.public-app__child-slot)>.preview-component-pick-target>.phone-tabs-container:is(.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image):not(.phone-tabs-container--mobile-fullscreen):is(:not(.phone-tabs-container--desktop),.phone-tabs-container--width-full){width:calc(100% - 24px);max-width:calc(100% - 24px);justify-self:center;margin:12px auto 0}.phone-tabs-container:not(.phone-tabs-container--background-image):not(.phone-tabs-container--background-none-image):not(.phone-tabs-container--background-card-image){background-image:none!important}.phone-tabs-container__tabs{box-sizing:border-box;min-width:0;position:relative;display:flex;align-items:center;gap:4px;padding-inline:var(--tabs-inline-inset, 0px);scroll-padding-inline:var(--tabs-inline-inset, 0px);overflow-x:auto;scrollbar-width:none}.phone-tabs-container__tabs::-webkit-scrollbar{display:none}.phone-tabs-container--tabs-fit>.phone-tabs-container__tabs{justify-content:flex-start}.phone-tabs-container__tab{min-width:0;height:34px;flex:1 1 0;border:0;background:transparent;color:var(--app-preset-muted, rgba(255,255,255,.58));display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;z-index:1}.phone-tabs-container--tabs-fit>.phone-tabs-container__tabs>.phone-tabs-container__tab{flex:0 0 auto;min-width:auto}.phone-tabs-container__tab-content{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.phone-tabs-container__tab img{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.78;flex:0 0 auto}.phone-tabs-container__tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.phone-tabs-container__tab b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ffffff1f;color:#ffffffc7;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:850;line-height:1;flex:0 0 auto}.phone-tabs-container--style-line>.phone-tabs-container__tabs{border-bottom:0;padding-block:2px 6px}.phone-tabs-container--style-line>.phone-tabs-container__tabs>.phone-tabs-container__tab{position:relative}.phone-tabs-container--style-line>.phone-tabs-container__tabs>.phone-tabs-container__tab:after{content:none}.phone-tabs-container--style-line>.phone-tabs-container__tabs>.phone-tabs-container__tab--active{color:var(--app-preset-text, #fff)}.phone-tabs-container__indicator{position:absolute;left:0;bottom:2px;width:0;height:2px;border-radius:999px;background:var(--app-preset-accent, var(--phone-accent, #27b8c7));opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),opacity .12s ease;z-index:2}.phone-tabs-container__indicator--ready{opacity:1}.phone-tabs-container--style-line>.phone-tabs-container__tabs>.phone-tabs-container__tab--active img,.phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab--active img{opacity:1}.phone-tabs-container--style-line>.phone-tabs-container__tabs>.phone-tabs-container__tab--active b,.phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab--active b{background:#ffffff29;color:#fff}.phone-tabs-container--style-button>.phone-tabs-container__tabs{gap:8px;padding-bottom:6px}.phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab{height:34px;border-radius:var(--app-preset-control-radius, 8px);flex:1 1 auto}.phone-tabs-container--tabs-fit.phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab{flex:0 0 auto;min-width:auto}.phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab--active{color:var(--app-preset-text, #fff);background:var(--app-preset-secondary-bg, rgba(255,255,255,.1))}.phone-tabs-container__body{display:grid;gap:0}.phone-tabs-container--layout-full>.phone-tabs-container__body,.phone-tabs-container:not(.phone-tabs-container--desktop)>.phone-tabs-container__body{grid-template-columns:minmax(0,1fr)}.phone-tabs-container--desktop.phone-tabs-container--layout-1-1>.phone-tabs-container__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phone-tabs-container--desktop.phone-tabs-container--layout-1-2>.phone-tabs-container__body{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.phone-tabs-container--desktop.phone-tabs-container--layout-2-1>.phone-tabs-container__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.phone-tabs-container--desktop.phone-tabs-container--layout-3-columns>.phone-tabs-container__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phone-tabs-container--desktop.phone-tabs-container--layout-4-columns>.phone-tabs-container__body{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.phone-tabs-container__body>*{min-width:0;max-width:100%}.phone-tabs-container__empty{min-height:66px;border:1px dashed rgba(255,255,255,.16);border-radius:9px;display:grid;place-items:center;color:#ffffff7a;font-size:20px;line-height:1}.phone-tabs-container--background-none>.phone-tabs-container__body>.phone-tabs-container__empty{min-height:52px}.phone-text-block{width:100%;min-height:76px;border:1px solid transparent;background:var(--app-preset-surface-soft, #141617);color:var(--app-preset-text, #fff);display:block;padding:16px;text-align:left}.phone-text-block--notes,.phone-text-block--rich-text,.phone-text-block--hint,.phone-text-block--headline{min-height:0;display:grid;gap:10px}.phone-text-block__copy{display:block;font-size:14px;line-height:1.45;color:#ffffffc7;overflow-wrap:anywhere}.phone-text-block__copy--lead{font-size:17px;line-height:1.35;color:#fff;font-weight:650}.phone-text-block__copy--muted{color:#ffffff8f}.phone-notes-block__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-notes-block__header strong{min-width:0;color:#fff;font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-notes-block__toolbar{display:inline-flex;align-items:center;gap:4px;color:#ffffff94;flex:0 0 auto}.phone-notes-block__toolbar span{min-width:18px;height:18px;border-radius:5px;background:#ffffff14;display:grid;place-items:center;font-size:9px;font-weight:900;line-height:1}.phone-notes-block__toolbar span:nth-last-child(-n+3){min-width:10px;width:10px;height:10px;border-radius:999px}.phone-notes-block__toolbar span:nth-last-child(3){background:var(--phone-accent, #8cab3d)}.phone-notes-block__toolbar span:nth-last-child(2){background:#f0ba52}.phone-notes-block__toolbar span:nth-last-child(1){background:#7aa9ff}.phone-notes-block__body,.phone-rich-text-block__body{min-width:0;display:grid;gap:6px;color:#ffffffc2;font-size:13px;line-height:1.45}.phone-text-block--note-style-card{border-color:#ffffff14;border-radius:10px;background:#ffffff0e}.phone-text-block--note-style-sheet{border-color:#ffffff14;border-radius:8px;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px) 0 38px / 100% 24px,#ffffff09}.phone-text-block--note-style-plain{background:transparent}.phone-text-block--note-accent{border-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 42%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--phone-accent, #8cab3d) 14%,rgba(255,255,255,.055))}.phone-text-block--note-success{border-color:#64d69247;background:#64d6921a}.phone-text-block--note-warning{border-color:#f0ba524d;background:#f0ba521a}.phone-text-block--note-danger{border-color:#ff82824d;background:#ff828217}.phone-text-block--rich-text{background:transparent;padding-block:12px}.phone-text-block--rich-density-compact .phone-rich-text-block__body{gap:3px;font-size:12px;line-height:1.35}.phone-rich-line,.phone-rich-heading,.phone-rich-list-item,.phone-rich-quote{min-width:0;overflow-wrap:anywhere}.phone-rich-line--empty{height:4px}.phone-rich-heading{color:#fff;font-size:16px;font-weight:900;line-height:1.2}.phone-rich-heading--large{font-size:19px}.phone-rich-list-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:5px}.phone-rich-list-item>span:first-child{width:5px;height:5px;margin-top:8px;border-radius:999px;background:var(--phone-accent, #8cab3d)}.phone-rich-quote{border-left:3px solid color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,rgba(255,255,255,.18));padding-left:9px;color:#ffffffa3}.phone-rich-color{font-weight:780}.phone-rich-color--accent{color:color-mix(in srgb,var(--phone-accent, #8cab3d) 78%,#fff)}.phone-rich-color--green{color:#8bdc9f}.phone-rich-color--yellow{color:#f0d174}.phone-rich-color--red{color:#ff9a9a}.phone-rich-color--blue{color:#8fb7ff}.phone-text-block--hint{grid-template-columns:28px minmax(0,1fr);align-items:start;border-radius:10px;border-color:#78d2dc42;background:#78d2dc1a}.phone-hint-block__icon{width:26px;height:26px;border-radius:8px;background:#78d2dc2e;color:#8ee7ef;display:grid;place-items:center;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.phone-hint-block__copy{min-width:0;display:grid;gap:3px}.phone-hint-block__copy strong{color:#fff;font-size:13px;font-weight:900;line-height:1.2}.phone-hint-block__copy span{color:#ffffffad;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.phone-text-block--hint-success{border-color:#64d69247;background:#64d6921a}.phone-text-block--hint-success .phone-hint-block__icon{background:#64d6922e;color:#8bdc9f}.phone-text-block--hint-warning{border-color:#f0ba524d;background:#f0ba521a}.phone-text-block--hint-warning .phone-hint-block__icon{background:#f0ba522e;color:#f0d174}.phone-text-block--hint-danger{border-color:#ff82824d;background:#ff828217}.phone-text-block--hint-danger .phone-hint-block__icon{background:#ff828229;color:#ff9a9a}.phone-text-block--hint-neutral{border-color:#ffffff14;background:#ffffff0e}.phone-text-block--hint-neutral .phone-hint-block__icon{background:#ffffff1a;color:#ffffffb8}.phone-text-block--headline{background:transparent;gap:5px;padding-block:14px}.phone-text-block--align-center{text-align:center}.phone-headline-block__eyebrow{color:var(--phone-accent, #8cab3d);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.phone-headline-block__title{color:#fff;font-size:26px;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.phone-headline-block__subtitle{color:#ffffff9e;font-size:13px;line-height:1.38;overflow-wrap:anywhere}.phone-text-block--headline-medium .phone-headline-block__title{font-size:22px}.phone-text-block--headline-compact .phone-headline-block__title{font-size:18px;line-height:1.14}.phone-text-block--basic{min-height:0;padding-block:8px;background:transparent}.phone-text-block__copy{display:grid;gap:4px}.phone-text-block--align-right{text-align:right}.phone-text-block--type-large .phone-text-block__copy{font-size:18px;line-height:1.34;color:#fff}.phone-text-block--type-regular .phone-text-block__copy{font-size:14px;line-height:1.45}.phone-text-block--type-small .phone-text-block__copy{font-size:13px;line-height:1.4}.phone-text-block--type-footnote .phone-text-block__copy{font-size:12px;line-height:1.36;color:#ffffff94}.phone-text-block--type-meta .phone-text-block__copy{font-size:11px;line-height:1.3;font-weight:760;color:#ffffff7a;text-transform:uppercase}.phone-text-block--type-headline-xs .phone-text-block__copy,.phone-text-block--type-headline-sm .phone-text-block__copy,.phone-text-block--type-headline-md .phone-text-block__copy,.phone-text-block--type-headline-lg .phone-text-block__copy,.phone-text-block--type-headline-xl .phone-text-block__copy{color:#fff;font-weight:950;line-height:1.08}.phone-text-block--type-headline-xs .phone-text-block__copy{font-size:17px}.phone-text-block--type-headline-sm .phone-text-block__copy{font-size:20px}.phone-text-block--type-headline-md .phone-text-block__copy{font-size:24px}.phone-text-block--type-headline-lg .phone-text-block__copy{font-size:28px}.phone-text-block--type-headline-xl .phone-text-block__copy{font-size:32px}.phone-text-block--notes{padding:8px 0 14px;background:transparent;border-color:transparent;gap:9px}.phone-text-block--notes.phone-text-block--note-style-card{background:transparent;border-color:transparent}.phone-notes-block__label{color:#ffffffd1;font-size:15px;font-weight:850;line-height:1.2}.phone-notes-block__editor{position:relative;min-height:148px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:34px 14px 16px;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0e;overflow:hidden}.phone-notes-block__editor--focused{border-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 70%,#fff)}.phone-component-card--selected .phone-notes-block__editor{border-color:#ffffff14;box-shadow:none}.phone-notes-block__menu{position:absolute;top:14px;right:14px;min-width:42px;height:30px;border-radius:999px;background:#ffffff14;color:#ffffff94;display:grid;place-items:center;font-size:13px;font-weight:950;letter-spacing:1px}.phone-notes-block__saving{position:absolute;top:21px;right:64px;color:#ffffff7a;font-size:11px;font-weight:760}.phone-notes-block__formatbar{align-self:center;width:min(100%,308px);min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px;border-radius:999px;background:#000000c7;box-shadow:0 14px 28px #00000047;overflow:hidden}.phone-notes-block__formatbar span,.phone-notes-block__formatbar button{min-width:17px;height:28px;border-radius:7px;color:#ffffffc7;display:inline-grid;place-items:center;padding-inline:2px;border:0;background:transparent;font-size:11px;font-weight:900;line-height:1;cursor:pointer}.phone-notes-block__formatbar span{cursor:default}.phone-notes-block__formatbar .phone-notes-block__muted-format{color:#ffffff52}.phone-notes-block__formatbar .phone-notes-block__format-active{min-width:28px;background:#ffffff1f;font-size:16px}.phone-notes-block__formatbar .phone-notes-block__color-dot{min-width:16px;width:16px;height:16px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,#f8ff7d)}.phone-notes-block__formatbar .phone-notes-block__divider{min-width:1px;width:1px;height:24px;padding:0;border-radius:0;background:#ffffff24;cursor:default}.phone-notes-block__formatbar .phone-notes-block__done{min-width:52px;height:30px;padding-inline:9px;border-radius:999px;background:#ffffffeb;color:#181818;font-weight:900}.phone-notes-block__textarea{width:calc(100% - 56px);min-height:72px;flex:1 1 auto;border:0;outline:0;resize:none;background:transparent;color:#ffffffd6;font:inherit;font-size:13px;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.phone-notes-block__textarea::placeholder{color:#ffffff5c}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__editor{min-height:250px;padding:48px 22px 22px}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__label{font-size:18px}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__formatbar{min-height:48px;gap:12px;padding:7px 10px}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__formatbar span,.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__formatbar button{font-size:15px}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__formatbar .phone-notes-block__format-active{min-width:38px;height:36px;font-size:20px}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__formatbar .phone-notes-block__done{min-width:86px;height:36px;font-size:15px}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__menu{min-width:68px;height:46px;top:22px;right:22px;font-size:18px}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__saving{top:36px;right:108px;font-size:12px}.phone-text-block--desktop.phone-text-block--notes .phone-notes-block__textarea{min-height:140px;font-size:17px}.phone-title-block{position:relative;width:100%;min-height:74px;border:1px solid transparent;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;text-align:left;overflow:hidden;font:inherit;cursor:default}.phone-title-block--selected{border-color:transparent;box-shadow:none}.phone-title-block__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.phone-title-block__content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.phone-title-block__emphasis{color:color-mix(in srgb,var(--phone-accent, #8cab3d) 78%,#fff);font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.42)}.phone-title-block__title{color:inherit;font-size:22px;font-weight:800;line-height:1.08;overflow-wrap:anywhere;text-shadow:0 2px 7px rgba(0,0,0,.46)}.phone-title-block__subtitle{color:#ffffff94;font-size:13px;font-weight:400;line-height:1.25;overflow-wrap:anywhere;text-shadow:0 2px 6px rgba(0,0,0,.42)}.phone-title-block__actions{width:100%;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:2}.phone-title-block__action{--title-action-bg: var(--app-preset-primary-bg, var(--app-accent, var(--phone-accent, #8cab3d)));--title-action-border: var(--app-preset-primary-border, color-mix(in srgb, var(--title-action-bg) 74%, #000 26%));--title-action-gradient: var(--app-preset-primary-gradient, linear-gradient(180deg, var(--title-action-bg) 0 50%, color-mix(in srgb, var(--title-action-bg) 82%, #000 18%) 50% 100%));--title-action-shadow: var(--app-preset-primary-shadow, inset 0 1px 0 rgba(255,255,255,.08), inset 0 -2px 0 rgba(0,0,0,.18), 0 8px 14px rgba(0,0,0,.22));min-width:54px;max-width:100%;min-height:32px;border:1px solid var(--title-action-border);border-radius:var(--app-preset-control-radius, 8px);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;background:var(--title-action-gradient);color:var(--app-preset-primary-text, #fff);box-shadow:var(--title-action-shadow);font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.phone-title-block__action span:not(.phone-title-block__action-icon){min-width:0;overflow-wrap:anywhere}.phone-title-block__action--secondary{--title-action-bg: var(--app-preset-secondary-bg, rgba(255,255,255,.08));--title-action-border: var(--app-preset-secondary-border, rgba(255,255,255,.12));--title-action-gradient: var(--app-preset-secondary-gradient, linear-gradient(180deg, var(--title-action-bg) 0 50%, color-mix(in srgb, var(--title-action-bg) 82%, #000 18%) 50% 100%));--title-action-shadow: var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.05), inset 0 -2px 0 rgba(0,0,0,.16), 0 6px 12px rgba(0,0,0,.16));color:var(--app-preset-secondary-text, inherit)}.phone-title-block__action-icon{width:15px;height:15px;flex:0 0 15px;display:block;background:currentColor;-webkit-mask:var(--title-action-icon-url) center / contain no-repeat;mask:var(--title-action-icon-url) center / contain no-repeat}.phone-title-block__action:hover{transform:translateY(-1px)}.phone-title-block__action:active{transform:translateY(0)}.phone-title-block__action:disabled{cursor:wait;opacity:.78}.phone-title-block--image .phone-title-block__action{flex:1 1 0}.phone-title-block--profile .phone-title-block__actions{justify-content:center}.phone-title-block__simple-media,.phone-title-block__image-media,.phone-title-block__cover-media,.phone-title-block__profile-header{width:100%;position:relative;overflow:hidden;background:#ffffff0f;display:block}.phone-title-block__photo-input{display:none}.phone-title-block__media--editable{cursor:pointer}.phone-title-block__media-clip{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:inherit}.phone-title-block__media-clip>img,.phone-title-block__media-clip>.phone-title-block__avatar-placeholder,.phone-title-block__media-clip>.phone-title-block__generated-image{width:100%;height:100%}.phone-title-block__media-clip>img{object-fit:cover;display:block}.phone-title-block__photo-edit{position:absolute;right:2px;bottom:2px;z-index:12;width:30px;height:30px;border:0;border-radius:999px;display:grid;place-items:center;padding:0;background:var(--app-preset-page-bg, #151718);color:#ffffffd1;box-shadow:0 8px 18px #00000057,0 0 0 1px #ffffff1f;cursor:pointer;transform:translate(10%,10%)}.phone-title-block__photo-edit svg{width:15px;height:15px;fill:currentColor}.phone-title-block__photo-edit:hover{transform:translate(10%,4%)}.phone-title-block__photo-edit:active{transform:translate(10%,10%)}.phone-title-block__photo-edit:disabled{cursor:wait;opacity:.7}.phone-title-block__avatar .phone-title-block__photo-edit,.phone-title-block__simple-media .phone-title-block__photo-edit{right:2px;bottom:2px;width:30px;height:30px}.phone-title-block__avatar .phone-title-block__photo-edit svg,.phone-title-block__simple-media .phone-title-block__photo-edit svg{width:14px;height:14px}.phone-title-block__simple-media{width:92px;height:92px;border-radius:12px;flex:0 0 auto}.phone-title-block__simple-media.phone-title-block__media--editable,.phone-title-block__avatar.phone-title-block__media--editable{overflow:visible}.phone-title-block__simple-media.phone-title-block__media--editable img,.phone-title-block__simple-media.phone-title-block__media--editable .phone-title-block__avatar-placeholder,.phone-title-block__simple-media.phone-title-block__media--editable .phone-title-block__generated-image,.phone-title-block__avatar.phone-title-block__media--editable img,.phone-title-block__avatar.phone-title-block__media--editable .phone-title-block__avatar-placeholder,.phone-title-block__avatar.phone-title-block__media--editable .phone-title-block__generated-image{border-radius:inherit;overflow:hidden}.phone-title-block__image-media{height:154px;border-radius:0}.phone-title-block__cover-media{height:112px;margin:-16px -16px 2px;width:calc(100% + 32px)}.phone-title-block__profile-header{height:94px;margin:-16px -16px -48px;width:calc(100% + 32px)}.phone-title-block__simple-media img,.phone-title-block__image-media img,.phone-title-block__cover-media img,.phone-title-block__profile-header img{width:100%;height:100%;object-fit:cover;display:block}.phone-title-block--image-fit .phone-title-block__simple-media img,.phone-title-block--image-fit .phone-title-block__image-media img,.phone-title-block--image-fit .phone-title-block__cover-media img,.phone-title-block--image-fit .phone-title-block__profile-header img{object-fit:contain}.phone-title-block__media--shared{display:grid;place-items:center}.phone-title-block__shared-mask{width:72%;height:72%;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.phone-title-block__media-placeholder{width:100%;height:100%;display:block;background:#ffffff0f}.phone-title-block__media-placeholder--accent{background:var(--phone-accent, #8cab3d)}.phone-title-block__avatar{position:relative;width:72px;height:72px;border-radius:999px;overflow:hidden;background:#ffffff14;border:2px solid rgba(255,255,255,.14);color:transparent;display:grid;place-items:center;align-self:center;flex:0 0 auto}.phone-title-block__avatar img{width:100%;height:100%;object-fit:cover;display:block}.phone-title-block__media--generated.phone-title-block__avatar{border:0;box-shadow:0 0 0 2px #0000002e}.phone-title-block__media--generated.phone-title-block__avatar--cover{box-shadow:0 0 0 2px #0000002e,0 8px 20px #00000042}.phone-title-block__avatar-placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--app-preset-page-bg, #151718);color:#ffffff61}.phone-title-block__avatar-placeholder-icon{width:54%;height:54%;display:block;background:currentColor}.phone-title-block__avatar-placeholder-icon--profile{-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='128'%20height='128'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202Z'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.271%2018.3457C4.271%2018.3457%206.50002%2015.5%2012%2015.5C17.5%2015.5%2019.7291%2018.3457%2019.7291%2018.3457'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12%2012C13.6569%2012%2015%2010.6569%2015%209C15%207.34315%2013.6569%206%2012%206C10.3431%206%209%207.34315%209%209C9%2010.6569%2010.3431%2012%2012%2012Z'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20width='128'%20height='128'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C6.47715%202%202%206.47715%202%2012C2%2017.5228%206.47715%2022%2012%2022C17.5228%2022%2022%2017.5228%2022%2012C22%206.47715%2017.5228%202%2012%202Z'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.271%2018.3457C4.271%2018.3457%206.50002%2015.5%2012%2015.5C17.5%2015.5%2019.7291%2018.3457%2019.7291%2018.3457'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12%2012C13.6569%2012%2015%2010.6569%2015%209C15%207.34315%2013.6569%206%2012%206C10.3431%206%209%207.34315%209%209C9%2010.6569%2010.3431%2012%2012%2012Z'%20stroke='%23000000'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center / contain no-repeat}.phone-title-block__avatar-placeholder-icon--workspace{width:52%;height:52%;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Скачано%20с%20сайта%20svg4.ru%20/%20Downloaded%20from%20svg4.ru%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='128'%20height='128'%20fill='%23000000'%20viewBox='0%200%201000%201000'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20enable-background='new%200%200%201000%201000'%20xml:space='preserve'%3e%3cmetadata%3e%20Svg%20Vector%20Icons%20:%20http://www.onlinewebfonts.com/icon%20%3c/metadata%3e%3cg%3e%3cg%20transform='translate(0.000000,511.000000)%20scale(0.100000,-0.100000)'%3e%3cpath%20d='M849,4802.6c-344.7-84.2-665.4-418.9-731.6-763.6c-16-88.2-20-982.1-16-3297.1l6-3176.8l46.1-114.2c102.2-252.5,342.7-487,599.3-583.3c114.2-44.1,134.3-44.1,1455.1-50.1l1336.9-6v-408.9v-410.9H3174h-370.8v-300.6v-300.6H4998h2194.7v300.6v300.6h-370.8h-370.8v410.9v410.9h1270.7c779.7,0,1310.8,8,1376.9,20c360.8,68.2,703.5,402.9,777.7,757.6c30.1,142.3,32.1,6283.5,2,6439.8c-50.1,262.6-268.6,555.2-513.1,683.5c-230.5,124.3,46.1,116.2-4377.4,114.2C1885.3,4826.7,925.2,4820.7,849,4802.6z%20M9134.8,4193.3c38.1-18,88.2-60.1,110.2-90.2c42.1-56.1,42.1-66.1,48.1-2431.2l4-2373.1H4998H698.7l4,2373.1c6,2365.1,6,2375.1,48.1,2431.2c22.1,30.1,72.2,72.1,110.2,90.2c64.1,34.1,302.6,36.1,4136.9,36.1C8832.2,4229.4,9070.7,4227.4,9134.8,4193.3z%20M9293.2-1851.6c-6-519.1-8-553.2-48.1-607.3c-22.1-30.1-72.2-72.1-110.2-90.2c-64.1-34.1-302.7-36.1-4146.9-36.1c-3912.4,0-4082.8,2-4146.9,36.1c-134.3,72.2-142.3,108.2-142.3,709.5v537.1H4998h4301.2L9293.2-1851.6z%20M5849.8-3597.4v-410.9H4998h-851.8v410.9v410.9H4998h851.8V-3597.4z'/%3e%3cpath%20d='M2683,2966.7V2666h2315h2315v300.6v300.6H4998H2683V2966.7z'/%3e%3cpath%20d='M2683,1683.9v-300.6h2315h2315v300.6v300.6H4998H2683V1683.9z'/%3e%3cpath%20d='M2683,441.3V140.6h1152.5h1152.5v300.6v300.6H3835.5H2683V441.3z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Скачано%20с%20сайта%20svg4.ru%20/%20Downloaded%20from%20svg4.ru%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='128'%20height='128'%20fill='%23000000'%20viewBox='0%200%201000%201000'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20enable-background='new%200%200%201000%201000'%20xml:space='preserve'%3e%3cmetadata%3e%20Svg%20Vector%20Icons%20:%20http://www.onlinewebfonts.com/icon%20%3c/metadata%3e%3cg%3e%3cg%20transform='translate(0.000000,511.000000)%20scale(0.100000,-0.100000)'%3e%3cpath%20d='M849,4802.6c-344.7-84.2-665.4-418.9-731.6-763.6c-16-88.2-20-982.1-16-3297.1l6-3176.8l46.1-114.2c102.2-252.5,342.7-487,599.3-583.3c114.2-44.1,134.3-44.1,1455.1-50.1l1336.9-6v-408.9v-410.9H3174h-370.8v-300.6v-300.6H4998h2194.7v300.6v300.6h-370.8h-370.8v410.9v410.9h1270.7c779.7,0,1310.8,8,1376.9,20c360.8,68.2,703.5,402.9,777.7,757.6c30.1,142.3,32.1,6283.5,2,6439.8c-50.1,262.6-268.6,555.2-513.1,683.5c-230.5,124.3,46.1,116.2-4377.4,114.2C1885.3,4826.7,925.2,4820.7,849,4802.6z%20M9134.8,4193.3c38.1-18,88.2-60.1,110.2-90.2c42.1-56.1,42.1-66.1,48.1-2431.2l4-2373.1H4998H698.7l4,2373.1c6,2365.1,6,2375.1,48.1,2431.2c22.1,30.1,72.2,72.1,110.2,90.2c64.1,34.1,302.6,36.1,4136.9,36.1C8832.2,4229.4,9070.7,4227.4,9134.8,4193.3z%20M9293.2-1851.6c-6-519.1-8-553.2-48.1-607.3c-22.1-30.1-72.2-72.1-110.2-90.2c-64.1-34.1-302.7-36.1-4146.9-36.1c-3912.4,0-4082.8,2-4146.9,36.1c-134.3,72.2-142.3,108.2-142.3,709.5v537.1H4998h4301.2L9293.2-1851.6z%20M5849.8-3597.4v-410.9H4998h-851.8v410.9v410.9H4998h851.8V-3597.4z'/%3e%3cpath%20d='M2683,2966.7V2666h2315h2315v300.6v300.6H4998H2683V2966.7z'/%3e%3cpath%20d='M2683,1683.9v-300.6h2315h2315v300.6v300.6H4998H2683V1683.9z'/%3e%3cpath%20d='M2683,441.3V140.6h1152.5h1152.5v300.6v300.6H3835.5H2683V441.3z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}.phone-title-block__generated-image{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;overflow:hidden}.phone-title-block__generated-image-label{width:100%;height:100%;display:grid;place-items:center;color:#fffffff0;font-size:.3em;font-weight:900;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.34)}.phone-title-block__simple-media .phone-title-block__generated-image-label,.phone-title-block__avatar .phone-title-block__generated-image-label{font-size:30px}.phone-title-block__image-media .phone-title-block__generated-image-label,.phone-title-block__cover-media .phone-title-block__generated-image-label,.phone-title-block__profile-header .phone-title-block__generated-image-label{font-size:42px}.phone-title-block__avatar--cover{width:58px;height:58px;align-self:flex-start;margin-top:-44px;margin-bottom:-4px;box-shadow:0 8px 20px #00000042}.phone-title-block--simple{min-height:124px;flex-direction:row;align-items:center;gap:14px;padding:18px 16px}.phone-title-block--simple .phone-title-block__content{flex:1 1 auto}.phone-title-block--image,.phone-title-block--cover{padding-bottom:18px}.phone-title-block--image .phone-title-block__content,.phone-title-block--cover .phone-title-block__content{padding-top:0}.phone-title-block--profile{align-items:center;text-align:center;min-height:178px;padding-top:34px}.phone-title-block--profile .phone-title-block__copy,.phone-title-block--profile .phone-title-block__content{align-items:center}.phone-title-block--profile:has(.phone-title-block__profile-header){padding-top:16px}.phone-title-block--size-compact{min-height:58px;padding:12px 16px;gap:8px}.phone-title-block--size-compact.phone-title-block--simple{min-height:82px;gap:12px;padding:14px 16px}.phone-title-block--size-compact .phone-title-block__title{font-size:18px}.phone-title-block--size-compact .phone-title-block__subtitle{font-size:12px}.phone-title-block--size-compact .phone-title-block__image-media{height:112px}.phone-title-block--size-compact .phone-title-block__simple-media{width:64px;height:64px;border-radius:11px}.phone-title-block--size-compact .phone-title-block__cover-media{height:86px;margin:-12px -16px 0}.phone-title-block--size-compact .phone-title-block__profile-header{height:74px;margin:-12px -16px -40px}.phone-title-block--size-compact .phone-title-block__avatar{width:58px;height:58px}.phone-title-block--size-compact.phone-title-block--profile{min-height:142px;padding-top:26px}.phone-title-block--desktop{min-height:94px}.phone-title-block--desktop.phone-title-block--simple{min-height:128px;align-items:center;gap:18px;padding:22px 24px}.phone-title-block--desktop .phone-title-block__title{font-size:28px}.phone-title-block--desktop .phone-title-block__subtitle{font-size:15px}.phone-title-block--desktop .phone-title-block__image-media{height:260px}.phone-title-block--desktop .phone-title-block__simple-media{width:112px;height:112px;border-radius:14px}.phone-title-block--desktop .phone-title-block__cover-media{height:190px}.phone-title-block--desktop .phone-title-block__profile-header{height:170px}.phone-title-block--desktop .phone-title-block__avatar{width:96px;height:96px}.phone-title-block--desktop .phone-title-block__avatar--cover{width:78px;height:78px;margin-top:-58px}.phone-title-block--desktop.phone-title-block--profile{min-height:230px}.phone-title-block--desktop.phone-title-block--size-compact .phone-title-block__title{font-size:22px}.phone-title-block--desktop.phone-title-block--size-compact .phone-title-block__simple-media{width:82px;height:82px}.phone-title-block--desktop.phone-title-block--size-compact .phone-title-block__image-media{height:180px}.phone-title-block--desktop.phone-title-block--size-compact .phone-title-block__cover-media{height:132px}.phone-title-block--image{min-height:0;gap:0;padding:0 0 22px}.phone-title-block--image .phone-title-block__image-media{width:100%;height:auto;aspect-ratio:1.4;border-radius:9px 9px 0 0;flex:0 0 auto}.phone-title-block--image .phone-title-block__content{padding:22px 18px 0;gap:14px}.phone-title-block--image.phone-title-block--size-compact{padding:0 0 18px}.phone-title-block--image.phone-title-block--size-compact .phone-title-block__image-media{height:auto;aspect-ratio:1.95}.phone-title-block--image.phone-title-block--size-compact .phone-title-block__content{padding:17px 18px 0}.phone-title-block--image.phone-title-block--size-compact .phone-title-block__title{font-size:21px}.phone-title-block--image.phone-title-block--size-compact .phone-title-block__subtitle{font-size:13px}.phone-title-block--desktop.phone-title-block--image{min-height:360px;flex-direction:row;align-items:center;gap:36px;padding:22px 28px}.phone-title-block--desktop.phone-title-block--image .phone-title-block__image-media{width:min(46%,448px);flex-basis:min(46%,448px);height:auto;aspect-ratio:1.4;border-radius:8px}.phone-title-block--desktop.phone-title-block--image .phone-title-block__content{max-width:480px;padding:0;flex:1 1 0}.phone-title-block--desktop.phone-title-block--image .phone-title-block__title{font-size:34px}.phone-title-block--desktop.phone-title-block--image .phone-title-block__subtitle{font-size:16px}.phone-title-block--desktop.phone-title-block--image.phone-title-block--size-compact{min-height:256px;gap:32px;padding:14px 28px}.phone-title-block--desktop.phone-title-block--image.phone-title-block--size-compact .phone-title-block__image-media{width:min(34%,320px);flex-basis:min(34%,320px);height:auto;aspect-ratio:1.4}.phone-title-block--desktop.phone-title-block--image.phone-title-block--size-compact .phone-title-block__title{font-size:32px}.phone-title-block--cover{min-height:0;display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:170px auto;column-gap:16px;row-gap:0;align-items:start;padding:0 18px 18px;overflow:visible}.phone-title-block--cover .phone-title-block__cover-media{grid-column:1 / -1;grid-row:1;width:calc(100% + 36px);height:100%;margin:0 -18px;border-radius:9px 9px 0 0}.phone-title-block--cover .phone-title-block__avatar--cover{grid-column:1;grid-row:2;width:118px;height:118px;margin:-42px 0 0;border-radius:12px;border-width:2px;align-self:start;box-shadow:0 10px 24px #0000004d;z-index:2}.phone-title-block--cover .phone-title-block__content{grid-column:2;grid-row:2;min-width:0;padding-top:22px;gap:14px;z-index:1}.phone-title-block--cover .phone-title-block__title{font-size:26px}.phone-title-block--cover.phone-title-block--size-compact{grid-template-columns:104px minmax(0,1fr);grid-template-rows:126px auto;column-gap:14px;padding:0 18px 16px;min-height:0}.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__cover-media{height:100%;margin:0 -18px}.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__avatar--cover{width:104px;height:104px;margin-top:-41px;border-radius:12px}.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__content{padding-top:19px}.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__title{font-size:21px}.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__subtitle{font-size:13px}.phone-title-block--desktop.phone-title-block--cover{grid-template-columns:140px minmax(0,1fr);grid-template-rows:228px auto;column-gap:20px;padding:0 32px 22px;min-height:0}.phone-title-block--desktop.phone-title-block--cover .phone-title-block__cover-media{width:calc(100% + 64px);height:100%;margin:0 -32px;border-radius:0}.phone-title-block--desktop.phone-title-block--cover .phone-title-block__avatar--cover{width:140px;height:140px;margin-top:-58px;border-radius:13px}.phone-title-block--desktop.phone-title-block--cover .phone-title-block__content{max-width:520px;padding-top:28px}.phone-title-block--desktop.phone-title-block--cover .phone-title-block__title{font-size:30px}.phone-title-block--desktop.phone-title-block--cover .phone-title-block__subtitle{font-size:15px}.phone-title-block--desktop.phone-title-block--cover.phone-title-block--size-compact{grid-template-columns:140px minmax(0,1fr);grid-template-rows:170px auto;column-gap:20px;padding:0 32px 20px;min-height:0}.phone-title-block--desktop.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__cover-media{height:100%}.phone-title-block--desktop.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__avatar--cover{width:140px;height:140px;margin-top:-58px}.phone-title-block--desktop.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__content{padding-top:26px}.phone-title-block--desktop.phone-title-block--cover.phone-title-block--size-compact .phone-title-block__title{font-size:26px}.phone-title-block--profile{min-height:248px;align-items:center;text-align:center;padding:28px 18px 34px;gap:14px;overflow:visible}.phone-title-block--profile .phone-title-block__copy{align-items:center;gap:5px}.phone-title-block--profile .phone-title-block__profile-header{width:calc(100% + 36px);height:168px;margin:-28px -18px -56px;border-radius:9px 9px 0 0;flex:0 0 auto}.phone-title-block--profile .phone-title-block__avatar{width:106px;height:106px;border-width:2px;box-shadow:0 10px 24px #00000052;z-index:1}.phone-title-block--profile .phone-title-block__title{font-size:24px}.phone-title-block--profile.phone-title-block--size-compact{min-height:204px;padding:22px 18px 28px;gap:12px}.phone-title-block--profile.phone-title-block--size-compact .phone-title-block__profile-header{height:126px;margin:-22px -18px -45px}.phone-title-block--profile.phone-title-block--size-compact .phone-title-block__avatar{width:86px;height:86px}.phone-title-block--profile.phone-title-block--size-compact .phone-title-block__title{font-size:21px}.phone-title-block--profile.phone-title-block--size-compact .phone-title-block__subtitle{font-size:13px}.phone-title-block--desktop.phone-title-block--profile{min-height:286px;padding:34px 32px 28px;gap:18px;overflow:visible}.phone-title-block--desktop.phone-title-block--profile:has(.phone-title-block__profile-header){min-height:372px;padding-top:0}.phone-title-block--desktop.phone-title-block--profile .phone-title-block__profile-header{width:calc(100% + 64px);height:228px;margin:0 -32px -68px;border-radius:0}.phone-title-block--desktop.phone-title-block--profile .phone-title-block__avatar{width:128px;height:128px}.phone-title-block--desktop.phone-title-block--profile .phone-title-block__title{font-size:30px}.phone-title-block--desktop.phone-title-block--profile .phone-title-block__subtitle{font-size:15px}.phone-title-block--desktop.phone-title-block--profile.phone-title-block--size-compact{min-height:252px;padding:28px 32px 24px;gap:15px}.phone-title-block--desktop.phone-title-block--profile.phone-title-block--size-compact:has(.phone-title-block__profile-header){min-height:314px;padding-top:0}.phone-title-block--desktop.phone-title-block--profile.phone-title-block--size-compact .phone-title-block__profile-header{height:170px;margin-bottom:-58px}.phone-title-block--desktop.phone-title-block--profile.phone-title-block--size-compact .phone-title-block__avatar{width:116px;height:116px}.phone-title-block--desktop.phone-title-block--profile.phone-title-block--size-compact .phone-title-block__title{font-size:26px}.app-toast-layer{position:fixed;z-index:2147483000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.app-toast-layer--mobile{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 82px);align-items:center}.app-toast-layer--web{right:24px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);align-items:flex-end;max-width:min(360px,calc(100vw - 32px))}.phone-screen .app-toast-layer{position:absolute;z-index:120}.phone-screen .app-toast-layer--mobile{left:14px;right:14px;bottom:72px}.app-toast{width:fit-content;max-width:min(360px,100%);min-width:min(240px,100%);border-radius:9px;padding:10px 12px;color:#fff;font-size:13px;font-weight:800;line-height:1.35;box-shadow:0 14px 36px #00000047;animation:app-toast-enter .18s ease-out both;display:flex;align-items:center;gap:8px}.app-toast--success{background:#2f7241}.app-toast--neutral{background:#80692b}.app-toast--error{background:#763333}.app-toast__message{display:block;min-width:0;overflow-wrap:anywhere}.app-toast__icon{width:16px;height:16px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--app-toast-icon-url) center / contain no-repeat;mask:var(--app-toast-icon-url) center / contain no-repeat}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.email-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;--email-accent: var(--phone-accent, #66c24a);--email-panel: #151717;--email-sidebar: #202222;--email-reader: #151717;--email-card: #202222;--email-text: #f4f6f5;--email-muted: rgba(244, 246, 245, .48);--email-muted-strong: rgba(244, 246, 245, .72);--email-border: rgba(255, 255, 255, .1);--email-border-soft: rgba(255, 255, 255, .08);--email-soft: rgba(255, 255, 255, .06);--email-soft-hover: rgba(255, 255, 255, .12);--email-active-bg: color-mix(in srgb, var(--email-accent) 24%, #2b2d2d 76%);--email-active-hover: color-mix(in srgb, var(--email-accent) 30%, #2b2d2d 70%);--email-accent-text: color-mix(in srgb, var(--email-accent) 82%, #ffffff 18%);--email-overlay: rgba(7, 9, 10, .54);--email-shadow: 0 28px 80px rgba(0, 0, 0, .42);color:var(--email-text);font:inherit}.email-shell--open{pointer-events:auto}.email-shell--resizing,.email-shell--resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.public-app>.email-shell{position:fixed;z-index:125}.web-preview-canvas--environment-light .email-shell,.public-app--environment-light .email-shell,.preview-stage--environment-light .phone-screen .email-shell{--email-panel: #f7f9f8;--email-sidebar: #f1f4f3;--email-reader: #f2f5f4;--email-card: #ffffff;--email-text: #171b1b;--email-muted: rgba(23, 27, 27, .5);--email-muted-strong: rgba(23, 27, 27, .72);--email-border: rgba(18, 22, 22, .1);--email-border-soft: rgba(18, 22, 22, .08);--email-soft: rgba(18, 22, 22, .06);--email-soft-hover: rgba(18, 22, 22, .1);--email-active-bg: color-mix(in srgb, var(--email-accent) 18%, #ffffff 82%);--email-active-hover: color-mix(in srgb, var(--email-accent) 23%, #ffffff 77%);--email-accent-text: color-mix(in srgb, var(--email-accent) 70%, #171b1b 30%);--email-overlay: rgba(18, 22, 22, .18);--email-shadow: 0 24px 70px rgba(0, 0, 0, .22)}.phone-screen .email-shell--compact{top:0;border-radius:48px;overflow:hidden;background:var(--email-panel)}.phone-screen .email-shell--compact .email-shell__panel{top:52px;right:0;bottom:0;left:0;border-top:0;box-shadow:none}.email-shell__panel{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;display:grid;grid-template-columns:var(--email-rail-width, 250px) var(--email-list-width, 420px) minmax(0,1fr);overflow:hidden;border:1px solid var(--email-border);background:var(--email-panel);box-shadow:var(--email-shadow)}.email-shell__resize-handle{position:absolute;top:0;bottom:0;z-index:16;width:12px;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.email-shell__resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:transparent;transform:translate(-50%);transition:background .14s ease,box-shadow .14s ease}.email-shell__resize-handle:hover:after,.email-shell__resize-handle:focus-visible:after,.email-shell--resizing .email-shell__resize-handle:after{background:var(--email-accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--email-accent) 20%,transparent)}.email-shell__resize-handle--rail{left:var(--email-rail-width, 250px);transform:translate(-50%)}.email-shell__resize-handle--list{left:calc(var(--email-rail-width, 250px) + var(--email-list-width, 420px));transform:translate(-50%)}.email-shell button,.email-shell input,.email-shell select{font:inherit}.email-shell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.email-shell__rail{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:16px;overflow:auto;padding:14px 12px 14px 18px;background:var(--email-sidebar);border-right:1px solid var(--email-border)}.email-shell__rail-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-shell__rail-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.email-shell__icon-button{width:36px;height:36px;min-width:36px;min-height:36px;border:0;border-radius:8px;display:inline-grid;place-items:center;color:var(--email-muted-strong);background:var(--email-soft);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.email-shell__icon-button:hover,.email-shell__icon-button--pressed{color:var(--email-text);background:var(--email-soft-hover)}.email-shell__icon-button:active{transform:translateY(1px)}.email-shell__mobile-menu,.email-shell__mobile-back,.email-shell__drawer-scrim{display:none}.email-shell__nav,.email-shell__folder-section,.email-shell__rail-bottom{min-width:0;display:grid;gap:4px}.email-shell__folder-section{align-self:start;overflow:visible}.email-shell__folder-title{padding:4px 10px 6px;color:var(--email-muted);font-size:12px;font-weight:400}.email-shell__nav-item{position:relative;width:100%;min-width:0;min-height:40px;border:0;border-radius:8px;padding:8px 10px;display:grid;grid-template-columns:14px 24px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--email-muted-strong);background:transparent;text-align:left;cursor:pointer}.email-shell__nav-item:hover{background:var(--email-soft);color:var(--email-text)}.email-shell__nav-item--active{color:var(--email-text);background:var(--email-active-bg)}.email-shell__nav-item--active:hover{background:var(--email-active-hover)}.email-shell__nav-item--muted{color:var(--email-muted-strong)}.email-shell__nav-tree,.email-shell__nav-children{min-width:0;display:grid;gap:2px}.email-shell__nav-expander{width:14px;height:20px;display:grid;place-items:center;color:var(--email-muted)}.email-shell__nav-expander--interactive{cursor:pointer}.email-shell__nav-expander--interactive:hover{color:var(--email-text)}.email-shell__nav-expander svg{width:13px;height:13px;transition:transform .14s ease}.email-shell__nav-item--expanded .email-shell__nav-expander svg{transform:rotate(90deg)}.email-shell__nav-item--child{min-height:34px;padding-top:6px;padding-bottom:6px;padding-left:22px}.email-shell__nav-item--mailbox{color:color-mix(in srgb,var(--email-text) 82%,var(--email-nav-account-color, var(--email-accent)) 18%)}.email-shell__nav-item--mailbox:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:3px;border-radius:999px;opacity:.9;background:var(--email-nav-account-color, var(--email-accent))}.email-shell__nav-icon{width:24px;height:24px;display:grid;place-items:center}.email-shell__nav-icon svg{width:19px;height:19px}.email-shell__nav-account-avatar{width:20px;height:20px;min-width:20px;min-height:20px;border:1px solid color-mix(in srgb,var(--email-account-avatar-color, var(--email-accent)) 76%,#ffffff 16%);border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;background:color-mix(in srgb,var(--email-account-avatar-color, var(--email-accent)) 78%,#17191a 22%);font-size:9px;font-weight:500;line-height:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--email-account-avatar-color, var(--email-accent)) 18%,transparent)}.email-shell__nav-account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.email-shell__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400}.email-shell__nav-count{color:var(--email-muted-strong);font-size:12px;font-weight:400}.email-shell__more-panel{position:absolute;z-index:24;top:0;bottom:0;left:var(--email-rail-width, 250px);width:min(360px,calc(100% - var(--email-rail-width, 250px)));min-width:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:62px 14px 18px;color:var(--email-muted-strong);background:color-mix(in srgb,var(--email-sidebar) 88%,var(--email-panel) 12%);border-right:1px solid var(--email-border);box-shadow:24px 0 52px #00000047}.email-shell__more-title,.email-shell__more-section-title,.email-shell__more-account-title{min-width:0;color:var(--email-muted);font-size:13px;font-weight:400}.email-shell__more-title{padding:0 12px 4px}.email-shell__more-section-title{margin-top:6px;padding:8px 12px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.email-shell__more-section-title svg{width:16px;height:16px}.email-shell__more-list,.email-shell__more-account{min-width:0;display:grid;gap:2px}.email-shell__more-account{margin-top:8px}.email-shell__more-account-title{padding:8px 12px 4px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px}.email-shell__more-account-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__list-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--email-sidebar);border-right:1px solid var(--email-border)}.email-shell__list-head{min-width:0;min-height:70px;padding:18px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.email-shell__mailbox{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px}.email-shell__mailbox--plain{grid-template-columns:minmax(0,1fr)}.email-shell__mailbox-dot{width:10px;height:10px;border-radius:50%;background:var(--email-mailbox-color, var(--email-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--email-mailbox-color, var(--email-accent)) 20%,transparent)}.email-shell__mailbox strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--email-text);font-size:16px;font-weight:400;line-height:1.2}.email-shell__mailbox span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--email-muted);font-size:12px}.email-shell__list-actions,.email-shell__reader-actions,.email-shell__reader-share,.email-shell__message-footer{display:flex;align-items:center;gap:8px}.email-shell__icon-button:disabled{cursor:default;opacity:.42}.email-shell__icon-button--spinning svg{animation:email-sync-spin 1s linear infinite}.email-shell__sync-status{padding:0 26px 10px;color:var(--email-muted);font-size:12px;line-height:1.35}.email-shell__sync-status--error{color:#f87171}@keyframes email-sync-spin{to{transform:rotate(360deg)}}.email-shell__priority-toggle{width:46px;height:20px;border:0;border-radius:999px;padding:2px;display:flex;align-items:center;justify-content:flex-start;background:var(--email-soft-hover);cursor:pointer}.email-shell__priority-toggle span{width:16px;height:16px;border-radius:50%;background:var(--email-muted-strong);transition:transform .16s ease,background .16s ease}.email-shell__priority-toggle--active{justify-content:flex-end;background:var(--email-accent)}.email-shell__priority-toggle--active span{background:#fff}.email-shell__search{margin:0 18px 10px;min-width:0;height:40px;border-radius:9px;padding:0 12px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;color:var(--email-muted);background:var(--email-soft)}.email-shell__search input{width:100%;min-width:0;border:0;outline:0;color:var(--email-text);background:transparent}.email-shell__search input::placeholder{color:var(--email-muted)}.email-shell__message-list{grid-row:3;min-width:0;min-height:0;overflow:auto;padding-bottom:18px}.email-shell__message-group{min-width:0}.email-shell__group-title{padding:12px 22px 8px;color:var(--email-muted);font-size:13px;font-weight:400}.email-shell__pinned-more{width:max-content;min-height:26px;margin:0 22px 10px auto;border:0;border-radius:6px;padding:0 4px;display:flex;align-items:center;justify-content:flex-end;color:var(--email-accent-text);background:transparent;font:inherit;font-size:11px;font-weight:400;text-align:right;cursor:pointer}.email-shell__pinned-more:hover{background:var(--email-soft)}.email-shell__message-row-shell{position:relative;width:100%;min-width:0;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:stretch;overflow:hidden;color:var(--email-muted-strong);background:transparent;touch-action:pan-y}.email-shell__message-account-strip{position:absolute;z-index:4;left:0;top:8px;bottom:8px;width:3px;border-radius:0 999px 999px 0;pointer-events:none;background:var(--email-message-account-color, var(--email-accent))}.email-shell__message-row-shell--account-color .email-shell__message-row{padding-left:4px}.email-shell__message-row-shell:before{content:"";position:absolute;z-index:3;top:50%;left:19px;width:8px;height:8px;border-radius:50%;opacity:0;pointer-events:none;background:var(--email-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--email-accent) 18%,transparent);transform:translateY(-50%)}.email-shell__message-row-shell--unread:before{opacity:1}.email-shell:not(.email-shell--compact) .email-shell__message-row-shell:hover:before,.email-shell:not(.email-shell--compact) .email-shell__message-row-shell:focus-within:before,.email-shell:not(.email-shell--compact) .email-shell__message-row-shell--active:before,.email-shell__message-row-shell--swiping:before{opacity:0}.email-shell__message-row-shell:hover{background:var(--email-soft)}.email-shell__message-row-shell--active{color:var(--email-text);background:var(--email-active-bg)}.email-shell__message-row-shell--active:hover{background:var(--email-active-hover)}.email-shell__message-row-shell--pinned .email-shell__sender-avatar{box-shadow:0 0 0 2px color-mix(in srgb,#d88a2d 76%,transparent)}.email-shell__message-swipe-action{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0 18px;display:flex;align-items:center;justify-content:flex-start;opacity:0;pointer-events:none;color:#fff;transition:opacity .12s ease,background .12s ease}.email-shell__message-swipe-option{display:none;align-items:center;gap:8px;font-size:13px}.email-shell__message-swipe-option svg{width:18px;height:18px}.email-shell__message-swipe-option small{color:inherit;font:inherit;font-size:13px}.email-shell__message-row-shell--swipe-right .email-shell__message-swipe-action,.email-shell__message-row-shell--swipe-left .email-shell__message-swipe-action{opacity:1}.email-shell__message-row-shell--swipe-left .email-shell__message-swipe-action{justify-content:flex-end}.email-shell__message-row-shell--swipe-read .email-shell__message-swipe-option--read,.email-shell__message-row-shell--swipe-unread .email-shell__message-swipe-option--unread,.email-shell__message-row-shell--swipe-pin .email-shell__message-swipe-option--pin,.email-shell__message-row-shell--swipe-unpin .email-shell__message-swipe-option--unpin,.email-shell__message-row-shell--swipe-trash .email-shell__message-swipe-option--trash{display:inline-flex}.email-shell__message-row-shell--swipe-read .email-shell__message-swipe-action{background:#2f8a57}.email-shell__message-row-shell--swipe-unread .email-shell__message-swipe-action{background:#2d78c8}.email-shell__message-row-shell--swipe-pin .email-shell__message-swipe-action{background:#c77a27}.email-shell__message-row-shell--swipe-unpin .email-shell__message-swipe-action{background:#6f7680}.email-shell__message-row-shell--swipe-trash .email-shell__message-swipe-action{background:#c94b42}.email-shell__message-hover-actions{position:relative;z-index:2;min-width:0;min-height:0;padding:9px 0 9px 12px;display:grid;grid-template-rows:repeat(3,20px);align-content:center;justify-items:center;gap:2px;opacity:0;pointer-events:none;transform:translate3d(var(--email-swipe-x, 0),0,0);transition:opacity .14s ease,transform .18s ease;will-change:transform}.email-shell__message-row-shell:hover .email-shell__message-hover-actions,.email-shell__message-row-shell:focus-within .email-shell__message-hover-actions,.email-shell__message-row-shell--active .email-shell__message-hover-actions{opacity:1;pointer-events:auto}.email-shell__message-hover-actions button{width:22px;height:20px;border:0;border-radius:6px;padding:0;display:grid;background:transparent;color:currentColor;place-items:center;cursor:pointer}.email-shell__message-hover-actions button:hover,.email-shell__message-hover-actions button:focus-visible{color:var(--email-text);background:var(--email-soft-hover);outline:none}.email-shell__message-hover-actions svg{width:15px;height:15px}.email-shell__message-row{position:relative;z-index:2;width:100%;min-width:0;min-height:78px;border:0;border-radius:0;padding:11px 18px 11px 0;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;color:inherit;background:transparent;text-align:left;cursor:pointer;touch-action:pan-y;transform:translate3d(var(--email-swipe-x, 0),0,0);transition:transform .18s ease;will-change:transform}.email-shell__message-row-shell--swiping .email-shell__message-row,.email-shell__message-row-shell--swiping .email-shell__message-hover-actions{transition:none}.email-shell__sender-avatar,.email-shell__reader-avatar,.email-shell__sender-review-avatar{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;background:color-mix(in srgb,var(--email-accent) 86%,#111 14%);font-size:12px;font-weight:500}.email-shell__sender-avatar img,.email-shell__reader-avatar img,.email-shell__sender-review-avatar img,.email-shell__settings-avatar img,.email-shell__settings-profile-avatar img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;background:var(--email-card)}.email-shell__avatar-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.email-shell__message-copy{min-width:0;display:grid;gap:3px}.email-shell__message-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.email-shell__message-meta strong,.email-shell__message-subject,.email-shell__message-snippet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__message-meta strong,.email-shell__message-subject{font-size:14px;font-weight:400}.email-shell__message-row-shell--unread .email-shell__message-meta strong,.email-shell__message-row-shell--unread .email-shell__message-subject{color:var(--email-text)}.email-shell__message-row-shell--unread .email-shell__message-hover-actions button[aria-label="Отметить непрочитанным"]{color:var(--email-accent)}.email-shell__message-row-shell--unread .email-shell__message-hover-actions button[aria-label="Отметить непрочитанным"] svg{fill:currentColor;stroke:currentColor}.email-shell__message-meta em{color:var(--email-muted);font-size:11px;font-style:normal;font-weight:400}.email-shell__message-snippet{color:var(--email-muted);font-size:13px;line-height:1.2}.email-shell__row-state-icons{width:22px;min-height:22px;display:grid;align-content:center;justify-items:center;gap:4px}.email-shell__row-pin{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#d88a2d;background:color-mix(in srgb,#d88a2d 18%,transparent)}.email-shell__row-pin svg{width:15px;height:15px}.email-shell__row-attach{width:20px;height:20px;display:grid;place-items:center;color:var(--email-muted)}.email-shell__row-attach svg{width:16px;height:16px}.email-shell__empty-list,.email-shell__reader-empty{min-height:180px;display:grid;place-items:center;color:var(--email-muted);font-weight:400}.email-shell__reader{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--email-reader)}.email-shell__reader-toolbar{min-width:0;min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--email-border-soft)}.email-shell__reader-share button,.email-shell__message-footer button{min-height:36px;border:1px solid var(--email-border);border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:var(--email-muted-strong);background:var(--email-soft);font-size:13px;font-weight:400;cursor:pointer}.email-shell__reader-share button:hover,.email-shell__message-footer button:hover{color:var(--email-text);background:var(--email-soft-hover)}.email-shell__reader-scroll{min-width:0;min-height:0;overflow:auto;padding:20px}.email-shell__sender-review-card{margin:0 0 12px;border:1px solid var(--email-border);border-radius:8px;padding:14px 18px;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;color:var(--email-muted-strong);background:var(--email-card)}.email-shell__sender-review-avatar{width:44px;height:44px}.email-shell__sender-review-copy{min-width:0}.email-shell__sender-review-copy>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-shell__sender-review-copy strong{min-width:0;color:var(--email-text);font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__sender-review-copy span{border-radius:6px;padding:2px 7px;color:var(--email-accent-text);background:color-mix(in srgb,var(--email-accent) 18%,transparent);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:0}.email-shell__sender-review-copy p{margin:4px 0 0;color:var(--email-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__sender-review-actions{position:relative;display:flex;align-items:center;gap:8px}.email-shell__sender-approve{position:relative;display:inline-flex;align-items:stretch}.email-shell__sender-approve>button,.email-shell__sender-block{min-height:36px;border:1px solid var(--email-border);padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:var(--email-text);background:var(--email-soft);font:inherit;font-size:13px;font-weight:400;line-height:1.15;white-space:nowrap;cursor:pointer}.email-shell__sender-approve>button{color:color-mix(in srgb,#b8f3c2 86%,var(--email-text) 14%);background:color-mix(in srgb,#2f7f49 18%,var(--email-soft) 82%);border-color:color-mix(in srgb,#7bd891 30%,var(--email-border) 70%)}.email-shell__sender-approve>button:first-child{border-radius:999px 0 0 999px}.email-shell__sender-approve-caret{width:34px;border-left:0!important;border-radius:0 999px 999px 0;padding:0!important;justify-content:center}.email-shell__sender-approve-caret svg{transform:rotate(90deg)}.email-shell__sender-block{border-radius:999px;color:color-mix(in srgb,#ff8b86 86%,var(--email-text) 14%);background:color-mix(in srgb,#9a3939 22%,var(--email-soft) 78%);font-size:13px;font-weight:400}.email-shell__sender-approve>button:hover{background:color-mix(in srgb,#2f7f49 25%,var(--email-soft-hover) 75%)}.email-shell__sender-block:hover{background:var(--email-soft-hover)}.email-shell__sender-approve-menu{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:min(280px,78vw);border:1px solid var(--email-border);border-radius:8px;padding:6px;display:grid;gap:2px;background:var(--email-card);box-shadow:0 16px 42px #00000047}.email-shell__sender-approve-menu button{min-height:34px;border:0;border-radius:6px;padding:0 10px;color:var(--email-muted-strong);background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.email-shell__sender-approve-menu button:hover{color:var(--email-text);background:var(--email-soft)}.email-shell__sender-review-actions svg{width:16px;height:16px}.email-shell__message-card{align-self:start;margin:0;border:1px solid var(--email-border);border-radius:8px;padding:18px 22px 20px;min-width:0;max-width:none;color:var(--email-muted-strong);background:var(--email-card);box-shadow:0 18px 42px #0000002e}.email-shell__message-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.email-shell__message-title-row h2{min-width:0;margin:0;color:var(--email-text);font-size:18px;line-height:1.3;font-weight:400}.email-shell__message-title-row time{color:var(--email-muted);font-size:12px;white-space:nowrap}.email-shell__message-from{margin-top:18px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center}.email-shell__reader-avatar{width:34px;height:34px}.email-shell__message-from strong,.email-shell__message-from span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__message-from strong{color:var(--email-text);font-size:14px;font-weight:400}.email-shell__message-from span{color:var(--email-accent-text);font-size:13px}.email-shell__message-body{margin-top:22px;color:var(--email-muted-strong);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.email-shell__message-body p{margin:0 0 16px;overflow-wrap:anywhere;white-space:pre-wrap}.email-shell__message-body p:last-child{margin-bottom:0}.email-shell__message-body a,.email-shell__html-body a{color:var(--email-accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.email-shell__message-body a:hover,.email-shell__html-body a:hover{color:var(--email-text)}.email-shell__html-body{min-width:0;color:var(--email-muted-strong);color-scheme:light;line-height:1.55;overflow-x:auto}.email-shell__html-body--light-surface{box-sizing:border-box;width:min(100%,720px);margin-inline:auto;padding:24px;border-radius:10px;background:#fff;color:#202124;color-scheme:light}.email-shell__html-body--light-surface a{color:#1a73e8}.email-shell__html-body--light-surface a:hover{color:#174ea6}.email-shell__html-body :where(table[bgcolor="#ffffff"],table[bgcolor="#FFFFFF"],td[bgcolor="#ffffff"],td[bgcolor="#FFFFFF"],div[style*="background:#fff"],div[style*="background: #fff"],div[style*="background-color:#fff"],div[style*="background-color: #fff"]){background-color:#fff!important}.email-shell__html-body :where(p,div,blockquote,ul,ol,table){max-width:100%}.email-shell__html-body :where(p,div){overflow-wrap:anywhere}.email-shell__html-body :where(img){max-width:100%;height:auto;border:0;vertical-align:middle}.email-shell__html-body :where(table){max-width:100%}.email-shell__html-body :where(td,th){max-width:100%;overflow-wrap:normal;word-break:normal}.email-shell__html-body :where(pre){white-space:pre-wrap;overflow-wrap:anywhere}.email-shell--compact .email-shell__html-body{width:100%;max-width:100%;overflow-x:hidden}.email-shell--compact .email-shell__html-body--light-surface{padding:16px}.email-shell--compact .email-shell__html-body :where(table){width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto}.email-shell--compact .email-shell__html-body :where(td,th){width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.email-shell--compact .email-shell__html-body :where(img){max-width:100%!important;height:auto!important}.email-shell--compact .email-shell__html-body :where(div,p,span,section,article){max-width:100%!important}.email-shell__message-attachments{margin-top:22px;border-top:1px solid var(--email-border-soft);padding-top:14px}.email-shell__attachments-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--email-muted);font-size:13px}.email-shell__attachments-head span{display:inline-flex;align-items:center;gap:7px}.email-shell__attachments-head svg{width:16px;height:16px}.email-shell__attachments-download-all{border:0;padding:0;color:var(--email-accent-text);background:transparent;font:inherit;font-size:13px;font-weight:400;cursor:pointer}.email-shell__attachments-download-all:hover{text-decoration:underline}.email-shell__attachment-grid{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.email-shell__attachment-card{width:136px;min-height:126px;border:1px solid var(--email-border);border-radius:8px;padding:12px;display:grid;justify-items:center;align-content:center;gap:7px;color:inherit;font:inherit;text-align:center;background:var(--email-soft);cursor:pointer}.email-shell__attachment-card:hover{border-color:color-mix(in srgb,var(--email-accent) 28%,var(--email-border) 72%);background:var(--email-soft-hover)}.email-shell__attachment-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;color:var(--email-accent-text);background:color-mix(in srgb,var(--email-accent) 14%,var(--email-card) 86%)}.email-shell__attachment-icon svg{width:24px;height:24px}.email-shell__attachment-icon small{margin-top:-2px;color:var(--email-text);font-size:10px;line-height:1}.email-shell__attachment-preview{width:92px;height:58px;border-radius:7px;display:block;overflow:hidden;background:color-mix(in srgb,var(--email-accent) 10%,var(--email-card) 90%)}.email-shell__attachment-preview img{width:100%;height:100%;display:block;object-fit:cover}.email-shell__attachment-card strong,.email-shell__attachment-card span{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__attachment-card strong{color:var(--email-text);font-size:13px;font-weight:400}.email-shell__attachment-card>span:last-child{color:var(--email-muted);font-size:12px}.email-shell__message-footer{margin-top:24px;justify-content:flex-end}.email-shell__message-footer svg{width:17px;height:17px}.email-shell__action-menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;border:0;padding:0;background:transparent}.email-shell__action-menu{position:absolute;z-index:29;width:min(330px,calc(100% - 16px));max-height:min(520px,calc(100% - 16px));overflow:auto;border:1px solid var(--email-border);border-radius:8px;padding:6px;color:var(--email-muted-strong);background:var(--email-card);box-shadow:0 22px 68px #0000005c}.email-shell__action-menu-head{min-height:34px;padding:0 10px 4px;display:flex;align-items:center;gap:8px;color:var(--email-text);font-size:13px;font-weight:400}.email-shell__action-menu-head svg{width:16px;height:16px;color:var(--email-accent-text)}.email-shell__action-menu-item{width:100%;min-height:38px;border:0;border-radius:7px;padding:8px 10px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.email-shell__action-menu-item:hover,.email-shell__action-menu-item:focus-visible{color:var(--email-text);background:var(--email-soft-hover);outline:none}.email-shell__action-menu-item svg{width:18px;height:18px}.email-shell__action-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400}.email-shell__action-menu-item--danger{color:#ffb0aa}.email-shell__action-menu-separator{display:block;height:1px;margin:6px 4px;background:var(--email-border-soft)}.email-shell__composer{position:absolute;right:22px;bottom:22px;z-index:27;width:min(560px,calc(100% - 44px));height:min(430px,calc(100% - 44px));min-height:0;max-height:calc(100% - 44px);border:1px solid var(--email-border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;color:var(--email-muted-strong);background:var(--email-card);box-shadow:0 24px 72px #0000006b}.email-shell__composer--fullscreen{top:22px;right:22px;bottom:22px;left:22px;width:auto;height:auto;min-height:0;max-height:none}.email-shell__composer-head{min-height:42px;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--email-text);background:var(--email-soft);border-bottom:1px solid var(--email-border-soft);font-size:14px;font-weight:400}.email-shell__composer-window-actions{display:flex;align-items:center;gap:4px}.email-shell__composer-head button,.email-shell__composer-tools button{width:30px;height:30px;min-height:30px;border:0;border-radius:7px;padding:0;display:grid;place-items:center;color:var(--email-muted-strong);background:transparent;cursor:pointer}.email-shell__composer-head button:hover,.email-shell__composer-tools button:hover{color:var(--email-text);background:var(--email-soft-hover)}.email-shell__composer-head svg,.email-shell__composer-tools svg{width:17px;height:17px;display:block}.email-shell__composer-field,.email-shell__composer-body{min-width:0;border-bottom:1px solid var(--email-border-soft);display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px}.email-shell__composer-field{min-height:42px}.email-shell__composer-field--optional{min-height:36px}.email-shell__composer-field span,.email-shell__composer-body span{color:var(--email-muted);font-size:13px;font-weight:400}.email-shell__composer-field input,.email-shell__composer-body textarea{width:100%;min-width:0;border:0;outline:0;color:var(--email-text);background:transparent;font-size:14px}.email-shell__composer-body{flex:1 1 auto;min-height:0;grid-template-columns:1fr;align-items:stretch;padding:12px 14px}.email-shell__composer-body textarea{min-height:0;height:100%;resize:none;line-height:1.45}.email-shell__composer-body textarea::placeholder{color:var(--email-muted)}.email-shell__composer-meta{min-width:0;padding:8px 12px 0;display:flex;flex-wrap:wrap;gap:6px}.email-shell__composer-chip{min-width:0;max-width:100%;min-height:28px;border:1px solid var(--email-border-soft);border-radius:999px;padding:0 6px 0 9px;display:inline-flex;align-items:center;gap:7px;color:var(--email-muted-strong);background:var(--email-soft);font-size:12px}.email-shell__composer-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__composer-chip svg{width:14px;height:14px;flex:0 0 auto}.email-shell__composer-chip button{width:20px;height:20px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.email-shell__composer-chip button:hover{color:var(--email-text);background:var(--email-soft-hover)}.email-shell__composer-error{min-height:28px;display:inline-flex;align-items:center;color:#ff8e8b;font-size:12px}.email-shell__composer-actions{min-height:50px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--email-border-soft)}.email-shell__composer-file{display:none}.email-shell__composer-date-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.email-shell__composer-tools,.email-shell__composer-sendbar{min-width:0;display:flex;align-items:center;gap:6px}.email-shell__composer-tool-wrap{position:relative;display:inline-flex}.email-shell__composer-tools button{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0}.email-shell__composer-sendbar{margin-left:auto}.email-shell__composer-sendbar select{width:min(210px,34vw);min-height:32px;border:1px solid var(--email-border);border-radius:8px;padding:0 28px 0 10px;color:var(--email-muted-strong);background:var(--email-soft);outline:none}.email-shell__composer-actions button{min-height:32px;border:1px solid var(--email-border);border-radius:8px;padding:0 12px;color:var(--email-muted-strong);background:var(--email-soft);font-weight:400;cursor:pointer}.email-shell__composer-actions button:hover{color:var(--email-text);background:var(--email-soft-hover)}.email-shell__composer-actions button:disabled{opacity:.62;cursor:default}.email-shell__composer-actions .email-shell__composer-send{width:38px;min-width:38px;border-color:transparent;display:grid;place-items:center;padding:0;color:#fff;background:var(--email-accent)}.email-shell__composer-send svg{width:16px;height:16px}.email-shell__composer-actions .email-shell__composer-send:hover{background:color-mix(in srgb,var(--email-accent) 84%,#ffffff 16%)}.email-shell__composer-popover{position:absolute;left:0;bottom:calc(100% + 10px);z-index:3;width:min(270px,calc(100vw - 34px));border:1px solid var(--email-border);border-radius:8px;padding:10px;display:grid;gap:3px;color:var(--email-muted-strong);background:var(--email-card);box-shadow:0 18px 54px #0000006b}.email-shell__composer-popover-title{padding:2px 8px 7px;color:var(--email-muted);font-size:13px;font-weight:400}.email-shell__composer-popover button{width:100%;min-height:34px;border:0;border-radius:7px;padding:0 8px;display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;justify-items:start;gap:8px;color:inherit;background:transparent;font-size:14px;line-height:1.2;text-align:left;cursor:pointer}.email-shell__composer-popover button:hover{color:var(--email-text);background:var(--email-soft-hover)}.email-shell__composer-popover button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start}.email-shell__composer-popover em{color:var(--email-muted);font-style:normal;font-size:13px;justify-self:end}.email-shell__composer-popover svg{width:16px;height:16px;color:var(--email-accent-text);justify-self:center}.email-shell__composer-popover-date svg:last-child{justify-self:end}.email-shell__composer-popover-toggle{margin-top:6px;border-top:1px solid var(--email-border-soft)!important;border-radius:0!important;padding-top:8px!important}.email-shell__composer-mini-toggle{width:34px;height:18px;border-radius:999px;background:var(--email-soft-hover);display:inline-flex;align-items:center;padding:2px}.email-shell__composer-mini-toggle i{width:14px;height:14px;border-radius:50%;background:var(--email-muted)}.email-shell__composer-mini-toggle--on{background:color-mix(in srgb,var(--email-accent) 58%,var(--email-soft));justify-content:flex-end}.email-shell__settings-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:36;display:grid;place-items:center}.email-shell__settings-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,var(--email-panel) 58%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.email-shell__settings-modal{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));height:min(780px,calc(100% - 48px));min-width:0;min-height:0;border:1px solid var(--email-border);border-radius:8px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;color:var(--email-muted-strong);background:var(--email-panel);box-shadow:0 28px 90px #00000075}.email-shell__settings-sidebar{min-width:0;min-height:0;padding:54px 14px 14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;background:var(--email-sidebar);border-right:1px solid var(--email-border)}.email-shell__settings-close-button{position:absolute;top:14px;left:14px;width:28px;height:28px;border:0;border-radius:8px;padding:0;display:grid;place-items:center;color:var(--email-muted-strong);background:transparent;cursor:pointer}.email-shell__settings-close-button:hover,.email-shell__settings-close-button:focus-visible{color:var(--email-text);background:var(--email-soft-hover);outline:none}.email-shell__settings-close-button svg{width:17px;height:17px}.email-shell__settings-profile{min-width:0;min-height:54px;border:1px solid color-mix(in srgb,var(--email-accent) 38%,var(--email-border));border-radius:8px;padding:8px 10px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;background:color-mix(in srgb,var(--email-accent) 16%,var(--email-soft))}.email-shell__settings-profile-avatar,.email-shell__settings-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--email-accent) 54%,transparent);color:var(--email-text);background:color-mix(in srgb,var(--email-accent) 26%,var(--email-card));font-size:12px;font-weight:500}.email-shell__settings-profile-avatar img,.email-shell__settings-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.email-shell__settings-profile span,.email-shell__settings-account-row span,.email-shell__settings-card span,.email-shell__settings-row span{color:var(--email-text);font-size:14px;font-weight:400}.email-shell__settings-profile div,.email-shell__settings-card div,.email-shell__settings-account-row div{min-width:0}.email-shell__settings-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__settings-profile button{margin-top:6px;max-width:100%;min-height:24px;border:0;border-radius:999px;padding:0 10px;color:var(--email-accent-text);background:color-mix(in srgb,var(--email-accent) 20%,transparent);cursor:pointer;font-size:12px;font-weight:400}.email-shell__settings-nav{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:2px}.email-shell__settings-nav-item{min-width:0;min-height:34px;border:0;border-radius:7px;padding:7px 10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;color:var(--email-muted-strong);background:transparent;text-align:left;cursor:pointer}.email-shell__settings-nav-item:hover,.email-shell__settings-nav-item--active{color:var(--email-text);background:var(--email-soft-hover)}.email-shell__settings-nav-item svg{width:19px;height:19px;color:var(--email-settings-icon-color, var(--email-accent))}.email-shell__settings-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400}.email-shell__settings-content{min-width:0;min-height:0;overflow:auto;padding:48px 72px;background:var(--email-panel)}.email-shell__settings-mobile-head{display:none}.email-shell__settings-content h2{margin:0 0 34px;color:var(--email-text);font-size:18px;line-height:1.3;font-weight:400}.email-shell__settings-detail-head{margin:0 0 34px;display:flex;align-items:center;gap:18px}.email-shell__settings-detail-head button{width:34px;height:34px;border:0;border-radius:8px;padding:0;display:grid;place-items:center;color:var(--email-muted-strong);background:transparent;cursor:pointer}.email-shell__settings-detail-head button:hover,.email-shell__settings-detail-head button:focus-visible{color:var(--email-text);background:var(--email-soft-hover);outline:none}.email-shell__settings-detail-head svg{width:20px;height:20px}.email-shell__settings-detail-head h2{margin:0}.email-shell__settings-account-row,.email-shell__settings-card,.email-shell__settings-row{min-width:0;border-bottom:1px solid var(--email-border-soft);display:grid;align-items:center;gap:14px}.email-shell__settings-account-row{grid-template-columns:42px minmax(0,1fr) auto;padding:0 0 26px}.email-shell__settings-card{grid-template-columns:24px minmax(0,1fr) auto;padding:24px 0}.email-shell__settings-card--hero{margin-bottom:14px;padding-top:0}.email-shell__settings-card svg{width:19px;height:19px;color:var(--email-accent-text)}.email-shell__settings-account-row p,.email-shell__settings-card p{margin:5px 0 0;max-width:340px;color:var(--email-muted);font-size:13px;line-height:1.35}.email-shell__settings-account-row button,.email-shell__settings-card button,.email-shell__settings-row button{min-height:30px;border:1px solid var(--email-border);border-radius:999px;padding:0 12px;color:var(--email-accent-text);background:var(--email-soft);font-weight:400;cursor:pointer;white-space:nowrap}.email-shell__settings-account-row div button{margin-top:10px;min-height:auto;border:0;border-radius:0;padding:0;color:var(--email-accent-text);background:transparent}.email-shell__settings-account-row button:hover,.email-shell__settings-card button:hover,.email-shell__settings-row button:hover{color:var(--email-text);background:var(--email-soft-hover)}.email-shell__settings-account-row .email-shell__settings-danger,.email-shell__settings-card .email-shell__settings-danger{color:#ff8880}.email-shell__settings-list{display:grid;width:min(100%,860px)}.email-shell__settings-row{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.email-shell__settings-section{border-bottom:1px solid var(--email-border-soft);padding:0 0 28px;margin-bottom:28px}.email-shell__settings-section--plain{border-bottom:0}.email-shell__settings-section h3{margin:0 0 18px;color:var(--email-muted);font-size:13px;line-height:1.3;font-weight:400}.email-shell__settings-section-head{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:start}.email-shell__settings-section-head>svg,.email-shell__settings-link-row>svg:first-child,.email-shell__settings-row--rich>svg{width:20px;height:20px;color:var(--email-accent-text)}.email-shell__settings-section-head span,.email-shell__settings-link-row span,.email-shell__settings-account-item span,.email-shell__settings-row--rich span{color:var(--email-text);font-size:14px;font-weight:400}.email-shell__settings-section-head p{margin:8px 0 0;max-width:360px;color:var(--email-muted);font-size:13px;line-height:1.42}.email-shell__settings-section-head button,.email-shell__settings-control button,.email-shell__settings-select{min-height:30px;border:1px solid var(--email-border);border-radius:999px;padding:0 12px;color:var(--email-accent-text);background:var(--email-soft);font-size:12px;font-weight:400;cursor:pointer;white-space:nowrap}.email-shell__settings-account-item,.email-shell__settings-link-row{width:100%;min-width:0;border:0;padding:20px 0 0 42px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;color:var(--email-muted-strong);background:transparent;text-align:left;cursor:pointer}.email-shell__settings-account-item>svg,.email-shell__settings-link-row>svg:last-child,.email-shell__settings-chevron svg{width:18px;height:18px;color:var(--email-accent-text)}.email-shell__settings-link-row{padding:0;grid-template-columns:24px minmax(0,1fr) 22px}.email-shell__settings-link-row em{color:var(--email-muted);font-style:normal}.email-shell__settings-section--account-colors{width:min(100%,720px)}.email-shell__settings-color-toggle,.email-shell__settings-color-group-title,.email-shell__settings-account-color-row{min-width:0;display:grid;align-items:center}.email-shell__settings-color-toggle{grid-template-columns:24px minmax(0,1fr) auto;gap:14px;padding:0 0 26px}.email-shell__settings-color-toggle>svg,.email-shell__settings-color-group-title>svg{width:20px;height:20px;color:var(--email-accent-text)}.email-shell__settings-color-toggle>span,.email-shell__settings-color-group-title>span,.email-shell__settings-account-color-row>span{min-width:0;color:var(--email-text);font-size:14px;font-weight:400}.email-shell__settings-color-group-title{grid-template-columns:24px minmax(0,1fr);gap:14px;margin-bottom:20px;color:var(--email-muted-strong)}.email-shell__settings-account-color-list{display:grid;gap:16px;padding-left:42px}.email-shell__settings-account-color-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.email-shell__settings-account-color-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__settings-color-picker{position:relative;min-width:62px;height:34px;border:1px solid var(--email-border);border-radius:8px;padding:0 8px;display:inline-grid;grid-template-columns:18px 14px;align-items:center;justify-content:center;gap:8px;color:var(--email-muted-strong);background:var(--email-soft);cursor:pointer}.email-shell__settings-color-picker:hover,.email-shell__settings-color-picker:focus-within{border-color:color-mix(in srgb,var(--email-account-choice-color, var(--email-accent)) 62%,var(--email-border));background:var(--email-soft-hover)}.email-shell__settings-color-picker>span{width:18px;height:18px;border-radius:50%;background:var(--email-account-choice-color, var(--email-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--email-account-choice-color, var(--email-accent)) 24%,transparent)}.email-shell__settings-color-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.email-shell__settings-color-picker svg{width:14px;height:14px;transform:rotate(90deg);pointer-events:none}.email-shell__settings-account-color-empty{margin:0;color:var(--email-muted);font-size:13px}.email-shell__settings-list--dense{border-top:1px solid var(--email-border-soft)}.email-shell__settings-row--rich{grid-template-columns:24px minmax(280px,1fr) minmax(220px,310px);min-height:0;align-items:start;column-gap:18px;row-gap:10px;padding:26px 0}.email-shell__settings-control{min-width:0;display:flex;justify-content:flex-end;align-items:flex-start}.email-shell__settings-select{width:min(100%,310px);height:36px;border-radius:8px;color:var(--email-muted-strong);font-size:14px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.email-shell__settings-toggle{width:48px;height:24px;border:0;border-radius:999px;padding:2px;display:flex;justify-content:flex-start;background:color-mix(in srgb,var(--email-soft-hover) 76%,#000000 24%);cursor:pointer}.email-shell__settings-toggle span{width:20px;height:20px;border-radius:50%;background:#5d666f;box-shadow:0 2px 7px #00000047}.email-shell__settings-toggle--on{justify-content:flex-end;background:color-mix(in srgb,var(--email-accent) 72%,var(--email-soft-hover))}.email-shell__settings-toggle--on span{background:#66717a}.email-shell__settings-chevron{width:34px;height:34px;min-height:34px;border:0;border-radius:8px;padding:0;display:grid;place-items:center;color:var(--email-accent-text);background:transparent}.email-shell__settings-row-title{align-self:center;line-height:1.32}.email-shell__settings-row--rich .email-shell__settings-row-description{grid-column:2 / -1;margin:0;max-width:none;color:var(--email-muted);font-size:13px;line-height:1.42}.email-shell__settings-detail-head--split{width:min(100%,860px)}.email-shell__settings-detail-head--split h2{flex:1}.email-shell__settings-detail-head button.email-shell__settings-detail-action{width:auto;height:34px;border:1px solid var(--email-border);border-radius:999px;padding:0 14px;color:var(--email-accent-text);background:var(--email-soft);font-size:13px;white-space:nowrap}.email-shell__settings-section--signatures{width:min(100%,860px)}.email-shell__signature-defaults{display:grid;gap:14px;padding-left:42px}.email-shell__signature-default-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(190px,280px);gap:12px;align-items:center}.email-shell__signature-default-row>span:not(.email-shell__settings-avatar){min-width:0;overflow:hidden;color:var(--email-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.email-shell__signature-default-row select,.email-shell__signature-editor input,.email-shell__signature-editor select,.email-shell__signature-editor textarea{width:100%;min-width:0;border:1px solid var(--email-border);border-radius:8px;color:var(--email-text);background:var(--email-soft);font:inherit;font-size:13px;outline:none}.email-shell__signature-default-row select,.email-shell__signature-editor input,.email-shell__signature-editor select{height:36px;padding:0 12px}.email-shell__signature-editor textarea{min-height:150px;padding:12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.email-shell__signature-workspace{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:24px}.email-shell__signature-list{min-width:0;display:grid;align-content:start;gap:8px}.email-shell__signature-list-item{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;padding:11px 12px;display:grid;gap:4px;color:var(--email-muted-strong);background:transparent;text-align:left;cursor:pointer}.email-shell__signature-list-item:hover,.email-shell__signature-list-item--active{border-color:color-mix(in srgb,var(--email-accent) 36%,var(--email-border));background:var(--email-soft-hover)}.email-shell__signature-list-item span,.email-shell__signature-list-item em,.email-shell__signature-list-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-shell__signature-list-item span{color:var(--email-text);font-size:14px}.email-shell__signature-list-item em,.email-shell__signature-list-item small{color:var(--email-muted);font-size:12px;font-style:normal}.email-shell__signature-editor{min-width:0;display:grid;gap:14px}.email-shell__signature-editor label{min-width:0;display:grid;gap:8px}.email-shell__signature-editor label>span,.email-shell__signature-preview>span,.email-shell__signature-empty>span{color:var(--email-muted);font-size:13px}.email-shell__signature-html-field{min-height:0}.email-shell__signature-preview{min-width:0;display:grid;gap:8px}.email-shell__signature-preview>div{min-height:88px;max-height:220px;overflow:auto;border:1px solid var(--email-border-soft);border-radius:8px;padding:14px;color:var(--email-text);background:var(--email-message)}.email-shell__signature-preview p{margin:0 0 8px}.email-shell__signature-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.email-shell__signature-actions button,.email-shell__signature-empty button{min-height:32px;border:1px solid var(--email-border);border-radius:999px;padding:0 14px;color:var(--email-accent-text);background:var(--email-soft);font-size:13px;cursor:pointer}.email-shell__signature-actions span{color:var(--email-muted);font-size:12px}.email-shell__signature-empty{border:1px dashed var(--email-border);border-radius:8px;padding:18px;display:grid;gap:12px;justify-items:start}.email-shell__account-setup-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:color-mix(in srgb,var(--email-panel) 34%,transparent)}.email-shell__account-setup-modal{position:relative;width:min(680px,calc(100% - 44px));min-width:0;border:1px solid color-mix(in srgb,var(--email-accent) 24%,var(--email-border));border-radius:8px;color:var(--email-muted-strong);background:var(--email-panel);box-shadow:0 28px 80px #0000007a}.email-shell__account-setup-modal--start{min-height:min(500px,calc(100% - 44px));display:grid;place-items:center;padding:58px 28px}.email-shell__account-setup-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border:0;border-radius:8px;padding:0;display:grid;place-items:center;color:var(--email-accent-text);background:transparent;cursor:pointer}.email-shell__account-setup-close:hover,.email-shell__account-setup-close:focus-visible{color:var(--email-text);background:var(--email-soft-hover);outline:none}.email-shell__account-setup-close svg{width:21px;height:21px}.email-shell__account-setup-start{width:min(100%,320px);display:grid;gap:30px}.email-shell__account-setup-start h2{margin:0;color:var(--email-text);font-size:26px;line-height:1.15;font-weight:400;text-align:center}.email-shell__account-setup-email{min-width:0;border:1px solid var(--email-accent-text);border-radius:8px;padding:3px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:3px;background:var(--email-card)}.email-shell__account-setup-email:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--email-accent) 34%,transparent)}.email-shell__account-setup-email input{min-width:0;height:40px;border:0;padding:0 13px;color:var(--email-text);background:transparent;outline:none;font-size:15px}.email-shell__account-setup-email button{width:44px;height:40px;border:0;border-radius:7px;display:grid;place-items:center;color:#fff;background:var(--email-accent-text);cursor:pointer}.email-shell__account-setup-email button:hover{background:color-mix(in srgb,var(--email-accent) 84%,#ffffff 16%)}.email-shell__account-setup-email svg{width:24px;height:24px}.email-shell__account-setup-modal--advanced{height:min(640px,calc(100% - 44px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.email-shell__account-setup-head{min-width:0;min-height:54px;padding:10px 18px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;border-bottom:1px solid var(--email-border-soft)}.email-shell__account-setup-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--email-muted-strong);font-size:15px;font-weight:400;text-align:center}.email-shell__account-setup-head button{width:32px;height:32px;border:0;border-radius:8px;padding:0;display:grid;place-items:center;color:var(--email-accent-text);background:transparent;cursor:pointer}.email-shell__account-setup-head button:hover,.email-shell__account-setup-head button:focus-visible{color:var(--email-text);background:var(--email-soft-hover);outline:none}.email-shell__account-setup-head svg{width:22px;height:22px}.email-shell__account-setup-form{min-width:0;min-height:0;overflow:auto;padding:34px 68px 28px;display:grid;align-content:start;gap:17px}.email-shell__account-setup-row{min-width:0;display:grid;grid-template-columns:24px minmax(170px,1fr) minmax(210px,290px);align-items:center;gap:14px}.email-shell__account-setup-row svg{width:19px;height:19px;color:var(--email-accent-text)}.email-shell__account-setup-row span,.email-shell__account-setup-form h3{color:var(--email-text);font-size:14px;font-weight:400;line-height:1.28}.email-shell__account-setup-row input,.email-shell__account-setup-row select{min-width:0;height:36px;border:1px solid var(--email-border);border-radius:8px;padding:0 12px;color:var(--email-text);background:var(--email-card);outline:none;font-size:13px}.email-shell__account-setup-row input::placeholder{color:var(--email-muted)}.email-shell__account-setup-row input:focus,.email-shell__account-setup-row select:focus{border-color:var(--email-accent-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--email-accent) 26%,transparent)}.email-shell__account-setup-separator{height:1px;margin:3px 0 5px;background:color-mix(in srgb,var(--email-border) 74%,var(--email-text) 26%)}.email-shell__account-setup-form h3{margin:0 0 6px;text-align:center}.email-shell__account-setup-actions{border-top:1px solid var(--email-border-soft);margin-top:3px;padding-top:20px;display:grid;justify-content:center}.email-shell__account-setup-error{border:1px solid color-mix(in srgb,#ff8178 38%,var(--email-border));border-radius:8px;padding:10px 12px;color:#ffaaa3;background:color-mix(in srgb,#ff8178 12%,transparent);font-size:13px;line-height:1.35}.email-shell__account-setup-actions button{width:min(100%,320px);min-width:300px;height:44px;border:0;border-radius:8px;color:#fff;background:var(--email-accent-text);font-size:15px;font-weight:400;cursor:pointer}.email-shell__account-setup-actions button:hover{background:color-mix(in srgb,var(--email-accent) 84%,#ffffff 16%)}.email-shell__account-setup-actions button:disabled{cursor:progress;opacity:.72}@media(max-width:1080px){.email-shell__panel{grid-template-columns:72px minmax(280px,360px) minmax(0,1fr)}.email-shell__rail{padding-inline:14px 10px}.email-shell__nav-item{grid-template-columns:1fr;justify-items:center;gap:2px;padding:8px 6px}.email-shell__nav-label,.email-shell__nav-count,.email-shell__folder-title,.email-shell__nav-expander{display:none}.email-shell__rail-top{justify-content:center;flex-wrap:wrap}}.email-shell:not(.email-shell--compact) .email-shell__panel{grid-template-columns:var(--email-rail-width, 250px) var(--email-list-width, 420px) minmax(0,1fr)}.email-shell:not(.email-shell--compact) .email-shell__nav-item{grid-template-columns:14px 24px minmax(0,1fr) auto;justify-items:stretch;gap:10px;padding:8px 10px}.email-shell:not(.email-shell--compact) .email-shell__nav-label,.email-shell:not(.email-shell--compact) .email-shell__nav-count,.email-shell:not(.email-shell--compact) .email-shell__nav-expander,.email-shell:not(.email-shell--compact) .email-shell__folder-title{display:block}.email-shell:not(.email-shell--compact) .email-shell__rail-top{justify-content:space-between;flex-wrap:nowrap}@media(max-width:760px){.email-shell__panel{display:block;overflow:hidden}.email-shell__resize-handle{display:none}.email-shell__drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;border:0;padding:0;display:block;opacity:0;pointer-events:none;background:var(--email-overlay);transition:opacity .18s ease}.email-shell--folders-open .email-shell__drawer-scrim{opacity:1;pointer-events:auto}.email-shell__rail{position:absolute;top:0;bottom:0;left:0;z-index:20;width:min(320px,84vw);grid-template-rows:auto auto auto auto;align-content:start;gap:16px;overflow:auto;padding:12px 12px 12px 18px;border-right:1px solid var(--email-border);border-bottom:0;transform:translate(-104%);transition:transform .22s ease;box-shadow:28px 0 60px #0000005c}.email-shell--folders-open .email-shell__rail{transform:translate(0)}.email-shell__rail-top,.email-shell__nav,.email-shell__folder-section,.email-shell__rail-bottom{display:grid;gap:4px;overflow:visible}.email-shell__folder-section{overflow:visible}.email-shell__rail-top{display:flex;align-items:center;justify-content:space-between}.email-shell__rail-bottom{align-self:end}.email-shell__nav-item{width:100%;min-width:0;grid-template-columns:14px 24px minmax(0,1fr) auto;justify-items:stretch;gap:10px;min-height:40px;padding:8px 10px}.email-shell__nav-label,.email-shell__nav-count,.email-shell__nav-expander,.email-shell__folder-title{display:block}.email-shell__list-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-right:0;border-bottom:0;transition:opacity .18s ease,transform .22s ease}.email-shell--mobile-reader .email-shell__list-pane{opacity:0;pointer-events:none;transform:translate(-22%)}.email-shell__reader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;transform:translate(100%);transition:transform .22s ease}.email-shell--mobile-reader .email-shell__reader{transform:translate(0)}.email-shell--mobile-list .email-shell__reader{pointer-events:none}.email-shell__mobile-menu,.email-shell__mobile-back{display:inline-grid}.email-shell__list-head{min-height:58px;padding:10px 10px 8px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px}.email-shell__mailbox{grid-template-columns:10px minmax(0,1fr);gap:8px}.email-shell__list-actions{gap:4px}.email-shell__list-actions .email-shell__icon-button,.email-shell__reader-actions .email-shell__icon-button,.email-shell__mobile-menu,.email-shell__mobile-back{width:34px;height:34px;min-width:34px;min-height:34px}.email-shell__priority-toggle{width:38px}.email-shell__search{margin:0 10px 8px}.email-shell__group-title{padding:10px 16px 7px}.email-shell__pinned-more{width:auto;margin:0 16px 8px auto}.email-shell__message-row-shell{min-height:76px;grid-template-columns:1fr}.email-shell__message-row-shell:before{left:10px;width:8px;height:8px;opacity:0}.email-shell__message-row-shell--unread:before{opacity:1}.email-shell__message-row-shell:not(.email-shell__message-row-shell--unread):hover:before,.email-shell__message-row-shell:not(.email-shell__message-row-shell--unread):focus-within:before,.email-shell__message-row-shell:not(.email-shell__message-row-shell--unread).email-shell__message-row-shell--active:before{opacity:0}.email-shell__message-row-shell--swiping:before{opacity:0}.email-shell__message-hover-actions{display:none}.email-shell__message-row{padding:10px 12px 10px 22px;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.email-shell__reader-toolbar{min-height:56px;padding:10px;overflow-x:auto;justify-content:flex-start}.email-shell__reader-actions{flex:0 0 auto;gap:4px}.email-shell__reader-share{display:none}.email-shell__reader-scroll{padding:12px}.email-shell__sender-review-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.email-shell__sender-review-avatar{width:36px;height:36px}.email-shell__sender-review-actions{grid-column:1 / -1;width:100%;justify-content:stretch}.email-shell__sender-approve,.email-shell__sender-block{flex:1 1 auto}.email-shell__sender-approve>button:first-child,.email-shell__sender-block{flex:1 1 auto;justify-content:center}.email-shell__message-card{padding:16px;max-height:none;overflow:visible}.email-shell__message-title-row{grid-template-columns:1fr;gap:6px}.email-shell__attachment-card{width:min(136px,calc(50% - 5px))}.email-shell__attachment-preview{width:100%}.email-shell__action-menu{width:min(320px,calc(100% - 20px));max-height:min(460px,calc(100% - 20px))}.email-shell__composer{inset:auto 10px 10px;width:auto;min-height:330px;max-height:calc(100% - 20px)}.email-shell__composer--fullscreen{top:10px;right:10px;bottom:10px;left:10px;max-height:none}.email-shell__composer-field,.email-shell__composer-body{grid-template-columns:56px minmax(0,1fr)}.email-shell__composer-body{grid-template-columns:1fr}.email-shell__composer-actions{align-items:stretch;flex-direction:column}.email-shell__composer-sendbar{width:100%;margin-left:0}.email-shell__composer-sendbar select{width:100%}.email-shell__settings-layer{place-items:stretch}.email-shell__settings-modal{width:100%;height:100%;border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.email-shell__settings-sidebar{padding:14px 10px 10px;grid-template-rows:auto auto;gap:10px;border-right:0;border-bottom:1px solid var(--email-border)}.email-shell__settings-close-button{display:none}.email-shell__settings-profile{min-height:58px;grid-template-columns:34px minmax(0,1fr);padding:8px}.email-shell__settings-profile-avatar{width:32px;height:32px}.email-shell__settings-profile button{display:none}.email-shell__settings-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.email-shell__settings-nav-item{flex:0 0 auto;min-height:34px;grid-template-columns:18px auto;gap:8px;padding:7px 10px;border:1px solid transparent;background:var(--email-soft)}.email-shell__settings-nav-item--active{border-color:color-mix(in srgb,var(--email-accent) 32%,var(--email-border))}.email-shell__settings-nav-item span{max-width:132px}.email-shell__settings-content{padding:0 14px 18px}.email-shell__settings-mobile-head{position:sticky;top:0;z-index:2;min-height:52px;display:flex;align-items:center;gap:10px;color:var(--email-text);background:var(--email-panel);border-bottom:1px solid var(--email-border-soft)}.email-shell__settings-mobile-head button{width:34px;height:34px;border:0;border-radius:8px;display:grid;place-items:center;color:var(--email-muted-strong);background:var(--email-soft)}.email-shell__settings-mobile-head svg{width:18px;height:18px}.email-shell__settings-mobile-head span{font-size:15px;font-weight:400}.email-shell__settings-content h2{margin:18px 0;font-size:17px}.email-shell__settings-account-row,.email-shell__settings-card{grid-template-columns:34px minmax(0,1fr)}.email-shell__settings-account-row>.email-shell__settings-danger,.email-shell__settings-card>button{grid-column:2;justify-self:start}.email-shell__settings-row{min-height:56px;grid-template-columns:1fr;align-items:start;padding:12px 0}.email-shell__settings-row button{justify-self:start}.email-shell__settings-section{margin-bottom:22px;padding-bottom:22px}.email-shell__settings-section-head{grid-template-columns:24px minmax(0,1fr)}.email-shell__settings-section-head>button{grid-column:2;justify-self:start;margin-top:4px}.email-shell__settings-account-item{padding-left:36px}.email-shell__settings-detail-head{margin:18px 0;gap:10px}.email-shell__settings-section--account-colors{width:100%}.email-shell__settings-color-toggle{grid-template-columns:24px minmax(0,1fr) auto;padding-bottom:18px}.email-shell__settings-account-color-list{padding-left:0}.email-shell__settings-account-color-row{grid-template-columns:34px minmax(0,1fr) auto}.email-shell__settings-row--rich{grid-template-columns:24px minmax(0,1fr);min-height:0;padding:16px 0}.email-shell__settings-control{grid-column:2;justify-content:flex-start;margin-top:8px}.email-shell__settings-select{width:min(100%,280px)}.email-shell__settings-detail-head--split{width:100%}.email-shell__settings-detail-head button.email-shell__settings-detail-action{height:32px;padding:0 10px;font-size:12px}.email-shell__settings-section--signatures{width:100%}.email-shell__signature-defaults{padding-left:0}.email-shell__signature-default-row{grid-template-columns:34px minmax(0,1fr)}.email-shell__signature-default-row select{grid-column:2}.email-shell__signature-workspace{grid-template-columns:1fr;gap:18px}.email-shell__account-setup-layer{place-items:stretch}.email-shell__account-setup-modal{width:100%;height:100%;border:0;border-radius:0}.email-shell__account-setup-modal--start{min-height:100%;padding:58px 20px}.email-shell__account-setup-close{top:18px;right:18px}.email-shell__account-setup-start{width:min(100%,360px);gap:30px}.email-shell__account-setup-start h2{font-size:26px}.email-shell__account-setup-modal--advanced{height:100%}.email-shell__account-setup-head{min-height:58px;padding:10px 12px;grid-template-columns:36px minmax(0,1fr) 36px 36px}.email-shell__account-setup-head span{font-size:14px}.email-shell__account-setup-head button{width:34px;height:34px}.email-shell__account-setup-form{padding:24px 16px 28px;gap:18px}.email-shell__account-setup-row{grid-template-columns:24px minmax(0,1fr);gap:10px 12px}.email-shell__account-setup-row input,.email-shell__account-setup-row select{grid-column:2;width:100%}.email-shell__account-setup-actions{justify-content:stretch}.email-shell__account-setup-actions button{width:100%;min-width:0}}.email-shell--compact .email-shell__panel{display:block;overflow:hidden}.email-shell--compact .email-shell__resize-handle{display:none}.email-shell--compact .email-shell__drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;border:0;padding:0;display:block;opacity:0;pointer-events:none;background:var(--email-overlay);transition:opacity .18s ease}.email-shell--compact.email-shell--folders-open .email-shell__drawer-scrim{opacity:1;pointer-events:auto}.email-shell--compact .email-shell__rail{position:absolute;top:0;bottom:0;left:0;z-index:20;width:min(320px,84vw);grid-template-rows:auto auto auto auto;align-content:start;gap:16px;overflow:auto;padding:12px 12px 12px 18px;border-right:1px solid var(--email-border);border-bottom:0;transform:translate(-104%);transition:transform .22s ease;box-shadow:28px 0 60px #0000005c}.email-shell--compact.email-shell--folders-open .email-shell__rail{transform:translate(0)}.email-shell--compact .email-shell__rail-top,.email-shell--compact .email-shell__nav,.email-shell--compact .email-shell__folder-section,.email-shell--compact .email-shell__rail-bottom{display:grid;gap:4px;overflow:visible}.email-shell--compact .email-shell__folder-section{overflow:visible}.email-shell--compact .email-shell__rail-top{display:flex;align-items:center;justify-content:space-between}.email-shell--compact .email-shell__rail-bottom{align-self:end}.email-shell--compact .email-shell__nav-item{width:100%;min-width:0;grid-template-columns:14px 24px minmax(0,1fr) auto;justify-items:stretch;gap:10px;min-height:40px;padding:8px 10px}.email-shell--compact .email-shell__nav-label,.email-shell--compact .email-shell__nav-count,.email-shell--compact .email-shell__nav-expander,.email-shell--compact .email-shell__folder-title{display:block}.email-shell--compact .email-shell__more-panel{left:0;width:min(360px,88vw);z-index:22}.email-shell--compact .email-shell__list-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-right:0;border-bottom:0;transition:opacity .18s ease,transform .22s ease}.email-shell--compact.email-shell--mobile-reader .email-shell__list-pane{opacity:0;pointer-events:none;transform:translate(-22%)}.email-shell--compact .email-shell__reader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;transform:translate(100%);transition:transform .22s ease}.email-shell--compact.email-shell--mobile-reader .email-shell__reader{transform:translate(0)}.email-shell--compact.email-shell--mobile-list .email-shell__reader{pointer-events:none}.email-shell--compact .email-shell__mobile-menu,.email-shell--compact .email-shell__mobile-back{display:inline-grid}.email-shell--compact .email-shell__list-head{min-height:58px;padding:10px 10px 8px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px}.email-shell--compact .email-shell__mailbox{grid-template-columns:10px minmax(0,1fr);gap:8px}.email-shell--compact .email-shell__list-actions{gap:4px}.email-shell--compact .email-shell__list-actions .email-shell__icon-button,.email-shell--compact .email-shell__reader-actions .email-shell__icon-button,.email-shell--compact .email-shell__mobile-menu,.email-shell--compact .email-shell__mobile-back{width:34px;height:34px;min-width:34px;min-height:34px}.email-shell--compact .email-shell__priority-toggle{width:38px}.email-shell--compact .email-shell__search{margin:0 10px 8px}.email-shell--compact .email-shell__group-title{padding:10px 16px 7px}.email-shell--compact .email-shell__message-row-shell{min-height:76px;grid-template-columns:1fr}.email-shell--compact .email-shell__message-row-shell:before{left:10px;width:8px;height:8px;opacity:0}.email-shell--compact .email-shell__message-row-shell--unread:before{opacity:1}.email-shell--compact .email-shell__message-row-shell:not(.email-shell__message-row-shell--unread):hover:before,.email-shell--compact .email-shell__message-row-shell:not(.email-shell__message-row-shell--unread):focus-within:before,.email-shell--compact .email-shell__message-row-shell:not(.email-shell__message-row-shell--unread).email-shell__message-row-shell--active:before{opacity:0}.email-shell--compact .email-shell__message-row-shell--swiping:before{opacity:0}.email-shell--compact .email-shell__message-hover-actions{display:none}.email-shell--compact .email-shell__message-row{padding:10px 12px 10px 22px;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.email-shell--compact .email-shell__reader-toolbar{min-height:56px;padding:10px;overflow-x:auto;justify-content:flex-start}.email-shell--compact .email-shell__reader-actions{flex:0 0 auto;gap:4px}.email-shell--compact .email-shell__reader-share{display:none}.email-shell--compact .email-shell__reader-scroll{padding:12px}.email-shell--compact .email-shell__message-card{padding:16px;max-height:none;overflow:visible}.email-shell--compact .email-shell__message-title-row{grid-template-columns:1fr;gap:6px}.email-shell--compact .email-shell__action-menu{width:min(320px,calc(100% - 20px));max-height:min(460px,calc(100% - 20px))}.email-shell--compact .email-shell__composer{inset:auto 10px 10px;width:auto;min-height:330px;max-height:calc(100% - 20px)}.email-shell--compact .email-shell__composer--fullscreen{top:10px;right:10px;bottom:10px;left:10px;max-height:none}.email-shell--compact .email-shell__composer-field,.email-shell--compact .email-shell__composer-body{grid-template-columns:56px minmax(0,1fr)}.email-shell--compact .email-shell__composer-body{grid-template-columns:1fr}.email-shell--compact .email-shell__composer-actions{align-items:stretch;flex-direction:column}.email-shell--compact .email-shell__composer-sendbar{width:100%;margin-left:0}.email-shell--compact .email-shell__composer-sendbar select{flex:1 1 auto;width:auto;min-width:0}.email-shell--compact .email-shell__composer-actions .email-shell__composer-send{flex:0 0 38px}.email-shell--compact .email-shell__settings-layer{place-items:stretch}.email-shell--compact .email-shell__settings-modal{width:100%;height:100%;border:0;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.email-shell--compact .email-shell__settings-sidebar{padding:14px 10px 10px;grid-template-rows:auto auto;gap:10px;border-right:0;border-bottom:1px solid var(--email-border)}.email-shell--compact .email-shell__settings-close-button{display:none}.email-shell--compact .email-shell__settings-profile{min-height:58px;grid-template-columns:34px minmax(0,1fr);padding:8px}.email-shell--compact .email-shell__settings-profile-avatar{width:32px;height:32px}.email-shell--compact .email-shell__settings-profile button{display:none}.email-shell--compact .email-shell__settings-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.email-shell--compact .email-shell__settings-nav-item{flex:0 0 auto;min-height:34px;grid-template-columns:18px auto;gap:8px;padding:7px 10px;border:1px solid transparent;background:var(--email-soft)}.email-shell--compact .email-shell__settings-nav-item--active{border-color:color-mix(in srgb,var(--email-accent) 32%,var(--email-border))}.email-shell--compact .email-shell__settings-nav-item span{max-width:132px}.email-shell--compact .email-shell__settings-content{padding:0 14px 18px}.email-shell--compact .email-shell__settings-mobile-head{position:sticky;top:0;z-index:2;min-height:52px;display:flex;align-items:center;gap:10px;color:var(--email-text);background:var(--email-panel);border-bottom:1px solid var(--email-border-soft)}.email-shell--compact .email-shell__settings-mobile-head button{width:34px;height:34px;border:0;border-radius:8px;display:grid;place-items:center;color:var(--email-muted-strong);background:var(--email-soft)}.email-shell--compact .email-shell__settings-mobile-head svg{width:18px;height:18px}.email-shell--compact .email-shell__settings-mobile-head span{font-size:15px;font-weight:400}.email-shell--compact .email-shell__settings-content h2{margin:18px 0;font-size:17px}.email-shell--compact .email-shell__settings-account-row,.email-shell--compact .email-shell__settings-card{grid-template-columns:34px minmax(0,1fr)}.email-shell--compact .email-shell__settings-account-row>.email-shell__settings-danger,.email-shell--compact .email-shell__settings-card>button{grid-column:2;justify-self:start}.email-shell--compact .email-shell__settings-row{min-height:56px;grid-template-columns:1fr;align-items:start;padding:12px 0}.email-shell--compact .email-shell__settings-row button{justify-self:start}.email-shell--compact .email-shell__settings-section{margin-bottom:22px;padding-bottom:22px}.email-shell--compact .email-shell__settings-section-head{grid-template-columns:24px minmax(0,1fr)}.email-shell--compact .email-shell__settings-section-head>button{grid-column:2;justify-self:start;margin-top:4px}.email-shell--compact .email-shell__settings-account-item{padding-left:36px}.email-shell--compact .email-shell__settings-detail-head{margin:18px 0;gap:10px}.email-shell--compact .email-shell__settings-section--account-colors{width:100%}.email-shell--compact .email-shell__settings-color-toggle{grid-template-columns:24px minmax(0,1fr) auto;padding-bottom:18px}.email-shell--compact .email-shell__settings-account-color-list{padding-left:0}.email-shell--compact .email-shell__settings-account-color-row{grid-template-columns:34px minmax(0,1fr) auto}.email-shell--compact .email-shell__settings-row--rich{grid-template-columns:24px minmax(0,1fr);min-height:0;padding:16px 0}.email-shell--compact .email-shell__settings-control{grid-column:2;justify-content:flex-start;margin-top:8px}.email-shell--compact .email-shell__settings-select{width:min(100%,280px)}.email-shell--compact .email-shell__settings-detail-head--split{width:100%}.email-shell--compact .email-shell__settings-detail-head button.email-shell__settings-detail-action{height:32px;padding:0 10px;font-size:12px}.email-shell--compact .email-shell__settings-section--signatures{width:100%}.email-shell--compact .email-shell__signature-defaults{padding-left:0}.email-shell--compact .email-shell__signature-default-row{grid-template-columns:34px minmax(0,1fr)}.email-shell--compact .email-shell__signature-default-row select{grid-column:2}.email-shell--compact .email-shell__signature-workspace{grid-template-columns:1fr;gap:18px}.email-shell--compact .email-shell__account-setup-layer{place-items:stretch}.email-shell--compact .email-shell__account-setup-modal{width:100%;height:100%;border:0;border-radius:0}.email-shell--compact .email-shell__account-setup-modal--start{min-height:100%;padding:58px 20px}.email-shell--compact .email-shell__account-setup-close{top:18px;right:18px}.email-shell--compact .email-shell__account-setup-start{width:min(100%,360px);gap:30px}.email-shell--compact .email-shell__account-setup-start h2{font-size:26px}.email-shell--compact .email-shell__account-setup-modal--advanced{height:100%}.email-shell--compact .email-shell__account-setup-head{min-height:58px;padding:10px 12px;grid-template-columns:36px minmax(0,1fr) 36px 36px}.email-shell--compact .email-shell__account-setup-head span{font-size:14px}.email-shell--compact .email-shell__account-setup-head button{width:34px;height:34px}.email-shell--compact .email-shell__account-setup-form{padding:24px 16px 28px;gap:18px}.email-shell--compact .email-shell__account-setup-row{grid-template-columns:24px minmax(0,1fr);gap:10px 12px}.email-shell--compact .email-shell__account-setup-row input,.email-shell--compact .email-shell__account-setup-row select{grid-column:2;width:100%}.email-shell--compact .email-shell__account-setup-actions{justify-content:stretch}.email-shell--compact .email-shell__account-setup-actions button{width:100%;min-width:0}.email-shell__sender-review-actions .email-shell__sender-approve>button,.email-shell__sender-review-actions .email-shell__sender-block{font-size:13px!important;line-height:1.15}.email-shell__pinned-more{width:max-content!important;margin-right:22px!important;margin-left:auto!important;display:flex!important;justify-content:flex-end;font-size:11px!important;line-height:1.2}.email-shell__message-footer button{font-size:13px}.email-shell--compact .email-shell__sender-review-card{grid-template-columns:42px minmax(0,1fr);align-items:start;overflow:hidden}.email-shell--compact .email-shell__sender-review-copy,.email-shell--compact .email-shell__sender-review-copy>div{min-width:0}.email-shell--compact .email-shell__sender-review-copy>div{align-items:flex-start}.email-shell--compact .email-shell__sender-review-copy span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.email-shell--compact .email-shell__sender-review-actions{grid-column:1 / -1;width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.email-shell--compact .email-shell__sender-approve{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;flex:0 0 auto}.email-shell--compact .email-shell__sender-approve>button,.email-shell--compact .email-shell__sender-block{width:100%;min-width:0;min-height:34px;padding:0 10px;justify-content:center;box-sizing:border-box;font-size:12px!important}.email-shell--compact .email-shell__sender-approve>button:first-child{overflow:hidden;text-overflow:ellipsis}.email-shell--compact .email-shell__sender-approve-caret{width:36px;min-width:36px}@media(max-width:760px){.email-shell__sender-review-actions{grid-column:1 / -1;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:8px}.email-shell__sender-approve{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px}.email-shell__sender-approve>button,.email-shell__sender-block{width:100%;min-width:0;min-height:34px;padding:0 10px;justify-content:center;box-sizing:border-box;font-size:12px!important}}.messenger-launch-button{--messenger-launch-size: 44px;position:relative;width:var(--messenger-launch-size);height:var(--messenger-launch-size);border:1px solid color-mix(in srgb,var(--phone-accent, #2bc7d4) 44%,rgba(255,255,255,.18));border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.28),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--phone-accent, #2bc7d4) 88%,#ffffff 12%),color-mix(in srgb,var(--phone-accent, #2bc7d4) 66%,#081012 34%));box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto}.messenger-launch-button:hover,.messenger-launch-button:focus-visible{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.34),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--phone-accent, #2bc7d4) 96%,#ffffff 4%),color-mix(in srgb,var(--phone-accent, #2bc7d4) 72%,#081012 28%));outline:none;transform:translateY(-1px)}.messenger-launch-button:active{transform:translateY(0)}.messenger-launch-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:translate(1px,-1px)}.messenger-launch-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.messenger-launch-button__badge{position:absolute;top:-6px;right:-6px;width:19px;height:19px;border:0;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ff5368;box-shadow:0 6px 14px #00000047;font-size:9.5px;font-weight:800;line-height:1}.messenger-launch-button__activity{position:absolute;z-index:2;right:-4px;bottom:calc(100% + 10px);min-width:132px;max-width:min(220px,calc(100vw - 40px));display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px 7px 7px;border:1px solid color-mix(in srgb,var(--phone-accent, #2bc7d4) 45%,rgba(255,255,255,.18));border-radius:18px;color:#fff;background:color-mix(in srgb,#141819 88%,var(--phone-accent, #2bc7d4) 12%);box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;transform-origin:100% 100%;animation:messenger-launch-activity-in .16s ease-out both}.messenger-launch-button__activity-avatar{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;color:#fff;background:color-mix(in srgb,var(--phone-accent, #2bc7d4) 64%,#283133 36%);box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-accent, #2bc7d4) 55%,transparent);font-size:12px;font-weight:900;line-height:1}.messenger-launch-button__activity-avatar img{width:100%;height:100%;display:block;object-fit:cover}.messenger-launch-button__activity-copy{min-width:0;display:grid;gap:2px;text-align:left}.messenger-launch-button__activity-copy strong,.messenger-launch-button__activity-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-launch-button__activity-copy strong{color:#fffffff0;font-size:12px;font-weight:850;line-height:1.08}.messenger-launch-button__activity-copy small{color:#ffffffa8;font-size:10.5px;font-weight:750;line-height:1.08}.messenger-launch-button__activity-dots{display:inline-flex;width:16px;margin-left:2px;vertical-align:baseline}.messenger-launch-button__activity-dots i{width:3px;height:3px;margin-left:2px;border-radius:50%;display:inline-block;background:currentColor;opacity:.35;animation:messenger-launch-dot 1.05s ease-in-out infinite}.messenger-launch-button__activity-dots i:nth-child(2){animation-delay:.14s}.messenger-launch-button__activity-dots i:nth-child(3){animation-delay:.28s}@keyframes messenger-launch-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:.95;transform:translateY(-1px)}}@keyframes messenger-launch-activity-in{0%{opacity:0}to{opacity:1}}.messenger-launch-button--mobile-topline{margin-left:auto}.messenger-launch-button--mobile-bottom-dock{--messenger-launch-size: 52px;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,#ffffff 18%);border-radius:16px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--phone-accent, #8cab3d);box-shadow:inset 0 1px #ffffff2e;-webkit-backdrop-filter:none;backdrop-filter:none}.messenger-launch-button--mobile-bottom-dock:hover,.messenger-launch-button--mobile-bottom-dock:focus-visible{color:#fff;background:var(--phone-accent, #8cab3d);outline:none;transform:none}.messenger-launch-button--mobile-bottom-dock:active{transform:none}.messenger-launch-button--mobile-bottom-dock svg{width:35px;height:35px;stroke-width:1.75;transform:translate(1px)}.messenger-launch-button--mobile-bottom-dock .messenger-launch-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.messenger-launch-button--mobile-bottom-dock .messenger-launch-button__badge{top:-5px;right:-6px}.messenger-launch-button--mobile-bottom-dock .messenger-launch-button__activity{right:0;bottom:calc(100% + 10px);min-width:146px;transform:none;transform-origin:100% 100%}.web-preview-canvas,.public-app{position:relative}.messenger-launch-button--web-floating{--messenger-launch-size: 52px;position:absolute;right:28px;bottom:28px;z-index:45}.public-app>.messenger-launch-button--web-floating{position:fixed;right:max(24px,calc(env(safe-area-inset-right,0px) + 24px));bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 24px));z-index:85}.public-app .public-app-mobile-topline.public-app-mobile-topline--actions{display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.public-app .public-app-mobile-topline.public-app-mobile-topline--actions>*{pointer-events:auto}@media(max-width:820px){.public-app .public-app-mobile-topline.public-app-mobile-topline--actions{left:16px;right:16px;width:auto}.public-app>.messenger-launch-button--web-floating{display:none}.messenger-launch-button--mobile-topline .messenger-launch-button__activity{right:0;bottom:calc(100% + 8px);min-width:126px;max-width:min(200px,calc(100vw - 32px))}}.messenger-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;color:#f4f6f5;font:inherit}.messenger-shell--open{pointer-events:auto}.public-app>.messenger-shell{position:fixed;top:0;right:0;bottom:auto;left:0;width:100%;height:var(--messenger-visual-height, 100dvh);min-height:0;overflow:hidden;transform:translateY(var(--messenger-visual-offset-top, 0px));z-index:120}.messenger-shell__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#07090a8a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.messenger-shell__panel{position:absolute;right:22px;bottom:22px;width:min(1040px,calc(100% - 44px));height:min(720px,calc(100% - 44px));min-height:480px;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:#151717;box-shadow:0 28px 80px #0000006b}.messenger-shell--fullscreen .messenger-shell__panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.messenger-shell__body{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(360px,410px) minmax(0,1fr)}.messenger-shell__sidebar{min-width:0;min-height:0;border-right:1px solid rgba(255,255,255,.1);background:#202222;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.messenger-shell__sidebar--settings{grid-template-rows:auto auto minmax(0,1fr) auto}.messenger-shell__sidebar-head{min-width:0;min-height:54px;padding:8px 12px;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:8px;transition:min-height .18s ease,padding .18s ease}.messenger-shell__header-actions{min-width:0;display:flex;align-items:center;gap:8px}.messenger-shell__header-actions--left{justify-self:start}.messenger-shell__compact-sections{flex:0 0 auto;width:0;height:0;display:flex;align-items:center;overflow:visible;opacity:0;pointer-events:none;isolation:isolate;transition:width .18s ease,height .18s ease,opacity .15s ease}.messenger-shell__panel--sections-compact .messenger-shell__compact-sections{width:95px;height:32px;opacity:1;pointer-events:auto}.messenger-shell__compact-section{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;box-sizing:border-box;margin-left:-11px;border:1px solid rgba(255,255,255,.16);border-radius:50%;padding:0;display:grid;place-items:center;overflow:hidden;color:#f6faf7;background:#2b2d2d;box-shadow:0 8px 18px #0003;font:inherit;font-size:10px;font-weight:850;line-height:1;letter-spacing:0;cursor:pointer}.messenger-shell__compact-section:first-child{margin-left:0}.messenger-shell__compact-section:nth-child(1){z-index:4}.messenger-shell__compact-section:nth-child(2){z-index:3}.messenger-shell__compact-section:nth-child(3){z-index:2}.messenger-shell__compact-section:nth-child(4){z-index:1}.messenger-shell__compact-section--active{border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%);background:color-mix(in srgb,var(--phone-accent, #66c24a) 24%,#2b2d2d 76%);color:var(--phone-accent, #66c24a)}.messenger-shell__title{min-width:0;display:grid;justify-items:center;align-content:center;gap:0;text-align:center}.messenger-shell__panel--sections-compact .messenger-shell__title{display:flex;align-items:center;justify-content:center;gap:7px}.messenger-shell__title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f6f5;font-size:18px;line-height:1}.messenger-shell__title span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f6f57a;font-size:11px;line-height:1.2}.messenger-shell__header-action,.messenger-shell__icon-button,.messenger-shell__composer-tool,.messenger-shell__send,.messenger-shell__back{width:38px;height:38px;border:0;border-radius:10px;display:grid;place-items:center;color:#f4f6f5b8;background:#ffffff0f;cursor:pointer}.messenger-shell__header-action:hover,.messenger-shell__header-action:focus-visible,.messenger-shell__icon-button:hover,.messenger-shell__icon-button:focus-visible,.messenger-shell__composer-tool:hover,.messenger-shell__composer-tool:focus-visible,.messenger-shell__back:hover,.messenger-shell__back:focus-visible{color:#fff;background:#ffffff1f;outline:none}.messenger-shell__header-action--ghost{color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%)}.messenger-shell__sidebar-edit{width:fit-content;justify-self:end;border:0;padding:6px 0;color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%);background:transparent;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.messenger-shell__sidebar-edit:hover,.messenger-shell__sidebar-edit:focus-visible{color:#fff;outline:none}.messenger-shell__composer-tool:disabled{opacity:.55;cursor:wait}.messenger-shell svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.messenger-shell__sections{min-width:0;max-height:74px;display:grid;grid-auto-flow:column;grid-auto-columns:70px;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding:0 12px 10px;transition:max-height .18s ease,opacity .15s ease,padding .18s ease}.messenger-shell__section{min-width:0;border:0;padding:0;display:grid;justify-items:center;gap:5px;color:#f4f6f5ad;background:transparent;font:inherit;cursor:pointer;transition:margin .18s ease}.messenger-shell__section:hover,.messenger-shell__section:focus-visible{color:#fff;outline:none}.messenger-shell__section-icon{width:46px;height:46px;border:2px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center;background:#2b2d2d;color:#f6faf7;font-size:18px;font-weight:850;line-height:1;letter-spacing:0;transition:width .18s ease,height .18s ease,border-radius .18s ease,font-size .18s ease,box-shadow .18s ease}.messenger-shell__section--active .messenger-shell__section-icon{border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%);background:color-mix(in srgb,var(--phone-accent, #66c24a) 22%,#2b2d2d 78%);color:var(--phone-accent, #66c24a);box-shadow:0 0 0 3px color-mix(in srgb,var(--phone-accent, #66c24a) 18%,transparent)}.messenger-shell__section-glyph{width:26px;height:26px;display:grid;place-items:center;position:relative;z-index:1}.messenger-shell__section-mask{width:100%;height:100%;display:block;background:currentColor;-webkit-mask:var(--messenger-section-icon) center / contain no-repeat;mask:var(--messenger-section-icon) center / contain no-repeat;pointer-events:none;-webkit-user-select:none;user-select:none}.messenger-shell__section-glyph--compact{width:19px;height:19px}.messenger-shell__section-fallback{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__section-label{max-width:68px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;transition:opacity .14s ease,transform .18s ease}.messenger-shell__panel--sections-compact .messenger-shell__sections{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.messenger-shell__panel--sections-compact .messenger-shell__title>span{display:none}.messenger-shell__search{height:40px;margin:0 12px 12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff14;display:flex;align-items:center;gap:8px;padding:0 13px;color:#f4f6f573;overflow:hidden;transition:height .18s ease,margin .18s ease,opacity .15s ease,border-color .18s ease,padding .18s ease}.messenger-shell__panel--sections-compact .messenger-shell__search{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;pointer-events:none}.messenger-shell__search svg{width:17px;height:17px;flex:0 0 auto}.messenger-shell__search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:16px}.messenger-shell__search input::placeholder{color:#f4f6f561}.messenger-shell__settings-sidebar{min-height:0;overflow:auto;padding:8px 10px 12px;display:grid;align-content:start;gap:10px}.messenger-shell__settings-user,.messenger-shell__settings-action,.messenger-shell__settings-menu-item{width:100%;min-width:0;border:0;color:#f4f6f5d6;background:transparent;text-align:left;font:inherit;cursor:pointer}.messenger-shell__settings-user{min-height:70px;border-radius:12px;padding:10px 9px;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:10px}.messenger-shell__settings-user span{min-width:0;display:grid;gap:4px}.messenger-shell__settings-user strong,.messenger-shell__settings-user small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__settings-user strong{color:#f7f9f8;font-size:14px;line-height:1.2}.messenger-shell__settings-user small{color:#f4f6f58a;font-size:12px;line-height:1.2}.messenger-shell__settings-user>svg,.messenger-shell__settings-menu-item>svg{width:16px;height:16px;color:#f4f6f56b;justify-self:end}.messenger-shell__settings-action{min-height:42px;border-radius:10px;padding:8px 9px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%)}.messenger-shell__settings-action-icon,.messenger-shell__settings-menu-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#ffffff1c}.messenger-shell__settings-menu-icon img{width:19px;height:19px;display:block;object-fit:contain}.messenger-shell__settings-action-icon{color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%);background:#ffffff12}.messenger-shell__settings-menu{display:grid;gap:5px}.messenger-shell__settings-menu-item{min-height:46px;border-radius:12px;padding:8px 9px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px}.messenger-shell__settings-menu-item span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.messenger-shell__settings-user:hover,.messenger-shell__settings-user:focus-visible,.messenger-shell__settings-action:hover,.messenger-shell__settings-action:focus-visible,.messenger-shell__settings-menu-item:hover,.messenger-shell__settings-menu-item:focus-visible{color:#fff;background:#ffffff12;outline:none}.messenger-shell__settings-menu-item--active{color:#fff;background:color-mix(in srgb,var(--phone-accent, #66c24a) 34%,rgba(255,255,255,.07))}.messenger-shell__settings-menu-item--active>svg{color:#ffffffd1}.messenger-shell__settings-menu-item--active .messenger-shell__settings-menu-icon{color:color-mix(in srgb,var(--phone-accent, #66c24a) 88%,#ffffff 12%);background:#ffffff29}.messenger-shell__settings-menu-icon--profile{background:#67af4b}.messenger-shell__settings-menu-icon--general{background:#7a807d}.messenger-shell__settings-menu-icon--notifications{background:#ef5a43}.messenger-shell__settings-menu-icon--privacy{background:#4b91f7}.messenger-shell__settings-menu-icon--data{background:#54b86a}.messenger-shell__settings-menu-icon--appearance{background:#56a8dc}.messenger-shell__settings-menu-icon--folders{background:#b761dd}.messenger-shell__settings-empty{padding:20px 8px;color:#f4f6f57a;font-size:13px;text-align:center}.messenger-shell__sidebar-main{min-width:0;min-height:0;display:grid;grid-template-columns:92px minmax(0,1fr);border-top:1px solid rgba(255,255,255,.07)}.messenger-shell__section-menu{min-width:0;min-height:0;overflow:auto;padding:10px 8px;display:grid;align-content:start;gap:7px;background:#00000021}.messenger-shell__section-menu-item{width:100%;min-height:36px;border:0;border-radius:8px;padding:7px 8px;color:#f4f6f58f;background:transparent;text-align:left;font:inherit;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.messenger-shell__section-menu-item:hover,.messenger-shell__section-menu-item:focus-visible{color:#fff;background:#ffffff14;outline:none}.messenger-shell__section-menu-item--active{color:#fff;background:color-mix(in srgb,var(--phone-accent, #66c24a) 26%,rgba(255,255,255,.08))}.messenger-shell__section-menu-item--folder{position:relative;padding-left:13px}.messenger-shell__section-menu-item--folder:before{content:"";position:absolute;left:5px;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--folder-color, color-mix(in srgb, var(--phone-accent, #66c24a) 76%, #ffffff 24%));opacity:.9}.messenger-shell__section-menu-item--folder.messenger-shell__section-menu-item--active{color:var(--folder-color, #fff);background:color-mix(in srgb,var(--folder-color, var(--phone-accent, #66c24a)) 24%,rgba(255,255,255,.08))}.messenger-shell__list-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.messenger-shell__list-head{min-width:0;padding:11px 12px 9px;display:grid;gap:3px}.messenger-shell__list-head strong,.messenger-shell__list-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__list-head strong{color:#f4f6f5;font-size:14px;line-height:1.2}.messenger-shell__list-head span{color:#f4f6f570;font-size:11px;line-height:1.2}.messenger-shell__chat-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 8px 10px;display:grid;align-content:start;gap:3px}.messenger-shell__chat{width:100%;min-width:0;min-height:66px;border:0;border-radius:8px;padding:8px;display:grid;grid-template-columns:46px minmax(0,1fr) minmax(42px,auto);align-items:center;gap:9px;background:transparent;color:#f4f6f5c7;text-align:left;font:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.messenger-shell__chat *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.messenger-shell__chat:hover,.messenger-shell__chat:focus-visible{color:#fff;background:#ffffff12;outline:none}.messenger-shell__chat--active{color:#fff;background:color-mix(in srgb,var(--phone-accent, #66c24a) 28%,rgba(255,255,255,.07))}.messenger-shell__chat--ai .messenger-shell__avatar{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.24),transparent 34%),color-mix(in srgb,var(--phone-accent, #66c24a) 22%,#4f5753)}.messenger-shell__chat--ai .messenger-shell__chat-title small{max-width:104px;display:inline-flex;justify-content:flex-end}.messenger-shell__avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#f7fbfb;background:#59605d;font-size:12px;font-weight:850;letter-spacing:0;overflow:hidden}.messenger-shell__avatar--large{width:46px;height:46px}.messenger-shell__avatar--profile{width:104px;height:104px;font-size:26px}.messenger-shell__avatar--message{width:34px;height:34px;margin:0 1px 2px 0;font-size:10px;box-shadow:0 8px 18px #0000002e}.messenger-shell__avatar img{width:100%;height:100%;display:block;object-fit:cover}.messenger-shell__avatar .messenger-shell__avatar-image{width:100%;height:100%;border-radius:inherit}.messenger-shell__avatar .messenger-shell__avatar-image .shared-image-display__mask{width:70%;height:70%}.messenger-shell__chat-copy,.messenger-shell__conversation-copy{min-width:0;display:grid;gap:4px}.messenger-shell__conversation-copy{width:100%;max-width:none}.messenger-shell__chat-title{min-width:0;display:flex;align-items:center;gap:8px}.messenger-shell__chat-title strong,.messenger-shell__chat-title small,.messenger-shell__chat-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__conversation-copy strong,.messenger-shell__conversation-copy>span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.messenger-shell__chat-title strong{flex:1 1 auto;font-size:13px;line-height:1.25}.messenger-shell__chat-title small{flex:0 0 auto;color:#f4f6f56b;font-size:11px;line-height:1.2}.messenger-shell__chat-subtitle{color:#f4f6f57a;font-size:12px;line-height:1.25}.messenger-shell__ai-status{min-width:0;display:inline-flex;align-items:center;gap:3px;color:#f4f6f59e;line-height:1.2}.messenger-shell__ai-status--compact{max-width:100%;overflow:hidden;color:#f4f6f575;font-size:11px}.messenger-shell__ai-status-label{min-width:0;display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__ai-status--working:after{content:"";flex:0 0 18px;width:18px;height:1em;display:inline-block;background:radial-gradient(circle,currentColor 55%,transparent 60%) 0 70% / 6px 6px repeat-x;animation:messengerPresenceDots 1.1s steps(3,end) infinite}.messenger-shell__chat-meta{min-width:40px;align-self:stretch;display:grid;align-content:center;justify-items:end;gap:7px;color:#f4f6f56b}.messenger-shell__chat-meta-top,.messenger-shell__chat-meta-bottom{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.messenger-shell__chat-time{max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.messenger-shell__chat-receipt{width:18px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 70%,#ffffff 30%);line-height:1;letter-spacing:0;display:inline-flex;align-items:center;justify-content:flex-end}.messenger-shell__chat-receipt--sent{color:#f4f6f575}.messenger-shell__chat-pin{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#f4f6f561;cursor:pointer}.messenger-shell__chat-pin svg{width:15px;height:15px;stroke-width:2.1}.messenger-shell__chat-pin:hover,.messenger-shell__chat-pin:focus-visible,.messenger-shell__chat-pin--active{color:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%);background:#ffffff14;outline:none}.messenger-shell__badge{min-width:20px;height:20px;border-radius:999px;padding:0 6px;display:grid;place-items:center;background:#d4d8d5;color:#171a18;font-size:11px;font-weight:850}.messenger-shell__bottom-icon{position:relative;display:grid;place-items:center}.messenger-shell__bottom-badge{position:absolute;top:-7px;right:-10px;width:18px;min-width:18px;height:17px;border-radius:50%;padding:0;display:grid;place-items:center;background:#ff5c72;color:#fff;font-size:9px;font-weight:850;line-height:1}.messenger-shell__context-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:0;padding:0;background:transparent;cursor:default}.messenger-shell__context-menu{position:absolute;z-index:7;width:min(300px,calc(100% - 24px));max-height:calc(100% - 24px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px;display:grid;gap:2px;color:#f4f6f5e0;background:#242626fa;box-shadow:0 22px 54px #0000005c;overflow-y:auto;overscroll-behavior:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.messenger-shell__context-title{display:none}.messenger-shell__context-item{min-width:0;min-height:42px;border:0;border-radius:8px;padding:8px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;background:transparent;text-align:left;font:inherit;font-size:14px;line-height:1.2;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.messenger-shell__context-item:hover,.messenger-shell__context-item:focus-visible,.messenger-shell__context-item--active{color:#fff;background:#ffffff14;outline:none}.messenger-shell__context-item--divider{margin-top:7px;border-top:1px solid rgba(255,255,255,.09);border-radius:0 0 8px 8px;padding-top:13px}.messenger-shell__context-item--mobile-only{display:none}.messenger-shell__context-icon{width:24px;height:24px;display:grid;place-items:center;color:#f4f6f5b8;font-size:18px;font-weight:700;line-height:1}.messenger-shell__context-icon svg{width:20px;height:20px;stroke-width:1.9}.messenger-shell__context-arrow{color:#f4f6f5a3;font-size:24px;line-height:1}.messenger-shell__context-folder-dot{width:16px;height:16px;border-radius:6px;display:block;background:var(--folder-color, var(--phone-accent, #66c24a));box-shadow:0 0 0 3px color-mix(in srgb,var(--folder-color, var(--phone-accent, #66c24a)) 22%,transparent)}.messenger-shell__context-empty{margin-top:7px;border-top:1px solid rgba(255,255,255,.09);padding:14px 10px 8px;color:#f4f6f58f;font-size:14px;line-height:1.3}.messenger-shell__context-submenu{position:absolute;z-index:8;width:min(260px,calc(100% - 24px));max-height:min(280px,calc(100% - 24px));border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px;display:grid;gap:2px;color:#f4f6f5e0;background:#242626fa;box-shadow:0 22px 54px #0000005c;overflow-y:auto;overscroll-behavior:contain}.messenger-shell__context-submenu>strong{min-width:0;padding:8px 10px 10px;color:#f4f6f594;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.messenger-shell__context-submenu-item{min-width:0;min-height:40px;border:0;border-radius:8px;padding:8px 10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;color:inherit;background:transparent;text-align:left;font:inherit;font-size:14px;line-height:1.2;cursor:pointer}.messenger-shell__context-submenu-item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__context-submenu-item:hover,.messenger-shell__context-submenu-item:focus-visible{color:#fff;background:#ffffff14;outline:none}.messenger-shell__context-empty--submenu{border-top:0;margin-top:0}.messenger-shell__context-item--danger,.messenger-shell__context-item--danger .messenger-shell__context-icon{color:#ff5d59}.messenger-shell__context-menu--message{min-width:260px}.messenger-shell__message-choice,.messenger-shell__forward-picker{position:absolute;z-index:34;left:50%;top:50%;width:min(360px,calc(100% - 36px));border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;display:grid;gap:8px;transform:translate(-50%,-50%);color:#f7f9f8;background:#1c1e1efa;box-shadow:0 22px 60px #0000006b}.messenger-shell__message-choice strong,.messenger-shell__forward-head strong{font-size:15px;line-height:1.2}.messenger-shell__message-choice span{min-width:0;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f6f59e;font-size:12px}.messenger-shell__message-choice button,.messenger-shell__forward-list button{min-height:44px;border:0;border-radius:12px;padding:10px 12px;color:#f4f6f5e6;background:#ffffff12;font:inherit;font-size:13px;font-weight:760;text-align:left;cursor:pointer}.messenger-shell__message-choice button:hover,.messenger-shell__message-choice button:focus-visible,.messenger-shell__forward-list button:hover,.messenger-shell__forward-list button:focus-visible{color:#fff;background:#ffffff1f;outline:none}.messenger-shell__forward-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px}.messenger-shell__forward-head button{width:34px;height:34px;border:0;border-radius:10px;display:grid;place-items:center;color:#f4f6f5b8;background:#ffffff12;cursor:pointer}.messenger-shell__forward-list{max-height:min(360px,56vh);overflow:auto;display:grid;gap:6px}.messenger-shell__forward-search{min-width:0;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#f4f6f585;background:#ffffff12}.messenger-shell__forward-search svg{width:17px;height:17px}.messenger-shell__forward-search input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:13px}.messenger-shell__forward-search input::placeholder{color:#f4f6f56b}.messenger-shell__forward-list button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:66px}.messenger-shell__forward-list .messenger-shell__avatar{width:48px;height:48px}.messenger-shell__forward-list button span{min-width:0;display:grid;align-content:center;gap:3px;min-height:48px}.messenger-shell__forward-list button strong,.messenger-shell__forward-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__forward-list button small{color:#f4f6f58a;font-size:12px;line-height:1.2}.messenger-shell__forward-list button:disabled{opacity:.58;cursor:wait}.messenger-shell__forward-empty{padding:12px;color:#f4f6f58a;font-size:12px;text-align:center}.messenger-shell__group-create{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;color:#f7f9f8;background:#121414c7}.messenger-shell__group-top{min-height:64px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr) minmax(100px,.5fr);align-items:center;gap:12px;background:#1b1e1de6}.messenger-shell__group-back,.messenger-shell__group-link{min-width:0;min-height:40px;border:0;border-radius:12px;display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 80%,#ffffff 20%);background:transparent;font:inherit;font-size:14px;font-weight:760;cursor:pointer}.messenger-shell__group-back{justify-self:start;padding:0 8px 0 0}.messenger-shell__group-back svg{width:22px;height:22px}.messenger-shell__group-link{justify-self:end;padding:0 10px}.messenger-shell__group-link:disabled{opacity:.42;cursor:default}.messenger-shell__group-back:hover,.messenger-shell__group-back:focus-visible,.messenger-shell__group-link:hover:not(:disabled),.messenger-shell__group-link:focus-visible:not(:disabled){color:#fff;background:#ffffff12;outline:none}.messenger-shell__group-heading{min-width:0;display:grid;justify-items:center;gap:2px;text-align:center}.messenger-shell__group-heading strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f9f8;font-size:17px;line-height:1.2}.messenger-shell__group-heading small{color:#f4f6f585;font-size:12px;line-height:1.2}.messenger-shell__group-body{min-height:0;padding:14px 18px 20px;overflow:auto;display:grid;align-content:start;gap:10px}.messenger-shell__group-body--details{width:min(760px,calc(100% - 64px));margin:0 auto;padding-top:34px;gap:22px}.messenger-shell__group-search{min-width:0;height:44px;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:0 14px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;color:#f4f6f585;background:#ffffff14}.messenger-shell__group-search svg{width:19px;height:19px}.messenger-shell__group-search input,.messenger-shell__group-title-input{min-width:0;border:0;outline:0;background:transparent;color:#f7f9f8;font:inherit}.messenger-shell__group-search input{font-size:14px}.messenger-shell__group-search input::placeholder,.messenger-shell__group-title-input::placeholder{color:#f4f6f56b}.messenger-shell__group-section-title{padding:0 2px;color:#f4f6f56b;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.messenger-shell__group-list{min-height:0;display:grid;gap:1px}.messenger-shell__group-contact{min-width:0;min-height:64px;border:0;border-radius:0;padding:8px 4px;display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:12px;color:inherit;background:#ffffff05;font:inherit;text-align:left;cursor:pointer}.messenger-shell__group-contact+.messenger-shell__group-contact{border-top:1px solid rgba(255,255,255,.07)}.messenger-shell__group-contact:hover,.messenger-shell__group-contact:focus-visible,.messenger-shell__group-contact--selected{background:#ffffff0f;outline:none}.messenger-shell__group-contact .messenger-shell__avatar{width:48px;height:48px}.messenger-shell__group-contact-copy{min-width:0;display:grid;gap:3px}.messenger-shell__group-contact-copy strong,.messenger-shell__group-contact-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__group-contact-copy strong{color:#f4f6f5eb;font-size:15px;line-height:1.2}.messenger-shell__group-contact-copy small{color:#f4f6f580;font-size:12px;line-height:1.2}.messenger-shell__group-check{justify-self:end;width:26px;height:26px;border:2px solid rgba(244,246,245,.45);border-radius:50%;display:grid;place-items:center;color:#fff}.messenger-shell__group-contact--selected .messenger-shell__group-check{border-color:var(--phone-accent, #66c24a);background:var(--phone-accent, #66c24a)}.messenger-shell__group-check svg{width:16px;height:16px;stroke-width:3}.messenger-shell__group-empty{padding:26px 8px;color:#f4f6f585;font-size:14px;text-align:center}.messenger-shell__group-name-card,.messenger-shell__group-add-row,.messenger-shell__group-selected{border-radius:20px;background:#ffffff12}.messenger-shell__group-name-card{min-height:86px;padding:14px 18px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px}.messenger-shell__group-avatar-button{width:58px;height:58px;border:2px solid rgba(244,246,245,.5);border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#f4f6f59e;background:#0000001a;cursor:pointer}.messenger-shell__group-avatar-button:disabled{opacity:.6;cursor:wait}.messenger-shell__group-avatar-button svg{width:27px;height:27px}.messenger-shell__group-avatar-button img{width:100%;height:100%;object-fit:cover}.messenger-shell__group-title-input{height:54px;font-size:17px;font-weight:650}.messenger-shell__group-add-row{min-height:58px;border:0;padding:12px 20px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%);font:inherit;text-align:left;cursor:pointer}.messenger-shell__group-add-row:hover,.messenger-shell__group-add-row:focus-visible{color:#fff;background:#ffffff1a;outline:none}.messenger-shell__group-add-row svg{width:26px;height:26px}.messenger-shell__group-add-row span{min-width:0;display:grid;gap:2px}.messenger-shell__group-add-row strong,.messenger-shell__group-add-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__group-add-row strong{font-size:15px}.messenger-shell__group-add-row small{color:#f4f6f580;font-size:12px}.messenger-shell__group-selected{padding:10px;display:flex;flex-wrap:wrap;gap:8px}.messenger-shell__group-selected button{max-width:220px;min-width:0;min-height:38px;border:0;border-radius:999px;padding:5px 9px 5px 5px;display:inline-flex;align-items:center;gap:7px;color:#f4f6f5e0;background:#ffffff14;font:inherit;font-size:12px;font-weight:720;cursor:pointer}.messenger-shell__group-selected .messenger-shell__avatar{width:28px;height:28px}.messenger-shell__group-selected span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__group-selected svg{width:14px;height:14px;flex:0 0 auto}.messenger-shell__group-member-picker{position:absolute;z-index:35;left:50%;top:50%;width:min(430px,calc(100% - 36px));max-height:min(650px,calc(100% - 52px));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;transform:translate(-50%,-50%);color:#f7f9f8;background:#1c1e1efa;box-shadow:0 22px 60px #00000070}.messenger-shell__group-member-picker .messenger-shell__group-list{overflow:auto}.messenger-shell__group-member-picker .messenger-shell__group-contact{border-radius:12px;padding:8px}.messenger-shell__placeholder{align-self:start;margin:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;display:grid;gap:7px;background:#ffffff0f}.messenger-shell__placeholder strong{color:#fff;font-size:13px;line-height:1.2}.messenger-shell__placeholder span{color:#f4f6f57a;font-size:12px;line-height:1.35}.messenger-shell__bottom-nav{min-height:68px;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;background:#0c0e0eb8}.messenger-shell__bottom-item{min-width:0;min-height:48px;border:0;border-radius:8px;display:grid;place-items:center;align-content:center;gap:3px;color:#f4f6f57a;background:transparent;font:inherit;font-size:11px;line-height:1.1;cursor:pointer}.messenger-shell__bottom-item svg{width:21px;height:21px}.messenger-shell__bottom-item img{width:22px;height:22px;display:block;object-fit:contain;opacity:.72}.messenger-shell__bottom-item--active img{opacity:1}.messenger-shell__bottom-item:hover,.messenger-shell__bottom-item:focus-visible{color:#fff;background:#ffffff12;outline:none}.messenger-shell__bottom-item--active{color:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%);background:#ffffff0f}.messenger-shell__conversation{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:linear-gradient(#070b08db,#070b08db),repeating-linear-gradient(45deg,rgba(102,194,74,.12) 0 1px,transparent 1px 22px),#111412}.messenger-shell__conversation--wallpaper-classic{background:linear-gradient(#0b110db8,#0b110dc2),radial-gradient(circle at 24px 24px,rgba(128,215,90,.18) 0 2px,transparent 3px),repeating-linear-gradient(135deg,rgba(128,215,90,.12) 0 1px,transparent 1px 20px),#142018}.messenger-shell__conversation--wallpaper-day{background:linear-gradient(#eef6f4c2,#e2eeebd1),radial-gradient(circle at 22px 18px,rgba(98,150,194,.16) 0 2px,transparent 3px),repeating-linear-gradient(45deg,rgba(102,194,74,.1) 0 1px,transparent 1px 24px),#dbe9e5}.messenger-shell__conversation--wallpaper-night{background:linear-gradient(#090d14a3,#060a0fc7),radial-gradient(circle at 18% 18%,rgba(255,255,255,.42) 0 1px,transparent 1.6px),radial-gradient(circle at 64% 32%,rgba(255,255,255,.28) 0 1px,transparent 1.4px),radial-gradient(circle at 38% 68%,rgba(128,215,90,.22) 0 1px,transparent 1.5px),#081018}.messenger-shell__conversation--wallpaper-system{background:linear-gradient(#070b08db,#070b08db),repeating-linear-gradient(45deg,rgba(102,194,74,.12) 0 1px,transparent 1px 22px),#111412}.messenger-shell__conversation--wallpaper-custom{background:linear-gradient(#0609087a,#0609089e),var(--messenger-custom-wallpaper, linear-gradient(135deg, #1a231d, #070b08)) center / cover no-repeat}.messenger-shell__conversation-head{min-width:0;min-height:66px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;background:#1b1e1ddb}.messenger-shell__conversation-person{grid-column:1 / -1;min-width:0;border:0;padding:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.messenger-shell__conversation-person:hover .messenger-shell__conversation-copy strong,.messenger-shell__conversation-person:focus-visible .messenger-shell__conversation-copy strong{color:#fff}.messenger-shell__conversation-person:focus-visible{outline:2px solid color-mix(in srgb,var(--phone-accent, #66c24a) 55%,transparent);outline-offset:4px;border-radius:12px}.messenger-shell__back{display:none}.messenger-shell__conversation-copy strong{color:#f7f9f8;display:block;font-size:15px;line-height:1.25}.messenger-shell__conversation-copy span{color:#f4f6f57a;display:block;font-size:12px;line-height:1.25}.messenger-shell__conversation-copy .messenger-shell__ai-status{display:inline-flex;align-items:center;line-height:1.25}.messenger-shell__conversation-copy .messenger-shell__ai-status-label{display:inline}.messenger-shell__presence-status{display:inline-flex;align-items:baseline;gap:3px;color:var(--phone-accent, #66c24a)}.messenger-shell__presence-status i{width:18px;height:1em;display:inline-block;background:radial-gradient(circle,currentColor 55%,transparent 60%) 0 70% / 6px 6px repeat-x;animation:messengerPresenceDots 1.1s steps(3,end) infinite}@keyframes messengerPresenceDots{0%{clip-path:inset(0 12px 0 0)}50%{clip-path:inset(0 6px 0 0)}to{clip-path:inset(0 0 0 0)}}.messenger-shell__profile{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:auto;background:#161818fa}.messenger-shell__profile-top{min-height:58px;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;background:#1b1e1de6}.messenger-shell__profile-top>strong{color:#f4f6f5e6;font-size:17px;font-weight:700}.messenger-shell__profile-back,.messenger-shell__profile-edit{width:fit-content;border:0;padding:8px 0;display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%);background:transparent;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.messenger-shell__profile-edit{justify-self:end}.messenger-shell__profile-hero{padding:34px 24px 16px;display:grid;justify-items:center;gap:8px}.messenger-shell__profile-hero h2{margin:10px 0 0;color:#f7f9f8;font-size:22px;line-height:1.15;letter-spacing:0}.messenger-shell__profile-hero p{margin:0;color:#f4f6f58a;font-size:14px}.messenger-shell__profile-actions{width:min(620px,calc(100% - 48px));margin:0 auto 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.messenger-shell__profile-actions>button,.messenger-shell__profile-action-wrap>button{min-height:54px;border:0;border-radius:14px;display:grid;align-content:center;justify-items:center;gap:2px;padding:6px 10px 7px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%);background:#ffffff12;font:inherit;font-size:14px;font-weight:430;cursor:pointer}.messenger-shell__profile-actions>button>svg,.messenger-shell__profile-action-wrap>button>svg{transform:translateY(3px)}.messenger-shell__profile-actions--group{position:relative;margin-bottom:26px}.messenger-shell__profile-hero--group{padding-top:34px;padding-bottom:24px}.messenger-shell__profile-action-wrap{position:relative;min-width:0}.messenger-shell__profile-action-wrap>button{width:100%}.messenger-shell__profile-more-menu{position:absolute;z-index:18;top:calc(100% + 8px);right:0;min-width:164px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px;display:grid;gap:2px;background:#262928fa;box-shadow:0 18px 44px #00000057}.messenger-shell__profile-more-menu button{min-height:38px;border:0;border-radius:10px;padding:0 10px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;color:#f4f6f5e6;background:transparent;text-align:left;font:inherit;font-size:13px;font-weight:430;cursor:pointer}.messenger-shell__profile-more-menu button:hover,.messenger-shell__profile-more-menu button:focus-visible{background:#ffffff14}.messenger-shell__profile-more-menu svg{width:19px;height:19px;stroke-width:2.1}.messenger-shell__profile-more-danger{color:#ff6f61!important}.messenger-shell__profile-info{width:min(760px,calc(100% - 48px));margin:0 auto 16px;border-radius:16px;background:#ffffff12}.messenger-shell__profile-info button,.messenger-shell__profile-info-row{width:100%;min-height:78px;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:14px;color:inherit;background:transparent;text-align:left;font:inherit}.messenger-shell__profile-info button{cursor:pointer}.messenger-shell__profile-info button:last-child,.messenger-shell__profile-info-row:last-child{border-bottom:0}.messenger-shell__profile-info-row{cursor:default}.messenger-shell__profile-info span{min-width:0;display:grid;align-content:center;gap:7px}.messenger-shell__profile-info small{color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%);font-size:12.5px;line-height:1}.messenger-shell__profile-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f6f5e6;font-size:15px;font-weight:450;line-height:1.2}.messenger-shell__profile-tabs{min-height:44px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:0 44px;background:#ffffff0a}.messenger-shell__profile-tab{position:relative;min-width:max-content;border:0;padding:0 0 3px;display:inline-flex;align-items:center;gap:5px;color:#f4f6f594;background:transparent;font:inherit;font-size:14px;font-weight:400;cursor:pointer}.messenger-shell__profile-tab--active{color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%)}.messenger-shell__profile-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:currentColor}.messenger-shell__profile-tab span{min-width:16px;border-radius:999px;padding:1px 5px;background:#ffffff1a;font-size:10px}.messenger-shell__profile-content{min-height:210px}.messenger-shell__profile-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:2px}.messenger-shell__profile-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#ffffff0d}.messenger-shell__profile-media img,.messenger-shell__profile-media video{width:100%;height:100%;display:block;object-fit:cover}.messenger-shell__profile-media span{position:absolute;left:8px;bottom:8px;border-radius:999px;padding:3px 7px;color:#fff;background:#00000075;font-size:11px;font-weight:800}.messenger-shell__profile-list{width:min(760px,calc(100% - 32px));margin:14px auto 28px;display:grid;gap:8px}.messenger-shell__profile-list-item{min-width:0;min-height:58px;border:0;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;color:inherit;background:#ffffff12;text-align:left;text-decoration:none;font:inherit}.messenger-shell__profile-list-item span:last-child{min-width:0;display:grid;gap:3px}.messenger-shell__profile-list-item strong,.messenger-shell__profile-list-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__profile-list-item strong{color:#f7f9f8;font-size:14px}.messenger-shell__profile-list-item small{color:#f4f6f58a;font-size:12px}.messenger-shell__profile-members{display:grid}.messenger-shell__profile-member{min-height:72px;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:9px 28px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.messenger-shell__profile-member:hover,.messenger-shell__profile-member:focus-visible{background:#ffffff0a}.messenger-shell__profile-member span{min-width:0;display:grid;gap:4px}.messenger-shell__profile-member strong,.messenger-shell__profile-member small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__profile-member strong{color:#f4f6f5eb;font-size:14px;line-height:1.15}.messenger-shell__profile-member small{color:#f4f6f580;font-size:12px}.messenger-shell__profile-member em{border-radius:999px;padding:2px 8px 3px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 70%,#ffffff 30%);background:#ffffff14;font-size:11px;font-style:normal;font-weight:750}.messenger-shell__profile-file-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:color-mix(in srgb,var(--phone-accent, #66c24a) 76%,#ffffff 24%);background:#ffffff14;font-size:11px;font-weight:900}.messenger-shell__profile-empty{min-height:180px;display:grid;place-items:center;color:#f4f6f57a;font-size:14px}.messenger-shell__settings-detail{position:relative;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:auto;background:#121414fa}.messenger-shell__settings-detail--profile .messenger-shell__profile-top{flex:0 0 auto}.messenger-shell__profile-hero--settings{padding-top:44px;padding-bottom:20px}.messenger-shell__profile-info--settings{margin-top:8px}.messenger-shell__profile-edit-scroll{width:min(760px,calc(100% - 56px));margin:0 auto;padding:28px 0 34px;display:grid;gap:14px}.messenger-shell__profile-edit-card{border-radius:16px;overflow:hidden;background:#ffffff12}.messenger-shell__profile-edit-card--identity{padding:14px 18px;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px}.messenger-shell__profile-avatar-edit{position:relative;width:78px;height:78px;border:0;border-radius:999px;padding:0;color:#fff;background:transparent;cursor:pointer}.messenger-shell__profile-avatar-edit .messenger-shell__avatar--profile{width:78px;height:78px}.messenger-shell__profile-avatar-edit>span:last-child{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;display:grid;place-items:center;background:#00000057}.messenger-shell__profile-avatar-edit svg{width:25px;height:25px;stroke-width:2}.messenger-shell__profile-name-fields{min-width:0;display:grid}.messenger-shell__profile-name-fields label+label{border-top:1px solid rgba(255,255,255,.1)}.messenger-shell__profile-name-fields input,.messenger-shell__profile-input-row input,.messenger-shell__profile-input-row textarea{width:100%;min-width:0;border:0;outline:0;color:#f4f6f5e6;background:transparent;font:inherit;font-size:15px}.messenger-shell__profile-name-fields input{min-height:36px}.messenger-shell__profile-name-fields input::placeholder,.messenger-shell__profile-input-row input::placeholder,.messenger-shell__profile-input-row textarea::placeholder{color:#f4f6f570}.messenger-shell__profile-edit-note{margin:-5px 18px 6px;color:#f4f6f57a;font-size:12px;line-height:1.35}.messenger-shell__profile-edit-section{display:grid;gap:8px}.messenger-shell__profile-edit-section h3{margin:0 18px;color:#f4f6f57a;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:0}.messenger-shell__profile-input-row{min-height:50px;padding:0 18px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;color:#f4f6f5d6;border-bottom:1px solid rgba(255,255,255,.08)}.messenger-shell__profile-input-row:last-child{border-bottom:0}.messenger-shell__profile-input-row>span{min-width:0;color:#f4f6f5d6;font-size:15px;line-height:1.2}.messenger-shell__profile-input-row input{text-align:right}.messenger-shell__profile-input-row--textarea{min-height:54px;grid-template-columns:1fr;padding-top:12px;padding-bottom:12px}.messenger-shell__profile-input-row textarea{resize:vertical;min-height:44px;line-height:1.35}.messenger-shell__profile-delete-row{width:100%;min-height:42px;border:0;padding:0 18px 2px;color:#ff6f61;background:transparent;text-align:left;font:inherit;font-size:14px;cursor:pointer}.messenger-shell__profile-color-row>div{justify-self:end;display:inline-flex;align-items:center;gap:8px}.messenger-shell__profile-color-dot{width:28px;height:28px;border:0;border-radius:999px;background:var(--name-color-option, #80d75a);box-shadow:inset 0 0 0 2px #ffffff38;cursor:pointer}.messenger-shell__profile-color-dot--active{box-shadow:0 0 0 3px #ffffff1f,0 0 0 5px var(--name-color-option, #80d75a)}.messenger-shell__settings-placeholder{min-height:0;flex:1 1 auto;display:grid;place-items:center;align-content:center;gap:10px;padding:32px;text-align:center;color:#f4f6f594}.messenger-shell__settings-placeholder .messenger-shell__settings-menu-icon{width:54px;height:54px;border-radius:16px;margin-bottom:4px}.messenger-shell__settings-placeholder strong{color:#f7f9f8;font-size:18px;line-height:1.2}.messenger-shell__settings-placeholder small{max-width:320px;font-size:13px;line-height:1.35}.messenger-shell__settings-detail--sections .messenger-shell__profile-top{flex:0 0 auto}.messenger-shell__settings-scroll{width:min(660px,calc(100% - 48px));margin:0 auto;padding:22px 0 34px;display:grid;gap:20px}.messenger-shell__settings-section{display:grid;gap:7px}.messenger-shell__settings-section h3{margin:0;padding:0 12px;color:#f4f6f575;font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.04em}.messenger-shell__settings-section p{margin:-1px 12px 0;color:#f4f6f56b;font-size:12px;line-height:1.3}.messenger-shell__settings-card{overflow:hidden;border-radius:18px;background:#ffffff12}.messenger-shell__settings-row{width:100%;min-height:45px;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 13px 0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;color:#f4f6f5db;background:transparent;text-align:left;font:inherit;font-size:14px;font-weight:450;cursor:pointer}.messenger-shell__settings-row:last-child{border-bottom:0}.messenger-shell__settings-row:hover,.messenger-shell__settings-row:focus-visible{background:#ffffff0b}.messenger-shell__settings-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__settings-toggle{width:38px;height:22px;border-radius:999px;padding:3px;display:inline-flex;justify-content:flex-start;background:#53606894;box-shadow:inset 0 0 0 1px #ffffff0f}.messenger-shell__settings-toggle span{width:16px;height:16px;border-radius:999px;background:#0d1010e6;box-shadow:0 1px 3px #00000047}.messenger-shell__settings-toggle--on{justify-content:flex-end;background:color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%)}.messenger-shell__settings-row-meta{display:inline-flex;align-items:center;gap:7px;color:#f4f6f58a;font-size:13px}.messenger-shell__settings-row-meta svg{width:16px;height:16px;stroke-width:2.2}.messenger-shell__settings-check{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--phone-accent, #66c24a) 88%,#ffffff 12%)}.messenger-shell__settings-check svg{width:15px;height:15px;stroke-width:2.5}.messenger-shell__settings-detail--folders,.messenger-shell__settings-detail--folder-editor,.messenger-shell__settings-detail--folder-create{overflow:hidden}.messenger-shell__folder-scroll,.messenger-shell__folder-editor-scroll{flex:1 1 auto;min-height:0;overflow:auto}.messenger-shell__folder-hero{display:grid;justify-items:center;gap:14px;padding:12px 12px 0;text-align:center}.messenger-shell__folder-hero p{max-width:520px;margin:0;color:#f4f6f57a;font-size:13px;line-height:1.35}.messenger-shell__folder-create-hero{display:grid;place-items:center;padding-top:18px}.messenger-shell__folder-create-art{position:relative;width:102px;height:82px;display:grid;place-items:end center;color:#d5d9dc}.messenger-shell__folder-create-art span{position:absolute;top:10px;left:16px;width:76px;height:44px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#91a0aa,#5f6d76);transform:rotate(-6deg);box-shadow:inset 0 0 0 2px #ffffff40}.messenger-shell__folder-create-art svg{position:relative;z-index:1;width:92px;height:66px;fill:#d8dadd;stroke:#89939a;stroke-width:1.35;filter:drop-shadow(0 11px 18px rgba(0,0,0,.36))}.messenger-shell__folder-stack{position:relative;width:98px;height:82px;display:grid;place-items:end center;color:#f6c381}.messenger-shell__folder-stack span{position:absolute;top:11px;width:72px;height:33px;border-radius:10px 10px 4px 4px;background:#f47487f0;box-shadow:inset 0 0 0 2px #00000029}.messenger-shell__folder-stack span:first-child{left:7px;background:#f5b663;transform:rotate(-3deg)}.messenger-shell__folder-stack span:nth-child(2){right:6px;background:#7582f1;transform:rotate(3deg)}.messenger-shell__folder-stack svg{position:relative;z-index:1;width:98px;height:72px;fill:#f6c381f5;stroke:#72451b94;stroke-width:1.2;filter:drop-shadow(0 10px 18px rgba(0,0,0,.32))}.messenger-shell__folder-list{border-radius:18px}.messenger-shell__folder-row,.messenger-shell__folder-create-row{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:9px 13px 9px 12px;display:grid;align-items:center;color:#f4f6f5db;background:transparent;text-align:left;font:inherit;cursor:pointer}.messenger-shell__folder-row{min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;gap:11px}.messenger-shell__folder-row:hover,.messenger-shell__folder-row:focus-visible,.messenger-shell__folder-create-row:hover,.messenger-shell__folder-create-row:focus-visible{background:#ffffff0b;outline:none}.messenger-shell__folder-glyph{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--folder-color, color-mix(in srgb, var(--phone-accent, #66c24a) 82%, #ffffff 18%));background:color-mix(in srgb,var(--folder-color, var(--phone-accent, #66c24a)) 22%,rgba(255,255,255,.1))}.messenger-shell__folder-glyph svg{width:19px;height:19px;stroke-width:2}.messenger-shell__folder-row-copy{min-width:0;display:grid;gap:3px}.messenger-shell__folder-row-copy strong,.messenger-shell__folder-row-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__folder-row-copy strong{color:#f4f6f5;font-size:14px;font-weight:600;line-height:1.15}.messenger-shell__folder-row-copy small{color:#f4f6f56b;font-size:11px;line-height:1.2}.messenger-shell__folder-row-meta{display:inline-flex;align-items:center;gap:6px;color:#f4f6f585;font-size:13px;line-height:1}.messenger-shell__folder-row-meta svg,.messenger-shell__folder-create-row svg{width:16px;height:16px;stroke-width:2.2}.messenger-shell__folder-create-row{min-height:46px;grid-template-columns:minmax(0,1fr) auto;color:color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%);font-size:14px}.messenger-shell__folder-create-row:last-child{border-bottom:0}.messenger-shell__folder-layout-card{border-radius:18px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#ffffff12}.messenger-shell__folder-layout-card button{min-width:0;border:0;border-radius:14px;padding:10px;display:grid;gap:9px;color:#f4f6f594;background:#ffffff0a;font:inherit;text-align:center;cursor:pointer}.messenger-shell__folder-layout-card button:hover,.messenger-shell__folder-layout-card button:focus-visible{color:#fff;background:#ffffff12;outline:none}.messenger-shell__folder-layout-card .messenger-shell__folder-layout-option--active{color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--phone-accent, #66c24a) 70%,transparent)}.messenger-shell__folder-layout-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.messenger-shell__folder-layout-thumb{aspect-ratio:1.7;border-radius:10px;padding:8px;display:grid;gap:6px;background:#222626;box-shadow:inset 0 0 0 1px #fff3}.messenger-shell__folder-layout-thumb i,.messenger-shell__folder-layout-thumb b{min-width:0;border-radius:999px;display:block}.messenger-shell__folder-layout-thumb i{height:9px;background:#ffffffc2}.messenger-shell__folder-layout-thumb b{height:6px;background:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%)}.messenger-shell__folder-layout-thumb--top{grid-template-columns:1fr 1fr 1fr;align-content:start}.messenger-shell__folder-layout-thumb--top i:first-child{grid-column:1 / -1}.messenger-shell__folder-layout-thumb--top i:nth-child(2){grid-column:1 / 2}.messenger-shell__folder-layout-thumb--top b{grid-column:span 1}.messenger-shell__folder-layout-thumb--side{grid-template-columns:18px minmax(0,1fr);align-content:center}.messenger-shell__folder-layout-thumb--side i{width:14px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%)}.messenger-shell__folder-layout-thumb--side b{height:8px;background:#ffffffc2}.messenger-shell__folder-section-head{padding:0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.messenger-shell__folder-section-head h3{padding:0}.messenger-shell__folder-section-head button{border:0;padding:0;color:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%);background:transparent;font:inherit;font-size:11px;font-weight:650;line-height:1.2;text-transform:uppercase;cursor:pointer}.messenger-shell__folder-name-card{min-height:52px;border-radius:18px;padding:7px 10px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;background:#ffffff12}.messenger-shell__folder-name-card--create{grid-template-columns:minmax(0,1fr) auto}.messenger-shell__folder-name-card input{min-width:0;border:0;outline:none;color:#f4f6f5;background:transparent;font:inherit;font-size:15px}.messenger-shell__folder-name-card input::placeholder{color:#f4f6f56b}.messenger-shell__folder-name-tools{display:inline-flex;align-items:center;gap:9px;color:#f4f6f57a}.messenger-shell__folder-name-tools>span:first-child{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:18px;line-height:1}.messenger-shell__folder-name-tools .messenger-shell__folder-glyph{background:transparent}.messenger-shell__folder-items-card{border-radius:18px}.messenger-shell__folder-add-row,.messenger-shell__folder-item-row,.messenger-shell__folder-empty-row{min-height:48px;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 12px;display:grid;align-items:center;gap:11px}.messenger-shell__folder-add-row{width:100%;border-top:0;border-left:0;border-right:0;grid-template-columns:34px minmax(0,1fr);color:color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%);background:transparent;text-align:left;font:inherit;cursor:pointer}.messenger-shell__folder-add-row:hover,.messenger-shell__folder-add-row:focus-visible{background:#ffffff0b;outline:none}.messenger-shell__folder-add-icon{width:30px;height:30px;border-radius:999px;display:grid;place-items:center}.messenger-shell__folder-add-icon svg{width:21px;height:21px}.messenger-shell__folder-item-row{grid-template-columns:34px minmax(0,1fr) 30px}.messenger-shell__folder-item-row:last-child,.messenger-shell__folder-empty-row:last-child{border-bottom:0}.messenger-shell__folder-item-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:#66706c;font-size:10px;font-weight:800}.messenger-shell__folder-item-avatar--rule{background:color-mix(in srgb,var(--phone-accent, #66c24a) 62%,#5d6361 38%)}.messenger-shell__folder-item-avatar img{width:100%;height:100%;display:block;object-fit:cover}.messenger-shell__folder-item-copy{min-width:0;display:grid;gap:3px}.messenger-shell__folder-item-copy strong,.messenger-shell__folder-item-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__folder-item-copy strong{color:#f4f6f5e6;font-size:14px;font-weight:600;line-height:1.15}.messenger-shell__folder-item-copy small,.messenger-shell__folder-empty-row{color:#f4f6f570;font-size:12px;line-height:1.2}.messenger-shell__folder-remove{width:30px;height:30px;border:0;border-radius:999px;display:grid;place-items:center;color:#f4f6f56b;background:transparent;cursor:pointer}.messenger-shell__folder-remove:hover,.messenger-shell__folder-remove:focus-visible{color:#fff;background:#ffffff14;outline:none}.messenger-shell__folder-remove svg{width:15px;height:15px;stroke-width:2.2}.messenger-shell__folder-picker-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;padding:22px;display:grid;place-items:center;background:#00000075;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.messenger-shell__folder-picker{width:min(440px,100%);max-height:min(620px,calc(100% - 20px));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;color:#f7f9f8;background:#1d1f1ffa;box-shadow:0 28px 78px #00000070}.messenger-shell__folder-picker-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px}.messenger-shell__folder-picker-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2}.messenger-shell__folder-picker-head button{width:38px;height:38px;border:0;border-radius:12px;display:grid;place-items:center;color:#f4f6f5b8;background:#ffffff12;cursor:pointer}.messenger-shell__folder-picker-head svg{width:18px;height:18px}.messenger-shell__folder-picker-search{min-height:40px;border-radius:14px;padding:0 11px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#f4f6f57a;background:#ffffff14}.messenger-shell__folder-picker-search svg{width:17px;height:17px;stroke-width:2.2}.messenger-shell__folder-picker-search input{min-width:0;border:0;outline:none;color:#f4f6f5;background:transparent;font:inherit;font-size:14px}.messenger-shell__folder-picker-search input::placeholder{color:#f4f6f56b}.messenger-shell__folder-picker-list{min-height:0;overflow:auto;border-radius:16px;background:#ffffff0f}.messenger-shell__folder-picker-row{width:100%;min-height:50px;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.messenger-shell__folder-picker-row:last-child{border-bottom:0}.messenger-shell__folder-picker-row:hover,.messenger-shell__folder-picker-row:focus-visible{background:#ffffff0e;outline:none}.messenger-shell__folder-picker-row--selected{background:color-mix(in srgb,var(--phone-accent, #66c24a) 15%,transparent)}.messenger-shell__folder-picker-check{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#ffffff14}.messenger-shell__folder-picker-row--selected .messenger-shell__folder-picker-check{background:color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%)}.messenger-shell__folder-picker-check svg{width:15px;height:15px;stroke-width:2.5}.messenger-shell__folder-picker-empty{min-height:120px;display:grid;place-items:center;color:#f4f6f570;font-size:13px}.messenger-shell__folder-picker-done{min-height:42px;border:0;border-radius:14px;color:#142014;background:color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%);font:inherit;font-size:14px;font-weight:760;cursor:pointer}.messenger-shell__folder-color-card{padding:14px 14px 12px;display:grid;gap:12px}.messenger-shell__folder-color-card--create{padding:12px 14px}.messenger-shell__folder-color-preview span{width:fit-content;max-width:100%;border-radius:8px;padding:3px 7px;display:block;overflow:hidden;color:var(--folder-color, color-mix(in srgb, var(--phone-accent, #66c24a) 82%, #ffffff 18%));background:color-mix(in srgb,var(--folder-color, var(--phone-accent, #66c24a)) 18%,rgba(255,255,255,.08));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.messenger-shell__folder-color-grid{display:flex;flex-wrap:wrap;gap:10px}.messenger-shell__folder-color{width:36px;height:36px;border:0;border-radius:999px;background:var(--folder-color);box-shadow:inset 0 0 0 2px #ffffff2e;cursor:pointer}.messenger-shell__folder-color--active{box-shadow:inset 0 0 0 2px #0e1111db,0 0 0 3px color-mix(in srgb,var(--folder-color) 80%,#ffffff 20%)}.messenger-shell__folder-reset-color{width:fit-content;border:0;padding:0;color:#ff665d;background:transparent;font:inherit;font-size:13px;cursor:pointer}.messenger-shell__folder-share-row{width:100%;min-height:48px;border:0;padding:8px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%);background:transparent;text-align:left;font:inherit;cursor:pointer}.messenger-shell__folder-share-row:hover,.messenger-shell__folder-share-row:focus-visible{background:#ffffff0b;outline:none}.messenger-shell__folder-share-row span{width:30px;height:30px;display:grid;place-items:center}.messenger-shell__folder-share-row svg{width:20px;height:20px;stroke-width:2.1}.messenger-shell__folder-share-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.messenger-shell__settings-detail--appearance{overflow:hidden}.messenger-shell__appearance-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-top:28px}.messenger-shell__appearance-more{width:42px;height:42px;border:0;border-radius:13px;display:grid;place-items:center;justify-self:end;color:color-mix(in srgb,var(--phone-accent, #66c24a) 76%,#ffffff 24%);background:transparent;cursor:pointer}.messenger-shell__appearance-more svg{width:20px;height:20px;fill:currentColor}.messenger-shell__appearance-more:hover,.messenger-shell__appearance-more:focus-visible{color:#fff;background:#ffffff12;outline:none}.messenger-shell__appearance-preview{min-height:220px;border-radius:18px;padding:22px 24px;display:grid;align-content:end;gap:18px;overflow:hidden;background:linear-gradient(#070b08c7,#070b08c7),repeating-linear-gradient(45deg,rgba(102,194,74,.12) 0 1px,transparent 1px 22px),#111412}.messenger-shell__appearance-preview--classic{background:linear-gradient(#1223188f,#0c1610b8),radial-gradient(circle at 18px 16px,rgba(128,215,90,.18) 0 2px,transparent 3px),repeating-linear-gradient(135deg,rgba(128,215,90,.14) 0 1px,transparent 1px 20px),#142018}.messenger-shell__appearance-preview--day{background:linear-gradient(#f2f8f6d1,#deede9e0),radial-gradient(circle at 18px 16px,rgba(87,137,190,.14) 0 2px,transparent 3px),repeating-linear-gradient(45deg,rgba(102,194,74,.1) 0 1px,transparent 1px 24px),#dfeee9}.messenger-shell__appearance-preview--night{background:linear-gradient(#090d1485,#060a0fc7),radial-gradient(circle at 18% 18%,rgba(255,255,255,.46) 0 1px,transparent 1.6px),radial-gradient(circle at 64% 32%,rgba(255,255,255,.3) 0 1px,transparent 1.4px),radial-gradient(circle at 38% 68%,rgba(128,215,90,.22) 0 1px,transparent 1.5px),#081018}.messenger-shell__appearance-preview--system{background:linear-gradient(#070b08c7,#070b08c7),repeating-linear-gradient(45deg,rgba(102,194,74,.12) 0 1px,transparent 1px 22px),#111412}.messenger-shell__appearance-preview--custom{background:linear-gradient(#0609086b,#06090894),var(--custom-wallpaper-url, linear-gradient(135deg, #1a231d, #070b08)) center / cover no-repeat}.messenger-shell__appearance-message{width:min(330px,76%);border-radius:15px;padding:10px 12px 8px;display:grid;gap:3px;color:#fffffff0;font-size:var(--messenger-message-font-size, 13px);line-height:1.32;box-shadow:0 12px 28px #0000002e}.messenger-shell__appearance-message strong{font-size:12px;line-height:1.15}.messenger-shell__appearance-message small{justify-self:end;color:#ffffffad;font-size:11px;line-height:1}.messenger-shell__appearance-message--incoming{justify-self:start;background:#303734eb}.messenger-shell__appearance-message--outgoing{justify-self:end;background:color-mix(in srgb,var(--phone-accent, #66c24a) 76%,#2e541f 24%)}.messenger-shell__name-color-preview{width:46px;height:24px;border-radius:999px;background:linear-gradient(90deg,var(--phone-accent, #66c24a) 0 50%,var(--name-color-option, #80d75a) 50% 100%);box-shadow:inset 0 0 0 1px #ffffff1f}.messenger-shell__text-size-control{min-height:46px;border-radius:18px;padding:0 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;color:#f4f6f5b8;background:#ffffff12}.messenger-shell__text-size-control span{font-size:13px;line-height:1}.messenger-shell__text-size-control strong{font-size:19px;line-height:1}.messenger-shell__text-size-control input{min-width:0;accent-color:var(--phone-accent, #66c24a)}.messenger-shell__appearance-dialog-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;padding:24px;display:grid;place-items:center;background:#0000007a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.messenger-shell__appearance-dialog{width:min(520px,100%);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:16px;display:grid;gap:14px;background:#1b1e1df5;box-shadow:0 30px 80px #0000006b}.messenger-shell__appearance-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px}.messenger-shell__appearance-dialog-head strong{min-width:0;color:#f7f9f8;font-size:18px;line-height:1.2}.messenger-shell__appearance-dialog-head button{width:38px;height:38px;border:0;border-radius:12px;display:grid;place-items:center;color:#f4f6f5b8;background:#ffffff12;cursor:pointer}.messenger-shell__appearance-dialog-head svg{width:18px;height:18px}.messenger-shell__wallpaper-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.messenger-shell__wallpaper-option{min-width:0;border:0;border-radius:14px;padding:8px;display:grid;gap:7px;color:#f4f6f5b8;background:#ffffff0d;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}.messenger-shell__wallpaper-option--active{color:color-mix(in srgb,var(--phone-accent, #66c24a) 80%,#ffffff 20%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--phone-accent, #66c24a) 74%,transparent)}.messenger-shell__appearance-thumb{min-height:68px;border-radius:10px;padding:8px;display:grid;gap:6px;align-content:center;overflow:hidden}.messenger-shell__appearance-thumb i,.messenger-shell__appearance-thumb b{height:12px;border-radius:999px;display:block}.messenger-shell__appearance-thumb i{width:58%;background:#ffffffdb}.messenger-shell__appearance-thumb b{width:62%;justify-self:end;background:color-mix(in srgb,var(--phone-accent, #66c24a) 70%,#ffffff 30%)}.messenger-shell__appearance-thumb--classic{background:linear-gradient(#1a301f7a,#1a301f7a),repeating-linear-gradient(135deg,rgba(128,215,90,.18) 0 1px,transparent 1px 13px),#c5e7be}.messenger-shell__appearance-thumb--day{background:#f4f5f6}.messenger-shell__appearance-thumb--night{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.55) 0 1px,transparent 1.6px),radial-gradient(circle at 66% 34%,rgba(255,255,255,.32) 0 1px,transparent 1.4px),#142135}.messenger-shell__appearance-thumb--system{background:linear-gradient(#070b08c7,#070b08c7),repeating-linear-gradient(45deg,rgba(102,194,74,.12) 0 1px,transparent 1px 16px),#111412}.messenger-shell__appearance-thumb--custom{background:var(--custom-wallpaper-url, #111412) center / cover no-repeat}.messenger-shell__appearance-upload{min-height:44px;border:0;border-radius:14px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#f7f9f8;background:#ffffff14;font:inherit;font-size:13px;cursor:pointer}.messenger-shell__appearance-upload svg{width:18px;height:18px;stroke-width:2.2}.messenger-shell__name-color-grid{display:grid;gap:8px}.messenger-shell__name-color-option{min-height:44px;border:0;border-radius:14px;padding:0 12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;color:#f4f6f5d1;background:#ffffff0d;text-align:left;font:inherit;cursor:pointer}.messenger-shell__name-color-option span{width:24px;height:24px;border-radius:999px;background:var(--name-color-option, #80d75a);box-shadow:inset 0 0 0 2px #ffffff38}.messenger-shell__name-color-option--active{color:#fff;box-shadow:inset 0 0 0 2px var(--name-color-option, #80d75a)}.messenger-shell__message-author{color:var(--messenger-name-color, color-mix(in srgb, var(--phone-accent, #66c24a) 58%, #ffffff 42%))}.messenger-shell__hidden-file{display:none}.messenger-shell__pinned-message,.messenger-shell__selection-bar{min-height:48px;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;align-items:center;background:#141817d6}.messenger-shell__pinned-message{grid-template-columns:minmax(0,1fr) 26px 30px;gap:7px}.messenger-shell__pinned-copy{min-width:0;border:0;border-left:3px solid var(--phone-accent, #66c24a);padding-left:10px;display:grid;text-align:left;gap:3px;color:inherit;font:inherit;background:transparent;cursor:pointer}.messenger-shell__pinned-copy:hover,.messenger-shell__pinned-copy:focus-visible{outline:none;border-left-color:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%)}.messenger-shell__pinned-message strong,.messenger-shell__selection-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f9f8;font-size:12px;line-height:1.15}.messenger-shell__pinned-message small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f6f594;font-size:11px;line-height:1.15}.messenger-shell__pinned-nav{display:grid;grid-template-rows:repeat(2,18px);align-items:center;justify-items:center;color:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%)}.messenger-shell__pinned-nav button{width:26px;height:18px;border:0;border-radius:6px;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.messenger-shell__pinned-nav button:hover,.messenger-shell__pinned-nav button:focus-visible{color:#fff;background:#ffffff17;outline:none}.messenger-shell__pinned-nav button:disabled{opacity:.34;cursor:default}.messenger-shell__pinned-nav button:disabled:hover,.messenger-shell__pinned-nav button:disabled:focus-visible{color:inherit;background:transparent}.messenger-shell__pinned-nav svg{width:15px;height:15px;stroke-width:2.2}.messenger-shell__pinned-unpin,.messenger-shell__selection-bar button{width:30px;height:30px;border:0;border-radius:10px;display:grid;place-items:center;color:#f4f6f5b8;background:#ffffff12;cursor:pointer}.messenger-shell__pinned-unpin:hover,.messenger-shell__pinned-unpin:focus-visible,.messenger-shell__selection-bar button:hover,.messenger-shell__selection-bar button:focus-visible{color:#fff;background:#ffffff1f;outline:none}.messenger-shell__pinned-unpin:disabled{opacity:.42;cursor:default}.messenger-shell__selection-bar{grid-template-columns:34px minmax(0,1fr) 34px;gap:10px}.messenger-shell__selection-bar button{width:34px;height:34px}.messenger-shell__selection-bar button:disabled{opacity:.38;cursor:default}.messenger-shell__messages{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 26px 16px;display:flex;flex-direction:column;gap:9px}.messenger-shell__messages-bottom{flex:0 0 1px;width:100%;height:1px;pointer-events:none}.messenger-shell__day-divider{align-self:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 11px;background:#141817ad;color:#f4f6f5c7;font-size:11px;font-weight:800;line-height:1}.messenger-shell__message-row{position:relative;width:100%;box-sizing:border-box;display:flex;align-items:flex-end;gap:8px}.messenger-shell__message-row--outgoing{justify-content:flex-end}.messenger-shell__message-row--selecting{padding-right:42px;cursor:pointer}.messenger-shell__message-row--with-avatar .messenger-shell__message{max-width:min(78%,500px)}.messenger-shell__message{position:relative;width:fit-content;min-width:min(42%,260px);max-width:min(82%,520px);border-radius:14px 14px 14px 6px;padding:9px 11px 7px;display:grid;gap:4px;background:#26362b;color:#f7f9f9;box-shadow:0 10px 24px #0000001f;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.messenger-shell__message--selectable{cursor:pointer}.messenger-shell__message--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-accent, #66c24a) 68%,transparent),0 10px 24px #0000001f}.messenger-shell__message--focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-accent, #66c24a) 84%,#ffffff 16%),0 14px 32px #0000002e}.messenger-shell__message--outgoing{align-self:flex-end;border-radius:14px 14px 6px;background:color-mix(in srgb,var(--phone-accent, #66c24a) 78%,#2b4425 22%);color:#fff}.messenger-shell__message-check{position:absolute;top:50%;right:2px;width:24px;height:24px;border:2px solid rgba(255,255,255,.36);border-radius:999px;display:grid;place-items:center;transform:translateY(-50%);color:#0c1110;background:#ffffff14}.messenger-shell__message-row--selected .messenger-shell__message-check,.messenger-shell__message--selected .messenger-shell__message-check{border-color:var(--phone-accent, #66c24a);background:var(--phone-accent, #66c24a)}.messenger-shell__message-check svg{width:15px;height:15px;stroke-width:2.6}.messenger-shell__message-forward{position:absolute;top:50%;right:-28px;width:26px;height:26px;border:0;border-radius:999px;display:grid;place-items:center;transform:translateY(-50%);color:#f4f6f594;background:#ffffff12;opacity:0;cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease}.messenger-shell__message--outgoing .messenger-shell__message-forward{right:auto;left:-28px}.messenger-shell__message:hover .messenger-shell__message-forward,.messenger-shell__message:focus-within .messenger-shell__message-forward{opacity:1}.messenger-shell__message-forward:hover,.messenger-shell__message-forward:focus-visible{color:#fff;background:#ffffff24;outline:none}.messenger-shell__message-forward svg{width:15px;height:15px;stroke-width:2}.messenger-shell__message-author{color:color-mix(in srgb,var(--phone-accent, #66c24a) 58%,#ffffff 42%);font-size:11px;font-weight:800;line-height:1.2}.messenger-shell__message-forwarded{min-width:0;display:grid;gap:1px;color:#ffffffd1}.messenger-shell__message-forwarded small{color:#ffffffad;font-size:11px;line-height:1}.messenger-shell__message-forwarded strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffffff0;font-size:13px;font-weight:850;line-height:1.15}.messenger-shell__message-reply,.messenger-shell__reply-draft{min-width:0;border-left:3px solid rgba(255,255,255,.82);border-radius:8px;padding:7px 9px;display:grid;gap:2px;background:#ffffff29}.messenger-shell__message-reply{align-self:stretch;max-width:100%}.messenger-shell__message:not(.messenger-shell__message--outgoing) .messenger-shell__message-reply{border-left-color:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%);background:#ffffff1a}.messenger-shell__message-reply strong,.messenger-shell__reply-draft strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;font-size:11px;line-height:1.15}.messenger-shell__message-reply small,.messenger-shell__reply-draft small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:11px;line-height:1.15}.messenger-shell__message-line{min-width:0;display:block;font-size:var(--messenger-message-font-size, 13px);line-height:1.42;text-align:left}.messenger-shell__message-line:after{content:"";display:block;clear:both}.messenger-shell__message-text{overflow-wrap:anywhere;font-size:var(--messenger-message-font-size, 13px);line-height:1.42}.messenger-shell__entity-list{min-width:min(100%,260px);width:min(100%,420px);margin-top:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;display:grid;gap:7px;background:#00000021}.messenger-shell__entity-list-head{min-width:0;padding:1px 2px 3px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.messenger-shell__entity-list-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffffff5;font-size:12px;font-weight:850;line-height:1.2}.messenger-shell__entity-list-head small{flex:0 0 auto;color:#ffffff8f;font-size:10px;font-weight:750;line-height:1.2}.messenger-shell__entity-list-item{min-width:0;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:9px;color:inherit;text-align:left;background:#ffffff12;cursor:pointer}.messenger-shell__entity-list-item:hover:not(:disabled),.messenger-shell__entity-list-item:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 56%,rgba(255,255,255,.18) 44%);background:#ffffff1c;outline:none}.messenger-shell__entity-list-item:disabled{cursor:default;opacity:.68}.messenger-shell__entity-list-avatar{position:relative;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--phone-accent, #66c24a) 22%,rgba(255,255,255,.1) 78%);color:#ffffffe6;font-size:12px;font-weight:900}.messenger-shell__entity-list-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;z-index:1}.messenger-shell__entity-list-avatar-media,.messenger-shell__entity-list-avatar-generated{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:1}.messenger-shell__entity-list-avatar-media .shared-image-display__mask{width:72%;height:72%}.messenger-shell__entity-list-avatar-generated{display:grid;place-items:center;color:#fff}.messenger-shell__entity-list-avatar-generated span{position:relative;z-index:1}.messenger-shell__entity-list-avatar-icon{position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:1;display:block;background:currentColor;-webkit-mask:var(--messenger-entity-icon-url) center / contain no-repeat;mask:var(--messenger-entity-icon-url) center / contain no-repeat}.messenger-shell__entity-list-avatar-fallback{position:relative;z-index:0}.messenger-shell__entity-list-avatar img:not([style*="display: none"])~.messenger-shell__entity-list-avatar-fallback,.messenger-shell__entity-list-avatar-media~.messenger-shell__entity-list-avatar-fallback,.messenger-shell__entity-list-avatar-generated~.messenger-shell__entity-list-avatar-fallback,.messenger-shell__entity-list-avatar-icon~.messenger-shell__entity-list-avatar-fallback{opacity:0}.messenger-shell__entity-list-copy{min-width:0;display:grid;gap:3px}.messenger-shell__entity-list-copy strong,.messenger-shell__entity-list-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis}.messenger-shell__entity-list-copy strong{white-space:nowrap;color:#fffffff5;font-size:13px;font-weight:850;line-height:1.2}.messenger-shell__entity-list-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ffffff9e;font-size:11px;line-height:1.22}.messenger-shell__entity-list-badge{max-width:120px;border-radius:999px;padding:4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;color:#ffffffa8;font-size:10px;font-weight:800;line-height:1}.messenger-shell__entity-list-item svg{width:16px;height:16px;color:#ffffff75;stroke-width:2.2}.messenger-shell__link-preview{min-width:0;width:min(100%,360px);margin-top:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:92px minmax(0,1fr);color:inherit;background:#00000029;text-decoration:none}.messenger-shell__link-preview:hover,.messenger-shell__link-preview:focus-visible{border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 54%,rgba(255,255,255,.16) 46%);outline:none}.messenger-shell__link-preview-media{position:relative;min-width:0;min-height:76px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ffffff1f,#ffffff08),color-mix(in srgb,var(--phone-accent, #66c24a) 24%,rgba(12,15,14,.86) 76%);color:#ffffffdb;font-size:24px;font-weight:850}.messenger-shell__link-preview-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;background:#0000002e;z-index:1}.messenger-shell__link-preview-media span{position:relative;z-index:0}.messenger-shell__link-preview-copy{min-width:0;padding:9px 10px;display:grid;align-content:center;gap:3px}.messenger-shell__link-preview-copy small,.messenger-shell__link-preview-copy strong,.messenger-shell__link-preview-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis}.messenger-shell__link-preview-copy small{white-space:nowrap;color:color-mix(in srgb,var(--phone-accent, #66c24a) 64%,#ffffff 36%);font-size:10px;font-weight:750;line-height:1.2}.messenger-shell__link-preview-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;font-size:12px;line-height:1.22}.messenger-shell__link-preview-copy span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ffffffad;font-size:11px;line-height:1.25}.messenger-shell__link-preview--loading{opacity:.82}.messenger-shell__attachments{min-width:0;display:grid;gap:7px}.messenger-shell__attachment{min-width:0;width:min(100%,320px);color:inherit;text-decoration:none}.messenger-shell__attachment--image,.messenger-shell__attachment--video{overflow:hidden;border-radius:12px;display:grid;background:#00000029}.messenger-shell__attachment--image img,.messenger-shell__attachment--video video{width:100%;max-height:260px;display:block;object-fit:cover;background:#ffffff14}.messenger-shell__attachment--image span,.messenger-shell__attachment--video span{min-width:0;padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:11px;line-height:1.2}.messenger-shell__attachment--file,.messenger-shell__attachment--audio{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;background:#ffffff14}.messenger-shell__attachment--audio{width:min(100%,280px);grid-template-columns:42px minmax(0,1fr);border:0;border-radius:999px;padding:8px 12px 8px 8px;gap:9px;background:color-mix(in srgb,var(--phone-accent, #66c24a) 76%,#315128 24%)}.messenger-shell__message:not(.messenger-shell__message--outgoing) .messenger-shell__attachment--audio{background:#ffffff29}.messenger-shell__attachment--audio audio{display:none}.messenger-shell__audio-play{width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--phone-accent, #66c24a) 42%,#24351e 58%);background:#ffffffeb;cursor:pointer}.messenger-shell__audio-play:hover,.messenger-shell__audio-play:focus-visible{color:#182411;background:#fff;outline:none}.messenger-shell__audio-play svg{width:19px;height:19px;stroke-width:2.2}.messenger-shell__audio-play svg path:first-child{fill:currentColor}.messenger-shell__audio-body{min-width:0;display:grid;gap:4px}.messenger-shell__audio-wave{min-width:0;height:26px;display:grid;grid-template-columns:repeat(28,3px);align-items:center;gap:2px}.messenger-shell__audio-bar{width:3px;height:var(--bar-height, 36%);border-radius:999px;background:#ffffff75}.messenger-shell__audio-bar--active{background:#fffffff2}.messenger-shell__audio-time{color:#ffffffb8;font-size:10px;font-weight:800;line-height:1}.messenger-shell__attachment-ext,.messenger-shell__attachment-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#ffffff1f;color:color-mix(in srgb,var(--phone-accent, #66c24a) 70%,#ffffff 30%);font-size:10px;font-weight:900;line-height:1}.messenger-shell__attachment-icon{width:34px;height:34px;border-radius:999px}.messenger-shell__attachment-icon svg{width:18px;height:18px}.messenger-shell__attachment-copy{min-width:0;display:grid;gap:3px}.messenger-shell__attachment-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffffff0;font-size:12px;line-height:1.2}.messenger-shell__attachment-copy span{color:#ffffff8a;font-size:10px;line-height:1.2}.messenger-shell__message-time{float:right;display:inline-flex;align-items:center;gap:3px;margin:3px 0 0 12px;color:#ffffff85;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.messenger-shell__message-time--solo{float:none;justify-self:end;margin:0}.messenger-shell__message-receipt{width:19px;display:inline-flex;align-items:center;justify-content:flex-end;color:#ffffffa8;line-height:1}.messenger-shell__receipt-icon{width:19px;height:13px;display:block;overflow:visible}.messenger-shell__receipt-icon path{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.messenger-shell__chat-receipt .messenger-shell__receipt-icon{width:18px;height:12px}.messenger-shell__message-receipt--read{color:color-mix(in srgb,var(--phone-accent, #66c24a) 48%,#ffffff 52%)}.messenger-shell__scroll-bottom{position:absolute;right:18px;bottom:82px;z-index:12;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:999px;display:grid;place-items:center;color:#f4f6f5d6;background:#181b1be0;box-shadow:0 12px 30px #00000047;cursor:pointer}.messenger-shell__scroll-bottom:hover,.messenger-shell__scroll-bottom:focus-visible{color:#fff;background:color-mix(in srgb,var(--phone-accent, #66c24a) 24%,rgba(24,27,27,.92) 76%);outline:none}.messenger-shell__scroll-bottom span{transform:translateY(-1px);font-size:20px;font-weight:900;line-height:1}.messenger-shell__composer{min-width:0;min-height:64px;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;background:#191b1beb}.messenger-shell__composer-field{min-width:0;display:grid;gap:4px}.messenger-shell__reply-draft{grid-template-columns:minmax(0,1fr) 30px;align-items:center;padding:7px 8px 7px 10px;background:#ffffff14}.messenger-shell__forward-draft{border-left-color:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%)}.messenger-shell__reply-draft span{min-width:0;display:grid;gap:2px}.messenger-shell__reply-draft button{width:30px;height:30px;border:0;border-radius:8px;display:grid;place-items:center;color:#f4f6f59e;background:transparent;cursor:pointer}.messenger-shell__reply-draft button:hover,.messenger-shell__reply-draft button:focus-visible{color:#fff;background:#ffffff1a;outline:none}.messenger-shell__composer-input{min-width:0;width:100%;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:14px;outline:none;padding:0 12px;background:#ffffff14;color:#fff;font:inherit;font-size:16px}.messenger-shell__composer-input:focus{border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 58%,rgba(255,255,255,.2));box-shadow:0 0 0 3px color-mix(in srgb,var(--phone-accent, #66c24a) 14%,transparent)}.messenger-shell__composer-input::placeholder{color:#f4f6f56b}.messenger-shell__composer-input:disabled{color:#f4f6f580;cursor:wait}.messenger-shell__file-input{display:none}.messenger-shell__composer-status{min-height:12px;padding-left:4px;color:color-mix(in srgb,var(--phone-accent, #66c24a) 65%,#ffffff 35%);font-size:10px;font-weight:700;line-height:1}.messenger-shell__selection-actions{min-width:0;min-height:64px;padding:10px 14px 12px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;background:#191b1bf0}.messenger-shell__selection-actions-left{min-width:0;display:flex;align-items:center;gap:8px}.messenger-shell__selection-actions strong{color:#f4f6f5e0;font-size:14px;font-weight:800;line-height:1.15;text-align:center;white-space:nowrap}.messenger-shell__selection-action{min-width:0;height:40px;border:0;border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#f4f6f5b8;background:transparent;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.messenger-shell__selection-action:hover,.messenger-shell__selection-action:focus-visible{color:#fff;background:#ffffff14;outline:none}.messenger-shell__selection-action:disabled{opacity:.38;cursor:default}.messenger-shell__selection-action--danger{color:#ff5757}.messenger-shell__selection-action--forward{justify-self:end;color:color-mix(in srgb,var(--phone-accent, #66c24a) 86%,#ffffff 14%)}.messenger-shell__media-panel{position:absolute;left:0;right:0;bottom:64px;z-index:12;max-height:min(520px,72%);border-top:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#161818f7;box-shadow:0 -22px 60px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.messenger-shell__attach-panel{position:absolute;left:0;right:0;bottom:64px;z-index:13;max-height:min(520px,72%);border-top:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#161818fa;box-shadow:0 -22px 60px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.messenger-shell__attach-panel--entity{grid-template-rows:auto auto minmax(0,1fr)}.messenger-shell__attach-head{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}.messenger-shell__attach-head strong{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#f4f6f5f2;font-size:15px;font-weight:850}.messenger-shell__attach-actions{min-height:0;overflow:auto;padding:4px 12px 14px;display:grid;gap:8px}.messenger-shell__attach-action{min-width:0;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;color:#f4f6f5eb;background:#ffffff0f;text-align:left;cursor:pointer}.messenger-shell__attach-action:hover,.messenger-shell__attach-action:focus-visible{border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 42%,rgba(255,255,255,.14));background:#ffffff1a;outline:none}.messenger-shell__attach-action-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#071011;background:color-mix(in srgb,var(--phone-accent, #66c24a) 78%,#ffffff 22%)}.messenger-shell__attach-action-icon svg{width:23px;height:23px}.messenger-shell__attach-action span:last-child{min-width:0;display:grid;gap:4px}.messenger-shell__attach-action strong,.messenger-shell__attach-action small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__attach-action strong{font-size:15px;font-weight:850}.messenger-shell__attach-action small{color:#f4f6f57a;font-size:12px;font-weight:650}.messenger-shell__entity-picker-tools{min-width:0;padding:0 12px 10px;display:grid;gap:9px}.messenger-shell__entity-picker-tools input{min-width:0;width:100%;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:999px;outline:none;padding:0 14px;color:#f7f9f8;background:#ffffff14;font:inherit;font-size:15px}.messenger-shell__entity-picker-tools input:focus{border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 58%,rgba(255,255,255,.2));box-shadow:0 0 0 3px color-mix(in srgb,var(--phone-accent, #66c24a) 14%,transparent)}.messenger-shell__entity-picker-tools input::placeholder{color:#f4f6f56b}.messenger-shell__entity-picker-tabs{min-width:0;overflow-x:auto;display:flex;gap:6px;padding-bottom:1px}.messenger-shell__entity-picker-tab{flex:0 0 auto;max-width:150px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;overflow:hidden;color:#f4f6f5b8;background:#ffffff0f;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.messenger-shell__entity-picker-tab--active{color:#081311;border-color:transparent;background:color-mix(in srgb,var(--phone-accent, #66c24a) 82%,#ffffff 18%)}.messenger-shell__entity-picker-list{min-height:0;overflow:auto;padding:0 12px 14px;display:grid;align-content:start;gap:7px}.messenger-shell__entity-picker-item{min-width:0;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;color:#f4f6f5e6;background:#ffffff0f;text-align:left;cursor:pointer}.messenger-shell__entity-picker-item:hover,.messenger-shell__entity-picker-item:focus-visible{border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 42%,rgba(255,255,255,.14));background:#ffffff1a;outline:none}.messenger-shell__entity-picker-item svg{width:18px;height:18px;justify-self:end;color:#f4f6f56b}.messenger-shell__entity-picker-copy{min-width:0;display:grid;gap:3px}.messenger-shell__entity-picker-copy strong,.messenger-shell__entity-picker-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-shell__entity-picker-copy strong{color:#f6f8f7;font-size:14px;font-weight:850}.messenger-shell__entity-picker-copy small{color:#f4f6f580;font-size:12px;font-weight:650}.messenger-shell__entity-picker-empty{min-height:96px;display:grid;place-items:center;color:#f4f6f570;font-size:13px;font-weight:750;text-align:center}.messenger-shell__media-head{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:42px 54px minmax(0,1fr) 42px;align-items:center;gap:8px}.messenger-shell__media-close,.messenger-shell__media-more,.messenger-shell__media-send{width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;color:#f4f6f5db;background:#ffffff14;cursor:pointer}.messenger-shell__media-close:hover,.messenger-shell__media-close:focus-visible,.messenger-shell__media-more:hover,.messenger-shell__media-more:focus-visible,.messenger-shell__media-send:hover,.messenger-shell__media-send:focus-visible{color:#fff;background:#ffffff24;outline:none}.messenger-shell__media-count{width:54px;height:42px;border-radius:999px;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:2px;color:#f4f6f561;background:#ffffff14;font-size:15px;font-weight:900;line-height:1}.messenger-shell__media-count svg{width:18px;height:18px}.messenger-shell__media-count--active{color:#1f2a1d;background:#f4f6f5e0}.messenger-shell__media-source{min-width:0;border:0;justify-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f6f5f0;background:transparent;font:inherit;font-size:15px;font-weight:850;line-height:1;cursor:pointer}.messenger-shell__media-more span{transform:translateY(-2px);color:inherit;font-size:20px;font-weight:900;letter-spacing:0}.messenger-shell__media-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(102px,1fr);gap:2px;background:#ffffff0a}.messenger-shell__media-tile{position:relative;min-width:0;min-height:102px;border:0;padding:0;overflow:hidden;display:grid;place-items:center;color:#fff;background:#ffffff14;cursor:pointer}.messenger-shell__media-tile img,.messenger-shell__media-tile video{width:100%;height:100%;display:block;object-fit:cover}.messenger-shell__media-tile--camera{color:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%);background:linear-gradient(135deg,#ffffff21,#ffffff0a),#0000002e}.messenger-shell__media-tile--camera svg{width:34px;height:34px}.messenger-shell__media-tile--library{color:#f4f6f5d6;font-size:14px;font-weight:850}.messenger-shell__media-index{position:absolute;top:8px;right:8px;width:28px;height:28px;border:2px solid rgba(255,255,255,.8);border-radius:999px;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--phone-accent, #66c24a) 78%,#2b4425 22%);font-size:13px;font-weight:900;line-height:1}.messenger-shell__media-compose{min-width:0;padding:10px 12px 12px;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;background:#0c0d0db8}.messenger-shell__media-caption{min-width:0;width:100%;height:44px;border:1px solid rgba(255,255,255,.08);border-radius:999px;outline:none;padding:0 16px;color:#f7f9f8;background:#ffffff14;font:inherit;font-size:16px}.messenger-shell__media-caption:focus{border-color:color-mix(in srgb,var(--phone-accent, #66c24a) 58%,rgba(255,255,255,.2));box-shadow:0 0 0 3px color-mix(in srgb,var(--phone-accent, #66c24a) 14%,transparent)}.messenger-shell__media-caption::placeholder{color:#f4f6f56b}.messenger-shell__media-send{width:48px;height:44px;color:#071011;background:var(--phone-accent, #66c24a)}.messenger-shell__media-send:disabled{color:#f4f6f547;background:#ffffff14;cursor:default}.messenger-shell__send{color:#fff;background:var(--phone-accent, #66c24a)}.messenger-shell__send:not(.messenger-shell__send--voice) svg{width:25px;height:25px;stroke-width:2.05}.messenger-shell__send:hover,.messenger-shell__send:focus-visible{background:color-mix(in srgb,var(--phone-accent, #66c24a) 88%,#ffffff 12%);outline:none}.messenger-shell__send:disabled{color:#f4f6f552;background:#ffffff14;cursor:default}.messenger-shell__send--voice{color:color-mix(in srgb,var(--phone-accent, #66c24a) 72%,#ffffff 28%);background:#ffffff14}.messenger-shell__send--recording{color:#fff;background:#ff5c6f}.messenger-shell__send--recording:hover,.messenger-shell__send--recording:focus-visible{background:#ff7181}.messenger-shell__empty{min-height:80px;display:grid;place-items:center;padding:20px;color:#f4f6f570;text-align:center;font-size:13px}.messenger-shell__empty--conversation{min-height:100%}.messenger-shell__notice{align-self:center;width:min(100%,360px);border:1px solid rgba(255,200,120,.22);border-radius:8px;padding:10px 12px;background:#ffaa501a;color:#ffecd2e6;font-size:12px;line-height:1.35;text-align:center}.web-preview-canvas--environment-light .messenger-shell__panel,.public-app--environment-light .messenger-shell__panel,.preview-stage--environment-light .phone-screen .messenger-shell__panel{border-color:#1216161f;background:#f7f9f8;color:#171b1b;box-shadow:0 24px 70px #00000038}.web-preview-canvas--environment-light .messenger-shell__sidebar,.public-app--environment-light .messenger-shell__sidebar,.preview-stage--environment-light .phone-screen .messenger-shell__sidebar{border-color:#1216161a;background:#f1f4f3}.web-preview-canvas--environment-light .messenger-shell__sidebar-main,.public-app--environment-light .messenger-shell__sidebar-main,.preview-stage--environment-light .phone-screen .messenger-shell__sidebar-main,.web-preview-canvas--environment-light .messenger-shell__bottom-nav,.public-app--environment-light .messenger-shell__bottom-nav,.preview-stage--environment-light .phone-screen .messenger-shell__bottom-nav,.web-preview-canvas--environment-light .messenger-shell__conversation-head,.public-app--environment-light .messenger-shell__conversation-head,.preview-stage--environment-light .phone-screen .messenger-shell__conversation-head,.web-preview-canvas--environment-light .messenger-shell__composer,.public-app--environment-light .messenger-shell__composer,.preview-stage--environment-light .phone-screen .messenger-shell__composer,.web-preview-canvas--environment-light .messenger-shell__selection-actions,.public-app--environment-light .messenger-shell__selection-actions,.preview-stage--environment-light .phone-screen .messenger-shell__selection-actions{border-color:#1216161a;background:#ffffffdb}.web-preview-canvas--environment-light .messenger-shell__section-menu,.public-app--environment-light .messenger-shell__section-menu,.preview-stage--environment-light .phone-screen .messenger-shell__section-menu{background:#1216160a}.web-preview-canvas--environment-light .messenger-shell__conversation,.public-app--environment-light .messenger-shell__conversation,.preview-stage--environment-light .phone-screen .messenger-shell__conversation{background:#f2f5f4}.web-preview-canvas--environment-light .messenger-shell__title strong,.public-app--environment-light .messenger-shell__title strong,.preview-stage--environment-light .phone-screen .messenger-shell__title strong,.web-preview-canvas--environment-light .messenger-shell__list-head strong,.public-app--environment-light .messenger-shell__list-head strong,.preview-stage--environment-light .phone-screen .messenger-shell__list-head strong,.web-preview-canvas--environment-light .messenger-shell__conversation-copy strong,.public-app--environment-light .messenger-shell__conversation-copy strong,.preview-stage--environment-light .phone-screen .messenger-shell__conversation-copy strong,.web-preview-canvas--environment-light .messenger-shell__selection-actions strong,.public-app--environment-light .messenger-shell__selection-actions strong,.preview-stage--environment-light .phone-screen .messenger-shell__selection-actions strong{color:#171b1b}.web-preview-canvas--environment-light .messenger-shell__title span,.public-app--environment-light .messenger-shell__title span,.preview-stage--environment-light .phone-screen .messenger-shell__title span,.web-preview-canvas--environment-light .messenger-shell__list-head span,.public-app--environment-light .messenger-shell__list-head span,.preview-stage--environment-light .phone-screen .messenger-shell__list-head span,.web-preview-canvas--environment-light .messenger-shell__chat-subtitle,.public-app--environment-light .messenger-shell__chat-subtitle,.preview-stage--environment-light .phone-screen .messenger-shell__chat-subtitle,.web-preview-canvas--environment-light .messenger-shell__chat-title small,.public-app--environment-light .messenger-shell__chat-title small,.preview-stage--environment-light .phone-screen .messenger-shell__chat-title small,.web-preview-canvas--environment-light .messenger-shell__chat-meta,.public-app--environment-light .messenger-shell__chat-meta,.preview-stage--environment-light .phone-screen .messenger-shell__chat-meta,.web-preview-canvas--environment-light .messenger-shell__conversation-copy span,.public-app--environment-light .messenger-shell__conversation-copy span,.preview-stage--environment-light .phone-screen .messenger-shell__conversation-copy span{color:#171b1b80}.web-preview-canvas--environment-light .messenger-shell__chat-receipt--sent,.public-app--environment-light .messenger-shell__chat-receipt--sent,.preview-stage--environment-light .phone-screen .messenger-shell__chat-receipt--sent,.web-preview-canvas--environment-light .messenger-shell__chat-pin,.public-app--environment-light .messenger-shell__chat-pin,.preview-stage--environment-light .phone-screen .messenger-shell__chat-pin{color:#171b1b6b}.web-preview-canvas--environment-light .messenger-shell__selection-action,.public-app--environment-light .messenger-shell__selection-action,.preview-stage--environment-light .phone-screen .messenger-shell__selection-action{color:#171b1b9e}.web-preview-canvas--environment-light .messenger-shell__selection-action--danger,.public-app--environment-light .messenger-shell__selection-action--danger,.preview-stage--environment-light .phone-screen .messenger-shell__selection-action--danger{color:#e5484d}.web-preview-canvas--environment-light .messenger-shell__selection-action--forward,.public-app--environment-light .messenger-shell__selection-action--forward,.preview-stage--environment-light .phone-screen .messenger-shell__selection-action--forward{color:color-mix(in srgb,var(--phone-accent, #66c24a) 70%,#171b1b 30%)}.web-preview-canvas--environment-light .messenger-shell__search,.public-app--environment-light .messenger-shell__search,.preview-stage--environment-light .phone-screen .messenger-shell__search,.web-preview-canvas--environment-light .messenger-shell__composer-input,.public-app--environment-light .messenger-shell__composer-input,.preview-stage--environment-light .phone-screen .messenger-shell__composer-input,.web-preview-canvas--environment-light .messenger-shell__header-action,.public-app--environment-light .messenger-shell__header-action,.preview-stage--environment-light .phone-screen .messenger-shell__header-action,.web-preview-canvas--environment-light .messenger-shell__icon-button,.public-app--environment-light .messenger-shell__icon-button,.preview-stage--environment-light .phone-screen .messenger-shell__icon-button,.web-preview-canvas--environment-light .messenger-shell__composer-tool,.public-app--environment-light .messenger-shell__composer-tool,.preview-stage--environment-light .phone-screen .messenger-shell__composer-tool,.web-preview-canvas--environment-light .messenger-shell__back,.public-app--environment-light .messenger-shell__back,.preview-stage--environment-light .phone-screen .messenger-shell__back{color:#171b1b9e;border-color:#1216161a;background:#1216160f}.web-preview-canvas--environment-light .messenger-shell__search input,.public-app--environment-light .messenger-shell__search input,.preview-stage--environment-light .phone-screen .messenger-shell__search input,.web-preview-canvas--environment-light .messenger-shell__composer-input,.public-app--environment-light .messenger-shell__composer-input,.preview-stage--environment-light .phone-screen .messenger-shell__composer-input{color:#171b1b}.web-preview-canvas--environment-light .messenger-shell__section,.public-app--environment-light .messenger-shell__section,.preview-stage--environment-light .phone-screen .messenger-shell__section,.web-preview-canvas--environment-light .messenger-shell__section-menu-item,.public-app--environment-light .messenger-shell__section-menu-item,.preview-stage--environment-light .phone-screen .messenger-shell__section-menu-item,.web-preview-canvas--environment-light .messenger-shell__bottom-item,.public-app--environment-light .messenger-shell__bottom-item,.preview-stage--environment-light .phone-screen .messenger-shell__bottom-item,.web-preview-canvas--environment-light .messenger-shell__chat,.public-app--environment-light .messenger-shell__chat,.preview-stage--environment-light .phone-screen .messenger-shell__chat{color:#171b1bb8}.web-preview-canvas--environment-light .messenger-shell__section-icon,.public-app--environment-light .messenger-shell__section-icon,.preview-stage--environment-light .phone-screen .messenger-shell__section-icon,.web-preview-canvas--environment-light .messenger-shell__compact-section,.public-app--environment-light .messenger-shell__compact-section,.preview-stage--environment-light .phone-screen .messenger-shell__compact-section{border-color:#1216161f;background:#fff;color:#171b1b}.web-preview-canvas--environment-light .messenger-shell__section--active .messenger-shell__section-icon,.public-app--environment-light .messenger-shell__section--active .messenger-shell__section-icon,.preview-stage--environment-light .phone-screen .messenger-shell__section--active .messenger-shell__section-icon,.web-preview-canvas--environment-light .messenger-shell__compact-section--active,.public-app--environment-light .messenger-shell__compact-section--active,.preview-stage--environment-light .phone-screen .messenger-shell__compact-section--active{color:var(--phone-accent, #66c24a)}.web-preview-canvas--environment-light .messenger-shell__chat:hover,.web-preview-canvas--environment-light .messenger-shell__chat:focus-visible,.public-app--environment-light .messenger-shell__chat:hover,.public-app--environment-light .messenger-shell__chat:focus-visible,.preview-stage--environment-light .phone-screen .messenger-shell__chat:hover,.preview-stage--environment-light .phone-screen .messenger-shell__chat:focus-visible,.web-preview-canvas--environment-light .messenger-shell__section-menu-item:hover,.web-preview-canvas--environment-light .messenger-shell__section-menu-item:focus-visible,.public-app--environment-light .messenger-shell__section-menu-item:hover,.public-app--environment-light .messenger-shell__section-menu-item:focus-visible,.preview-stage--environment-light .phone-screen .messenger-shell__section-menu-item:hover,.preview-stage--environment-light .phone-screen .messenger-shell__section-menu-item:focus-visible{color:#171b1b;background:#1216160f}.web-preview-canvas--environment-light .messenger-shell__chat--active,.public-app--environment-light .messenger-shell__chat--active,.preview-stage--environment-light .phone-screen .messenger-shell__chat--active,.web-preview-canvas--environment-light .messenger-shell__section-menu-item--active,.public-app--environment-light .messenger-shell__section-menu-item--active,.preview-stage--environment-light .phone-screen .messenger-shell__section-menu-item--active{color:#171b1b;background:color-mix(in srgb,var(--phone-accent, #66c24a) 18%,#ffffff 82%)}.web-preview-canvas--environment-light .messenger-shell__section-menu-item--folder.messenger-shell__section-menu-item--active,.public-app--environment-light .messenger-shell__section-menu-item--folder.messenger-shell__section-menu-item--active,.preview-stage--environment-light .phone-screen .messenger-shell__section-menu-item--folder.messenger-shell__section-menu-item--active{color:color-mix(in srgb,var(--folder-color, var(--phone-accent, #66c24a)) 72%,#171b1b 28%);background:color-mix(in srgb,var(--folder-color, var(--phone-accent, #66c24a)) 18%,#ffffff 82%)}.web-preview-canvas--environment-light .messenger-shell__message,.public-app--environment-light .messenger-shell__message,.preview-stage--environment-light .phone-screen .messenger-shell__message{background:#fff;color:#171b1b;box-shadow:0 8px 22px #12161614}.web-preview-canvas--environment-light .messenger-shell__message--outgoing,.public-app--environment-light .messenger-shell__message--outgoing,.preview-stage--environment-light .phone-screen .messenger-shell__message--outgoing{background:color-mix(in srgb,var(--phone-accent, #66c24a) 74%,#ffffff 26%);color:#071011}.web-preview-canvas--environment-light .messenger-shell__message-time,.public-app--environment-light .messenger-shell__message-time,.preview-stage--environment-light .phone-screen .messenger-shell__message-time{color:#171b1b7a}.web-preview-canvas--environment-light .messenger-shell__message-receipt,.public-app--environment-light .messenger-shell__message-receipt,.preview-stage--environment-light .phone-screen .messenger-shell__message-receipt{color:#171b1b75}.web-preview-canvas--environment-light .messenger-shell__message-receipt--read,.public-app--environment-light .messenger-shell__message-receipt--read,.preview-stage--environment-light .phone-screen .messenger-shell__message-receipt--read{color:color-mix(in srgb,var(--phone-accent, #66c24a) 62%,#171b1b 38%)}.web-preview-canvas--environment-light .messenger-shell__scroll-bottom,.public-app--environment-light .messenger-shell__scroll-bottom,.preview-stage--environment-light .phone-screen .messenger-shell__scroll-bottom{color:#171b1bb8;border-color:#1216161a;background:#ffffffe6}.web-preview-canvas--environment-light .messenger-shell__attachment--image,.public-app--environment-light .messenger-shell__attachment--image,.preview-stage--environment-light .phone-screen .messenger-shell__attachment--image,.web-preview-canvas--environment-light .messenger-shell__attachment--video,.public-app--environment-light .messenger-shell__attachment--video,.preview-stage--environment-light .phone-screen .messenger-shell__attachment--video,.web-preview-canvas--environment-light .messenger-shell__attachment--file,.public-app--environment-light .messenger-shell__attachment--file,.preview-stage--environment-light .phone-screen .messenger-shell__attachment--file,.web-preview-canvas--environment-light .messenger-shell__attachment--audio,.public-app--environment-light .messenger-shell__attachment--audio,.preview-stage--environment-light .phone-screen .messenger-shell__attachment--audio{border-color:#12161614;background:#ffffffbd}.web-preview-canvas--environment-light .messenger-shell__attachment--image span,.public-app--environment-light .messenger-shell__attachment--image span,.preview-stage--environment-light .phone-screen .messenger-shell__attachment--image span,.web-preview-canvas--environment-light .messenger-shell__attachment--video span,.public-app--environment-light .messenger-shell__attachment--video span,.preview-stage--environment-light .phone-screen .messenger-shell__attachment--video span,.web-preview-canvas--environment-light .messenger-shell__attachment-copy span,.public-app--environment-light .messenger-shell__attachment-copy span,.preview-stage--environment-light .phone-screen .messenger-shell__attachment-copy span{color:#171b1b85}.web-preview-canvas--environment-light .messenger-shell__attachment-copy strong,.public-app--environment-light .messenger-shell__attachment-copy strong,.preview-stage--environment-light .phone-screen .messenger-shell__attachment-copy strong{color:#171b1be6}.web-preview-canvas--environment-light .messenger-shell__attachment-ext,.public-app--environment-light .messenger-shell__attachment-ext,.preview-stage--environment-light .phone-screen .messenger-shell__attachment-ext,.web-preview-canvas--environment-light .messenger-shell__attachment-icon,.public-app--environment-light .messenger-shell__attachment-icon,.preview-stage--environment-light .phone-screen .messenger-shell__attachment-icon{background:#12161614}.web-preview-canvas--environment-light .messenger-shell__day-divider,.public-app--environment-light .messenger-shell__day-divider,.preview-stage--environment-light .phone-screen .messenger-shell__day-divider,.web-preview-canvas--environment-light .messenger-shell__message-forward,.public-app--environment-light .messenger-shell__message-forward,.preview-stage--environment-light .phone-screen .messenger-shell__message-forward{border-color:#12161614;background:#ffffffd1;color:#171b1b94}.web-preview-canvas--environment-light .messenger-shell__composer-status,.public-app--environment-light .messenger-shell__composer-status,.preview-stage--environment-light .phone-screen .messenger-shell__composer-status{color:color-mix(in srgb,var(--phone-accent, #66c24a) 66%,#171b1b 34%)}.web-preview-canvas--environment-light .messenger-shell__placeholder,.public-app--environment-light .messenger-shell__placeholder,.preview-stage--environment-light .phone-screen .messenger-shell__placeholder{border-color:#1216161a;background:#1216160b}.web-preview-canvas--environment-light .messenger-shell__placeholder strong,.public-app--environment-light .messenger-shell__placeholder strong,.preview-stage--environment-light .phone-screen .messenger-shell__placeholder strong{color:#171b1b}.web-preview-canvas--environment-light .messenger-shell__placeholder span,.public-app--environment-light .messenger-shell__placeholder span,.preview-stage--environment-light .phone-screen .messenger-shell__placeholder span{color:#171b1b8a}.web-preview-canvas--environment-light .messenger-shell__notice,.public-app--environment-light .messenger-shell__notice,.preview-stage--environment-light .phone-screen .messenger-shell__notice{border-color:#9b5e1a2e;background:#ffaa5021;color:#5c3a14e0}.web-preview-canvas--environment-light .messenger-shell__context-menu,.public-app--environment-light .messenger-shell__context-menu,.web-preview-canvas--environment-light .messenger-shell__context-submenu,.public-app--environment-light .messenger-shell__context-submenu,.preview-stage--environment-light .phone-screen .messenger-shell__context-menu{border-color:#1216161a;background:#fffffffa;color:#171b1bd1;box-shadow:0 20px 48px #1216162e}.web-preview-canvas--environment-light .messenger-shell__context-icon,.public-app--environment-light .messenger-shell__context-icon,.preview-stage--environment-light .phone-screen .messenger-shell__context-icon,.web-preview-canvas--environment-light .messenger-shell__context-arrow,.public-app--environment-light .messenger-shell__context-arrow,.preview-stage--environment-light .phone-screen .messenger-shell__context-arrow{color:#171b1b94}.web-preview-canvas--environment-light .messenger-shell__context-item:hover,.web-preview-canvas--environment-light .messenger-shell__context-item:focus-visible,.web-preview-canvas--environment-light .messenger-shell__context-item--active,.web-preview-canvas--environment-light .messenger-shell__context-submenu-item:hover,.web-preview-canvas--environment-light .messenger-shell__context-submenu-item:focus-visible,.public-app--environment-light .messenger-shell__context-item:hover,.public-app--environment-light .messenger-shell__context-item:focus-visible,.public-app--environment-light .messenger-shell__context-item--active,.public-app--environment-light .messenger-shell__context-submenu-item:hover,.public-app--environment-light .messenger-shell__context-submenu-item:focus-visible,.preview-stage--environment-light .phone-screen .messenger-shell__context-item:hover,.preview-stage--environment-light .phone-screen .messenger-shell__context-item:focus-visible{color:#171b1b;background:#1216160f}.web-preview-canvas--environment-light .messenger-shell__context-submenu>strong,.public-app--environment-light .messenger-shell__context-submenu>strong{color:#171b1b85}.web-preview-canvas--environment-light .messenger-shell__context-empty,.public-app--environment-light .messenger-shell__context-empty,.preview-stage--environment-light .phone-screen .messenger-shell__context-empty{border-top-color:#1216161a;color:#171b1b85}.web-preview-canvas--environment-light .messenger-shell__context-item--danger,.public-app--environment-light .messenger-shell__context-item--danger,.preview-stage--environment-light .phone-screen .messenger-shell__context-item--danger,.web-preview-canvas--environment-light .messenger-shell__context-item--danger .messenger-shell__context-icon,.public-app--environment-light .messenger-shell__context-item--danger .messenger-shell__context-icon,.preview-stage--environment-light .phone-screen .messenger-shell__context-item--danger .messenger-shell__context-icon{color:#e04743}.phone-screen .messenger-shell{border-radius:48px;overflow:hidden}.phone-screen .messenger-shell__scrim{background:#04060880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phone-screen .messenger-shell__panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:48px}.phone-screen .messenger-shell__body{grid-template-columns:1fr}.phone-screen .messenger-shell__sidebar{border-right:0}.phone-screen .messenger-shell__sidebar-head{min-height:70px;padding:18px 16px 8px}.phone-screen .messenger-shell__sections{grid-auto-columns:68px;padding:0 14px 10px}.phone-screen .messenger-shell__section-icon{width:46px;height:46px;border-radius:50%}.phone-screen .messenger-shell__search{height:42px;margin:0 16px 12px}.phone-screen .messenger-shell__panel--sections-compact .messenger-shell__sections{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.phone-screen .messenger-shell__panel--sections-compact .messenger-shell__search{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;pointer-events:none}.phone-screen .messenger-shell__sidebar-main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.phone-screen .messenger-shell__section-menu{min-height:48px;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;overflow-y:hidden;padding:6px 16px 8px;background:transparent}.phone-screen .messenger-shell__section-menu-item{min-height:34px;padding:7px 14px;border-radius:999px;background:#ffffff0f;white-space:nowrap}.phone-screen .messenger-shell__section-menu-item--folder{padding-left:18px}.phone-screen .messenger-shell__section-menu-item--folder:before{left:8px}.phone-screen .messenger-shell__section-menu-item--folder.messenger-shell__section-menu-item--active{color:var(--folder-color, #fff);background:color-mix(in srgb,var(--folder-color, var(--phone-accent, #66c24a)) 24%,rgba(255,255,255,.08))}.phone-screen .messenger-shell__list-head{display:none}.phone-screen .messenger-shell__chat-list{padding:4px 12px 12px;gap:4px}.phone-screen .messenger-shell__chat{min-height:72px;grid-template-columns:54px minmax(0,1fr) minmax(44px,auto)}.phone-screen .messenger-shell__context-layer{background:#0000002e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.phone-screen .messenger-shell__context-menu{left:auto!important;top:auto!important;right:22px;bottom:108px;width:min(330px,calc(100% - 44px));max-height:calc(100% - 136px);border-radius:22px;padding:10px;gap:3px;background:#0c0d0df7}.phone-screen .messenger-shell__context-title{min-width:0;margin:0 auto 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#ffffff14;font-size:15px;font-weight:850;line-height:1.15}.phone-screen .messenger-shell__context-title span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-screen .messenger-shell__context-item{min-height:50px;border-radius:12px;padding:10px 14px;font-size:16px}.phone-screen .messenger-shell__context-item--mobile-only{display:grid}.phone-screen .messenger-shell__context-item--web-only{display:none}.phone-screen .messenger-shell__avatar{width:54px;height:54px}.phone-screen .messenger-shell__avatar--message{width:32px;height:32px;font-size:10px}.phone-screen .messenger-shell__forward-picker{width:min(360px,calc(100% - 54px))}.phone-screen .messenger-shell__forward-list{max-height:min(430px,52vh)}.phone-screen .messenger-shell__forward-list button{grid-template-columns:46px minmax(0,1fr);min-height:62px;padding:8px 12px;gap:11px}.phone-screen .messenger-shell__forward-list .messenger-shell__avatar{width:46px;height:46px}.phone-screen .messenger-shell__forward-list button span{min-height:46px}.phone-screen .messenger-shell__forward-list button strong{font-size:14px;line-height:1.15}.phone-screen .messenger-shell__forward-list button small{font-size:12px;line-height:1.2}.phone-screen .messenger-shell__bottom-nav{min-height:76px;padding:8px 16px 18px}.phone-screen .messenger-shell__conversation,.phone-screen .messenger-shell__panel--conversation-open .messenger-shell__sidebar{display:none}.phone-screen .messenger-shell__panel--conversation-open .messenger-shell__conversation{display:flex}.phone-screen .messenger-shell__back{display:grid}.phone-screen .messenger-shell__conversation-head{min-height:78px;padding:12px 14px 10px;grid-template-columns:38px minmax(0,1fr)}.phone-screen .messenger-shell__group-top{min-height:58px;padding:8px 12px;grid-template-columns:62px minmax(0,1fr) 74px;gap:8px}.phone-screen .messenger-shell__group-back,.phone-screen .messenger-shell__group-link{min-height:38px;border-radius:12px;padding:0 6px;font-size:13px}.phone-screen .messenger-shell__group-back span{display:none}.phone-screen .messenger-shell__group-heading strong{font-size:15px}.phone-screen .messenger-shell__group-body{padding:12px 12px 18px}.phone-screen .messenger-shell__group-body--details{width:100%;padding-top:20px;gap:14px}.phone-screen .messenger-shell__group-name-card{min-height:78px;border-radius:18px;padding:12px 14px;grid-template-columns:58px minmax(0,1fr);gap:12px}.phone-screen .messenger-shell__group-avatar-button{width:52px;height:52px}.phone-screen .messenger-shell__group-contact{min-height:62px;grid-template-columns:46px minmax(0,1fr) 34px;gap:10px}.phone-screen .messenger-shell__group-contact .messenger-shell__avatar{width:46px;height:46px}.phone-screen .messenger-shell__group-check{width:24px;height:24px}.phone-screen .messenger-shell__group-member-picker{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-height:none;transform:none}.phone-screen .messenger-shell__conversation-person{grid-column:2;grid-template-columns:54px minmax(0,1fr)}.phone-screen .messenger-shell__conversation-copy strong,.phone-screen .messenger-shell__conversation-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-screen .messenger-shell__presence-status{display:flex}.phone-screen .messenger-shell__profile-top{min-height:58px;padding:10px 16px 8px;grid-template-columns:48px minmax(0,1fr) 58px}.phone-screen .messenger-shell__profile-top>strong{display:none}.phone-screen .messenger-shell__profile-back,.phone-screen .messenger-shell__profile-edit{min-width:44px;min-height:44px;border-radius:14px;justify-content:center;color:#f4f6f5e0;background:#ffffff12;font-size:13px;font-weight:650}.phone-screen .messenger-shell__profile-back{justify-self:start}.phone-screen .messenger-shell__profile-back span{display:none}.phone-screen .messenger-shell__profile-edit{grid-column:3;justify-self:end;padding:0 10px}.phone-screen .messenger-shell__settings-detail--sections .messenger-shell__profile-top>strong,.phone-screen .messenger-shell__settings-detail--appearance .messenger-shell__profile-top>strong,.phone-screen .messenger-shell__settings-detail--folders .messenger-shell__profile-top>strong,.phone-screen .messenger-shell__settings-detail--folder-editor .messenger-shell__profile-top>strong,.phone-screen .messenger-shell__settings-detail--folder-create .messenger-shell__profile-top>strong{display:block;text-align:center}.phone-screen .messenger-shell__settings-scroll{width:auto;padding:18px 14px 28px;gap:18px}.phone-screen .messenger-shell__settings-section h3{padding:0 10px;font-size:10.5px}.phone-screen .messenger-shell__settings-card{border-radius:16px}.phone-screen .messenger-shell__settings-row{min-height:48px;padding:0 12px;font-size:13px}.phone-screen .messenger-shell__settings-section p{margin-left:10px;margin-right:10px;font-size:11px}.phone-screen .messenger-shell__appearance-preview{min-height:164px;padding:16px;gap:12px;border-radius:16px}.phone-screen .messenger-shell__appearance-message{width:min(280px,84%)}.phone-screen .messenger-shell__wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-screen .messenger-shell__appearance-dialog-layer{padding:16px;align-items:end}.phone-screen .messenger-shell__appearance-dialog{border-radius:20px}.phone-screen .messenger-shell__folder-stack{width:78px;height:66px}.phone-screen .messenger-shell__folder-create-art{width:82px;height:66px}.phone-screen .messenger-shell__folder-create-art svg{width:76px;height:54px}.phone-screen .messenger-shell__folder-stack svg{width:78px;height:58px}.phone-screen .messenger-shell__folder-row{grid-template-columns:32px minmax(0,1fr) auto;padding:8px 10px}.phone-screen .messenger-shell__folder-row-meta{font-size:11px}.phone-screen .messenger-shell__folder-layout-card{grid-template-columns:1fr}.phone-screen .messenger-shell__folder-section-head{padding:0 10px;grid-template-columns:1fr;gap:5px}.phone-screen .messenger-shell__folder-section-head button{justify-self:start}.phone-screen .messenger-shell__folder-color{width:32px;height:32px}.phone-screen .messenger-shell__profile-hero{padding:10px 18px 14px}.phone-screen .messenger-shell__avatar--profile{width:92px;height:92px}.phone-screen .messenger-shell__profile-hero h2{margin-top:8px;font-size:24px}.phone-screen .messenger-shell__profile-hero p{font-size:14px}.phone-screen .messenger-shell__profile-actions{width:auto;margin:0 18px 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phone-screen .messenger-shell__profile-actions>button,.phone-screen .messenger-shell__profile-action-wrap>button{min-height:58px;border-radius:12px;font-size:12px;font-weight:430;padding-top:7px;padding-bottom:7px}.phone-screen .messenger-shell__profile-more-menu{top:calc(100% + 6px);right:0}.phone-screen .messenger-shell__profile-member{min-height:66px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px 18px}.phone-screen .messenger-shell__profile-info{width:auto;margin:0 18px 14px}.phone-screen .messenger-shell__profile-edit-scroll{width:auto;margin:0 18px;padding:18px 0 28px}.phone-screen .messenger-shell__profile-edit-card--identity{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px}.phone-screen .messenger-shell__profile-avatar-edit,.phone-screen .messenger-shell__profile-avatar-edit .messenger-shell__avatar--profile{width:66px;height:66px}.phone-screen .messenger-shell__profile-input-row{grid-template-columns:126px minmax(0,1fr);min-height:48px;padding:0 14px;gap:10px}.phone-screen .messenger-shell__profile-color-row{grid-template-columns:1fr;align-items:start;padding-top:12px;padding-bottom:12px;gap:10px}.phone-screen .messenger-shell__profile-color-row>div{justify-self:start;flex-wrap:wrap}.phone-screen .messenger-shell__profile-info button,.phone-screen .messenger-shell__profile-info-row{min-height:74px;padding:13px 14px}.phone-screen .messenger-shell__profile-info strong{font-size:14px}.phone-screen .messenger-shell__profile-tabs{min-height:40px;margin:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 5px;gap:4px;background:#ffffff0a}.phone-screen .messenger-shell__profile-tab{min-height:32px;border-radius:999px;padding:0 12px;font-size:13px;font-weight:400}.phone-screen .messenger-shell__profile-tab--active{color:#fff;background:#ffffff1f}.phone-screen .messenger-shell__profile-tab--active:after{display:none}.phone-screen .messenger-shell__profile-media-grid{grid-template-columns:repeat(3,1fr);margin-top:10px}.phone-screen .messenger-shell__profile-list{width:auto;margin:12px 18px 24px}.phone-screen .messenger-shell__messages{padding:14px 22px 12px}.phone-screen .messenger-shell__message{min-width:min(50%,260px);max-width:90%}.phone-screen .messenger-shell__message-row--selecting{padding-right:0;padding-left:40px}.phone-screen .messenger-shell__message-check{right:auto;left:0}.phone-screen .messenger-shell__message-forward{opacity:.72}.phone-screen .messenger-shell__scroll-bottom{right:16px;bottom:92px}.phone-screen .messenger-shell__composer{min-height:84px;padding-bottom:28px}.phone-screen .messenger-shell__selection-actions{min-height:84px;padding:10px 12px 28px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.phone-screen .messenger-shell__selection-actions-left{gap:4px}.phone-screen .messenger-shell__selection-action{width:40px;padding:0}.phone-screen .messenger-shell__selection-action span{display:none}.phone-screen .messenger-shell__selection-actions strong{font-size:12px}.phone-screen .messenger-shell__media-panel{bottom:84px;max-height:min(520px,68%)}@media(max-width:720px){.public-app>.messenger-shell,.web-preview-canvas>.messenger-shell{--messenger-mobile-safe-top: max(16px, calc(env(safe-area-inset-top, 0px) + 8px) );--messenger-mobile-safe-bottom: max(14px, calc(env(safe-area-inset-bottom, 0px) + 8px) )}.public-app>.messenger-shell .messenger-shell__panel,.web-preview-canvas>.messenger-shell .messenger-shell__panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.public-app>.messenger-shell .messenger-shell__body,.web-preview-canvas>.messenger-shell .messenger-shell__body{grid-template-columns:1fr}.public-app>.messenger-shell .messenger-shell__sidebar,.web-preview-canvas>.messenger-shell .messenger-shell__sidebar{border-right:0}.public-app>.messenger-shell .messenger-shell__sidebar-head,.web-preview-canvas>.messenger-shell .messenger-shell__sidebar-head{min-height:calc(54px + var(--messenger-mobile-safe-top, 16px));grid-template-columns:42px minmax(0,1fr) 42px;padding-top:var(--messenger-mobile-safe-top, 16px);padding-bottom:8px}.public-app>.messenger-shell .messenger-shell__header-actions--left,.web-preview-canvas>.messenger-shell .messenger-shell__header-actions--left{width:42px}.public-app>.messenger-shell .messenger-shell__header-action--fullscreen,.web-preview-canvas>.messenger-shell .messenger-shell__header-action--fullscreen{display:none}.public-app>.messenger-shell .messenger-shell__sections,.web-preview-canvas>.messenger-shell .messenger-shell__sections{grid-auto-columns:68px;padding:0 14px 10px}.public-app>.messenger-shell .messenger-shell__section-icon,.web-preview-canvas>.messenger-shell .messenger-shell__section-icon{width:46px;height:46px;border-radius:50%}.public-app>.messenger-shell .messenger-shell__sidebar-main,.web-preview-canvas>.messenger-shell .messenger-shell__sidebar-main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.public-app>.messenger-shell .messenger-shell__section-menu,.web-preview-canvas>.messenger-shell .messenger-shell__section-menu{min-height:48px;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;overflow-y:hidden;padding:6px 16px 8px;background:transparent}.public-app>.messenger-shell .messenger-shell__section-menu-item,.web-preview-canvas>.messenger-shell .messenger-shell__section-menu-item{min-height:34px;padding:7px 14px;border-radius:999px;white-space:nowrap}.public-app>.messenger-shell .messenger-shell__list-head,.web-preview-canvas>.messenger-shell .messenger-shell__list-head{display:none}.public-app>.messenger-shell .messenger-shell__conversation,.web-preview-canvas>.messenger-shell .messenger-shell__conversation{display:none}.public-app>.messenger-shell .messenger-shell__panel--conversation-open .messenger-shell__sidebar,.web-preview-canvas>.messenger-shell .messenger-shell__panel--conversation-open .messenger-shell__sidebar{display:none}.public-app>.messenger-shell .messenger-shell__panel--conversation-open .messenger-shell__conversation,.web-preview-canvas>.messenger-shell .messenger-shell__panel--conversation-open .messenger-shell__conversation{display:flex}.public-app>.messenger-shell .messenger-shell__back,.web-preview-canvas>.messenger-shell .messenger-shell__back{display:grid}.public-app>.messenger-shell .messenger-shell__conversation-head,.web-preview-canvas>.messenger-shell .messenger-shell__conversation-head{min-height:calc(56px + var(--messenger-mobile-safe-top, 16px));padding:var(--messenger-mobile-safe-top, 16px) 14px 10px;grid-template-columns:38px minmax(0,1fr)}.public-app>.messenger-shell .messenger-shell__conversation-person,.web-preview-canvas>.messenger-shell .messenger-shell__conversation-person{grid-column:2;grid-template-columns:54px minmax(0,1fr)}.public-app>.messenger-shell .messenger-shell__profile-top,.web-preview-canvas>.messenger-shell .messenger-shell__profile-top{min-height:calc(50px + var(--messenger-mobile-safe-top, 16px));padding:var(--messenger-mobile-safe-top, 16px) 16px 8px;grid-template-columns:48px minmax(0,1fr) 58px}.public-app>.messenger-shell .messenger-shell__profile-top>strong,.web-preview-canvas>.messenger-shell .messenger-shell__profile-top>strong{display:none}.public-app>.messenger-shell .messenger-shell__settings-detail--sections .messenger-shell__profile-top>strong,.public-app>.messenger-shell .messenger-shell__settings-detail--appearance .messenger-shell__profile-top>strong,.public-app>.messenger-shell .messenger-shell__settings-detail--folders .messenger-shell__profile-top>strong,.public-app>.messenger-shell .messenger-shell__settings-detail--folder-editor .messenger-shell__profile-top>strong,.public-app>.messenger-shell .messenger-shell__settings-detail--folder-create .messenger-shell__profile-top>strong,.web-preview-canvas>.messenger-shell .messenger-shell__settings-detail--sections .messenger-shell__profile-top>strong,.web-preview-canvas>.messenger-shell .messenger-shell__settings-detail--appearance .messenger-shell__profile-top>strong,.web-preview-canvas>.messenger-shell .messenger-shell__settings-detail--folders .messenger-shell__profile-top>strong,.web-preview-canvas>.messenger-shell .messenger-shell__settings-detail--folder-editor .messenger-shell__profile-top>strong,.web-preview-canvas>.messenger-shell .messenger-shell__settings-detail--folder-create .messenger-shell__profile-top>strong{display:block;text-align:center}.public-app>.messenger-shell .messenger-shell__profile-back,.public-app>.messenger-shell .messenger-shell__profile-edit,.web-preview-canvas>.messenger-shell .messenger-shell__profile-back,.web-preview-canvas>.messenger-shell .messenger-shell__profile-edit{min-width:44px;min-height:44px;border-radius:14px;justify-content:center;color:#f4f6f5e0;background:#ffffff12;font-size:13px;font-weight:650}.public-app>.messenger-shell .messenger-shell__profile-back,.web-preview-canvas>.messenger-shell .messenger-shell__profile-back{justify-self:start}.public-app>.messenger-shell .messenger-shell__profile-back span,.web-preview-canvas>.messenger-shell .messenger-shell__profile-back span{display:none}.public-app>.messenger-shell .messenger-shell__profile-edit,.web-preview-canvas>.messenger-shell .messenger-shell__profile-edit{grid-column:3;justify-self:end;padding:0 10px}.public-app>.messenger-shell .messenger-shell__settings-scroll,.web-preview-canvas>.messenger-shell .messenger-shell__settings-scroll{width:auto;padding:18px 14px 28px;gap:18px}.public-app>.messenger-shell .messenger-shell__settings-section h3,.web-preview-canvas>.messenger-shell .messenger-shell__settings-section h3{padding:0 10px;font-size:10.5px}.public-app>.messenger-shell .messenger-shell__settings-card,.web-preview-canvas>.messenger-shell .messenger-shell__settings-card{border-radius:16px}.public-app>.messenger-shell .messenger-shell__settings-row,.web-preview-canvas>.messenger-shell .messenger-shell__settings-row{min-height:48px;padding:0 12px;font-size:13px}.public-app>.messenger-shell .messenger-shell__settings-section p,.web-preview-canvas>.messenger-shell .messenger-shell__settings-section p{margin-left:10px;margin-right:10px;font-size:11px}.public-app>.messenger-shell .messenger-shell__appearance-preview,.web-preview-canvas>.messenger-shell .messenger-shell__appearance-preview{min-height:164px;padding:16px;gap:12px;border-radius:16px}.public-app>.messenger-shell .messenger-shell__appearance-message,.web-preview-canvas>.messenger-shell .messenger-shell__appearance-message{width:min(280px,84%)}.public-app>.messenger-shell .messenger-shell__wallpaper-grid,.web-preview-canvas>.messenger-shell .messenger-shell__wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-app>.messenger-shell .messenger-shell__appearance-dialog-layer,.web-preview-canvas>.messenger-shell .messenger-shell__appearance-dialog-layer{padding:16px;align-items:end}.public-app>.messenger-shell .messenger-shell__appearance-dialog,.web-preview-canvas>.messenger-shell .messenger-shell__appearance-dialog{border-radius:20px}.public-app>.messenger-shell .messenger-shell__folder-stack,.web-preview-canvas>.messenger-shell .messenger-shell__folder-stack{width:78px;height:66px}.public-app>.messenger-shell .messenger-shell__folder-create-art,.web-preview-canvas>.messenger-shell .messenger-shell__folder-create-art{width:82px;height:66px}.public-app>.messenger-shell .messenger-shell__folder-create-art svg,.web-preview-canvas>.messenger-shell .messenger-shell__folder-create-art svg{width:76px;height:54px}.public-app>.messenger-shell .messenger-shell__folder-stack svg,.web-preview-canvas>.messenger-shell .messenger-shell__folder-stack svg{width:78px;height:58px}.public-app>.messenger-shell .messenger-shell__folder-row,.web-preview-canvas>.messenger-shell .messenger-shell__folder-row{grid-template-columns:32px minmax(0,1fr) auto;padding:8px 10px}.public-app>.messenger-shell .messenger-shell__folder-row-meta,.web-preview-canvas>.messenger-shell .messenger-shell__folder-row-meta{font-size:11px}.public-app>.messenger-shell .messenger-shell__folder-layout-card,.web-preview-canvas>.messenger-shell .messenger-shell__folder-layout-card{grid-template-columns:1fr}.public-app>.messenger-shell .messenger-shell__folder-section-head,.web-preview-canvas>.messenger-shell .messenger-shell__folder-section-head{padding:0 10px;grid-template-columns:1fr;gap:5px}.public-app>.messenger-shell .messenger-shell__folder-section-head button,.web-preview-canvas>.messenger-shell .messenger-shell__folder-section-head button{justify-self:start}.public-app>.messenger-shell .messenger-shell__folder-color,.web-preview-canvas>.messenger-shell .messenger-shell__folder-color{width:32px;height:32px}.public-app>.messenger-shell .messenger-shell__profile-hero,.web-preview-canvas>.messenger-shell .messenger-shell__profile-hero{padding:10px 18px 14px}.public-app>.messenger-shell .messenger-shell__avatar--profile,.web-preview-canvas>.messenger-shell .messenger-shell__avatar--profile{width:92px;height:92px}.public-app>.messenger-shell .messenger-shell__profile-hero h2,.web-preview-canvas>.messenger-shell .messenger-shell__profile-hero h2{margin-top:8px;font-size:24px}.public-app>.messenger-shell .messenger-shell__profile-actions,.web-preview-canvas>.messenger-shell .messenger-shell__profile-actions{width:auto;margin:0 18px 14px;gap:8px}.public-app>.messenger-shell .messenger-shell__profile-actions>button,.public-app>.messenger-shell .messenger-shell__profile-action-wrap>button,.web-preview-canvas>.messenger-shell .messenger-shell__profile-actions>button,.web-preview-canvas>.messenger-shell .messenger-shell__profile-action-wrap>button{min-height:58px;border-radius:12px;font-size:12px;font-weight:430;padding-top:7px;padding-bottom:7px}.public-app>.messenger-shell .messenger-shell__profile-info,.web-preview-canvas>.messenger-shell .messenger-shell__profile-info{width:auto;margin:0 18px 14px}.public-app>.messenger-shell .messenger-shell__profile-info button,.web-preview-canvas>.messenger-shell .messenger-shell__profile-info button{min-height:74px;padding:13px 14px}.public-app>.messenger-shell .messenger-shell__profile-tabs,.web-preview-canvas>.messenger-shell .messenger-shell__profile-tabs{min-height:40px;margin:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 5px;gap:4px}.public-app>.messenger-shell .messenger-shell__profile-tab,.web-preview-canvas>.messenger-shell .messenger-shell__profile-tab{min-height:32px;border-radius:999px;padding:0 12px;font-size:13px;font-weight:400}.public-app>.messenger-shell .messenger-shell__profile-tab--active:after,.web-preview-canvas>.messenger-shell .messenger-shell__profile-tab--active:after{display:none}.public-app>.messenger-shell .messenger-shell__message-row--selecting,.web-preview-canvas>.messenger-shell .messenger-shell__message-row--selecting{padding-right:0;padding-left:40px}.public-app>.messenger-shell .messenger-shell__message-check,.web-preview-canvas>.messenger-shell .messenger-shell__message-check{right:auto;left:0}.public-app>.messenger-shell .messenger-shell__bottom-nav,.web-preview-canvas>.messenger-shell .messenger-shell__bottom-nav{min-height:calc(58px + var(--messenger-mobile-safe-bottom, 14px));padding:8px 10px var(--messenger-mobile-safe-bottom, 14px)}.public-app>.messenger-shell .messenger-shell__composer,.web-preview-canvas>.messenger-shell .messenger-shell__composer{min-height:calc(52px + var(--messenger-mobile-safe-bottom, 14px));padding:8px 10px var(--messenger-mobile-safe-bottom, 14px)}.public-app>.messenger-shell .messenger-shell__scroll-bottom,.web-preview-canvas>.messenger-shell .messenger-shell__scroll-bottom{bottom:calc(72px + var(--messenger-mobile-safe-bottom, 14px))}.public-app>.messenger-shell .messenger-shell__selection-actions,.web-preview-canvas>.messenger-shell .messenger-shell__selection-actions{min-height:84px;padding:10px 12px var(--messenger-mobile-safe-bottom, 14px);grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.public-app>.messenger-shell .messenger-shell__selection-actions-left,.web-preview-canvas>.messenger-shell .messenger-shell__selection-actions-left{gap:4px}.public-app>.messenger-shell .messenger-shell__selection-action,.web-preview-canvas>.messenger-shell .messenger-shell__selection-action{width:40px;padding:0}.public-app>.messenger-shell .messenger-shell__selection-action span,.web-preview-canvas>.messenger-shell .messenger-shell__selection-action span{display:none}.public-app>.messenger-shell .messenger-shell__selection-actions strong,.web-preview-canvas>.messenger-shell .messenger-shell__selection-actions strong{font-size:12px}.public-app>.messenger-shell .messenger-shell__context-layer,.web-preview-canvas>.messenger-shell .messenger-shell__context-layer{background:#0000002e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.public-app>.messenger-shell .messenger-shell__context-menu,.web-preview-canvas>.messenger-shell .messenger-shell__context-menu{left:auto!important;top:auto!important;right:18px;bottom:calc(78px + var(--messenger-mobile-safe-bottom, 14px));width:min(330px,calc(100% - 36px));max-height:calc(100% - 120px - var(--messenger-mobile-safe-bottom, 14px));border-radius:22px;padding:10px;gap:3px}.public-app>.messenger-shell .messenger-shell__context-title,.web-preview-canvas>.messenger-shell .messenger-shell__context-title{min-width:0;margin:0 auto 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#ffffff14;font-size:15px;font-weight:850;line-height:1.15}.public-app>.messenger-shell .messenger-shell__context-title span:first-child,.web-preview-canvas>.messenger-shell .messenger-shell__context-title span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-app>.messenger-shell .messenger-shell__context-item,.web-preview-canvas>.messenger-shell .messenger-shell__context-item{min-height:50px;border-radius:12px;padding:10px 14px;font-size:16px}.public-app>.messenger-shell .messenger-shell__context-item--mobile-only,.web-preview-canvas>.messenger-shell .messenger-shell__context-item--mobile-only{display:grid}.public-app>.messenger-shell .messenger-shell__context-item--web-only,.web-preview-canvas>.messenger-shell .messenger-shell__context-item--web-only{display:none}}.app-user-profile{position:relative;min-width:0;min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:8px;border:1px solid color-mix(in srgb,var(--phone-accent, #8cab3d) 22%,rgba(255,255,255,.12));border-radius:14px;background:#ffffff0e;color:inherit}.app-user-profile--drawer,.app-user-profile--sidebar{margin-top:auto}.app-user-profile__avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 60%,#ffffff 10%);color:#fff;font-size:14px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff38}.app-user-profile__avatar img{width:100%;height:100%;display:block;object-fit:cover}.app-user-profile__copy{min-width:0;display:grid;gap:2px}.app-user-profile__copy strong,.app-user-profile__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-profile__copy strong{color:currentColor;font-size:13px;font-weight:700;line-height:1.15}.app-user-profile__copy small{color:#ffffff85;font-size:12px;line-height:1.2}.app-user-profile__menu-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#ffffffad;font:inherit;font-size:20px;line-height:1;cursor:pointer}.app-user-profile__menu-button:hover,.app-user-profile__menu-button:focus-visible,.app-user-profile--open .app-user-profile__menu-button{background:#ffffff17;color:#fff;outline:none}.app-user-profile__menu{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);z-index:110;display:grid;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#222423;box-shadow:0 18px 40px #00000052}.app-user-profile__menu button{width:100%;min-height:34px;border:0;border-radius:9px;background:transparent;color:#ffffffd6;font:inherit;font-size:13px;text-align:left;padding:0 10px;cursor:pointer}.app-user-profile__menu button:hover,.app-user-profile__menu button:focus-visible{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 20%,rgba(255,255,255,.06));color:#fff;outline:none}.web-preview-profile,.public-app-profile{flex:0 0 auto}.phone-menu-drawer .app-user-profile{flex:0 0 auto;margin-top:0}.public-app--nav-collapsed .public-app-profile,.web-preview-canvas--nav-collapsed .web-preview-profile{opacity:0;visibility:hidden;pointer-events:none}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile{border-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,rgba(18,20,18,.12));background:#12141209;color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__avatar{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 22%,#ffffff 78%);color:color-mix(in srgb,var(--phone-accent, #8cab3d) 78%,#171817 22%)}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__copy small{color:#1718178a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__menu-button{color:#1718178a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__menu-button:hover,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__menu-button:focus-visible,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile--open .app-user-profile__menu-button{background:#1214120f;color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__menu{border-color:#1214121a;background:#fff;box-shadow:0 18px 40px #12141224}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__menu button{color:#171817c2}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__menu button:hover,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .app-user-profile__menu button:focus-visible{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 14%,rgba(18,20,18,.04));color:#171817}.instructions-workspace{--instructions-accent: var(--builder-accent, #a950ff);--instructions-bg: #101112;--instructions-panel: #1a1c1d;--instructions-panel-soft: #222426;--instructions-card: #181a1c;--instructions-border: rgba(255, 255, 255, .08);--instructions-border-strong: rgba(103, 212, 227, .42);--instructions-text: rgba(255, 255, 255, .94);--instructions-muted: rgba(255, 255, 255, .62);--instructions-faint: rgba(255, 255, 255, .38);flex:1 1 auto;min-height:calc(100vh - 54px);height:calc(100vh - 54px);display:grid;grid-template-columns:300px minmax(0,1fr) 280px;background:var(--instructions-bg);color:var(--instructions-text);overflow:hidden}html[data-builder-theme=light] .instructions-workspace,.instructions-workspace--light{--instructions-bg: #f5f6f7;--instructions-panel: #ffffff;--instructions-panel-soft: #f0f2f4;--instructions-card: #ffffff;--instructions-border: rgba(18, 24, 31, .11);--instructions-border-strong: rgba(43, 151, 168, .5);--instructions-text: rgba(18, 24, 31, .94);--instructions-muted: rgba(18, 24, 31, .62);--instructions-faint: rgba(18, 24, 31, .38)}.instructions-sidebar,.instructions-roadmap{min-width:0;background:var(--instructions-panel);border-color:var(--instructions-border);overflow:auto}.instructions-sidebar{border-right:1px solid var(--instructions-border);padding:22px 14px 34px}.instructions-roadmap{border-left:1px solid var(--instructions-border);padding:28px 22px}.instructions-sidebar__head{display:grid;gap:6px;padding:0 10px 22px}.instructions-sidebar__head span,.instructions-roadmap__sticky>span,.instructions-menu-group h2,.instructions-article-section__kicker{color:var(--instructions-accent);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.instructions-sidebar__head strong{color:var(--instructions-text);font-size:24px;line-height:1.1}.instructions-menu-group{margin-top:20px}.instructions-menu-group h2{margin:0 10px 10px;color:var(--instructions-muted)}.instructions-menu-list{display:grid;gap:4px}.instructions-menu-row,.instructions-submenu__row{width:100%;min-width:0;border:0;background:transparent;color:var(--instructions-muted);cursor:pointer;text-align:left;font:inherit}.instructions-menu-row{min-height:38px;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 9px;border-radius:8px;font-size:14px}.instructions-menu-row:hover,.instructions-submenu__row:hover{color:var(--instructions-text);background:#ffffff0f}html[data-builder-theme=light] .instructions-menu-row:hover,html[data-builder-theme=light] .instructions-submenu__row:hover{background:#12181f0f}.instructions-menu-row--active{color:var(--instructions-text);background:color-mix(in srgb,var(--instructions-accent) 16%,transparent);box-shadow:inset 0 0 0 1px var(--instructions-border-strong)}.instructions-menu-row__icon{width:22px;height:22px;display:grid;place-items:center;color:currentColor}.instructions-menu-row__icon svg{width:18px;height:18px}.instructions-menu-row__chevron{color:var(--instructions-faint);font-size:20px;line-height:1;transform:rotate(0);transition:transform .16s ease,color .16s ease}.instructions-menu-row__chevron--open{color:var(--instructions-accent);transform:rotate(90deg)}.instructions-submenu{display:grid;gap:2px;margin:2px 0 8px 38px;padding-left:12px;border-left:1px solid var(--instructions-border)}.instructions-submenu__row{min-height:30px;padding:5px 8px;border-radius:7px;font-size:13px}.instructions-submenu__row--active{color:var(--instructions-accent);background:color-mix(in srgb,var(--instructions-accent) 12%,transparent)}.instructions-content{min-width:0;overflow:auto;scroll-behavior:smooth}.instructions-content__inner{width:min(820px,calc(100% - 64px));margin:0 auto;padding:34px 0 72px}.instructions-hero-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center;padding:22px;border:1px solid var(--instructions-border);border-radius:12px;background:var(--instructions-card);box-shadow:0 26px 60px #0000002e}.instructions-hero-card__art{min-height:150px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--instructions-accent) 28%,transparent),transparent 34%),var(--instructions-panel-soft);background-size:32px 32px,32px 32px,auto,auto}html[data-builder-theme=light] .instructions-hero-card__art{background:linear-gradient(90deg,rgba(18,24,31,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(18,24,31,.08) 1px,transparent 1px),radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--instructions-accent) 20%,transparent),transparent 34%),var(--instructions-panel-soft);background-size:32px 32px,32px 32px,auto,auto}.instructions-hero-card__book{width:92px;height:92px;border:1px solid color-mix(in srgb,var(--instructions-accent) 54%,var(--instructions-border));border-radius:22px;display:grid;place-items:center;position:relative;color:var(--instructions-accent)}.instructions-hero-card__book:before{content:"";position:absolute;top:18px;right:24px;bottom:18px;left:24px;border:2px solid currentColor;border-radius:4px 12px 12px 4px;opacity:.85}.instructions-hero-card__book span{position:absolute;left:38px;width:25px;height:2px;border-radius:999px;background:currentColor;opacity:.86}.instructions-hero-card__book span:nth-child(1){top:37px}.instructions-hero-card__book span:nth-child(2){top:46px}.instructions-hero-card__book span:nth-child(3){top:55px}.instructions-hero-card h1{margin:0;font-size:22px;line-height:1.15}.instructions-hero-card p{margin:8px 0 14px;color:var(--instructions-muted);font-size:15px;line-height:1.55}.instructions-hero-card button{height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--instructions-accent);cursor:pointer;font:inherit;font-weight:700}.instructions-hero-card button:hover{background:color-mix(in srgb,var(--instructions-accent) 12%,transparent)}.instructions-hero-card__actions{display:flex;flex-wrap:wrap;gap:8px}.instructions-hero-card__actions button:first-child{background:color-mix(in srgb,var(--instructions-accent) 16%,transparent)}.instructions-article-section{scroll-margin-top:30px;padding-top:38px}.instructions-article-section h2{margin:14px 0 10px;color:var(--instructions-text);font-size:30px;line-height:1.12}.instructions-article-section p{margin:0;color:var(--instructions-muted);font-size:16px;line-height:1.72}.instructions-article-section__lead{color:color-mix(in srgb,var(--instructions-text) 80%,var(--instructions-muted))!important;font-size:18px!important}.instructions-article-section__lead+p{margin-top:22px}.instructions-article-section p+p{margin-top:12px}.instructions-section-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;margin-top:24px}.instructions-card{min-width:0;border:1px solid var(--instructions-border);border-radius:12px;background:var(--instructions-panel);overflow:hidden}.instructions-card--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--instructions-accent) 12%,transparent),transparent 46%),var(--instructions-panel)}.instructions-card__top{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--instructions-border)}.instructions-card__top span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--instructions-accent) 18%,transparent);color:var(--instructions-accent);font-size:12px;font-weight:800}.instructions-card__top strong{color:var(--instructions-text);font-size:14px;line-height:1.2}.instructions-step-list,.instructions-tip-list{display:grid;gap:10px;margin:0;padding:14px 16px 16px 34px;color:var(--instructions-muted);font-size:14px;line-height:1.45}.instructions-tip-list{padding-left:30px}.instructions-step-list li::marker{color:var(--instructions-accent);font-weight:800}.instructions-tip-list li::marker{color:var(--instructions-accent)}.instructions-shot{margin-top:18px;border:1px solid var(--instructions-border);border-radius:12px;background:var(--instructions-card);overflow:hidden;box-shadow:0 18px 50px #00000024}.instructions-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.instructions-shot-grid .instructions-shot{margin-top:0}.instructions-shot__top{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--instructions-border);background:color-mix(in srgb,var(--instructions-panel-soft) 70%,transparent)}.instructions-shot__top span{width:10px;height:10px;border-radius:999px;background:var(--instructions-accent);box-shadow:16px 0 color-mix(in srgb,var(--instructions-accent) 60%,#ffffff),32px 0 color-mix(in srgb,var(--instructions-accent) 32%,#ffffff)}.instructions-shot__top strong{margin-left:34px;color:var(--instructions-text);font-size:14px}.instructions-shot__body{display:grid;grid-template-columns:148px minmax(0,1fr) 142px;min-height:210px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--instructions-bg);background-size:30px 30px}html[data-builder-theme=light] .instructions-shot__body{background:linear-gradient(90deg,rgba(18,24,31,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(18,24,31,.045) 1px,transparent 1px),var(--instructions-panel-soft);background-size:30px 30px}.instructions-shot__sidebar,.instructions-shot__panel{display:grid;align-content:start;gap:10px;padding:18px 14px;border-color:var(--instructions-border);background:color-mix(in srgb,var(--instructions-panel) 78%,transparent)}.instructions-shot__sidebar{border-right:1px solid var(--instructions-border)}.instructions-shot__panel{border-left:1px solid var(--instructions-border)}.instructions-shot__sidebar span,.instructions-shot__panel span,.instructions-shot__line,.instructions-shot__title,.instructions-shot__tiles span{display:block;border-radius:999px;background:color-mix(in srgb,var(--instructions-muted) 20%,transparent)}.instructions-shot__sidebar span{height:18px}.instructions-shot__sidebar span:nth-child(1){width:78%;background:color-mix(in srgb,var(--instructions-accent) 24%,transparent)}.instructions-shot__sidebar span:nth-child(2){width:62%}.instructions-shot__sidebar span:nth-child(3){width:84%}.instructions-shot__sidebar span:nth-child(4){width:54%}.instructions-shot__panel span{height:30px;border-radius:8px}.instructions-shot__panel span:nth-child(1){background:color-mix(in srgb,var(--instructions-accent) 18%,transparent)}.instructions-shot__canvas{min-width:0;display:grid;align-content:center;gap:12px;padding:28px}.instructions-shot__title{width:42%;height:28px;border-radius:8px;background:color-mix(in srgb,var(--instructions-text) 18%,transparent)}.instructions-shot__line{width:54%;height:12px}.instructions-shot__line--wide{width:82%}.instructions-shot__line--short{width:38%}.instructions-shot__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.instructions-shot__tiles span{height:54px;border-radius:10px;background:color-mix(in srgb,var(--instructions-accent) 18%,transparent)}.instructions-shot p{margin:0;padding:12px 16px 14px;border-top:1px solid var(--instructions-border);color:var(--instructions-muted);font-size:13px;line-height:1.45}.instructions-shot--data .instructions-shot__tiles span{height:34px;border-radius:6px}.instructions-shot--workflow .instructions-shot__tiles{grid-template-columns:1fr}.instructions-shot--workflow .instructions-shot__tiles span{width:58%;justify-self:center}.instructions-shot--workflow .instructions-shot__tiles span:nth-child(2){width:42%}.instructions-shot--settings .instructions-shot__panel span,.instructions-shot--ai .instructions-shot__panel span{background:color-mix(in srgb,var(--instructions-accent) 18%,transparent)}.instructions-example-panel{margin-top:28px;border:1px solid var(--instructions-border);border-radius:12px;background:var(--instructions-panel);overflow:hidden}.instructions-example-panel__top{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--instructions-border)}.instructions-example-panel__top span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--instructions-accent) 18%,transparent);color:var(--instructions-accent);font-size:12px;font-weight:800}.instructions-example-panel__top strong{font-size:14px}.instructions-example-panel__body{display:grid;gap:10px;padding:16px}.instructions-example-panel__body span{height:13px;border-radius:999px;background:color-mix(in srgb,var(--instructions-muted) 16%,transparent)}.instructions-example-panel__body span:nth-child(1){width:82%}.instructions-example-panel__body span:nth-child(2){width:64%}.instructions-example-panel__body span:nth-child(3){width:74%}.instructions-roadmap__sticky{position:sticky;top:24px;display:grid;gap:8px}.instructions-roadmap__sticky>strong{display:block;color:var(--instructions-text);font-size:18px;line-height:1.2}.instructions-roadmap nav{position:relative;display:grid;gap:2px;margin-top:12px;padding-left:0}.instructions-roadmap nav:before{content:"";position:absolute;top:17px;bottom:17px;left:13px;width:2px;border-radius:999px;background:var(--instructions-border)}.instructions-roadmap__step{position:relative;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:8px;padding:4px 8px 4px 0;background:transparent;color:var(--instructions-muted);cursor:pointer;text-align:left;font:inherit;font-size:13px}.instructions-roadmap__step:hover{color:var(--instructions-text)}.instructions-roadmap__dot{position:relative;z-index:1;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--instructions-border);background:var(--instructions-panel);color:var(--instructions-faint);font-size:11px;font-weight:800}.instructions-roadmap__step--active{color:var(--instructions-text)}.instructions-roadmap__step--active .instructions-roadmap__dot{border-color:var(--instructions-accent);background:var(--instructions-accent);color:#061013;box-shadow:0 0 0 5px color-mix(in srgb,var(--instructions-accent) 16%,transparent)}@media(max-width:1180px){.instructions-workspace{grid-template-columns:260px minmax(0,1fr)}.instructions-roadmap{display:none}}@media(max-width:860px){.instructions-workspace{grid-template-columns:1fr;overflow:auto}.instructions-sidebar{border-right:0;border-bottom:1px solid var(--instructions-border);max-height:320px}.instructions-content{overflow:visible}.instructions-content__inner{width:min(100% - 28px,760px);padding-top:24px}.instructions-hero-card,.instructions-section-grid,.instructions-shot-grid,.instructions-shot__body{grid-template-columns:1fr}.instructions-shot__sidebar,.instructions-shot__panel{display:none}}.ready-modules-stack{display:grid;gap:12px}.ready-module-card{display:grid;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.ready-module-card--active{border-color:color-mix(in srgb,var(--builder-accent) 48%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--builder-accent) 10%,rgba(255,255,255,.045))}.ready-module-card--placeholder{opacity:.82}.ready-module-card__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ready-module-card__title{min-width:0;display:grid;gap:4px}.ready-module-card__title strong{min-width:0;color:#ffffffeb;font-size:14px;line-height:1.2;font-weight:850;overflow-wrap:anywhere}.ready-module-card__title small,.ready-module-field>span{color:#ffffff8f;font-size:12px;line-height:1.3}.ready-module-card__badge{height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#ffffff14;color:#ffffffa8;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:11px;font-weight:850}.ready-module-card__badge--active{border-color:color-mix(in srgb,var(--builder-accent) 58%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--builder-accent) 22%,rgba(255,255,255,.08));color:#fff}.ready-module-field{min-width:0;display:grid;gap:7px}.ready-module-field__picker,.ready-module-field__picker .inspector-data-picker{width:100%}.ready-module-field__popover{left:0;right:0;width:auto}.ready-module-card__actions{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ready-module-card__actions .settings-save-btn,.settings-save-btn--compact{width:auto;min-width:148px;margin-top:0;padding:0 14px}.ready-module-card__actions .settings-clear-btn:disabled{opacity:.55;cursor:default}@media(max-width:760px){.ready-module-card__actions .settings-save-btn,.settings-save-btn--compact,.ready-module-card__actions .settings-clear-btn{width:100%}}.style-preset-block--calendar{gap:9px}.style-preset-calendar-card{width:100%;padding:12px;border:1px solid var(--preset-border);border-radius:calc(var(--preset-control-radius) + 8px);background:var(--preset-panel-2);box-shadow:var(--preset-shadow)}.style-preset-modal__stage .style-preset-calendar-card{padding:10px}.style-preset-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--preset-text);font-size:12px;font-weight:800}.style-preset-modal__stage .style-preset-calendar-head{margin-bottom:7px;font-size:11px}.style-preset-calendar-head span:last-child{color:var(--preset-accent)}.style-preset-calendar-week,.style-preset-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.style-preset-modal__stage :is(.style-preset-calendar-week,.style-preset-calendar-grid){gap:3px}.style-preset-calendar-week span{color:var(--preset-muted);font-size:9px;font-weight:800;text-align:center}.style-preset-calendar-grid{margin-top:6px}.style-preset-calendar-day{display:grid;height:24px;place-items:center;border-radius:9px;color:var(--preset-text);font-size:11px;font-weight:800}.style-preset-modal__stage .style-preset-calendar-day{height:20px;border-radius:7px;font-size:10px}.style-preset-calendar-day--muted{color:color-mix(in srgb,var(--preset-muted) 62%,transparent)}.style-preset-calendar-day--today{color:var(--preset-accent)}.style-preset-calendar-day--active{background:var(--preset-accent);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--preset-accent) 30%,transparent)}.style-preset-calendar-time{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--preset-border);color:var(--preset-muted);font-size:11px;font-weight:800}.style-preset-modal__stage .style-preset-calendar-time{margin-top:8px;padding-top:8px;font-size:10px}.style-preset-calendar-time b{padding:6px 10px;border-radius:var(--preset-control-radius);background:var(--preset-field-bg);color:var(--preset-text);font-size:12px}.style-preset-modal__stage .style-preset-calendar-time b{padding:5px 8px;font-size:11px}.builder-component-context-menu{position:fixed;z-index:10000;width:260px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#202122;color:#ffffffeb;box-shadow:0 22px 56px #00000070,0 0 0 1px #00000059}.builder-component-context-menu__item{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;cursor:pointer;text-align:left;font:inherit;font-size:14px;line-height:1}.builder-component-context-menu__item:hover:not(:disabled),.builder-component-context-menu__item:focus-visible:not(:disabled){outline:none;background:#ffffff14}.builder-component-context-menu__item:disabled{color:#ffffff47;cursor:default}.builder-component-context-menu__item--danger{color:#ff7d82}.builder-component-context-menu__separator{height:1px;margin:7px -8px;background:#ffffff1a}.builder-component-context-menu__shortcut{display:inline-flex;align-items:center;gap:2px;color:#ffffffa3}.builder-component-context-menu__shortcut kbd{min-width:20px;height:22px;padding:0 5px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#0000003d;color:inherit;display:inline-grid;place-items:center;font:inherit;font-size:12px;line-height:1}html[data-builder-theme=light] .builder-component-context-menu{border-color:#12181f1f;background:#fff;color:#12181feb;box-shadow:0 22px 56px #12181f2e,0 0 0 1px #12181f14}html[data-builder-theme=light] .builder-component-context-menu__item:hover:not(:disabled),html[data-builder-theme=light] .builder-component-context-menu__item:focus-visible:not(:disabled){background:#12181f12}html[data-builder-theme=light] .builder-component-context-menu__item:disabled{color:#12181f47}html[data-builder-theme=light] .builder-component-context-menu__separator{background:#12181f1a}html[data-builder-theme=light] .builder-component-context-menu__shortcut{color:#12181f94}html[data-builder-theme=light] .builder-component-context-menu__shortcut kbd{border-color:#12181f24;background:#12181f0d}.builder-page-create-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:24px;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.builder-page-create-modal{width:min(380px,100%);border:1px solid color-mix(in srgb,var(--builder-accent, #5271ff) 46%,rgba(255,255,255,.12));border-radius:16px;background:#252728;color:#fffffff0;box-shadow:0 26px 72px #0000007a,0 0 0 1px #0000003d;padding:18px}.builder-page-create-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.builder-page-create-modal__head small{display:block;margin-bottom:5px;color:color-mix(in srgb,var(--builder-accent, #5271ff) 76%,#ffffff);font-size:12px;font-weight:700;letter-spacing:.02em}.builder-page-create-modal__head h2{margin:0;font-size:20px;line-height:1.16}.builder-page-create-modal__close{width:30px;height:30px;border:0;border-radius:9px;background:#ffffff14;color:#ffffffbd;cursor:pointer;font-size:22px;line-height:1}.builder-page-create-modal__close:hover:not(:disabled){background:#ffffff21;color:#fff}.builder-page-create-modal__field{display:grid;gap:8px}.builder-page-create-modal__field span{color:#ffffffc2;font-size:13px;font-weight:700}.builder-page-create-modal__field input{width:100%;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff1c;color:#fff;padding:0 12px;font:inherit;outline:none}.builder-page-create-modal__field input:focus{border-color:var(--builder-accent, #5271ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-accent, #5271ff) 30%,transparent)}.builder-page-create-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.builder-page-create-modal__cancel,.builder-page-create-modal__submit{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);min-width:88px;height:36px;border-radius:10px;border:1px solid var(--button-border);background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e,0 10px 18px #00000038;cursor:pointer;font:inherit;font-weight:700;transition:background .14s ease,transform .12s ease,box-shadow .14s ease}.builder-page-create-modal__cancel:hover:not(:disabled),.builder-page-create-modal__submit:hover:not(:disabled){background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.builder-page-create-modal__cancel:active:not(:disabled),.builder-page-create-modal__submit:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 8px 14px #0003}.builder-page-create-modal__submit{--button-bg: var(--builder-accent, #5271ff);--button-hover-bg: color-mix(in srgb, var(--builder-accent, #5271ff) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong, color-mix(in srgb, var(--builder-accent, #5271ff) 50%, transparent));color:var(--builder-accent-contrast, #fff)}.builder-page-create-modal__cancel:disabled,.builder-page-create-modal__submit:disabled,.builder-page-create-modal__close:disabled{cursor:default;opacity:.56}html[data-builder-theme=light] .builder-page-create-modal-backdrop{background:#12181f38}html[data-builder-theme=light] .builder-page-create-modal{border-color:color-mix(in srgb,var(--builder-accent, #5271ff) 34%,rgba(18,24,31,.12));background:#fff;color:#12181feb;box-shadow:0 26px 72px #12181f38,0 0 0 1px #12181f0f}html[data-builder-theme=light] .builder-page-create-modal__head small{color:var(--builder-accent, #5271ff)}html[data-builder-theme=light] .builder-page-create-modal__close{background:#12181f12;color:#12181fb8}html[data-builder-theme=light] .builder-page-create-modal__cancel{--button-bg: var(--builder-button-white-bg);--button-hover-bg: var(--builder-button-white-hover-bg);--button-border: var(--builder-button-white-border);color:#111}html[data-builder-theme=light] .builder-page-create-modal__field span{color:#12181fad}html[data-builder-theme=light] .builder-page-create-modal__field input{border-color:#12181f1f;background:#12181f0f;color:#12181feb}:root{--bg: #070809;--bg-2: #0e1113;--sidebar: #101315;--panel: #14181b;--panel-2: #171b1f;--line: rgba(255, 255, 255, .08);--text: #f2f5f7;--muted: rgba(232, 238, 241, .64);--builder-accent: #a950ff;--builder-accent-2: #9b4aeb;--builder-accent-contrast: #ffffff;--builder-accent-text: #e7ceff;--builder-accent-gradient-start: #ba73ff;--builder-accent-gradient-soft-start: #b365ff;--builder-accent-soft: color-mix(in srgb, var(--builder-accent) 16%, transparent);--builder-accent-soft-strong: color-mix(in srgb, var(--builder-accent) 22%, transparent);--builder-accent-border: color-mix(in srgb, var(--builder-accent) 34%, transparent);--builder-accent-border-strong: color-mix(in srgb, var(--builder-accent) 50%, transparent);--builder-button-neutral-bg: #3a3e45;--builder-button-neutral-hover-bg: #454a52;--builder-button-neutral-border: rgba(0, 0, 0, .42);--builder-button-white-bg: #f7f7f4;--builder-button-white-hover-bg: #ffffff;--builder-button-white-border: rgba(0, 0, 0, .12);--accent: var(--builder-accent);--accent-2: var(--builder-accent-2);--accent-soft: var(--builder-accent-soft);--accent-border: var(--builder-accent-border)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;max-width:100%;overflow-x:hidden;background:#040506}body{min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#060708,#040506);color:var(--text);overscroll-behavior-x:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}@supports (-webkit-touch-callout: none){@media(hover:none)and (pointer:coarse){input,textarea,select,[contenteditable=true]{font-size:16px!important}}}.page{position:relative;min-height:100vh;overflow:hidden}.site-shell{width:min(1280px,calc(100% - 48px));margin:0 auto}.splash{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#050607;color:#fff}.splash:after{content:"";display:block;width:34px;height:34px;border-radius:999px;border:4px solid rgba(255,255,255,.16);border-top-color:var(--builder-accent, #a950ff);animation:style-preset-spin .82s linear infinite}.landing{isolation:isolate;overflow-x:hidden;overflow-y:visible;background:linear-gradient(180deg,#07090a,#040506 58%,#07090a)}.landing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.36),transparent 34%,rgba(0,0,0,.28));z-index:-2}.landing:after{content:"";position:absolute;inset:auto 0 0;height:46%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36));opacity:.9;z-index:-1}.ambient-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse 58% 42% at 64% 42%,rgba(77,219,228,.18),rgba(47,210,218,.065) 42%,transparent 74%),linear-gradient(180deg,transparent,rgba(255,132,111,.028) 62%,transparent);background-size:120% 120%,100% 100%;background-position:50% 46%,0 0}.ambient-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.88}.ambient-light,.ambient-smoke{position:absolute;top:0;right:0;bottom:0;left:0}.ambient-light{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 28%,rgba(0,0,0,.18));opacity:.76}.ambient-smoke{background:radial-gradient(ellipse 86% 62% at 42% 58%,rgba(156,126,255,.032),transparent 68%);opacity:.62}.site-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.brand-lockup{display:inline-flex;align-items:center;gap:14px;min-width:180px}.brand-lockup--button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.brand-wordmark{font-size:25px;font-weight:650;letter-spacing:0}.breeze-logo{width:28px;height:48px;flex:0 0 auto;display:block;object-fit:contain}.top-nav{display:flex;align-items:center;justify-content:center;gap:28px;color:#f0f6fac7;font-size:14px}.top-nav__link{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;transition:color .14s ease}.top-nav__link:hover,.top-nav__link--active{color:#fff}.language-switcher{position:relative;display:inline-flex;align-items:center;z-index:8}.language-switcher__button{position:relative;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 29px 0 11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#0000002e;color:#f4f8faeb;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000002e;font-size:13px;font-weight:850;line-height:1;cursor:pointer}.language-switcher__button:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:1px solid rgba(240,246,250,.72);border-bottom:1px solid rgba(240,246,250,.72);pointer-events:none;transform:translateY(-62%) rotate(45deg)}.language-switcher__button:hover,.language-switcher--open .language-switcher__button{border-color:#84d7df6b;background:linear-gradient(180deg,#ffffff18,#ffffff0b),#0000003d}.language-switcher__button:focus-visible{outline:0;border-color:#84d7dfb8;box-shadow:inset 0 1px #ffffff1a,0 0 0 4px #84d7df1f}.language-switcher__code{min-width:19px;text-align:left}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:174px;display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 20% 0%,rgba(47,210,218,.13),transparent 44%),linear-gradient(180deg,#171b1efa,#080a0bfa);box-shadow:0 22px 54px #0000006b}.language-menu__item{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#f4f8fac7;font-size:13px;font-weight:800;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.language-menu__item:hover,.language-menu__item--active{background:#ffffff13;color:#fff}.language-menu__item--active{box-shadow:inset 0 0 0 1px #84d7df2e}.locale-flag{position:relative;width:22px;height:15px;flex:0 0 22px;overflow:hidden;border-radius:3px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#ffffff2e,#ffffff0f);box-shadow:0 4px 10px #00000029}.locale-flag--ru{background:linear-gradient(180deg,#f6f6f6 0,#f6f6f6 33.333%,#2f5aa4 33.333%,#2f5aa4 66.666%,#b83a3a 66.666%,#b83a3a)}.locale-flag--en{background:repeating-linear-gradient(180deg,#b22234 0,#b22234 2px,#fff 2px,#fff 4px)}.locale-flag--en:before{content:"";position:absolute;left:0;top:0;width:10px;height:8px;background:#3c3b6e}.locale-flag--de{background:linear-gradient(180deg,#111 0,#111 33.333%,#d00 33.333%,#d00 66.666%,#ffce00 66.666%,#ffce00)}.locale-flag--fr{background:linear-gradient(90deg,#244aa5 0,#244aa5 33.333%,#f7f7f7 33.333%,#f7f7f7 66.666%,#d73b3e 66.666%,#d73b3e)}.locale-flag--es{background:linear-gradient(180deg,#c60b1e 0,#c60b1e 25%,#ffc400 25%,#ffc400 75%,#c60b1e 75%,#c60b1e)}.locale-flag--zh,.locale-flag--cn{background:#de2910}.locale-flag--zh:before,.locale-flag--cn:before{content:"";position:absolute;left:4px;top:3px;width:6px;height:6px;background:#ffde00;clip-path:polygon(50% 0,62% 34%,98% 35%,69% 56%,80% 91%,50% 70%,20% 91%,31% 56%,2% 35%,38% 34%)}.header-actions,.hero-buttons,.auth-actions-stack{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);min-height:38px;padding:0 18px;border:1px solid var(--button-border);border-radius:8px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e,0 12px 22px #00000047;font-size:14px;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,opacity .18s ease,box-shadow .14s ease,background .14s ease}.btn:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 8px 14px #0000003d}.btn:disabled{opacity:.56;cursor:default;transform:none;box-shadow:none}.btn-full{width:100%;justify-content:center}.btn-light,.btn-teal{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);color:#fff}.btn-dark{--button-bg: #242a2f;--button-hover-bg: #30373e;--button-border: rgba(255,255,255,.08);color:#fffffff2}.hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,430px);gap:48px;align-items:center;min-height:calc(100vh - 92px);padding:72px 0 118px}.hero-copy{max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid rgba(122,217,224,.18);background:#2ea6ab14;color:#a5edf3;font-size:13px;margin-bottom:22px}.hero-title{margin:0;font-size:74px;line-height:1;letter-spacing:0;color:#f5f6f7;text-shadow:0 0 22px rgba(255,255,255,.08),0 0 80px rgba(73,205,214,.08)}.hero-subtitle{margin:20px 0 0;max-width:680px;font-size:20px;line-height:1.58;color:#e8eef1b8}.hero-benefits{margin-top:24px;max-width:680px;display:flex;flex-wrap:wrap;gap:10px}.hero-benefit{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff09),#0003;color:#f6fafce0;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000002e;font-size:13px;font-weight:800;line-height:1}.hero-benefit__icon{position:relative;width:34px;height:26px;flex:0 0 34px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#00000057;color:#ffffffeb;box-shadow:inset 0 1px #ffffff1a}.hero-benefit__icon b{position:relative;z-index:1;font-size:11px;font-weight:900;line-height:1}.hero-benefit__icon--flag{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000057;border-color:#ffffff2e}.hero-benefit__icon--flag i{display:block;width:24px;height:5px;flex:0 0 5px}.hero-benefit__icon--flag i:nth-child(1){background:#f6f6f6;border-radius:3px 3px 0 0}.hero-benefit__icon--flag i:nth-child(2){background:#2f5aa4}.hero-benefit__icon--flag i:nth-child(3){background:#b83a3a;border-radius:0 0 3px 3px}.hero-benefit__icon--vpn:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:3px;border-radius:999px;background:#ff4b4b;transform:rotate(-28deg);box-shadow:0 0 0 1px #0000006b,0 0 10px #ff4b4b61}.hero-benefit__icon--vpn b{color:#fff;font-size:11px}.hero-benefit__icon--ai{border-color:#ae81ff6b;background:radial-gradient(circle at 72% 24%,rgba(192,150,255,.44),transparent 36%),#2c1948c7;color:#d9c9ff}.hero-benefit__icon--ai:before,.hero-benefit__icon--ai:after{content:"";position:absolute;border:1px solid rgba(209,186,255,.46)}.hero-benefit__icon--ai:before{top:5px;right:4px;bottom:5px;left:4px;border-radius:5px}.hero-benefit__icon--ai:after{width:3px;height:3px;right:5px;top:5px;border-radius:50%;background:#c79dff;box-shadow:0 0 9px #c79dffa8}.hero-benefit__icon--ai b{color:#efe7ff;font-size:11px;text-shadow:0 0 9px rgba(199,157,255,.56)}.hero-buttons{margin-top:30px}.auth-panel{position:relative;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 12% 8%,rgba(47,210,218,.22),transparent 34%),radial-gradient(circle at 82% 0%,rgba(255,132,111,.16),transparent 36%),linear-gradient(152deg,#14181bf0,#080a0beb 58%,#090c0df5);overflow:hidden;box-shadow:0 30px 80px #0000006b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;z-index:3;background:linear-gradient(90deg,var(--builder-accent),#ffc35a,#ff846f,#b798ff,var(--builder-accent));background-size:230% 100%;box-shadow:0 0 #2fd2da00}.auth-panel:hover,.auth-panel:focus-within{border-color:#84d7df47;box-shadow:0 34px 86px #00000070,0 0 46px #2fd2da14}.auth-panel:hover:before,.auth-panel:focus-within:before{animation:authStripFlow 2.8s linear infinite;box-shadow:0 0 22px #2fd2da33}.auth-panel__glow{position:absolute;top:4px;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(112deg,rgba(47,210,218,.14),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 76%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 52%);pointer-events:none;opacity:.9;transition:opacity .18s ease,filter .18s ease}.auth-panel:hover .auth-panel__glow,.auth-panel:focus-within .auth-panel__glow{opacity:1;filter:saturate(1.18)}.auth-panel__inner{position:relative;z-index:2;padding:30px}.auth-badge{display:inline-flex;padding:7px 12px;border-radius:8px;background:#35a8ae1f;color:#b3eef2;font-size:12px;margin-bottom:14px}.auth-panel h2{margin:0;font-size:32px;line-height:1.08;letter-spacing:0}.auth-panel p{margin:12px 0 0;color:#e8eef1a8;line-height:1.48}.invite-auth-banner{margin-top:16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--builder-accent) 28%,rgba(255,255,255,.08));border-radius:8px;background:color-mix(in srgb,var(--builder-accent) 12%,rgba(255,255,255,.035));color:#f6fafce0;display:grid;gap:5px}.invite-auth-banner strong{font-size:14px;font-weight:850}.invite-auth-banner span{color:#e8f0f4a3;font-size:13px;line-height:1.35}.invite-auth-banner--notice{color:#f6fafcd6}.auth-form{margin-top:22px;display:grid;gap:14px}.auth-form label{display:grid;gap:8px}.auth-form span{font-size:13px;color:#e8f0f4b8}.auth-form input{width:100%;min-height:52px;padding:0 16px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#fff;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-form input::placeholder{color:#e8f0f461}.auth-form input:focus{border-color:#84d7dfb8;background:#ffffff0f;box-shadow:0 0 0 4px #84d7df1f}.auth-footnote{margin:-2px 0 0;color:#e8f0f494;font-size:13px;line-height:1.45}.error-box{padding:14px 16px;border-radius:8px;background:#ff5c5c1f;color:#ffb4b4;border:1px solid rgba(255,92,92,.2)}.success-box{padding:14px 16px;border-radius:8px;background:#5ee7df1c;color:#e0fffcf2;border:1px solid rgba(94,231,223,.22)}.auth-actions-stack{margin-top:8px;flex-direction:column}.marketing-page{position:relative;z-index:2;padding:64px 0 120px}.marketing-hero{display:grid;gap:42px;align-items:center}.marketing-hero--product{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)}.marketing-hero--pricing{max-width:820px}.marketing-hero h1{margin:0;max-width:780px;font-size:68px;line-height:.98;letter-spacing:0;color:#f7f8f8}.marketing-hero p{margin:20px 0 0;max-width:720px;color:#e8eef1b8;font-size:19px;line-height:1.58}.product-shot{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:radial-gradient(circle at 20% 0%,rgba(47,210,218,.13),transparent 34%),linear-gradient(180deg,#13171af5,#080a0bfa);box-shadow:0 28px 72px #00000061;overflow:hidden}.product-shot__topbar{height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff09}.product-shot__topbar span{width:8px;height:8px;border-radius:50%}.product-shot__topbar span:nth-child(1){background:#ff846f}.product-shot__topbar span:nth-child(2){background:#ffc35a}.product-shot__topbar span:nth-child(3){background:#4dd6a7}.product-shot__topbar strong{margin-left:10px;color:#f1f6f8c7;font-size:13px}.product-shot__body{min-height:318px;display:grid;grid-template-columns:88px minmax(0,1fr) 180px}.product-shot__sidebar,.product-shot__panel{background:#ffffff06}.product-shot__sidebar{display:grid;gap:12px;align-content:start;padding:18px;border-right:1px solid rgba(255,255,255,.07)}.product-shot__sidebar i{height:38px;border-radius:8px;background:#ffffff14}.product-shot__sidebar i:first-child{background:#2fd2da57}.product-shot__main{padding:20px}.product-shot__toolbar{display:grid;grid-template-columns:1fr 86px 72px;gap:12px;margin-bottom:18px}.product-shot__toolbar span{height:30px;border-radius:8px;background:#ffffff16}.product-shot__toolbar span:nth-child(2){background:#2fd2da33}.product-shot__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-shot__workspace div{min-height:86px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff1a,#ffffff09)}.product-shot__workspace div:nth-child(2){border-color:#2fd2da38;background:linear-gradient(135deg,#2fd2da2e,#ffffff09)}.product-shot__workspace div:nth-child(3){border-color:#ffc35a33}.product-shot__panel{padding:20px 16px;display:grid;gap:12px;align-content:start;border-left:1px solid rgba(255,255,255,.07)}.product-shot__panel b{height:36px;border-radius:8px;background:#ffffff14}.product-shot__panel b:first-child{height:58px;background:#2fd2da2e}.product-shot--data .product-shot__workspace{grid-template-columns:1fr}.product-shot--data .product-shot__workspace div{min-height:42px}.product-shot--publish .product-shot__body{grid-template-columns:70px minmax(0,1fr) 150px}.product-shot--publish .product-shot__workspace div:first-child{grid-column:1 / -1;min-height:120px}.product-detail-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-detail-grid article,.pricing-card,.pricing-note{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0f1214c7;box-shadow:0 20px 60px #0000003d}.product-detail-grid article{padding:22px;display:grid;gap:18px}.feature-kicker{color:#a5edf3;font-size:13px}.product-detail-grid h2{margin:0;font-size:27px;line-height:1.12;letter-spacing:0}.product-detail-grid p{margin:0;color:#e8eef1a8;line-height:1.5}.product-detail-grid .product-shot__body{min-height:210px;grid-template-columns:46px minmax(0,1fr)}.product-detail-grid .product-shot__panel{display:none}.product-detail-grid .product-shot__sidebar{padding:12px}.product-detail-grid .product-shot__sidebar i{height:26px}.product-detail-grid .product-shot__workspace div{min-height:52px}.pricing-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{min-height:520px;padding:24px;display:flex;flex-direction:column}.pricing-card--featured{border-color:#2fd2da61;background:radial-gradient(circle at 24% 0%,rgba(47,210,218,.16),transparent 42%),#0f1214e0}.pricing-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.pricing-card__header span{color:#f5f6f7;font-size:18px;font-weight:850}.pricing-card__header strong{padding:6px 9px;border-radius:8px;background:#2fd2da24;color:#b3eef2;font-size:12px}.pricing-card__price{margin-top:26px;color:#f7f8f8;font-size:54px;line-height:1;font-weight:900;overflow-wrap:anywhere}.pricing-card__price--long{font-size:clamp(32px,3vw,40px);line-height:1.04}.pricing-card__note,.pricing-card p{color:#e8eef1a8}.pricing-card__note{margin:8px 0 0;font-size:13px}.pricing-card p:not(.pricing-card__note){min-height:74px;margin:24px 0 0;line-height:1.5}.pricing-card ul{margin:24px 0 28px;padding:0;display:grid;gap:12px;list-style:none}.pricing-card li{position:relative;padding-left:22px;color:#f5f8fad6;line-height:1.35}.pricing-card li:before{content:"";position:absolute;left:0;top:.52em;width:8px;height:8px;border-radius:50%;background:var(--builder-accent)}.pricing-card__excluded{color:#f5f8fa7a}.pricing-card__excluded:before{width:10px;height:2px;top:.82em;border-radius:999px;background:#f5f8fa5c}.pricing-card .btn{margin-top:auto}.pricing-note{margin-top:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#e8eef1ad}.pricing-note strong{color:#f7f8f8}@keyframes authStripFlow{0%{background-position:0% 50%}to{background-position:230% 50%}}@media(prefers-reduced-motion:reduce){.auth-panel:hover:before,.auth-panel:focus-within:before{animation:none}}@media(max-width:1120px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:46px}.hero-title{font-size:64px}.auth-panel{max-width:520px}.marketing-hero--product,.pricing-grid,.product-detail-grid{grid-template-columns:1fr}.marketing-hero h1{font-size:56px}.product-detail-grid{max-width:720px}}@media(max-width:720px){.hero-title{font-size:46px}.hero-subtitle{font-size:16px}.hero-benefits{margin-top:20px;gap:8px}.hero-benefit{width:min(100%,360px)}.auth-panel__inner{padding:22px}.marketing-page{padding:38px 0 96px}.marketing-hero{gap:28px}.marketing-hero h1{font-size:42px}.marketing-hero p{font-size:16px}.product-shot__body{min-height:260px;grid-template-columns:58px minmax(0,1fr)}.product-shot__panel{display:none}.product-shot__sidebar{padding:14px 12px}.product-shot__main{padding:16px}.product-shot__toolbar{grid-template-columns:1fr 60px}.product-shot__toolbar span:nth-child(3){display:none}.product-shot__workspace{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-card p:not(.pricing-card__note){min-height:0}.pricing-note{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.site-header{align-items:flex-start;flex-wrap:wrap}.header-actions{width:100%}.header-actions .btn{flex:1 1 0}.language-switcher{flex:0 0 auto}.language-menu{right:auto;left:0}.hero-title{font-size:40px}.hero-benefit{font-size:12px}.top-nav{margin-left:auto}.marketing-hero h1{font-size:36px}.pricing-card__price{font-size:46px}}.dashboard-page{min-height:100vh;display:grid;grid-template-columns:264px 1fr;background:#202020}.sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:14px 8px 16px;background:#222;border-right:1px solid rgba(255,255,255,.04)}.sidebar-nav,.sidebar-footer{display:grid;gap:4px}.sidebar-nav,.sidebar-footer{margin-top:18px}.dashboard-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sidebar-link{min-height:38px;width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:0;background:transparent;color:#eef2f4c7;padding:8px 11px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.sidebar-link span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link:hover{background:#ffffff0e;color:#fff}.sidebar-link--active{background:#ffffff1c;color:#fff}.sidebar-link--folder{color:#eef2f4b8}.sidebar-link--new-folder{margin-top:8px;color:#eef2f485}.sidebar-link--new-folder:hover{color:var(--builder-accent)}.sidebar-link--logout{margin-top:8px;color:#eef2f48a}.sidebar-link__count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff14;color:#ffffffb3;font-size:11px;font-weight:500}.dashboard-main{padding:18px 28px 28px;min-width:0}.apps-toolbar{display:flex;justify-content:flex-end;align-items:center;color:var(--muted);font-size:13px;margin:0 0 12px;gap:12px}.apps-toolbar--sort-only{justify-content:flex-end}.workspace-invite-panel{width:min(820px,100%);display:grid;gap:8px;margin:0 0 14px}.workspace-invite-card{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--builder-accent) 34%,rgba(255,255,255,.08));border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--builder-accent) 16%,rgba(255,255,255,.05)),#ffffff0a);color:#f2f5f7e0}.workspace-invite-card__body{min-width:0;display:grid;gap:4px}.workspace-invite-card__eyebrow{color:var(--builder-accent);font-size:11px;font-weight:850;text-transform:uppercase}.workspace-invite-card strong{min-width:0;overflow:hidden;color:#fff;font-size:16px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-invite-card p{min-width:0;margin:0;overflow:hidden;color:#eef2f49e;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-invite-card__actions{display:inline-flex;align-items:center;gap:8px}.workspace-invite-card__accept{min-height:36px;padding:0 14px;border-radius:8px;white-space:nowrap}.workspace-invite-card__later{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0f;color:#eef2f4ad;cursor:pointer;font-size:13px;font-weight:650}.workspace-invite-card__later:hover{background:#ffffff1a;color:#fff}.workspace-invite-notice{min-height:36px;display:grid;align-content:center;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d;color:#eef2f4b3;font-size:13px;line-height:1.35}.apps-sort-button{border:0;background:transparent;color:#eef2f49e;cursor:pointer;font-weight:650;padding:4px 0}.apps-sort-button:after{content:"▾";margin-left:6px;font-size:10px}.apps-list{display:grid;grid-template-columns:minmax(0,min(820px,100%));gap:8px;align-items:start}.apps-empty-state{width:min(820px,100%);min-height:150px;padding:20px;border-radius:10px;border:1px dashed rgba(255,255,255,.12);color:#eef2f4b8;display:grid;align-content:center;gap:8px}.apps-empty-state strong{color:#ffffffeb}.apps-empty-state span{font-size:13px;line-height:1.45}.dashboard-folder-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0000007a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-folder-modal{position:relative;width:min(420px,100%);display:grid;gap:16px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#202122;box-shadow:0 28px 78px #00000075}.dashboard-folder-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#ffffffb8;cursor:pointer;font-size:24px;line-height:1}.dashboard-folder-modal__close:hover{background:#ffffff12;color:#fff}.dashboard-folder-modal__eyebrow{color:var(--builder-accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-folder-modal h2{margin:-8px 42px 0 0;color:#fff;font-size:24px;line-height:1.1}.dashboard-folder-modal__field{display:grid;gap:8px;color:#eef2f4b3;font-size:13px;font-weight:760}.dashboard-folder-modal__field input{width:100%;height:42px;padding:0 13px;border-radius:9px;border:1px solid rgba(255,255,255,.11);background:#ffffff0e;color:#ffffffeb;font-size:14px;font-weight:700;outline:0}.dashboard-folder-modal__field input:focus{border-color:color-mix(in srgb,var(--builder-accent) 54%,rgba(255,255,255,.12));box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent) 13%,transparent)}.dashboard-folder-modal__error{margin-top:-4px;color:#ffb4b4;font-size:13px;line-height:1.35}.dashboard-folder-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.dashboard-folder-modal__btn{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);min-height:36px;padding:0 16px;border:1px solid var(--button-border);border-radius:9px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e,0 10px 18px #00000038;cursor:pointer;font-size:13px;font-weight:850}.dashboard-folder-modal__btn:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000 18%) 50% 100%)}.dashboard-folder-modal__btn:disabled{opacity:.48;cursor:default}.dashboard-folder-modal__btn--primary{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #fff 12%);--button-border: var(--builder-accent-border-strong);color:var(--builder-accent-contrast)}.dashboard-folder-modal__btn--ghost{--button-bg: var(--builder-button-white-bg);--button-hover-bg: var(--builder-button-white-hover-bg);--button-border: var(--builder-button-white-border);color:#111}.dashboard-folder-modal__btn--danger{--button-bg: #8f3434;--button-hover-bg: #a74444;--button-border: rgba(255,130,130,.28);color:#fff}.dashboard-members{max-width:1480px;display:grid;grid-template-columns:minmax(640px,930px) minmax(320px,464px);gap:28px;align-items:start}.members-panel,.members-link-card{border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#2b2b2b;overflow:hidden}.members-invite-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;padding:22px;border-bottom:1px solid rgba(255,255,255,.07)}.members-invite-row input{min-width:0;height:42px;padding:0 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--builder-accent) 45%,rgba(255,255,255,.08));background:#444;color:#ffffffe6;font-weight:650;outline:0}.members-invite-row input::placeholder{color:#ffffff73}.members-send-button{height:42px;min-height:42px;min-width:120px;padding:0 16px;border-radius:8px;white-space:nowrap}.members-send-button:disabled{opacity:.45;cursor:default}.members-invite-message{padding:0 22px 16px;margin-top:-8px;color:#eef2f4a8;font-size:13px;line-height:1.4}.members-table{display:grid}.members-table__row{min-height:58px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(132px,.58fr) minmax(120px,.52fr);align-items:center;gap:12px;padding:0 22px;color:#f2f5f7d1;font-size:14px;font-weight:650}.members-table__row+.members-table__row{border-top:1px solid rgba(255,255,255,.035)}.members-table__row--head{min-height:54px;color:#f2f5f799;font-size:13px;font-weight:800}.members-person{min-width:0;display:flex;align-items:center;gap:14px}.members-person>span:last-child,.members-table__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ffffff14;color:#fff;font-size:12px;font-weight:800;overflow:hidden}.members-avatar img{width:100%;height:100%;object-fit:cover}.members-notifications{display:inline-flex;align-items:center;gap:8px;color:#ffffffa8}.members-notification-icon{width:18px;height:18px;display:inline-grid;place-items:center;color:#ffffff9e;font-size:14px;line-height:1}.members-more-button{width:24px;height:28px;display:inline-grid;place-items:center;border:0;background:transparent;color:#ffffffb8;cursor:pointer;font-size:19px;line-height:1}.members-muted{color:#ffffff75;font-size:13px}.members-pending-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.members-inline-button{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0f;color:#ffffffd1;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.members-inline-button:hover{background:#ffffff1a;color:#fff}.members-inline-button--danger{color:#ffb4b4}.members-error{padding:14px 22px 18px;color:#ffb4b4;border-top:1px solid rgba(255,255,255,.05);font-size:13px}.members-side{display:grid;gap:24px}.members-link-card{padding:26px 24px 24px}.members-link-card h2{margin:0 0 8px;font-size:22px;line-height:1.2}.members-link-card p{margin:0 0 18px;color:#eef2f4a8;font-size:14px;line-height:1.45}.members-copy-button{min-height:36px;height:36px;border-radius:8px;padding:0 18px}.members-note{margin:0;max-width:520px;color:#eef2f49e;font-size:14px;line-height:1.55}.dashboard-usage{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;align-items:start}.usage-card{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#2b2b2b;box-shadow:0 14px 34px #00000014}.usage-card--rows{grid-column:1 / 2}.usage-card--updates{min-height:182px}.usage-card__title{display:inline-flex;align-items:center;gap:9px;color:#f2f5f7e0}.usage-card__title .dashboard-icon{width:20px;height:20px;color:var(--builder-accent)}.usage-card__title h2{margin:0;font-size:18px;line-height:1.2}.usage-card__metric{margin-top:22px;color:var(--builder-accent);font-size:36px;font-weight:400;line-height:1}.usage-card p{margin:18px 0 0;max-width:540px;color:#eef2f49e;font-size:14px;line-height:1.5}.usage-meter{height:4px;margin:24px 0 18px;overflow:hidden;border-radius:999px;background:#ffffff21}.usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--builder-accent)}.usage-meter--rows span{background:color-mix(in srgb,var(--builder-accent) 84%,#fff 16%)}.usage-app-list{display:grid;gap:6px}.usage-app-row{position:relative;min-height:38px;display:grid;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:9px;overflow:hidden;padding:4px 10px 4px 6px;border-radius:8px;color:#f2f5f7d1;background:#ffffff0e}.usage-app-row__track{position:absolute;inset:0 auto 0 0;z-index:0;border-radius:inherit;background:color-mix(in srgb,var(--builder-accent) 18%,rgba(255,255,255,.08));pointer-events:none}.usage-app-icon,.usage-app-row__name,.usage-app-row__value{position:relative;z-index:1}.usage-app-icon{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--builder-accent) 24%,rgba(255,255,255,.08));color:var(--builder-accent-text);font-size:12px;font-weight:500}.usage-app-icon img{width:100%;height:100%;object-fit:cover}.usage-app-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.usage-app-row__value{color:#f2f5f7c7;font-size:13px;font-weight:400}.usage-state{min-height:38px;display:grid;align-content:center;color:#eef2f494;font-size:13px;line-height:1.4}.usage-state--error{color:#ffb4b4}.usage-note{grid-column:1 / -1;margin:0;color:#eef2f480;font-size:13px}.dashboard-admin{width:min(1180px,100%);display:grid;gap:16px}.admin-tabs{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;border-radius:10px;background:#ffffff0e}.admin-tab{min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#eef2f49e;cursor:pointer;font-size:13px;font-weight:400;white-space:nowrap}.admin-tab:hover{color:#fff}.admin-tab--active{background:#ffffff1f;color:#fff}.admin-panel{border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#2b2b2b;overflow:hidden;box-shadow:0 14px 34px #00000014}.admin-panel__head{min-height:96px;padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-panel__head h2{margin:0 0 8px;color:#fff;font-size:22px;line-height:1.15}.admin-panel__head p{margin:0;max-width:650px;color:#eef2f49e;font-size:14px;line-height:1.45}.admin-total{min-width:42px;height:34px;padding:0 12px;border-radius:9px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--builder-accent) 18%,rgba(255,255,255,.06));color:var(--builder-accent-text);font-size:13px;font-weight:400}.admin-users-table{display:grid}.admin-users-table__row{min-height:58px;display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(210px,1.2fr) minmax(120px,.62fr) minmax(90px,.45fr) minmax(126px,.58fr);align-items:center;gap:12px;padding:0 22px;color:#f2f5f7d1;font-size:14px;font-weight:400}.admin-users-table--with-actions .admin-users-table__row{grid-template-columns:minmax(176px,1.05fr) minmax(200px,1.05fr) minmax(116px,.5fr) minmax(116px,.5fr) minmax(82px,.34fr) minmax(120px,.5fr) minmax(92px,.36fr)}.admin-apps-table .admin-users-table__row{grid-template-columns:minmax(190px,1.15fr) minmax(170px,.82fr) minmax(106px,.4fr) minmax(66px,.24fr) minmax(112px,.38fr) minmax(112px,.38fr) minmax(92px,.3fr) minmax(104px,.34fr) minmax(104px,.34fr) minmax(82px,.26fr)}.admin-apps-table .admin-users-table__row--head>span{white-space:normal;line-height:1.15}.admin-users-table__row+.admin-users-table__row,.admin-users-table__state+.admin-users-table__row{border-top:1px solid rgba(255,255,255,.035)}.admin-users-table__row--head{min-height:52px;color:#f2f5f794;font-size:12px;font-weight:400;text-transform:uppercase}.admin-users-table__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user{display:flex;align-items:center;gap:12px}.admin-user__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ffffff14;color:#fff;font-size:12px;font-weight:700;overflow:hidden}.admin-user>span:last-child{font-weight:700}.admin-user__avatar img{width:100%;height:100%;object-fit:cover}.admin-app{display:flex;align-items:center;gap:12px}.admin-app__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--builder-accent) 22%,rgba(255,255,255,.06));color:var(--builder-accent-text);font-size:13px;font-weight:700;overflow:hidden}.admin-app__icon img{width:100%;height:100%;object-fit:cover}.admin-app-name{display:grid;gap:3px;white-space:normal}.admin-app-name strong,.admin-app-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app-name strong{color:#f2f5f7e6;font-size:14px;font-weight:400}.admin-app>.admin-app-name strong{font-weight:700}.admin-app-name small{color:#eef2f480;font-size:12px;font-weight:400}.admin-role{height:26px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffff12;color:#eef2f4b8;font-size:12px;font-weight:400}.admin-role--admin{background:color-mix(in srgb,var(--builder-accent) 22%,rgba(255,255,255,.06));color:var(--builder-accent-text)}.admin-users-table__state{min-height:74px;padding:22px;display:grid;align-content:center;color:#eef2f4a8;font-size:13px;border-top:1px solid rgba(255,255,255,.035)}.admin-users-table__state--error{color:#ffb4b4}.admin-row-action{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff12;color:#f2f5f7d1;cursor:pointer;font-size:12px;font-weight:400}.admin-row-action:hover{background:#ffffff1c;color:#fff}.admin-row-action:disabled{opacity:.38;cursor:default}.admin-row-action--danger{border-color:#ff828226;color:#ffb4b4}.admin-row-action--danger:hover{background:#ff82821f;color:#ffd0d0}.admin-delete-modal__text{margin:-4px 0 0;color:#eef2f4a8;font-size:14px;line-height:1.45}.admin-delete-modal__user{min-height:38px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0e;color:#fff;font-size:14px;font-weight:400}.admin-delete-modal--app{width:min(560px,calc(100vw - 28px))}.admin-delete-modal__plan-state{min-height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0b;color:#eef2f4a8;font-size:13px;font-weight:400}.admin-delete-modal .dashboard-folder-modal__btn{font-weight:400}.admin-delete-plan{display:grid;gap:12px}.admin-delete-plan__app{min-height:48px;display:flex;align-items:center;gap:12px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.admin-delete-plan__app span:last-child{min-width:0;display:grid;gap:3px}.admin-delete-plan__app strong,.admin-delete-plan__app small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-delete-plan__app strong{color:#fff;font-size:14px;font-weight:700}.admin-delete-plan__app small{color:#eef2f485;font-size:12px;font-weight:400}.admin-delete-plan__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-delete-plan__grid span{min-height:44px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0b;color:#eef2f494;font-size:11px;font-weight:400;text-transform:uppercase}.admin-delete-plan__grid strong{color:#fff;font-size:15px;font-weight:400;text-transform:none}.admin-plans-head-actions{display:inline-flex;align-items:center;gap:10px}.admin-plans-list{display:grid;gap:12px;padding:14px}.admin-plan-card{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.62fr) minmax(210px,.9fr) minmax(210px,.9fr);gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff09}.admin-plan-card--featured{border-color:color-mix(in srgb,var(--builder-accent) 35%,rgba(255,255,255,.08));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--builder-accent) 16%,transparent),transparent 44%),#ffffff0b}.admin-plan-card label{min-width:0;display:grid;gap:7px;color:#eef2f494;font-size:12px}.admin-plan-card__title,.admin-plan-card__price{display:grid;gap:10px;align-content:start}.admin-plan-card input,.admin-plan-card textarea,.admin-plan-card select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.095);border-radius:8px;background:#ffffff0e;color:#f5f8fae6;font:inherit;font-size:13px;font-weight:400;outline:0}.admin-plan-card input,.admin-plan-card select{height:36px;padding:0 10px}.admin-plan-card textarea{resize:vertical;min-height:82px;padding:9px 10px;line-height:1.38}.admin-plan-card input:focus,.admin-plan-card textarea:focus,.admin-plan-card select:focus{border-color:color-mix(in srgb,var(--builder-accent) 50%,rgba(255,255,255,.12));box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent) 12%,transparent)}.admin-plan-card__title label:first-child input{color:#fff;font-weight:700}.admin-plan-card__meta{grid-column:1 / -1;display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding-top:2px}.admin-plan-card__meta label{width:min(170px,100%)}.admin-plan-card__meta .admin-plan-toggle{width:auto;min-height:36px;display:inline-flex;grid-auto-flow:column;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;color:#eef2f4b8;cursor:pointer}.admin-plan-toggle input{width:15px;height:15px;padding:0;accent-color:var(--builder-accent)}.admin-plan-action{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff12;color:#f2f5f7db;cursor:pointer;font-size:12px;font-weight:400;white-space:nowrap}.admin-plan-action:hover{background:#ffffff1c;color:#fff}.admin-plan-action:disabled{opacity:.45;cursor:default}.admin-plan-action--primary{border-color:color-mix(in srgb,var(--builder-accent) 50%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--builder-accent) 84%,#111 16%);color:var(--builder-accent-contrast)}.admin-plan-card__meta .admin-plan-action{margin-left:auto}.dashboard-settings{width:min(900px,100%);display:grid;gap:18px}.settings-panel{border:1px solid rgba(255,255,255,.085);border-radius:10px;background:#2b2b2b;padding:24px;box-shadow:0 14px 34px #00000014}.settings-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.settings-panel__head h2{margin:0 0 8px;color:#fff;font-size:22px;line-height:1.15}.settings-panel__head p{margin:0;max-width:560px;color:#eef2f49e;font-size:14px;line-height:1.45}.settings-accent-preview{width:74px;height:74px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--settings-accent-preview) 45%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--settings-accent-preview) 20%,rgba(255,255,255,.06))}.settings-accent-preview span{width:42px;height:42px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--settings-accent-preview) 78%,#fff 22%),var(--settings-accent-preview));box-shadow:0 12px 28px color-mix(in srgb,var(--settings-accent-preview) 28%,transparent)}.settings-accent-form{display:grid;gap:18px}.settings-field{display:grid;gap:10px;color:#eef2f4b8;font-size:13px;font-weight:500}.settings-text-input{width:100%;height:42px;border-radius:9px;border:1px solid rgba(255,255,255,.11);background:#ffffff0e;color:#ffffffe6;outline:0;padding:0 13px;font-size:14px;font-weight:400}.settings-text-input:focus{border-color:color-mix(in srgb,var(--builder-accent) 54%,rgba(255,255,255,.12));box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent) 13%,transparent)}.settings-logo-row{display:flex;align-items:center;gap:14px}.settings-logo-preview{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,var(--builder-accent-gradient-start),var(--builder-accent-2));color:var(--builder-accent-contrast);font-size:22px;font-weight:650}.settings-logo-preview--image{background:#fff}.settings-logo-preview img{width:100%;height:100%;object-fit:cover}.settings-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-accent-control{display:grid;grid-template-columns:minmax(120px,160px) minmax(180px,260px);gap:14px}.settings-accent-control label{display:grid;gap:8px;color:#eef2f4ad;font-size:13px;font-weight:500}.settings-accent-color,.settings-accent-hex{height:42px;border-radius:9px;border:1px solid rgba(255,255,255,.11);background:#ffffff0e;color:#ffffffe6;font-size:14px;font-weight:400;outline:0}.settings-accent-color{width:72px;padding:4px;cursor:pointer}.settings-accent-hex{width:100%;padding:0 13px;text-transform:lowercase}.settings-accent-color:focus,.settings-accent-hex:focus{border-color:color-mix(in srgb,var(--builder-accent) 54%,rgba(255,255,255,.12));box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent) 13%,transparent)}.settings-accent-presets{display:flex;flex-wrap:wrap;gap:9px}.settings-accent-swatch{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:var(--settings-accent-swatch);box-shadow:inset 0 1px #ffffff40;cursor:pointer}.settings-accent-swatch--active{outline:2px solid var(--builder-accent);outline-offset:3px}.settings-message{color:#eef2f4ad;font-size:13px;line-height:1.4}.settings-message--error{color:#ffb4b4}.settings-actions{display:flex;justify-content:flex-end;gap:10px}.settings-button{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);min-height:36px;padding:0 16px;border:1px solid var(--button-border);border-radius:9px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e,0 10px 18px #00000038;cursor:pointer;font-size:13px;font-weight:700}.settings-button:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000 18%) 50% 100%)}.settings-button:disabled{opacity:.48;cursor:default}.settings-button--primary{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #fff 12%);--button-border: var(--builder-accent-border-strong);color:var(--builder-accent-contrast)}.settings-button--ghost{--button-bg: var(--builder-button-white-bg);--button-hover-bg: var(--builder-button-white-hover-bg);--button-border: var(--builder-button-white-border);color:#111}.settings-button--neutral{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border)}.settings-button--file{display:inline-grid;place-items:center;position:relative;overflow:hidden}.settings-button--file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.settings-button--text{--button-bg: transparent;--button-hover-bg: rgba(255,255,255,.06);--button-border: rgba(255,255,255,.12);box-shadow:none;color:#eef2f4b8}.dashboard-placeholder{width:min(520px,100%);min-height:230px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed rgba(255,255,255,.11);border-radius:14px;color:#eef2f4a8;text-align:center}.dashboard-placeholder .dashboard-icon{width:32px;height:32px;color:var(--builder-accent)}.dashboard-placeholder strong{color:#fff;font-size:20px}.dashboard-placeholder span{max-width:340px;font-size:13px;line-height:1.45}html[data-builder-theme=light] .dashboard-page{background:#f3f4f5;color:#202327}html[data-builder-theme=light] .sidebar{background:#e9ebed;border-right-color:#12181b14}html[data-builder-theme=light] .sidebar-link{color:#191d21b3}html[data-builder-theme=light] .sidebar-link:hover,html[data-builder-theme=light] .sidebar-link--active{background:#12181b12;color:#111416}html[data-builder-theme=light] .sidebar-link--new-folder,html[data-builder-theme=light] .sidebar-link--logout{color:#191d2180}html[data-builder-theme=light] .sidebar-link__count{background:#12181b14;color:#12181b9e}html[data-builder-theme=light] .apps-toolbar,html[data-builder-theme=light] .apps-sort-button{color:#191d2194}html[data-builder-theme=light] .workspace-invite-card{border-color:color-mix(in srgb,var(--builder-accent) 28%,rgba(18,24,27,.08));background:linear-gradient(90deg,color-mix(in srgb,var(--builder-accent) 10%,rgba(255,255,255,.94)),#fff);color:#12181bc7;box-shadow:0 12px 30px #12181b0d}html[data-builder-theme=light] .workspace-invite-card strong{color:#171a1d}html[data-builder-theme=light] .workspace-invite-card p,html[data-builder-theme=light] .workspace-invite-notice{color:#12181b94}html[data-builder-theme=light] .workspace-invite-card__later,html[data-builder-theme=light] .workspace-invite-notice{background:#12181b0b;border-color:#12181b14}html[data-builder-theme=light] .workspace-invite-card__later{color:#12181b9e}html[data-builder-theme=light] .workspace-invite-card__later:hover{background:#12181b14;color:#111416}html[data-builder-theme=light] .apps-empty-state,html[data-builder-theme=light] .dashboard-placeholder{border-color:#12181b24;color:#191d219e}html[data-builder-theme=light] .apps-empty-state strong,html[data-builder-theme=light] .dashboard-placeholder strong{color:#171a1d}html[data-builder-theme=light] .dashboard-folder-modal-backdrop{background:#12181b57}html[data-builder-theme=light] .dashboard-folder-modal{background:#fff;border-color:#12181b1a;box-shadow:0 28px 78px #12181b38}html[data-builder-theme=light] .dashboard-folder-modal h2{color:#171a1d}html[data-builder-theme=light] .dashboard-folder-modal__close{color:#12181b8a}html[data-builder-theme=light] .dashboard-folder-modal__close:hover{background:#12181b0f;color:#111416}html[data-builder-theme=light] .dashboard-folder-modal__field{color:#12181bad}html[data-builder-theme=light] .dashboard-folder-modal__field input{background:#f3f4f5;border-color:#12181b1f;color:#12181be0}html[data-builder-theme=light] .members-panel,html[data-builder-theme=light] .members-link-card{background:#fff;border-color:#12181b14;box-shadow:0 12px 30px #12181b0d}html[data-builder-theme=light] .members-invite-row,html[data-builder-theme=light] .members-table__row+.members-table__row{border-color:#12181b12}html[data-builder-theme=light] .members-invite-row input{background:#f3f4f5;color:#12181bdb;border-color:#12181b1f}html[data-builder-theme=light] .members-table__row{color:#12181bc7}html[data-builder-theme=light] .members-table__row--head,html[data-builder-theme=light] .members-link-card p,html[data-builder-theme=light] .members-note{color:#12181b8f}html[data-builder-theme=light] .members-avatar{background:#12181b14;color:#202327}html[data-builder-theme=light] .usage-card{background:#fff;border-color:#12181b14;box-shadow:0 12px 30px #12181b0d}html[data-builder-theme=light] .usage-card__title{color:#12181bd6}html[data-builder-theme=light] .usage-card p,html[data-builder-theme=light] .usage-state,html[data-builder-theme=light] .usage-note{color:#12181b94}html[data-builder-theme=light] .usage-state--error{color:#a03a3a}html[data-builder-theme=light] .usage-meter{background:#12181b1a}html[data-builder-theme=light] .usage-app-row{background:#12181b0e;color:#12181bc7}html[data-builder-theme=light] .usage-app-row__track{background:color-mix(in srgb,var(--builder-accent) 14%,rgba(18,24,27,.05))}html[data-builder-theme=light] .usage-app-icon{background:color-mix(in srgb,var(--builder-accent) 20%,rgba(18,24,27,.07))}html[data-builder-theme=light] .usage-app-row__value{color:#12181bb3}html[data-builder-theme=light] .admin-tabs{background:#12181b0e}html[data-builder-theme=light] .admin-tab{color:#191d2194}html[data-builder-theme=light] .admin-tab:hover,html[data-builder-theme=light] .admin-tab--active{background:#12181b12;color:#111416}html[data-builder-theme=light] .admin-panel{background:#fff;border-color:#12181b14;box-shadow:0 12px 30px #12181b0d}html[data-builder-theme=light] .admin-panel__head,html[data-builder-theme=light] .admin-users-table__row+.admin-users-table__row,html[data-builder-theme=light] .admin-users-table__state{border-color:#12181b12}html[data-builder-theme=light] .admin-panel__head h2{color:#171a1d}html[data-builder-theme=light] .admin-panel__head p,html[data-builder-theme=light] .admin-users-table__row--head,html[data-builder-theme=light] .admin-users-table__state{color:#12181b8f}html[data-builder-theme=light] .admin-users-table__row{color:#12181bc7}html[data-builder-theme=light] .admin-user__avatar{background:#12181b14;color:#202327}html[data-builder-theme=light] .admin-app__icon{background:color-mix(in srgb,var(--builder-accent) 18%,rgba(18,24,27,.05));color:color-mix(in srgb,var(--builder-accent) 72%,#202327 28%)}html[data-builder-theme=light] .admin-app-name strong{color:#12181bd6}html[data-builder-theme=light] .admin-app-name small,html[data-builder-theme=light] .admin-delete-modal__text{color:#12181b85}html[data-builder-theme=light] .admin-delete-modal__plan-state,html[data-builder-theme=light] .admin-delete-plan__app,html[data-builder-theme=light] .admin-delete-plan__grid span{background:#12181b0b;border-color:#12181b14}html[data-builder-theme=light] .admin-delete-plan__app strong,html[data-builder-theme=light] .admin-delete-plan__grid strong{color:#171a1d}html[data-builder-theme=light] .admin-delete-plan__app small,html[data-builder-theme=light] .admin-delete-plan__grid span,html[data-builder-theme=light] .admin-delete-modal__plan-state{color:#12181b8a}html[data-builder-theme=light] .admin-role{background:#12181b12;color:#12181bad}html[data-builder-theme=light] .admin-role--admin{background:color-mix(in srgb,var(--builder-accent) 18%,rgba(18,24,27,.05));color:color-mix(in srgb,var(--builder-accent) 70%,#202327 30%)}html[data-builder-theme=light] .admin-row-action{background:#12181b0e;border-color:#12181b14;color:#12181bb8}html[data-builder-theme=light] .admin-row-action:hover{background:#12181b14;color:#111416}html[data-builder-theme=light] .admin-row-action--danger{border-color:#aa2d2d24;color:#a03a3a}html[data-builder-theme=light] .admin-row-action--danger:hover{background:#aa2d2d14;color:#842c2c}html[data-builder-theme=light] .admin-delete-modal__user{background:#12181b0e;border-color:#12181b14;color:#171a1d}html[data-builder-theme=light] .admin-plan-card{background:#12181b09;border-color:#12181b13}html[data-builder-theme=light] .admin-plan-card--featured{border-color:color-mix(in srgb,var(--builder-accent) 34%,rgba(18,24,27,.08));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--builder-accent) 12%,transparent),transparent 44%),#12181b08}html[data-builder-theme=light] .admin-plan-card label{color:#12181b94}html[data-builder-theme=light] .admin-plan-card input,html[data-builder-theme=light] .admin-plan-card textarea,html[data-builder-theme=light] .admin-plan-card select{background:#12181b0b;border-color:#12181b17;color:#12181bd6}html[data-builder-theme=light] .admin-plan-card__title label:first-child input{color:#171a1d}html[data-builder-theme=light] .admin-plan-card__meta .admin-plan-toggle{background:#12181b0b;border-color:#12181b14;color:#12181bad}html[data-builder-theme=light] .admin-plan-action{background:#12181b0e;border-color:#12181b14;color:#12181bb8}html[data-builder-theme=light] .admin-plan-action:hover{background:#12181b14;color:#111416}html[data-builder-theme=light] .admin-plan-action--primary{background:color-mix(in srgb,var(--builder-accent) 84%,#fff 16%);border-color:color-mix(in srgb,var(--builder-accent) 55%,rgba(18,24,27,.08));color:var(--builder-accent-contrast)}html[data-builder-theme=light] .settings-panel{background:#fff;border-color:#12181b14;box-shadow:0 12px 30px #12181b0d}html[data-builder-theme=light] .settings-panel__head h2{color:#171a1d}html[data-builder-theme=light] .settings-panel__head p,html[data-builder-theme=light] .settings-field,html[data-builder-theme=light] .settings-accent-control label,html[data-builder-theme=light] .settings-message{color:#12181b94}html[data-builder-theme=light] .settings-logo-preview{border-color:#12181b1f}html[data-builder-theme=light] .settings-logo-preview--image{background:#fff}html[data-builder-theme=light] .settings-text-input,html[data-builder-theme=light] .settings-accent-color,html[data-builder-theme=light] .settings-accent-hex{background:#f3f4f5;color:#12181bdb;border-color:#12181b1f}html[data-builder-theme=light] .settings-button--text{--button-hover-bg: rgba(18,24,27,.06);--button-border: rgba(18,24,27,.12);color:#12181b9e}@media(max-width:1180px){.dashboard-members,.dashboard-usage{grid-template-columns:1fr}.usage-card--rows{grid-column:auto}.admin-users-table{overflow-x:auto}.admin-users-table__row{min-width:1040px}.admin-apps-table .admin-users-table__row{min-width:1260px}.admin-plan-card{grid-template-columns:1fr 1fr}}@media(max-width:720px){.workspace-invite-card{grid-template-columns:1fr;align-items:stretch}.workspace-invite-card__actions{justify-content:flex-start;flex-wrap:wrap}.admin-tabs{width:100%;overflow-x:auto}.admin-panel__head{min-height:0;flex-direction:column}.admin-delete-plan__grid{grid-template-columns:1fr 1fr}.admin-plan-card{grid-template-columns:1fr}.admin-plans-head-actions{width:100%;justify-content:space-between}.admin-plan-card__meta .admin-plan-action{width:100%;margin-left:0}.settings-panel__head{flex-direction:column}.settings-accent-control{grid-template-columns:1fr}.settings-actions{flex-direction:column;justify-content:stretch}.settings-button{width:100%}}.workspace-switcher{position:relative;margin-bottom:10px}.workspace-switcher__button{width:100%;min-height:50px;display:flex;align-items:center;gap:9px;text-align:left;padding:6px 9px;background:#393939;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#f2f5f7;cursor:pointer}.workspace-avatar-base{border-radius:10px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:linear-gradient(180deg,var(--builder-accent-gradient-start) 0%,var(--builder-accent-2) 100%);color:var(--builder-accent-contrast);font-weight:800}.workspace-avatar-base img{width:100%;height:100%;object-fit:cover}.workspace-avatar-base--logo{background:#fff}.workspace-avatar{width:36px;height:36px}.workspace-option__avatar{width:36px;height:36px;font-size:16px}.workspace-meta,.workspace-option__meta{display:grid;gap:2px;min-width:0;flex:1}.workspace-meta strong{font-size:14px;font-weight:500;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-option__meta strong{font-size:14px;font-weight:500;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-meta span,.workspace-option__meta span{font-size:12px;line-height:1.15;color:var(--builder-accent-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-arrow{margin-left:auto;color:#ffffffb8;font-size:16px;line-height:1}.workspace-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;padding:6px;border-radius:14px;background:#202020;border:1px solid rgba(255,255,255,.095);box-shadow:0 14px 34px #00000052}.workspace-dropdown__list{display:grid;gap:2px}.workspace-dropdown__footer{margin-top:2px}.workspace-option{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;text-align:left;padding:5px 8px;margin:0;border:0;border-radius:10px;background:transparent;color:#f2f5f7;cursor:pointer}.workspace-option:hover{background:#ffffff0b}.workspace-option--active{background:transparent}.workspace-option__avatar--new{background:#ffffff24;color:#fff;font-size:26px;font-weight:350}.workspace-check{color:var(--builder-accent);font-weight:800;font-size:18px;margin-left:auto}html[data-builder-theme=light] .workspace-switcher__button{background:#fff;border-color:#12181b17;color:#171a1d;box-shadow:0 10px 26px #12181b0f}html[data-builder-theme=light] .workspace-switcher__button:hover{border-color:#12181b29}html[data-builder-theme=light] .workspace-arrow,html[data-builder-theme=light] .workspace-meta span,html[data-builder-theme=light] .workspace-option__meta span{color:#12181b7a}html[data-builder-theme=light] .workspace-dropdown{background:#fff;border-color:#12181b1a;box-shadow:0 20px 48px #12181b24}html[data-builder-theme=light] .workspace-option{color:#12181bd1}html[data-builder-theme=light] .workspace-option:hover,html[data-builder-theme=light] .workspace-option--active{background:#12181b0f;color:#111416}html[data-builder-theme=light] .workspace-option__avatar--new{background:#12181b14;color:#12181bb8}.dashboard-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.dashboard-topbar h1{margin:0;font-size:26px;line-height:1;letter-spacing:0}.tabs-row{display:flex;align-items:center;gap:6px;margin-top:22px}.tab-pill{min-width:44px;height:32px;border:0;background:transparent;color:#eef2f49e;padding:0 14px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:700}.tab-pill:hover{color:#fff;background:#ffffff0d}.tab-pill--active{background:#ffffff1f;color:#fff}.dashboard-topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dashboard-topbar__right--glide{gap:14px}.search-pill{width:188px;height:36px;padding:0 10px;border-radius:11px;display:inline-flex;align-items:center;gap:9px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:#d7e0e4}.search-pill:focus-within{border-color:color-mix(in srgb,var(--builder-accent) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent) 12%,transparent)}.search-pill__icon{width:17px;height:17px;opacity:.9}.search-pill input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#ffffffe6;font-size:13px;font-weight:650}.search-pill input::placeholder{color:#ffffff7a}.search-pill__kbd{margin-left:auto;padding:3px 5px;border-radius:6px;font-size:11px;color:#ffffff7a;background:#ffffff0d;border:1px solid rgba(255,255,255,.05)}.dashboard-language-switcher{position:relative;display:inline-flex;align-items:center;z-index:45}.dashboard-language-switcher__button{position:relative;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 29px 0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;color:#eef2f4e6;box-shadow:inset 0 1px #ffffff0b;font-size:13px;font-weight:850;line-height:1;cursor:pointer}.dashboard-language-switcher__button:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1px solid rgba(238,242,244,.66);border-bottom:1px solid rgba(238,242,244,.66);pointer-events:none;transform:translateY(-62%) rotate(45deg)}.dashboard-language-switcher__button:hover,.dashboard-language-switcher--open .dashboard-language-switcher__button{border-color:color-mix(in srgb,var(--builder-accent) 38%,rgba(255,255,255,.1));background:#fff1}.dashboard-language-switcher__button:focus-visible{outline:0;border-color:color-mix(in srgb,var(--builder-accent) 58%,transparent);box-shadow:inset 0 1px #ffffff12,0 0 0 3px color-mix(in srgb,var(--builder-accent) 12%,transparent)}.dashboard-language-switcher__code{min-width:19px;text-align:left}.dashboard-language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:174px;display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#222;box-shadow:0 22px 54px #0000006b}.dashboard-language-menu__item{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#f4f8fac7;font-size:13px;font-weight:800;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.dashboard-language-menu__item:hover,.dashboard-language-menu__item--active{background:#ffffff13;color:#fff}.dashboard-language-menu__item--active{box-shadow:inset 0 0 0 1px #84d7df2e}.members-stack{display:flex;align-items:center;padding-left:4px}.member-badge{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid #202020;color:#fff;font-size:13px;font-weight:700}.member-badge--teal{background:linear-gradient(180deg,var(--builder-accent-gradient-soft-start) 0%,var(--builder-accent-2) 100%);color:var(--builder-accent-contrast)}.invite-btn{height:52px;padding:0 24px;border-radius:18px;border:0;cursor:pointer;font-weight:700;font-size:16px;background:#ffffff14;color:#fff}.dashboard-topbar .btn{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);min-height:34px;height:34px;border:1px solid var(--button-border);border-radius:9px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e,0 10px 18px #0000003d;font-size:13px;font-weight:800;line-height:1;padding:0 14px}.dashboard-topbar .btn:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.dashboard-topbar .btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 7px 12px #00000038}.dashboard-topbar .btn-teal{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);color:var(--builder-accent-contrast)}.dashboard-topbar .btn-dark{--button-bg: var(--builder-button-white-bg);--button-hover-bg: var(--builder-button-white-hover-bg);--button-border: var(--builder-button-white-border);color:#111}.invite-team-btn,.topbar-create-btn{white-space:nowrap}.invite-team-btn{min-width:96px}.topbar-create-btn{min-width:128px}.topbar-add-app-btn{min-width:148px;height:32px;min-height:32px;margin-right:4px;white-space:nowrap}.profile-menu-wrap{position:relative;display:inline-flex}.profile-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.06);padding:0;cursor:pointer;overflow:hidden}.profile-avatar:hover{background:#ffffff21}.profile-avatar:focus-visible{outline:2px solid var(--builder-accent);outline-offset:3px}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar span{display:grid;place-items:center;width:100%;height:100%}.account-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:6px;border-radius:14px;background:#212223;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #0000006b;z-index:40}.account-menu__item,.account-menu__theme-option{width:100%;min-height:34px;border:0;border-radius:10px;background:transparent;color:#ffffffdb;text-align:left;padding:0 10px;font-size:13px;font-weight:680;cursor:pointer}.account-menu__item:hover,.account-menu__item--active,.account-menu__theme-option:hover{background:#ffffff0f;color:#fff}.account-menu__item--split{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-menu__chevron{color:#ffffff85;font-size:17px;line-height:1}.account-menu__theme{margin:2px 0 4px;padding:3px;border-radius:11px;background:#00000042;border:1px solid rgba(255,255,255,.06)}.account-menu__theme-option{min-height:28px;border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}.account-menu__theme-option--active{background:color-mix(in srgb,var(--builder-accent) 28%,transparent);color:#fff}.account-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:22px;background:#0000008a}.account-settings-modal{position:relative;width:min(620px,100%);max-height:min(820px,calc(100vh - 44px));overflow:auto;padding:30px 34px 28px;border-radius:16px;background:#222;border:1px solid rgba(255,255,255,.075);box-shadow:0 26px 72px #0000006b;color:#f4f4f4}.account-settings-modal__close{position:absolute;top:22px;right:24px;width:32px;height:32px;border:0;background:transparent;color:#ffffffeb;font-size:36px;line-height:28px;font-weight:300;cursor:pointer}.account-settings-modal h2{margin:0 0 24px;max-width:calc(100% - 52px);font-size:26px;line-height:1.12;letter-spacing:0}.account-settings-modal__section{display:grid;gap:12px;margin-bottom:26px}.account-settings-modal__section h3{margin:0;font-size:16px;line-height:1.2;letter-spacing:0}.account-settings-modal__section p{margin:0;color:#ffffffd1;font-size:14px;line-height:1.45}.account-settings-modal__section--profile{padding-bottom:4px}.account-settings-modal__profile{display:flex;align-items:center;gap:14px}.account-settings-modal__avatar{position:relative;width:58px;height:58px;border:0;border-radius:16px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(180deg,var(--builder-accent-gradient-soft-start) 0%,var(--builder-accent-2) 100%);color:var(--builder-accent-contrast);font-size:20px;font-weight:850;cursor:pointer}.account-settings-modal__avatar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent) 22%,transparent)}.account-settings-modal__avatar input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.account-settings-modal__avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-settings-modal__avatar-edit{position:absolute;right:4px;bottom:4px;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#212223;border:1px solid rgba(255,255,255,.14);color:#ffffffd1;font-size:12px;line-height:1;box-shadow:0 6px 14px #0000003d}.account-settings-modal__avatar--busy{opacity:.7;pointer-events:none}.account-settings-modal__avatar-hint{max-width:240px;color:#ffffff8a!important;font-size:12px!important;line-height:1.35!important}.account-settings-modal__upload,.account-settings-modal__remove-avatar{position:relative;min-height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.1);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffffffeb;font-size:13px;font-weight:750;cursor:pointer}.account-settings-modal__upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.account-settings-modal__remove-avatar{background:transparent;color:#ffffffad}.account-settings-modal__remove-avatar:disabled{opacity:.42;cursor:default}.account-settings-modal__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-settings-modal__field{display:grid;gap:7px;color:#ffffffa3;font-size:12px;font-weight:760}.account-settings-modal__field input{width:100%;min-height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fffffff0;padding:0 12px;outline:0;font:inherit;font-size:14px}.account-settings-modal__field input:focus{border-color:color-mix(in srgb,var(--builder-accent) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent) 12%,transparent)}.account-settings-modal__error{color:#ff9d9d!important;font-size:13px!important}.account-settings-modal__checkbox{display:flex;align-items:center;gap:10px;color:#ffffffe6;font-size:14px;line-height:1.35;cursor:pointer}.account-settings-modal__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;flex:0 0 22px;border-radius:6px;border:2px solid rgba(255,255,255,.25);background:#ffffff14;display:grid;place-items:center}.account-settings-modal__checkbox input:checked{border-color:var(--builder-accent);background:var(--builder-accent)}.account-settings-modal__checkbox input:checked:after{content:"";width:11px;height:6px;border-left:2px solid var(--builder-accent-contrast);border-bottom:2px solid var(--builder-accent-contrast);transform:rotate(-45deg) translateY(-1px)}.account-settings-modal__copy{max-width:500px;padding-left:32px;color:#ffffffa3!important;font-size:13px!important}.account-settings-modal__copy a{color:var(--builder-accent);text-decoration:none}.account-settings-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.account-settings-modal__action-group{display:flex;align-items:center;gap:10px}.account-settings-modal__delete,.account-settings-modal__cancel,.account-settings-modal__save{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);min-width:104px;height:34px;border:1px solid var(--button-border);border-radius:9px;padding:0 12px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fffffff0;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e,0 10px 18px #00000038;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.account-settings-modal__delete:hover,.account-settings-modal__cancel:hover,.account-settings-modal__save:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.account-settings-modal__delete:active,.account-settings-modal__cancel:active,.account-settings-modal__save:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 7px 12px #0003}.account-settings-modal__delete{--button-bg: rgba(118, 36, 36, .88);--button-hover-bg: rgba(145, 45, 45, .94);--button-border: rgba(255,137,137,.22);color:#ffb8b8}.account-settings-modal__cancel{--button-bg: var(--builder-button-white-bg);--button-hover-bg: var(--builder-button-white-hover-bg);--button-border: var(--builder-button-white-border);color:#111}.account-settings-modal__save{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);color:var(--builder-accent-contrast)}.account-settings-modal__delete:disabled,.account-settings-modal__save:disabled{opacity:.46;cursor:default}html[data-builder-theme=light] .dashboard-topbar h1{color:#202327}html[data-builder-theme=light] .tab-pill{color:#1f232794}html[data-builder-theme=light] .tab-pill:hover{color:#111;background:#12181b0f}html[data-builder-theme=light] .tab-pill--active{color:#121619;background:#12181b1a}html[data-builder-theme=light] .search-pill{background:#ffffffbd;border-color:#12181b17;color:#1f2528}html[data-builder-theme=light] .search-pill input{color:#12181be0}html[data-builder-theme=light] .search-pill input::placeholder,html[data-builder-theme=light] .search-pill__kbd{color:#12181b75}html[data-builder-theme=light] .search-pill__kbd{background:#12181b0d;border-color:#12181b0f}html[data-builder-theme=light] .dashboard-language-switcher__button:after{border-color:#12181b8a}html[data-builder-theme=light] .dashboard-language-switcher__button{background:#ffffffbd;border-color:#12181b17;color:#12181bd1}html[data-builder-theme=light] .dashboard-language-switcher__button:hover,html[data-builder-theme=light] .dashboard-language-switcher--open .dashboard-language-switcher__button{background:#fff;border-color:#12181b29}html[data-builder-theme=light] .dashboard-language-menu{border-color:#12181b1a;background:#fff;box-shadow:0 20px 48px #12181b29}html[data-builder-theme=light] .dashboard-language-menu__item{color:#12181bb8}html[data-builder-theme=light] .dashboard-language-menu__item:hover,html[data-builder-theme=light] .dashboard-language-menu__item--active{background:#12181b0f;color:#11181c}html[data-builder-theme=light] .member-badge{border-color:#f3f4f5}html[data-builder-theme=light] .invite-team-btn{--button-bg: var(--builder-button-white-bg);--button-hover-bg: var(--builder-button-white-hover-bg);--button-border: var(--builder-button-white-border);color:#111}html[data-builder-theme=light] .dashboard-topbar .btn-teal{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);color:var(--builder-accent-contrast)}html[data-builder-theme=light] .profile-avatar{background:#fff;border-color:#12181b14;color:#202327;box-shadow:0 8px 22px #12181b14}html[data-builder-theme=light] .account-menu{background:#fff;border-color:#12181b1a;box-shadow:0 20px 48px #12181b29}html[data-builder-theme=light] .account-menu__item,html[data-builder-theme=light] .account-menu__theme-option{color:#12181bd1}html[data-builder-theme=light] .account-menu__item:hover,html[data-builder-theme=light] .account-menu__item--active,html[data-builder-theme=light] .account-menu__theme-option:hover{background:#12181b0f;color:#111416}html[data-builder-theme=light] .account-menu__chevron{color:#12181b7a}html[data-builder-theme=light] .account-menu__theme{background:#12181b0a;border-color:#12181b12}html[data-builder-theme=light] .account-menu__theme-option--active{color:var(--builder-accent-contrast)}html[data-builder-theme=light] .account-settings-backdrop{background:#12181b7a}html[data-builder-theme=light] .account-settings-modal{background:#fff;color:#171a1d;border-color:#12181b17;box-shadow:0 28px 78px #12181b2e}html[data-builder-theme=light] .account-settings-modal__close,html[data-builder-theme=light] .account-settings-modal__section p{color:#12181bb8}html[data-builder-theme=light] .account-settings-modal__field{color:#12181b94}html[data-builder-theme=light] .account-settings-modal__field input{background:#f4f6f7;border-color:#12181b1c;color:#12181be6}html[data-builder-theme=light] .account-settings-modal__upload,html[data-builder-theme=light] .account-settings-modal__remove-avatar{background:#f4f6f7;border-color:#12181b1a;color:#12181bd1}html[data-builder-theme=light] .account-settings-modal__remove-avatar{background:transparent;color:#12181b8a}html[data-builder-theme=light] .account-settings-modal__avatar-edit{background:#fff;border-color:#12181b1a;color:#12181bb3;box-shadow:0 6px 14px #12181b1f}html[data-builder-theme=light] .account-settings-modal__avatar-hint{color:#12181b85!important}html[data-builder-theme=light] .account-settings-modal__checkbox{color:#12181bc7}html[data-builder-theme=light] .account-settings-modal__checkbox input{border-color:#12181b33;background:#f4f6f7}html[data-builder-theme=light] .account-settings-modal__copy{color:#12181b8f!important}html[data-builder-theme=light] .account-settings-modal__cancel{--button-bg: var(--builder-button-white-bg);--button-hover-bg: var(--builder-button-white-hover-bg);--button-border: var(--builder-button-white-border);color:#111}html[data-builder-theme=light] .account-settings-modal__delete{--button-bg: #fff1f1;--button-hover-bg: #ffe6e6;--button-border: rgba(170,38,38,.2);color:#a02a2adb}@media(max-width:720px){.account-settings-modal{padding:26px 22px 24px}.account-settings-modal__fields{grid-template-columns:1fr}.account-settings-modal__actions{align-items:stretch;flex-direction:column-reverse}.account-settings-modal__action-group{justify-content:flex-end}}.app-card{width:min(820px,100%);min-height:68px;padding:10px 12px;border-radius:9px;background:linear-gradient(180deg,#ffffff0e,#ffffff0b);border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000000f;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.app-card:hover{transform:translateY(-1px);border-color:#ffffff29;background:linear-gradient(180deg,#ffffff13,#ffffff0c);box-shadow:inset 0 1px #ffffff0b,0 18px 36px #00000029}.app-card:focus-visible{outline:2px solid var(--builder-accent);outline-offset:2px}.app-card--new{background:#ffffff05;border-color:#ffffff17}.app-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;flex:0 0 44px;background:linear-gradient(180deg,var(--builder-accent-gradient-start) 0%,var(--builder-accent-2) 100%);color:var(--builder-accent-contrast);font-weight:800;font-size:18px;overflow:hidden;box-shadow:0 10px 20px #0000002e}.app-icon__img{width:100%;height:100%;object-fit:cover;display:block}.app-icon__fallback{width:100%;height:100%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 28% 24%,var(--card-icon-c),transparent 28%),linear-gradient(135deg,var(--card-icon-a),var(--card-icon-b))}.app-icon--new{background:#f7f7f4;color:#151515;border-radius:10px;box-shadow:0 12px 22px #0000002e;font-size:24px;font-weight:350}.app-card__content{min-width:0;display:grid;gap:4px}.app-card__title{width:100%;font-size:14px;line-height:1.2;font-weight:800;color:#ffffffdb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card__subtitle{width:100%;font-size:12px;line-height:1.25;font-weight:520;color:#eef2f46b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-builder-theme=light] .app-card{background:#fff;border-color:#12181b14;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #12181b12}html[data-builder-theme=light] .app-card:hover{background:#fff;border-color:#12181b29;box-shadow:inset 0 1px #ffffffc7,0 18px 36px #12181b1a}html[data-builder-theme=light] .app-card--new{background:#ffffffb8}html[data-builder-theme=light] .app-card__title{color:#12181bdb}html[data-builder-theme=light] .app-card__subtitle{color:#12181b75}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008f;display:grid;place-items:center;padding:24px;z-index:100}.create-app-modal{width:min(760px,100%);background:#121517;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 30px 80px #00000073;padding:26px}.create-app-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.create-app-modal__eyebrow{color:#9ceff4;font-size:13px;margin-bottom:8px}.create-app-modal h2{margin:0;font-size:30px;line-height:1.14;letter-spacing:0}.modal-close{width:40px;height:40px;border:0;border-radius:12px;background:#ffffff0f;color:#fff;cursor:pointer;font-size:22px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.template-card{text-align:left;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:22px;padding:20px;color:#fff;cursor:pointer}.template-card--active{border-color:var(--builder-accent-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-accent) 14%,transparent) inset}.template-card--disabled{opacity:.64;cursor:not-allowed}.template-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.template-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;margin-bottom:16px;background:linear-gradient(180deg,var(--builder-accent-gradient-start) 0%,var(--builder-accent-2) 100%);color:var(--builder-accent-contrast);font-size:18px;font-weight:700}.template-card__topline .template-card__icon{margin-bottom:0}.template-card__badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:12px}.template-card__title{font-size:18px;font-weight:700;margin-bottom:6px}.template-card__subtitle{font-size:13px;color:var(--muted)}.modal-field{display:grid;gap:8px;margin-bottom:18px}.modal-field span{font-size:13px;color:#e8f0f4bd}.modal-field input{width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;outline:none}.create-app-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px}.create-app-submit{position:relative;z-index:2;pointer-events:auto;min-width:148px}.create-app-modal button{pointer-events:auto}@media(max-width:1120px){.site-header{flex-wrap:wrap}.top-nav{order:3;width:100%;justify-content:flex-start}.hero{grid-template-columns:1fr;padding-top:32px}.auth-panel{max-width:520px}.dashboard-page{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.05);gap:16px}}@media(max-width:720px){.site-shell{width:min(100% - 32px,1280px)}.site-header{padding:18px 0}.brand-wordmark{font-size:22px}.top-nav{gap:16px;font-size:13px;overflow-x:auto}.hero{gap:28px;padding-bottom:120px}.hero-title{font-size:46px}.hero-subtitle{font-size:16px}.auth-panel__inner{padding:22px}.dashboard-main{padding:18px}.dashboard-topbar{flex-direction:column}.dashboard-topbar__right{width:100%;flex-wrap:wrap}.search-pill{min-width:0;width:100%}.apps-toolbar{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.template-grid{grid-template-columns:1fr}.create-app-modal{padding:20px;border-radius:22px}.create-app-modal__actions{flex-direction:column-reverse}}.app-workspace-page{--column-usage-panel-width: 340px;width:100%;max-width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:#0d0f10;color:#fff;display:flex;flex-direction:column}.app-workspace-page--column-usage-open .data-workspace,.app-workspace-page--column-usage-open .builder-shell:not(.builder-shell--fullscreen){width:calc(100% - var(--column-usage-panel-width));max-width:calc(100vw - var(--column-usage-panel-width));margin-right:var(--column-usage-panel-width)}.app-workspace-header{flex:0 0 auto;height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#1d1f20}.app-workspace-header__left,.app-workspace-header__right,.app-workspace-tabs{display:flex;align-items:center;gap:10px}.app-workspace-header__right .share-btn{height:34px;min-width:0;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#ffffffc7;font:inherit;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-workspace-header__right .share-btn:hover{border-color:#ffffff24;background:#ffffff13;color:#fff}.app-workspace-header__right .share-btn svg{width:18px;height:18px;flex:0 0 auto}.dashboard-dots-btn{width:28px;height:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px;border:0;border-radius:10px;background:transparent;cursor:pointer}.dashboard-dots-btn span{width:5px;height:5px;border-radius:50%;background:#ffffffb8}.app-icon-mark{width:100%;height:100%;display:grid;place-items:center;background:color-mix(in srgb,var(--app-icon-accent, var(--phone-accent, #8cab3d)) 74%,#151718 26%);color:#fff;font-weight:850;line-height:1}.app-mini-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#7edfe614;border:1px solid rgba(126,223,230,.12);overflow:hidden}.app-mini-icon__logo{width:16px;height:27px}.app-mini-icon__fallback{font-size:15px}.app-mini-icon img:not(.breeze-logo){width:100%;height:100%;object-fit:cover;padding:0;box-sizing:border-box;display:block}.app-workspace-meta{display:grid;gap:2px}.app-workspace-meta strong{font-size:15px;line-height:1.1}.app-workspace-meta span{font-size:11px;color:var(--muted);line-height:1.1}.app-workspace-tabs{justify-content:center;gap:14px}.app-workspace-tab{position:relative;height:38px;padding:0 8px;border-radius:8px;border:0;background:transparent;color:#ffffff9e;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;letter-spacing:0;line-height:1;transition:color .16s ease,text-shadow .16s ease}.app-workspace-tab:hover{color:#ffffffdb}.app-workspace-tab--active:hover{color:var(--workspace-tab-accent)}.app-workspace-tab svg{width:19px;height:19px;color:#ffffff7a;flex:0 0 auto;transition:color .16s ease,filter .16s ease}.app-workspace-tab--active{color:var(--workspace-tab-accent);background:transparent;font-weight:400;text-shadow:0 0 18px color-mix(in srgb,var(--workspace-tab-accent) 34%,transparent)}.app-workspace-tab--active svg{color:var(--workspace-tab-accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--workspace-tab-accent) 42%,transparent))}.app-workspace-tab__badge{position:absolute;top:7px;right:1px;width:8px;height:8px;border-radius:999px;background:#ff4d61;box-shadow:0 0 0 2px #1d1f20,0 0 12px #ff4d61b3}.app-workspace-tab--active:after{content:"";position:absolute;left:8px;right:8px;bottom:-9px;height:2px;border-radius:999px;background:var(--workspace-tab-accent);box-shadow:0 0 16px color-mix(in srgb,var(--workspace-tab-accent) 55%,transparent)}.publish-btn{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--button-border);background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e,0 10px 18px #0000003d;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.publish-btn{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);color:#fff}.publish-btn:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.publish-btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038,0 7px 12px #00000038}.ai-workspace{flex:1 1 auto;height:calc(100vh - 54px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1px;background:#ffffff0f;overflow:hidden}.ai-workspace-presence--active{flex:1 1 auto;min-height:0;display:flex}.ai-workspace-presence--active .ai-workspace{flex:1 1 auto;width:100%}.ai-workspace-presence--hidden{position:fixed;top:0;left:-10000px;width:1px;height:1px;overflow:hidden;pointer-events:none;visibility:hidden}.ai-workspace-presence--hidden .ai-workspace{width:1px;height:1px;min-height:0}.ai-workspace__chat,.ai-workspace__side{background:#17191a}.ai-workspace__chat{min-width:0;min-height:0;height:100%;overflow:hidden;padding:34px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:24px}.ai-workspace__head{max-width:760px}.ai-workspace__head span,.ai-card__title small{color:var(--builder-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-workspace__head h1{margin:8px 0;font-size:34px;line-height:1.05}.ai-workspace__head p,.ai-chat-message p,.ai-card__empty{margin:0;color:#ffffff94;line-height:1.45}.ai-chat-thread{min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-right:4px;scrollbar-width:thin}.ai-chat-message{width:fit-content;max-width:620px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0e;padding:14px 16px}.ai-chat-message--user{margin-left:auto;border-color:color-mix(in srgb,var(--builder-accent) 42%,transparent);background:color-mix(in srgb,var(--builder-accent) 16%,rgba(255,255,255,.055))}.ai-chat-message--pending{opacity:.72}.ai-chat-message--failed{border-color:#ff6e6e57;background:#ff50501a}.ai-chat-message--thinking{max-width:360px}.ai-chat-message span{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:5px;color:#ffffffeb;font-size:13px;font-weight:850}.ai-chat-message time{color:#ffffff61;font-size:11px;font-weight:760}.ai-chat-message__status{display:block;margin-top:8px;color:#ffb4b4;font-size:11px;font-weight:800}.ai-run-activity{align-self:start;width:min(620px,100%);border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;padding:11px;display:grid;gap:10px}.ai-run-activity__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.ai-run-activity__head span{color:#ffffffd1;font-size:12px;font-weight:650}.ai-run-activity__head small{color:var(--builder-accent);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-run-activity__list{display:grid;gap:7px}.ai-run-activity__item{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff0b;color:inherit;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-align:left}button.ai-run-activity__item{cursor:pointer}button.ai-run-activity__item:hover{background:#ffffff12}.ai-run-activity__item i{width:8px;height:8px;border-radius:999px;background:#ffffff52;color:#08110f;display:inline-grid;place-items:center;font-size:10px;font-style:normal;font-weight:900;justify-self:center;line-height:1}.ai-run-activity__item--running i{width:12px;height:12px;background:var(--builder-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--builder-accent) 18%,transparent),0 0 18px color-mix(in srgb,var(--builder-accent) 36%,transparent);animation:ai-run-dot-pulse 1.05s infinite ease-in-out}.ai-run-activity__item--completed i{width:16px;height:16px;background:#73e0a3}.ai-run-activity__item--completed i:before{content:"✓"}.ai-run-activity__item--failed i{width:16px;height:16px;background:#f77}.ai-run-activity__item--failed i:before{color:#2a0707;content:"!"}.ai-run-activity__item--undone i{background:#ffffff61}.ai-run-activity__item--pending{opacity:.7}.ai-run-activity__item strong,.ai-run-activity__item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-run-activity__item strong{color:#ffffffdb;font-size:12px;font-weight:650}.ai-run-activity__item span,.ai-run-activity__item time{color:#ffffff80;font-size:11px;font-weight:480}.ai-session-empty{align-self:start;width:min(720px,100%);border:1px dashed rgba(255,255,255,.14);border-radius:18px;background:#ffffff0a;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-session-empty span,.ai-session-meta span{display:block;color:#ffffff7a;font-size:12px;font-weight:500}.ai-session-empty strong,.ai-session-meta strong{display:block;margin-top:4px;color:#ffffffe6;font-size:15px;font-weight:700}.ai-session-empty button{min-width:148px;height:38px;border:0;border-radius:11px;background:var(--builder-accent);color:#fff;font-weight:700}.ai-session-empty button:disabled{opacity:.42;cursor:default}.ai-chat-loading,.ai-chat-error{border-radius:12px;padding:10px 12px;color:#ffffff94;font-size:13px;font-weight:760}.ai-chat-loading{align-self:start;background:#ffffff0a}.ai-chat-error{align-self:start;max-width:620px;border:1px solid rgba(255,110,110,.24);background:#ff50501a;color:#ffb4b4}.ai-voice-status{align-self:end;margin-bottom:-4px;color:#ffffff8a;font-size:12px;font-weight:800}.ai-chat-composer{position:relative;align-self:end;min-height:104px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#222426;padding:13px 100px 13px 15px}.ai-chat-composer textarea{min-width:0;width:100%;min-height:76px;resize:none;border:0;outline:none;background:transparent;color:#fffffff0;font:inherit;line-height:1.4}.ai-chat-composer textarea::placeholder{color:#ffffff5c}.ai-chat-composer textarea:disabled{opacity:.54}.ai-chat-composer button{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--builder-accent);color:#fff;padding:0;box-shadow:inset 0 1px #ffffff29,0 7px 16px #00000038}.ai-chat-composer .ai-chat-send{right:12px}.ai-chat-composer .ai-chat-voice{right:54px;background:#ffffff14;color:#ffffffd1;box-shadow:inset 0 1px #ffffff1a}.ai-chat-composer .ai-chat-voice:hover:not(:disabled){background:#ffffff21}.ai-chat-composer .ai-chat-voice--recording{background:#ff50502e;color:#ffb4b4;animation:ai-voice-pulse 1.1s infinite ease-in-out}.ai-chat-composer .ai-chat-voice--transcribing{background:#2ccfda2e;color:#9ceff5}.ai-chat-composer button svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;fill:none}.ai-chat-composer .ai-chat-voice--recording svg rect{fill:currentColor;stroke:currentColor}.ai-chat-send__dots{transform:translateY(-2px);color:#ffffffd6;font-size:12px;letter-spacing:1px}.ai-thinking-dots{display:inline-flex;align-items:center;gap:4px;margin-right:8px;vertical-align:middle}.ai-thinking-dots i{width:5px;height:5px;border-radius:999px;background:var(--builder-accent);animation:ai-thinking-bounce 1.1s infinite ease-in-out}.ai-thinking-dots i:nth-child(2){animation-delay:.14s}.ai-thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes ai-thinking-bounce{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ai-run-dot-pulse{0%,to{transform:scale(.72);opacity:.55}50%{transform:scale(1.22);opacity:1}}@keyframes ai-voice-pulse{0%,to{box-shadow:inset 0 1px #ffffff1f,0 0 #ff505038}50%{box-shadow:inset 0 1px #ffffff1f,0 0 0 6px #ff505000}}.ai-card button{border:0;border-radius:10px;background:var(--builder-accent);color:#fff;font-weight:650}.ai-chat-composer button:disabled{opacity:.34;cursor:default;box-shadow:none}.ai-card button:disabled{opacity:.42;cursor:default}.ai-workspace__side{min-height:0;height:100%;overflow:auto;padding:22px;display:grid;align-content:start;gap:14px}.ai-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;padding:14px;display:grid;gap:12px}.ai-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-card__title span{color:#ffffffeb;font-size:14px;font-weight:700}.ai-session-meta{display:grid;gap:4px}.ai-action-log{display:grid;gap:8px;max-height:610px;overflow:auto;padding-right:2px;scrollbar-width:thin}.ai-action-log__item{min-height:46px;width:100%;border:0;border-radius:10px;background:#ffffff0e;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;color:inherit;text-align:left;cursor:pointer}.ai-action-log__item--completed{box-shadow:inset 3px 0 color-mix(in srgb,var(--builder-accent) 74%,white)}.ai-action-log__item--failed{box-shadow:inset 3px 0 #f77}.ai-action-log__item--undone{opacity:.72;box-shadow:inset 3px 0 #ffffff3d}.ai-action-log__item strong,.ai-action-log__item em,.ai-action-log__item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-action-log__item strong{color:#ffffffe6;font-size:13px;font-weight:650}.ai-action-log__item em{color:#ffffff9e;font-size:11px;font-style:normal;font-weight:500}.ai-action-log__item span,.ai-action-log__item time{color:#ffffff7a;font-size:11px;font-weight:500}.ai-card button{height:34px;background:#ffffff1a}.ai-card .ai-action-log__item{height:auto;min-height:46px;background:#ffffff0e}.ai-card__note{margin:-2px 0 0;color:#ffffff70;font-size:11px;font-weight:450;line-height:1.35}.ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:grid;place-items:center;padding:28px;background:#0000008f}.ai-log-modal{width:min(820px,92vw);max-height:min(760px,88vh);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#202224;box-shadow:0 24px 70px #00000070;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto}.ai-log-modal--history{width:min(640px,92vw);grid-template-rows:auto minmax(0,1fr)}.ai-log-modal__head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.ai-log-modal__head span{display:block;margin-bottom:5px;color:var(--builder-accent);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.ai-log-modal__head h2{margin:0;color:#fffffff0;font-size:20px;line-height:1.15}.ai-log-modal__head p{margin:5px 0 0;color:#ffffff80;font-size:12px}.ai-log-modal__head button{width:32px;height:32px;border:0;border-radius:10px;background:#ffffff14;color:#ffffffc7;font-size:24px;line-height:1}.ai-log-modal__meta{margin:0;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-log-modal__meta div{min-width:0}.ai-log-modal__meta dt{color:#ffffff6b;font-size:11px;font-weight:520}.ai-log-modal__meta dd{margin:3px 0 0;color:#ffffffd6;font-size:12px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-log-modal__grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px}.ai-log-modal__grid h3{margin:0 0 8px;color:#ffffffb8;font-size:12px;font-weight:400}.ai-log-modal__grid pre{min-height:240px;max-height:360px;overflow:auto;margin:0;padding:12px;border-radius:12px;background:#00000042;color:#ffffffb8;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ai-log-modal__undo-plan{margin:0 20px 16px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000002e;display:grid;gap:4px}.ai-log-modal__undo-plan strong{color:#ffffffc2;font-size:12px;font-weight:620}.ai-log-modal__undo-plan p,.ai-log-modal__undo-plan small{margin:0;color:#ffffff8f;font-size:12px;line-height:1.35}.ai-log-modal__undo-plan small{color:#ffffff6b}.ai-log-modal__footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-log-modal__footer>div:first-child{min-width:0;display:grid;gap:5px}.ai-log-modal__footer span{color:#ffffff7a;font-size:12px}.ai-log-modal__error{margin:0;color:#ffb9b9;font-size:12px;font-weight:560}.ai-log-modal__footer-actions{display:flex;align-items:center;gap:8px}.ai-log-modal__footer button{height:34px;border:0;border-radius:10px;padding:0 14px;background:#ffffff1a;color:#ffffff8f;font-weight:620}.ai-log-modal__footer button.ai-danger{background:#ff64642e;color:#ffb9b9}.ai-log-modal__footer button.ai-secondary{background:#ffffff14;color:#ffffffad}.ai-log-modal__footer button:disabled{opacity:.42}.ai-checkpoint-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding:16px 20px 20px}.publish-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px;background:#0000009e}.publish-modal{position:relative;width:min(560px,100%);max-height:min(82vh,720px);overflow:auto;padding:22px 24px 24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#202122;box-shadow:0 26px 70px #00000070;color:#f4f6f7;text-align:center}.publish-modal__close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:0;border-radius:9px;background:#ffffff0f;color:#fffc;font-size:21px;line-height:1;cursor:pointer}.publish-modal__icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 10px;overflow:hidden;border-radius:15px;background:#ffffff14}.publish-modal__icon img{width:100%;height:100%;object-fit:cover}.publish-modal__icon-fallback{font-size:24px}.publish-modal__app-name{margin-bottom:16px;color:#f4f6f7ad;font-size:14px;font-weight:700}.publish-modal h2{margin:0;font-size:20px;line-height:1.15}.publish-modal p{margin:8px 0 16px;color:#f4f6f7a8;font-size:14px}.publish-modal__slug-row{min-height:40px;display:grid;grid-template-columns:auto 1fr;align-items:center;margin-bottom:12px;overflow:hidden;border-radius:11px;background:#505254;text-align:left}.publish-modal__path{padding:0 0 0 13px;color:#ffffffb3;font-size:13px;font-weight:800}.publish-modal__slug-row input{width:100%;min-width:0;border:0;outline:0;padding:0 13px 0 7px;background:transparent;color:#fff;font-size:14px;font-weight:800}.publish-modal__primary{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);width:100%;height:40px;border:1px solid var(--button-border);border-radius:11px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e,0 10px 20px #00000042;font-size:15px;font-weight:900;cursor:pointer}.publish-modal__primary:disabled{opacity:.7;cursor:wait}.publish-modal__error{margin-top:10px;color:#ff9d9d;font-size:12px}.publish-modal__status{display:grid;justify-items:center;gap:5px;margin-top:16px;color:#f4f6f7a3;font-size:12px}.publish-modal__status-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.publish-modal__status a{min-width:0;color:var(--builder-accent-text);font-weight:800;word-break:break-all}.publish-modal__copy-link{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--builder-accent) 55%,rgba(255,255,255,.18));border-radius:8px;background:color-mix(in srgb,var(--builder-accent) 22%,rgba(255,255,255,.08));color:var(--builder-accent-text);font-size:11px;font-weight:900;cursor:pointer}.publish-modal__copy-link:hover{background:color-mix(in srgb,var(--builder-accent) 34%,rgba(255,255,255,.1))}.publish-domains{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:left}.publish-domains__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.publish-domains__header h3{margin:0;color:#f7f8f8;font-size:14px}.publish-domains__header p,.publish-domains__hint,.publish-domains__empty,.publish-domain-card__note,.publish-domains__guide p{margin:4px 0 0;color:#f4f6f78f;font-size:11px}.publish-domains__guide{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b}.publish-domains__guide strong{color:#ffffffe6;font-size:12px}.publish-domains__guide code,.publish-domains__dns-example code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.publish-domains__guide code{color:#ffffffd1}.publish-domains__dns-example{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:center}.publish-domains__dns-example span,.publish-domains__dns-example code{min-width:0;overflow-wrap:anywhere;border-radius:8px;padding:7px 8px;background:#00000038;color:#ffffffdb;font-size:11px;font-weight:800}.publish-domains__dns-example span{color:color-mix(in srgb,var(--builder-accent) 72%,#ffffff 28%)}.publish-domains__refresh,.publish-domain-form button,.publish-domain-record button,.publish-domain-card__actions button{min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff12;color:#ffffffd6;font-size:11px;font-weight:800;cursor:pointer}.publish-domains__refresh,.publish-domain-card__actions button{padding:0 10px}.publish-domain-form{display:grid;grid-template-columns:1fr auto;gap:7px}.publish-domain-form input{min-width:0;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;outline:0;padding:0 10px;background:#ffffff12;color:#fff;font-size:13px;font-weight:800}.publish-domain-form button{padding:0 13px;background:color-mix(in srgb,var(--builder-accent) 72%,#000000 28%);border-color:var(--builder-accent-border-strong);color:#fff}.publish-domains button:disabled,.publish-domain-form input:disabled{opacity:.52;cursor:not-allowed}@media(max-width:640px){.publish-domains__dns-example{grid-template-columns:1fr}}.publish-domains__list{display:grid;gap:8px}.publish-domain-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.publish-domain-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.publish-domain-card__topline strong{display:block;color:#fff;font-size:13px}.publish-domain-card__topline a{display:inline-block;margin-top:4px;color:var(--builder-accent-text);font-size:11px;font-weight:800;word-break:break-all}.publish-domain-status{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#ffffff14;color:#ffffffbd;font-size:10px;font-weight:900;text-transform:uppercase}.publish-domain-status--active{background:color-mix(in srgb,var(--builder-accent) 24%,transparent);color:var(--builder-accent-text)}.publish-domain-status--failed,.publish-domain-status--disabled{background:#ff777724;color:#ffb2b2}.publish-domain-records{display:grid;gap:6px}.publish-domain-record{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:7px;min-height:32px;padding:5px;border-radius:9px;background:#0000002e}.publish-domain-record span{color:#ffffff94;font-size:10px;font-weight:900}.publish-domain-record code{min-width:0;overflow-wrap:anywhere;color:#ffffffdb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.publish-domain-record button{padding:0 8px}.publish-domain-card__actions{display:flex;justify-content:flex-end;gap:7px}@media(max-width:760px){.publish-modal{width:min(520px,100%);padding:20px 16px}.publish-domains__header,.publish-domain-card__topline,.publish-domain-card__actions{flex-direction:column;align-items:stretch}.publish-domain-record{grid-template-columns:1fr}.publish-domain-record button{justify-self:start}}.public-app-splash{--preset-accent: var(--app-preset-accent, var(--phone-accent, #8cab3d));--preset-bg: var(--app-preset-bg, #050505);--preset-panel: var(--app-preset-surface-strong, rgba(255,255,255,.1));--preset-panel-2: var(--app-preset-surface-soft, #141617);--preset-text: var(--app-preset-text, #f4f6f3);--preset-muted: var(--app-preset-muted, rgba(244,246,243,.58));--preset-border: var(--app-preset-border, rgba(255,255,255,.1));--preset-shadow: var(--app-preset-shadow, none);--preset-radius: var(--app-preset-radius, 9px);--preset-control-radius: var(--app-preset-control-radius, 8px);min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:var(--preset-bg);color:var(--preset-text)}.public-app-splash__stack{display:grid;place-items:center;gap:18px;padding:24px}.public-app-splash__logo{display:grid;place-items:center;width:78px;height:78px}.public-app-splash__logo-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--preset-radius)}.public-app-splash__preloader{min-height:42px}.public-sign-in-page{min-height:100vh;display:flex;background:#202020;color:#f7f8f8}.public-sign-in-page--environment-light{background:#f4f6f7;color:#101315}.public-sign-in-page .sign-in-preview{width:100%;min-height:100vh}.public-app{position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--public-app-nav-width, 260px) minmax(0,1fr);background:#151615;color:#f5f7f8}.public-app--nav-top{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.public-app--environment-light{background:#f4f5f3;color:#151615}.public-app--environment-dark{background:#151615;color:#fff}.public-app--environment-auto{background:linear-gradient(135deg,#f5f6f3,#f5f6f3 50%,#151615 50%,#151615)}.public-app--style-deep{background:#111314}.public-app--style-accent{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 14%,#111314 86%)}.public-app-nav{position:relative;min-height:100vh;padding:18px 14px;border-right:1px solid var(--app-preset-border, rgba(255,255,255,.08));background:var(--app-preset-shell-bg, #1c1d1c);color:#fff;display:flex;flex-direction:column;gap:10px}.public-app-nav__resize{position:absolute;top:0;right:-4px;z-index:4;width:8px;height:100%;cursor:col-resize;touch-action:none}.public-app-nav__resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .14s ease,box-shadow .14s ease}.public-app-nav__collapse-toggle,.web-preview-sidebar__collapse-toggle{position:absolute;top:26px;right:0;z-index:6;width:18px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--phone-accent, #2bc7d4) 32%,rgba(255,255,255,.12));border-right:0;border-radius:8px 2px 2px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--phone-accent, #2bc7d4) 38%,#2b2d2d 62%),color-mix(in srgb,var(--phone-accent, #2bc7d4) 24%,#202121 76%));color:#fff;box-shadow:inset 0 1px #ffffff24,-5px 0 12px #00000038;transform:perspective(32px) rotateY(-18deg);transform-origin:right center;cursor:pointer}.public-app-nav__collapse-toggle span,.web-preview-sidebar__collapse-toggle span{display:block;transform:translate(-.5px);font-size:13px;font-weight:900;line-height:1}.public-app-nav__collapse-toggle:hover,.public-app-nav__collapse-toggle:focus,.web-preview-sidebar__collapse-toggle:hover,.web-preview-sidebar__collapse-toggle:focus{background:linear-gradient(180deg,color-mix(in srgb,var(--phone-accent, #2bc7d4) 54%,#2b2d2d 46%),color-mix(in srgb,var(--phone-accent, #2bc7d4) 34%,#202121 66%));outline:none}.public-app--nav-collapsed .public-app-nav__collapse-toggle,.web-preview-canvas--nav-collapsed .web-preview-sidebar__collapse-toggle{border-right:1px solid color-mix(in srgb,var(--phone-accent, #2bc7d4) 32%,rgba(255,255,255,.12));border-left:0;border-radius:2px 8px 8px 2px;box-shadow:inset 0 1px #ffffff24,5px 0 12px #0000002e;transform:perspective(32px) rotateY(18deg);transform-origin:left center}.public-app--nav-collapsed .public-app-nav__collapse-toggle span,.web-preview-canvas--nav-collapsed .web-preview-sidebar__collapse-toggle span{transform:translate(.5px)}.public-app--environment-light .public-app-nav{border-color:var(--app-preset-border, rgba(18,20,18,.1));background:var(--app-preset-surface, #ffffff);color:#171817}.public-app--nav-top .public-app-nav{min-height:58px;height:58px;padding:0 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:20px}.public-app--nav-top .public-app-nav__resize,.public-app--nav-top .public-app-nav__collapse-toggle,.web-preview-canvas--nav-top .web-preview-sidebar__collapse-toggle{display:none}.public-app-nav__brand{display:flex;align-items:center;gap:10px;min-height:38px;margin-bottom:8px;min-width:0;padding-right:28px}.public-app--nav-top .public-app-nav__brand{margin-bottom:0;padding-right:0}.public-app-nav__logo{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--phone-accent, #8cab3d)}.public-app-nav__logo img{width:100%;height:100%;object-fit:cover}.public-app-nav__logo-fallback{font-size:16px}.public-app-nav__brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.app-shell-workspace-switcher{position:relative;width:100%;min-width:0;margin-bottom:8px;padding-right:28px;z-index:20}.public-app--nav-top .app-shell-workspace-switcher,.web-preview-topbar__brand .app-shell-workspace-switcher,.phone-menu-drawer__header>.app-shell-workspace-switcher{margin-bottom:0;padding-right:0}.web-preview-topbar__brand .app-shell-workspace-switcher{max-width:260px}.phone-menu-drawer__header>.app-shell-workspace-switcher{flex:1 1 auto;width:auto}.app-shell-workspace-switcher__button{width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.app-shell-workspace-switcher__button:not(:disabled):hover,.app-shell-workspace-switcher--open .app-shell-workspace-switcher__button{border-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 34%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--phone-accent, #8cab3d) 14%,rgba(255,255,255,.08))}.app-shell-workspace-switcher__button:disabled{cursor:default;opacity:1}.app-shell-workspace-switcher__logo,.app-shell-workspace-switcher__option-logo{display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:var(--phone-accent, #8cab3d);color:#fff}.app-shell-workspace-switcher__logo{width:38px;height:38px;border-radius:10px}.app-shell-workspace-switcher__logo img:not(.breeze-logo),.app-shell-workspace-switcher__option-logo img:not(.breeze-logo){width:100%;height:100%;object-fit:cover}.app-shell-workspace-switcher__logo-fallback,.app-shell-workspace-switcher__option-fallback{font-weight:700}.app-shell-workspace-switcher__copy{min-width:0;display:grid;gap:2px}.app-shell-workspace-switcher__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.1}.app-shell-workspace-switcher__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,currentColor 58%,transparent);font-size:11px;line-height:1}.app-shell-workspace-switcher__chevron{color:color-mix(in srgb,currentColor 72%,transparent);font-size:14px;line-height:1}.app-shell-workspace-switcher__dropdown{position:absolute;top:calc(100% + 8px);left:0;width:min(292px,calc(var(--public-app-nav-width, 260px) - 18px));max-width:calc(100vw - 24px);display:grid;gap:4px;padding:8px;border:1px solid var(--app-preset-border, rgba(255,255,255,.12));border-radius:14px;background:var(--app-preset-surface-soft, #252726);color:inherit;box-shadow:0 18px 44px #00000052;z-index:120}.public-app--environment-light .app-shell-workspace-switcher__dropdown{background:#fff;box-shadow:0 18px 44px #1c201c29}.app-shell-workspace-switcher__option,.app-shell-workspace-switcher__actions button{width:100%;min-width:0;display:flex;align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.app-shell-workspace-switcher__option{padding:7px}.app-shell-workspace-switcher__option:hover,.app-shell-workspace-switcher__option--active{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,rgba(255,255,255,.08))}.app-shell-workspace-switcher__option-logo{width:28px;height:28px;border-radius:8px}.app-shell-workspace-switcher__option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.app-shell-workspace-switcher__empty{padding:10px 8px;color:color-mix(in srgb,currentColor 62%,transparent);font-size:13px}.app-shell-workspace-switcher__actions{display:grid;gap:4px;justify-items:end;margin-top:4px;padding-top:6px;border-top:1px solid var(--app-preset-border, rgba(255,255,255,.1))}.app-shell-workspace-switcher__actions button{width:auto;max-width:100%;justify-content:flex-end;padding:7px 8px;color:color-mix(in srgb,currentColor 64%,transparent);font-size:13px;font-weight:500;text-align:right}.app-shell-workspace-switcher__actions button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-workspace-switcher__action-icon{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.app-shell-workspace-switcher__actions button:hover{background:color-mix(in srgb,currentColor 8%,transparent);color:color-mix(in srgb,currentColor 82%,transparent)}.public-app-nav__list{display:grid;gap:0}.public-app--nav-top .public-app-nav__list{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden}.public-app-nav__item{width:100%;height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:14px;background:transparent;color:#ffffffbd;font:inherit;padding:0 14px;text-align:left;cursor:pointer}.public-app--nav-top .public-app-nav__item{width:auto;height:34px;border-radius:10px;padding:0 10px;flex:0 0 auto}.public-app-nav__item:hover{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,transparent);color:#fff}.public-app-nav__item img{width:16px;height:16px;display:block;flex:0 0 auto;filter:brightness(0) invert(1);opacity:.76}.public-app-nav__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-app-nav__item--active{background:color-mix(in srgb,var(--app-preset-accent, var(--phone-accent)) 22%,transparent);color:#fff}.public-app-nav-folder{min-width:0;display:grid;gap:2px}.public-app-nav-folder__row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px}.public-app-nav-folder__button{min-width:0}.public-app-nav-folder__toggle{width:32px;height:32px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#ffffff94;cursor:pointer;font:inherit}.public-app-nav-folder__toggle:hover{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 16%,transparent);color:#fff}.public-app-nav-folder__toggle span{display:block;line-height:1;transform:rotate(0);transition:transform .16s ease}.public-app-nav-folder--open>.public-app-nav-folder__row .public-app-nav-folder__toggle span{transform:rotate(90deg)}.public-app-nav-folder__children{min-width:0;display:grid;gap:2px;padding-left:calc(18px + (var(--public-menu-depth, 0) * 12px))}.public-app-nav__item--nested{min-height:36px;height:36px;border-radius:12px;padding-left:calc(12px + (var(--public-menu-depth, 0) * 10px));font-size:.94em}.public-app--nav-top .public-app-nav-folder{flex:0 0 auto}.public-app--nav-top .public-app-nav-folder__row{grid-template-columns:minmax(0,auto) 28px}.public-app--nav-top .public-app-nav-folder__children{display:none}.public-app--environment-light .public-app-nav-folder__toggle{color:#17181785}.public-app--environment-light .public-app-nav-folder__toggle:hover{color:#171817;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 14%,rgba(23,24,23,.04))}.public-app-nav__divider{height:1px;margin:10px 8px;background:#ffffff14}.public-app--nav-top .public-app-nav__divider{width:1px;height:20px;margin:0 4px;flex:0 0 auto}.public-app-content{min-width:0;min-height:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0;background:#171817}.public-app-content:has(>.phone-container-block--vertical-center),.public-app-content:has(>.phone-tabs-container--vertical-center){align-content:center}.public-app-content:has(>.phone-container-block--vertical-bottom),.public-app-content:has(>.phone-tabs-container--vertical-bottom){align-content:end}.public-app-content--vertical-center{align-content:center}.public-app-content--vertical-bottom{align-content:end}.public-app--background-neutral .public-app-content{background:transparent}.public-app--content-large .public-app-content{max-width:none;margin:0}.public-app--content-medium .public-app-content{width:min(100%,1120px);max-width:calc(100% - 56px);margin:0 auto}.public-app--content-small .public-app-content{width:min(100%,860px);max-width:calc(100% - 56px);margin:0 auto}.public-app--environment-light .public-app-content{background:#f7f8f5}@media(min-width:821px)and (hover:hover)and (pointer:fine){.public-app{height:100vh;height:100dvh;min-height:0;overflow:hidden}.public-app-nav{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.public-app-content{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.public-app--environment-light .public-app-nav__item{color:#171817ad}.public-app--environment-light .public-app-nav__item img{filter:none;opacity:.7}.public-app--environment-light .public-app-nav__item--active{color:#171817}.public-app--style-accent .public-app-nav__item--active{background:var(--phone-accent, #8cab3d);color:#111314}.public-app--style-accent .public-app-nav__item--active img{filter:none;opacity:.86}.public-app--environment-light .public-app-nav__collapse-toggle,.web-preview-canvas--environment-light .web-preview-sidebar__collapse-toggle{border-color:color-mix(in srgb,var(--phone-accent, #2bc7d4) 28%,rgba(18,20,18,.12));background:linear-gradient(180deg,color-mix(in srgb,var(--phone-accent, #2bc7d4) 32%,#ffffff 68%),color-mix(in srgb,var(--phone-accent, #2bc7d4) 18%,#ffffff 82%));color:#142033;box-shadow:inset 0 1px #ffffffb8,-5px 0 12px #0f172a1a}.public-app--environment-light .public-app-nav__collapse-toggle:hover,.public-app--environment-light .public-app-nav__collapse-toggle:focus,.web-preview-canvas--environment-light .web-preview-sidebar__collapse-toggle:hover,.web-preview-canvas--environment-light .web-preview-sidebar__collapse-toggle:focus{background:linear-gradient(180deg,color-mix(in srgb,var(--phone-accent, #2bc7d4) 44%,#ffffff 56%),color-mix(in srgb,var(--phone-accent, #2bc7d4) 26%,#ffffff 74%))}.public-app--environment-light.public-app--nav-collapsed .public-app-nav__collapse-toggle,.web-preview-canvas--environment-light.web-preview-canvas--nav-collapsed .web-preview-sidebar__collapse-toggle{box-shadow:inset 0 1px #ffffffb8,5px 0 12px #0f172a14}.public-app--nav-collapsed .public-app-nav,.web-preview-canvas--nav-collapsed .web-preview-sidebar{padding-inline:0}.public-app--nav-collapsed .public-app-nav__brand,.public-app--nav-collapsed .app-shell-workspace-switcher,.public-app--nav-collapsed .public-app-nav__list,.public-app--nav-collapsed .public-app-nav__resize,.web-preview-canvas--nav-collapsed .web-preview-sidebar__brand-row,.web-preview-canvas--nav-collapsed .app-shell-workspace-switcher,.web-preview-canvas--nav-collapsed .web-preview-sidebar__item,.web-preview-canvas--nav-collapsed .web-preview-sidebar__folder,.web-preview-canvas--nav-collapsed .web-preview-sidebar__divider,.web-preview-canvas--nav-collapsed .web-preview-sidebar__resize{opacity:0;visibility:hidden;pointer-events:none}.public-app-content>*,.public-app .phone-title-block--desktop,.public-app .phone-component-card--desktop,.public-app .phone-container-block--width-full,.public-app .phone-tabs-container,.public-app .phone-list-block,.public-app .phone-breadcrumbs-block,.public-app .phone-text-block,.public-app .phone-image-block,.public-app .phone-button-block,.public-app .phone-separator-block{width:100%;max-width:none;justify-self:stretch}.public-app-mobile-topline,.mobile-bottom-nav{display:none}.mobile-bottom-nav__messenger{position:relative;z-index:3;flex:0 0 64px;align-self:stretch;display:grid;place-items:center;margin-left:5px;padding:0;border-left:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mobile-bottom-nav__scroll{min-width:0;flex:1 1 auto;display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.mobile-bottom-nav__scroll::-webkit-scrollbar{display:none}.mobile-tab{background:transparent;border:0;color:#f5f7f894;min-height:48px;padding:3px 7px;border-radius:15px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transition:none;position:relative;z-index:1;flex:1 1 0;min-width:0;overflow:hidden;cursor:pointer;scroll-snap-align:center}.mobile-bottom-nav--with-messenger .mobile-tab{flex:0 0 74px;min-width:74px}.mobile-tab-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 28%,transparent);transform:translateY(108%);opacity:0;pointer-events:none;z-index:0;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .42s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity}.mobile-tab.active .mobile-tab-bg,.mobile-tab.is-entering .mobile-tab-bg{transform:translateY(0);opacity:1}.mobile-tab.is-exiting .mobile-tab-bg{transform:translateY(108%);opacity:0}.mobile-tab-icon{line-height:1;display:inline-grid;place-items:center;position:relative;z-index:1}.mobile-tab-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mobile-tab small{font-size:11px;font-weight:600;white-space:nowrap;line-height:1;margin-top:0;position:relative;z-index:1;transition:none}.mobile-tab.active{color:var(--phone-accent, #8cab3d);background:transparent;border:none}.public-app__child-slot{min-width:0}.public-app-empty{display:grid;place-items:center;min-height:260px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;color:#f5f7f88f}.public-detail-shell,.preview-detail-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.preview-stage>.preview-detail-shell{top:48px}.public-detail-scrim,.preview-detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a;cursor:pointer;pointer-events:auto;animation:preview-detail-scrim-in .22s ease both;will-change:opacity}.public-detail-panel,.preview-detail-panel{position:absolute;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#1d1e1e;color:#f7f8f8;box-shadow:0 24px 80px #00000073;pointer-events:auto;will-change:transform,opacity}.public-detail-shell--overlay .public-detail-panel{top:50%;left:50%;width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);transform:translate(-50%,-50%);border-radius:18px;animation:preview-detail-overlay-in .22s cubic-bezier(.22,.61,.36,1) both}.public-detail-shell--slide_in .public-detail-panel{top:0;right:0;bottom:0;width:min(460px,92vw);border-radius:18px 0 0 18px;transform:translate(0);animation:preview-detail-slide-panel-in .28s cubic-bezier(.22,.61,.36,1) both}.preview-detail-shell--overlay .preview-detail-panel{top:50%;left:50%;width:min(430px,calc(100% - 48px));max-height:calc(100% - 48px);transform:translate(-50%,-50%);border-radius:18px;animation:preview-detail-overlay-in .22s cubic-bezier(.22,.61,.36,1) both}.preview-detail-shell--slide_in .preview-detail-panel{top:20px;right:20px;bottom:20px;width:min(420px,calc(100% - 40px));border-radius:18px;transform:translate(0);animation:preview-detail-slide-panel-in .28s cubic-bezier(.22,.61,.36,1) both}.public-detail-shell--closing .public-detail-scrim,.preview-detail-shell--closing .preview-detail-scrim{animation:preview-detail-scrim-out .22s ease both}.public-detail-shell--closing.public-detail-shell--overlay .public-detail-panel,.preview-detail-shell--closing.preview-detail-shell--overlay .preview-detail-panel{animation:preview-detail-overlay-out .22s cubic-bezier(.55,.08,.68,.53) both}.public-detail-shell--closing.public-detail-shell--slide_in .public-detail-panel,.preview-detail-shell--closing.preview-detail-shell--slide_in .preview-detail-panel{animation:preview-detail-slide-panel-out .24s cubic-bezier(.55,.08,.68,.53) both}.preview-stage--mobile .preview-detail-shell--slide_in{right:0;bottom:0;left:0;top:0;display:grid;align-items:end;justify-items:stretch;padding:0}.preview-stage--mobile .preview-detail-shell--slide_in .preview-detail-panel{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:70%;max-height:70%;border-radius:22px 22px 0 0;transform:translateY(0);animation:preview-detail-bottom-sheet-in .25s cubic-bezier(.22,.61,.36,1) both}.preview-stage--mobile .preview-detail-shell--closing.preview-detail-shell--slide_in .preview-detail-panel{animation:preview-detail-bottom-sheet-out .25s cubic-bezier(.55,.08,.68,.53) both}.preview-stage--mobile .preview-detail-shell--slide_in .preview-detail-panel:before{content:"";position:absolute;top:8px;left:50%;width:42px;height:4px;border-radius:999px;background:#ffffff47;transform:translate(-50%);z-index:2}@media(max-width:760px){.public-detail-shell{position:fixed;z-index:100}.public-detail-shell--slide_in .public-detail-panel{top:auto;left:0;right:0;bottom:0;width:100%;height:70vh;height:70dvh;max-height:70vh;max-height:70dvh;border-radius:22px 22px 0 0;transform:translateY(0);animation:preview-detail-bottom-sheet-in .25s cubic-bezier(.22,.61,.36,1) both}.public-detail-shell--slide_in .public-detail-panel:before{content:"";position:absolute;top:8px;left:50%;width:42px;height:4px;border-radius:999px;background:#ffffff47;transform:translate(-50%);z-index:2}.public-detail-shell--closing.public-detail-shell--slide_in .public-detail-panel{animation:preview-detail-bottom-sheet-out .25s cubic-bezier(.55,.08,.68,.53) both}}@keyframes preview-detail-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes preview-detail-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes preview-detail-slide-panel-in{0%{opacity:.98;transform:translate(104%)}to{opacity:1;transform:translate(0)}}@keyframes preview-detail-slide-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:.98;transform:translate(104%)}}@keyframes preview-detail-bottom-sheet-in{0%{opacity:.98;transform:translateY(104%)}to{opacity:1;transform:translateY(0)}}@keyframes preview-detail-bottom-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:.98;transform:translateY(104%)}}@keyframes preview-detail-overlay-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes preview-detail-overlay-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-46%) scale(.98)}}.public-detail-header,.preview-detail-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.public-detail-header strong,.preview-detail-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.public-detail-close,.preview-detail-close{width:30px;height:30px;border:0;border-radius:9px;background:#ffffff14;color:#ffffffc7;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}.public-detail-close:hover,.preview-detail-close:hover{background:#ffffff21;color:#fff}.public-detail-content,.preview-detail-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;align-content:start;gap:12px;padding:14px}.public-detail-content>*,.preview-detail-content>*{width:100%;max-width:none;justify-self:stretch}.public-app--environment-light .public-detail-scrim{background:#0b0d0e47}.public-app--environment-light .public-detail-panel{border-color:#14181824;background:#fff;color:#141717;box-shadow:0 24px 70px #0f121438}.public-app--environment-light .public-detail-header{border-bottom-color:#1418181a}.public-app--environment-light .public-detail-close{background:#14181814;color:#141818b8}.public-app--environment-light .public-detail-close:hover{background:#1418181f;color:#141717}@media(max-width:820px),(hover:none)and (pointer:coarse)and (orientation:landscape){.public-app{grid-template-columns:1fr;background:#171817;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.public-app--environment-light{background:#f4f6f7}.public-app-nav{display:none}.public-app-content{box-sizing:border-box;width:100%;min-height:100vh;min-height:100dvh;margin:0;gap:0;padding:0 0 calc(124px + env(safe-area-inset-bottom,0px));overflow:hidden}.public-app--content-large .public-app-content,.public-app--content-medium .public-app-content,.public-app--content-small .public-app-content{width:100%;max-width:none;margin:0}.public-app-content>:is(.phone-tabs-container--background-card,.phone-container-block--background-card.phone-container-block--width-full){width:calc(100% - 24px);max-width:calc(100% - 24px);margin-top:12px}.public-app-content--mobile-menu-clearance{padding-top:max(76px,calc(env(safe-area-inset-top,0px) + 66px))}.public-app-mobile-topline{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:16px;z-index:82;display:block}.public-app-mobile-scrim{position:fixed;z-index:90}.public-app-mobile-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.public-app-mobile-drawer{position:fixed;z-index:91;height:100vh;height:100dvh;padding-top:max(70px,calc(env(safe-area-inset-top,0px) + 54px))}.public-app .phone-title-block{width:100%}.public-app .mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 10px));z-index:80;display:flex;align-items:stretch;gap:0;background:#171a1cf0;border:1px solid color-mix(in srgb,rgba(255,255,255,.16) 78%,transparent);border-radius:20px;padding:6px;box-shadow:0 10px 30px #00000038;overflow:visible}.public-app--environment-light .mobile-bottom-nav{background:#fffffff0;border-color:#1214121f;box-shadow:0 10px 30px #1214121f}.public-app--environment-light .mobile-bottom-nav__messenger{background:transparent;border-left-color:transparent;box-shadow:none}.public-app--environment-light .mobile-tab{color:#17181785}}.builder-shell{height:calc(100vh - 54px);height:calc(100dvh - 54px);min-height:0;display:grid;grid-template-columns:280px 1fr 300px;position:relative;overflow:hidden}.builder-left-panel,.builder-right-panel{min-height:0;max-height:100%;align-self:stretch;background:#222426;border-right:1px solid rgba(255,255,255,.06);padding:18px 14px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.builder-left-panel{position:relative;z-index:90;overflow-x:hidden;overflow-y:auto;display:block}.builder-right-panel{border-right:0;border-left:1px solid rgba(255,255,255,.06);padding:14px 0 0;overflow-x:hidden;overflow-y:auto;position:relative;z-index:80;isolation:isolate}.builder-right-panel>:not(.builder-panel-resizer){padding-left:16px;padding-right:16px;overflow:visible}.builder-panel-resizer{position:absolute;top:0;bottom:0;width:10px;z-index:260;cursor:col-resize;touch-action:none}.builder-panel-resizer--left{right:-5px}.builder-panel-resizer--right{left:-5px}.builder-panel-resizer:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .12s ease,box-shadow .12s ease}.builder-panel-resizer:hover:before,.builder-shell--resizing .builder-panel-resizer:before{background:var(--builder-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-accent) 36%,transparent)}.builder-panel-section{position:relative;overflow:visible}.builder-panel-section+.builder-panel-section{margin-top:22px}.builder-left-context{display:grid;margin:0 0 12px;min-width:0}.builder-left-context strong{min-width:0;overflow:hidden;color:#fffffff0;font-size:18px;font-weight:850;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.builder-left-switch{height:32px;margin:0 0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:11px;overflow:hidden}.builder-left-switch__tab{width:100%;min-width:0;height:100%;padding:0;border:0;background:#000000c2;color:#ffffff9e;font-size:13px;font-weight:760;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.builder-left-switch__tab:first-child{border-radius:11px 0 0 11px}.builder-left-switch__tab:last-child{border-radius:0 11px 11px 0}.builder-left-switch__tab:hover{color:#ffffffdb}.builder-left-switch__tab--active{background:#ffffff21;color:#fff}.builder-panel-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd1;margin-bottom:10px}.builder-panel-title--collapsible{display:flex;align-items:center;justify-content:space-between}.builder-inspector-group--compact{padding-top:10px;padding-bottom:10px;border-top:1px solid rgba(255,255,255,.08)}.builder-inspector-group--compact:first-of-type{border-top:0}.builder-hint{font-size:12px;line-height:1.4;color:var(--muted);margin-bottom:10px}.builder-nav-item{width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#fff}.builder-nav-item--active{background:#ffffff0f}.preview-stage{position:relative;z-index:0;background:#101112;display:flex;flex-direction:column;padding:0;min-width:0;min-height:0}.preview-toolbar{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);background:#141516}.preview-toolbar__left{min-width:0;max-width:min(480px,48vw);display:inline-flex;align-items:center;gap:8px}.viewer-picker{position:relative;flex:0 0 auto;z-index:130}.viewer-pill{height:32px;padding:0 12px 0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;max-width:250px}.viewer-pill--active,.viewer-pill:hover{border-color:color-mix(in srgb,var(--builder-accent, #27b8c7) 50%,rgba(255,255,255,.1));background:#ffffff14}.viewer-pill__avatar{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;font-size:11px;flex:0 0 auto;overflow:hidden}.viewer-pill__avatar img,.viewer-menu__avatar img,.phone-menu-drawer__avatar img{width:100%;height:100%;display:block;object-fit:cover}.viewer-pill__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#ffffffc2}.viewer-pill__chevron{color:#ffffff8c;font-size:12px;line-height:1}.viewer-menu{position:absolute;z-index:140;left:0;top:calc(100% + 8px);width:min(310px,80vw);padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#232323;box-shadow:0 18px 40px #0000006b}.viewer-menu__search{width:100%;height:34px;border:0;border-radius:9px;background:#ffffff1a;color:#fff;padding:0 10px;font:inherit;font-size:13px;outline:none}.viewer-menu__search:focus{box-shadow:0 0 0 1px var(--builder-accent, #27b8c7)}.viewer-menu__list{max-height:250px;overflow:auto;padding-top:6px;display:grid;gap:2px}.viewer-menu__item{width:100%;min-height:42px;border:0;border-radius:9px;background:transparent;color:#ffffffd6;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;text-align:left;cursor:pointer}.viewer-menu__item:hover{background:#ffffff12}.viewer-menu__item--active{background:color-mix(in srgb,var(--builder-accent, #27b8c7) 20%,rgba(255,255,255,.07));color:#fff}.viewer-menu__avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff1f;color:#fff;font-size:12px;font-weight:700}.viewer-menu__copy{min-width:0;display:grid;gap:2px}.viewer-menu__copy strong,.viewer-menu__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-menu__copy strong{font-size:13px}.viewer-menu__copy small{color:#ffffff7a;font-size:11px}.viewer-menu__check{color:var(--builder-accent, #27b8c7);font-weight:800}.viewer-menu__empty{padding:18px 8px 12px;color:#ffffff73;font-size:12px;text-align:center}.preview-visibility-sticker{min-width:0;max-width:210px;min-height:32px;padding:0 12px 0 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--builder-accent, #27b8c7) 76%,rgba(255,255,255,.28));background:linear-gradient(135deg,color-mix(in srgb,var(--builder-accent, #27b8c7) 92%,#ffffff 8%),color-mix(in srgb,var(--builder-accent, #27b8c7) 76%,#000000 24%));color:var(--builder-accent-contrast, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--builder-accent, #27b8c7) 14%,transparent),0 10px 24px color-mix(in srgb,var(--builder-accent, #27b8c7) 24%,rgba(0,0,0,.32));display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.preview-visibility-sticker__mark{width:18px;height:18px;border-radius:999px;background:#0000003d;color:currentColor;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:900}.preview-visibility-sticker__copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.preview-address-pill{min-width:0;width:min(540px,46vw);height:32px;border-radius:8px;background:#ffffff1f;color:#ffffffb8;display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:13px}.preview-address-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-mode-actions{display:inline-flex;align-items:center;gap:4px;padding:0 0 0 10px;border-left:1px solid rgba(255,255,255,.08);background:transparent}.preview-icon-btn{width:32px;height:32px;border-radius:9px;border:0;background:transparent;color:#ffffff94;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.preview-icon-btn svg{width:20px;height:20px}.preview-icon-btn--active{color:#fff}.preview-icon-btn--expand{margin-left:4px;border-left:1px solid rgba(255,255,255,.08);border-radius:0;padding-left:10px;width:38px}.phone-frame-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 24px 28px;min-width:0}.preview-stage{overflow:hidden}.preview-stage--web .phone-frame-wrap{display:none}.sign-in-preview{--sign-in-text: #f7f8fa;--sign-in-muted: rgba(247,248,250,.66);--sign-in-subtle: rgba(247,248,250,.42);--sign-in-panel-bg: #202326;--sign-in-field-bg: #141617;--sign-in-glass-bg: 16 18 21;flex:1;min-height:0;display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--phone-accent, #8cab3d) 16%,transparent) 0,transparent 34%),#202020;position:relative;overflow:hidden}.preview-stage--environment-light .sign-in-preview,.public-sign-in-page--environment-light .sign-in-preview{--sign-in-text: #171817;--sign-in-muted: rgba(23,24,23,.58);--sign-in-subtle: rgba(23,24,23,.38);--sign-in-panel-bg: #ffffff;--sign-in-field-bg: #f0f1ef;--sign-in-glass-bg: 255 255 255}:is(.preview-stage--style-deep,.public-sign-in-page--style-deep) .sign-in-preview{--sign-in-panel-bg: #0f1112;--sign-in-field-bg: #060708;--sign-in-glass-bg: 10 12 14}:is(.preview-stage--style-accent,.public-sign-in-page--style-accent) .sign-in-preview{--sign-in-panel-bg: color-mix(in srgb, var(--phone-accent, #8cab3d) 10%, #141617 90%);--sign-in-field-bg: #141617;--sign-in-glass-bg: 16 18 21}:is(.preview-stage--preset-graphite-ember,.public-sign-in-page--preset-graphite-ember) .sign-in-preview{--sign-in-panel-bg: #24292d;--sign-in-field-bg: #1c2023;--sign-in-glass-bg: 28 32 35}:is(.preview-stage--preset-olive-glow,.public-sign-in-page--preset-olive-glow) .sign-in-preview{--sign-in-panel-bg: #202528;--sign-in-field-bg: #171b1d;--sign-in-glass-bg: 23 27 29}:is(.preview-stage--environment-light,.public-sign-in-page--environment-light) .sign-in-preview{--sign-in-panel-bg: #ffffff;--sign-in-field-bg: #f0f1ef;--sign-in-glass-bg: 255 255 255}.sign-in-preview--image-bg{background-image:linear-gradient(#0c0d0e57,#0c0d0e75),var(--sign-in-bg);background-size:cover;background-position:center}.sign-in-preview--surface-glass.sign-in-preview--image-bg{background-image:linear-gradient(#0c0d0e24,#0c0d0e3d),var(--sign-in-bg)}.sign-in-preview__card{width:min(420px,100%);min-height:430px;border:1px solid var(--app-preset-border, rgba(255,255,255,.1));border-radius:max(18px,calc(var(--app-preset-radius, 12px) * 2.4));background:var(--sign-in-panel-bg);color:var(--sign-in-text);box-shadow:var(--app-preset-shadow, none),0 24px 70px #00000059;padding:44px 44px 38px;display:flex;flex-direction:column;align-items:center;text-align:center}.sign-in-preview--surface-glass .sign-in-preview__card{background:rgb(var(--sign-in-glass-bg) / var(--sign-in-glass-alpha, .18));border-color:rgb(255 255 255 / var(--sign-in-glass-border-alpha, .32));box-shadow:0 26px 76px #0000007a;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.sign-in-preview__logo{width:58px;height:58px;border-radius:16px;margin-bottom:30px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 30%,#ffffff 70%);box-shadow:0 10px 24px #0000001f}.sign-in-preview__logo img:not(.breeze-logo){width:100%;height:100%;object-fit:cover;padding:0;box-sizing:border-box}.sign-in-preview__fallback-logo{width:100%;height:100%;font-size:24px}.sign-in-preview__card h1{max-width:100%;margin:0;font-size:28px;line-height:1.08;font-weight:800;overflow-wrap:anywhere}.sign-in-preview__card p{max-width:280px;min-height:42px;margin:26px 0;color:var(--sign-in-muted);font-size:16px;line-height:1.35}.sign-in-preview__card input{width:100%;height:42px;border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.1)));border-radius:var(--app-preset-control-radius, 9px);background:var(--sign-in-field-bg);color:var(--sign-in-text);padding:0 12px;font-size:14px;outline:none}.sign-in-preview__card input:focus{border-color:var(--app-preset-accent, var(--phone-accent, #8cab3d));box-shadow:0 0 0 2px color-mix(in srgb,var(--app-preset-accent, var(--phone-accent, #8cab3d)) 22%,transparent)}.sign-in-preview__card input::placeholder{color:var(--sign-in-subtle)}.sign-in-preview__agreement{width:100%;min-height:30px;margin-top:12px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--sign-in-muted)}.sign-in-preview__agreement span{width:15px;height:15px;border-radius:4px;border:1px solid var(--app-preset-border, rgba(255,255,255,.18));flex:0 0 auto}.sign-in-preview__agreement small{font-size:12px;line-height:1.2}.sign-in-preview__submit{width:100%;height:38px;min-height:38px;border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.1)));border-radius:var(--app-preset-control-radius, 9px);margin-top:22px;background:var(--app-preset-secondary-bg, rgba(255,255,255,.1));color:var(--sign-in-subtle);font-size:14px;font-weight:800;cursor:default;box-shadow:inset 0 1px #ffffff0d;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.sign-in-preview__submit--active{border-color:var(--app-preset-primary-border, color-mix(in srgb, var(--app-preset-accent, var(--phone-accent, #8cab3d)) 74%, #000000 26%));background:linear-gradient(180deg,var(--app-preset-primary-bg, var(--app-preset-accent, var(--phone-accent, #8cab3d))) 0 50%,color-mix(in srgb,var(--app-preset-primary-bg, var(--app-preset-accent, var(--phone-accent, #8cab3d))) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0003,0 14px 26px color-mix(in srgb,var(--app-preset-accent, var(--phone-accent, #8cab3d)) 32%,rgba(0,0,0,.36) 68%)}.sign-in-preview__submit:disabled{cursor:progress}.sign-in-preview__submit:disabled:not(.sign-in-preview__submit--active){cursor:not-allowed}.sign-in-preview--interactive .sign-in-preview__submit{cursor:pointer}.sign-in-preview--interactive .sign-in-preview__submit--active:hover{filter:brightness(1.04);transform:translateY(-1px)}.sign-in-preview--interactive .sign-in-preview__submit:disabled{cursor:progress;filter:none;transform:none}.sign-in-preview--interactive .sign-in-preview__submit:disabled:not(.sign-in-preview__submit--active){cursor:not-allowed}.sign-in-preview__error{width:100%;margin-top:12px;color:#a63737;font-size:13px;font-weight:700;text-align:left}.sign-in-preview__dev-pin{width:100%;margin-top:12px;padding:8px 10px;border-radius:9px;background:var(--app-preset-secondary-bg, rgba(255,255,255,.1));color:var(--sign-in-muted);font-size:13px;font-weight:800;text-align:left}.sign-in-preview__card .sign-in-preview__back{width:100%;min-height:0;margin-top:12px;padding:0;border:0;background:transparent;color:var(--sign-in-muted);font-size:13px;font-weight:750;cursor:pointer;box-shadow:none}.web-preview-shell{flex:1 1 0;min-height:0;height:100%;max-height:100%;display:flex;align-items:stretch;justify-content:stretch;padding:0;min-width:0;overflow:hidden}.web-preview-window{width:100%;height:100%;max-height:100%;min-height:0;min-width:0;border-radius:0;overflow:hidden;background:#121415;border:0;box-shadow:none;display:grid;grid-template-rows:1fr}.web-preview-canvas{min-width:0;min-height:0;height:100%;max-height:100%;width:100%;display:grid;grid-template-columns:var(--web-preview-nav-width, 260px) minmax(0,1fr);background:#151615;color:#fff;overflow:hidden}.web-preview-canvas--nav-top{grid-template-columns:minmax(0,1fr)}.web-preview-canvas--environment-light{background:#f4f5f3;color:#151615}.web-preview-canvas--environment-dark{background:#151615;color:#fff}.web-preview-canvas--environment-auto{background:linear-gradient(135deg,#f5f6f3,#f5f6f3 50%,#151615 50%,#151615)}.web-preview-canvas--style-deep{background:#111314}.web-preview-canvas--style-accent{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 14%,#111314 86%)}.web-preview-canvas--background-neutral .web-preview-grid{background:transparent}.web-preview-sidebar{position:relative;min-height:0;background:#1c1d1c;color:#fff;padding:18px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain}.web-preview-sidebar__resize{position:absolute;top:0;right:-4px;z-index:4;width:8px;height:100%;cursor:col-resize;touch-action:none}.web-preview-sidebar__resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .14s ease,box-shadow .14s ease}.web-preview-canvas--nav-top .web-preview-sidebar__resize{display:none}.web-preview-sidebar__brand-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-height:38px;padding-right:28px}.web-preview-sidebar__brand-row strong,.web-preview-topbar__brand strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-preview-sidebar__brand{width:38px;height:38px;border-radius:10px;background:var(--phone-accent, #8cab3d);overflow:hidden;display:grid;place-items:center}.web-preview-sidebar__brand img:not(.breeze-logo){width:100%;height:100%;object-fit:cover;padding:0;box-sizing:border-box}.web-preview-sidebar__item{width:100%;height:42px;border:0;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#ffffffbd;background:transparent;font:inherit;text-align:left;cursor:pointer}.web-preview-sidebar__item:hover{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,transparent);color:#fff}.web-preview-topbar .web-preview-sidebar__item{height:34px;border-radius:10px;padding:0 10px}.web-preview-topbar .web-preview-sidebar__folder{width:auto;flex:0 0 auto}.web-preview-topbar .web-preview-sidebar__folder-row{grid-template-columns:minmax(0,auto) 30px}.web-preview-topbar .web-preview-sidebar__folder-toggle{width:30px;min-height:34px;border-radius:10px}.web-preview-topbar .web-preview-sidebar__folder-children{display:none}.web-preview-sidebar__item-icon{width:16px;height:16px;display:block;flex:0 0 auto;filter:brightness(0) invert(1);opacity:.76}.web-preview-sidebar__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-preview-sidebar__item--active{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 22%,transparent);color:#fff}.web-preview-sidebar__folder{width:100%;min-width:0;display:grid;gap:4px}.web-preview-sidebar__folder-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px}.web-preview-sidebar__folder-button{min-width:0}.web-preview-sidebar__folder-toggle{width:34px;min-height:42px;border:0;border-radius:12px;display:grid;place-items:center;background:transparent;color:#ffffff8f;cursor:pointer;font:inherit}.web-preview-sidebar__folder-toggle:hover{background:#ffffff14;color:#fff}.web-preview-sidebar__folder-toggle span{display:block;line-height:1;transform:rotate(0);transition:transform .16s ease}.web-preview-sidebar__folder--open>.web-preview-sidebar__folder-row .web-preview-sidebar__folder-toggle span{transform:rotate(90deg)}.web-preview-sidebar__folder-children{min-width:0;display:grid;gap:4px;padding-left:calc(18px + (var(--preview-menu-depth, 0) * 10px))}.web-preview-sidebar__item--nested{height:36px;border-radius:12px;padding-left:calc(14px + (var(--preview-menu-depth, 0) * 10px))}.web-preview-sidebar__divider{height:1px;margin:10px 8px;background:#ffffff14}.web-preview-topbar__divider{width:1px;height:20px;background:#ffffff1a;margin:0 4px;flex:0 0 auto}.web-preview-canvas--style-accent .web-preview-sidebar__item--active{background:var(--phone-accent, #8cab3d);color:#111314}.web-preview-canvas--style-accent .web-preview-sidebar__item--active .web-preview-sidebar__item-icon{filter:none;opacity:.86}.web-preview-canvas--environment-light .web-preview-sidebar,.web-preview-canvas--environment-light .web-preview-topbar{background:#fff;color:#171817;border-color:#1214121a}.web-preview-canvas--environment-light .web-preview-sidebar__item{color:#171817ad}.web-preview-canvas--environment-light .web-preview-sidebar__item-icon{filter:none;opacity:.7}.web-preview-canvas--environment-light .web-preview-sidebar__item--active{color:#171817}.web-preview-canvas--environment-light .web-preview-sidebar__folder-toggle{color:#17181785}.web-preview-canvas--environment-light .web-preview-sidebar__folder-toggle:hover{color:#171817;background:#17181714}.web-preview-main{flex:1 1 0;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden}.web-preview-topbar{min-height:58px;padding:0 18px;background:#1c1d1c;border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:20px;color:#fff}.web-preview-topbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.web-preview-topbar__items{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden}.web-preview-grid{flex:1 1 0;min-width:0;min-height:0;height:100%;max-height:100%;width:100%;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-content:start;background:#171817;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.web-preview-grid :is(.phone-container-block--desktop,.phone-tabs-container--desktop,.phone-tabs-container__body,.phone-container-child-slot){min-height:0}.web-preview-grid :is(.phone-container-block--desktop,.phone-tabs-container--desktop){overflow:visible}.web-preview-grid :is(.phone-container-block--desktop,.phone-tabs-container--desktop):before{border-radius:inherit}.web-preview-grid:has(>.phone-container-block--vertical-center){align-content:center}.web-preview-grid:has(>.phone-container-block--vertical-bottom){align-content:end}.web-preview-canvas--content-large .web-preview-grid{max-width:none;margin:0}.web-preview-canvas--content-medium .web-preview-grid{width:min(100%,1120px);max-width:calc(100% - 56px);margin:0 auto}.web-preview-canvas--content-small .web-preview-grid{width:min(100%,860px);max-width:calc(100% - 56px);margin:0 auto}.web-preview-canvas--environment-light .web-preview-grid{background:#f7f8f5}.web-preview-canvas--environment-light .phone-component-card--desktop{background:#fff;border-color:#1214121a;color:#171817}.web-preview-grid>*,.web-preview-canvas .phone-title-block--desktop,.web-preview-canvas .phone-component-card--desktop,.web-preview-canvas .phone-container-block--width-full,.web-preview-canvas .phone-tabs-container,.web-preview-canvas .phone-list-block,.web-preview-canvas .phone-breadcrumbs-block,.web-preview-canvas .phone-text-block,.web-preview-canvas .phone-image-block,.web-preview-canvas .phone-button-block,.web-preview-canvas .phone-separator-block{width:100%;max-width:none;justify-self:stretch}.phone-component-card--desktop{min-height:112px;background:#202120;border:1px solid rgba(255,255,255,.06);box-shadow:none}.web-preview-empty-state{min-height:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:46px 18px 0}.web-preview-empty-state__title{margin:0;font-size:0;font-weight:700;color:transparent}.web-preview-empty-state__title:after{content:"На странице пока нет компонентов";display:block;font-size:14px;line-height:1.35;color:#ffffffa3}.web-preview-empty-state__subtitle{margin:5px 0 0;font-size:0;color:transparent}.web-preview-empty-state__subtitle:after{content:"Добавьте блоки во вкладке «Компоненты», чтобы собрать экран.";display:block;max-width:360px;font-size:12px;line-height:1.45;color:#ffffff61}.web-preview-canvas--environment-light .web-preview-empty-state__title:after{color:#171a17a3}.web-preview-canvas--environment-light .web-preview-empty-state__subtitle:after{color:#171a176b}.phone-frame{position:relative;width:clamp(290px,30vw,372px);max-width:100%;aspect-ratio:336 / 690;border-radius:58px;padding:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--phone-accent, #8cab3d) 80%,#ffffff 20%) 0%,var(--phone-accent, #8cab3d) 45%,color-mix(in srgb,var(--phone-accent, #8cab3d) 70%,#000000 30%) 100%);box-shadow:0 18px 60px #0000006b,0 0 0 1px color-mix(in srgb,var(--phone-accent, #8cab3d) 34%,transparent);margin:0 auto}.phone-frame__inner-border{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:54px;border:1.5px solid color-mix(in srgb,var(--phone-accent, #8cab3d) 42%,#000000 58%);pointer-events:none}.phone-screen{position:relative;width:100%;height:100%;border-radius:50px;background:#171817;overflow:hidden;border:2px solid #121412}.phone-statusbar{position:relative;height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:8px 18px 0;color:#fff;font-weight:600;font-size:14px}.phone-statusbar__time{justify-self:start;font-size:15px;letter-spacing:.01em}.phone-dynamic-island{justify-self:center;width:110px;height:30px;border-radius:999px;background:#000;box-shadow:inset 0 1px #ffffff0a}.phone-statusbar__right{justify-self:end;display:inline-flex;align-items:center;gap:7px}.signal-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.signal-bars i{display:block;width:3px;border-radius:999px;background:currentColor}.signal-bars i:nth-child(1){height:5px;opacity:.6}.signal-bars i:nth-child(2){height:8px;opacity:.75}.signal-bars i:nth-child(3){height:11px;opacity:.88}.signal-bars i:nth-child(4){height:14px}.wifi-icon{width:17px;height:13px;display:inline-flex;align-items:center}.wifi-icon svg{width:100%;height:100%}.battery-icon{display:inline-flex;align-items:center;width:28px;height:14px}.battery-icon svg{width:100%;height:100%}.phone-screen__topline{position:absolute;top:52px;left:0;right:0;z-index:12;height:48px;display:flex;align-items:center;padding:0 16px;color:#fff;font-size:23px;background:transparent;border-bottom:0;pointer-events:none}.phone-screen__topline--accent{background:transparent;color:#fff}.phone-screen__topline--empty{background:transparent;border-bottom-color:transparent;color:#fff}.phone-menu-toggle{position:relative;width:44px;height:44px;border:0;border-radius:999px;background:#17171794;color:#fff;display:inline-grid;place-items:center;font-size:0;line-height:0;cursor:pointer;box-shadow:0 10px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.phone-menu-toggle:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:2.5px;border-radius:999px;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor;transform:translate(-50%,-50%)}.phone-menu-toggle:hover{background:#171717b3}.phone-menu-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.phone-menu-layer>.phone-menu-scrim,.phone-menu-layer>.phone-menu-drawer{pointer-events:auto}.phone-menu-layer--closing{pointer-events:none}.phone-menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#0000007a;cursor:pointer;animation:phone-menu-scrim-in .22s ease both}.phone-menu-drawer{position:absolute;inset:0 auto 0 0;z-index:31;width:min(78%,300px);background:#060606;border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 34px #00000057;display:flex;flex-direction:column;gap:16px;padding:70px 14px 18px;min-height:0;overflow:hidden;color:#fff;animation:phone-menu-drawer-in .26s cubic-bezier(.22,.61,.36,1) both;will-change:transform,opacity}.phone-menu-layer--closing .phone-menu-scrim{animation:phone-menu-scrim-out .22s ease both}.phone-menu-layer--closing .phone-menu-drawer{animation:phone-menu-drawer-out .24s cubic-bezier(.55,.08,.68,.53) both}.phone-menu-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-menu-drawer__brand{min-width:0;display:flex;align-items:center;gap:10px}.phone-menu-drawer__brand strong{min-width:0;font-size:19px;line-height:1.1;overflow-wrap:anywhere}.web-preview-sidebar__brand-fallback{font-size:17px}.phone-menu-drawer__logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,#000000 28%);color:#fff;font-weight:800;flex:0 0 auto}.phone-menu-drawer__logo img:not(.breeze-logo){width:100%;height:100%;object-fit:cover;padding:0;box-sizing:border-box}.phone-menu-drawer__logo-fallback{font-size:14px}.phone-menu-drawer__close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;font-size:25px;line-height:1;cursor:pointer}.phone-menu-drawer__close:hover{background:#ffffff14;color:#fff}.phone-menu-drawer__list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;margin-right:-4px;padding:0 4px 10px 0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.phone-menu-drawer__list::-webkit-scrollbar{width:4px}.phone-menu-drawer__list::-webkit-scrollbar-track{background:transparent}.phone-menu-drawer__list::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.phone-menu-drawer__item{width:100%;min-height:40px;border:0;border-radius:10px;background:transparent;color:#ffffffd1;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;cursor:pointer}.phone-menu-drawer__item--active{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,rgba(255,255,255,.04));color:color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,#ffffff 28%)}.phone-menu-drawer__item-icon{width:18px;height:18px;display:block;filter:brightness(0) invert(1);opacity:.84}.phone-menu-drawer__folder{min-width:0;display:grid;gap:4px}.phone-menu-drawer__folder-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px}.phone-menu-drawer__folder-button{min-width:0}.phone-menu-drawer__folder-toggle{width:38px;min-height:40px;border:0;border-radius:10px;display:grid;place-items:center;background:transparent;color:#ffffff94;cursor:pointer;font:inherit}.phone-menu-drawer__folder-toggle:hover{background:#ffffff14;color:#fff}.phone-menu-drawer__folder-toggle span{display:block;line-height:1;transform:rotate(0);transition:transform .16s ease}.phone-menu-drawer__folder--open>.phone-menu-drawer__folder-row .phone-menu-drawer__folder-toggle span{transform:rotate(90deg)}.phone-menu-drawer__folder-children{min-width:0;display:grid;gap:4px;padding-left:calc(20px + (var(--public-menu-depth, 0) * 12px))}.phone-menu-drawer__item--nested{min-height:36px;border-radius:10px;padding-left:calc(10px + (var(--public-menu-depth, 0) * 10px));font-size:.94em}.public-app--environment-light .phone-menu-drawer__folder-toggle{color:#17181785}.public-app--environment-light .phone-menu-drawer__folder-toggle:hover{color:#171817;background:#17181714}.mobile-page-transition-feedback{--preset-accent: var(--app-preset-accent, var(--phone-accent, #8cab3d));--preset-bg: var(--app-preset-bg, #050505);--preset-panel: var(--app-preset-surface-strong, rgba(255,255,255,.1));--preset-panel-2: var(--app-preset-surface-soft, #141617);--preset-text: var(--app-preset-text, #f4f6f3);--preset-muted: var(--app-preset-muted, rgba(244,246,243,.58));--preset-border: var(--app-preset-border, rgba(255,255,255,.1));--preset-shadow: var(--app-preset-shadow, none);--preset-radius: var(--app-preset-radius, 9px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;pointer-events:none;display:grid;place-items:center;color:var(--preset-text);background:#00000052;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:mobile-page-transition-feedback-in .12s ease both}.public-app-mobile-page-transition{position:fixed;z-index:120}.public-app-web-page-transition,.preview-web-page-transition{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120}.preview-web-page-transition{top:48px}.public-app-web-page-transition{position:fixed}.mobile-page-transition-feedback__card{min-width:128px;max-width:min(72vw,220px);min-height:74px;border-radius:var(--preset-radius);background:var(--preset-panel);border:1px solid var(--preset-border);box-shadow:var(--preset-shadow),0 18px 46px #00000057;display:grid;justify-items:center;align-content:center;gap:6px;padding:14px 18px}.mobile-page-transition-feedback__preloader{min-height:38px}.mobile-page-transition-feedback__label{max-width:100%;color:var(--preset-muted);font-size:13px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-menu-drawer__profile{margin-top:auto;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.phone-menu-drawer__avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--phone-accent, #8cab3d) 58%,#ffffff 12%);color:#fff;font-weight:800}.phone-menu-drawer__profile strong,.phone-menu-drawer__profile span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-menu-drawer__profile strong{font-size:13px}.phone-menu-drawer__profile span{margin-top:2px;color:#ffffff85;font-size:12px}.phone-menu-drawer__profile small{color:#ffffffa8;font-size:19px}@keyframes phone-menu-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes phone-menu-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes phone-menu-drawer-in{0%{opacity:.98;transform:translate(-104%)}to{opacity:1;transform:translate(0)}}@keyframes phone-menu-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.98;transform:translate(-104%)}}@keyframes mobile-page-transition-feedback-in{0%{opacity:0}to{opacity:1}}.phone-scroll-area{position:absolute;top:52px;right:0;bottom:0;left:0;overflow:auto;padding-bottom:116px;scroll-padding-bottom:116px}.phone-scroll-area--menu-clearance{padding-top:64px}.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--vertical-center),.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--vertical-bottom),.phone-scroll-area:has(>.phone-component-slot>.phone-tabs-container--vertical-center),.phone-scroll-area:has(>.phone-component-slot>.phone-tabs-container--vertical-bottom){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--vertical-center),.phone-scroll-area:has(>.phone-component-slot>.phone-tabs-container--vertical-center){align-content:center}.preview-stage--mobile .phone-screen>.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--vertical-center),.preview-stage--mobile .phone-screen>.phone-scroll-area:has(>.phone-component-slot>.phone-tabs-container--vertical-center){--preview-vertical-center-bottom-clearance: 52px;padding-bottom:var(--preview-vertical-center-bottom-clearance)!important;scroll-padding-bottom:var(--preview-vertical-center-bottom-clearance)!important}.preview-stage--mobile .phone-screen>.phone-scroll-area.phone-scroll-area--menu-clearance:has(>.phone-component-slot>.phone-container-block--vertical-center),.preview-stage--mobile .phone-screen>.phone-scroll-area.phone-scroll-area--menu-clearance:has(>.phone-component-slot>.phone-tabs-container--vertical-center),.preview-stage--mobile .phone-screen>.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--vertical-center):has(~.mobile-bottom-nav),.preview-stage--mobile .phone-screen>.phone-scroll-area:has(>.phone-component-slot>.phone-tabs-container--vertical-center):has(~.mobile-bottom-nav){--preview-vertical-center-bottom-clearance: 116px}.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--vertical-bottom),.phone-scroll-area:has(>.phone-component-slot>.phone-tabs-container--vertical-bottom){align-content:end}.phone-component-slot{border-bottom:0}.preview-component-pick-target{display:contents}.preview-stage--pick-mode :is(.phone-frame,.web-preview-window,.preview-detail-panel){cursor:crosshair}.preview-stage--pick-mode :is(.phone-component-slot,.phone-container-child-slot,.web-preview-grid) :is(.phone-component-card,.phone-title-block,.phone-text-block,.phone-image-block,.phone-content-block,.phone-button-block,.phone-list-block,.phone-container-block,.phone-tabs-container,.phone-separator-block,.phone-notes-block,.phone-rich-text-block,.phone-headline-block,.phone-hint-block){cursor:crosshair}.phone-component-card{width:100%;min-height:94px;border:1px solid transparent;background:var(--app-preset-surface-soft, #141617);color:var(--app-preset-text, #fff);display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;padding:12px 16px;text-align:left}.phone-component-card--selected{border-color:transparent;box-shadow:none}.phone-component-card__image-wrap{width:72px;height:72px;border-radius:4px;overflow:hidden;background:#252729}.phone-component-card__image{width:100%;height:100%;object-fit:cover;display:block}.phone-component-card__content{min-width:0;display:flex;flex-direction:column;gap:6px}.phone-component-card__eyebrow{color:#fffc;font-size:13px;line-height:1}.phone-component-card__title{font-size:16px;font-weight:700;line-height:1.15}.phone-component-card__subtitle{color:#ffffffa3;font-size:14px;line-height:1.2}.phone-image-block,.phone-list-block,.phone-breadcrumbs-block,.phone-container-block,.phone-tabs-container{width:100%;border:1px solid transparent;background:transparent;color:var(--app-preset-text, #fff);display:block;text-align:left}.phone-breadcrumbs-block{border-color:transparent;background:transparent;box-shadow:none}.phone-separator-block{width:100%;max-width:none;justify-self:stretch;border:0;background:transparent;color:var(--app-preset-text, #fff);display:grid;text-align:left;box-shadow:none}.phone-separator-block.phone-separator-block--small{--separator-height: 20px}.phone-separator-block.phone-separator-block--medium{--separator-height: 36px}.phone-separator-block.phone-separator-block--large{--separator-height: 58px}.phone-separator-block.phone-separator-block--spacer{height:var(--separator-height);min-height:var(--separator-height)}.phone-container-block.phone-container-block--background-none,.phone-container-block.phone-container-block--background-none-none,.phone-container-block.phone-container-block--background-none-accent,.phone-container-block.phone-container-block--background-none-color,.phone-container-block.phone-container-block--background-none-image{min-height:0;padding:0;gap:0;border-width:0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.phone-container-block{box-sizing:border-box;display:grid;gap:10px}.phone-container-block.phone-container-block--background-card,.phone-container-block.phone-container-block--background-card-none,.phone-container-block.phone-container-block--background-card-accent,.phone-container-block.phone-container-block--background-card-color,.phone-container-block.phone-container-block--background-card-image{padding:var(--container-padding);border-color:transparent;border-radius:12px;background:transparent;box-shadow:none}.phone-container-block.phone-container-block--background-accent,.phone-container-block.phone-container-block--background-none-accent,.phone-container-block.phone-container-block--background-card-accent{border-color:transparent;background:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:none}.phone-tabs-container.phone-tabs-container--background-card,.phone-tabs-container.phone-tabs-container--background-card-none,.phone-tabs-container.phone-tabs-container--background-card-accent,.phone-tabs-container.phone-tabs-container--background-card-color,.phone-tabs-container.phone-tabs-container--background-card-image{padding:var(--tabs-padding);border-color:var(--app-preset-border, rgba(255,255,255,.08));border-radius:var(--tabs-radius);background:transparent;box-shadow:none}.phone-tabs-container.phone-tabs-container--background-highlight,.phone-tabs-container.phone-tabs-container--background-accent,.phone-tabs-container.phone-tabs-container--background-none-accent,.phone-tabs-container.phone-tabs-container--background-card-accent{border-color:transparent;background:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:none}.phone-container-block.phone-container-block--background-color,.phone-container-block.phone-container-block--background-none-color,.phone-container-block.phone-container-block--background-card-color,.phone-container-block.phone-container-block--background-dark{border-color:#ffffff0f;background-color:var(--container-background-color, #2f3437)}.phone-container-block.phone-container-block--background-light{border-color:#ffffff1f;background:#ffffffe0;color:#171817}.phone-container-block.phone-container-block--background-dark{background:#0d0f10}.phone-container-block.phone-container-block--background-image,.phone-container-block.phone-container-block--background-none-image,.phone-container-block.phone-container-block--background-card-image{border-width:0;border-color:transparent;background-color:#222629}.phone-tabs-container.phone-tabs-container--background-color,.phone-tabs-container.phone-tabs-container--background-none-color,.phone-tabs-container.phone-tabs-container--background-card-color{background:var(--tabs-background-color, #2f3437)}.phone-tabs-container.phone-tabs-container--background-image,.phone-tabs-container.phone-tabs-container--background-none-image,.phone-tabs-container.phone-tabs-container--background-card-image{background-color:#222629}.phone-container-block:not(.phone-container-block--background-image):not(.phone-container-block--background-none-image):not(.phone-container-block--background-card-image):not(.phone-container-block--background-color):not(.phone-container-block--background-none-color):not(.phone-container-block--background-card-color),.phone-tabs-container:not(.phone-tabs-container--background-image):not(.phone-tabs-container--background-none-image):not(.phone-tabs-container--background-card-image){background-image:none!important}.phone-container-block.phone-container-block--width-full{width:100%;max-width:none;justify-self:stretch;margin-inline:0}.phone-container-block.phone-container-block--width-content,.phone-container-block.phone-container-block--width-medium{width:72%;max-width:72%;justify-self:center;margin-inline:auto}.phone-container-block.phone-container-block--width-narrow{width:52%;max-width:52%;justify-self:center;margin-inline:auto}.phone-container-block .phone-container-child-slot,.phone-container-block .phone-container-child-slot>*{box-sizing:border-box;max-width:100%}:is(.phone-component-slot,.phone-tabs-container__body,.web-preview-grid,.public-app-content)>:is(.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image,.phone-container-block--background-card.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-none.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-accent.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-color.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-image.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen)){width:calc(100% - 48px);max-width:calc(100% - 48px);justify-self:center;margin:24px auto 0}:is(.phone-component-slot,.phone-tabs-container__body,.web-preview-grid,.public-app-content)>.preview-component-pick-target>:is(.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image,.phone-container-block--background-card.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-none.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-accent.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-color.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-image.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen)){width:calc(100% - 48px);max-width:calc(100% - 48px);justify-self:center;margin:24px auto 0}:is(.phone-container-child-slot,.public-app__child-slot)>:is(.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image,.phone-container-block--background-card.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-none.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-accent.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-color.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-image.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen)){width:calc(100% - 24px);max-width:calc(100% - 24px);justify-self:center;margin:12px auto 0}:is(.phone-container-child-slot,.public-app__child-slot)>.preview-component-pick-target>:is(.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image,.phone-container-block--background-card.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-none.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-accent.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-color.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-image.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen)){width:calc(100% - 24px);max-width:calc(100% - 24px);justify-self:center;margin:12px auto 0}:is(.phone-component-slot,.web-preview-grid,.public-app-content)>:is(.phone-tabs-container--background-highlight,.phone-tabs-container--background-accent,.phone-tabs-container--background-none-accent,.phone-container-block--background-accent.phone-container-block--width-full,.phone-container-block--background-none-accent.phone-container-block--width-full){width:100%;max-width:none;justify-self:stretch;margin:0;border-radius:0;border-inline-color:transparent}.phone-scroll-area .phone-component-slot>:is(.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image,.phone-container-block--background-card.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-none.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-accent.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-color.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-image.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen)){width:calc(100% - 24px);max-width:calc(100% - 24px);margin-top:12px}.phone-scroll-area .phone-component-slot>.preview-component-pick-target>:is(.phone-tabs-container--background-card,.phone-tabs-container--background-card-none,.phone-tabs-container--background-card-accent,.phone-tabs-container--background-card-color,.phone-tabs-container--background-card-image,.phone-container-block--background-card.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-none.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-accent.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-color.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen),.phone-container-block--background-card-image.phone-container-block--width-full:not(.phone-container-block--mobile-fullscreen)){width:calc(100% - 24px);max-width:calc(100% - 24px);margin-top:12px}.phone-screen>.phone-scroll-area:has(.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop)),.phone-screen>.phone-scroll-area:has(.phone-tabs-container--mobile-fullscreen:not(.phone-tabs-container--desktop)){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--phone-scroll-height, 100%),max-content);align-content:start;padding-bottom:0!important;scroll-padding-bottom:0!important}.phone-scroll-area .phone-component-slot:has(>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop)),.phone-scroll-area .phone-component-slot:has(>.phone-tabs-container--mobile-fullscreen:not(.phone-tabs-container--desktop)){min-height:var(--phone-scroll-height, 100%);display:grid;align-self:stretch;overflow:visible}.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop),.phone-scroll-area>.phone-component-slot>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop),.public-app-content>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop),.phone-tabs-container--mobile-fullscreen:not(.phone-tabs-container--desktop),.phone-scroll-area>.phone-component-slot>.phone-tabs-container--mobile-fullscreen:not(.phone-tabs-container--desktop),.public-app-content>.phone-tabs-container--mobile-fullscreen:not(.phone-tabs-container--desktop){width:100%!important;max-width:none!important;height:auto;min-height:var(--phone-scroll-height, 100%)!important;align-content:stretch;align-self:stretch;justify-self:stretch!important;margin:0!important;border-radius:0;overflow:visible}.public-app-content>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop),.public-app-content>.phone-tabs-container--mobile-fullscreen:not(.phone-tabs-container--desktop){--phone-scroll-height: 100dvh;min-height:100dvh!important}.public-app-content:has(>.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop)),.public-app-content:has(>.phone-tabs-container--mobile-fullscreen:not(.phone-tabs-container--desktop)){--phone-scroll-height: 100dvh;align-content:stretch;padding-bottom:0!important}.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop)>.phone-container-child-slot:has(>.phone-container-block:not(.phone-container-block--desktop)){min-height:var(--phone-scroll-height, 100%);display:grid;align-self:stretch;overflow:visible}.phone-container-block--mobile-fullscreen:not(.phone-container-block--desktop)>.phone-container-child-slot:has(>.phone-container-block:not(.phone-container-block--desktop))>.phone-container-block:not(.phone-container-block--desktop){height:auto;min-height:var(--phone-scroll-height, 100%);align-self:stretch;overflow:visible}.phone-container-block.phone-container-block--width-content,.phone-container-block.phone-container-block--width-medium,.phone-tabs-container.phone-tabs-container--desktop.phone-tabs-container--width-content,.phone-tabs-container.phone-tabs-container--desktop.phone-tabs-container--width-medium{width:72%;max-width:72%;justify-self:center;margin-inline:auto}.phone-container-block.phone-container-block--width-narrow,.phone-tabs-container.phone-tabs-container--desktop.phone-tabs-container--width-narrow{width:52%;max-width:52%;justify-self:center;margin-inline:auto}.phone-container-block.phone-container-block--horizontal-left:not(.phone-container-block--width-full){justify-self:start;margin-left:0;margin-right:auto}.phone-container-block.phone-container-block--horizontal-center:not(.phone-container-block--width-full){justify-self:center;margin-inline:auto}.phone-container-block.phone-container-block--horizontal-right:not(.phone-container-block--width-full){justify-self:end;margin-left:auto;margin-right:0}.phone-tabs-container.phone-tabs-container--horizontal-left:not(.phone-tabs-container--width-full){justify-self:start;margin-left:0;margin-right:auto}.phone-tabs-container.phone-tabs-container--horizontal-center:not(.phone-tabs-container--width-full){justify-self:center;margin-inline:auto}.phone-tabs-container.phone-tabs-container--horizontal-right:not(.phone-tabs-container--width-full){justify-self:end;margin-left:auto;margin-right:0}.phone-container-block.phone-container-block--vertical-center,.phone-tabs-container.phone-tabs-container--vertical-center{align-self:center}.phone-container-block.phone-container-block--vertical-bottom,.phone-tabs-container.phone-tabs-container--vertical-bottom{align-self:end}.phone-list-block{padding:6px 0}.phone-list-block__row{min-height:58px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px}.phone-list-block__thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;background:#252729;color:#ffffffb8;display:grid;place-items:center;font-size:14px;font-weight:700}.phone-list-block__generated-image{display:inline-grid;place-items:center;overflow:hidden;color:#fff;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000002e}.phone-list-block__generated-image>span{width:100%;height:100%;display:grid;place-items:center;font-size:.5em;font-weight:860;line-height:1;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.32)}.phone-list-block__thumb img{width:100%;height:100%;object-fit:cover;display:block}.phone-list-block__content{min-width:0;display:flex;flex-direction:column;gap:4px}.phone-list-block__meta,.phone-list-block__title,.phone-list-block__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-list-block__meta{color:var(--phone-accent, #8cab3d);font-size:11px;font-weight:400;line-height:1.1}.phone-list-block__title{font-size:14px;font-weight:700}.phone-list-block__subtitle{color:#ffffff94;font-size:12px}.preview-stage--environment-light .phone-screen{background:#f7f8f5;border-color:#e4e7e1}.preview-stage--environment-light .phone-statusbar{color:#151615}.preview-stage--environment-light .phone-dynamic-island{background:#151615}.preview-stage--environment-light .phone-screen__topline--empty{color:#fff}.preview-stage--environment-light .phone-component-card,.preview-stage--environment-light .phone-title-block,.preview-stage--environment-light .phone-text-block,.preview-stage--environment-light .phone-image-block,.preview-stage--environment-light .phone-content-block,.preview-stage--environment-light .phone-container-block--background-card{background:#fff;color:#171817}.preview-stage--environment-light .phone-component-card__subtitle,.preview-stage--environment-light .phone-title-block__subtitle,.preview-stage--environment-light .phone-text-block__copy,.preview-stage--environment-light .phone-image-block__caption,.preview-stage--environment-light .phone-content-copy small,.preview-stage--environment-light .phone-list-block__subtitle,.preview-stage--environment-light .phone-container-block__empty{color:#1718179e}.preview-stage--environment-light .phone-text-block__copy--lead,.preview-stage--environment-light .phone-notes-block__header strong,.preview-stage--environment-light .phone-rich-heading,.preview-stage--environment-light .phone-hint-block__copy strong,.preview-stage--environment-light .phone-headline-block__title{color:#171817}.preview-stage--environment-light .phone-rich-text-block__body,.preview-stage--environment-light .phone-hint-block__copy span,.preview-stage--environment-light .phone-headline-block__subtitle{color:#171817a3}.preview-stage--environment-light .phone-text-block--note-style-card,.preview-stage--environment-light .phone-text-block--hint-neutral{border-color:#12141214;background:#ffffffc7}.preview-stage--environment-light .phone-notes-block__editor{border-color:#12141214;background:#ffffffb8}.preview-stage--environment-light .phone-component-card--selected .phone-notes-block__editor{border-color:#12141214;box-shadow:none}.preview-stage--environment-light .phone-notes-block__menu{background:#12141212;color:#17181794}.preview-stage--environment-light .phone-notes-block__textarea{color:#171817d1}.preview-stage--environment-light .phone-notes-block__textarea::placeholder{color:#17181757}.preview-stage--environment-light .phone-notes-block__saving{color:#17181770}.preview-stage--environment-light .phone-rich-quote{color:#17181794}.preview-stage--environment-light .phone-bottom-nav{background:#fffffffa;border-top-color:#12141214}.preview-stage--environment-light .phone-bottom-nav__item{color:#17181775}.preview-stage--environment-light .phone-bottom-nav__icon{filter:none;opacity:.72}.preview-stage--environment-light .phone-bottom-nav__item--active{color:var(--phone-accent, #8cab3d)}.preview-stage--style-deep .phone-screen{background:#060708}.preview-stage--style-deep .phone-component-card,.preview-stage--style-deep .phone-text-block,.preview-stage--style-deep .phone-image-block,.preview-stage--style-deep .phone-container-block--background-card{background:#0f1112}.preview-stage--style-accent .phone-screen{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 9%,#050505 91%)}.preview-stage--style-accent .phone-component-card,.preview-stage--style-accent .phone-text-block,.preview-stage--style-accent .phone-image-block,.preview-stage--style-accent .phone-container-block--background-card{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 10%,#141617 90%)}:is(.preview-stage,.web-preview-canvas,.public-app,.public-sign-in-page,.public-app-splash,.style-preset-showcase){--app-preset-accent: var(--app-accent, var(--phone-accent, #8cab3d));--app-preset-bg: #050505;--app-preset-text: #f4f6f3;--app-preset-muted: rgba(244,246,243,.58);--app-preset-surface: rgba(255,255,255,.06);--app-preset-surface-strong: rgba(255,255,255,.1);--app-preset-surface-soft: #141617;--app-preset-shell-bg: #1c1d1c;--app-preset-field-bg: rgba(255,255,255,.1);--app-preset-field-bg-solid: color-mix(in srgb, var(--app-preset-bg) 84%, #ffffff 16%);--app-preset-border: rgba(255,255,255,.1);--app-preset-shadow: none;--app-preset-radius: 9px;--app-preset-control-radius: 8px;--app-preset-focus-ring: color-mix(in srgb, var(--app-preset-accent) 22%, transparent);--app-preset-primary-bg: var(--app-preset-accent);--app-preset-primary-hover-bg: color-mix(in srgb, var(--app-preset-accent) 88%, #ffffff 12%);--app-preset-primary-border: color-mix(in srgb, var(--app-preset-accent) 74%, #000000 26%);--app-preset-primary-text: #ffffff;--app-preset-primary-gradient: linear-gradient( 180deg, var(--app-preset-primary-bg) 0 50%, color-mix(in srgb, var(--app-preset-primary-bg) 82%, #000000 18%) 50% 100% );--app-preset-primary-hover-gradient: linear-gradient( 180deg, var(--app-preset-primary-hover-bg) 0 50%, color-mix(in srgb, var(--app-preset-primary-hover-bg) 82%, #000000 18%) 50% 100% );--app-preset-primary-shadow: inset 0 1px 0 rgba(255,255,255,.08), inset 0 -2px 0 rgba(0,0,0,.18), 0 8px 14px rgba(0,0,0,.22);--app-preset-secondary-bg: rgba(255,255,255,.12);--app-preset-secondary-hover-bg: rgba(255,255,255,.16);--app-preset-secondary-border: rgba(255,255,255,.1);--app-preset-secondary-text: #ffffff;--app-preset-secondary-gradient: linear-gradient( 180deg, var(--app-preset-secondary-bg) 0 50%, color-mix(in srgb, var(--app-preset-secondary-bg) 82%, #000000 18%) 50% 100% );--app-preset-secondary-hover-gradient: linear-gradient( 180deg, var(--app-preset-secondary-hover-bg) 0 50%, color-mix(in srgb, var(--app-preset-secondary-hover-bg) 82%, #000000 18%) 50% 100% );--app-preset-secondary-shadow: inset 0 1px 0 rgba(255,255,255,.05), inset 0 -2px 0 rgba(0,0,0,.18), 0 8px 14px rgba(0,0,0,.22)}:is(.preview-stage--preset-graphite-ember,.web-preview-canvas--preset-graphite-ember,.public-app--preset-graphite-ember,.public-sign-in-page--preset-graphite-ember,.public-app-splash--preset-graphite-ember,.style-preset-showcase--preset-graphite-ember){--app-preset-bg: #22282d;--app-preset-text: #f5f1ea;--app-preset-muted: rgba(245,241,234,.6);--app-preset-surface: linear-gradient(145deg, #30383f 0%, #20262b 100%);--app-preset-surface-strong: linear-gradient(145deg, #3c464d 0%, #242b30 100%);--app-preset-surface-soft: #171c21;--app-preset-field-bg: linear-gradient(180deg, #12161a 0%, #1a2025 100%);--app-preset-border: color-mix(in srgb, var(--app-preset-accent) 28%, rgba(255,255,255,.18));--app-preset-shadow: 0 18px 38px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.11), inset 0 -12px 24px rgba(0,0,0,.2);--app-preset-radius: 13px;--app-preset-control-radius: 7px;--app-preset-focus-ring: color-mix(in srgb, var(--app-preset-accent) 34%, transparent);--app-preset-primary-bg: color-mix(in srgb, var(--app-preset-accent) 86%, #ffffff 14%);--app-preset-primary-hover-bg: color-mix(in srgb, var(--app-preset-accent) 92%, #ffffff 8%);--app-preset-primary-border: color-mix(in srgb, var(--app-preset-accent) 62%, #ffffff 38%);--app-preset-primary-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--app-preset-accent) 78%, #ffffff 22%) 0%, color-mix(in srgb, var(--app-preset-accent) 88%, #1f2529 12%) 48%, color-mix(in srgb, var(--app-preset-accent) 62%, #050708 38%) 100% );--app-preset-primary-hover-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--app-preset-accent) 72%, #ffffff 28%) 0%, color-mix(in srgb, var(--app-preset-accent) 92%, #1f2529 8%) 48%, color-mix(in srgb, var(--app-preset-accent) 68%, #050708 32%) 100% );--app-preset-primary-shadow: inset 0 1px 0 rgba(255,255,255,.28), inset 0 -3px 0 rgba(0,0,0,.24), 0 0 0 1px color-mix(in srgb, var(--app-preset-accent) 22%, transparent), 0 12px 24px color-mix(in srgb, var(--app-preset-accent) 24%, transparent), 0 14px 28px rgba(0,0,0,.42);--app-preset-secondary-bg: #252c32;--app-preset-secondary-hover-bg: #303941;--app-preset-secondary-border: color-mix(in srgb, var(--app-preset-accent) 18%, rgba(255,255,255,.16));--app-preset-secondary-gradient: linear-gradient(180deg, #323b43 0%, #1b2025 100%);--app-preset-secondary-hover-gradient: linear-gradient(180deg, #3b4650 0%, #222930 100%);--app-preset-secondary-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -2px 0 rgba(0,0,0,.26), 0 10px 22px rgba(0,0,0,.36)}:is(.preview-stage--preset-olive-glow,.web-preview-canvas--preset-olive-glow,.public-app--preset-olive-glow,.public-sign-in-page--preset-olive-glow,.public-app-splash--preset-olive-glow,.style-preset-showcase--preset-olive-glow){--app-preset-bg: #1b1f22;--app-preset-text: #f4f6f0;--app-preset-muted: rgba(244,246,240,.6);--app-preset-surface: #202528;--app-preset-surface-strong: #2a3033;--app-preset-surface-soft: #171b1d;--app-preset-field-bg: #171b1d;--app-preset-border: rgba(185,198,106,.26);--app-preset-shadow: 0 12px 28px rgba(0,0,0,.34), 0 0 18px rgba(185,198,106,.08);--app-preset-radius: 14px;--app-preset-control-radius: 10px;--app-preset-secondary-bg: #171b1d;--app-preset-secondary-hover-bg: #22282a;--app-preset-secondary-border: rgba(185,198,106,.26);--app-preset-primary-gradient: linear-gradient(180deg, color-mix(in srgb, var(--app-preset-accent) 88%, #ffffff 12%), color-mix(in srgb, var(--app-preset-accent) 76%, #000000 24%));--app-preset-primary-hover-gradient: linear-gradient(180deg, color-mix(in srgb, var(--app-preset-accent) 94%, #ffffff 6%), color-mix(in srgb, var(--app-preset-accent) 80%, #000000 20%));--app-preset-primary-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 10px 20px color-mix(in srgb, var(--app-preset-accent) 22%, transparent);--app-preset-secondary-gradient: var(--app-preset-surface-soft);--app-preset-secondary-hover-gradient: var(--app-preset-secondary-hover-bg)}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light,.public-sign-in-page--environment-light,.public-app-splash--environment-light,.style-preset-showcase--surface-light){--app-preset-bg: #f6f7f4;--app-preset-text: #171817;--app-preset-muted: rgba(23,24,23,.58);--app-preset-surface: #ffffff;--app-preset-surface-strong: #ffffff;--app-preset-surface-soft: #f0f1ef;--app-preset-field-bg: rgba(18,20,18,.06);--app-preset-field-bg-solid: color-mix(in srgb, var(--app-preset-bg) 94%, #000000 6%);--app-preset-border: rgba(18,20,18,.1);--app-preset-shadow: inset 0 1px 0 rgba(255,255,255,.72);--app-preset-secondary-bg: rgba(18,20,18,.07);--app-preset-secondary-hover-bg: rgba(18,20,18,.1);--app-preset-secondary-border: rgba(18,20,18,.1);--app-preset-secondary-text: #171817;--app-preset-secondary-shadow: inset 0 1px 0 rgba(255,255,255,.72)}:is(.preview-stage--preset-graphite-ember,.preview-stage--preset-olive-glow,.web-preview-canvas--preset-graphite-ember,.web-preview-canvas--preset-olive-glow,.public-app--preset-graphite-ember,.public-app--preset-olive-glow) :is(.phone-component-card,.phone-text-block,.phone-image-block,.phone-content-block,.phone-tabs-container--background-card,.phone-container-block--background-card,.phone-list-block__row,.phone-list-block__card,.phone-list-block__table-wrap,.phone-list-block__data-grid-wrap,.phone-list-block__kanban-card,.phone-notes-block__editor){border-color:var(--app-preset-border);border-radius:var(--app-preset-radius);background:var(--app-preset-surface);box-shadow:var(--app-preset-shadow)}:is(.preview-stage--preset-graphite-ember,.preview-stage--preset-olive-glow,.web-preview-canvas--preset-graphite-ember,.web-preview-canvas--preset-olive-glow,.public-app--preset-graphite-ember,.public-app--preset-olive-glow) :is(.phone-button-block--primary .phone-button-block__button,.phone-button-block--primary span,.phone-list-block__action-button,.phone-list-block__cell-button>span){border-color:var(--app-preset-primary-border);border-radius:var(--app-preset-control-radius);background:var(--app-preset-primary-gradient);box-shadow:var(--app-preset-primary-shadow)}:is(.preview-stage--preset-graphite-ember,.preview-stage--preset-olive-glow,.web-preview-canvas--preset-graphite-ember,.web-preview-canvas--preset-olive-glow,.public-app--preset-graphite-ember,.public-app--preset-olive-glow) :is(.phone-button-block--secondary .phone-button-block__button,.phone-button-block--plain .phone-button-block__button,.phone-button-block--secondary span,.phone-button-block--plain span,.phone-tabs-container__tab,.phone-list-block__search input){border-color:var(--app-preset-secondary-border);border-radius:var(--app-preset-control-radius);background:var(--app-preset-secondary-gradient)}:is(.preview-stage--preset-graphite-ember,.preview-stage--preset-olive-glow,.web-preview-canvas--preset-graphite-ember,.web-preview-canvas--preset-olive-glow,.public-app--preset-graphite-ember,.public-app--preset-olive-glow) :is(.phone-notes-block__editor--focused,.phone-tabs-container__tab--active){border-color:var(--phone-accent, #8cab3d);box-shadow:0 0 0 2px color-mix(in srgb,var(--phone-accent, #8cab3d) 22%,transparent),var(--app-preset-shadow)}.web-preview-canvas--preset-graphite-ember,.public-app--preset-graphite-ember,.public-sign-in-page--preset-graphite-ember,.public-app-splash--preset-graphite-ember{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--app-preset-accent) 16%,transparent),transparent 32%),linear-gradient(145deg,#293137,#171c21 56%,#111519);color:var(--app-preset-text)}.preview-stage--preset-graphite-ember .phone-screen{border-color:color-mix(in srgb,var(--app-preset-accent) 22%,#11161a);background:radial-gradient(circle at 28% 0%,color-mix(in srgb,var(--app-preset-accent) 14%,transparent),transparent 34%),linear-gradient(180deg,#252c32,#151a1f)}.style-preset-showcase--preset-graphite-ember .style-preset-showcase__surface{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--app-preset-accent) 16%,transparent),transparent 34%),linear-gradient(145deg,#2b333a,#1a2025)}:is(.web-preview-canvas--preset-graphite-ember,.public-app--preset-graphite-ember) :is(.web-preview-sidebar,.web-preview-topbar,.public-app-nav),.preview-stage--preset-graphite-ember :is(.phone-menu-drawer,.phone-bottom-nav){border-color:var(--app-preset-border);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 42%),linear-gradient(145deg,#2b333a,#171c21);box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000057}:is(.web-preview-canvas--preset-graphite-ember,.public-app--preset-graphite-ember) :is(.web-preview-sidebar__item--active,.public-app-nav__item--active),.preview-stage--preset-graphite-ember :is(.phone-menu-drawer__item--active,.phone-bottom-nav__item--active){background:linear-gradient(180deg,color-mix(in srgb,var(--app-preset-accent) 24%,rgba(255,255,255,.08)),color-mix(in srgb,var(--app-preset-accent) 12%,rgba(0,0,0,.14)));color:color-mix(in srgb,var(--app-preset-accent) 76%,#ffffff 24%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-preset-accent) 34%,transparent),inset 0 1px #ffffff1f,0 0 18px color-mix(in srgb,var(--app-preset-accent) 18%,transparent)}:is(.preview-stage--preset-graphite-ember,.web-preview-canvas--preset-graphite-ember,.public-app--preset-graphite-ember,.public-sign-in-page--preset-graphite-ember) :is(.phone-list-block__search,.phone-notes-block__editor,.sign-in-preview__card input),.style-preset-showcase--preset-graphite-ember :is(.style-preset-field input,.style-preset-checkbox,.style-preset-radio,.style-preset-switch:not(.style-preset-switch--on),.style-preset-slider span){border-color:color-mix(in srgb,var(--app-preset-accent) 18%,rgba(255,255,255,.14));background:var(--app-preset-field-bg);box-shadow:inset 0 2px 8px #00000085,inset 0 -1px #ffffff0d}.style-preset-showcase--preset-graphite-ember :is(.style-preset-checkbox--on,.style-preset-radio--on,.style-preset-switch--on){background:var(--app-preset-primary-gradient);box-shadow:var(--app-preset-primary-shadow)}.preview-stage--preset-graphite-ember .phone-tabs-container--style-line>.phone-tabs-container__tabs>.phone-tabs-container__tab--active:after,.preview-stage--preset-graphite-ember .phone-progress-fill,.style-preset-showcase--preset-graphite-ember .style-preset-tabs__indicator{box-shadow:0 0 14px color-mix(in srgb,var(--app-preset-accent) 38%,transparent)}.preview-stage--background-neutral .phone-component-slot{border-bottom-color:#ffffff14}.preview-stage--environment-light.preview-stage--background-neutral .phone-component-slot{border-bottom-color:#12141214}.phone-empty-state{position:absolute;top:100px;right:0;bottom:104px;left:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.phone-empty-state__icon-wrap{position:relative;width:94px;height:90px;margin-bottom:8px}.phone-empty-state__ghost-card{position:absolute;left:8px;top:0;width:48px;height:66px;border-radius:14px;border:2px dashed rgba(255,255,255,.16)}.phone-empty-state__icon{position:absolute;right:0;bottom:0;width:48px;height:66px;border-radius:14px;background:#242424;display:grid;place-items:center;color:#ffffffb8;font-size:30px;box-shadow:0 6px 16px #00000047}.phone-empty-state__title{font-size:24px;font-weight:700;letter-spacing:0}.phone-empty-state__subtitle{color:#ffffff8c;font-size:13px}.preview-stage--environment-light .phone-empty-state__ghost-card{border-color:#17181738}.preview-stage--environment-light .phone-empty-state__icon{background:#fff;color:#1718179e;box-shadow:0 8px 18px #1214121f}.preview-stage--environment-light .phone-empty-state__title{color:#151615}.preview-stage--environment-light .phone-empty-state__subtitle{color:#17181794}.phone-screen .mobile-bottom-nav{position:absolute;left:10px;right:10px;bottom:32px;z-index:8;display:flex;align-items:stretch;gap:0;background:#1a1a1af0;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:6px;box-shadow:0 10px 30px #00000038;overflow:visible}.phone-screen .mobile-tab.active{color:color-mix(in srgb,var(--phone-accent, #8cab3d) 82%,#ffffff 18%)}.preview-stage--environment-light .phone-screen .mobile-bottom-nav{background:#fffffff0;border-color:#12141214;box-shadow:0 10px 24px #1214121a}.preview-stage--environment-light .phone-screen .mobile-bottom-nav__messenger{background:transparent;border-left-color:transparent;box-shadow:none}.preview-stage--environment-light .phone-screen .mobile-tab{color:#17181775}.preview-stage--environment-light .phone-screen .mobile-tab.active{color:var(--phone-accent, #8cab3d)}.phone-bottom-nav{position:absolute;left:0;right:0;bottom:22px;height:62px;border-top:1px solid rgba(255,255,255,.06);background:#1a1a1afa;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;padding:0 14px}.phone-bottom-nav__item{border:0;background:transparent;color:#ffffff7a;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.phone-bottom-nav__icon{width:16px;height:16px;display:block;filter:brightness(0) invert(1);opacity:.72}.phone-bottom-nav__item--active{color:var(--phone-accent, #8cab3d)}.phone-bottom-nav__item--active .phone-bottom-nav__icon{filter:none;opacity:.92}.phone-home-indicator{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:126px;height:5px;border-radius:999px;background:#fffffff5}@media(hover:none)and (pointer:coarse)and (orientation:landscape){.public-app-content:has(>.phone-container-block--vertical-center),.public-app-content:has(>.phone-container-block--vertical-bottom),.public-app-content--vertical-center,.public-app-content--vertical-bottom{align-content:start}}@media(max-width:1200px){.builder-shell{grid-template-columns:240px minmax(0,1fr) 260px}.phone-frame{width:clamp(300px,36vw,390px)}}@media(max-width:980px){.phone-frame{width:min(360px,94%)}.app-workspace-header{height:auto;grid-template-columns:1fr;padding:10px 14px}.app-workspace-tabs{justify-content:flex-start;flex-wrap:wrap}.builder-shell{grid-template-columns:1fr}.builder-left-panel,.builder-right-panel{border:0}}.data-workspace{width:100%;max-width:100vw;min-width:0;height:calc(100vh - 54px);min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(260px,var(--data-sidebar-width, 400px)) minmax(0,1fr);background:#101011}.data-workspace--no-sidebar{grid-template-columns:minmax(0,1fr)}.data-workspace--embedded{height:100%;min-height:0;max-width:none;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#202123;box-shadow:0 24px 70px #0000007a}.data-workspace--embedded .data-grid-toolbar{height:42px;border-radius:14px 14px 0 0;background:#2c2d2f}.data-workspace--embedded .data-grid-area{background:#202123;border-radius:14px}.settings-workspace{min-height:calc(100vh - 54px);display:grid;grid-template-columns:minmax(420px,1fr) 340px 400px;background:#101112}.settings-workspace__preview{min-width:0;border-right:1px solid rgba(255,255,255,.07)}.settings-workspace__preview .preview-stage{min-height:calc(100vh - 54px)}.settings-nav-panel,.settings-detail-panel{min-width:0;background:#1b1c1d;border-right:1px solid rgba(255,255,255,.07)}.settings-nav-panel{padding:20px 12px}.settings-nav-panel h2,.settings-detail-title{margin:0;font-size:22px;line-height:1.1;font-weight:800}.settings-detail-title{font-size:20px}.settings-search{height:36px;border-radius:8px;margin:20px 0 12px;padding:0 12px;display:flex;align-items:center;color:#ffffff70;background:#ffffff17;font-size:14px}.settings-nav-list{display:grid;gap:6px}.settings-nav-group-label{margin:26px 8px 12px;color:#ffffffc2;font-size:12px;line-height:1;font-weight:800;text-transform:uppercase}.settings-nav-row{min-width:0;min-height:56px;border:0;border-radius:8px;background:transparent;color:#ffffffeb;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px;text-align:left;cursor:pointer}.settings-nav-row--active{background:#ffffff1f}.settings-nav-row strong,.settings-nav-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-row strong{font-size:15px;line-height:1.1}.settings-nav-row small{margin-top:3px;color:#ffffff94;font-size:12px}.settings-nav-icon{width:38px;height:38px;border-radius:9px;background:#ffffff1f;color:#ffffffc7;display:grid;place-items:center}.settings-nav-icon svg{width:22px;height:22px}.settings-nav-icon svg *{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-nav-row--active .settings-nav-icon{background:#ffffff2e;color:#fff}.settings-detail-panel{--settings-control-accent: var(--builder-accent);--settings-preview-accent: var(--settings-app-accent, #8cab3d);border-right:0;padding:16px 18px 18px;overflow:auto}.settings-detail-panel--appearance{--settings-control-accent: var(--builder-accent)}.settings-detail-section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.settings-detail-section--tight{margin-top:13px;padding-top:11px}.settings-detail-section--color-picker{position:relative;overflow:visible}.settings-section-label{margin-bottom:9px;color:#ffffffd1;font-size:11px;font-weight:800;text-transform:uppercase}.settings-icon-editor{display:flex;align-items:center;gap:14px;padding:0}.settings-app-icon-preview{width:78px;height:78px;flex:0 0 auto;border-radius:18px;background:color-mix(in srgb,var(--app-icon-accent, #8cab3d) 28%,#1d1e1f 72%);box-shadow:0 10px 22px #0000003d;overflow:hidden;display:grid;place-items:center}.settings-app-icon-preview img:not(.breeze-logo){width:100%;height:100%;object-fit:cover;padding:0;box-sizing:border-box}.settings-app-icon-preview__logo{width:42px;height:62px}.settings-app-icon-preview__fallback{font-size:32px}.settings-icon-editor__body{min-width:0;display:flex;flex-direction:column;gap:10px}.settings-asset-field{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px}.settings-asset-preview{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;background:#ffffff1f;color:#fff}.settings-asset-preview--menu{border-radius:13px}.settings-asset-preview--favicon{position:relative;grid-template-columns:1fr;border-radius:11px;background:#141618fa;border:1px solid rgba(255,255,255,.14)}.settings-asset-preview img:not(.breeze-logo),.settings-asset-preview__favicon img:not(.breeze-logo){width:100%;height:100%;object-fit:cover}.settings-asset-preview__fallback{font-size:20px}.settings-asset-preview__browser-dot{position:absolute;top:7px;left:7px;width:5px;height:5px;border-radius:999px;background:#ffffff6b;box-shadow:8px 0 #ffffff42,16px 0 #ffffff2e}.settings-asset-preview__favicon{width:26px;height:26px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:var(--builder-accent)}.settings-asset-field__body{min-width:0;display:flex;flex-direction:column;gap:9px}.settings-asset-field__copy{display:grid;gap:3px}.settings-asset-field__copy strong{color:#fff;font-size:13px}.settings-asset-field__copy small{color:#ffffff8f;font-size:11px;line-height:1.35}.settings-asset-field__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-form-row{min-height:32px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:7px;color:#ffffffc7;font-size:13px}.settings-form-row--stacked{grid-template-columns:1fr;gap:6px;margin-top:10px}.settings-form-row input,.settings-form-row select,.settings-detail-section textarea{width:100%;border:0;border-radius:8px;background:#ffffff24;color:#fff;outline:none;font-size:13px}.settings-form-row input,.settings-form-row select{height:32px;padding:0 10px}.settings-workspace-switcher-config{display:grid;gap:2px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a}.settings-workspace-switcher-config .settings-section-label{margin-bottom:6px}.settings-detail-section textarea{min-height:54px;resize:vertical;padding:8px 10px;line-height:1.3}.settings-upload-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.settings-upload-row--button-only{display:flex;justify-content:flex-end}.settings-file-btn{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);--button-inner-highlight: rgba(255,255,255,.16);height:34px;min-width:92px;padding:0 15px;border:1px solid var(--button-border);border-radius:9px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px 0 var(--button-inner-highlight),inset 0 -2px #0003,0 9px 16px #00000038;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;cursor:pointer;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.settings-file-btn input{display:none}.settings-file-btn:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.settings-file-btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000038,0 6px 12px #0003}.settings-clear-btn{height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff14;color:#ffffffd1;font-size:12px;font-weight:800;cursor:pointer}.settings-clear-btn:hover{background:#ffffff21;color:#fff}.settings-save-btn{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);--button-inner-highlight: rgba(255,255,255,.16);width:100%;height:36px;margin-top:14px;border:1px solid var(--button-border);border-radius:9px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px 0 var(--button-inner-highlight),inset 0 -2px #0003,0 9px 16px #00000038;font-size:13px;font-weight:800;cursor:pointer;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.settings-save-btn:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.settings-save-btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000038,0 6px 12px #0003}.settings-save-btn:disabled{opacity:.64;cursor:default;transform:none}.settings-messenger-connect-btn{margin-top:0}.settings-color-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-color-row--left{justify-content:flex-start}.settings-accent-pair{display:grid;gap:10px}.settings-accent-card{position:relative;padding:10px;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.settings-accent-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#ffffffc7;font-size:12px;font-weight:750}.settings-accent-card__head strong{color:#ffffffe0;font-size:11px;font-weight:700}.settings-color-swatch{width:26px;height:26px;border:0;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff1f;cursor:pointer}.settings-color-swatch--active{outline:2px solid var(--settings-control-accent);outline-offset:2px}.settings-color-swatch--custom{background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.78),transparent 24%),conic-gradient(from 20deg,#ff3b30,#fc0,#34c759,#00c7ff,#5856d6,#bf5af2,#ff3b30)}.settings-custom-color-popover{position:absolute;top:50px;right:0;z-index:40;width:min(100%,272px);margin:0;padding:15px 16px 17px;border-radius:13px;background:#202122;box-shadow:0 18px 42px #0000004d,inset 0 0 0 1px #ffffff0d}.settings-accent-card .settings-custom-color-popover{top:calc(100% + 8px);right:10px}.settings-color-slider{display:grid;gap:7px;margin-bottom:14px;color:#ffffff94;font-size:13px;font-weight:700}.settings-color-slider input{width:100%;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:var(--slider-gradient, linear-gradient(90deg, #111, #fff));outline:none}.settings-color-slider--hue input{background:linear-gradient(90deg,#ff2d20,#fff600,#1ce863,#00d9ff,#1c35ff,#ad1cff,#ff2d20)}.settings-color-slider input::-webkit-slider-thumb{width:28px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:#242526;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #0000004d}.settings-color-slider input::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#242526;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #0000004d}.settings-custom-color-hex{width:100%;height:34px;border:0;border-bottom:2px solid rgba(255,255,255,.84);background:transparent;color:#fffffff0;outline:none;font-size:18px;font-weight:750;letter-spacing:0}.settings-option-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;color:#ffffffc7;font-size:13px}.settings-option-row:first-of-type{margin-top:0}.settings-option-row--slider{align-items:center}.settings-option-grid{min-width:0;display:grid;gap:8px;justify-self:end}.settings-option-grid--two{grid-template-columns:repeat(2,66px)}.settings-option-grid--three{grid-template-columns:repeat(3,66px)}.settings-inline-slider{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px}.settings-inline-slider input{width:100%;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,#ffffff1f,color-mix(in srgb,var(--settings-control-accent) 42%,rgba(255,255,255,.22)));outline:none}.settings-inline-slider input::-webkit-slider-thumb{width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#242526;box-shadow:0 4px 12px #0000004d}.settings-inline-slider input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#242526;box-shadow:0 4px 12px #0000004d}.settings-inline-slider strong{color:#ffffffc7;font-size:12px;text-align:right}.settings-option-tile{min-width:0;border:0;background:transparent;color:#ffffffa3;display:grid;gap:5px;justify-items:center;font-size:11px;line-height:1.1;cursor:pointer}.settings-option-tile--active{color:var(--settings-control-accent)}.settings-option-tile__visual{width:58px;height:36px;border-radius:8px;background:#f4f6f3;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #0000000a;position:relative;overflow:hidden}.settings-option-tile--active .settings-option-tile__visual{border-color:var(--settings-control-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--settings-control-accent) 72%,transparent),inset 0 0 0 1px #ffffff2e}.settings-option-tile__visual--layout-left:before,.settings-option-tile__visual--layout-top:before,.settings-option-tile__visual--width-large:before,.settings-option-tile__visual--width-medium:before,.settings-option-tile__visual--width-small:before{content:"";position:absolute;border-radius:3px;background:#181c1833}.settings-option-tile__visual--layout-left:before{left:6px;top:0;width:13px;height:100%}.settings-option-tile__visual--layout-top:before{left:0;top:6px;width:100%;height:8px}.settings-option-tile__visual--deep{background:color-mix(in srgb,var(--settings-preview-accent) 18%,#140d10 82%)}.settings-option-tile__visual--accent{background:var(--settings-preview-accent)}.settings-option-tile__visual--neutral{background:#fff}.settings-option-tile__visual--environment-auto{background:linear-gradient(135deg,#f4f6f3,#f4f6f3 50%,#151615 50%,#151615)}.settings-option-tile__visual--environment-light{background:#fff}.settings-option-tile__visual--environment-dark{background:#151615}.settings-option-tile__visual--width-large:before{top:8px;right:8px;bottom:8px;left:8px}.settings-option-tile__visual--width-medium:before{top:8px;bottom:8px;left:16px;right:16px}.settings-option-tile__visual--width-small:before{top:8px;bottom:8px;left:22px;right:22px}.settings-check-row{min-height:34px;display:flex;align-items:center;gap:10px;color:#ffffffc7;font-size:13px}.settings-check-row input{width:16px;height:16px;accent-color:var(--builder-accent)}.settings-style-preset-current{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:9px;background:#ffffff0e;color:#ffffffe0;display:grid;grid-template-columns:156px minmax(0,1fr);gap:12px;text-align:left;cursor:pointer}.settings-style-preset-current:hover{border-color:color-mix(in srgb,var(--settings-control-accent) 36%,rgba(255,255,255,.12));background:#ffffff13}.settings-style-preset-current__copy{min-width:0;display:grid;align-content:center;gap:3px}.settings-style-preset-current__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;line-height:1.15}.settings-style-preset-current__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;font-size:11px;line-height:1.2}.settings-style-preset-current__action{grid-column:2;width:max-content;color:var(--settings-control-accent);font-size:11px;font-weight:800}.style-preset-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:16px;background:#00000094;display:grid;place-items:center}.style-preset-modal{position:relative;width:min(1680px,calc(100vw - 32px));height:min(920px,calc(100vh - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1f2021;box-shadow:0 28px 90px #0000008c;padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.style-preset-modal__close{position:absolute;top:20px;right:22px;width:36px;height:36px;border:0;border-radius:10px;background:#ffffff14;color:#ffffffdb;font-size:28px;line-height:1;cursor:pointer}.style-preset-modal__header{max-width:none;margin-bottom:0;padding-right:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 16px}.style-preset-modal__header span{grid-column:1;color:var(--builder-accent);font-size:11px;font-weight:900;text-transform:uppercase}.style-preset-modal__header h2{grid-column:1;margin:0;color:#fff;font-size:22px;line-height:1.05}.style-preset-modal__header p{grid-column:1;margin:0;color:#ffffff9e;font-size:12px;line-height:1.3}.style-preset-surface-toggle{grid-column:2;grid-row:1 / span 3;align-self:center;width:max-content;margin-top:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:3px;background:#ffffff0f;display:inline-flex;gap:3px}.style-preset-surface-toggle__button{height:28px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#ffffff9e;font-size:12px;font-weight:850;cursor:pointer}.style-preset-surface-toggle__button--active{background:#ffffff24;color:#fff}.style-preset-modal__stage{min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:#ffffff0a;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-template-rows:auto minmax(0,1fr);gap:10px 12px}.style-preset-modal__stage-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}.style-preset-modal__stage-heading span{min-width:0;display:grid;gap:3px}.style-preset-modal__stage-heading strong{color:#fff;font-size:15px;line-height:1.1}.style-preset-modal__stage-heading small{color:#ffffff94;font-size:11px;line-height:1.25}.style-preset-modal__stage-heading em{border-radius:999px;padding:6px 10px;background:#ffffff14;color:#ffffffb8;font-size:11px;font-style:normal;font-weight:850}.style-preset-color-editor{min-width:0;min-height:0;align-self:stretch;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;background:#0000002e;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.style-preset-color-editor__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.style-preset-color-editor__head span{color:#fff;font-size:13px;font-weight:850}.style-preset-color-editor__head small{border-radius:999px;padding:4px 8px;background:#ffffff14;color:#ffffffa8;font-size:11px;font-weight:800}.style-preset-color-grid{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.style-preset-color-field{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;background:#ffffff0b;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,152px);align-items:center;gap:10px}.style-preset-color-field__copy{min-width:0;display:grid;gap:3px}.style-preset-color-field__copy strong{color:#ffffffe0;font-size:11px;line-height:1.15}.style-preset-color-field__copy small{color:#ffffff7a;font-size:9px;line-height:1.2}.style-preset-color-field__control{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center}.style-preset-color-field__control input[type=color]{width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;cursor:pointer}.style-preset-color-field__control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.style-preset-color-field__control input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.style-preset-color-field__control input:not([type=color]){min-width:0;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 8px;background:#0003;color:#ffffffd1;font-size:11px;font-weight:700;outline:none}.style-preset-color-field__control input:not([type=color]):focus{border-color:color-mix(in srgb,var(--builder-accent) 62%,rgba(255,255,255,.12));box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-accent) 20%,transparent)}.style-preset-modal__options{margin-top:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.style-preset-card{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:#ffffff0b;color:inherit;display:grid;gap:5px;text-align:left;cursor:pointer}.style-preset-card--previewing{border-color:var(--builder-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-accent) 22%,transparent)}.style-preset-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.style-preset-card__meta>span{min-width:0;display:grid;gap:3px}.style-preset-card__meta strong{color:#fff;font-size:14px;line-height:1.1}.style-preset-card__meta small,.style-preset-card__description{color:#ffffff94;font-size:11px;line-height:1.24}.style-preset-card__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.style-preset-card__meta em{border-radius:999px;padding:5px 9px;background:#ffffff14;color:#ffffffc2;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.style-preset-card--active .style-preset-card__meta em{border-color:color-mix(in srgb,var(--builder-accent) 56%,transparent);background:color-mix(in srgb,var(--builder-accent) 18%,transparent);color:var(--builder-accent)}.style-preset-showcase{min-width:0;min-height:0;--preset-accent: var(--app-preset-accent);--preset-bg: var(--app-preset-bg);--preset-panel: var(--app-preset-surface-strong);--preset-panel-2: var(--app-preset-surface-soft);--preset-field-bg: var(--app-preset-field-bg);--preset-text: var(--app-preset-text);--preset-muted: var(--app-preset-muted);--preset-border: var(--app-preset-border);--preset-shadow: var(--app-preset-shadow);--preset-radius: var(--app-preset-radius);--preset-control-radius: var(--app-preset-control-radius);color:var(--preset-text)}.style-preset-showcase__surface{min-width:0;min-height:0;box-sizing:border-box;border:1px solid var(--preset-border);border-radius:var(--preset-radius);padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),var(--preset-bg);box-shadow:var(--preset-shadow);display:grid;gap:11px}.style-preset-modal__stage .style-preset-showcase__surface{width:100%;height:100%;max-width:100%;margin:0;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:start;justify-content:stretch;gap:12px 16px;overflow:hidden}.style-preset-showcase--compact .style-preset-showcase__surface{width:150px;height:48px;padding:10px;gap:8px;overflow:hidden}.style-preset-showcase__icons,.style-preset-compact-controls{display:flex;align-items:center;gap:7px}.style-preset-glyph{width:28px;height:28px;border-radius:8px;background:var(--preset-panel);color:var(--preset-muted);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff0d}.style-preset-glyph--active{color:var(--preset-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--preset-accent) 58%,transparent),0 0 14px color-mix(in srgb,var(--preset-accent) 24%,transparent)}.style-preset-glyph svg{width:17px;height:17px}.style-preset-glyph svg *{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.style-preset-showcase--compact .style-preset-showcase__icons,.style-preset-showcase--compact .style-preset-compact-controls{gap:8px;min-width:0;width:100%}.style-preset-showcase--compact .style-preset-glyph{width:24px;height:24px;border-radius:7px;flex:0 0 auto}.style-preset-showcase--compact .style-preset-glyph svg{width:15px;height:15px}.style-preset-compact-button{width:42px;height:14px;border-radius:999px;background:var(--preset-accent)}.style-preset-compact-input{flex:1;min-width:0;height:14px;border-radius:5px;background:var(--preset-panel);box-shadow:inset 0 0 0 1px var(--preset-border)}.style-preset-compact-switch{width:34px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--preset-accent) 62%,var(--preset-panel-2));padding:1px;display:inline-flex;justify-content:flex-end;box-shadow:inset 0 0 0 1px #ffffff14}.style-preset-compact-switch i{width:14px;height:14px;border-radius:999px;background:#f6f6f0}.style-preset-switch{width:38px;height:20px;border:0;border-radius:999px;background:color-mix(in srgb,var(--preset-accent) 62%,var(--preset-panel-2));padding:2px;display:inline-flex;justify-content:flex-end;align-items:center;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer}.style-preset-switch i{width:16px;height:16px;border-radius:999px;background:#f6f6f0;box-shadow:0 2px 6px #00000052}.style-preset-switch:not(.style-preset-switch--on){justify-content:flex-start;background:var(--preset-panel-2)}.style-preset-showcase__column{min-width:0;display:grid;align-content:start;justify-items:start;gap:14px}.style-preset-modal__stage .style-preset-showcase__column{width:100%;gap:10px 14px}.style-preset-modal__stage .style-preset-showcase__column--main{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.style-preset-showcase__column--side{justify-items:center;gap:18px}.style-preset-modal__stage .style-preset-showcase__column--side{justify-items:stretch;gap:10px}.style-preset-block{min-width:0;display:grid;gap:8px}.style-preset-modal__stage .style-preset-block{width:100%}.style-preset-modal__stage :is(.style-preset-block--buttons,.style-preset-block--fields,.style-preset-block--navigation){grid-column:1 / -1}.style-preset-block__title{color:var(--preset-muted);font-size:10px;font-weight:900;text-transform:uppercase}.style-preset-button-row{width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:7px}.style-preset-button{width:max-content;min-width:74px;height:30px;border:0;border-radius:var(--preset-control-radius);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.style-preset-button:hover{filter:brightness(1.08)}.style-preset-button:active,.style-preset-button--is-pressed{transform:translateY(1px);box-shadow:inset 0 3px 8px #0000005c}.style-preset-button--primary,.style-preset-button--loading{border:1px solid var(--app-preset-primary-border);background:var(--app-preset-primary-gradient);color:var(--app-preset-primary-text);box-shadow:var(--app-preset-primary-shadow)}.style-preset-button--secondary{border:1px solid var(--app-preset-secondary-border);background:var(--app-preset-secondary-gradient);color:var(--app-preset-secondary-text);box-shadow:var(--app-preset-secondary-shadow)}.style-preset-button--loading i{width:10px;height:10px;border-radius:999px;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;animation:style-preset-spin .82s linear infinite}.style-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.style-preset-field-stack{width:min(220px,100%);display:grid;gap:7px}.style-preset-modal__stage .style-preset-field-stack{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.style-preset-field{display:grid;gap:4px;color:var(--preset-muted);font-size:10px}.style-preset-field input{width:100%;min-width:0;height:29px;border:1px solid var(--preset-border);border-radius:var(--preset-control-radius);padding:0 9px;background:var(--preset-panel-2);color:var(--preset-text);font-size:11px;outline:none}.style-preset-field input:focus{border-color:var(--preset-accent);box-shadow:0 0 0 2px var(--app-preset-focus-ring)}.style-preset-selection-grid{display:grid;grid-template-columns:22px 22px 42px;align-items:center;gap:10px}.style-preset-selection-row{width:max-content;max-width:100%;display:grid;grid-template-columns:auto;align-items:center;gap:9px}.style-preset-modal__stage .style-preset-selection-row{width:100%;grid-template-columns:auto minmax(120px,1fr);gap:12px}.style-preset-checkbox,.style-preset-radio{width:20px;height:20px;border:1px solid var(--preset-border);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;background:var(--preset-panel);color:#fff;font-size:13px;font-weight:900;line-height:1;text-align:center;cursor:pointer}.style-preset-checkbox{border-radius:6px}.style-preset-radio{border-radius:999px}.style-preset-checkbox--on,.style-preset-radio--on{border-color:var(--preset-accent);background:color-mix(in srgb,var(--preset-accent) 72%,var(--preset-panel))}.style-preset-checkbox--on:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.style-preset-radio--on:after{content:"";width:8px;height:8px;border-radius:999px;background:#fff}.style-preset-slider{width:180px;max-width:100%;height:22px;display:grid;align-items:center;position:relative}.style-preset-modal__stage .style-preset-slider{width:100%}.style-preset-slider input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;z-index:2}.style-preset-slider span{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--preset-accent) 0 var(--slider-value, 58%),var(--preset-panel-2) var(--slider-value, 58%) 100%)}.style-preset-slider i{position:absolute;left:calc(var(--slider-value, 58%) - 8px);width:17px;height:17px;border-radius:999px;background:var(--preset-accent);box-shadow:0 4px 10px #00000052}.style-preset-tabs,.style-preset-pagination{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.style-preset-tabs__tab,.style-preset-pagination button{border:0;min-height:24px;border-radius:var(--preset-control-radius);padding:5px 8px;background:var(--preset-panel);color:var(--preset-muted);font-size:10px;font-weight:800;cursor:pointer}.style-preset-tabs{width:max-content;max-width:100%}.style-preset-block--navigation{gap:13px}.style-preset-tabs--line{position:relative;border-bottom:1px solid var(--preset-border);gap:24px;flex-wrap:nowrap;padding-top:2px}.style-preset-tabs--line .style-preset-tabs__tab{min-height:26px;flex:0 0 auto;border-radius:0;padding:6px 0 3px;background:transparent;position:relative}.style-preset-tabs__indicator{position:absolute;left:0;bottom:-1px;width:var(--line-tab-width, 34px);height:2px;border-radius:999px;background:var(--preset-accent);transform:translate(var(--line-tab-offset, 0));transition:transform .32s cubic-bezier(.22,.61,.36,1),width .32s cubic-bezier(.22,.61,.36,1)}.style-preset-tabs--pills{display:inline-flex;gap:7px}.style-preset-tabs--pills .style-preset-tabs__tab{min-height:30px;border-radius:999px;padding-inline:12px}.style-preset-tabs__tab--active,.style-preset-pagination__active{background:color-mix(in srgb,var(--preset-accent) 72%,var(--preset-panel));color:#fff}.style-preset-tabs--line .style-preset-tabs__tab--active{background:transparent;color:var(--preset-accent)}.style-preset-breadcrumbs{display:flex;align-items:center;gap:6px;color:var(--preset-muted);font-size:11px}.style-preset-breadcrumbs b{font-weight:800;color:color-mix(in srgb,var(--preset-muted) 76%,transparent)}.style-preset-breadcrumbs strong{color:var(--preset-accent)}.style-preset-pagination button{min-width:26px}.style-preset-pagination button.style-preset-pagination__active{background:var(--app-preset-primary-bg);color:var(--app-preset-primary-text);box-shadow:0 0 0 2px var(--app-preset-focus-ring)}.style-preset-steps{display:grid;grid-template-columns:16px minmax(14px,1fr) 16px minmax(14px,1fr) 16px minmax(14px,1fr) 16px;align-items:center}.style-preset-steps i{height:3px;background:var(--preset-panel-2)}.style-preset-steps__dot{width:16px;height:16px;border:2px solid var(--preset-panel-2);border-radius:999px;background:var(--preset-bg)}.style-preset-steps__dot--done,.style-preset-steps__dot--active{border-color:var(--preset-accent);background:var(--preset-accent)}.style-preset-upload{min-height:50px;border:1px dashed var(--preset-border);border-radius:10px;padding:10px;color:var(--preset-muted);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.style-preset-upload span,.style-preset-list-item em{border-radius:7px;padding:6px 8px;background:var(--preset-accent);color:#fff;font-style:normal;font-weight:850}.style-preset-list-item{min-width:0;border-radius:10px;padding:9px;background:var(--preset-panel);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}.style-preset-list-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--preset-text);font-size:12px}.style-preset-list-item span{color:var(--preset-muted);font-size:10px}.style-preset-list-item em{grid-row:1 / span 2;grid-column:2}.style-preset-spinner{display:block;width:34px;height:34px;border-radius:999px;border:4px solid color-mix(in srgb,var(--preset-accent) 18%,transparent);border-top-color:var(--preset-accent);animation:style-preset-spin .82s linear infinite}.style-preset-preloader-row{width:min(220px,100%);display:grid;place-items:center;min-height:42px}.style-preset-modal__stage .style-preset-preloader-row{width:100%;min-height:36px}.style-preset-message-stack{width:100%;display:grid;gap:7px}.style-preset-toast{border-radius:9px;padding:8px 10px;color:#fff;font-size:11px;font-weight:800}.style-preset-toast--success{background:#2f7241}.style-preset-toast--warn{background:#80692b}.style-preset-toast--error{background:#763333}@media(max-width:1180px),(max-height:760px){.style-preset-modal{height:min(920px,calc(100vh - 24px));overflow:auto}.style-preset-modal__stage,.style-preset-modal__stage .style-preset-showcase__surface,.style-preset-modal__stage .style-preset-showcase__column--main,.style-preset-modal__options{grid-template-columns:1fr}.style-preset-modal__stage .style-preset-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-preset-color-field{grid-template-columns:1fr}.style-preset-showcase__column--side{justify-items:stretch}}@media(max-width:760px){.style-preset-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);padding:14px}.style-preset-modal__header{grid-template-columns:1fr;padding-right:42px}.style-preset-surface-toggle{grid-column:1;grid-row:auto;justify-self:start}.style-preset-modal__stage .style-preset-color-grid,.style-preset-modal__options{grid-template-columns:1fr}}@keyframes style-preset-spin{to{transform:rotate(360deg)}}.settings-access-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0b}.settings-access-card--single{overflow:visible}.settings-access-choice{width:100%;min-height:58px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#ffffffd1;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px 12px;text-align:left;cursor:pointer}.settings-access-choice:last-child{border-bottom:0}.settings-access-choice--active{background:#ffffff14;color:#fff}.settings-access-copy{min-width:0;display:grid;gap:3px}.settings-access-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15}.settings-access-copy small{color:#ffffff94;font-size:12px;line-height:1.25}.settings-access-glyph{width:32px;height:32px;border-radius:999px;background:#ffffff1f;color:#ffffffd1;display:grid;place-items:center;font-size:15px;font-weight:800}.settings-access-glyph svg{width:18px;height:18px}.settings-access-glyph svg *{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settings-access-glyph--globe,.settings-access-glyph--users{background:#53cf62;color:#fff}.settings-access-glyph--mail,.settings-access-glyph--sso{background:#fffffff2;color:#1b1c1d}.settings-access-glyph--google{background:#fff;color:#4285f4}.settings-access-glyph--twilio{background:#fff;color:#e11d48}.settings-access-glyph--gmail{background:#202124;color:#ea4335}.settings-access-glyph--microsoft{background:#173a7a;color:#78a9ff}.settings-access-choice--active .settings-access-glyph{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent)}.settings-access-radio{justify-self:end;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;background:transparent;display:grid;place-items:center;font-size:13px;font-weight:800}.settings-access-choice--active .settings-access-radio{border-color:var(--accent);background:var(--accent)}.settings-access-select-row{min-height:42px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 10px}.settings-access-select-row select{min-width:0;width:100%;height:34px;border:0;border-radius:8px;padding:0 10px;background:#ffffff24;color:#fff;outline:none;font-size:13px}.settings-auth-list{display:grid}.settings-auth-row{min-height:62px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}.settings-auth-row:last-child{border-bottom:0}.settings-auth-row--disabled{opacity:.52}.settings-auth-row--disabled .settings-access-copy small{color:#ffffff7a}.settings-auth-row--plain{grid-template-columns:minmax(0,1fr) auto;border-bottom:0;padding:0}.settings-switch{width:40px;height:22px;border:0;border-radius:999px;background:#ffffff29;padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.settings-switch span{width:18px;height:18px;border-radius:999px;background:#ffffffdb;box-shadow:0 2px 5px #00000052}.settings-switch--on{background:var(--accent);justify-content:flex-end}.settings-switch:disabled,.settings-connect-btn:disabled{cursor:not-allowed}.settings-connect-btn,.settings-publishing-row button{height:30px;border:0;border-radius:8px;padding:0 12px;background:#ffffff1f;color:#ffffffdb;font-size:12px;font-weight:800;cursor:pointer}.settings-auth-row .settings-check-row{min-height:24px;margin-top:8px;color:#ffffff94;font-size:12px}.settings-auth-row .settings-check-row input{width:15px;height:15px}.settings-auth-note{margin-top:8px;color:#ffffff8f;font-size:12px;line-height:1.35}.settings-publishing-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffd1;font-size:13px}.settings-publishing-row button{color:var(--accent);background:#ffffff14}.settings-radio-list{display:grid;gap:6px}.settings-radio-option{width:100%;min-height:36px;border:0;background:transparent;color:#ffffffc7;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:3px 0;text-align:left;cursor:pointer}.settings-radio-option span:last-child{min-width:0;display:grid;gap:3px}.settings-radio-option strong{font-size:13px;line-height:1.25}.settings-radio-option small{color:#ffffff8f;font-size:12px;line-height:1.25}.settings-radio-dot{width:16px;height:16px;margin-top:1px;border-radius:999px;border:1px solid rgba(255,255,255,.38);position:relative}.settings-radio-option--checked .settings-radio-dot{border-color:var(--accent)}.settings-radio-option--checked .settings-radio-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--accent)}.settings-danger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.settings-danger-row input{min-width:0;height:36px;border:0;border-radius:8px;padding:0 12px;background:#ffffff24;color:#fff;outline:none;font-size:13px}.settings-danger-row input::placeholder{color:#ffffff5c}.settings-danger-row button{height:32px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#c76363;font-size:12px;font-weight:800}.settings-danger-row button:disabled{opacity:.7;cursor:not-allowed}.settings-coming-soon{margin-top:22px;padding:18px;border-radius:8px;background:#ffffff14;color:#ffffffad;font-size:14px}.workflows-workspace{min-height:calc(100vh - 54px);display:grid;grid-template-columns:var(--workflows-sidebar-width, 400px) 6px minmax(0,1fr);background:#0b0c0d;color:#fff}.workflows-sidebar{min-height:0;background:#171819;display:grid;grid-template-rows:auto 1fr}.workflows-sidebar-resizer{min-width:6px;min-height:0;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(0,0,0,.4);background:#111213;cursor:col-resize;position:relative;z-index:3}.workflows-sidebar-resizer:after{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;border-radius:999px;background:var(--accent);opacity:0;transition:opacity .14s ease}.workflows-sidebar-resizer:hover:after,.workflows-workspace--resizing-left .workflows-sidebar-resizer:after{opacity:.72}.workflows-workspace--resizing{cursor:col-resize}.workflows-sidebar__header{height:52px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workflows-sidebar__title{min-width:0;display:flex;align-items:center;gap:10px;color:#ffffffe6;font-size:12px;font-weight:850;text-transform:uppercase}.workflow-glyph{width:18px;height:18px;color:#ffffffad;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workflow-glyph svg{width:100%;height:100%}.workflow-glyph svg *{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-glyph--plus{width:22px;height:22px}.workflow-glyph--trigger-app_interaction{color:#6fe8f2}.workflow-glyph--trigger-schedule{color:#f3c562}.workflow-glyph--trigger-webhook{color:#78d989}.workflow-glyph--trigger-email{color:#aeb6ff}.workflow-glyph--trigger-telegram{color:#5dc7ff}.workflow-glyph--trigger-manual{color:#d5d7da}.workflows-icon-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#ffffffdb;display:grid;place-items:center;cursor:pointer}.workflows-icon-btn:hover{background:#ffffff14}.workflows-list{min-height:0;padding:4px 10px 18px;overflow:auto}.workflows-list-row{width:100%;min-height:34px;border:0;border-radius:8px;padding:0 8px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;background:transparent;color:#ffffffc2;text-align:left;cursor:pointer}.workflows-list-row:hover,.workflows-list-row--active{background:#ffffff14;color:#fff}.workflows-list-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.workflows-list-row:not(.workflows-list-row--folder) span{font-weight:400}.workflows-list-row small{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff70;font-size:12px}.workflows-list-row--folder small{max-width:none;font-size:18px;line-height:1}.workflows-folder__items{margin:2px 0 4px 24px;display:grid;gap:2px}.workflows-list-row--child{min-height:32px}.workflows-context-menu{position:fixed;width:188px;padding:7px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#252628;box-shadow:0 18px 44px #00000075;z-index:10020}.workflows-context-menu button{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:#ffffffdb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.workflows-context-menu button:hover:not(:disabled){background:#ffffff14}.workflows-context-menu button:disabled{color:#ffffff52;cursor:not-allowed}.workflows-context-menu__divider{height:1px;margin:6px 2px;background:#ffffff14}.workflows-context-menu .workflows-context-menu__danger{color:#ff8585}.workflows-context-menu .workflows-context-menu__danger:hover:not(:disabled){background:#ff60601f}.workflows-main{min-width:0;min-height:0;display:grid;place-items:center;padding:42px;background:#090a0a;overflow:auto}.workflows-main--editor{place-items:stretch;padding:0;overflow:hidden}.workflows-home{width:min(980px,100%);display:grid;gap:72px}.workflows-home__hero{max-width:560px;margin:0 auto;text-align:center}.workflows-home__hero h1,.workflows-selected h1{margin:0;font-size:30px;line-height:1.08;font-weight:850}.workflows-home__hero p,.workflows-selected p{margin:16px auto 0;max-width:480px;color:#ffffff9e;font-size:15px;line-height:1.45}.workflows-home__hero button,.workflows-selected button,.workflows-modal__actions button{height:40px;border:0;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:850;cursor:pointer}.workflows-home__hero button{margin-top:26px;background:#f6f6f3;color:#111}.workflows-home__hero button span{font-size:24px;line-height:1;font-weight:400}.workflow-templates{display:grid;gap:14px}.workflow-templates h2{margin:0;font-size:16px;line-height:1.2;font-weight:800}.workflow-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-template-card{min-height:128px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#242424;color:#fff;padding:14px;display:grid;align-content:start;gap:8px;text-align:left;cursor:pointer}.workflow-template-card:hover{border-color:var(--accent-border-strong);background:#292a2a}.workflow-template-card__icons{min-height:30px;display:flex;align-items:center;gap:5px}.workflow-template-icon{min-width:28px;height:28px;border-radius:7px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#ffffffbd;font-size:12px;font-weight:850}.workflow-template-icon--plus{background:color-mix(in srgb,#8bc765 32%,rgba(255,255,255,.1));color:#cfffbd}.workflow-template-icon--spark{background:#9f54855c;color:#f6b7dd}.workflow-template-icon--send{background:#5967b45c;color:#cfd6ff}.workflow-template-card strong{font-size:14px;line-height:1.2}.workflow-template-card small{color:#ffffff94;font-size:13px;line-height:1.35}.workflows-selected{width:min(620px,100%);text-align:center}.workflows-selected__badge{width:max-content;margin:0 auto 16px;border-radius:8px;padding:7px 10px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850}.workflows-selected button{margin-top:24px;background:#ffffff1a;color:#fff}.workflows-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000007a;display:grid;place-items:center;padding:24px}.workflows-modal{width:min(420px,100%);border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#202223;box-shadow:0 24px 70px #0000006b;padding:16px;display:grid;gap:14px}.workflows-modal--trigger{width:min(740px,calc(100vw - 48px));gap:16px;padding:18px 20px 20px}.workflows-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflows-modal__header strong{font-size:16px}.workflows-modal__header button{width:30px;height:30px;border:0;border-radius:8px;background:#ffffff14;color:#ffffffb8;cursor:pointer}.workflows-modal label{display:grid;gap:8px;color:#ffffffc2;font-size:13px;font-weight:750}.workflows-modal input{width:100%;height:38px;border:0;border-radius:8px;background:#ffffff1f;color:#fff;outline:none;padding:0 11px;font-size:14px}.workflows-modal>small{color:#ffffff85;font-size:12px;line-height:1.35}.workflows-modal__actions{display:flex;justify-content:flex-end;gap:8px}.workflows-modal__actions button:first-child{background:#ffffff14;color:#fff}.workflows-modal__actions button:last-child{background:var(--accent);color:#fff}.workflows-modal__actions button:disabled{opacity:.6;cursor:not-allowed}.workflow-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-trigger-card{position:relative;min-height:132px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff05;color:#fff;padding:18px 18px 16px;display:grid;grid-template-rows:48px auto auto;align-content:start;justify-items:start;gap:10px;text-align:left;font:inherit;cursor:pointer}.workflow-trigger-card--ready:hover{border-color:#ffffff38;background:#ffffff0b}.workflow-trigger-card--disabled{cursor:default}.workflow-trigger-card__badge{position:absolute;top:18px;right:18px;height:22px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;background:#36b8c629;color:#55cddd;font-size:11px;font-weight:800}.workflow-trigger-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#f7f8f8;color:#17191a}.workflow-trigger-icon svg{width:24px;height:24px;display:block}.workflow-trigger-icon svg *{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workflow-trigger-icon--spark svg path,.workflow-trigger-icon--telegram svg path:first-child{fill:currentColor;stroke:none}.workflow-trigger-card strong{display:flex;align-items:center;gap:7px;min-width:0;margin-top:2px;font-size:17px;line-height:1.15}.workflow-trigger-card strong small{height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.18);padding:0 7px;display:inline-flex;align-items:center;color:#ffffffa3;font-size:11px;font-weight:800}.workflow-trigger-card>span:not(.workflow-trigger-icon):not(.workflow-trigger-card__badge){color:#ffffff94;font-size:13px;line-height:1.35}.workflow-editor-overlay{position:fixed;top:46px;right:32px;bottom:30px;left:32px;z-index:75;border-radius:8px;overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 18px 18px,#090a0b;box-shadow:0 28px 90px #0000009e;display:grid;grid-template-columns:minmax(0,1fr) auto 320px;grid-template-rows:58px minmax(0,1fr)}.workflow-editor-overlay--inline{position:relative;inset:auto;z-index:1;width:100%;height:100%;min-height:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(420px,1fr) 6px var(--workflow-editor-right-panel-width, 380px);grid-template-rows:56px minmax(0,1fr)}.workflow-editor-topbar{grid-column:1 / 3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px 0 20px;background:#0a0b0ce6}.workflow-editor-overlay--inline .workflow-editor-topbar{grid-column:1;background:#090a0bf0;border-bottom:1px solid rgba(255,255,255,.06)}.workflow-editor-title-button,.workflow-editor-title-input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:17px;line-height:1.2}.workflow-editor-title-button{max-width:min(680px,52vw);border:0;background:transparent;padding:8px 6px;display:inline-flex;align-items:center;gap:8px;text-align:left;font-weight:850;cursor:pointer}.workflow-editor-title-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-editor-title-button b{width:20px;height:20px;border-radius:6px;background:#ffffff1a;color:#ffffff9e;display:grid;place-items:center;opacity:0;font-size:11px}.workflow-editor-title-button:hover b{opacity:1}.workflow-editor-title-input{width:min(520px,42vw);height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1c;padding:0 10px;outline:none;font-weight:850}.workflow-editor-actions{display:flex;align-items:center;gap:8px}.workflow-editor-status{color:#ffffff9e;font-size:12px;font-weight:800}.workflow-editor-actions button{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);--button-inner-highlight: rgba(255,255,255,.05);height:36px;border:1px solid var(--button-border);border-radius:9px;padding:0 13px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px 0 var(--button-inner-highlight),inset 0 -2px #0003,0 9px 16px #00000038;font-size:13px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.workflow-editor-actions .workflow-editor-done{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);--button-inner-highlight: rgba(255,255,255,.16);color:#fff}.workflow-editor-actions button:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.workflow-editor-actions button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000038,0 6px 12px #0003}.workflow-editor-run{padding-left:11px}.workflow-editor-run__play{width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;color:#ffffffe6;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a;flex:0 0 auto}.workflow-editor-run__play:before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;transform:translate(1px)}.workflow-editor-canvas{grid-column:1 / 3;grid-row:2;min-width:0;min-height:0;display:grid;place-items:start center;padding:58px 30px;overflow:auto}.workflow-editor-overlay--inline .workflow-editor-canvas{grid-column:1;padding:78px 30px 58px}.workflow-editor-flow{--workflow-editor-step-width: 336px;width:min(384px,100%);display:grid;justify-items:center}.workflow-editor-flow--schedule,.workflow-editor-flow--looped{width:min(430px,100%)}.workflow-editor-step{width:var(--workflow-editor-step-width, 336px);min-height:43px;border-radius:8px;background:#262626;border:1px solid rgba(255,255,255,.06);color:#fff;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 29px 6px 8px;text-align:left;cursor:pointer}.workflow-editor-step>b{color:#ffffff94;font-size:12px}.workflow-editor-step+.workflow-editor-step{margin-top:11px}.workflow-editor-step__icon{width:27px;height:27px;border-radius:6px;background:color-mix(in srgb,var(--workflow-step-color, rgba(255,255,255,.78)) 28%,rgba(255,255,255,.1));display:grid;place-items:center;color:var(--workflow-step-color, rgba(255,255,255,.78));font-size:10px;font-weight:850}.workflow-editor-step__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-editor-step__icon--trigger,.workflow-editor-step__icon--condition{background:#f7f7f4;color:#111}.workflow-editor-step--loop .workflow-editor-step__icon{--workflow-step-color: rgba(255,255,255,.72)}.workflow-editor-step--condition-block .workflow-editor-step__icon{background:#ffffff1f;color:#ffffffc2}.workflow-editor-step strong,.workflow-editor-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-editor-step strong{font-size:12px;line-height:1.2}.workflow-editor-step small{margin-top:2px;color:#ffffff85;font-size:11px}.workflow-editor-step--empty{border-style:dashed;background:#ffffff0f}.workflow-editor-step--active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.workflow-editor-step--disabled{opacity:.54;filter:grayscale(.18)}.workflow-editor-step--disabled .workflow-editor-step__icon{background:#ffffff1f;color:#ffffff9e}.workflow-editor-step--editing{cursor:text}.workflow-editor-step-title-input{min-width:0;width:100%;height:18px;border:0;border-radius:4px;background:#ffffff29;color:#fff;outline:none;padding:0 3px;font:inherit;font-size:12px;font-weight:850;line-height:1.2}.workflow-editor-step-title-input::selection{background:color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.2))}.workflow-editor-connector{width:var(--workflow-editor-step-width, 336px);min-height:45px;background:transparent;display:grid;place-items:center;position:relative}.workflow-editor-connector:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#ffffff38}.workflow-editor-connector--compact{min-height:30px}.workflow-editor-connector--line-only{min-height:22px}.workflow-editor-connector button{width:26px;height:26px;border:0;padding:0;border-radius:6px;background:#777;color:#111;display:grid;place-items:center;position:relative;z-index:1;transform:rotate(45deg);opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease}.workflow-editor-connector:hover button,.workflow-editor-connector:focus-within button{opacity:1;pointer-events:auto}.workflow-editor-connector button span{width:100%;height:100%;display:block;position:relative;color:currentColor;font-size:0;line-height:0;transform:rotate(-45deg)}.workflow-editor-connector button span:before,.workflow-editor-connector button span:after,.workflow-editor-step-plus>button>span:before,.workflow-editor-step-plus>button>span:after{content:"";position:absolute;left:50%;top:50%;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.workflow-editor-connector button span:before{width:12px;height:2px}.workflow-editor-connector button span:after{width:2px;height:12px}.workflow-editor-condition-wrap{display:grid;justify-items:center}.workflow-editor-action-wrap{display:grid;justify-items:center;cursor:grab}.workflow-editor-action-wrap--loop-block{cursor:default}.workflow-editor-action-wrap:active{cursor:grabbing}.workflow-editor-action-wrap--loop-block:active{cursor:default}.workflow-editor-action-wrap--drop-target .workflow-editor-step{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent)}.workflow-editor-step-shell,.workflow-editor-condition-shell{width:var(--workflow-editor-step-width, 336px);position:relative}.workflow-editor-flow--schedule .workflow-editor-step-shell,.workflow-editor-flow--schedule .workflow-editor-condition-shell{width:var(--workflow-editor-step-width, 336px)}.workflow-editor-schedule-block-wrap{display:grid;justify-items:center}.workflow-editor-schedule-container{width:396px;min-height:104px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 18px 18px,#ffffff0e;box-shadow:inset 0 1px #ffffff09;padding:16px 18px 10px;display:grid;justify-items:center}.workflow-editor-schedule-container--condition{width:754px;min-height:104px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:34px}.workflow-editor-schedule-container--workflow-loop{margin:0 auto}.workflow-editor-schedule-container--condition .workflow-editor-condition-shell{width:var(--workflow-editor-step-width, 336px)}.workflow-editor-step--else-block{opacity:.92}.workflow-editor-step-plus--root{min-height:38px}.workflow-editor-step-plus--root:before{display:block}.workflow-editor-flow--schedule>.workflow-editor-schedule-block-wrap:last-child>.workflow-editor-step-plus--root:before{display:none}.workflow-editor-step-more{position:absolute;top:50%;right:7px;z-index:2;width:21px;height:21px;border:0;border-radius:6px;background:transparent;color:#ffffffa8;display:grid;place-items:center;font-size:11px;font-weight:900;transform:translateY(-50%)}.workflow-editor-step-more:hover{background:#ffffff14;color:#fff}.workflow-editor-step-more--condition{color:#0000008c}.workflow-editor-step-more--condition:hover{background:#00000014;color:#111}.workflow-step-menu{position:absolute;top:0;right:0;z-index:135;min-width:196px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#202020;box-shadow:0 16px 38px #0000006b;padding:5px;transform:translate(calc(100% + 8px))}.workflow-step-menu button{width:100%;min-height:31px;border:0;border-radius:6px;background:transparent;color:#ffffffdb;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;text-align:left;padding:0 8px;font-size:13px;font-weight:520;font-family:inherit;cursor:pointer}.workflow-step-menu button:hover{background:#ffffff17}.workflow-step-menu__icon{width:20px;height:20px;display:grid;place-items:center;color:#ffffffbd}.workflow-step-menu__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-step-menu button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-menu__separator{height:1px;margin:5px -5px;background:#ffffff1a}.workflow-step-menu .workflow-step-menu__danger,.workflow-step-menu .workflow-step-menu__danger .workflow-step-menu__icon{color:#f77}.workflow-step-menu .workflow-step-menu__danger:hover{background:#ff5c5c1f}.workflow-editor-step-plus{min-height:27px;display:grid;place-items:center;position:relative}.workflow-editor-step-plus:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#ffffff2e}.workflow-editor-action-wrap--last .workflow-editor-step-plus:before{display:none}.workflow-editor-step-plus--empty{min-height:37px}.workflow-editor-step-plus--empty:before{display:none}.workflow-editor-step-plus>button{width:19px;height:19px;border:0;padding:0;border-radius:999px;background:#f7f7f4;color:#111;display:grid;place-items:center;position:relative;z-index:1;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease,box-shadow .14s ease}.workflow-editor-action-wrap:hover .workflow-editor-step-plus>button,.workflow-editor-step-plus:hover>button,.workflow-editor-step-plus:focus-within>button,.workflow-editor-step-plus--empty>button{opacity:1;pointer-events:auto}.workflow-editor-step-plus>button>span{width:100%;height:100%;display:block;position:relative;color:currentColor;font-size:0;line-height:0}.workflow-editor-step-plus>button>span:before{width:10px;height:2px}.workflow-editor-step-plus>button>span:after{width:2px;height:10px}.workflow-editor-condition{width:var(--workflow-editor-step-width, 336px);min-height:26px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff17;color:#ffffffd1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;padding:0 34px 0 10px;font-size:11px;font-weight:500;cursor:pointer}.workflow-editor-condition span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-editor-condition b{color:#ffffff85}.workflow-editor-condition--active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 46%,transparent)}.workflow-editor-condition--else{background:#ffffff0f}.workflow-editor-condition--editing{padding:0 10px}.workflow-editor-condition-title-input{min-width:0;width:100%;height:20px;border:0;border-radius:4px;background:#0000001a;color:#1d1f20;outline:none;padding:0 4px;font:inherit;font-size:11px;font-weight:500}.workflow-run-history{grid-column:3;grid-row:1 / -1;min-width:0;min-height:0;background:#222;border-left:1px solid rgba(255,255,255,.07);padding:18px 20px;overflow:auto}.workflow-editor-overlay--inline .workflow-run-history{grid-column:3}.workflow-run-history h2{margin:0 0 14px;color:#ffffffdb;font-size:12px;line-height:1.2;text-transform:uppercase}.workflow-run-history__list{display:grid;gap:13px}.workflow-run-history p{margin:16px 0 0;color:#ffffff85;font-size:13px;line-height:1.35}.workflow-run-history__row{min-width:0;width:100%;border:0;background:transparent;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;color:#ffffffc7;font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.workflow-run-history__row:hover{color:#fff}.workflow-run-history__row--failed{color:#ffb7ac}.workflow-run-history__row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-history__row small{color:#ffffff8f}.workflow-run-history__spark{color:#ffffff8a;font-size:11px;font-weight:850}.workflow-run-history__empty{color:#ffffff94;font-size:13px;line-height:1.35}.workflow-run-history--detail{position:relative;overflow:visible;padding:0}.workflow-run-detail__header{min-height:50px;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:0 16px}.workflow-run-detail__header h2{margin:0;color:#ffffffeb;font-size:13px;line-height:1.25;text-transform:none}.workflow-run-detail__header button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffc2;font:inherit;font-size:20px;line-height:1;cursor:pointer}.workflow-run-detail__header button:hover{background:#ffffff14;color:#fff}.workflow-run-detail__steps{display:grid;gap:10px;padding:16px}.workflow-run-detail__step{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;color:#ffffffe6;font-size:13px;line-height:1.25}.workflow-run-detail__step--failed{color:#ffb7ac}.workflow-run-detail__step span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-detail__step small{color:#ffffffb8;font-size:12px}.workflow-run-detail__check{color:#ffffffc2;font-size:13px;font-weight:850;text-align:center}.workflow-run-detail__json-toggle{min-width:28px;height:24px;border:0;border-radius:7px;background:#ffffff1f;color:#ffffffdb;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.workflow-run-detail__json-toggle:hover,.workflow-run-detail__json-toggle--active{background:#ffffff38;color:#fff}.workflow-run-detail__error{margin:0 16px 16px;border:1px solid rgba(255,105,105,.35);border-radius:8px;background:#ff69691a;color:#ffb7ac;padding:10px 12px;font-size:13px;line-height:1.35}.workflow-run-json-popover{position:absolute;top:126px;right:14px;z-index:360;width:min(640px,calc(100vw - 72px));max-height:min(500px,calc(100vh - 174px));border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#030303;box-shadow:0 22px 60px #0000008c;color:#ffffffe6;overflow:hidden}.workflow-run-json-popover__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px}.workflow-run-json-popover__header strong{font-size:13px;line-height:1.2}.workflow-run-json-popover__header button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;display:grid;place-items:center;cursor:pointer}.workflow-run-json-popover__header button:hover{background:#ffffff14;color:#fff}.workflow-run-json-popover__header svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-run-json-popover pre{max-height:min(450px,calc(100vh - 230px));margin:0;overflow:auto;padding:12px 18px 18px;color:#ffffffc7;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.workflow-side-panel{grid-column:3;grid-row:1 / -1;min-width:0;min-height:0;background:#222;border-left:1px solid rgba(255,255,255,.07);padding:18px 20px;overflow:auto;font-weight:500}.workflow-editor-right-resizer{display:none}.workflow-editor-overlay--inline .workflow-editor-right-resizer{display:block;grid-column:2;grid-row:1 / -1;min-width:6px;min-height:0;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(0,0,0,.46);background:#121314;cursor:col-resize;position:relative;z-index:4}.workflow-editor-overlay--inline .workflow-editor-right-resizer:after{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;border-radius:999px;background:var(--accent);opacity:0;transition:opacity .14s ease}.workflow-editor-overlay--inline .workflow-editor-right-resizer:hover:after,.workflows-workspace--resizing-right .workflow-editor-right-resizer:after{opacity:.72}.workflow-editor-overlay--inline .workflow-side-panel{grid-column:3}.workflow-side-panel h2{margin:0 0 14px;color:#ffffffe0;font-size:12px;font-weight:650;line-height:1.2;text-transform:uppercase}.workflow-side-panel p{margin:10px 0 16px;color:#ffffffad;font-size:13px;line-height:1.35}.workflow-side-panel--schedule{padding-top:16px}.workflow-trigger-summary{width:100%;height:42px;border:0;border-radius:8px;background:#ffffff24;color:#ffffffdb;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:760}.workflow-trigger-summary__icon{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#ffffffbd}.workflow-trigger-summary__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-trigger-summary small{color:#ffffff9e;font-size:11px}.workflow-trigger-update-note{min-height:38px;margin-top:10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));color:#ffffffc7;display:flex;align-items:center;gap:9px;padding:0 11px;font-size:13px;line-height:1.25}.workflow-trigger-update-note span{color:var(--accent);font-size:17px;font-weight:900}.workflow-schedule-settings{display:grid;gap:12px}.workflow-schedule-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;color:#ffffffc2;font-size:13px}.workflow-schedule-row>span{color:#ffffffb8}.workflow-schedule-days,.workflow-schedule-time{min-width:0;display:grid;gap:5px}.workflow-schedule-days{grid-template-columns:repeat(7,minmax(0,1fr))}.workflow-schedule-time{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-schedule-day{min-width:0;height:34px;border:0;border-radius:8px;background:#ffffff21;color:#ffffffa8;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.workflow-schedule-day--active{background:color-mix(in srgb,var(--accent) 40%,rgba(255,255,255,.11));color:#dffaff}.workflow-schedule-next{min-height:44px;margin-top:6px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#ffffffa3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;font-size:13px;line-height:1.25}.workflow-schedule-next span{color:#ffffff7a}.workflow-side-panel--webhook p{margin:8px 0;color:#ffffffb8;font-size:13px;line-height:1.38}.workflow-webhook-url-row{display:grid;grid-template-columns:62px minmax(0,1fr) 30px;align-items:center;gap:10px;margin:18px 0 10px}.workflow-webhook-url-row span,.workflow-webhook-bearer span,.workflow-webhook-test-data span{color:#ffffffa8;font-size:13px}.workflow-webhook-url-row code,.workflow-webhook-bearer code{min-width:0;overflow:hidden;color:#ffffffb8;font:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-webhook-url-row button,.workflow-webhook-token-actions button{min-width:0;height:30px;border:0;border-radius:8px;background:#ffffff1f;color:#ffffffd1;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.workflow-webhook-url-row button:hover,.workflow-webhook-token-actions button:hover{background:#ffffff2e;color:#fff}.workflow-webhook-token-actions{display:grid;grid-template-columns:minmax(0,1fr) 32px auto;gap:8px;margin:8px 0 18px}.workflow-webhook-token-actions button:first-child{padding:0 12px;background:#ffffff29}.workflow-webhook-bearer{display:grid;gap:6px;margin:-6px 0 18px;padding:10px;border-radius:8px;background:#00000038}.workflow-webhook-test-data{display:grid;gap:8px;margin-top:8px}.workflow-webhook-test-data textarea{width:100%;min-height:150px;margin:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff21;color:#ffffffc7;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;outline:none;resize:vertical}.workflow-webhook-test-data textarea:focus{border-color:color-mix(in srgb,var(--accent) 72%,rgba(255,255,255,.16));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.workflow-webhook-test-data__error{color:#ff9d9d;font-size:12px;line-height:1.3}.workflow-webhook-test-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-webhook-test-actions button{min-width:0;min-height:32px;border:0;border-radius:8px;background:#ffffff1f;color:#ffffffd1;font:inherit;font-size:12px;font-weight:780;cursor:pointer}.workflow-webhook-test-actions button:hover:not(:disabled){background:#ffffff2e;color:#fff}.workflow-webhook-test-actions button:disabled{opacity:.46;cursor:default}.workflow-side-section-title--muted{color:#ffffffb8}.workflow-side-field{display:grid;gap:8px;color:#ffffff9e;font-size:12px}.workflow-side-field>button{width:100%;height:38px;border:0;border-radius:8px;background:#ffffff1f;color:#ffffff9e;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;text-align:left}.workflow-side-field>select{width:100%;height:38px;border:0;border-radius:8px;background:#ffffff1f;color:#fff;padding:0 10px;outline:none}.workflow-row-picker,.workflow-result-target-picker,.workflow-navigation-target-picker{position:relative;min-width:0}.workflow-navigation-target-picker--open{z-index:280}.workflow-option-picker{position:relative;min-width:0}.workflow-option-picker--open{z-index:280}.workflow-option-picker__menu{top:calc(100% + 6px);left:0;right:0;width:auto;max-height:min(360px,calc(100vh - 230px));overflow:auto}.workflow-option-picker--operator{flex:0 1 190px;min-width:150px}.workflow-option-picker--operator .workflow-row-select{height:34px}.workflow-table-picker,.table-tree-picker{position:relative;min-width:0}.table-tree-picker--open{z-index:280}.table-tree-picker__button-label,.table-tree-picker__row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-tree-picker__row{padding-left:calc(11px + var(--table-tree-indent, 0px))}.workflow-value-menu__row.table-tree-picker__row{padding-left:calc(7px + var(--table-tree-indent, 0px))}.table-tree-picker__row--folder{color:color-mix(in srgb,var(--builder-accent) 76%,#fff);font-weight:760}.table-tree-picker__row--folder-active:not(.workflow-value-menu__row--active):not(.inspector-picker-popover__row--selected){background:color-mix(in srgb,var(--builder-accent) 11%,rgba(255,255,255,.035))}.table-tree-picker__children{display:grid}.table-tree-picker__section+.table-tree-picker__section{border-top:1px solid rgba(255,255,255,.08)}.table-tree-picker__section-title{min-height:28px;padding:8px 12px 5px;display:flex;align-items:center;gap:8px;color:#ffffff80;text-transform:uppercase}.table-tree-picker__section-title span{min-width:0;font-size:11px;font-weight:780;letter-spacing:.08em}.table-tree-picker__section-title small{margin-left:auto;font-size:11px;color:#ffffff57}.table-tree-picker__section-title--systems{color:#e7b22ed1}.table-tree-picker__section-title--systems small{color:#e7b22e85}.table-tree-picker__section-title--systemForms{color:#c54a67d6}.table-tree-picker__section-title--systemForms small{color:#c54a678a}.table-tree-picker__icon--folder{background:transparent;box-shadow:none}.table-tree-picker__icon--folder-tables,.table-tree-picker__row--section-tables.table-tree-picker__row--folder{color:#217346}.table-tree-picker__icon--folder-forms,.table-tree-picker__row--section-forms.table-tree-picker__row--folder{color:#673ab7}.table-tree-picker__icon--folder-systems,.table-tree-picker__row--section-systems.table-tree-picker__row--folder{color:#d69e20}.table-tree-picker__icon--folder-systemForms,.table-tree-picker__row--section-systemForms.table-tree-picker__row--folder{color:#c54a67}.table-tree-picker__icon--table{color:#217346}.table-tree-picker__icon--form{color:#673ab7}.table-tree-picker__icon--system{color:#d69e20}.table-tree-picker__icon--system-form{color:#c54a67}.table-tree-picker__row--folder .inspector-picker-popover__value,.table-tree-picker__row--folder small{color:currentColor}.table-tree-picker__search-input{font-family:inherit}.workflow-value-menu__search.table-tree-picker__search-input{width:100%;border:0;outline:none;font:inherit;font-size:13px}.workflow-value-menu__search.table-tree-picker__search-input::placeholder{color:#ffffff7a}.workflow-row-select{width:100%;height:38px;border:0;border-radius:8px;background:#ffffff1f;color:#fff;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;text-align:left;font-family:inherit;font-size:13px;font-weight:540}.workflow-row-select--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}.workflow-row-select:disabled{cursor:default;color:#ffffff9e;opacity:.82}.workflow-row-select__icon{width:24px;height:24px;border-radius:999px;background:#ffffff24;color:#ffffffdb;display:grid;place-items:center;font-size:11px;font-weight:600}.workflow-row-select__icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-row-select span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-row-select small{color:#ffffff9e;font-size:12px;font-weight:500}.workflow-row-menu{top:calc(100% + 6px);left:auto;right:0;width:min(360px,calc(100vw - 48px));overflow:visible}.workflow-result-target-menu{top:calc(100% + 6px);left:0;right:0;width:auto;max-height:min(380px,calc(100vh - 230px));overflow:auto}.workflow-side-field--row-scope{position:relative}.workflow-side-field .workflow-result-target-picker,.workflow-side-field .workflow-navigation-target-picker{width:100%}.workflow-navigation-target-picker__menu{top:calc(100% + 6px);left:0;right:0;width:auto;max-height:none;overflow:visible}.workflow-navigation-target-picker__row{min-height:48px;grid-template-columns:28px minmax(0,1fr) 18px;padding-top:6px;padding-bottom:6px}.workflow-navigation-target-picker__copy{min-width:0;display:grid;gap:2px}.workflow-navigation-target-picker__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;font-size:13px;font-weight:650;line-height:1.15}.workflow-navigation-target-picker__copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff85;font-size:11px;font-style:normal;font-weight:500;line-height:1.18}.workflow-navigation-target-picker__icon,.workflow-navigation-target-picker__option-icon{color:color-mix(in srgb,var(--accent) 72%,#fff)}.workflow-side-field--row-scope .workflow-row-picker{position:static}.workflow-side-field--row-scope .workflow-row-menu{left:0;right:0;top:calc(100% + 8px);width:auto;max-height:min(420px,calc(100vh - 230px))}.workflow-row-submenu{top:48px;left:auto;right:calc(100% + 8px);width:250px;max-height:min(360px,calc(100vh - 230px));overflow:auto}.workflow-table-menu{top:calc(100% + 6px);left:0;right:0;width:auto;max-height:min(360px,calc(100vh - 230px))}.workflow-side-field--inline{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px}.workflow-side-field__icon{width:24px;height:24px;border-radius:6px;background:#ffffff21;display:grid;place-items:center;font-size:11px;font-weight:850}.workflow-side-section-title{margin:18px 0 10px;color:#fffc;font-size:12px;font-weight:650;text-transform:uppercase}.workflow-side-section-title--collapsible{display:flex;align-items:center;justify-content:space-between}.workflow-side-section-title--collapsible small{color:#ffffff9e;font-size:14px}.workflow-usage-list{display:grid;gap:8px}.workflow-usage-card,.workflow-usage-empty{min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff09;color:#ffffffdb;padding:8px 10px}.workflow-usage-card{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;text-align:left;cursor:pointer}.workflow-usage-card strong,.workflow-usage-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-usage-card strong{font-size:13px}.workflow-usage-card small,.workflow-usage-empty{color:#ffffff94;font-size:12px}.workflow-usage-card b{justify-self:end;width:24px;height:24px;border-radius:7px;background:#ffffff14;display:grid;place-items:center}.workflow-condition-card{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;padding:6px;display:grid;gap:6px}.workflow-condition-builder{display:grid;gap:8px}.workflow-condition-block{display:grid;gap:6px}.workflow-condition-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.workflow-condition-dynamic-value{flex:1 1 100%;min-width:0;max-width:100%}.workflow-condition-operator{width:max-content;max-width:100%;height:32px;border:0;border-radius:8px;background:#ffffff1c;color:#fff;padding:0 10px;outline:none;font:inherit;font-size:13px;font-weight:500}.workflow-condition-value-input{min-width:92px;flex:1 1 110px;height:32px;border:0;border-radius:8px;background:#ffffff1c;color:#fff;padding:0 10px;outline:none;font:inherit;font-size:13px;font-weight:500}.workflow-condition-value-input::placeholder{color:#ffffff7a}.workflow-condition-remove{position:absolute;top:50%;right:-34px;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#ffffffb8;font-size:26px;line-height:1;transform:translateY(-50%);cursor:pointer}.workflow-condition-remove:hover{background:#ffffff14;color:#fff}.workflow-condition-joiner{width:max-content;margin:0 auto;border-radius:14px;background:#090909;padding:3px;display:inline-flex;gap:3px}.workflow-condition-joiner button{min-width:62px;height:30px;border:0;border-radius:11px;background:transparent;color:#ffffffdb;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.workflow-condition-joiner .workflow-condition-joiner__active{background:#ffffff1f;color:#fff}.workflow-condition-add{width:max-content;min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#ffffffe6;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.workflow-condition-add span{font-size:20px;line-height:1;font-weight:400}.workflow-condition-empty-branch{min-height:76px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#ffffffad;display:grid;place-items:center;text-align:center;padding:14px;font-size:13px;line-height:1.35}.workflow-side-panel--loop,.workflow-side-panel--calculation{overflow:auto}.workflow-side-panel--calculation .workflow-side-field+.workflow-side-field,.workflow-side-panel--calculation .workflow-side-field+.workflow-loop-filters,.workflow-side-panel--calculation .workflow-loop-filters+.workflow-schedule-row,.workflow-side-panel--calculation .workflow-schedule-row+.workflow-side-section-title{margin-top:10px}.workflow-side-panel--calculation .workflow-side-section-title+.workflow-side-field{margin-top:0}.workflow-side-panel--open-chat{display:flex;flex-direction:column;gap:12px}.workflow-side-panel--open-chat h2{margin-bottom:0}.workflow-side-panel--open-chat .workflow-action-select-wrap{margin-bottom:12px}.workflow-side-panel--open-chat .workflow-side-field,.workflow-side-panel--open-chat .workflow-add-row-field{margin:0}.workflow-side-panel--open-chat .workflow-side-field--inline{grid-template-columns:92px minmax(0,1fr)}.workflow-side-panel--open-chat .workflow-value-input{min-height:42px;align-items:center}.workflow-side-panel--open-chat .workflow-value-composer{min-height:34px;align-items:center;padding-top:5px;padding-bottom:5px}.workflow-side-panel--open-chat .workflow-value-composer__parts{flex-wrap:nowrap}.workflow-side-panel--open-chat .workflow-value-token{max-width:calc(100% - 4px)}.workflow-side-panel--open-chat .workflow-value-input__menu-button{margin-top:0;align-self:center}.workflow-side-panel--open-chat .workflow-usage-empty{margin-top:4px}.workflow-loop-filters{position:relative;display:grid;gap:8px;margin:14px 0 20px}.workflow-loop-filter-pill{width:100%;min-height:34px;border:0;border-radius:999px;background:#00000070;color:#ffffffc7;padding:7px 14px;text-align:left;font:inherit;font-size:12px;line-height:1.25;cursor:pointer}.workflow-loop-filter-pill:hover{background:#00000094;color:#fff}.workflow-loop-filter-pill--active{background:color-mix(in srgb,var(--accent) 18%,rgba(0,0,0,.58));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent);color:#fff}.workflow-loop-filter-popover{position:relative;z-index:2;width:100%;min-width:0;max-width:100%;margin:-4px 0 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#232323;box-shadow:0 18px 48px #00000057;padding:12px;display:grid;gap:10px}.workflow-loop-filter-popover__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffe0;font-size:12px;line-height:1.2;text-transform:uppercase}.workflow-loop-filter-popover__header button{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#ffffffa8;font:inherit;font-size:21px;line-height:1;cursor:pointer}.workflow-loop-filter-popover__header button:hover{background:#ffffff14;color:#fff}.workflow-loop-filter-popover .workflow-condition-block--active .workflow-condition-card{border-color:color-mix(in srgb,var(--accent) 72%,rgba(255,255,255,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.workflow-loop-filter-popover .workflow-condition-card{max-width:100%;min-width:0;overflow:hidden}.workflow-loop-filter-popover .workflow-condition-card--removable{padding-right:40px}.workflow-loop-filter-popover .workflow-condition-row{align-items:stretch}.workflow-loop-filter-popover .workflow-field-picker,.workflow-loop-filter-popover .workflow-field-select,.workflow-loop-filter-popover .workflow-option-picker,.workflow-loop-filter-popover .workflow-value-input{width:100%;min-width:0;max-width:100%}.workflow-loop-filter-popover .workflow-condition-remove{right:8px;background:#ffffff0a;font-size:22px}.workflow-schedule-row--limit{margin-top:6px}.workflow-calculation-max-rows input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.workflow-calculation-max-rows input[type=number]::-webkit-outer-spin-button,.workflow-calculation-max-rows input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.workflow-schedule-row--limit span small{color:#ffffff61;font-size:11px}.workflow-side-select,.workflow-side-input{min-width:0;width:100%;height:36px;border:0;border-radius:8px;background:#ffffff24;color:#fff;padding:0 10px;outline:none;font:inherit;font-size:13px;font-weight:500}.workflow-side-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.workflow-side-add-btn{height:32px;margin-top:10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#ffffffdb;padding:0 12px;font-weight:500}.workflow-branch-actions{display:flex;gap:14px;flex-wrap:wrap}.workflow-branch-actions button{border:0;background:transparent;color:var(--accent);padding:0;font-weight:500}.workflow-action-select-wrap{position:relative;margin-bottom:18px}.workflow-action-select{width:100%;min-height:38px;border:0;border-radius:8px;background:#ffffff1f;color:#fff;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font:inherit;text-align:left;cursor:pointer}.workflow-action-select:hover,.workflow-action-select--active{background:#ffffff29;box-shadow:0 0 0 1px color-mix(in srgb,var(--workflow-step-color, var(--accent)) 45%,transparent)}.workflow-action-select__icon{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--workflow-step-color, var(--accent)) 20%,rgba(255,255,255,.1));color:var(--workflow-step-color, var(--accent));display:grid;place-items:center}.workflow-action-select__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-action-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.2}.workflow-action-select small{font-size:11px;line-height:1;color:#ffffffbd}.workflow-side-panel:has(.workflow-action-select-wrap .workflow-action-menu){overflow:visible}.workflow-action-select-wrap .workflow-action-menu{top:calc(100% + 8px);left:auto;right:0;z-index:420;width:min(640px,calc(100vw - 72px));min-width:min(520px,calc(100vw - 72px));transform:none;margin:0}.workflow-add-row-fields{display:grid;gap:13px;margin-top:18px}.workflow-add-row-field{display:grid;gap:7px;color:#ffffffd1;font-size:13px}.workflow-value-input{position:relative;min-width:0;min-height:36px;border-radius:8px;background:#ffffff24;display:flex;align-items:flex-start}.workflow-value-composer{min-width:0;min-height:36px;flex:1 1 auto;display:flex;align-items:flex-start;cursor:text;padding:5px 0 5px 10px}.workflow-value-composer__parts{min-width:0;width:100%;display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:0;row-gap:4px}.workflow-value-composer__text{min-width:0;max-width:100%;flex:0 1 auto;min-height:24px;border:0;background:transparent;color:#fff;display:block;padding:2px 0;outline:none;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;font-weight:500;line-height:1.25}.workflow-value-composer__text--empty-tail{width:2px!important;max-width:2px;flex:0 1 2px}.workflow-value-composer__text--empty-tail:focus{width:76px!important;max-width:140px;flex-basis:76px}.workflow-value-composer__text::placeholder{color:#ffffff61}.workflow-notification-type-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:#00000057}.workflow-notification-type-option{min-width:0;border:0;border-radius:8px;background:transparent;color:#ffffffad;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1;padding:10px 8px}.workflow-notification-type-option--active{color:#fff}.workflow-notification-type-option--success.workflow-notification-type-option--active{background:#2f7241}.workflow-notification-type-option--neutral.workflow-notification-type-option--active{background:#80692b}.workflow-notification-type-option--error.workflow-notification-type-option--active{background:#763333}.workflow-value-token{max-width:calc(100% - 4px);min-width:0;flex:1 1 auto;height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#0e0f1052;color:#fffffff0;display:inline-flex;align-items:center;gap:5px;padding:0 4px 0 7px;font-size:12px;font-weight:500;line-height:1}.workflow-value-token__icon{flex:0 0 auto;width:17px;height:17px;border-radius:5px;background:#ffffff1a;color:#ffffffb8;display:grid;place-items:center;font-size:8px;font-weight:850;line-height:1}.workflow-value-token__icon svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-value-token__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-loop-filter-popover .workflow-value-token{flex:1 1 auto;max-width:calc(100% - 4px)}.workflow-value-token__remove{width:15px;height:15px;border:0;border-radius:5px;background:transparent;color:#ffffff7a;display:grid;place-items:center;padding:0;font-size:12px;line-height:1;cursor:pointer}.workflow-value-token__remove:hover{background:#ffffff1a;color:#fff}.workflow-value-input__menu-button{flex:0 0 38px;height:28px;margin:4px 4px 0 0;border:0;border-left:1px solid rgba(255,255,255,.1);border-radius:7px;background:transparent;color:#ffffff9e;font-weight:900}.workflow-value-menu{position:absolute;z-index:120;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#202020;box-shadow:0 18px 48px #00000070;font-family:inherit;font-weight:500}.workflow-value-menu{top:calc(100% + 6px);right:0;width:min(340px,calc(100vw - 56px));max-height:440px;overflow:auto;padding:8px}.workflow-value-menu__search{height:34px;border-radius:8px;background:#ffffff14;color:#ffffff7a;display:flex;align-items:center;padding:0 10px;font-size:13px}.workflow-value-menu__search{margin-bottom:6px}.workflow-value-menu__row{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:#ffffffdb;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 7px;text-align:left;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500}.workflow-value-menu__row:hover{background:#ffffff13}.workflow-value-menu__row--active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:#fff}.workflow-value-menu__row--folder,.workflow-field-menu__row--folder{font-weight:760}.workflow-value-menu__row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.workflow-value-menu__row small{min-width:18px;color:#ffffff9e;font-size:12px;font-weight:780;text-align:right}.workflow-value-menu__icon{width:22px;height:22px;border-radius:6px;background:#ffffff1a;color:#ffffffbd;display:grid;place-items:center;font-size:10px;font-weight:850}.workflow-value-menu__icon svg,.workflow-field-menu__icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-value-menu__children{margin-left:12px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08)}.workflow-value-menu__divider{height:1px;background:#ffffff1a;margin:6px -8px}.workflow-value-menu__row--disabled{opacity:.48;cursor:default}.workflow-value-menu__row--disabled:hover{background:transparent}.workflow-value-menu__section{padding:8px 7px 5px;color:#ffffff8a;font-size:11px;font-weight:760;text-transform:uppercase}.workflow-action-menu{position:absolute;top:34px;left:50%;z-index:160;width:min(640px,calc(100vw - 460px));min-width:520px;transform:translate(-50%);display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#202020;box-shadow:0 24px 70px #0000008f;overflow:hidden;text-align:left}.workflow-action-menu__main,.workflow-action-menu__submenu{max-height:min(520px,calc(100vh - 188px));overflow:auto;padding:10px}.workflow-action-menu__submenu{border-left:1px solid rgba(255,255,255,.08)}.workflow-action-menu__header,.workflow-action-menu__submenu-title{display:grid;gap:3px;padding:8px 8px 10px}.workflow-action-menu__header strong,.workflow-action-menu__submenu-title strong,.workflow-action-menu__empty strong{color:#ffffffeb;font-size:13px;line-height:1.2}.workflow-action-menu__header span,.workflow-action-menu__submenu-title span,.workflow-action-menu__empty span{color:#ffffff85;font-size:12px;line-height:1.25}.workflow-action-menu__search{height:34px;margin:0 0 8px;border-radius:8px;background:#ffffff14;color:#ffffff75;display:flex;align-items:center;padding:0 10px;font-size:12px;font-weight:750}.workflow-action-menu__row{width:100%;min-height:52px;border:0;border-radius:8px;background:transparent;color:#ffffffe0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;text-align:left;cursor:pointer}.workflow-action-menu__row:hover,.workflow-action-menu__row--active{background:color-mix(in srgb,var(--workflow-action-color, var(--accent)) 14%,rgba(255,255,255,.08))}.workflow-action-menu__row>span:nth-child(2){min-width:0;display:grid;gap:2px}.workflow-action-menu__row strong{min-width:0;overflow-wrap:anywhere;color:#ffffffe6;font-size:13px;line-height:1.18}.workflow-action-menu__row em{min-width:0;overflow-wrap:anywhere;color:#ffffff85;font-size:11px;font-style:normal;line-height:1.22}.workflow-action-menu__row small{color:color-mix(in srgb,var(--workflow-action-color, var(--accent)) 58%,rgba(255,255,255,.46));font-size:11px;font-weight:850;text-transform:uppercase}.workflow-action-menu__icon{width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--workflow-action-color, var(--accent)) 18%,rgba(255,255,255,.08));color:var(--workflow-action-color, var(--accent));display:grid;place-items:center;flex:none}.workflow-action-menu__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-action-menu__row--active .workflow-action-menu__icon,.workflow-action-menu__row:not(.workflow-action-menu__row--future):hover .workflow-action-menu__icon{background:color-mix(in srgb,var(--workflow-action-color, var(--accent)) 32%,rgba(255,255,255,.1));color:var(--workflow-action-color, var(--accent))}.workflow-action-menu__row--future{cursor:default;opacity:.82}.workflow-action-menu__row--future small{color:#ffffff6b}.workflow-action-menu__empty{min-height:112px;border:1px dashed rgba(255,255,255,.12);border-radius:9px;background:#ffffff09;display:grid;align-content:center;gap:5px;padding:16px}.workflow-field-picker{position:relative;min-width:0}.workflow-field-select{width:100%;min-height:32px;border:0;border-radius:8px;background:#ffffff16;color:#fff;display:grid;grid-template-columns:minmax(0,auto) auto 18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;text-align:left;font-size:13px;font-weight:500}.workflow-field-select--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 52%,transparent)}.workflow-field-select__folder,.workflow-field-select__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-field-select__divider,.workflow-field-select__arrow{color:#ffffff94}.workflow-field-select__icon{color:#ffffffd1;font-size:11px;font-weight:600}.workflow-field-menu{position:absolute;z-index:90;top:calc(100% + 6px);left:0;right:0;max-height:430px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#202020;box-shadow:0 16px 40px #00000061;padding:8px;font-family:inherit;font-weight:500}.workflow-field-menu__search{height:36px;margin-bottom:6px;border-radius:8px;background:#ffffff14;color:#ffffff7a;display:flex;align-items:center;padding:0 10px;font-size:13px}.workflow-field-menu__row{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:#ffffffdb;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;text-align:left;font-family:inherit;font-size:13px;font-weight:500}.workflow-field-menu__row:hover,.workflow-field-menu__row--active{background:#ffffff1a}.workflow-field-menu__row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.workflow-field-menu__row small{color:#ffffff9e;font-size:12px;font-weight:500}.workflow-field-menu__icon{width:24px;height:24px;border-radius:7px;background:#ffffff1a;display:grid;place-items:center;font-size:11px;font-weight:850}.workflow-field-menu__children{margin:2px 0 5px 16px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08)}.workflow-field-menu__icon.workflow-field-type-icon--number,.workflow-value-menu__icon.workflow-field-type-icon--number,.data-column-type-picker__icon.workflow-field-type-icon--number,.table-column-type-option__icon.workflow-field-type-icon--number,.cell-type.workflow-field-type-icon--number{background:#a4d66d2e;color:#cfe88d}.workflow-field-menu__icon.workflow-field-type-icon--text,.workflow-value-menu__icon.workflow-field-type-icon--text,.data-column-type-picker__icon.workflow-field-type-icon--text,.table-column-type-option__icon.workflow-field-type-icon--text,.cell-type.workflow-field-type-icon--text{background:#ffffff1f;color:#ffffffd1}.workflow-field-menu__icon.workflow-field-type-icon--email,.workflow-value-menu__icon.workflow-field-type-icon--email,.workflow-field-menu__icon.workflow-field-type-icon--user,.workflow-value-menu__icon.workflow-field-type-icon--user,.data-column-type-picker__icon.workflow-field-type-icon--email,.table-column-type-option__icon.workflow-field-type-icon--email,.cell-type.workflow-field-type-icon--email{background:#9fa8ff2e;color:#c8ccff}.workflow-field-menu__icon.workflow-field-type-icon--date,.workflow-value-menu__icon.workflow-field-type-icon--date,.workflow-field-menu__icon.workflow-field-type-icon--datetime,.workflow-value-menu__icon.workflow-field-type-icon--datetime,.data-column-type-picker__icon.workflow-field-type-icon--date,.data-column-type-picker__icon.workflow-field-type-icon--datetime,.table-column-type-option__icon.workflow-field-type-icon--date,.table-column-type-option__icon.workflow-field-type-icon--datetime,.cell-type.workflow-field-type-icon--date,.cell-type.workflow-field-type-icon--datetime{background:#7edfe629;color:var(--accent)}.workflow-field-menu__icon.workflow-field-type-icon--image,.workflow-value-menu__icon.workflow-field-type-icon--image,.workflow-field-menu__icon.workflow-field-type-icon--shared_image,.workflow-value-menu__icon.workflow-field-type-icon--shared_image,.workflow-field-menu__icon.workflow-field-type-icon--generated_image,.workflow-value-menu__icon.workflow-field-type-icon--generated_image,.data-column-type-picker__icon.workflow-field-type-icon--image,.data-column-type-picker__icon.workflow-field-type-icon--shared_image,.data-column-type-picker__icon.workflow-field-type-icon--generated_image,.table-column-type-option__icon.workflow-field-type-icon--image,.table-column-type-option__icon.workflow-field-type-icon--shared_image,.table-column-type-option__icon.workflow-field-type-icon--generated_image,.cell-type.workflow-field-type-icon--image,.cell-type.workflow-field-type-icon--shared_image,.cell-type.workflow-field-type-icon--generated_image{background:#f2a1d72e;color:#f4b6df}.workflow-value-menu__icon.workflow-field-type-icon--relation,.workflow-value-menu__icon.workflow-field-type-icon--lookup,.workflow-value-menu__icon.workflow-field-type-icon--rollup,.workflow-value-menu__icon.workflow-field-type-icon--if_then_else,.workflow-value-menu__icon.workflow-field-type-icon--math,.workflow-value-menu__icon.workflow-field-type-icon--template,.data-column-type-picker__icon.workflow-field-type-icon--relation,.data-column-type-picker__icon.workflow-field-type-icon--lookup,.data-column-type-picker__icon.workflow-field-type-icon--rollup,.data-column-type-picker__icon.workflow-field-type-icon--if_then_else,.data-column-type-picker__icon.workflow-field-type-icon--math,.data-column-type-picker__icon.workflow-field-type-icon--template,.table-column-type-option__icon.workflow-field-type-icon--relation,.table-column-type-option__icon.workflow-field-type-icon--lookup,.table-column-type-option__icon.workflow-field-type-icon--rollup,.table-column-type-option__icon.workflow-field-type-icon--if_then_else,.table-column-type-option__icon.workflow-field-type-icon--math,.table-column-type-option__icon.workflow-field-type-icon--template,.cell-type.workflow-field-type-icon--relation,.cell-type.workflow-field-type-icon--lookup,.cell-type.workflow-field-type-icon--rollup,.cell-type.workflow-field-type-icon--if_then_else,.cell-type.workflow-field-type-icon--math,.cell-type.workflow-field-type-icon--template{background:color-mix(in srgb,var(--builder-accent) 18%,rgba(255,255,255,.08));color:var(--builder-accent)}.workflow-field-menu__icon.workflow-field-type-icon--boolean,.workflow-value-menu__icon.workflow-field-type-icon--boolean,.data-column-type-picker__icon.workflow-field-type-icon--boolean,.table-column-type-option__icon.workflow-field-type-icon--boolean,.cell-type.workflow-field-type-icon--boolean{background:#f39b802e;color:#f3b39d}.workflow-field-menu__icon.workflow-field-type-icon--url,.workflow-value-menu__icon.workflow-field-type-icon--url,.workflow-field-menu__icon.workflow-field-type-icon--rich_text,.workflow-value-menu__icon.workflow-field-type-icon--rich_text,.workflow-field-menu__icon.workflow-field-type-icon--phone,.workflow-value-menu__icon.workflow-field-type-icon--phone,.data-column-type-picker__icon.workflow-field-type-icon--url,.data-column-type-picker__icon.workflow-field-type-icon--rich_text,.data-column-type-picker__icon.workflow-field-type-icon--phone,.table-column-type-option__icon.workflow-field-type-icon--url,.table-column-type-option__icon.workflow-field-type-icon--rich_text,.table-column-type-option__icon.workflow-field-type-icon--phone,.cell-type.workflow-field-type-icon--url,.cell-type.workflow-field-type-icon--rich_text,.cell-type.workflow-field-type-icon--phone{background:#7edfe61f;color:#ffffffd1}.workflow-value-menu__icon.workflow-field-type-icon--basic{background:#ffffff1f;color:#ffffffd1}.workflow-value-menu__icon.workflow-field-type-icon--special{background:#f5be462e;color:#f2c94c}.workflow-value-menu__icon.workflow-field-type-icon--computed{background:#f44e4e2e;color:#ff8585}.workflow-value-menu__icon.workflow-field-type-icon--ai{background:#a855f733;color:#c084fc}:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--number{background:#a4d66d2e;color:#cfe88d}:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--text{background:#ffffff1f;color:#ffffffd1}:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--email,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--user{background:#9fa8ff2e;color:#c8ccff}:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--date,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--datetime{background:#7edfe629;color:var(--accent)}:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--image,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--shared_image,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--generated_image{background:#f2a1d72e;color:#f4b6df}:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--relation,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--lookup,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--rollup,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--if_then_else,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--math,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--template{background:color-mix(in srgb,var(--builder-accent) 18%,rgba(255,255,255,.08));color:var(--builder-accent)}:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--boolean{background:#f39b802e;color:#f3b39d}:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--url,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--rich_text,:is(.table-column-field-icon,.inspector-field-option__icon,.table-column-type-select__icon,.table-column-type-menu__icon).workflow-field-type-icon--phone{background:#7edfe61f;color:#ffffffd1}:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--number{background:#a4d66d2e;color:#cfe88d}:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--text{background:#ffffff1f;color:#ffffffd1}:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--email,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--user{background:#9fa8ff2e;color:#c8ccff}:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--date,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--datetime{background:#7edfe629;color:var(--accent)}:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--image,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--shared_image,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--generated_image{background:#f2a1d72e;color:#f4b6df}:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--relation,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--lookup,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--rollup,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--math,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--computed,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--ai,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--integrations{background:color-mix(in srgb,var(--builder-accent) 18%,rgba(255,255,255,.08));color:var(--builder-accent)}:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--boolean{background:#f39b802e;color:#f3b39d}:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--url,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--rich_text,:is(.inspector-binding-token__icon,.workflow-value-token__icon).workflow-field-type-icon--phone{background:#7edfe61f;color:#ffffffd1}.workflow-field-menu__icon.workflow-field-type-icon--folder,.workflow-value-menu__icon.workflow-field-type-icon--folder,.workflow-field-menu__icon.workflow-field-type-icon--item,.workflow-value-menu__icon.workflow-field-type-icon--item,.workflow-field-menu__icon.workflow-field-type-icon--table,.workflow-value-menu__icon.workflow-field-type-icon--table,.workflow-row-select__icon.workflow-field-type-icon--table,.workflow-value-menu__icon.workflow-field-type-icon--form,.workflow-row-select__icon.workflow-field-type-icon--form{background:#ffffff1c;color:#ffffffc7}.table-tree-picker__icon.workflow-value-menu__icon,.table-tree-picker__icon.inspector-picker-popover__icon,.table-tree-picker__button-icon.workflow-row-select__icon,.table-tree-picker__button-icon.inspector-data-pill__icon{border-radius:0;background:transparent;box-shadow:none}.table-tree-picker__icon--table.workflow-value-menu__icon,.table-tree-picker__icon--table.inspector-picker-popover__icon,.table-tree-picker__button-icon.workflow-field-type-icon--table,.table-tree-picker__button-icon.inspector-data-pill__icon--table{color:#217346}.table-tree-picker__icon--form.workflow-value-menu__icon,.table-tree-picker__icon--form.inspector-picker-popover__icon,.table-tree-picker__button-icon.workflow-field-type-icon--form,.table-tree-picker__button-icon.inspector-data-pill__icon--form{color:#673ab7}.table-tree-picker__icon--folder-tables.workflow-value-menu__icon,.table-tree-picker__icon--folder-tables.inspector-picker-popover__icon{color:#217346}.table-tree-picker__icon--folder-forms.workflow-value-menu__icon,.table-tree-picker__icon--folder-forms.inspector-picker-popover__icon{color:#673ab7}.table-tree-picker__icon--folder-systems.workflow-value-menu__icon,.table-tree-picker__icon--folder-systems.inspector-picker-popover__icon,.table-tree-picker__icon--system.workflow-value-menu__icon,.table-tree-picker__icon--system.inspector-picker-popover__icon,.table-tree-picker__button-icon.workflow-field-type-icon--system,.table-tree-picker__button-icon.inspector-data-pill__icon--system{color:#d69e20}.table-tree-picker__icon--folder-systemForms.workflow-value-menu__icon,.table-tree-picker__icon--folder-systemForms.inspector-picker-popover__icon,.table-tree-picker__icon--system-form.workflow-value-menu__icon,.table-tree-picker__icon--system-form.inspector-picker-popover__icon,.table-tree-picker__button-icon.workflow-field-type-icon--system-form,.table-tree-picker__button-icon.inspector-data-pill__icon--system-form{color:#c54a67}.data-sidebar{background:#232323;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;position:relative}.data-sidebar__resizer{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:8}.data-sidebar__resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;border-radius:999px;background:var(--accent);opacity:0;transition:opacity .14s ease}.data-sidebar__resizer:hover:after,.data-workspace--resizing .data-sidebar__resizer:after{opacity:.72}.data-workspace--resizing{cursor:col-resize}.data-sidebar__header{height:48px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.data-sidebar__title-row,.data-sidebar__actions{display:flex;align-items:center;gap:8px}.data-sidebar__actions--tables{position:relative}.data-sidebar__title,.data-sources-label{font-size:11px;letter-spacing:.08em;color:#fff9}.data-sidebar__count{font-size:11px;color:#ffffff61}.data-sidebar__actions button,.data-grid-toolbar__actions button,.data-grid-footer button{border:0;background:transparent;color:#ffffffc2;cursor:pointer}.data-table-list{flex:1;padding:6px;overflow:auto}.data-table-section-divider{min-height:28px;margin:8px 2px 5px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px;padding:8px 6px 0;color:#ffffff80}.data-table-section-divider span{min-width:0;font-size:11px;font-weight:780;letter-spacing:.08em}.data-table-section-divider small{margin-left:auto;font-size:11px;color:#ffffff57}.data-table-section-divider--first{min-height:24px;margin-top:2px;border-top:0;padding-top:4px}.data-table-section-divider--tables{color:#48b470d1}.data-table-section-divider--tables small{color:#48b47085}.data-table-section-divider--forms{color:#9f78e0d6}.data-table-section-divider--forms small{color:#9f78e08a}.data-table-section-divider--systems{color:#e7b22ed1}.data-table-section-divider--systems small{color:#e7b22e85}.data-table-section-divider--systemForms{color:#c54a67d6}.data-table-section-divider--systemForms small{color:#c54a678a}.data-table-folder,.data-table-folder__children{display:flex;flex-direction:column}.data-table-item{width:100%;height:33px;border:0;border-radius:7px;display:flex;align-items:center;gap:6px;padding:0 8px;padding-left:calc(8px + var(--data-table-tree-indent, 0px));background:transparent;color:#ffffffd1;cursor:pointer;font-size:13px;position:relative}.data-table-item--folder{color:#ffffffe6;font-weight:600}.data-table-item--folder-active:not(.data-table-item--active){background:#ffffff0e}.data-table-item--folder-systems{color:#f8dd8de6}.data-table-item--folder-systemForms{color:#e897a8eb}.data-table-item--folder-tables{color:#96d8aeeb}.data-table-item--folder-forms{color:#cdb5f5eb}.data-table-item--folder-systems.data-table-item--folder-active:not(.data-table-item--active){background:#d69e201f}.data-table-item--folder-systemForms.data-table-item--folder-active:not(.data-table-item--active){background:#c54a6721}.data-table-item--folder-tables.data-table-item--folder-active:not(.data-table-item--active){background:#2173461f}.data-table-item--folder-forms.data-table-item--folder-active:not(.data-table-item--active){background:#673ab724}.data-table-item--child{color:#ffffffc7}.data-table-item--active{background:#ffffff1a}.data-table-item--system{color:#ffffffd1}.data-table-item--system.data-table-item--active{background:#d69e2029}.data-table-item--system-form{color:#ffffffd1}.data-table-item--system-form.data-table-item--active{background:#c54a6729}.data-table-item--dragging{opacity:.48}.data-table-item--drop-target{background:transparent}.data-table-item--drop-before:before,.data-table-item--drop-after:after{content:"";position:absolute;left:calc(8px + var(--data-table-tree-indent, 0px));right:8px;height:2px;border-radius:999px;background:var(--builder-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-accent) 26%,transparent);pointer-events:none}.data-table-item--drop-before:before{top:-1px}.data-table-item--drop-after:after{bottom:-1px}.data-table-item__icon{width:21px;height:21px;border-radius:0;border:0;background:transparent;color:#ffffffc7;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.data-table-item__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.data-table-item__icon--folder{color:color-mix(in srgb,var(--builder-accent) 72%,rgba(255,255,255,.9))}.data-table-item__icon--folder-tables{color:#217346}.data-table-item__icon--folder-forms{color:#673ab7}.data-table-item__icon--folder-systems{color:#d69e20}.data-table-item__icon--folder-systemForms{color:#c54a67}.data-table-item__icon--table{color:#217346}.data-table-item__icon--form{color:#673ab7}.data-table-item__icon--system{color:#d69e20}.data-table-item__icon--system-form{color:#c54a67}.data-table-item__meta{margin-left:auto;font-size:11px;color:#ffffff73;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.data-table-item__shared{width:15px;height:15px;color:#ffffff94;display:inline-flex;align-items:center;justify-content:center}.data-table-item__shared svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.data-table-item--system .data-table-item__shared{color:#f8dd8dc7}.data-table-item--system-form .data-table-item__shared{color:#e897a8c7}.data-table-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-item__input{flex:1;min-width:0;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:#fff;padding:0 8px;font-size:13px}.data-create-menu-wrap{position:relative}.data-create-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;padding:4px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#262729;box-shadow:0 18px 36px #0000006b;z-index:120}.data-create-menu button{width:100%;height:28px;border-radius:7px;display:flex;align-items:center;gap:7px;justify-content:flex-start;padding:0 8px;font-size:12px}.data-create-menu .data-table-item__icon{width:17px;height:17px}.data-create-menu .data-table-item__icon svg{width:15px;height:15px}.data-create-menu button:hover{background:#ffffff0f}.data-table-context-menu{position:fixed;width:196px;padding:7px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#252628;box-shadow:0 18px 44px #00000075;z-index:10020}.data-table-context-menu button{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:#ffffffdb;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.data-table-context-menu button:hover:not(:disabled){background:#ffffff14}.data-table-context-menu button:disabled{color:#ffffff52;cursor:not-allowed}.data-table-context-menu button span{color:#ffffff5c;font-size:11px}.data-table-context-menu__divider{height:1px;margin:6px 2px;background:#ffffff14}.data-table-context-menu .data-table-context-menu__danger{color:#ff8585}.data-table-context-menu .data-table-context-menu__danger:hover:not(:disabled){background:#ff60601f}.data-table-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:grid;place-items:center;padding:24px;background:#00000094}.data-table-settings-modal{width:min(520px,calc(100vw - 38px));border-radius:14px;border:1px solid var(--builder-accent-border);background:#2f2f2f;color:#fffffff0;box-shadow:0 18px 44px #0000005c;padding:18px 20px 16px}.data-table-settings-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.data-table-settings-modal__header span{display:block;margin-bottom:4px;color:var(--builder-accent);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.data-table-settings-modal__header h2{margin:0;font-size:20px;line-height:1.18;font-weight:820}.data-table-settings-modal__header button{width:32px;height:32px;border:0;border-radius:9px;background:#ffffff14;color:#ffffffc7;font:inherit;font-size:20px;cursor:pointer}.data-table-settings-modal__header button:hover:not(:disabled){background:#ffffff21;color:#fff}.data-table-settings-modal__field{display:grid;gap:8px;margin-bottom:14px}.data-table-settings-modal__field>span{font-size:13px;color:#ffffffe6}.data-table-settings-modal__field textarea{width:100%;min-height:132px;resize:vertical;border:0;border-radius:10px;background:#ffffff1f;color:#fffffff5;font:inherit;font-size:13px;line-height:1.35;padding:12px;outline:none}.data-table-settings-modal__field textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-accent) 52%,transparent)}.data-table-settings-modal__check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border-radius:11px;background:#ffffff0e;color:#ffffffeb}.data-table-settings-modal__check--disabled{opacity:.58}.data-table-settings-modal__check input{position:absolute;opacity:0;pointer-events:none}.data-table-settings-modal__checkbox{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.34);background:#ffffff14;display:grid;place-items:center;margin-top:1px}.data-table-settings-modal__check input:checked+.data-table-settings-modal__checkbox{border-color:var(--builder-accent);background:var(--builder-accent)}.data-table-settings-modal__check input:checked+.data-table-settings-modal__checkbox:after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1}.data-table-settings-modal__check strong,.data-table-settings-modal__check small{display:block}.data-table-settings-modal__check strong{font-size:13px;line-height:1.25}.data-table-settings-modal__check small{margin-top:3px;color:#ffffff94;font-size:12px;line-height:1.32}.data-table-settings-modal__error{margin-top:12px;color:#ffb7b7;font-size:12px;line-height:1.3}.data-table-settings-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.data-sidebar__footer{padding:12px 10px;border-top:1px solid rgba(255,255,255,.06)}.data-source-item{margin-top:8px;width:100%;height:36px;border:0;background:transparent;color:#ffffffd1;display:flex;align-items:center;gap:8px}.data-source-item__book{width:22px;height:22px;flex:0 0 auto;color:#ffffffd6;display:inline-grid;place-items:center}.data-source-item__book svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.data-source-item__arrow{margin-left:auto;opacity:.7}.data-grid-area{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;overscroll-behavior-x:contain}.data-grid-toolbar{height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#161616}.data-grid-toolbar__center{justify-self:center;display:inline-flex;align-items:center;gap:8px;min-width:0;color:#ffffffeb}.data-grid-toolbar__selection-count{min-width:0;overflow:hidden;border-radius:8px;background:#ffffff0e;color:#ffffffc7;padding:5px 9px;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.data-grid-toolbar__title-icon{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.data-grid-toolbar__title-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.data-grid-toolbar__title-icon--table{color:#217346}.data-grid-toolbar__title-icon--form{color:#673ab7}.data-grid-toolbar__title-icon--system{color:#d69e20}.data-grid-toolbar__title-icon--system-form{color:#c54a67}.data-grid-toolbar__actions{display:flex;align-items:center;gap:14px;color:#ffffffb8}.data-tool-wrap{position:relative;display:inline-flex}.data-grid-toolbar__actions button{height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd6}.data-grid-toolbar__actions:has(.data-relations-btn){gap:8px}.data-grid-toolbar__actions:has(.data-relations-btn) button{height:25px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:500}.data-grid-toolbar__actions .data-tool-btn{min-width:0;display:inline-flex;align-items:center;gap:8px;border-color:transparent;background:transparent;font-size:13px;font-weight:400}.data-grid-toolbar__actions .data-tool-btn:hover,.data-grid-toolbar__actions .data-tool-btn--active{background:#ffffff17;color:#fffffff5}.data-grid-toolbar__actions .data-tool-btn--icon-only{width:30px;min-width:30px;justify-content:center;padding:0;font-size:16px}.data-grid-toolbar__actions .data-tool-btn--icon-only:disabled{opacity:.35;cursor:default}.data-tool-btn small{min-width:17px;height:17px;border-radius:999px;display:inline-grid;place-items:center;background:var(--builder-accent);color:#fff;font-size:10px;font-weight:850}.data-delete-btn{color:#ff8e8e!important;border-color:#ff6e6e38!important;background:#78161647!important}.data-relations-btn{min-width:62px;color:#fff!important;border-color:var(--builder-accent-border-strong)!important;background:linear-gradient(180deg,var(--builder-accent) 0 50%,color-mix(in srgb,var(--builder-accent) 82%,#000000 18%) 50% 100%)!important;font-weight:500}.data-relations-btn:disabled{opacity:.42;cursor:default}.viewer-pill--compact{height:28px}.data-viewer-picker .viewer-pill--compact{height:24px;max-width:190px;padding:0 8px 0 6px;border-radius:8px;background:#ffffff0a}.data-viewer-picker .viewer-pill__avatar{width:16px;height:16px;font-size:9px}.data-viewer-picker .viewer-pill__text,.data-viewer-picker .viewer-pill__chevron{font-size:10px}.data-viewer-menu{top:calc(100% + 6px);width:170px;padding:5px;border-radius:9px;background:#222;box-shadow:0 14px 34px #0000006b;transform:none}.data-viewer-menu .viewer-menu__search{height:24px;border-radius:7px;background:#ffffff14;padding:0 7px;font-size:10px}.data-viewer-menu .viewer-menu__list{max-height:162px;gap:0;padding-top:4px}.data-viewer-menu .viewer-menu__item{min-height:28px;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 12px;gap:6px;padding:0 6px;color:#ffffffd6}.data-viewer-menu .viewer-menu__item:hover{background:#ffffff14}.data-viewer-menu .viewer-menu__item--active{background:color-mix(in srgb,var(--builder-accent, #27b8c7) 18%,rgba(255,255,255,.07))}.data-viewer-menu .viewer-menu__avatar{width:18px;height:18px;font-size:8px}.data-viewer-menu .viewer-menu__copy{gap:0}.data-viewer-menu .viewer-menu__copy strong{font-size:10px;font-weight:680}.data-viewer-menu .viewer-menu__copy small{font-size:8px}.data-viewer-menu .viewer-menu__check{font-size:10px}.data-viewer-menu .viewer-menu__empty{padding:10px 4px 7px;font-size:9px}.data-search-box{height:30px;min-width:190px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:8px;color:#ffffff6b;background:#ffffff0a}.data-search-box--active,.data-search-box:focus-within{background:#ffffff14;color:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff14}.data-search-box__icon{width:14.25px;height:14.25px;flex:0 0 14.25px;display:block;fill:currentColor}.data-search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#ffffffe6;font:inherit;font-size:12px;line-height:1;font-weight:500}.data-search-box input::placeholder{color:#ffffff6b;font-size:12px;font-weight:500}.data-grid-toolbar__actions .data-search-box button{width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:#ffffff8a;padding:0;display:grid;place-items:center}.data-grid-toolbar__actions .data-search-box button:hover{background:#ffffff17;color:#ffffffdb}.data-filter-result-count{min-width:44px;color:#ffffff75;font-size:12px;text-align:right}.data-tool-popover{position:absolute;top:calc(100% + 10px);left:0;min-width:420px;max-width:min(680px,calc(100vw - 330px));border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#222;box-shadow:0 22px 56px #00000075;padding:12px;z-index:120}.data-tool-popover--sort{left:auto;right:0;width:560px}.data-tool-popover--hide{left:auto;right:0;width:320px;min-width:320px}.data-filter-condition-list{display:grid;gap:8px}.data-filter-condition-row{display:grid;grid-template-columns:minmax(118px,1fr) minmax(126px,1fr) minmax(100px,1fr) 28px;align-items:center;gap:8px}.data-filter-condition-row select,.data-filter-condition-row input{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff14;color:#ffffffe6;padding:0 10px;outline:none}.data-filter-condition-row select:focus,.data-filter-condition-row input:focus{border-color:var(--builder-accent-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-accent) 42%,transparent)}.data-grid-toolbar__actions .data-filter-condition-remove{width:28px;height:28px;border:0;background:transparent;color:#ffffff7a;padding:0}.data-grid-toolbar__actions .data-filter-condition-remove:hover{background:#ffffff14;color:#ffffffe6}.data-tool-popover__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.data-grid-toolbar__actions .data-tool-add-condition{height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;display:inline-flex;align-items:center;gap:7px;color:#ffffffe6;padding:0 14px}.data-grid-toolbar__actions .data-tool-add-condition:hover{background:#ffffff14}.data-grid-toolbar__actions .data-tool-add-condition:disabled{opacity:.44;cursor:not-allowed}.data-grid-toolbar__actions .data-tool-clear-btn{border:0;background:transparent;color:#ffffff8a}.data-sort-config{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:10px}.data-grid-toolbar__actions .data-sort-current{width:100%;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff1c;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;padding:0 10px}.data-sort-current span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-sort-config__from{color:#ffffffb8}.data-sort-direction{height:38px;display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#0000006b}.data-grid-toolbar__actions .data-sort-direction__btn{width:38px;height:30px;border:0;border-radius:9px;background:transparent;color:#ffffff9e;font-size:19px;padding:0}.data-grid-toolbar__actions .data-sort-direction__btn--active,.data-grid-toolbar__actions .data-sort-direction__btn:hover{background:#ffffff21;color:#fff}.data-tool-menu-list{max-height:310px;overflow:auto;border-radius:10px;background:#0000001a}.data-tool-menu-list--hide{margin-top:6px}.data-grid-toolbar__actions .data-tool-menu-row{width:100%;height:38px;border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 10px;text-align:left;color:#ffffffd6}.data-grid-toolbar__actions .data-tool-menu-row:hover,.data-grid-toolbar__actions .data-tool-menu-row--active{background:#ffffff14}.data-tool-menu-row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-tool-menu-row small{color:var(--builder-accent);text-align:right;font-size:14px;font-weight:900}.data-tool-column-icon{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;font-size:11px;font-weight:850}.data-tool-column-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.data-tool-column-icon--table{background:#ffffff1a;color:#ffffffc7}.data-grid-toolbar__actions .data-tool-menu-command{width:100%;height:34px;border:0;border-radius:8px;background:transparent;color:#ffffffdb;padding:0 8px;text-align:left}.data-grid-toolbar__actions .data-tool-menu-command:hover{background:#ffffff14}.data-add-first-column-btn{height:30px;padding:0 12px;border:1px solid var(--builder-accent-border);border-radius:8px;background:color-mix(in srgb,var(--builder-accent) 10%,transparent);color:#fffffff0;font-size:13px}.data-add-first-column-btn:hover{background:var(--builder-accent-soft);border-color:var(--builder-accent-border-strong)}.data-table-region{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#171717}.data-table-shell{flex:1 1 auto;min-height:0;overflow:auto;position:relative;overscroll-behavior-x:contain}.data-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:fixed;background:#171717}.data-table th,.data-table td{height:34px;padding:0 10px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);text-align:left;color:#ffffffd9;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table th{background:#1d1d1d;font-weight:500}.data-table__group-header{height:28px!important;padding:0 10px!important;background:#252525!important;color:#ffffff8c!important;font-size:12px!important;font-weight:800!important}.data-table__group-header--level-1{background:#242424!important}.data-table__group-header--level-2{background:#2b2b2b!important}.data-table__group-header--level-3{background:#333!important}.data-table__group-header--level-4{background:#3b3b3b!important}.data-table__group-header--empty{color:transparent!important}.data-table__group-toggle{width:100%;height:100%;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0;text-align:left;font:inherit;cursor:pointer}.data-table__group-toggle small{font-size:9px;opacity:0;transition:opacity .12s ease}.data-table__group-header:hover .data-table__group-toggle small,.data-table__group-header--collapsed .data-table__group-toggle small{opacity:.72}.data-table__group-header--collapsed{box-shadow:inset 0 -1px color-mix(in srgb,var(--builder-accent) 42%,transparent)}.data-table__index,.data-table__plus{width:38px;min-width:38px;max-width:38px;padding:0!important;text-align:center!important}.data-table__plus{width:40px;min-width:40px;max-width:40px}.data-table__column-header{position:relative;padding:0!important}.data-table__column-header--frozen,.data-table__cell--frozen{position:sticky;left:var(--data-table-frozen-left, 38px);z-index:16;background:#171717;box-shadow:1px 0 #ffffff14}.data-table__column-header--frozen{position:sticky!important;z-index:84;background:#1d1d1d}.data-table__column-header--selected.data-table__column-header--frozen,.data-table__column-header--range-selected.data-table__column-header--frozen{background:color-mix(in srgb,var(--builder-accent) 16%,#1d1d1d)!important}.data-table__row--selected .data-table__cell--frozen{background:#3a84ff1f}.data-table__column-header--dragging{opacity:.48}.data-table__column-header--drop-target{box-shadow:inset 2px 0 0 var(--builder-accent),inset -1px 0 0 var(--builder-accent-border)}.data-table__column-header--group-collapsed .data-table__header-inner{padding:0 7px;justify-content:center}.data-table__column-header--group-collapsed .data-table__th-content{justify-content:center;gap:0}.data-table__column-header--group-collapsed .data-table__th-content .cell-type{margin-right:0}.data-table__column-header--group-collapsed .data-table__th-content{font-size:0}.data-table__column-header--group-collapsed .data-column-menu-trigger,.data-table__column-header--group-collapsed .data-col-resizer{display:none}.data-table__plus-btn{width:100%;height:34px;border:0;background:transparent;color:#ffffffb8;font-size:16px;padding:0;display:inline-grid;place-items:center}.data-table__plus-btn:hover{background:#ffffff0d;color:#fffffff5}.data-table__column-header--selected{background:color-mix(in srgb,var(--builder-accent) 12%,transparent)!important}.data-table__column-header--linked{background:var(--builder-accent-soft-strong)!important;box-shadow:inset 0 0 0 1px var(--builder-accent-border-strong)}.data-table__column-header--computed .data-table__th-content{color:var(--builder-accent)}.data-table__column-header--range-selected{background:color-mix(in srgb,var(--builder-accent) 16%,#1d1d1d)!important;box-shadow:inset 0 -1px 0 var(--builder-accent-border)}.data-table__header-inner{position:relative;display:flex;align-items:center;min-height:34px;padding:0 38px 0 10px}.data-table__th-content{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__user-specific-marker{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-right:6px;border-radius:999px;color:var(--builder-accent);background:color-mix(in srgb,var(--builder-accent) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--builder-accent) 46%,transparent)}.data-table__user-specific-marker svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.data-column-menu-trigger{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:6px;background:#ffffff0a;color:#ffffffdb;display:inline-grid;place-items:center;padding:0;opacity:1;z-index:8;pointer-events:auto}.data-table__column-header:hover .data-column-menu-trigger,.data-table__column-header--selected .data-column-menu-trigger,.data-column-menu-trigger--active{opacity:1}.data-column-menu-trigger:hover,.data-column-menu-trigger--active{background:color-mix(in srgb,var(--builder-accent) 14%,transparent);color:#fffffffa}.data-column-menu-trigger__glyph{display:block;font-size:11px;line-height:1;transform:translateY(-1px)}.data-column-menu{position:absolute;top:calc(100% + 2px);left:0;min-width:176px;padding:3px 0;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#232323;box-shadow:0 14px 30px #00000052;display:flex;flex-direction:column;z-index:50}.data-column-menu button{height:30px;padding:0 12px;border:0;background:transparent;color:#ffffffe6;text-align:left;font-size:13px;line-height:1}.data-column-menu button:hover{background:#ffffff0a}.data-column-menu__divider{height:1px;margin:0;background:#ffffff1f}.data-column-menu__muted{color:#ffffffd6!important}.data-column-menu__danger{color:#ff8e8e!important}.data-column-menu--floating{position:absolute;top:0;left:0;z-index:9999}.column-usage-panel{position:fixed;top:54px;right:0;bottom:0;z-index:1200;width:var(--column-usage-panel-width);min-width:var(--column-usage-panel-width);background:#202122;border-left:1px solid rgba(255,255,255,.08);box-shadow:-18px 0 32px #00000038;color:#ffffffeb;display:flex;flex-direction:column}.column-usage-panel__head{flex:0 0 auto;height:56px;padding:0 14px 0 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.column-usage-panel__head h2{margin:0;font-size:14px;line-height:1;font-weight:850}.column-usage-panel__head button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffc7;font-size:18px;line-height:1;cursor:pointer}.column-usage-panel__head button:hover{background:#ffffff0f;color:#fff}.column-usage-panel__body{min-height:0;overflow-y:auto;padding:18px 14px 22px}.column-usage-panel__label{margin:0 0 8px 2px;color:#ffffff85;font-size:12px;line-height:1.2;font-weight:650}.column-usage-panel__target-chip{min-height:38px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff1a;display:flex;align-items:center;gap:8px}.column-usage-panel__target-chip .cell-type{margin-right:0}.column-usage-panel__target-text{min-width:0;display:grid;gap:2px}.column-usage-panel__target-text strong,.column-usage-panel__target-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-usage-panel__target-text strong{color:#ffffffeb;font-size:12px;line-height:1.1}.column-usage-panel__target-text span{color:#ffffffa8;font-size:12px}.column-usage-panel__section{margin-top:18px}.column-usage-panel__section-head{width:100%;height:24px;padding:0 2px;border:0;background:transparent;color:#ffffffdb;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1;font-weight:850;text-align:left;cursor:pointer}.column-usage-panel__section-head small{color:#ffffff9e;font-size:13px;line-height:1}.column-usage-panel__results{display:grid;gap:6px;margin-top:8px}.column-usage-panel__result{width:100%;min-height:54px;padding:8px 7px 8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0b;color:#ffffffe0;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.column-usage-panel__result:hover{border-color:color-mix(in srgb,var(--builder-accent) 44%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--builder-accent) 12%,rgba(255,255,255,.055))}.column-usage-panel__result-copy{min-width:0;display:grid;gap:4px}.column-usage-panel__result-copy strong{min-width:0;display:flex;align-items:center;gap:6px;color:#fffffff0;font-size:13px;line-height:1.1;font-weight:800}.column-usage-panel__result-copy strong>span:not(.cell-type){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-usage-panel__result-copy .cell-type{width:22px;height:22px;margin-right:0}.column-usage-panel__result-copy .cell-type svg{width:16px;height:16px}.column-usage-panel__result-copy em{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--builder-accent) 18%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--builder-accent) 72%,#fff);font-style:normal;font-size:10px;line-height:1;font-weight:800}.column-usage-panel__result-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;font-size:12px;line-height:1.15;font-weight:650}.column-usage-panel__go{flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:7px;display:grid;place-items:center;color:#ffffff9e;font-size:12px;font-weight:850}.column-usage-panel__result:hover .column-usage-panel__go{border-color:color-mix(in srgb,var(--builder-accent) 42%,rgba(255,255,255,.12));color:var(--builder-accent)}.column-usage-panel__empty{margin-top:18px;padding:14px;border-radius:8px;background:#ffffff0b;color:#ffffff94;font-size:13px;line-height:1.35}.data-table__index{width:38px;min-width:38px;max-width:38px;color:#ffffff59!important;position:sticky;left:0;z-index:18;background:#171717;box-shadow:1px 0 #ffffff14}.data-table__index--select{width:38px;min-width:38px;max-width:38px}.data-table__plus{width:40px;min-width:40px;max-width:40px;text-align:center!important}.cell-type{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:7px;margin-right:6px;font-size:11px;font-weight:850}.cell-type svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.cell-type.workflow-field-type-icon--number,.cell-type.workflow-field-type-icon--rich_text{font-size:13px}.data-table__row--selected td{background:#3a84ff1f}.data-table th.data-table__index{position:sticky!important;z-index:88;background:#1d1d1d}.data-table__row--selected .data-table__index{background:#3a84ff1f}.data-table__index-header-cell,.data-table__index-cell{padding:0!important;text-align:center!important;-webkit-user-select:none;user-select:none;touch-action:none}.data-table__index-cell{cursor:pointer}.data-table__index-cell--selected{background:color-mix(in srgb,var(--builder-accent) 12%,transparent)!important}.data-row-number{display:inline-grid;place-items:center;width:100%;height:34px;color:#ffffff85;font-size:12px;font-weight:500}.data-row-check-box{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;color:transparent;padding:0}.data-row-check-box--header{cursor:pointer}.data-row-check-box--active{background:var(--builder-accent);border-color:var(--builder-accent);color:#fff;font-size:12px;font-weight:700}.data-cell-value{display:inline-block;width:100%;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__cell--group-collapsed{padding:0 6px!important;text-align:center!important}.data-table__cell--editing-date{position:relative;overflow:visible!important;z-index:30}.data-table__cell--group-collapsed .data-cell-value{max-width:100%}.data-table__cell--group-collapsed .data-boolean-cell{margin-inline:auto}.data-cell-value--editable{cursor:text}.data-cell-value--computed{color:#ffffff7a}.data-cell-preview-popover{position:fixed;z-index:12000;max-width:calc(100vw - 24px);max-height:min(360px,calc(100vh - 24px));border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#262626;box-shadow:0 18px 44px #00000075;color:#ffffffe6;display:flex;flex-direction:column;overflow:hidden}.data-cell-preview-popover__head{height:34px;padding:0 8px 0 12px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:10px}.data-cell-preview-popover__head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;font-size:12px;line-height:1;font-weight:600}.data-cell-preview-popover__head button{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#ffffffa8;display:grid;place-items:center;padding:0;font-size:18px;line-height:1;cursor:pointer}.data-cell-preview-popover__head button:hover{background:#ffffff12;color:#fffffff0}.data-cell-preview-popover__value{min-height:0;max-height:min(300px,calc(100vh - 78px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 12px 12px;color:#ffffffe0;font-size:13px;line-height:1.35;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.data-table td.data-table__cell--selected-range{background:color-mix(in srgb,var(--builder-accent) 14%,#202020)!important}.data-table td.data-table__cell--selection-anchor{box-shadow:inset 0 0 0 2px var(--builder-accent)}.data-table td.data-table__cell--selected-range .data-cell-value{color:#fffffff5}.data-boolean-cell{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.4);border-radius:5px;background:#ffffff0a;color:transparent;padding:0;cursor:pointer}.data-boolean-cell--checked{border-color:var(--builder-accent);background:var(--builder-accent);color:#fff;font-size:13px;font-weight:900}.data-boolean-cell:disabled{cursor:default;opacity:.6}.data-image-cell,.data-generated-image-thumb{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;overflow:hidden;vertical-align:middle}.data-image-cell{border:1px dashed rgba(255,255,255,.28);background:#ffffff0d;color:#ffffff9e;cursor:pointer}.data-image-cell--filled{border-style:solid;border-color:#ffffff1f;background:#00000038}.data-image-cell--computed{cursor:default}.data-image-cell--shared{border-color:#9ee06d3d;background:#9ee06d14}.data-image-cell--shared:not(.data-image-cell--filled){border-color:#ffffff29;background:transparent}.data-image-cell:hover{border-color:var(--builder-accent-border-strong);color:#ffffffe6}.data-image-cell input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.data-image-cell img{width:100%;height:100%;object-fit:cover;display:block}.data-image-cell span{font-size:18px;line-height:1;transform:translateY(-1px)}.data-generated-image-thumb{border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #fff3}.data-generated-image-thumb span{color:#ffffffeb;font-size:10px;font-weight:900;text-shadow:0 1px 4px rgba(0,0,0,.32)}.data-generated-image-thumb--pill{width:22px;height:22px;border-radius:6px;flex:0 0 auto}.data-generated-image-thumb--pill span{font-size:8px}.data-relation-cell{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;vertical-align:middle}.data-relation-pill{min-width:0;max-width:100%;height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;padding:0 9px 0 5px;color:#ffffffeb}.data-relation-pill img{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:0 0 auto}.data-relation-pill .data-relation-pill__image{width:22px;height:22px;border-radius:6px;flex:0 0 auto}.data-relation-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400}.shared-image-display__mask{display:block;width:70%;height:70%;background:currentColor;flex:0 0 auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.data-relation-pill .data-relation-pill__image .shared-image-display__mask{width:68%;height:68%}.data-file-cell{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;overflow:hidden;vertical-align:middle}.data-file-pill{min-width:0;max-width:100%;height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;padding:0 8px 0 5px;color:#ffffffe6}.data-file-pill__icon{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;background:#ffffff1a;color:var(--builder-accent);font-size:10px;font-weight:900;flex:0 0 auto}.data-file-pill span:not(.data-file-pill__icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720}.data-file-pill small{color:#ffffff80;font-size:11px;font-weight:650;white-space:nowrap}.data-file-pill--more{padding-inline:9px;flex:0 0 auto;color:#ffffffad}.data-cell-input{width:100%;height:24px;border-radius:6px;border:1px solid rgba(29,183,216,.5);background:#ffffff0f;color:#fff;padding:0 8px;outline:none}.data-cell-input:focus{border-color:var(--builder-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-accent) 70%,transparent)}.data-date-cell-editor{position:relative;width:100%}.data-date-picker-popover{position:fixed;width:254px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#242424;box-shadow:0 18px 42px #00000075;padding:10px;z-index:10000}.data-date-picker-popover__head{height:30px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:6px}.data-date-picker-popover__head strong{min-width:0;text-align:center;color:#ffffffe6;font-size:13px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-date-picker-popover button{border:0;background:transparent;color:#ffffffc7;cursor:pointer}.data-date-picker-popover__head button{width:28px;height:28px;border-radius:8px;font-size:20px;line-height:1}.data-date-picker-popover button:hover{background:#ffffff14;color:#fffffffa}.data-date-picker-popover__weekdays,.data-date-picker-popover__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.data-date-picker-popover__weekdays{margin-bottom:4px}.data-date-picker-popover__weekdays span{height:20px;display:grid;place-items:center;color:#ffffff6b;font-size:10px;font-weight:800}.data-date-picker-popover__day,.data-date-picker-popover__days span{height:28px;border-radius:8px}.data-date-picker-popover__day{display:grid;place-items:center;padding:0;font-size:12px;font-weight:760}.data-date-picker-popover__day--selected{background:var(--builder-accent)!important;color:#fff!important}.data-date-picker-popover__time{min-height:34px;margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;color:#ffffffb8;font-size:12px;font-weight:800}.data-date-picker-popover__time input{height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#ffffffeb;padding:0 8px;outline:none}.data-date-picker-popover__time input:focus{border-color:var(--builder-accent)}.data-date-picker-popover__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.data-date-picker-popover__actions button{height:28px;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.data-date-picker-popover__actions button:last-child{background:var(--builder-accent);color:#fff}.data-new-row-btn{border:0;background:transparent;color:#ffffffbd;padding:0;display:inline-flex;align-items:center;gap:8px;min-height:24px;font:inherit;font-size:12px;font-weight:400;cursor:pointer}.data-import-row-btn{border:0;background:transparent;color:#ffffff9e;padding:0;display:inline-flex;align-items:center;gap:7px;min-height:24px;font:inherit;font-size:12px;font-weight:400;cursor:pointer}.data-import-row-btn:hover{color:#ffffffdb}.data-new-row-btn:hover{color:#ffffffeb}.data-new-row-btn__spinner{width:14px;height:14px;border-radius:999px;border:2px solid color-mix(in srgb,var(--builder-accent) 22%,transparent);border-top-color:var(--builder-accent);animation:style-preset-spin .82s linear infinite}.data-table__empty-row td{height:32px}.data-table__empty-cell{color:#ffffff57}.data-table-bottom{position:sticky;left:0;right:0;bottom:0;z-index:42;width:100%;min-width:0;background:#151515;border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -12px 22px #00000029}.data-table-new-row-bar{min-height:34px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff9e;background:#ffffff05}.data-new-row-btn[disabled],.data-import-row-btn[disabled]{opacity:.74;cursor:default}.data-grid-footer{height:40px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ffffff8c;font-size:12px}.data-grid-footer__left{min-width:0;display:flex;align-items:center}.data-grid-footer__right{display:flex;align-items:center;gap:14px;min-width:0;white-space:nowrap}.data-grid-footer button{height:26px;border-radius:7px;padding:0 8px;font:inherit;font-size:12px;font-weight:400}.data-grid-footer button:hover{background:#ffffff0e;color:#ffffffe6}.data-grid-footer button:disabled{opacity:.45;cursor:default}.data-grid-footer button:disabled:hover{background:transparent;color:#ffffffc2}.data-grid-footer__count{color:#ffffff75;font-weight:400;white-space:nowrap}.data-grid-footer__loading{display:inline-flex;align-items:center;gap:7px;color:#ffffff85;white-space:nowrap}.data-grid-footer__loading .data-new-row-btn__spinner{width:12px;height:12px}@media(max-width:980px){.data-workspace{grid-template-columns:1fr}.data-sidebar__resizer{display:none}.data-sidebar{min-height:220px}.data-grid-toolbar{grid-template-columns:1fr;height:auto;padding:10px}}.builder-panel-headline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;overflow:visible}.builder-panel-collapse{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:left}.builder-panel-collapse .builder-panel-title{flex:0 0 auto;display:inline-block;line-height:1}.builder-panel-chevron{position:relative;flex:0 0 auto;width:12px;height:12px;margin-top:0;transform:translateY(0)}.builder-panel-chevron:before{content:"▸";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffb8;font-size:11px;line-height:1;transition:color .16s ease}.builder-panel-chevron--open:before{content:"▾"}.builder-panel-plus{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#ffffffbd;cursor:pointer}.builder-panel-plus--nav{position:relative;overflow:visible}.builder-panel-plus--ghost{visibility:hidden}.builder-popover{position:absolute;top:calc(100% + 2px);left:100%;min-width:220px;background:#212223;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:6px;box-shadow:0 18px 40px #0000006b;z-index:30}.builder-popover--nav{top:0;left:calc(100% + 8px);right:auto;transform:none;transform-origin:top left}.builder-popover--submenu{top:6px;left:calc(100% + 6px)}.builder-popover--portal{position:fixed;z-index:10090}.builder-popover-item{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#ffffffe6;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;text-align:left;cursor:pointer}.builder-popover-item:hover{background:#ffffff0f}.builder-popover-item__arrow{color:#ffffff85}.builder-panel-section--components{margin-top:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.builder-components-list{display:flex;flex-direction:column;gap:6px}.builder-component-tree-row,.builder-component-children{display:flex;flex-direction:column;gap:4px}.builder-component-item{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#ffffffd6;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 calc(10px + (var(--component-depth, 0) * 18px));cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.builder-component-item[draggable=true]{cursor:grab}.builder-component-item:hover{background:#ffffff0d}.builder-component-item--active{background:#ffffff14}.builder-component-item--dragging{cursor:grabbing;opacity:.5}.builder-component-item--drop-target{background:color-mix(in srgb,var(--builder-accent) 22%,rgba(255,255,255,.07));box-shadow:inset 0 0 0 1px var(--builder-accent-border-strong)}.builder-component-item--drop-target .builder-component-item__drag{color:var(--builder-accent)}.builder-component-item__left{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;overflow:hidden}.builder-component-item__drag{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto}.builder-component-item__label-wrap{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;overflow:hidden}.builder-component-item__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}.builder-component-item__meta{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff73;font-size:12px;line-height:13px}.builder-component-item__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .15s ease}.builder-component-item:hover .builder-component-item__actions,.builder-component-item--active .builder-component-item__actions{opacity:1}.builder-component-action{color:#ffffffa3;font-size:14px}.builder-left-quickbar{position:sticky;bottom:0;z-index:12;margin:14px 0 0;padding:10px 8px 2px;min-height:46px;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#2224269e,#222426 24%)}.builder-left-quickbar button{height:30px;border:0;border-radius:999px;background:#ffffff0e;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}.builder-left-quickbar button:hover:not(:disabled){background:#ffffff1a;color:#fff}.builder-left-quickbar button:disabled{cursor:default;opacity:.35}.builder-left-quickbar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.builder-left-quickbar__data{flex:0 0 auto;gap:7px;padding:0 10px;font-size:11px;font-weight:750;letter-spacing:.04em}.builder-left-quickbar__data--active,.builder-left-quickbar__pick--active{background:color-mix(in srgb,var(--builder-accent) 24%,rgba(255,255,255,.08))!important;color:color-mix(in srgb,var(--builder-accent) 74%,white)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--builder-accent) 42%,transparent)}.builder-left-quickbar__divider{width:1px;height:20px;background:#ffffff1a;margin:0 2px}.builder-left-quickbar__icon,.builder-left-quickbar__pick{width:30px;flex:0 0 30px}.builder-left-quickbar__pick{margin-left:auto;background:#ffffff1f!important}.builder-nav-item{--builder-page-source-color: rgba(255,255,255,.62);width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffd6;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 112px 0 8px;position:relative;overflow:hidden;text-align:left;cursor:pointer;font-size:13px}.builder-nav-item--source-table{--builder-page-source-color: #217346}.builder-nav-item--source-form{--builder-page-source-color: #673ab7}.builder-nav-item--source-system{--builder-page-source-color: #d69e20}.builder-nav-item--source-system-form{--builder-page-source-color: #c54a67}.builder-nav-item--source-custom{--builder-page-source-color: rgba(255,255,255,.58)}.builder-nav-item:hover{background:#ffffff0d}.builder-nav-item--active{background:var(--builder-accent-soft-strong);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--builder-accent) 26%,transparent)}.builder-nav-item--dragging{opacity:.48}.builder-nav-item--drop-target,.builder-panel-section--page-drop{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--builder-accent) 42%,transparent)}.builder-nav-item__main{flex:1 1 auto;display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;overflow:hidden}.builder-nav-item__main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-nav-item__main>span:not(.builder-nav-item__icon){display:block;flex:1 1 auto;max-width:100%}.builder-nav-item__main>span:not(.builder-nav-item__icon) small{white-space:nowrap}.builder-nav-item__icon{width:14px;height:14px;display:block;flex:0 0 auto;background:var(--builder-page-source-color);-webkit-mask:var(--page-icon-mask) center / contain no-repeat;mask:var(--page-icon-mask) center / contain no-repeat;opacity:.9}.builder-nav-item--active .builder-nav-item__icon{opacity:1}.builder-nav-item__badge{flex:0 0 auto;margin-left:auto;border-radius:999px;background:#ffffff14;color:#ffffff75;padding:2px 6px;font-size:9px;font-weight:800;line-height:1}.builder-nav-item--active .builder-nav-item__badge{color:color-mix(in srgb,var(--builder-accent) 76%,white);background:color-mix(in srgb,var(--builder-accent) 18%,transparent)}.builder-nav-item__actions{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .15s ease}.builder-nav-item:hover .builder-nav-item__actions,.builder-nav-item--active .builder-nav-item__actions{opacity:1}.builder-nav-item__delete{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#ffffff7a;font-size:14px;line-height:1}.builder-nav-item__delete:hover{background:#ffffff14;color:#ff9a9a}.builder-nav-item__move{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#ffffff75;font-size:12px;font-weight:800;line-height:1}.builder-nav-item__move:hover{background:#ffffff14;color:#ffffffe0}.builder-nav-item__move--disabled,.builder-nav-item__move--disabled:hover{background:transparent;color:#ffffff2e;cursor:default}.builder-left-inline-name{min-width:0;width:100%;height:22px;border:1px solid color-mix(in srgb,var(--builder-accent) 58%,rgba(255,255,255,.2));border-radius:7px;background:#00000038;color:#fffffff5;box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-accent) 14%,transparent);font:inherit;font-size:13px;font-weight:650;line-height:1;padding:0 7px;outline:0}.builder-left-inline-name--component{height:22px}.builder-page-folder{display:grid;gap:4px;min-width:0;max-width:100%}.builder-page-folder+.builder-page-folder,.builder-nav-item+.builder-page-folder,.builder-page-folder+.builder-nav-item{margin-top:4px}.builder-page-folder__head{width:100%;box-sizing:border-box;min-height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;position:relative;display:flex;align-items:center;gap:7px;padding:0 112px 0 8px;text-align:left;cursor:pointer;font-size:13px}.builder-page-folder__head:hover,.builder-page-folder__head--active{background:#ffffff0d;color:#ffffffe6}.builder-page-folder__head>span:nth-child(3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-page-folder__head small{margin-left:auto;color:#ffffff61;font-size:10px;font-weight:750}.builder-page-folder__actions{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .15s ease}.builder-page-folder__head:hover .builder-page-folder__actions,.builder-page-folder__head--active .builder-page-folder__actions{opacity:1}.builder-page-folder__head .builder-panel-chevron{position:absolute;left:-8px;top:50%;transform:translateY(-50%)}.builder-page-folder__icon{width:15px;height:15px;color:#ffffff7a;display:grid;place-items:center;flex:0 0 auto}.builder-page-folder__icon svg{width:15px;height:15px;display:block;fill:currentColor}.builder-page-folder__items{display:grid;gap:3px;padding-left:24px;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.builder-component-action--danger{color:#ffffff70}.builder-component-action--danger:hover{color:#ff8d8d}.component-insert-panel{width:330px;border-right:1px solid rgba(255,255,255,.06);background:#181818;display:flex;flex-direction:column;min-width:330px;min-height:0;overflow:hidden}.component-insert-panel__header{height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#fffffff5;font-size:17px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.component-insert-panel__header button{border:0;background:transparent;color:#ffffffc2;font-size:26px;cursor:pointer}.component-insert-panel__info{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;border-radius:50%;background:#ffffff1f;color:#ffffffa8;font-size:11px;font-weight:700}.component-insert-panel__search{height:34px;margin:12px 14px 8px;padding:0 12px;border-radius:10px;background:#ffffff12;display:flex;align-items:center;color:#ffffff59}.component-insert-panel__sections{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 14px 16px}.component-section{padding:10px 0 13px;border-bottom:1px solid rgba(255,255,255,.06)}.component-section__title{display:flex;align-items:center;justify-content:space-between;color:#ffffffe0;font-size:12px;font-weight:700;margin-bottom:9px}.component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 8px}.component-card{border:0;background:transparent;color:#ffffffdb;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:62px;text-align:center;font-size:10px;cursor:pointer}.component-card[draggable=true]{cursor:grab}.component-card[draggable=true]:active{cursor:grabbing}.component-card__icon{position:relative;width:40px;height:40px}.component-icon{position:relative;flex:0 0 auto;border-radius:13px;display:inline-grid;place-items:center;color:var(--component-icon-fg, rgba(255,255,255,.9));--collection-style-glyph-cut: var(--component-icon-bg-bottom);background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.26),transparent 42%),linear-gradient(180deg,var(--component-icon-bg-top),var(--component-icon-bg-bottom));box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e}.component-icon svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.component-icon .collection-style-glyph,.list-style-icon .collection-style-glyph{fill:currentColor;stroke:none}.collection-style-glyph__strong{opacity:.96}.collection-style-glyph__cut{fill:none;stroke:var(--collection-style-glyph-cut, rgb(31,32,33));stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.collection-style-glyph__stroke,.collection-style-glyph__check{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.collection-style-glyph__check{stroke:var(--collection-style-glyph-cut, rgb(31,32,33));stroke-width:2.2}.collection-style-glyph__hole{fill:var(--collection-style-glyph-cut, rgb(31,32,33));stroke:none}.component-icon--tile{width:40px;height:40px}.component-icon--tree{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 1px #ffffff2e}.component-icon--tree svg{width:68%;height:68%;stroke-width:2.2}.component-icon--teal{--component-icon-bg-top: #2f8a55;--component-icon-bg-bottom: #145c36;--component-icon-fg: #ffffff}.component-icon--green{--component-icon-bg-top: #60f28c;--component-icon-bg-bottom: #26c76a;--component-icon-fg: #073318}.component-icon--blue{--component-icon-bg-top: #f0f2f5;--component-icon-bg-bottom: #b8c0cc;--component-icon-fg: #303641}.component-icon--violet{--component-icon-bg-top: #ad8dff;--component-icon-bg-bottom: #7458db;--component-icon-fg: #170c35}.component-icon--navy{--component-icon-bg-top: #2f5fb8;--component-icon-bg-bottom: #173b82;--component-icon-fg: #ffffff}.component-icon--pink{--component-icon-bg-top: #ec8cea;--component-icon-bg-bottom: #c451b8;--component-icon-fg: #3b0c38}.component-icon--orange{--component-icon-bg-top: #ffb85e;--component-icon-bg-bottom: #e07923;--component-icon-fg: #331805}.component-icon--burgundy{--component-icon-bg-top: #df6a86;--component-icon-bg-bottom: #9b2546;--component-icon-fg: #fff3f6}.component-icon--magenta{--component-icon-bg-top: #8f6ed5;--component-icon-bg-bottom: #673ab7;--component-icon-fg: #ffffff}.component-icon--slate{--component-icon-bg-top: #94a3b8;--component-icon-bg-bottom: #64748b;--component-icon-fg: #111827}.component-card--disabled{opacity:.72;cursor:not-allowed}.component-card--disabled .component-icon{filter:saturate(.9)}.component-card__badge{position:absolute;top:-6px;right:-10px;padding:1px 5px;border-radius:999px;background:#fff;color:#111;font-size:8px;font-weight:700}.component-card__label{width:min-content;max-width:100%;min-width:0;line-height:1.1;font-weight:520;min-height:22px;overflow-wrap:break-word;word-break:normal;white-space:normal}.data-col-resize-active{cursor:col-resize!important}.data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.data-table th{position:relative}.data-table__th-content{display:inline-flex;align-items:center;gap:6px}.data-col-resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:3}.data-col-resizer:before{content:"";position:absolute;top:7px;bottom:7px;left:4px;width:1px;background:#ffffff14;transition:background .15s ease}.data-table th:hover .data-col-resizer:before,.data-col-resizer:hover:before{background:color-mix(in srgb,var(--builder-accent) 70%,transparent)}.data-table-shell{overflow:auto}.data-table__index-cell{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.data-table__row--selected td{background:color-mix(in srgb,var(--builder-accent) 8%,transparent)}@media(max-width:1400px){.component-insert-panel{width:300px;min-width:300px}.phone-frame{width:clamp(290px,30vw,390px)}}.builder-shell{--builder-left-panel-width: 400px;--builder-right-panel-width: 300px;flex:1 1 auto;height:calc(100vh - 54px);min-height:0;display:grid;grid-template-columns:minmax(220px,var(--builder-left-panel-width)) minmax(320px,1fr) minmax(260px,var(--builder-right-panel-width));overflow:hidden;background:#101112}.builder-shell--with-insert{grid-template-columns:minmax(220px,var(--builder-left-panel-width)) 330px minmax(320px,1fr) minmax(260px,var(--builder-right-panel-width))}.builder-shell--with-insert .preview-stage{grid-column:3;align-self:stretch}.builder-shell--with-insert .builder-right-panel{grid-column:4}.component-insert-panel{grid-column:2;min-width:0}.preview-stage{grid-column:2;min-width:0;min-height:0;height:100%;align-self:stretch}.builder-right-panel{grid-column:3}.builder-shell--fullscreen,.builder-shell--fullscreen.builder-shell--with-insert{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;width:100vw;height:100vh;height:100dvh;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh;overflow:hidden}.builder-shell--fullscreen .builder-left-panel,.builder-shell--fullscreen .component-insert-panel,.builder-shell--fullscreen .builder-right-panel,.builder-shell--fullscreen .builder-panel-resizer{display:none}.builder-shell--fullscreen .preview-stage,.builder-shell--fullscreen.builder-shell--with-insert .preview-stage{grid-column:1;width:100%;height:100%;min-height:0}.builder-shell--fullscreen .preview-toolbar{display:none}.builder-shell--fullscreen .web-preview-shell,.builder-shell--fullscreen .web-preview-window{height:100%;min-height:0}.layout-data-drawer{position:absolute;left:12px;right:12px;bottom:10px;z-index:240;height:min(34vh,360px);min-height:230px;pointer-events:auto}.layout-data-drawer__collapse{position:absolute;left:6px;top:-38px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#1f2022f5;color:#ffffffd1;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #00000047}.layout-data-drawer__collapse:hover{background:#303133fa;color:#fff}.layout-data-drawer__collapse span{font-size:13px;line-height:1}.preview-fullscreen-exit{position:absolute;top:14px;right:16px;z-index:40;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#232425db;color:#ffffffe0;font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 34px #00000047}.preview-fullscreen-exit:hover{background:#343637f0;color:#fff}.inspector-title{font-size:15px;font-weight:500;margin-bottom:10px;color:#ffffffeb}.inspector-title__crumb{color:#ffffff80;font-weight:500}.inspector-tabs{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:0 auto 10px;padding:0;background:transparent;border:0;border-radius:0;overflow:visible}.inspector-tab{width:100%;min-width:0;height:30px;border-radius:0;border:0;background:#000000c2;color:#ffffff9e;font-weight:600;font-size:13px;cursor:pointer;transition:background .12s ease,color .12s ease}.inspector-tab:first-child{border-radius:12px 0 0 12px}.inspector-tab:last-child{border-radius:0 12px 12px 0}.inspector-tab:hover{background:#ffffff0b;color:#ffffffd1}.inspector-tab--active{background:#ffffff21;color:#fff}.inspector-tab:first-child.inspector-tab--active{border-radius:12px 10px 10px 12px}.inspector-tab:last-child.inspector-tab--active{border-radius:10px 12px 12px 10px}.page-options-section{position:relative;padding:14px 0;border-top:1px solid rgba(255,255,255,.08)}.page-options-section:first-of-type{border-top:0;padding-top:2px}.page-options-section__title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffeb;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.page-options-section__description{margin:10px 0 0;color:#fff9;font-size:13px;line-height:1.35}.page-options-section__button{margin-top:8px}.page-options-section__select{margin-top:12px}.page-condition-anchor{position:relative;width:100%}.page-condition-row{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%}.page-condition-pill{width:max-content;max-width:100%;min-height:28px;margin-top:12px;border:0;border-radius:999px;background:#00000057;color:#ffffffe0;padding:0 12px;font-size:12px;text-align:left;cursor:pointer}.page-condition-delete{width:24px;height:24px;margin-top:12px;border:0;border-radius:8px;background:#ffffff14;color:#ffffffad;opacity:0;cursor:pointer;transition:opacity .12s ease,color .12s ease,background .12s ease}.page-condition-row:hover .page-condition-delete,.page-condition-delete:focus-visible{opacity:1}.page-condition-delete:hover{background:#ffffff24;color:#fff}.page-condition-editor{position:absolute;top:calc(100% + 4px);left:auto;right:0;width:min(100%,380px);max-width:100%;margin-top:0;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#222325;box-sizing:border-box;box-shadow:0 18px 42px #00000057;padding:14px 44px 14px 14px;z-index:270}.page-condition-editor__body{display:grid;gap:8px}.page-condition-editor__operator{width:min(220px,100%);height:32px}.page-condition-editor__body>.inspector-custom-select{width:min(220px,100%)}.page-condition-editor__value{display:grid;gap:8px}.page-condition-editor__value-input{min-width:0;height:28px;border:0;background:transparent;color:#fff;outline:none;font-size:13px;font-weight:500}.page-condition-editor__value-input::placeholder{color:#ffffff5c}.page-condition-editor__value-token{max-width:100%}.page-condition-editor__close{position:absolute;top:14px;right:12px;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#ffffffad;font-size:21px;line-height:1;cursor:pointer}.page-condition-editor__close:hover{background:#ffffff14;color:#fff}.page-condition-editor__summary{margin-top:8px;color:#ffffff94;font-size:12px}.page-options-checkbox{min-height:24px;margin-top:8px;display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:12px;font-weight:500;line-height:1.25}.page-options-checkbox input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--builder-accent)}.page-options-notes{margin-top:12px;min-height:86px;resize:vertical}.builder-inspector-group+.builder-inspector-group{margin-top:0}.inspector-field{display:grid;gap:6px;margin-top:10px}.inspector-field>span{font-size:13px;font-weight:500;color:#ffffffdb}.inspector-source-row{position:relative}.inspector-source-row--open{z-index:280}.inspector-select{height:30px;border-radius:9px;background:#3e4042;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#fff;width:100%}.inspector-select__value{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-select__arrow{font-size:14px;color:#ffffffb8;flex:0 0 auto}.inspector-custom-select{position:relative;width:100%;z-index:20}.inspector-custom-select--open{z-index:260}.inspector-custom-select__button{min-height:34px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#3e4042;color:#ffffffeb;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;font-size:13px;font-weight:600}.inspector-custom-select--open .inspector-custom-select__button,.inspector-custom-select__button:hover{border-color:color-mix(in srgb,var(--accent, #a950ff) 56%,rgba(255,255,255,.14));background:#47494c}.inspector-custom-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#242629;box-shadow:0 18px 36px #00000057}.inspector-custom-select__option{min-height:32px;width:100%;border:0;border-radius:8px;background:transparent;color:#fffc;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;font-size:13px;font-weight:500;text-align:left}.inspector-custom-select__option:hover{background:#ffffff12;color:#fff}.inspector-custom-select__option--active{background:color-mix(in srgb,var(--accent, #a950ff) 22%,rgba(255,255,255,.08));color:#fff}.inspector-custom-select__check{color:var(--accent, #a950ff);font-size:13px}.inspector-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspector-style-grid--title-variants{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.inspector-style-card{min-height:84px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffffc2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.inspector-style-card--active{border-color:var(--accent-border);color:#fff;box-shadow:inset 0 0 0 1px var(--accent-border)}.inspector-style-card--compact{min-height:54px;border-radius:8px;gap:5px;padding:6px 2px}.inspector-style-card--compact small{max-width:100%;font-size:9.5px;font-weight:750;line-height:1.1;overflow-wrap:anywhere;text-align:center;white-space:normal}.inspector-style-grid--title-variants .inspector-style-card--compact small{max-width:calc(100% + 6px);font-size:8.5px;overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.inspector-style-card__component-icon{width:28px;height:28px;border-radius:8px}.inspector-style-card__icon{width:26px;height:18px;border-radius:4px;border:2px solid currentColor;display:block}.inspector-style-card__icon--list{border-width:2px 0;position:relative}.inspector-style-card__icon--list:before{content:"";position:absolute;top:5px;right:0;bottom:5px;left:0;border-top:2px solid currentColor}.inspector-style-card__icon--table{box-shadow:inset 0 -5px 0 0 currentColor}.inspector-style-card__icon--grid{box-shadow:inset 0 0 0 2px currentColor;position:relative}.inspector-style-card__icon--grid:before,.inspector-style-card__icon--grid:after{content:"";position:absolute;background:currentColor}.inspector-style-card__icon--grid:before{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.inspector-style-card__icon--grid:after{height:2px;left:0;right:0;top:50%;transform:translateY(-50%)}.inspector-style-card__icon--checklist,.inspector-style-card__icon--calendar,.inspector-style-card__icon--kanban{position:relative}.inspector-style-card__icon--checklist{border-width:2px 0}.inspector-style-card__icon--checklist:before,.inspector-style-card__icon--checklist:after,.inspector-style-card__icon--calendar:before,.inspector-style-card__icon--calendar:after,.inspector-style-card__icon--kanban:before,.inspector-style-card__icon--kanban:after{content:"";position:absolute;background:currentColor}.inspector-style-card__icon--checklist:before{width:6px;height:3px;left:1px;top:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:transparent;transform:rotate(-45deg)}.inspector-style-card__icon--checklist:after{left:11px;right:2px;top:5px;height:2px;border-radius:999px;box-shadow:0 7px 0 currentColor}.inspector-style-card__icon--calendar:before{left:-2px;right:-2px;top:4px;height:2px}.inspector-style-card__icon--calendar:after{width:3px;height:3px;left:6px;bottom:4px;border-radius:999px;box-shadow:7px 0 0 currentColor,14px 0 0 currentColor}.inspector-style-card__icon--kanban:before{width:2px;top:0;bottom:0;left:33%;box-shadow:8px 0 0 currentColor}.inspector-style-card__icon--kanban:after{width:5px;height:3px;left:3px;top:5px;border-radius:999px;box-shadow:8px 5px 0 currentColor,16px 1px 0 currentColor}.inspector-style-card__icon--simple,.inspector-style-card__icon--image,.inspector-style-card__icon--cover,.inspector-style-card__icon--profile{position:relative;width:30px;height:22px;border:0}.inspector-style-card__icon--simple:before,.inspector-style-card__icon--image:before,.inspector-style-card__icon--cover:before,.inspector-style-card__icon--profile:before{content:"";position:absolute;left:4px;top:3px;width:8px;height:8px;border-radius:2px;background:currentColor}.inspector-style-card__icon--simple:after,.inspector-style-card__icon--image:after,.inspector-style-card__icon--cover:after,.inspector-style-card__icon--profile:after{content:"";position:absolute;left:16px;right:2px;top:4px;height:3px;border-radius:999px;background:currentColor;box-shadow:0 6px 0 currentColor}.inspector-style-card__icon--cover:before{width:22px;height:12px;left:4px}.inspector-style-card__icon--cover:after{left:4px;right:4px;top:17px;box-shadow:none}.inspector-style-card__icon--profile:before{border-radius:999px}.inspector-style-card__icon--profile:after{left:15px;right:4px}.inspector-data-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px}.inspector-data-row--stacked{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.inspector-data-row+.inspector-data-row{margin-top:6px}.inspector-data-row+.inspector-segmented-row{margin-top:8px}.inspector-segmented-row+.inspector-data-row{margin-top:6px}.inspector-data-row__label{margin-bottom:0;font-size:12px;line-height:1.15;min-width:0;overflow-wrap:anywhere;color:#ffffffeb}.inspector-data-row__control-wrap{position:relative;min-width:0}.inspector-data-row--stacked .inspector-data-row__control-wrap{width:100%}.container-background-upload{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.container-background-upload input{display:none}.container-background-upload__button,.container-background-upload__clear{height:32px;border-radius:9px;font:inherit;cursor:pointer}.container-background-upload__button{min-width:0;width:100%;border:1px solid color-mix(in srgb,var(--builder-accent) 52%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--builder-accent) 18%,#444648);color:#fffffff0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px 0 7px;font-size:12px;font-weight:680;overflow:hidden}.container-background-upload__button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-background-upload__thumb,.container-background-upload__placeholder{flex:0 0 22px;width:22px;height:22px;border-radius:7px}.container-background-upload__thumb{border:1px solid rgba(255,255,255,.18);background-color:#ffffff14;background-position:center;background-repeat:no-repeat;background-size:cover}.container-background-upload__placeholder{position:relative;border:1px solid color-mix(in srgb,var(--builder-accent) 56%,rgba(255,255,255,.22));background:color-mix(in srgb,var(--builder-accent) 28%,rgba(255,255,255,.08))}.container-background-upload__placeholder:before{content:"";position:absolute;left:6px;right:6px;bottom:6px;height:5px;border-radius:2px;background:#ffffffd1;clip-path:polygon(0 100%,38% 30%,58% 64%,75% 44%,100% 100%)}.container-background-upload__placeholder:after{content:"";position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:#ffffffd1}.container-background-upload__clear{width:32px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#ffffffb8;display:grid;place-items:center;padding:0;font-size:18px;line-height:1}.container-background-upload__button:hover,.container-background-upload__clear:hover{filter:brightness(1.08)}.container-background-upload__button:disabled,.container-background-upload__clear:disabled{opacity:.55;cursor:default;filter:none}.container-color-control{min-width:0;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#444648;color:#ffffffe6;display:flex;align-items:center;gap:8px;padding:0 10px 0 7px;font-size:12px;font-weight:650;cursor:pointer}.container-color-control__swatch{flex:0 0 22px;width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px #0000001f}.container-color-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.container-color-control span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-data-row:has(.inspector-binding-composer){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px}.inspector-data-row:has(.inspector-binding-composer) .inspector-data-row__label{padding-top:0}.inspector-data-picker{width:100%;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#424446;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;padding:0 9px;font-size:13px}.inspector-data-picker--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.inspector-data-pill{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}.inspector-data-pill__text{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-data-pill__icon{width:20px;height:20px;flex:0 0 20px;border-radius:7px;border:0;background:#ffffff17;display:inline-flex;align-items:center;justify-content:center;color:#fffc;font-size:10px}.inspector-data-pill__icon svg,.inspector-picker-popover__icon svg{width:14px;height:14px}.inspector-data-pill__icon svg *,.inspector-picker-popover__icon svg *{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inspector-data-pill__icon--table,.inspector-picker-popover__icon--table{color:color-mix(in srgb,var(--builder-accent) 70%,#fff)}.inspector-data-picker__dots{color:#ffffff8f;letter-spacing:-1px}.inspector-binding-field{position:relative;min-width:0}.inspector-binding-input{width:100%;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#444648;color:#fff;display:grid;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;padding:0 4px 0 7px}.inspector-binding-composer{min-height:30px;height:30px;max-height:30px;max-width:100%;display:flex;align-items:center;padding:3px 4px 3px 6px;cursor:text;overflow:hidden}.inspector-binding-input--active,.inspector-binding-input:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.inspector-binding-composer__parts{min-width:0;max-width:calc(100% - 26px);flex:1 1 0;min-height:22px;height:22px;max-height:22px;display:flex;align-items:center;align-content:center;flex-wrap:nowrap;column-gap:3px;row-gap:0;overflow:hidden}.inspector-binding-token{min-width:0;max-width:100%;flex:0 1 auto;height:20px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#1415163d;color:#ffffffd6;display:inline-flex;align-items:center;gap:3px;padding:0 3px 0 5px;font-size:11.5px;font-weight:590;line-height:1}.inspector-binding-token__icon{flex:0 0 auto;width:16px;height:16px;border-radius:5px;background:#ffffff1a;color:#ffffffb8;display:grid;place-items:center;font-size:8px;font-weight:700;line-height:1}.inspector-binding-token__icon svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inspector-binding-token__label{min-width:18px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}.inspector-binding-token__remove{flex:0 0 auto;width:14px;height:14px;border:0;border-radius:5px;background:transparent;color:#ffffff7a;display:grid;place-items:center;padding:0;font-size:12px;line-height:1;cursor:pointer}.inspector-binding-token__remove:hover{background:#ffffff1a;color:#fff}.inspector-binding-composer__text{min-width:44px;max-width:100%;flex:0 0 auto;min-height:22px;height:22px!important;max-height:22px;border:0;background:transparent;color:#fff;padding:0;outline:none;font:inherit;font-size:12px;font-weight:500;line-height:20px;resize:none;overflow:hidden;white-space:pre}.inspector-binding-composer__text--virtual{min-width:4px;opacity:0}.inspector-binding-composer__text--virtual:focus{min-width:44px;opacity:1}.inspector-binding-composer__text::placeholder{color:#ffffff5c}.inspector-binding-input__icon{width:18px;height:18px;border-radius:6px;background:#ffffff1a;color:#ffffffc7;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.inspector-binding-input>input{min-width:0;height:28px;border:0;background:transparent;color:#fff;outline:none;font-size:13px}.inspector-binding-input>input::placeholder{color:#ffffff5c}.inspector-binding-input__menu{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border:0;border-radius:7px;background:transparent;color:#ffffff94;display:grid;place-items:center;font-size:17px;line-height:1}.inspector-binding-input__menu:hover{background:#ffffff14;color:#fff}.inspector-binding-field--single .inspector-binding-input,.inspector-single-column{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:0 5px 0 7px;cursor:pointer;text-align:left}.inspector-single-column__value{min-width:0;display:flex;align-items:center;overflow:hidden}.inspector-single-column__token{max-width:100%}.inspector-single-column__placeholder{min-width:0;color:#ffffff6b;font-size:13px;font-weight:400;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-single-column__clear{width:18px;height:18px;border-radius:6px;color:#ffffff94;display:grid;place-items:center;font-size:15px;line-height:1}.inspector-single-column__clear:hover{background:#ffffff14;color:#fff}.inspector-single-column__chevron{min-width:14px;color:#ffffffa8;text-align:center;font-size:12px;line-height:1}.inspector-binding-input.inspector-binding-composer{height:30px;min-height:30px;max-height:30px;display:flex;align-items:center;overflow:hidden}.inspector-binding-input.inspector-binding-composer .inspector-binding-composer__parts{flex:1 1 0;max-width:calc(100% - 26px);height:22px;max-height:22px;flex-wrap:nowrap;overflow:hidden}.inspector-binding-input.inspector-binding-composer .inspector-binding-token,.inspector-binding-input.inspector-binding-composer .inspector-binding-composer__text{min-width:0}.inspector-binding-input.inspector-binding-composer .inspector-binding-token{flex-shrink:1}.inspector-binding-input.inspector-binding-composer .inspector-binding-composer__parts--multi-token .inspector-binding-token{flex:0 1 50%;min-width:64px}.inspector-binding-input.inspector-binding-composer .inspector-binding-composer__text{flex-shrink:0}.page-condition-editor__body>.inspector-custom-select,.page-condition-editor .page-condition-editor__value-field{width:100%}.page-condition-editor .page-condition-editor__value-field.inspector-binding-input.inspector-binding-composer{grid-template-columns:none;gap:0;padding-right:4px}.page-condition-editor__value-field .inspector-binding-composer__parts{flex:1 1 0;max-width:calc(100% - 26px);overflow:hidden}.page-condition-editor__value-field .page-condition-editor__value-input{flex:1 1 auto;width:100%;min-width:0}.page-condition-editor__value-field .page-condition-editor__value-token{max-width:100%}.page-condition-editor__value-field .inspector-binding-input__menu{position:static;flex:0 0 22px;margin-left:4px}.inspector-manual-input,.inspector-input{width:100%;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#444648;color:#fff;padding:0 10px;outline:none;font-size:13px;font-weight:500}.inspector-input--page{flex:1;min-width:0}.inspector-manual-input:focus,.inspector-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.inspector-textarea{min-height:82px;height:auto;resize:vertical;padding-top:10px;line-height:1.35}.richtext-control{display:grid;gap:6px}.richtext-control__toolbar{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.richtext-control__toolbar button{min-width:26px;height:24px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff12;color:#ffffffc7;display:grid;place-items:center;padding:0 7px;font-size:10px;font-weight:900;line-height:1}.richtext-control__toolbar button:hover{border-color:color-mix(in srgb,var(--builder-accent) 42%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--builder-accent) 14%,rgba(255,255,255,.07));color:#fff}.richtext-control__toolbar .richtext-control__swatch{min-width:20px;width:20px;padding:0;border-radius:999px}.richtext-control__swatch--accent{background:var(--builder-accent)!important}.richtext-control__swatch--green{background:#79c98f!important}.richtext-control__swatch--yellow{background:#d7ac4f!important}.richtext-control__swatch--red{background:#dc7676!important}.richtext-control__swatch--blue{background:#779be8!important}.richtext-control__textarea{min-height:118px;font-family:inherit}.inspector-select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.inspector-toggle{min-height:32px;display:inline-flex;align-items:center;gap:8px;color:#ffffffd1;font-size:13px}.inspector-toggle input{width:16px;height:16px;accent-color:var(--accent)}.inspector-inline-row{display:flex;align-items:center;gap:8px;position:relative}.inspector-icon-picker-wrap{position:relative;z-index:200;overflow:visible}.inspector-icon-picker-wrap--action{width:100%}.inspector-icon-trigger{width:72px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#343638;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px}.inspector-icon-trigger--wide{width:100%}.inspector-icon-trigger__none{color:#ffffff94;font-size:12px;font-weight:650}.inspector-icon-trigger:focus-visible,.inspector-icon-trigger--active{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.inspector-icon-trigger__img{width:16px;height:16px;display:block;filter:brightness(0) invert(1)}.inspector-icon-popover{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:292px;max-width:min(292px,calc(100vw - 120px));max-height:min(420px,calc(100vh - 180px));overflow:auto;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#262729;box-shadow:0 24px 48px #00000080;z-index:220}.inspector-icon-popover--action{left:auto;right:0;width:270px;max-width:min(270px,calc(100vw - 72px));max-height:min(360px,calc(100vh - 220px));z-index:285}.inspector-icon-clear{width:100%;height:30px;margin-bottom:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0d;color:#ffffffb8;text-align:left;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.inspector-icon-clear:hover,.inspector-icon-clear--active{background:#ffffff1a;color:#fff}.inspector-icon-popover__tabs{display:flex;gap:18px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.inspector-icon-popover__tab{border:0;background:transparent;color:#ffffffb8;padding:0 0 8px;font-size:15px}.inspector-icon-popover__tab--active{color:#fff;box-shadow:inset 0 -2px #fff}.inspector-icon-search{width:100%;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#4a4b4d;color:#fff;padding:0 12px;margin-bottom:12px;font-size:13px}.inspector-icon-search::placeholder{color:#ffffff8c}.inspector-icon-section-title{font-size:13px;font-weight:600;letter-spacing:0;color:#ffffffd1;margin-bottom:8px}.inspector-icon-section+.inspector-icon-section{margin-top:16px}.inspector-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px}.inspector-icon-option{width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center}.inspector-icon-option:hover{background:#ffffff14}.inspector-icon-option__img{width:22px;height:22px;display:block;filter:brightness(0) invert(1)}.inspector-icon-option--active{border-color:color-mix(in srgb,var(--builder-accent) 68%,transparent);background:color-mix(in srgb,var(--builder-accent) 18%,transparent);box-shadow:inset 0 0 0 1px #ffffff0d}.inspector-picker-popover{position:absolute;top:calc(100% + 6px);right:0;width:280px;max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#1f1f1f;box-shadow:0 18px 40px #00000061;overflow:hidden;z-index:90}.inspector-picker-popover--page-source{width:min(240px,100%);max-height:min(330px,calc(100vh - 220px));overflow:auto;z-index:300}.inspector-choice-source .inspector-picker-popover--page-source{width:min(360px,calc(100vw - 24px));max-width:none;z-index:10080}.inspector-picker-popover__search{width:calc(100% - 16px);margin:8px;height:32px;border:0;outline:none;border-radius:10px;background:#ffffff0d;color:#ffffffdb;display:flex;align-items:center;padding:0 10px;font:inherit;font-size:13px}.inspector-picker-popover__search::placeholder{color:#ffffff75}.inspector-picker-popover__row{width:100%;min-height:38px;border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;text-align:left;font-family:inherit;font-size:13px;font-weight:650}.inspector-picker-popover__row:hover,.inspector-picker-popover__row--profile{background:#ffffff0a}.inspector-picker-popover__left{display:inline-flex;align-items:center;gap:8px;min-width:0}.inspector-picker-popover__icon{width:22px;height:22px;border-radius:7px;background:#ffffff17;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.inspector-picker-popover__value{max-width:62px;color:#ffffff75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:750}.inspector-picker-popover__empty{border-top:1px solid rgba(255,255,255,.06);padding:12px;color:#ffffff7a;font-size:13px}.table-tree-picker .table-tree-picker__row{padding-left:calc(11px + var(--table-tree-indent, 0px))}.table-tree-picker .workflow-value-menu__row.table-tree-picker__row{padding-left:calc(7px + var(--table-tree-indent, 0px))}.table-tree-picker .inspector-picker-popover__left{max-width:100%}.table-tree-picker .inspector-picker-popover__left .table-tree-picker__row-label{display:block}.table-tree-picker .inspector-picker-popover__value{flex:0 0 auto}.table-tree-picker__popover--inspector .inspector-picker-popover__row{color:#ffffffc7;font-weight:500}.table-tree-picker__popover--inspector .inspector-picker-popover__row--selected{color:#ffffffe6;background:#ffffff0e}.table-tree-picker__popover--inspector .table-tree-picker__row-label{font-weight:500}.inspector-choice-source .choice-source-scope-group{border-top:1px solid rgba(255,255,255,.08);padding:6px 8px}.inspector-choice-source .choice-source-scope-group+.choice-source-scope-group{border-top:1px solid rgba(255,255,255,.08)}.inspector-choice-source .choice-source-scope-row,.inspector-choice-source .choice-source-relation-row{min-height:42px;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;padding:0 10px;color:#ffffffdb}.inspector-choice-source .choice-source-relation-row{min-height:36px;grid-template-columns:28px minmax(0,1fr) minmax(42px,auto)}.inspector-choice-source .choice-source-scope-row:hover,.inspector-choice-source .choice-source-relation-row:hover,.inspector-choice-source .choice-source-scope-row.workflow-field-menu__row--active,.inspector-choice-source .choice-source-relation-row.workflow-field-menu__row--active{background:#ffffff1a}.inspector-choice-source .choice-source-scope-row span:nth-child(2),.inspector-choice-source .choice-source-relation-row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:640}.inspector-choice-source .choice-source-relation-row span:nth-child(2){font-weight:500}.inspector-choice-source .choice-source-scope-row small,.inspector-choice-source .choice-source-relation-row small{color:#ffffff9e;font-size:12px;font-weight:780;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-choice-source .choice-source-scope-row .workflow-field-menu__icon,.inspector-choice-source .choice-source-relation-row .workflow-field-menu__icon{width:28px;height:28px;border-radius:9px;background:#ffffff1c;color:#ffffffc7}.inspector-choice-source .choice-source-relation-row .workflow-field-menu__icon{width:24px;height:24px;border-radius:8px}.inspector-choice-source .choice-source-relation-children{margin:4px 0 2px 18px;padding-left:8px}.inspector-field-popover{position:absolute;top:calc(100% + 6px);right:0;width:min(236px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 160px));border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#202123;box-shadow:0 18px 40px #0000006b;overflow:visible;z-index:120}.inspector-field-popover__search{width:calc(100% - 16px);height:34px;margin:8px;border:0;border-radius:9px;background:#ffffff12;color:#fff;outline:none;padding:0 10px;font-size:12px}.inspector-field-popover__search::placeholder{color:#ffffff70}.inspector-field-source-list{padding:0 6px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.inspector-field-results{max-height:min(330px,calc(100vh - 220px));overflow:auto;padding:0 6px 6px}.inspector-field-group+.inspector-field-group{margin-top:3px}.inspector-field-group .workflow-field-menu__row{min-height:36px;border-radius:8px;padding:0 8px}.inspector-field-group .workflow-field-menu__children{padding:2px 0 4px}.inspector-field-submenu{position:absolute;top:44px;right:calc(100% + 8px);width:min(236px,calc(100vw - 24px));max-height:min(330px,calc(100vh - 220px));overflow:auto;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#202123;box-shadow:0 18px 40px #0000006b;z-index:124}.inspector-field-submenu__head{min-height:42px;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.inspector-field-submenu__head button{width:24px;height:24px;border:0;border-radius:7px;background:#ffffff0f;color:#ffffffc7;font-size:18px;line-height:1}.inspector-field-submenu__head span{min-width:0;display:grid;gap:1px}.inspector-field-submenu__head strong,.inspector-field-submenu__head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-field-submenu__head strong{color:#ffffffe6;font-size:12px;font-weight:850}.inspector-field-submenu__head small{color:#ffffff6b;font-size:10px;font-weight:650}.inspector-field-source{width:100%;min-height:42px;border:0;border-radius:9px;background:transparent;color:#ffffffd1;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:5px 7px;text-align:left}.inspector-field-source--profile{margin:0 6px 3px;width:calc(100% - 12px)}.inspector-field-source:hover{background:#ffffff0d}.inspector-field-source--active{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.inspector-field-source__radio{width:12px;height:12px;border-radius:50%;border:1px solid currentColor;display:block;position:relative}.inspector-field-source--active .inspector-field-source__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:currentColor}.inspector-field-source__copy{min-width:0;display:flex;flex-direction:column;gap:1px}.inspector-field-source__copy strong,.inspector-field-source__copy small,.inspector-field-option__label,.inspector-field-option__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-field-source__copy strong{font-size:12px;font-weight:800}.inspector-field-source__copy small{color:#ffffff6b;font-size:10px;font-weight:650}.inspector-field-source--active .inspector-field-source__copy small{color:color-mix(in srgb,var(--accent) 55%,#fff)}.inspector-field-source__arrow{color:currentColor;opacity:.72}.inspector-field-source__avatar{width:18px;height:18px;border-radius:50%;background:#ffffff1f;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.inspector-field-source--active .inspector-field-source__avatar{background:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 58%,#fff)}.inspector-field-section-label{padding:7px 10px 3px;color:#ffffff61;font-size:10px;font-weight:800;text-transform:uppercase}.inspector-field-options{padding:4px 0 6px}.inspector-field-options--nested{margin:0 6px 4px 30px;padding:2px 0 4px;border-left:1px solid rgba(255,255,255,.08)}.inspector-field-options--nested .inspector-field-option{min-height:32px;padding-left:7px}.inspector-field-option{width:100%;min-height:35px;border:0;background:transparent;color:#ffffffdb;display:grid;grid-template-columns:26px minmax(76px,1fr) minmax(0,76px);align-items:center;gap:7px;padding:0 9px;text-align:left}.inspector-field-option:hover{background:#ffffff0d}.inspector-field-option--active{color:#fff;background:#ffffff0f}.inspector-field-option--muted{border-bottom:1px solid rgba(255,255,255,.06);color:#ffffff94}.inspector-field-option__icon{width:20px;height:20px;border-radius:7px;background:#ffffff14;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.inspector-field-option__icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inspector-field-option__label{font-size:12px;font-weight:560}.inspector-field-option__value{color:#ffffff6b;font-size:11px;font-weight:450;text-align:right}.inspector-field-popover__empty{padding:18px 10px 20px;color:#ffffff75;text-align:center;font-size:12px}.inspector-field-popover__empty--compact{padding:10px 8px 12px;text-align:left;font-size:11px}.inspector-segmented-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px}.inspector-segmented-row>span{margin-bottom:0;font-size:12px;line-height:1.15;min-width:0;overflow-wrap:anywhere;color:#ffffffeb;font-weight:400}.inspector-segmented-row+.inspector-segmented-row{margin-top:6px}.inspector-segmented{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:2px;border-radius:10px;background:#000000b8;overflow:hidden}.inspector-segmented__button{min-width:0;height:28px;border-radius:8px;border:0;background:transparent;color:#ffffff9e;font-size:12px}.inspector-segmented__button--active{background:#ffffff1f;color:#fff}.inspector-action-link{border:0;background:transparent;color:color-mix(in srgb,var(--accent) 74%,rgba(255,255,255,.62));padding:0;font-size:12px;font-weight:400;line-height:1.2}.inspector-action-link:disabled{color:#ffffff57;cursor:not-allowed}.inspector-action-link--button{margin-top:8px;font-size:12px;font-weight:500}.calendar-inline-actions{gap:8px}.calendar-inline-actions .builder-panel-title{margin-bottom:2px}.calendar-inline-actions__toggle{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffc7;font-size:12px;font-weight:500;line-height:1.25}.calendar-inline-actions__toggle input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--builder-accent)}.calendar-inline-actions__condition{width:fit-content;min-height:22px;border:0;background:transparent;color:var(--builder-accent);padding:0;font-size:12px;font-weight:600;line-height:1.1}.calendar-inline-actions__condition:hover{color:color-mix(in srgb,var(--builder-accent) 78%,#fff)}.inspector-picker-popover__row--selected{color:var(--accent)}.button-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-style-card{min-width:0;min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#ffffff9e;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:10px;overflow:hidden;text-align:left;cursor:pointer}.button-style-card:hover{border-color:#ffffff24;background:#ffffff0f;color:#ffffffd1}.button-style-card--active{border-color:color-mix(in srgb,var(--accent) 62%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.button-style-card__preview{width:44px;height:26px;border-radius:8px;display:block;position:relative;color:currentColor;opacity:1}.button-style-card__preview:before,.button-style-card__preview:after{content:"";position:absolute;display:block}.button-style-card__preview--basic{border:1px solid color-mix(in srgb,currentColor 62%,rgba(255,255,255,.16));background:linear-gradient(180deg,color-mix(in srgb,currentColor 86%,#ffffff 14%) 0,color-mix(in srgb,currentColor 86%,#ffffff 14%) 50%,color-mix(in srgb,currentColor 72%,#000000 28%) 50%,color-mix(in srgb,currentColor 72%,#000000 28%));box-shadow:inset 0 1px #fff3}.button-style-card__preview--basic:before{left:10px;right:10px;top:10px;height:4px;border-radius:999px;background:#ffffffdb}.button-style-card__preview--minimal{border-radius:0}.button-style-card__preview--minimal:before{left:4px;right:4px;top:11px;height:4px;border-radius:999px;background:currentColor;opacity:.76}.button-style-card__preview--minimal:after{right:5px;top:9px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.button-style-card__preview--tiles{border:1px solid color-mix(in srgb,currentColor 58%,rgba(255,255,255,.14));background:color-mix(in srgb,currentColor 18%,rgba(255,255,255,.08))}.button-style-card__preview--tiles:before{left:8px;top:6px;width:10px;height:10px;border-radius:4px;background:currentColor}.button-style-card__preview--tiles:after{left:8px;right:8px;bottom:6px;height:3px;border-radius:999px;background:currentColor;opacity:.42}.button-style-card__preview--app-grid{width:42px;height:30px;border-radius:8px;background:linear-gradient(currentColor 0 0) 7px 4px / 10px 10px no-repeat,linear-gradient(currentColor 0 0) 24px 4px / 10px 10px no-repeat,linear-gradient(currentColor 0 0) 7px 17px / 10px 10px no-repeat,linear-gradient(currentColor 0 0) 24px 17px / 10px 10px no-repeat}.button-style-card__preview--app-grid:before,.button-style-card__preview--app-grid:after{display:none}.button-style-card small{width:100%;min-width:0;font-size:11px;font-weight:800;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspector-segmented--2{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-segmented--3{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-segmented--4{grid-template-columns:repeat(4,minmax(0,1fr))}.inspector-segmented--5{grid-template-columns:repeat(5,minmax(0,1fr))}.form-icon-control-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px}.form-icon-control-row+.form-icon-control-row,.inspector-data-row+.form-icon-control-row,.form-icon-control-row+.inspector-data-row{margin-top:6px}.form-icon-control-row__label{margin-bottom:0;font-size:12px;line-height:1.15;min-width:0;overflow-wrap:anywhere;color:#ffffffeb;font-weight:400}.form-icon-control{display:grid;grid-template-columns:repeat(var(--form-icon-control-columns, 3),minmax(0,1fr));gap:0;padding:2px;border-radius:10px;background:#000000b8;overflow:hidden}.form-icon-control__button{min-width:0;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffff9e;display:grid;place-items:center}.form-icon-control__button--active{background:#ffffff1f;color:#fff}.form-icon-control__glyph{width:34px;height:18px;display:grid;place-items:center}.form-icon-control__glyph>span{display:block;border-radius:999px;background:currentColor}.form-icon-control__glyph--height-small>span{width:24px;height:3px}.form-icon-control__glyph--height-normal>span{width:24px;height:6px}.form-icon-control__glyph--height-large>span{width:24px;height:10px}.form-icon-control__glyph--width-small>span{width:14px;height:6px}.form-icon-control__glyph--width-medium>span{width:24px;height:6px}.form-icon-control__glyph--width-full>span{width:34px;height:6px}.form-icon-control__glyph[class*=align-]{align-content:center;gap:3px}.form-icon-control__glyph[class*=align-]>span{height:3px}.form-icon-control__glyph[class*=align-]>span:nth-child(1){width:24px}.form-icon-control__glyph[class*=align-]>span:nth-child(2){width:18px}.form-icon-control__glyph[class*=align-]>span:nth-child(3){width:12px}.form-icon-control__glyph--align-left{justify-items:start}.form-icon-control__glyph--align-center{justify-items:center}.form-icon-control__glyph--align-right{justify-items:end}.form-icon-control__glyph[class*=valign-]{justify-items:center;gap:3px}.form-icon-control__glyph[class*=valign-]:before{content:"";width:34px;height:1px;border-radius:999px;background:currentColor;opacity:.42}.form-icon-control__glyph[class*=valign-]>span{width:22px;height:4px}.form-icon-control__glyph[class*=valign-]>span:nth-child(2){width:14px}.form-icon-control__glyph--valign-top{align-content:start}.form-icon-control__glyph--valign-center{align-content:center}.form-icon-control__glyph--valign-bottom{align-content:end}.form-icon-control__svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.choice-style-control__button{height:30px}.choice-style-glyph{width:34px;height:18px;display:grid;place-items:center;color:currentColor}.choice-style-glyph--dropdown{grid-template-columns:minmax(0,1fr) 8px;gap:3px}.choice-style-glyph--dropdown>span{width:23px;height:5px;border-radius:999px;background:currentColor}.choice-style-glyph--dropdown>small{font-size:10px;line-height:1;transform:translateY(-1px)}.choice-style-glyph--chips{display:flex;align-items:center;justify-content:center;gap:4px}.choice-style-glyph--chips>span{height:10px;border-radius:999px;background:currentColor}.choice-style-glyph--chips>span:first-child{width:16px}.choice-style-glyph--chips>span:last-child{width:11px;opacity:.6}.choice-style-glyph--radio>span{width:14px;height:14px;border-radius:50%;border:4px solid currentColor;background:transparent}.layout-option-row{display:grid;gap:10px}.layout-option-row+.layout-option-row{margin-top:14px}.layout-option-row__label{color:#ffffffb8;font-size:13px}.layout-option-grid{display:grid;grid-template-columns:repeat(var(--layout-option-columns, 3),minmax(0,1fr));gap:10px}.layout-option-tile{min-height:70px;border:0;border-radius:8px;background:transparent;color:#ffffff94;display:grid;place-items:center;gap:7px;cursor:pointer}.layout-option-tile--active{background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));color:var(--accent)}.layout-option-tile__visual{width:34px;height:24px;border-radius:6px;display:block;border:2px solid currentColor;opacity:.9;position:relative}.layout-option-tile__visual--layout-full,.layout-option-tile__visual--layout-1-1,.layout-option-tile__visual--layout-1-2,.layout-option-tile__visual--layout-2-1,.layout-option-tile__visual--layout-3-columns,.layout-option-tile__visual--layout-4-columns{border:0;border-radius:2px;display:block;background:currentColor}.layout-option-tile__visual--layout-1-1{background:linear-gradient(90deg,currentColor 0 47%,transparent 47% 53%,currentColor 53% 100%)}.layout-option-tile__visual--layout-1-2{background:linear-gradient(90deg,currentColor 0 31%,transparent 31% 37%,currentColor 37% 100%)}.layout-option-tile__visual--layout-2-1{background:linear-gradient(90deg,currentColor 0 63%,transparent 63% 69%,currentColor 69% 100%)}.layout-option-tile__visual--layout-3-columns{background:linear-gradient(90deg,currentColor 0 30%,transparent 30% 35%,currentColor 35% 65%,transparent 65% 70%,currentColor 70% 100%)}.layout-option-tile__visual--layout-4-columns{background:linear-gradient(90deg,currentColor 0 22%,transparent 22% 26%,currentColor 26% 48%,transparent 48% 52%,currentColor 52% 74%,transparent 74% 78%,currentColor 78% 100%)}.layout-option-tile__visual--layout-1-1:before,.layout-option-tile__visual--layout-1-1:after,.layout-option-tile__visual--layout-1-2:before,.layout-option-tile__visual--layout-1-2:after,.layout-option-tile__visual--layout-2-1:before,.layout-option-tile__visual--layout-2-1:after,.layout-option-tile__visual--layout-3-columns:before,.layout-option-tile__visual--layout-3-columns:after,.layout-option-tile__visual--layout-4-columns:before,.layout-option-tile__visual--layout-4-columns:after{content:none}.layout-option-tile__visual--padding-none,.layout-option-tile__visual--padding-small,.layout-option-tile__visual--padding-medium,.layout-option-tile__visual--padding-large,.layout-option-tile__visual--width-full,.layout-option-tile__visual--width-content,.layout-option-tile__visual--width-medium,.layout-option-tile__visual--width-narrow{border:0;border-radius:2px;display:grid;place-items:center;background:transparent}.layout-option-tile__visual--padding-none:after,.layout-option-tile__visual--padding-small:after,.layout-option-tile__visual--padding-medium:after,.layout-option-tile__visual--padding-large:after,.layout-option-tile__visual--width-full:after,.layout-option-tile__visual--width-content:after,.layout-option-tile__visual--width-medium:after,.layout-option-tile__visual--width-narrow:after{content:"";display:block;border-radius:2px;background:currentColor}.layout-option-tile__visual--padding-none:after{width:28px;height:2px;opacity:.46}.layout-option-tile__visual--padding-small:after{width:28px;height:7px}.layout-option-tile__visual--padding-medium:after{width:28px;height:13px}.layout-option-tile__visual--padding-large:after{width:28px;height:21px}.layout-option-tile__visual--width-full:after{width:32px;height:21px}.layout-option-tile__visual--width-content,.layout-option-tile__visual--width-medium{width:34px}.layout-option-tile__visual--width-content:after,.layout-option-tile__visual--width-medium:after{width:22px;height:21px}.layout-option-tile__visual--width-narrow:after{width:13px;height:21px}.layout-option-tile small{font-size:11px;font-weight:800;line-height:1.1;text-align:center}.button-option-toggle{min-height:28px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffc7;font-size:12px;font-weight:500;line-height:1.25}.button-option-toggle input{width:24px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.button-panel-title{width:100%;min-height:38px;border:0;border-radius:8px;background:#ffffff14;color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;text-align:left}.button-panel-title span{font-size:12px;font-weight:850;text-transform:uppercase}.button-panel-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff9e;font-size:12px}.button-panel-title b{color:#ffffff94}.builder-inspector-group--action-popover{position:relative}.button-action-config{position:absolute;top:calc(100% + 8px);right:14px;width:268px;max-width:calc(100vw - 42px);margin-top:0;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#222325;box-shadow:0 22px 52px #00000075;padding:10px;z-index:260}.button-action-config__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.button-action-config__head strong{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#ffffffe0}.button-action-config__close{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#ffffff9e;font-size:19px;line-height:1;cursor:pointer}.button-action-config__close:hover{background:#ffffff14;color:#fff}.button-add-condition{height:26px;margin-top:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:#ffffffb8;padding:0 10px;font-size:12px;font-weight:580}.button-action-popover{position:absolute;top:calc(100% + 6px);right:0;width:282px;max-width:calc(100vw - 36px);max-height:min(480px,calc(100vh - 170px));overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#202020;box-shadow:0 22px 54px #0000007a;z-index:10090}.button-action-popover--with-submenu{overflow:visible;max-height:none}.button-action-popover__main,.button-action-popover__submenu{max-height:min(480px,calc(100vh - 170px));overflow:auto;border-radius:8px;background:#202020}.button-action-popover__submenu{position:absolute;top:0;right:calc(100% + 8px);width:min(330px,calc(100vw - 56px));border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 54px #0000007a}.button-action-popover__search{height:34px;margin:10px;border-radius:8px;background:#ffffff14;color:#ffffff75;display:flex;align-items:center;padding:0 12px;font-size:14px}.button-action-popover__group-title{padding:8px 14px 4px;color:#ffffff6b;font-size:11px;font-weight:850;text-transform:uppercase}.button-action-popover__row{width:100%;min-height:38px;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;color:#ffffffe0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;text-align:left;cursor:pointer}.button-action-popover__row:hover,.button-action-popover__row--active{background:#ffffff14}.button-action-popover__row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.button-action-popover__row small{color:#ffffff61;font-size:11px}.button-action-popover__icon{width:24px;height:24px;border-radius:7px;background:#ffffff1a;color:#ffffffc2;display:grid;place-items:center;font-size:11px;font-weight:850}.button-action-popover__row--create .button-action-popover__icon{background:var(--accent-soft);color:var(--accent)}.button-action-popover__row--placeholder{color:#ffffff9e}.button-action-popover__empty{min-height:38px;padding:10px 14px;color:#ffffff6b;font-size:13px}.phone-frame-wrap{width:100%;height:calc(100vh - 102px);min-height:0;display:flex;align-items:center;justify-content:center;padding:18px 22px 24px;box-sizing:border-box}.preview-stage--mobile:not(.preview-stage--fullscreen) .phone-frame-wrap{align-items:flex-start;justify-content:flex-start;padding:clamp(36px,5vh,68px) 22px 24px clamp(56px,6vw,92px)}.builder-shell:not(.builder-shell--with-insert) .preview-stage--mobile:not(.preview-stage--fullscreen) .phone-frame-wrap{padding-left:calc(330px + clamp(56px,6vw,92px))}.phone-frame{width:clamp(300px,30vw,400px)}.preview-stage--mobile:not(.preview-stage--fullscreen) .phone-frame{margin:0}.preview-stage--mobile-landscape:not(.preview-stage--fullscreen) .phone-frame-wrap{align-items:center;justify-content:center;padding:20px 22px 24px}.builder-shell:not(.builder-shell--with-insert) .preview-stage--mobile-landscape:not(.preview-stage--fullscreen) .phone-frame-wrap{padding-left:22px}.preview-stage--mobile-landscape .phone-frame{width:min(760px,calc(100% - 44px),calc((100vh - 150px)*2.05));aspect-ratio:690 / 336;border-radius:52px}.preview-stage--mobile-landscape:not(.preview-stage--fullscreen) .phone-frame{margin:0 auto}.preview-stage--mobile-landscape .phone-frame__inner-border{border-radius:48px}.preview-stage--mobile-landscape .phone-screen{border-radius:44px}.preview-stage--mobile-landscape .phone-statusbar{height:40px;padding:4px 28px 0;font-size:13px}.preview-stage--mobile-landscape .phone-statusbar__time{font-size:14px}.preview-stage--mobile-landscape .phone-dynamic-island{width:92px;height:24px}.preview-stage--mobile-landscape .phone-screen__topline{top:40px;height:44px}.preview-stage--mobile-landscape .phone-scroll-area{top:40px;right:0;bottom:0;left:0;padding-bottom:86px;scroll-padding-bottom:86px}.preview-stage--mobile-landscape .phone-screen>.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--vertical-center),.preview-stage--mobile-landscape .phone-screen>.phone-scroll-area:has(>.phone-component-slot>.phone-container-block--vertical-bottom){align-content:start}.preview-stage--mobile-landscape .phone-home-indicator{bottom:8px;width:112px}@media(max-width:1400px){.builder-shell{grid-template-columns:minmax(220px,var(--builder-left-panel-width)) minmax(300px,1fr) minmax(260px,var(--builder-right-panel-width))}.settings-workspace{grid-template-columns:minmax(360px,1fr) 300px 360px}.builder-shell--with-insert{grid-template-columns:minmax(220px,var(--builder-left-panel-width)) 300px minmax(280px,1fr) minmax(260px,var(--builder-right-panel-width))}.component-insert-panel{width:300px;min-width:300px}.phone-frame{width:clamp(316px,30.4vw,410px)}.preview-stage--mobile:not(.preview-stage--fullscreen) .phone-frame-wrap{padding:30px 20px 24px 34px}.builder-shell:not(.builder-shell--with-insert) .preview-stage--mobile:not(.preview-stage--fullscreen) .phone-frame-wrap{padding-left:334px}}@media(max-width:1180px){.builder-shell:not(.builder-shell--with-insert) .preview-stage--mobile:not(.preview-stage--fullscreen) .phone-frame-wrap{padding-left:34px}}@media(max-width:980px){.builder-shell,.builder-shell--with-insert{grid-template-columns:1fr}.preview-stage,.builder-right-panel,.component-insert-panel{grid-column:auto}.builder-panel-resizer{display:none}.phone-frame-wrap{height:auto;min-height:unset}.preview-stage--mobile:not(.preview-stage--fullscreen) .phone-frame-wrap{justify-content:center;padding:22px}.web-preview-window{height:auto;min-height:480px}.web-preview-canvas{grid-template-columns:1fr}.web-preview-sidebar{display:none}.web-preview-grid{grid-template-columns:1fr;padding:18px}.settings-workspace{grid-template-columns:1fr}.settings-workspace__preview,.settings-nav-panel,.settings-detail-panel{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.settings-workspace__preview .preview-stage{min-height:620px}}.data-column-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:130;pointer-events:none}.data-column-editor-anchor{position:absolute;width:14px;height:14px;border-top:1px solid color-mix(in srgb,var(--builder-accent) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--builder-accent) 55%,transparent);background:color-mix(in srgb,var(--builder-accent) 14%,transparent);transform:rotate(45deg);box-shadow:0 6px 18px #0000001f;pointer-events:none}.data-column-editor{position:absolute;width:360px;max-width:calc(100% - 24px);max-height:calc(100vh - 48px);border-radius:14px;background:#2f2f2f;border:1px solid var(--builder-accent-border);box-shadow:0 18px 44px #00000047;padding:12px 14px 13px;color:#fffffff0;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.data-column-editor--compact{width:320px}.data-column-editor--if-then{width:430px}.data-column-editor--math{width:390px}.data-column-editor--template{width:430px}.data-column-editor--lookup-rollup{width:390px}.data-column-editor--notes-only .data-column-editor__input[aria-readonly=true]{display:flex;align-items:center;line-height:1.25}.data-column-editor--notes-only textarea.data-column-editor__input{padding:12px;line-height:1.28}.data-column-editor__row{display:grid;grid-template-columns:1fr;align-items:center;gap:7px;margin-bottom:10px}.data-column-editor__label{font-size:13px;color:#ffffffeb}.data-column-editor__input,.data-column-editor__select{width:100%;height:34px;border:0;border-radius:9px;background:#ffffff1f;color:#fffffff5;font-size:13px;padding:0 12px;outline:none}.data-column-editor__select--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-accent) 52%,transparent)}.data-column-editor__select-wrap{position:relative}.data-column-editor__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:34px;padding-right:34px}.data-column-editor__select--plain{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-left:12px}.data-column-editor__select-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:15px;color:#ffffffeb;pointer-events:none}.data-column-type-stack{display:grid;gap:9px}.data-column-type-picker,.data-date-format-picker{position:relative;min-width:0}.data-column-type-picker__trigger,.data-date-format-picker__trigger{border:0;display:grid;align-items:center;text-align:left;cursor:pointer}.data-column-type-picker__trigger{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding-left:12px;padding-right:12px}.data-column-type-picker__trigger:disabled{cursor:default;opacity:.78}.data-date-format-picker__trigger{grid-template-columns:minmax(0,1fr) auto}.data-column-type-picker__trigger>span:nth-child(2),.data-date-format-picker__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-column-type-picker__trigger small,.data-date-format-picker__trigger small{color:#ffffff9e;font-size:12px;font-weight:780}.data-column-type-picker__icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:850}.data-column-type-picker__icon svg,.data-date-format-menu svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.data-column-type-picker__icon.workflow-field-type-icon--number,.data-column-type-picker__icon.workflow-field-type-icon--rich_text{font-size:13px}.data-type-icon__toggle{width:18px;height:10px;border:2px solid currentColor;border-radius:999px;display:block;position:relative}.data-type-icon__toggle:after{content:"";position:absolute;top:1px;left:1px;width:4px;height:4px;border-radius:999px;background:currentColor}.data-type-icon__check{width:15px;height:15px;border-radius:4px;border:2px solid currentColor;display:grid;place-items:center;font-size:10px;font-weight:950;line-height:1}.data-column-type-menu{left:0;right:auto;width:260px;max-height:min(520px,calc(100vh - 180px));overflow:visible}.data-column-type-submenu{top:0;width:258px;max-height:min(520px,calc(100vh - 180px));overflow:auto}.data-column-type-submenu--right{left:calc(100% + 8px);right:auto}.data-column-type-submenu--left{left:auto;right:calc(100% + 8px)}.data-column-type-menu__status{display:flex;align-items:center;justify-content:flex-end;gap:6px}.data-column-type-menu__status b{font-weight:780}.data-date-format-menu{left:0;right:auto;width:min(260px,calc(100vw - 56px));max-height:300px}.data-column-type-picker__date-section{display:grid;gap:7px}.data-column-editor__section-title{margin:13px 0 8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:700;letter-spacing:.08em;color:#ffffffeb}.data-column-editor__check-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffffff0}.data-column-editor__check-row--disabled{color:#ffffff7a}.data-column-editor__check-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.34);background:#ffffff14;display:grid;place-items:center;flex:0 0 auto}.data-column-editor__check-row input:checked{border-color:var(--builder-accent);background:var(--builder-accent)}.data-column-editor__check-row input:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1}.data-column-editor__check-row input:disabled{opacity:.55}.data-column-editor__info{width:16px;height:16px;border-radius:999px;background:#ffffff52;color:#232323eb;display:inline-grid;place-items:center;font-size:11px;font-weight:900;margin-left:2px}.data-column-editor__display-grid{display:grid;gap:9px}.data-column-editor__display-row{position:relative;display:grid;grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);align-items:center;gap:11px;color:#fffffff0;font-size:13px}.data-column-editor__display-row>span{min-width:0}.data-column-editor__display-row .data-column-editor__input,.data-column-editor__display-row .data-column-editor__select{height:32px;font-size:13px}.data-shared-image-preview-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.data-shared-image-preview{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:inline-grid;place-items:center;overflow:hidden;background:#ffffff0f}.data-shared-image-preview img{width:100%;height:100%;object-fit:cover}.data-shared-image-preview__mask,.data-image-cell__mask{width:72%;height:72%;display:block;font-size:0;line-height:0;transform:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.data-shared-image-upload{min-width:0;display:flex;align-items:center;gap:7px}.data-shared-image-upload input{display:none}.data-shared-image-scale-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 58px 14px;align-items:center;gap:7px}.data-shared-image-scale-control input[type=range]{width:100%;min-width:0;accent-color:var(--builder-accent)}.data-shared-image-scale-control__number{text-align:right;padding-left:7px;padding-right:7px}.data-shared-image-scale-control__unit{color:#ffffff94;font-size:12px}.data-shared-image-upload__button,.data-shared-image-upload__clear{min-width:0;height:32px;border-radius:9px;padding:0 10px;font:inherit;font-size:12px;font-weight:820;white-space:nowrap;cursor:pointer}.data-shared-image-upload__button{border:1px solid color-mix(in srgb,var(--builder-accent) 50%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--builder-accent) 22%,rgba(255,255,255,.08));color:#fffffff0}.data-shared-image-upload__clear{border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#ffffffb8}.data-shared-image-upload__button:hover,.data-shared-image-upload__clear:hover{filter:brightness(1.08)}.data-shared-image-upload__button:disabled,.data-shared-image-upload__clear:disabled{opacity:.55;cursor:default;filter:none}.data-shared-image-color{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center}.data-shared-image-color input[type=color]{width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.data-column-editor-select{position:relative;min-width:0}.data-column-editor-select__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;cursor:pointer;padding:0 9px}.data-column-editor-select__trigger:disabled{cursor:default;opacity:.56}.data-column-editor-select__trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-column-editor-select__trigger small{color:#ffffff94;font-size:10px;font-weight:800}.data-column-editor-select__menu{position:absolute;left:0;right:0;top:calc(100% + 5px);max-height:220px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#242424;box-shadow:0 16px 34px #00000061;padding:5px;z-index:10070}.data-column-editor-select__folder,.data-column-editor-select__children,.data-column-editor-select__section-group{display:grid;gap:2px}.data-column-editor-select__section{min-height:24px;margin:6px 2px 3px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px;padding:7px 6px 0;color:#ffffff80}.data-column-editor-select__section:first-child,.data-column-editor-select__section-group:first-child .data-column-editor-select__section{margin-top:2px;border-top:0;padding-top:3px}.data-column-editor-select__section span{min-width:0;font-size:10px;font-weight:780;letter-spacing:.08em}.data-column-editor-select__section small{margin-left:auto;font-size:10px;color:#ffffff57}.data-column-editor-select__section--tables{color:#48b470d1}.data-column-editor-select__section--tables small{color:#48b47085}.data-column-editor-select__section--forms{color:#9f78e0d6}.data-column-editor-select__section--forms small{color:#9f78e08a}.data-column-editor-select__section--systems{color:#e7b22ed1}.data-column-editor-select__section--systems small{color:#e7b22e85}.data-column-editor-select__section--systemForms{color:#c54a67d6}.data-column-editor-select__section--systemForms small{color:#c54a678a}.data-column-editor-select__option{width:100%;min-height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffe0;display:grid;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 7px 0 calc(7px + var(--select-tree-indent, 0px));font:inherit;font-size:12px;text-align:left;cursor:pointer}.data-column-editor-select__option:hover,.data-column-editor-select__option--active{background:#ffffff14}.data-column-editor-select__option>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-column-editor-select__option small{color:var(--builder-accent);font-size:12px;font-weight:900}.data-column-editor-select__option--folder{color:var(--builder-accent);font-weight:600}.data-column-editor-select__option--folder-tables{color:#96d8aeeb}.data-column-editor-select__option--folder-forms{color:#cdb5f5eb}.data-column-editor-select__option--folder-systems{color:#f8dd8de6}.data-column-editor-select__option--folder-systemForms{color:#e897a8eb}.data-column-editor-select__option--folder-thisItem{color:#ffffffb8}.data-column-editor-select__option--folder-active{background:color-mix(in srgb,var(--builder-accent) 12%,transparent)}.data-column-editor-select__option--folder-tables.data-column-editor-select__option--folder-active{background:#2173461f}.data-column-editor-select__option--folder-forms.data-column-editor-select__option--folder-active{background:#673ab724}.data-column-editor-select__option--folder-systems.data-column-editor-select__option--folder-active{background:#d69e201f}.data-column-editor-select__option--folder-systemForms.data-column-editor-select__option--folder-active{background:#c54a6721}.data-column-editor-select__option--folder-thisItem.data-column-editor-select__option--folder-active{background:#ffffff12}.data-column-editor-select__option--folder small{color:currentColor}.data-column-editor-option-icon{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#ffffff17;color:#ffffffc2;font-size:10px;font-weight:850;flex:0 0 auto}.data-column-editor-option-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.data-column-editor-option-icon--table{background:transparent;color:#217346}.data-column-editor-option-icon--form{background:transparent;color:#673ab7}.data-column-editor-option-icon--system{background:transparent;color:#d69e20}.data-column-editor-option-icon--system-form{background:transparent;color:#c54a67}.data-column-editor-option-icon--folder{background:transparent;color:var(--builder-accent)}.data-column-editor-option-icon--folder-tables{color:#217346}.data-column-editor-option-icon--folder-forms{color:#673ab7}.data-column-editor-option-icon--folder-systems{color:#d69e20}.data-column-editor-option-icon--folder-systemForms{color:#c54a67}.data-column-editor-option-icon--folder-thisItem{color:#ffffff9e}.data-column-editor-option-icon--blank{background:transparent}.data-column-editor-option-icon.workflow-field-type-icon--number{background:#a4d66d2e;color:#cfe88d}.data-column-editor-option-icon.workflow-field-type-icon--text{background:#ffffff1f;color:#ffffffd1}.data-column-editor-option-icon.workflow-field-type-icon--email{background:#9fa8ff2e;color:#c8ccff}.data-column-editor-option-icon.workflow-field-type-icon--date,.data-column-editor-option-icon.workflow-field-type-icon--datetime{background:#7edfe629;color:var(--accent)}.data-column-editor-option-icon.workflow-field-type-icon--image,.data-column-editor-option-icon.workflow-field-type-icon--shared_image,.data-column-editor-option-icon.workflow-field-type-icon--generated_image{background:#f2a1d72e;color:#f4b6df}.data-column-editor-option-icon.workflow-field-type-icon--if_then_else,.data-column-editor-option-icon.workflow-field-type-icon--lookup,.data-column-editor-option-icon.workflow-field-type-icon--rollup,.data-column-editor-option-icon.workflow-field-type-icon--math,.data-column-editor-option-icon.workflow-field-type-icon--template{background:color-mix(in srgb,var(--builder-accent) 18%,rgba(255,255,255,.08));color:var(--builder-accent)}.data-column-editor-option-icon.workflow-field-type-icon--boolean{background:#f39b802e;color:#f3b39d}.data-column-editor-option-icon.workflow-field-type-icon--url,.data-column-editor-option-icon.workflow-field-type-icon--rich_text,.data-column-editor-option-icon.workflow-field-type-icon--phone{background:#7edfe61f;color:#ffffffd1}.data-column-editor__hint{margin:-4px 0 0;color:#ffffff8a;font-size:12px;line-height:1.35}.data-if-settings{display:grid;gap:9px}.data-if-case{display:grid;grid-template-columns:14px minmax(0,1fr) 24px;align-items:start;gap:7px}.data-if-case__drag{border:0;background:transparent;color:#ffffff6b;font-size:18px;line-height:1;padding-top:18px;letter-spacing:-4px;cursor:grab;-webkit-user-select:none;user-select:none}.data-if-case__drag:active{cursor:grabbing}.data-if-case--dragging{opacity:.58}.data-if-case--drop-target .data-if-case__body{transition:border-color .12s ease,background .12s ease}.data-if-case--drop-target:hover .data-if-case__body{border-color:color-mix(in srgb,var(--builder-accent) 70%,rgba(255,255,255,.22));background:color-mix(in srgb,var(--builder-accent) 10%,rgba(90,93,112,.42))}.data-if-case__body,.data-if-else{min-width:0;border:1px solid rgba(174,179,203,.24);border-radius:7px;background:#5a5d706b;padding:7px;display:grid;gap:7px}.data-if-case__remove{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#ffffffb8;font-size:24px;line-height:1;padding:0;margin-top:58px;cursor:pointer}.data-if-case__remove:hover{color:#fffffff2;background:#ffffff14}.data-if-output-row{display:grid;gap:6px}.data-if-output-row__input{height:31px;font-size:12px}.data-if-add-case{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--builder-accent);font-size:13px;font-weight:760;padding:2px 0;cursor:pointer}.data-if-add-case span{width:18px;height:18px;border-radius:999px;background:var(--builder-accent);color:#fff;display:inline-grid;place-items:center;font-size:16px;line-height:1}.data-math-settings{display:grid;gap:9px}.data-math-formula{min-height:62px;resize:vertical;padding-top:9px;padding-bottom:9px;line-height:1.35}.data-math-replacements{display:grid;gap:7px}.data-math-replacement-row{display:grid;grid-template-columns:minmax(76px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:0}.data-math-replacement-token{min-width:0;min-height:32px;border-radius:9px 0 0 9px;background:#00000057;color:#fffffff0;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;padding:0 9px 0 12px;font-size:13px}.data-math-replacement-token span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-math-replacement-token small{color:color-mix(in srgb,var(--builder-accent) 62%,rgba(255,255,255,.52));font-size:15px;line-height:1}.data-math-replacement-select{min-width:0}.data-math-replacement-select .data-column-editor__display-row{grid-template-columns:minmax(0,1fr);gap:0}.data-math-replacement-select .data-column-editor__display-row>span:first-child{display:none}.data-math-replacement-select .data-column-editor__select{border-radius:0 9px 9px 0}.data-template-settings{display:grid;gap:9px}.data-template-pattern{min-height:58px;resize:vertical;padding-top:9px;padding-bottom:9px;line-height:1.35}.data-template-replacements{display:grid;gap:7px}.data-template-replacement-row{display:grid;grid-template-columns:minmax(82px,.72fr) 24px minmax(0,1.12fr) 24px;align-items:start;gap:0}.data-template-replacement-token{border-radius:9px 0 0 9px;background:#00000057}.data-template-replacement-arrow{height:32px;display:grid;place-items:center;background:#00000057;color:color-mix(in srgb,var(--builder-accent) 62%,rgba(255,255,255,.52));font-size:15px}.data-template-replacement-target{min-width:0;display:grid;gap:6px}.data-template-replacement-target .data-column-editor__display-row{grid-template-columns:minmax(0,1fr);gap:0}.data-template-replacement-target .data-column-editor__display-row>span:first-child{display:none}.data-template-replacement-target .data-column-editor__select{border-radius:0 9px 9px 0}.data-template-replacement-value{border-radius:9px;width:100%}.data-template-replacement-remove{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#ffffffb3;font-size:22px;line-height:1;padding:0;margin:4px 0 0 7px;cursor:pointer}.data-template-replacement-remove:hover{color:#fffffff2;background:#ffffff14}.data-template-add-replacement{margin-top:2px}.data-column-editor__actions{position:sticky;bottom:-13px;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:10px;padding-bottom:2px;background:linear-gradient(180deg,#2f2f2f00,#2f2f2f 28%)}.data-column-editor__btn{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);--button-inner-highlight: rgba(255,255,255,.05);min-width:88px;height:36px;border:1px solid var(--button-border);border-radius:9px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px 0 var(--button-inner-highlight),inset 0 -2px #0003,0 9px 16px #00000038;font-size:13px;font-weight:750;cursor:pointer;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.data-column-editor__btn--ghost{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);color:#fffffff0}.data-column-editor__btn--primary{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);--button-inner-highlight: rgba(255,255,255,.16);color:#fff}.data-column-editor__btn:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.data-column-editor__btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000038,0 6px 12px #0003}.data-column-discard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:grid;place-items:center;padding:24px;background:#0000008f;pointer-events:auto}.data-column-discard__panel{width:min(470px,calc(100vw - 40px));border-radius:12px;background:#222;border:1px solid rgba(255,255,255,.08);color:#fffffff0;box-shadow:0 18px 42px #0000006b;padding:24px 26px 22px}.data-column-discard__panel h2{margin:0 0 10px;font-size:18px;line-height:1.18;font-weight:800;letter-spacing:0}.data-column-discard__panel p{max-width:390px;margin:0;color:#ffffffdb;font-size:14px;line-height:1.34}.data-column-discard__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.data-column-discard__btn{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border);--button-inner-highlight: rgba(255,255,255,.05);min-width:88px;height:36px;border:1px solid var(--button-border);border-radius:9px;background:linear-gradient(180deg,var(--button-bg) 0 50%,color-mix(in srgb,var(--button-bg) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px 0 var(--button-inner-highlight),inset 0 -2px #0003,0 9px 16px #00000038;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:transform .12s ease,background .14s ease,box-shadow .14s ease}.data-column-discard__btn--cancel{--button-bg: var(--builder-button-neutral-bg);--button-hover-bg: var(--builder-button-neutral-hover-bg);--button-border: var(--builder-button-neutral-border)}.data-column-discard__btn--discard{--button-bg: var(--builder-accent);--button-hover-bg: color-mix(in srgb, var(--builder-accent) 88%, #ffffff 12%);--button-border: var(--builder-accent-border-strong);--button-inner-highlight: rgba(255,255,255,.16)}.data-column-discard__btn:hover{background:linear-gradient(180deg,var(--button-hover-bg) 0 50%,color-mix(in srgb,var(--button-hover-bg) 82%,#000000 18%) 50% 100%)}.data-column-discard__btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000038,0 6px 12px #0003}.data-import-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10070;display:grid;place-items:center;padding:24px;background:#0000009e}.data-import-modal{width:min(560px,calc(100vw - 38px));border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#222;color:#fffffff0;box-shadow:0 18px 44px #00000075;padding:20px 22px 18px}.data-import-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.data-import-modal__header h2{margin:0;font-size:18px;line-height:1.2;font-weight:820;letter-spacing:0}.data-import-modal__close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;font:inherit;font-size:20px;line-height:1;cursor:pointer}.data-import-modal__close:hover{background:#ffffff14;color:#ffffffeb}.data-import-modal__file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.data-import-modal__option{width:100%;min-height:88px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;background:#ffffff05;color:#ffffffeb;padding:16px 18px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:16px;text-align:left;font:inherit;cursor:pointer}.data-import-modal__option+.data-import-modal__option{margin-top:12px}.data-import-modal__option:hover{border-color:#ffffff52;background:#ffffff09}.data-import-modal__option--active{border-color:var(--builder-accent);border-style:solid;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--builder-accent) 60%,transparent)}.data-import-modal__option--disabled{border-color:#ffffff29}.data-import-modal__option-icon{width:34px;height:34px;display:inline-grid;place-items:center}.data-import-modal__option-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.data-import-modal__option-icon--file{color:#ffffffdb}.data-import-modal__option-icon--sheets{color:#1f9d55}.data-import-modal__option-copy{min-width:0;display:grid;gap:3px}.data-import-modal__option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;font-weight:820}.data-import-modal__option-copy small{color:#ffffffa3;font-size:13px;line-height:1.25}.data-import-modal__error{margin-top:12px;color:#ffb7b7;font-size:12px;line-height:1.3}.data-import-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.data-import-modal__back,.data-import-modal__continue{height:36px;border-radius:9px;border:1px solid transparent;padding:0 18px;font:inherit;font-size:13px;font-weight:780;cursor:pointer}.data-import-modal__back{background:transparent;color:#ffffffd6}.data-import-modal__back:hover{background:#ffffff0f}.data-import-modal__continue{min-width:112px;border-color:var(--builder-accent-border-strong);background:linear-gradient(180deg,var(--builder-accent) 0 50%,color-mix(in srgb,var(--builder-accent) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #0003,0 9px 16px #00000038}.data-import-modal__continue:disabled,.data-import-modal__back:disabled{opacity:.48;cursor:default}.data-system-modal{width:min(640px,calc(100vw - 38px))}.data-system-modal__header>div{display:grid;gap:4px;min-width:0}.data-system-modal__header span{color:#e7b22ed1;font-size:11px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.data-system-modal__intro{margin-bottom:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(231,178,46,.18);background:#d69e2014}.data-system-modal__intro strong{display:block;color:#fff4d3f2;font-size:14px;line-height:1.25}.data-system-modal__intro p{margin:5px 0 0;color:#ffffffa8;font-size:13px;line-height:1.35}.data-system-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.data-system-modal__toolbar small{color:#ffffff80;font-size:12px}.data-system-modal__toolbar>div{display:inline-flex;align-items:center;gap:6px}.data-system-modal__toolbar button{height:28px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;color:#ffffffc7;padding:0 10px;font:inherit;font-size:12px;cursor:pointer}.data-system-modal__toolbar button:hover:not(:disabled){background:#ffffff12;color:#fffffff0}.data-system-modal__toolbar button:disabled{opacity:.42;cursor:default}.data-system-modal__list{display:grid;gap:9px;max-height:min(362px,48vh);overflow:auto;padding-right:2px}.data-system-modal__option{min-height:72px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff06;color:#ffffffe6;display:grid;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.data-system-modal__option:hover{border-color:#e7b22e47;background:#e7b22e0e}.data-system-modal__option--checked{border-color:#e7b22e6b;background:#d69e2018}.data-system-modal__option--connected{cursor:default;opacity:.72}.data-system-modal__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.data-system-modal__checkbox{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.3);background:#0000002e;position:relative}.data-system-modal__option input:checked+.data-system-modal__checkbox{border-color:#e7b22ee6;background:#d69e20db}.data-system-modal__option input:checked+.data-system-modal__checkbox:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid #1e1605;border-bottom:2px solid #1e1605;transform:rotate(42deg)}.data-system-modal__source-icon{display:inline-flex;align-items:center;justify-content:center}.data-system-modal__source-icon .data-table-item__icon{color:#d69e20}.data-system-modal__copy{min-width:0;display:grid;gap:3px}.data-system-modal__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;font-weight:820}.data-system-modal__copy small{color:#ffffff94;font-size:12px;line-height:1.3}.data-system-modal__status{min-width:72px;border-radius:999px;background:#ffffff0e;color:#ffffff8f;padding:5px 9px;font-size:11px;line-height:1;text-align:center;white-space:nowrap}.data-system-modal__option--checked .data-system-modal__status{background:#d69e202e;color:#f8dd8de6}.data-import-modal__close:disabled{opacity:.42;cursor:default}.data-export-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10070;display:grid;place-items:center;padding:24px;background:#0000009e}.data-export-modal{width:min(470px,calc(100vw - 38px));max-height:min(76vh,680px);border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#222;color:#fffffff0;box-shadow:0 18px 44px #00000075;padding:20px 22px 18px;display:flex;flex-direction:column;min-height:0}.data-export-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.data-export-modal__header h2{margin:0;font-size:17px;line-height:1.2;font-weight:820;letter-spacing:0}.data-export-modal__close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;font:inherit;font-size:20px;line-height:1;cursor:pointer}.data-export-modal__close:hover{background:#ffffff14;color:#ffffffeb}.data-export-modal__body{min-height:0;display:flex;flex-direction:column}.data-export-modal__select-all{height:34px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:4px}.data-export-modal__list{min-height:96px;max-height:min(48vh,390px);overflow:auto;padding:3px 0}.data-export-modal__check{display:flex;align-items:center;gap:9px;color:#ffffffdb;font-size:13px;line-height:1.2;font-weight:720;cursor:pointer;-webkit-user-select:none;user-select:none}.data-export-modal__check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.data-export-modal__checkbox{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;display:inline-grid;place-items:center;flex:0 0 auto}.data-export-modal__check input:checked+.data-export-modal__checkbox,.data-export-modal__check input:indeterminate+.data-export-modal__checkbox{border-color:var(--builder-accent);background:var(--builder-accent)}.data-export-modal__check input:checked+.data-export-modal__checkbox:after{content:"✓";color:#fff;font-size:12px;line-height:1;font-weight:900}.data-export-modal__check input:indeterminate+.data-export-modal__checkbox:after{content:"";width:8px;height:2px;border-radius:999px;background:#fff}.data-export-modal__check input:disabled+.data-export-modal__checkbox{opacity:.45}.data-export-modal__column{min-height:30px;border-radius:7px;padding:0 2px}.data-export-modal__column:hover{background:#ffffff0b}.data-export-modal__column .cell-type{margin-right:0;flex:0 0 auto}.data-export-modal__column-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-export-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding-top:16px}.data-export-modal__cancel,.data-export-modal__export{height:34px;border-radius:9px;border:1px solid transparent;padding:0 17px;font:inherit;font-size:13px;font-weight:780;cursor:pointer}.data-export-modal__cancel{background:var(--builder-button-neutral-bg);color:#ffffffe0}.data-export-modal__cancel:hover{background:var(--builder-button-neutral-hover-bg)}.data-export-modal__export{min-width:118px;border-color:var(--builder-accent-border-strong);background:linear-gradient(180deg,var(--builder-accent) 0 50%,color-mix(in srgb,var(--builder-accent) 82%,#000000 18%) 50% 100%);color:#fff;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #0003,0 9px 16px #00000038}.data-export-modal__export--csv{min-width:106px;border-color:#ffffff1f;background:var(--builder-button-neutral-bg);color:#ffffffe6;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000002e}.data-export-modal__export--csv:hover{background:var(--builder-button-neutral-hover-bg)}.data-export-modal__export:disabled,.data-export-modal__cancel:disabled{opacity:.48;cursor:default}.data-delete-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:grid;place-items:center;padding:24px;background:#000000a3}.data-delete-confirm__panel{width:min(420px,calc(100vw - 44px));border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#242424;color:#fffffff0;box-shadow:0 18px 44px #00000075;padding:22px 24px 20px}.data-delete-confirm__panel h2{margin:0 0 12px;font-size:18px;line-height:1.18;font-weight:820;letter-spacing:0}.data-delete-confirm__panel p{margin:0;max-width:360px;color:#ffffffc7;font-size:14px;line-height:1.42}.data-delete-confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.data-delete-confirm__btn{min-width:72px;height:32px;border-radius:8px;border:1px solid transparent;padding:0 14px;font:inherit;font-size:12px;font-weight:820;cursor:pointer}.data-delete-confirm__btn--cancel{border-color:#ffffff14;background:#ffffff1f;color:#ffffffe6}.data-delete-confirm__btn--cancel:hover{background:#ffffff2e}.data-delete-confirm__btn--delete{background:#f0524c;color:#fff;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #00000029,0 8px 14px #00000038}.data-delete-confirm__btn--delete:hover{background:#ff5f58}.data-delete-confirm__btn:disabled{opacity:.58;cursor:default}.data-history-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10075;display:grid;place-items:center;padding:24px;background:#0000009e}.data-history-modal{width:min(620px,calc(100vw - 42px));max-height:min(680px,calc(100vh - 56px));border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#222;color:#fffffff0;box-shadow:0 18px 44px #0000007a;padding:20px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.data-history-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.data-history-modal__header span{display:block;margin-bottom:5px;color:var(--builder-accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.data-history-modal__header h2{margin:0;font-size:18px;line-height:1.18;font-weight:840;letter-spacing:0}.data-history-modal__close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;font:inherit;font-size:20px;cursor:pointer}.data-history-modal__close:hover{background:#ffffff14;color:#ffffffeb}.data-history-modal__actions{display:flex;gap:8px}.data-history-modal__actions button{height:32px;min-width:76px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff1a;color:#ffffffe6;font:inherit;font-size:12px;font-weight:820;cursor:pointer}.data-history-modal__actions button:hover:not(:disabled){background:#ffffff29}.data-history-modal__actions button:disabled{opacity:.44;cursor:default}.data-history-modal__list{overflow:auto;display:grid;align-content:start;gap:8px;padding-right:2px}.data-history-item{min-height:58px;display:grid;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;overflow:hidden}.data-history-item--expanded{border-color:color-mix(in srgb,var(--builder-accent) 46%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--builder-accent) 8%,rgba(255,255,255,.035))}.data-history-item--undone{opacity:.62}.data-history-item__summary{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:10px 12px;cursor:pointer}.data-history-item__summary:hover{background:#ffffff0b}.data-history-item__summary--static{cursor:default}.data-history-item__summary--static:hover{background:transparent}.data-history-item__main{min-width:0;display:grid;gap:4px}.data-history-item__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.25}.data-history-item__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff8f;font-size:12px}.data-history-item__side{display:grid;justify-items:end;gap:4px}.data-history-item__side small{color:#ffffff80;font-size:11px;font-weight:400}.data-history-item__side em{color:var(--builder-accent);font-size:11px;font-style:normal;font-weight:400}.data-history-details{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.075);background:#00000029;padding:8px 12px 10px}.data-history-detail{min-width:0;display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.25}.data-history-detail>span{min-width:0;overflow:hidden;color:#ffffff85;text-overflow:ellipsis;white-space:nowrap}.data-history-detail>div{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.data-history-detail del,.data-history-detail ins{max-width:100%;overflow:hidden;border-radius:6px;padding:3px 6px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.data-history-detail del{background:#ef444424;color:#ffb8b8}.data-history-detail ins{background:#22c55e24;color:#baf7c5}.data-history-modal__empty{min-height:120px;display:grid;place-items:center;color:#ffffff70;font-size:13px}.data-entity-relations-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10076;display:flex;justify-content:flex-end;background:#00000094}.data-entity-relations-panel{width:min(470px,100vw);height:100%;min-width:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;border-left:1px solid rgba(255,255,255,.1);background:#202020;color:#ffffffed;box-shadow:-22px 0 52px #00000061;padding:18px;overflow:hidden}.data-entity-relations-panel__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.data-entity-relations-panel__header>div{min-width:0;display:grid;gap:5px}.data-entity-relations-panel__header span{overflow:hidden;color:var(--builder-accent);font-size:11px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.data-entity-relations-panel__header h2{margin:0;overflow:hidden;font-size:18px;line-height:1.18;font-weight:840;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.data-entity-relations-panel__header code{width:fit-content;max-width:100%;overflow:hidden;border-radius:6px;background:#ffffff12;color:#ffffff9e;padding:3px 6px;font-size:11px;text-overflow:ellipsis}.data-entity-relations-panel__header button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;font:inherit;font-size:20px;line-height:1;cursor:pointer}.data-entity-relations-panel__header button:hover{background:#ffffff14;color:#ffffffeb}.data-entity-relations-panel__section{min-width:0;display:grid;gap:10px}.data-entity-relations-panel__section--links{min-height:0;grid-template-rows:auto minmax(0,1fr)}.data-entity-relations-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.data-entity-relations-panel__section-head h3{margin:0;font-size:12px;font-weight:860;letter-spacing:0}.data-entity-relations-panel__section-head span{color:#ffffff7a;font-size:12px;font-weight:760}.data-entity-relations-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(122px,.58fr);gap:9px}.data-entity-relations-field{min-width:0;display:grid;gap:6px}.data-entity-relations-field span,.data-entity-relations-target-summary span{color:#ffffff85;font-size:11px;font-weight:780}.data-entity-relations-field input,.data-entity-relations-field select{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;background:#ffffff13;color:#ffffffeb;font:inherit;font-size:13px;padding:0 10px}.data-entity-relations-field input::placeholder{color:#ffffff5c}.data-entity-relations-field select option{background:#222}.data-entity-relations-field input:focus,.data-entity-relations-field select:focus{border-color:var(--builder-accent-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-accent) 42%,transparent)}.data-entity-relations-field input:disabled,.data-entity-relations-field select:disabled{opacity:.52;cursor:default}.data-entity-relations-target-summary{min-width:0;min-height:34px;display:grid;gap:4px;border-radius:8px;background:#ffffff0d;padding:8px 10px}.data-entity-relations-target-summary strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.data-entity-relations-panel__actions{display:flex;justify-content:flex-end}.data-entity-relations-panel__actions button{height:34px;min-width:92px;border:1px solid var(--builder-accent-border-strong);border-radius:8px;background:linear-gradient(180deg,var(--builder-accent) 0 50%,color-mix(in srgb,var(--builder-accent) 82%,#000000 18%) 50% 100%);color:#fff;font:inherit;font-size:13px;font-weight:820;cursor:pointer}.data-entity-relations-panel__actions button:disabled{opacity:.46;cursor:default}.data-entity-relations-error{border-radius:8px;background:#ef44441f;color:#ffb7b7;padding:9px 10px;font-size:12px;line-height:1.3}.data-entity-relations-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-right:2px}.data-entity-relations-item{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) 30px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:9px 9px 9px 11px}.data-entity-relations-item>div{min-width:0;display:grid;gap:4px}.data-entity-relations-item strong,.data-entity-relations-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-entity-relations-item strong{font-size:13px;line-height:1.2;font-weight:820}.data-entity-relations-item span{color:#ffffff85;font-size:11px}.data-entity-relations-item button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#ffffff8f;font:inherit;font-size:18px;cursor:pointer}.data-entity-relations-item button:hover:not(:disabled){background:#ffffff14;color:#ffb7b7}.data-entity-relations-item button:disabled{opacity:.42;cursor:default}.data-entity-relations-empty{min-height:110px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.11);border-radius:8px;color:#ffffff6b;font-size:13px}@media(max-width:720px){.data-entity-relations-panel{width:100vw;padding:16px}.data-entity-relations-grid,.data-entity-relations-item{grid-template-columns:minmax(0,1fr)}.data-entity-relations-item button{justify-self:end}}.builder-components-list{gap:3px;min-height:28px;padding-bottom:4px}.builder-components-list--drop-root{box-shadow:inset 0 -2px color-mix(in srgb,var(--builder-accent) 68%,transparent)}.builder-component-tree-row,.builder-component-children{gap:2px}.builder-component-item{min-height:38px;border-radius:8px;gap:6px;padding:0 7px 0 calc(7px + (var(--component-depth, 0) * 16px));font-size:13px}.builder-component-item--child{min-height:34px}.builder-component-item--drop-before{box-shadow:inset 0 2px color-mix(in srgb,var(--builder-accent) 78%,transparent)}.builder-component-item--drop-inside{background:color-mix(in srgb,var(--builder-accent) 20%,rgba(255,255,255,.07));box-shadow:inset 0 0 0 1px var(--builder-accent-border-strong)}.builder-component-item__drag{width:18px;height:18px}.builder-component-item__label-wrap{gap:1px}.builder-component-item__meta{font-size:11px}.builder-component-item__actions{gap:4px}.builder-component-action{width:20px;height:20px;border-radius:6px;background:#ffffff0e;color:#ffffff9e;display:grid;place-items:center;font-size:12px;line-height:1}.builder-component-children--tabs{gap:3px}.builder-tab-zone-wrap{display:flex;flex-direction:column;gap:3px;min-height:28px;border:1px dashed rgba(255,255,255,.09);border-radius:8px;background:#ffffff06;padding:0;transition:background .15s ease,border-color .15s ease}.builder-tab-zone-wrap--filled{padding-bottom:5px}.builder-tab-zone-wrap:hover,.builder-tab-zone-wrap--active{border-color:color-mix(in srgb,var(--builder-accent) 58%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--builder-accent) 14%,rgba(255,255,255,.035))}.builder-tab-drop-zone{width:100%;min-height:28px;border:0;border-radius:7px;background:transparent;color:#ffffff9e;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 calc(8px + (var(--component-depth, 0) * 16px));font:inherit;font-size:12px;text-align:left;cursor:pointer}.builder-tab-drop-zone:hover,.builder-tab-drop-zone--active{color:#ffffffd6}.builder-component-children--tab-slot{padding-right:5px;padding-bottom:1px}.builder-component-children--tab-slot>.builder-component-tree-row{min-width:0}.builder-tab-drop-zone__label{min-width:0;display:inline-flex;align-items:center;gap:7px}.builder-tab-drop-zone__label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-tab-drop-zone__hint{color:#ffffff5c;font-size:10px;text-transform:uppercase;letter-spacing:0}.builder-component-action:hover{background:#ffffff1c;color:#fff}.phone-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px}.phone-bottom-nav__item{min-width:0;border-radius:12px}.phone-bottom-nav__item--active{color:color-mix(in srgb,var(--phone-accent, #8cab3d) 82%,#ffffff 18%)}.phone-bottom-nav__item--active .phone-bottom-nav__icon,.preview-stage--environment-light .phone-bottom-nav__item--active .phone-bottom-nav__icon{filter:brightness(0) invert(1);opacity:1}.phone-form-entry{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:7px;padding:4px 16px;color:var(--app-preset-text, #ffffff)}.phone-form-entry__label{min-width:0;color:var(--app-preset-text, #ffffff);font-size:13px;font-weight:820;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-form-entry__input{width:100%;min-width:0;height:40px;border:1px solid var(--app-preset-secondary-border, var(--app-preset-border, rgba(255,255,255,.12)));border-radius:var(--app-preset-control-radius, 8px);background:var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255,255,255,.1)));color:var(--app-preset-text, #ffffff);padding:0 12px;font:inherit;font-size:13px;font-weight:400;line-height:1.25;outline:none;box-shadow:var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04));transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.phone-form-entry__input::placeholder{color:var(--app-preset-muted, rgba(255,255,255,.48));font-size:12px;font-weight:400;opacity:.68}.phone-form-entry__input:focus{border-color:var(--app-preset-accent, var(--phone-accent, #27b8c7));box-shadow:0 0 0 2px var(--app-preset-focus-ring, color-mix(in srgb, var(--phone-accent, #27b8c7) 22%, transparent)),var(--app-preset-secondary-shadow, inset 0 1px 0 rgba(255,255,255,.04))}.phone-form-entry__input:disabled{cursor:not-allowed;opacity:.62}.phone-form-entry--size-small .phone-form-entry__input{height:34px;padding-inline:10px}.phone-form-entry--size-large .phone-form-entry__input{min-height:82px;height:auto;padding:10px 12px}.phone-form-entry__input--textarea{resize:none}.phone-form-entry--saving .phone-form-entry__input{opacity:.72}.phone-form-entry--desktop{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);justify-self:var(--phone-form-control-justify, start);padding:4px 18px}.phone-form-entry--desktop.phone-form-entry--size-large{width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-large-width, 300px)));max-width:var(--phone-form-control-max-width, 300px)}:is(.preview-stage,.web-preview-canvas,.public-app) :is(.phone-form-entry--desktop,.phone-date-time--desktop,.phone-number-entry--desktop,.phone-entry--desktop,.phone-choice--desktop,.phone-image-picker--desktop,.phone-file-picker--desktop,.phone-switch-field--desktop,.phone-signature--desktop){width:min(100%,var(--phone-form-control-width, var(--app-preset-form-field-width, 300px)));max-width:var(--phone-form-control-max-width, 300px);align-self:start;justify-self:var(--phone-form-control-justify, start)}:is(.preview-stage,.web-preview-canvas,.public-app) :is(.phone-form-entry__input,.phone-number-entry__input,.phone-entry__country,.phone-entry__input,.phone-date-time__field,.phone-date-time__value,.phone-choice__value,.phone-choice__search,.phone-file-picker__name,.phone-image-picker__name,.phone-signature__empty){font-weight:400!important}.phone-form-control--width-small{--phone-form-control-width: 300px;--phone-form-control-max-width: 300px}.phone-form-control--width-medium{--phone-form-control-width: 600px;--phone-form-control-max-width: 600px}.phone-form-control--width-full{--phone-form-control-width: 100%;--phone-form-control-max-width: 100%}.phone-form-control--align-left{--phone-form-control-justify: start}.phone-form-control--align-center{--phone-form-control-justify: center}.phone-form-control--align-right{--phone-form-control-justify: end}.phone-form-control--required :is(.phone-form-entry__label,.phone-number-entry__label,.phone-choice__label,.phone-date-time__label,.phone-entry__label,.phone-image-picker__label,.phone-file-picker__label,.phone-switch-field__label):after{content:"*";display:inline-block;margin-left:4px;color:var(--phone-accent, var(--app-accent, #8ed05a));font-weight:900}:is(.preview-stage,.web-preview-canvas,.public-app) .phone-container-block :is(.phone-form-entry__input,.phone-number-entry__input,.phone-choice__field,.phone-choice__chip,.phone-choice--radio .phone-choice__radio-list,.phone-date-time__field,.phone-entry__field,.phone-image-picker__field,.phone-file-picker__field){background:var(--app-preset-field-bg-solid, var(--app-preset-field-bg, var(--app-preset-secondary-bg, rgba(255,255,255,.1))))}:is(.preview-stage,.web-preview-canvas,.public-app) .phone-container-block--background-light :is(.phone-form-entry__label,.phone-number-entry__label,.phone-choice__label,.phone-date-time__label,.phone-entry__label,.phone-image-picker__label,.phone-file-picker__label,.phone-switch-field__label){color:#171817}:is(.preview-stage,.web-preview-canvas,.public-app) .phone-list-block:is(.phone-list-block--style-card,.phone-list-block--style-list,.phone-list-block--style-table,.phone-list-block--style-data-grid,.phone-list-block--style-checklist,.phone-list-block--style-calendar,.phone-list-block--style-kanban,.phone-list-block--style-gantt){box-sizing:border-box;padding-left:12px;padding-right:12px}:is(.preview-stage,.web-preview-canvas,.public-app) .phone-list-block:is(.phone-list-block--style-table,.phone-list-block--style-data-grid) :is(.phone-list-block__header,.phone-list-block__search,.phone-list-block__table-wrap,.phone-list-block__data-grid-wrap){margin-left:0;margin-right:0}:is(.preview-stage,.web-preview-canvas,.public-app) .phone-list-block:is(.phone-list-block--style-list,.phone-list-block--style-checklist) :is(.phone-list-block__row,.phone-list-block__check-item){padding-left:0;padding-right:0}:is(.preview-stage,.web-preview-canvas,.public-app) .phone-list-block:is(.phone-list-block--style-card,.phone-list-block--style-checklist,.phone-list-block--style-kanban) :is(.phone-list-block__card-grid,.phone-list-block__checklist,.phone-list-block__kanban){padding-left:0;padding-right:0}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-component-slot{border-bottom-color:#12141214}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-component-card,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-title-block,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-image-block,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-content-block{border-color:#12141214;background:#fff;color:#171817;box-shadow:inset 0 1px #ffffffb8}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-title-block{background:transparent;box-shadow:none}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-title-block--selected{border-color:transparent;box-shadow:none}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-title-block__media-placeholder{background:#12141212}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-title-block__media-placeholder--accent{background:var(--phone-accent, #8cab3d)}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-title-block__avatar{background:#fffffff0;border-color:#1214121f;box-shadow:0 8px 20px #12141224}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-title-block__avatar-placeholder{background:#f3f4f1;color:#12141261}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-title-block__photo-edit{background:#f3f4f1;color:#121412b8;box-shadow:0 8px 18px #12141229,0 0 0 1px #1214121f}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-breadcrumbs-block,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-none,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-none-none,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-card,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-card-none,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--background-card,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--background-card-none,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--background-none{background:transparent;color:#171817;box-shadow:none}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-accent,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-none-accent,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-card-accent,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--background-highlight,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--background-accent,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--background-none-accent,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--background-card-accent{background:var(--app-preset-accent, var(--phone-accent, #27b8c7));color:#fff}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-accent{border-color:transparent}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--background-highlight{border-color:transparent;box-shadow:none}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block--background-light{border-color:#1214121a;background:#fff;color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block__copy,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-title-block__subtitle,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-image-block__caption,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-content-copy small,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-big-number small,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-big-number span,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-progress-head small,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-recorder-target,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__subtitle,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-breadcrumbs-block__trail,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__empty,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block__empty,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container__empty{color:#1718179e}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block__copy--lead,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__header strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-content-copy strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-big-number strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-progress-head strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-progress-ring span,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__title{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-breadcrumbs-block__back{border-color:#1214121f;background:#1214120d;color:#171817b3}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-breadcrumbs-block__back:hover{color:#171817;background:color-mix(in srgb,var(--phone-accent, #35c7d0) 12%,rgba(18,20,18,.05))}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-breadcrumbs-block__current{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-breadcrumbs-block__separator{color:#17181757}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-recorder-target,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-progress-track,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-recorder-button,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-content-waveform i{background:#12141214}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-progress-ring{background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(var(--phone-accent, #8cab3d) calc(var(--progress, 0) * 1%),rgba(18,20,18,.1) 0)}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-notes-block__header strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-rich-heading,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-hint-block__copy strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-headline-block__title{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-rich-text-block__body,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-hint-block__copy span,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-headline-block__subtitle{color:#171817a3}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--note-style-card,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--hint-neutral{border-color:#12141214;background:#ffffffc7}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--type-large .phone-text-block__copy,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--type-headline-xs .phone-text-block__copy,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--type-headline-sm .phone-text-block__copy,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--type-headline-md .phone-text-block__copy,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--type-headline-lg .phone-text-block__copy,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--type-headline-xl .phone-text-block__copy{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--type-footnote .phone-text-block__copy,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-text-block--type-meta .phone-text-block__copy,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-notes-block__label{color:#1718178f}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-notes-block__editor{border-color:#12141214;background:#ffffffb8}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-component-card--selected .phone-notes-block__editor{border-color:#12141214;box-shadow:none}:is(.preview-stage,.web-preview-canvas) :is(.phone-component-card--selected,.phone-title-block--selected){outline:1.5px solid color-mix(in srgb,var(--phone-accent, #35c7d0) 86%,#ffffff 14%);outline-offset:3px}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-notes-block__menu{background:#12141212;color:#17181799}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-notes-block__textarea{color:#171817d1}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-notes-block__textarea::placeholder{color:#17181757}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-notes-block__saving{color:#17181770}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-rich-quote{color:#17181794}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__search{border-color:var(--app-preset-secondary-border, rgba(18,20,18,.08));background:var(--app-preset-field-bg, rgba(18,20,18,.06));color:#17181780}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__search input{color:#171817db}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__search input::placeholder{color:#1718176b}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__row{border-bottom-color:#12141214}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__check-item{border-bottom-color:#12141214}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__check{border-color:#12141238;color:#fff}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__row--clickable:hover{background:#12141209}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__thumb{background:#12141214;color:#171817b8}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__more{color:#1718177a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__group-title{color:#17181785}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block--item-card .phone-list-block__row{background:#1214120a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__card,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__table-wrap,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-wrap,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-cell,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__calendar-event,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__kanban-column,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__kanban-card{border-color:#12141214;background:#ffffffc7}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__card-media,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-icon{background:#12141212;color:#171817b3}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__card-copy strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-cell strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__kanban-card strong{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__card-copy small,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-cell small,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__kanban-card small{color:#17181799}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__kanban-head{color:#17181794}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__kanban-head small{background:#12141212;color:#1718179e}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__date-chip strong{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__toolbar>strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar-modal__panel strong{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__controls select,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__controls button{border-color:#1214121a;background:#1214120f;color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__weekdays{border-color:#12141212;background:#1214120a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__weekdays span,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar-modal__panel small{color:#17181794}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__month,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__week,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__day{border-color:#12141212}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__day{background:#12141206;color:#171817d6}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__day--muted{background:#1214120b;color:#1718175c}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar__day--today{color:color-mix(in srgb,var(--phone-accent, #8cab3d) 72%,#111);background:color-mix(in srgb,var(--phone-accent, #8cab3d) 12%,#fff)}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar-event-chip--day,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar-modal__panel{border-color:#12141214;background:#fff}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar-event-chip--day span{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-calendar-modal__panel input{background:#1214120d;color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt{border-color:#12141214;background:#12141206}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__header{border-bottom-color:#12141212;background:#1214120a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__corner,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__task{border-right-color:#12141212}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__corner{background:#1214120a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__task{background:#fff}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__task--drop-inside{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 14%,#fff)}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__corner,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__day small,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__task small{color:#1718178f}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__day,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__row{border-color:#12141212}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__day strong,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__task strong{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-gantt__track{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--gantt-day-size) - 1px),rgba(18,20,18,.06) calc(var(--gantt-day-size) - 1px),rgba(18,20,18,.06) var(--gantt-day-size))}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__table th,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__table td,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-table th,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-table td{border-bottom-color:#12141212}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__table th,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-table th{background:#12141209;color:#17181775}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-list-block__table-wrap--cascade{background:#12141206}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-list-block__table--cascade .phone-list-block__cascade-parent td{background:#12141205}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-list-block__table--cascade .phone-list-block__cascade-child td{background:#12141207;color:#171817b8}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-list-block__table--cascade .phone-list-block__cascade-child-header th{background:#12141209;color:#1718176b}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light,.public-app--environment-light) .phone-list-block__cascade-child-cell--first:before{border-left-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 48%,rgba(18,20,18,.18));border-bottom-color:color-mix(in srgb,var(--phone-accent, #8cab3d) 48%,rgba(18,20,18,.18))}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-table th,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-table td{border-right-color:#12141212}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-select,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-number{color:#1718176b}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-check span,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-boolean span{border-color:#12141238;background:#1214120a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__data-grid-input{color:#171817e0}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__cell-muted{color:#1718175c}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__cell-bool,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__cell-tag{background:#1214120f;color:#1718179e}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__cell-bool--on{background:color-mix(in srgb,var(--phone-accent, #8cab3d) 18%,transparent);color:color-mix(in srgb,var(--phone-accent, #8cab3d) 70%,#111)}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__cell-link{color:var(--phone-accent, #8cab3d)}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__cell-image{background:#12141212}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__action-menu{border-color:#1214121a;background:#fff;box-shadow:0 14px 30px #1214122e}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__action-menu button{color:#171817e6}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__action-menu button:hover{background:#1214120f}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__action-menu span{background:color-mix(in srgb,var(--phone-accent, #27b8c7) 18%,rgba(18,20,18,.06))}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-list-block__action-menu img{filter:none}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container{color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container__tab{color:#17181794}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container__tab img{filter:none;opacity:.7}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--style-line>.phone-tabs-container__tabs{border-bottom-color:#1214121a}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--style-line>.phone-tabs-container__tabs>.phone-tabs-container__tab--active,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab--active{color:var(--app-preset-accent, var(--phone-accent, #8cab3d))}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab{background:transparent}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab--active{background:var(--app-preset-secondary-bg, rgba(18,20,18,.07))}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container__tab b{background:#12141214;color:#171817c7}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--style-line>.phone-tabs-container__tabs>.phone-tabs-container__tab--active b,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container--style-button>.phone-tabs-container__tabs>.phone-tabs-container__tab--active b{background:color-mix(in srgb,var(--phone-accent, #27b8c7) 20%,#ffffff 80%);color:#171817}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-tabs-container__empty,:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-container-block__empty{border-color:#12141224}:is(.preview-stage--environment-light,.web-preview-canvas--environment-light) .phone-separator-block span{background:#1214121f}.preview-stage--environment-light .phone-bottom-nav__item--active .phone-bottom-nav__icon{filter:none;opacity:.95}.preview-stage--environment-light .phone-menu-scrim{background:#12141238}.preview-stage--environment-light .phone-menu-drawer{background:#fff;border-right-color:#1214121a;box-shadow:18px 0 34px #12141229;color:#171817}.preview-stage--environment-light .phone-menu-drawer__brand strong{color:#171817}.preview-stage--environment-light .phone-menu-drawer__close{color:#17181794}.preview-stage--environment-light .phone-menu-drawer__close:hover{background:#1214120f;color:#171817}.preview-stage--environment-light .phone-menu-drawer__item{color:#171817b8}.preview-stage--environment-light .phone-menu-drawer__item:hover{background:#1214120d;color:#171817}.preview-stage--environment-light .phone-menu-drawer__item--active{background:color-mix(in srgb,var(--phone-accent, #27b8c7) 14%,#ffffff 86%);color:color-mix(in srgb,var(--phone-accent, #27b8c7) 78%,#171817 22%)}.preview-stage--environment-light .phone-menu-drawer__item-icon{filter:none;opacity:.82}.preview-stage--environment-light .phone-menu-drawer__folder-toggle{color:#17181785}.preview-stage--environment-light .phone-menu-drawer__folder-toggle:hover{color:#171817;background:#17181714}.preview-stage--environment-light .phone-menu-drawer__avatar{background:color-mix(in srgb,var(--phone-accent, #27b8c7) 20%,#ffffff 80%);color:color-mix(in srgb,var(--phone-accent, #27b8c7) 75%,#171817 25%)}.preview-stage--environment-light .phone-menu-drawer__profile span{color:#17181785}.preview-stage--environment-light .phone-menu-drawer__profile small{color:#1718176b}.tabs-settings-list{display:grid;gap:6px;margin-top:10px}.tabs-settings-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px}.tabs-settings-row--dragging{opacity:.56}.tabs-settings-row__main{min-width:0;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff14;color:#ffffffe0;display:grid;grid-template-columns:12px 18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;text-align:left;cursor:pointer}.tabs-settings-row__main--active,.tabs-settings-row--editing .tabs-settings-row__main{border-color:color-mix(in srgb,var(--builder-accent) 55%,transparent);background:color-mix(in srgb,var(--builder-accent) 16%,rgba(255,255,255,.08))}.tabs-settings-row__drag{color:#ffffff6b;letter-spacing:-3px;font-size:12px}.tabs-settings-row[draggable=true] .tabs-settings-row__drag{cursor:grab}.tabs-settings-row--dragging .tabs-settings-row__drag{cursor:grabbing}.tabs-settings-row__main img{width:16px;height:16px;filter:brightness(0) invert(1);opacity:.82}.tabs-settings-row__blank-icon{width:16px;height:16px;border:1px solid rgba(255,255,255,.22);border-radius:5px}.tabs-settings-row__main span:nth-child(3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.tabs-settings-row__main small{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff1f;color:#ffffffc7;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:850}.tabs-settings-row__remove{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#fff9;font-size:20px;line-height:1;cursor:pointer}.tabs-settings-row__remove:hover{background:#ffffff14;color:#fff}.tabs-settings-actions{display:flex;justify-content:flex-end;margin-top:4px}.tabs-editor-popover{position:absolute;top:112px;right:calc(100% + 14px);width:352px;max-height:calc(100vh - 148px);overflow:visible auto;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#232425;box-shadow:0 22px 46px #0000007a;z-index:310}.tabs-editor-popover__head{min-height:52px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.tabs-editor-popover__head strong{font-size:17px;font-weight:850}.tabs-editor-popover__head button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffffb3;font-size:26px;line-height:1;cursor:pointer}.tabs-editor-popover__head button:hover{background:#ffffff14;color:#fff}.tabs-editor-popover .builder-inspector-group{position:relative;padding-left:14px;padding-right:14px}.inspector-icon-popover--tab{left:auto;right:0;width:270px;max-height:min(360px,calc(100vh - 220px));z-index:330}.tabs-editor-condition{position:absolute;top:calc(100% + 4px);left:auto;right:0;width:min(100%,380px);max-width:100%;margin-top:0;padding:14px 44px 14px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#2b2c2f;box-sizing:border-box;box-shadow:0 18px 42px #00000057;z-index:320}.tabs-editor-condition__body{display:grid;gap:8px}.tabs-editor-condition__close{position:absolute;top:14px;right:12px;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#ffffffb3;font-size:20px;line-height:1}.tabs-editor-condition__close:hover{background:#ffffff14;color:#fff}@media(max-width:980px){.page-condition-editor,.tabs-editor-condition{top:calc(100% + 4px);left:auto;right:0;width:min(100%,360px);max-width:100%}}.inspector-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.button-action-list{display:grid;gap:7px;margin-top:8px}.button-action-card{width:100%;min-height:42px;border:0;border-radius:9px;background:#ffffff14;color:#ffffffe6;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;text-align:left;cursor:pointer}.list-action-card-wrap{position:relative;margin-top:7px}.list-action-card-wrap .button-action-popover{top:calc(100% + 8px);right:0}.button-action-card--active{background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}.button-action-card--static{cursor:default}.button-action-card__icon{width:32px;height:32px;border-radius:8px;background:#ffffff1a;display:grid;place-items:center}.button-action-card__icon img{width:18px;height:18px;filter:brightness(0) invert(1)}.button-action-card__copy{min-width:0;display:grid;gap:2px}.button-action-card__copy strong,.button-action-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-action-card__copy strong{font-size:13px;font-weight:800}.button-action-card__copy small{color:#ffffff94;font-size:12px}.button-action-card__arrow{color:#ffffff80}.inspector-action-link--add-action{justify-self:end;margin-top:2px;color:var(--accent);font-size:13px;font-weight:500}.list-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.list-style-card{min-height:74px;min-width:0;padding:8px 4px;border:0;border-radius:12px;background:transparent;color:#ffffff9e;display:grid;place-items:center;align-content:center;gap:8px;transition:background .16s ease,color .16s ease,transform .16s ease}.list-style-card:not(:disabled):hover{background:#ffffff0f;color:#ffffffdb}.list-style-icon{width:27px;height:27px;color:#ffffff94;--collection-style-glyph-cut: rgb(31,32,33);display:grid;place-items:center}.list-style-icon svg{width:100%;height:100%;fill:currentColor}.list-style-icon__strong{opacity:.96}.list-style-icon__cut{fill:none;stroke:#1f2021;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.list-style-icon__stroke,.list-style-icon__check{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.list-style-icon__check{stroke:#1f2021;stroke-width:2.2}.list-style-icon__hole{fill:#1f2021}.list-style-card--active{background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));color:var(--accent)}.list-style-card--active .list-style-icon{color:var(--accent);--collection-style-glyph-cut: color-mix(in srgb, var(--accent) 18%, rgb(31,32,33))}.list-style-card--active .list-style-icon__cut,.list-style-card--active .list-style-icon__check,.list-style-card--active .list-style-icon__hole{stroke:color-mix(in srgb,var(--accent) 18%,rgb(31,32,33));fill:color-mix(in srgb,var(--accent) 18%,rgb(31,32,33))}.list-style-card--disabled{opacity:.38;cursor:default}.list-style-card small{width:100%;min-width:0;color:currentColor;font-size:11px;font-weight:560;line-height:1.12;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal}.collection-design-controls{display:grid;gap:8px}.collection-design-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px}.collection-design-row .inspector-data-row__label{margin:0;color:#ffffffdb;font-size:12px;font-weight:400;line-height:1.15}.collection-design-row .inspector-segmented{min-width:0}.collection-design-row .inspector-segmented__button{padding-inline:4px;font-size:11px;font-weight:760}.collection-aspect-options{min-width:0;height:32px;padding:3px;border-radius:10px;background:#000000b8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.collection-aspect-button{min-width:0;border:0;border-radius:8px;background:transparent;color:#ffffff9e;display:grid;place-items:center}.collection-aspect-button--active{background:#ffffff1f;color:#fff}.collection-aspect-icon{width:20px;border:2px solid currentColor;border-radius:4px}.collection-aspect-icon--square{height:20px}.collection-aspect-icon--portrait{width:16px;height:22px}.collection-aspect-icon--landscape{width:24px;height:16px}.collection-aspect-icon--wide{width:26px;height:12px}.collection-custom-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.collection-custom-layout-card{min-width:0;min-height:74px;padding:8px 4px;border:0;border-radius:12px;background:transparent;color:#ffffff9e;display:grid;place-items:center;align-content:center;gap:8px;transition:background .16s ease,color .16s ease}.collection-custom-layout-card:hover{background:#ffffff0f;color:#ffffffdb}.collection-custom-layout-card--active{background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.08));color:var(--accent)}.collection-custom-layout-card small{width:100%;min-width:0;color:currentColor;font-size:11px;font-weight:560;line-height:1.12;text-align:center}.collection-custom-layout-icon{width:28px;height:24px;display:grid;gap:3px;color:currentColor}.collection-custom-layout-icon span{display:block;border-radius:3px;background:currentColor;opacity:.86}.collection-custom-layout-icon--grid,.collection-custom-layout-icon--1-1,.collection-custom-layout-icon--3-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.collection-custom-layout-icon--1-1 span:nth-child(n+3){display:none}.collection-custom-layout-icon--3-columns{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.collection-custom-layout-icon--3-columns span:nth-child(n+4){display:none}.collection-custom-layout-icon--full{grid-template-columns:1fr}.collection-custom-layout-icon--full span:nth-child(n+2){display:none}.collection-custom-layout-icon--1-2,.collection-custom-layout-icon--2-1,.collection-custom-layout-icon--1-3,.collection-custom-layout-icon--3-1{grid-template-columns:1fr 2fr}.collection-custom-layout-icon--2-1{grid-template-columns:2fr 1fr}.collection-custom-layout-icon--1-3{grid-template-columns:1fr 3fr}.collection-custom-layout-icon--3-1{grid-template-columns:3fr 1fr}.collection-custom-layout-icon--1-2 span:nth-child(n+3),.collection-custom-layout-icon--2-1 span:nth-child(n+3),.collection-custom-layout-icon--1-3 span:nth-child(n+3),.collection-custom-layout-icon--3-1 span:nth-child(n+3){display:none}.collection-design-controls--custom{margin-top:14px}.table-columns-editor{display:grid;gap:6px;position:relative;overflow:visible}.table-column-row-wrap{position:relative}.table-column-row-wrap--drop-before:before,.table-column-row-wrap--drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:var(--builder-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-accent) 28%,transparent),0 0 12px color-mix(in srgb,var(--builder-accent) 52%,transparent);pointer-events:none;z-index:3}.table-column-row-wrap--drop-before:before{top:-4px}.table-column-row-wrap--drop-after:after{bottom:-4px}.table-column-row-wrap--dragging{opacity:.56}.table-column-row{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff0b;color:#ffffffd1;display:grid;grid-template-columns:14px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:6px 32px 6px 8px;text-align:left;cursor:pointer}.table-column-row-wrap[draggable=true] .table-column-row__drag{cursor:grab}.table-column-row-wrap--dragging .table-column-row__drag{cursor:grabbing}.table-column-row--active{border-color:color-mix(in srgb,var(--builder-accent) 56%,transparent);background:color-mix(in srgb,var(--builder-accent) 14%,rgba(255,255,255,.055));color:#fff}.table-column-row__drag{color:#ffffff61;letter-spacing:-3px;font-size:12px}.table-column-row__copy{min-width:0;display:grid;gap:2px}.table-column-row__copy strong,.table-column-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-column-row__copy strong{font-size:12px;font-weight:720}.table-column-row__copy small{color:#ffffff70;font-size:10px;font-weight:480}.table-column-row__arrow{color:#ffffff7a}.table-column-row__remove{position:absolute;top:50%;right:7px;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:#ffffff80;display:grid;place-items:center;padding:0;font-size:17px;line-height:1;transform:translateY(-50%);cursor:pointer}.table-column-row__remove:hover{background:#ffffff17;color:#fff}.table-column-config-popover{position:fixed;top:12px;left:12px;width:276px;max-height:min(430px,calc(100vh - 148px));overflow:auto;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#202123;box-shadow:0 18px 40px #0000006b;z-index:210}.table-column-config{display:grid;gap:8px}.table-column-config__section{display:grid;gap:8px;margin:2px -10px 0;padding:10px;border-top:1px solid rgba(255,255,255,.08)}.table-column-config__section .builder-panel-title{margin:0}.table-column-config__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:2px}.table-column-config__head strong{min-width:0;color:#ffffffe6;font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-column-config__close{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#ffffff9e;display:grid;place-items:center;padding:0;font-size:22px;font-weight:380;line-height:1;cursor:pointer}.table-column-config__close:hover{background:#ffffff14;color:#fff}.table-column-config__checkbox{min-height:30px;margin-top:0}.table-column-field-picker{position:relative;z-index:180}.table-column-field-picker__button{border:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer}.table-column-field-picker__button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;font-size:12px;font-weight:540}.table-column-field-icon{width:18px;height:18px;border-radius:6px;background:#ffffff1a;color:#ffffffc7;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:760}.table-column-field-icon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.table-column-field-menu{position:absolute;top:calc(100% + 6px);right:0;width:min(236px,calc(100vw - 24px));max-height:min(320px,calc(100vh - 220px));overflow:auto;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#202123;box-shadow:0 18px 40px #0000006b;z-index:190}.table-column-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.table-column-type-picker{position:relative;z-index:170}.table-column-type-select{position:relative;min-width:0;width:100%;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#444648;color:#ffffffe6;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:0 8px;text-align:left;cursor:pointer}.table-column-type-select--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.table-column-type-select__icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:760;line-height:1}.table-column-type-select__icon svg,.table-column-type-menu__icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.table-column-type-select>span:nth-child(2){min-width:0;color:inherit;font-size:12px;font-weight:540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-column-type-select__chevron{color:#ffffff8f;font-size:12px;pointer-events:none}.table-column-type-menu{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:228px;max-height:290px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#202123;box-shadow:0 18px 40px #0000006b;padding:6px;z-index:220}.table-column-type-menu__row{width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;color:#ffffffd6;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:5px 7px;text-align:left;cursor:pointer}.table-column-type-menu__row:hover,.table-column-type-menu__row--active{background:#ffffff0f;color:#fff}.table-column-type-menu__icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:760;line-height:1}.table-column-type-menu__row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520}.table-column-type-menu__row small{color:var(--builder-accent);font-size:13px;font-weight:760;text-align:center}.table-column-type-option{min-width:0;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0b;color:#ffffffc2;display:grid;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:5px 7px;text-align:left;cursor:pointer}.table-column-type-option:hover,.table-column-type-option--active{border-color:color-mix(in srgb,var(--builder-accent) 42%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--builder-accent) 14%,rgba(255,255,255,.055));color:#fff}.table-column-type-option__icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:900;line-height:1}.table-column-type-option__icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.table-column-type-option__icon.workflow-field-type-icon--number,.table-column-type-option__icon.workflow-field-type-icon--rich_text{font-size:11px}.table-column-type-option>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.table-column-type-option small{color:var(--builder-accent);font-size:11px;font-weight:900}.table-column-align-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.table-column-access-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.table-column-align-control .inspector-segmented__button,.table-column-access-control .inspector-segmented__button{min-width:0;padding-inline:4px;font-size:10px}.builder-neutral-action{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#ffffffe0;font-size:13px;font-weight:800}.builder-inspector-group--actions-main .builder-neutral-action{min-height:30px;font-size:12px;font-weight:650}.builder-inspector-group--actions-main{display:none}.builder-neutral-action--danger{margin-top:8px;color:#ff5f63;font-weight:500}.list-action-config{top:0;right:calc(100% + 12px);width:310px;max-width:min(310px,calc(100vw - 44px));z-index:10090}.list-action-config--portal{position:fixed;right:auto;max-width:min(310px,calc(100vw - 24px));overflow:visible}.list-action-condition{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.list-action-condition__row{margin:0}.list-action-condition__button{justify-self:start;margin-top:0}.list-action-condition__editor{position:relative;inset:auto;width:100%;max-width:none;margin-top:0}.button-option-toggle--full{width:100%}.html-properties-editor{display:grid;gap:10px;width:100%}.html-property-row{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b}.html-property-row__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(54px,76px) 24px;gap:6px;align-items:center}.html-property-row__head:has(.html-property-row__remove){grid-template-columns:minmax(0,1fr) minmax(54px,76px) 24px}.html-property-row__head:not(:has(.html-property-row__remove)){grid-template-columns:minmax(0,1fr) minmax(54px,76px)}.html-property-row__name,.html-property-row__token{min-width:0;height:30px;padding:0 9px;font-size:12px}.html-property-row__token{text-align:center;font-weight:800;letter-spacing:0}.html-property-row .workflow-field-picker,.html-property-row .workflow-field-select{width:100%}.html-property-row__remove{width:24px;height:24px;border:0;border-radius:6px;background:#ffffff14;color:#ffffffbd;font-size:16px;line-height:1}.html-property-row__remove:hover{background:#ffffff24;color:#fff}.html-properties-editor__add{justify-self:start;margin-top:0;font-weight:400}.html-action-list{gap:8px}.html-action-card__token{display:inline-grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:0}.html-action-token-input{text-transform:none}.html-action-config__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.html-action-config__remove{color:#ffffff8f}.inspector-code-textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;resize:vertical}.inspector-style-card__icon--simple,.inspector-style-card__icon--image,.inspector-style-card__icon--cover,.inspector-style-card__icon--profile{width:30px;height:30px;display:inline-block;background:currentColor;border:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:88% 88%;mask-size:88% 88%}.inspector-style-card__icon--simple:before,.inspector-style-card__icon--simple:after,.inspector-style-card__icon--image:before,.inspector-style-card__icon--image:after,.inspector-style-card__icon--cover:before,.inspector-style-card__icon--cover:after,.inspector-style-card__icon--profile:before,.inspector-style-card__icon--profile:after{content:none;display:none}.inspector-style-card__icon--simple{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12M6 12h10M6 17h7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12M6 12h10M6 17h7'/%3E%3C/svg%3E")}.inspector-style-card__icon--image{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='6' width='6.5' height='6.5' rx='1.8'/%3E%3Ccircle cx='8.2' cy='9.2' r='1.1'/%3E%3Cpath d='M6.3 12l2-2 1.3 1.2 1-1 1.1 1.8'/%3E%3Cpath d='M14 7.5h4M14 11h3.2M5 17h13'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='6' width='6.5' height='6.5' rx='1.8'/%3E%3Ccircle cx='8.2' cy='9.2' r='1.1'/%3E%3Cpath d='M6.3 12l2-2 1.3 1.2 1-1 1.1 1.8'/%3E%3Cpath d='M14 7.5h4M14 11h3.2M5 17h13'/%3E%3C/svg%3E")}.inspector-style-card__icon--cover{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='6' rx='1.8'/%3E%3Ccircle cx='8.6' cy='15' r='2.1'/%3E%3Cpath d='M12.5 14h5M12.5 17.5h3.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='6' rx='1.8'/%3E%3Ccircle cx='8.6' cy='15' r='2.1'/%3E%3Cpath d='M12.5 14h5M12.5 17.5h3.4'/%3E%3C/svg%3E")}.inspector-style-card__icon--profile{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.2' r='3'/%3E%3Cpath d='M7 17.8a5.5 5.5 0 0 1 10 0'/%3E%3Cpath d='M8 21h8' opacity='.45'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.2' r='3'/%3E%3Cpath d='M7 17.8a5.5 5.5 0 0 1 10 0'/%3E%3Cpath d='M8 21h8' opacity='.45'/%3E%3C/svg%3E")}.public-gantt-share{min-height:100vh;background:#0b0d0f;color:#f7f7f7;padding:22px;box-sizing:border-box}.public-gantt-share--environment-light,.public-gantt-share--style-light{background:#f6f7f5;color:#151817}.public-gantt-share--environment-dark{background:#0b0d0f;color:#f7f7f7}.public-gantt-share__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;max-width:1680px;margin:0 auto 16px}.public-gantt-share__eyebrow{display:block;margin-bottom:6px;color:color-mix(in srgb,var(--phone-accent, #8cab3d) 78%,#ffffff 22%);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.public-gantt-share__header h1{margin:0;font-size:30px;line-height:1.1}.public-gantt-share__surface{max-width:1680px;height:calc(100vh - 112px);min-height:520px;margin:0 auto}.public-gantt-share__surface>.phone-list-block{height:100%}.public-gantt-share .phone-gantt{height:100%}.public-gantt-share .phone-gantt--public-share{border-radius:14px}.public-gantt-share__status{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#f4f4f4;font-size:18px;text-align:center}.public-gantt-share--environment-light .public-gantt-share__status,.public-gantt-share--style-light .public-gantt-share__status{color:#151817}.public-gantt-share--environment-dark .public-gantt-share__status{color:#f4f4f4}.public-gantt-share__status strong{font-size:24px}.public-gantt-share__status span{color:#f4f4f4ad}.public-gantt-share--environment-light .public-gantt-share__status span,.public-gantt-share--style-light .public-gantt-share__status span{color:#1518179e}.public-gantt-share--environment-dark .public-gantt-share__status span{color:#f4f4f4ad}@media(max-width:760px){.public-gantt-share{padding:14px}.public-gantt-share__header{margin-bottom:12px}.public-gantt-share__header h1{font-size:22px}.public-gantt-share__surface{height:calc(100vh - 92px);min-height:420px}}
