.AppLegalPage-module__CMq5zq__page{max-width:720px;color:var(--toolum-text-primary);font-size:var(--toolum-size-body);margin:0 auto;padding:40px 20px 64px;line-height:1.6}.AppLegalPage-module__CMq5zq__title{font-size:var(--toolum-size-heading-1);line-height:var(--toolum-leading-heading-1);font-weight:var(--toolum-weight-heading-1);margin:0 0 8px}.AppLegalPage-module__CMq5zq__muted{color:var(--toolum-text-tertiary);font-size:var(--toolum-size-body-sm);margin:0 0 24px}.AppLegalPage-module__CMq5zq__section{margin-top:24px}.AppLegalPage-module__CMq5zq__heading{font-size:var(--toolum-size-heading-3);line-height:var(--toolum-leading-heading-3);font-weight:var(--toolum-weight-heading-3);margin:0 0 8px}.AppLegalPage-module__CMq5zq__paragraph{margin:0 0 10px}.AppLegalPage-module__CMq5zq__list{margin:0 0 6px;padding-inline-start:20px}.AppLegalPage-module__CMq5zq__footer{border-top:1px solid var(--toolum-border-default);color:var(--toolum-text-tertiary);font-size:var(--toolum-size-body-xs);margin-top:40px;padding-top:16px}
.screenScroll-module__i2Yyjq__screen{box-sizing:border-box;overscroll-behavior-y:contain;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden auto}.screenScroll-module__i2Yyjq__center{flex-direction:column;display:flex}.screenScroll-module__i2Yyjq__center>*{margin:auto}
:root{--dashboard-shadow:#0006;--dashboard-shadow-strong:#00000080;--dashboard-scrim:#00000080}:root[data-theme=light]{--dashboard-shadow:color-mix(in srgb, var(--toolum-text-primary) 14%, transparent);--dashboard-shadow-strong:color-mix(in srgb, var(--toolum-text-primary) 20%, transparent);--dashboard-scrim:color-mix(in srgb, var(--toolum-text-primary) 35%, transparent)}.page-module__rlBO0a__root{background:var(--toolum-surface-canvas);color:var(--toolum-text-primary)}.page-module__rlBO0a__header{border-bottom:1px solid var(--toolum-border-default);background:var(--toolum-surface-canvas);z-index:100;justify-content:space-between;align-items:center;padding:10px 24px;display:flex;position:sticky;top:0}.page-module__rlBO0a__hLeft{align-items:center;gap:10px;display:flex}.page-module__rlBO0a__hRight{align-items:center;gap:12px;display:flex}.page-module__rlBO0a__logoTxt{font-size:var(--toolum-size-body-lg);color:var(--toolum-text-primary);letter-spacing:-.3px;font-weight:700}.page-module__rlBO0a__main{max-width:1100px;margin:0 auto;padding:28px 24px}.page-module__rlBO0a__toolbar{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-module__rlBO0a__title{font-size:var(--toolum-size-heading-2);color:var(--toolum-text-primary);margin:0;font-weight:700}.page-module__rlBO0a__sub{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-tertiary);margin:4px 0 0}.page-module__rlBO0a__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-module__rlBO0a__searchWrap{flex:1;align-items:center;min-width:200px;max-width:400px;display:flex;position:relative}.page-module__rlBO0a__searchIco{font-size:var(--toolum-size-body);color:var(--toolum-text-tertiary);pointer-events:none;display:flex;position:absolute;left:12px}.page-module__rlBO0a__searchIn{border-radius:var(--toolum-radius-4);border:1px solid var(--toolum-border-default);background:var(--toolum-surface-field);width:100%;color:var(--toolum-text-primary);font-size:var(--toolum-size-body-sm);outline:none;padding:8px 32px 8px 36px}.page-module__rlBO0a__clearBtn{position:absolute;right:8px}.page-module__rlBO0a__fRight{align-items:center;gap:8px;display:flex}.page-module__rlBO0a__sel{border-radius:var(--toolum-radius-4);border:1px solid var(--toolum-border-default);background:var(--toolum-surface-field);color:var(--toolum-text-primary);font-size:var(--toolum-size-body-xs);appearance:none;outline:none;padding:7px 28px 7px 12px}.page-module__rlBO0a__viewTog{background:var(--toolum-surface-field);border-radius:var(--toolum-radius-4);border:1px solid var(--toolum-border-default);padding:2px;display:flex}.page-module__rlBO0a__err{border-radius:var(--toolum-radius-4);background:color-mix(in srgb, var(--toolum-text-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--toolum-text-danger) 20%, transparent);color:var(--toolum-text-danger);font-size:var(--toolum-size-body-sm);margin-bottom:16px;padding:12px 16px}.page-module__rlBO0a__loading{color:var(--toolum-text-tertiary);font-size:var(--toolum-size-body);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}@keyframes page-module__rlBO0a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__rlBO0a__spin{border:2px solid var(--toolum-border-default);border-top-color:var(--toolum-fill-accent);border-radius:var(--toolum-radius-pill);width:24px;height:24px;animation:.8s linear infinite page-module__rlBO0a__spin}.page-module__rlBO0a__sentinel{width:100%;height:1px}.page-module__rlBO0a__loadingMore{justify-content:center;padding:20px 0;display:flex}.page-module__rlBO0a__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.page-module__rlBO0a__emptyT{font-size:var(--toolum-size-heading-3);color:var(--toolum-text-primary);margin:0;font-weight:600}.page-module__rlBO0a__emptyD{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-tertiary);margin:0 0 12px}.page-module__rlBO0a__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.page-module__rlBO0a__card{background:var(--toolum-surface-hover);border:1px solid var(--toolum-border-default);border-radius:var(--toolum-radius-4);cursor:pointer;padding:18px;transition:border-color .2s;position:relative}.page-module__rlBO0a__cardTop{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.page-module__rlBO0a__cardIco{border-radius:var(--toolum-radius-4);width:40px;height:40px;font-size:var(--toolum-size-heading-3);justify-content:center;align-items:center;display:flex}.page-module__rlBO0a__cardN{font-size:var(--toolum-size-body-lg);color:var(--toolum-text-primary);margin:0 0 4px;font-weight:600}.page-module__rlBO0a__cardDesc{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;overflow:hidden}.page-module__rlBO0a__cardFoot{justify-content:space-between;align-items:center;display:flex}.page-module__rlBO0a__cardT{font-size:var(--toolum-size-label);color:var(--toolum-text-secondary)}.page-module__rlBO0a__pubBadge{font-size:var(--toolum-size-label);border-radius:var(--toolum-radius-pill);background:color-mix(in srgb, var(--toolum-text-success) 15%, transparent);color:var(--toolum-text-success);padding:2px 8px;font-weight:600}.page-module__rlBO0a__listI{border-radius:var(--toolum-radius-4);cursor:pointer;align-items:center;gap:14px;padding:10px 14px;transition:background .15s;display:flex}.page-module__rlBO0a__listIco{border-radius:var(--toolum-radius-4);width:36px;height:36px;font-size:var(--toolum-size-body-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__rlBO0a__listN{font-size:var(--toolum-size-body);color:var(--toolum-text-primary);font-weight:500}.page-module__rlBO0a__listD{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__rlBO0a__listT{font-size:var(--toolum-size-label);color:var(--toolum-text-tertiary);flex-shrink:0}.page-module__rlBO0a__field{margin-bottom:16px}.page-module__rlBO0a__fLabel{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);margin-bottom:6px;font-weight:500;display:block}.page-module__rlBO0a__fInput{border-radius:var(--toolum-radius-4);border:1px solid var(--toolum-border-default);background:var(--toolum-surface-field);width:100%;color:var(--toolum-text-primary);font-size:var(--toolum-size-body);box-sizing:border-box;outline:none;padding:9px 13px}.page-module__rlBO0a__colPick{border-radius:var(--toolum-radius-4);width:28px;height:28px;display:block}.page-module__rlBO0a__cardIco,.page-module__rlBO0a__listIco{background:var(--project-color);color:var(--toolum-text-on-accent)}.page-module__rlBO0a__fTextarea{resize:vertical;min-height:72px;font-family:inherit;line-height:1.5}.page-module__rlBO0a__colPickSwatch{background:var(--project-color)}.page-module__rlBO0a__errIcon{vertical-align:-2px;margin-right:6px}.page-module__rlBO0a__emptyIcon{color:var(--toolum-text-tertiary);display:inline-flex}.page-module__rlBO0a__listWrap{flex-direction:column;gap:2px;display:flex}.page-module__rlBO0a__listBody{flex:1;min-width:0}.page-module__rlBO0a__fieldHint{font-size:var(--toolum-size-label);color:var(--toolum-text-tertiary);margin:6px 0 0;line-height:1.45}.page-module__rlBO0a__pickRow{flex-wrap:wrap;gap:6px;display:flex}.page-module__rlBO0a__modalErr{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-danger);margin:0 0 8px}@media (max-width:520px),(pointer:coarse) and (max-height:520px){[data-mobile-view] .page-module__rlBO0a__newProject{right:calc(var(--toolum-space-4) + var(--toolum-safe-right));bottom:calc(var(--toolum-space-4) + var(--toolum-safe-bottom));z-index:30;min-height:var(--toolum-target-comfort);box-shadow:var(--toolum-shadow-3);position:fixed}[data-mobile-view] .page-module__rlBO0a__main{padding-bottom:calc(var(--toolum-target-comfort) + var(--toolum-space-6) + var(--toolum-safe-bottom))}.page-module__rlBO0a__cardMenu,.page-module__rlBO0a__clearBtn,.page-module__rlBO0a__viewTog button{min-width:var(--toolum-target-min);min-height:var(--toolum-target-min)}.page-module__rlBO0a__sel,.page-module__rlBO0a__searchIn{min-height:var(--toolum-target-min)}.page-module__rlBO0a__hRight :where(button){min-width:var(--toolum-target-min);min-height:var(--toolum-target-min)}}
.overlay-module___oOXzq__scrim{z-index:9000;background:var(--toolum-surface-scrim);position:fixed;inset:0}.overlay-module___oOXzq__window{--overlay-width:560px;z-index:9001;gap:var(--toolum-space-4);box-sizing:border-box;width:min(var(--overlay-width), calc(100vw - var(--toolum-space-6)));max-height:85dvh;padding:var(--toolum-space-6);background:var(--toolum-surface-raised);color:var(--toolum-text-primary);border:1px solid var(--toolum-border-subtle);border-radius:var(--toolum-radius-8);box-shadow:var(--toolum-shadow-3);font:var(--toolum-font-body);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-module___oOXzq__window:focus{outline:none}.overlay-module___oOXzq__window:focus-visible{outline:2px solid var(--toolum-border-focus);outline-offset:2px}.overlay-module___oOXzq__sm{--overlay-width:420px}.overlay-module___oOXzq__md{--overlay-width:560px}.overlay-module___oOXzq__lg{--overlay-width:720px}.overlay-module___oOXzq__xl{--overlay-width:960px}.overlay-module___oOXzq__bare{gap:0;padding:0;overflow:hidden}.overlay-module___oOXzq__title{font:var(--toolum-font-heading-3);letter-spacing:var(--toolum-tracking-heading-3);color:var(--toolum-text-primary);margin:0}.overlay-module___oOXzq__description{font:var(--toolum-font-body-sm);color:var(--toolum-text-secondary);margin:0}.overlay-module___oOXzq__body{min-height:0;margin:calc(-1 * var(--toolum-space-1));padding:var(--toolum-space-1);overscroll-behavior:contain;flex:1;overflow-y:auto}.overlay-module___oOXzq__footer{justify-content:flex-end;gap:var(--toolum-space-2);flex-wrap:wrap;display:flex}.overlay-module___oOXzq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overlay-module___oOXzq__sheet{--toolum-sheet-top-clear:calc(8px + var(--toolum-safe-top,0px));width:100%;height:50dvh;max-height:calc(100dvh - var(--toolum-sheet-top-clear));overscroll-behavior:contain;padding:0 var(--toolum-space-4) calc(var(--toolum-space-4) + var(--toolum-safe-bottom));border-radius:var(--toolum-radius-8) var(--toolum-radius-8) 0 0;border-bottom:0;transition:height .2s ease-out;inset:auto 0 0;transform:none}.overlay-module___oOXzq__sheet[data-sheet=full]{height:calc(100dvh - var(--toolum-sheet-top-clear))}.overlay-module___oOXzq__sheet[data-dragging=true]{transition:none}.overlay-module___oOXzq__sheet.overlay-module___oOXzq__bare{padding:0}@media (prefers-reduced-motion:reduce){.overlay-module___oOXzq__sheet{transition:none}}.overlay-module___oOXzq__sheet [data-sheet-grip]{touch-action:none}.overlay-module___oOXzq__sheet[data-flow]{gap:var(--toolum-space-2);overflow-y:auto}.overlay-module___oOXzq__sheet[data-flow]>.overlay-module___oOXzq__body,.overlay-module___oOXzq__sheet[data-flow] [data-sheet-body]{flex:none;min-height:auto;overflow:visible}.overlay-module___oOXzq__sheet[data-flow] [data-sheet-grip]{touch-action:auto}.overlay-module___oOXzq__sheet[data-short]{height:calc(100dvh - var(--toolum-sheet-top-clear))}.overlay-module___oOXzq__sheet[data-flow]>.overlay-module___oOXzq__title,.overlay-module___oOXzq__sheet[data-short]>.overlay-module___oOXzq__title{font:var(--toolum-font-body);font-weight:600}.overlay-module___oOXzq__sheet[data-flow]>.overlay-module___oOXzq__description,.overlay-module___oOXzq__sheet[data-short]>.overlay-module___oOXzq__description{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overlay-module___oOXzq__handle{height:var(--toolum-target-min,44px);touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.overlay-module___oOXzq__handle .overlay-module___oOXzq__handleClose{top:0;right:var(--toolum-space-1);position:absolute}.overlay-module___oOXzq__sheet[data-flow]>.overlay-module___oOXzq__handle{z-index:1;background:inherit;position:sticky;top:0}.overlay-module___oOXzq__sheet[data-flow]:not(.overlay-module___oOXzq__bare)>.overlay-module___oOXzq__handle{margin:0 calc(-1 * var(--toolum-space-4))}.overlay-module___oOXzq__handle:before{content:"";border-radius:var(--toolum-radius-pill);background:var(--toolum-border-strong);width:40px;height:4px}.overlay-module___oOXzq__fieldLabel{margin-bottom:var(--toolum-space-1);font:var(--toolum-font-body-sm);color:var(--toolum-text-secondary);display:block}.overlay-module___oOXzq__field{box-sizing:border-box;width:100%;height:36px;padding:0 var(--toolum-space-3);background:var(--toolum-surface-field);color:var(--toolum-text-primary);caret-color:var(--toolum-brand-violet);border:1px solid var(--toolum-border-field);border-radius:var(--toolum-radius-4);font:var(--toolum-font-body)}.overlay-module___oOXzq__field::placeholder{color:var(--toolum-text-tertiary)}.overlay-module___oOXzq__field:focus-visible{outline:2px solid var(--toolum-border-focus);outline-offset:2px}.overlay-module___oOXzq__menu{z-index:9002;min-width:180px;padding:var(--toolum-space-1);background:var(--toolum-surface-raised);color:var(--toolum-text-primary);border:1px solid var(--toolum-border-subtle);border-radius:var(--toolum-radius-4);box-shadow:var(--toolum-shadow-2);font:var(--toolum-font-ui)}.overlay-module___oOXzq__menuItem{align-items:center;gap:var(--toolum-space-2);box-sizing:border-box;width:100%;min-height:32px;padding:0 var(--toolum-space-2);border-radius:var(--toolum-radius-2);color:var(--toolum-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.overlay-module___oOXzq__menuItem[data-highlighted]{background:var(--toolum-surface-hover)}.overlay-module___oOXzq__menuItem[data-disabled]{color:var(--toolum-text-disabled);cursor:default}.overlay-module___oOXzq__menuItem:focus-visible{outline:2px solid var(--toolum-border-focus);outline-offset:-2px}.overlay-module___oOXzq__danger{color:var(--toolum-text-danger)}.overlay-module___oOXzq__menuSeparator{height:1px;margin:var(--toolum-space-1) 0;background:var(--toolum-border-subtle)}.overlay-module___oOXzq__sheetItems{gap:var(--toolum-space-1);flex-direction:column;display:flex}.overlay-module___oOXzq__sheetItems .overlay-module___oOXzq__menuItem{min-height:44px}
.PlanEndControls-module__mlzWsW__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.PlanEndControls-module__mlzWsW__cancelLink{font-size:var(--toolum-size-body-xs)}.PlanEndControls-module__mlzWsW__ends{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.PlanEndControls-module__mlzWsW__endsText{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-primary)}.PlanEndControls-module__mlzWsW__body{font-size:var(--toolum-size-body);color:var(--toolum-text-primary);margin:0;line-height:1.55}.PlanEndControls-module__mlzWsW__error{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-primary);margin:10px 0 0;line-height:1.5}
.Button-module__v1nGaG__button{justify-content:center;align-items:center;gap:var(--toolum-space-2);border-radius:var(--toolum-radius-4);font-family:var(--toolum-family-body);font-weight:var(--toolum-weight-ui);white-space:nowrap;cursor:pointer;color:var(--btn-ink);background-color:var(--btn-fill,transparent);border:1px solid #0000;border-color:var(--btn-edge,transparent);transition:background-color var(--toolum-duration-fast) ease-out, border-color var(--toolum-duration-fast) ease-out, color var(--toolum-duration-fast) ease-out;display:inline-flex;position:relative}.Button-module__v1nGaG__button:focus-visible{outline:2px solid var(--toolum-border-focus);outline-offset:2px}.Button-module__v1nGaG__dense{height:22px;padding:0 var(--toolum-space-2);font-size:var(--toolum-size-ui-dense);line-height:var(--toolum-leading-ui-dense)}.Button-module__v1nGaG__small{height:28px;padding:0 var(--toolum-space-3);font-size:var(--toolum-size-ui-sm);line-height:var(--toolum-leading-ui-sm)}.Button-module__v1nGaG__medium{height:36px;padding:0 var(--toolum-space-4);font-size:var(--toolum-size-ui);line-height:var(--toolum-leading-ui)}.Button-module__v1nGaG__large{height:44px;padding:0 var(--toolum-space-5);font-size:var(--toolum-size-ui-lg);line-height:var(--toolum-leading-ui-lg)}.Button-module__v1nGaG__square.Button-module__v1nGaG__dense{width:22px;padding:0}.Button-module__v1nGaG__square.Button-module__v1nGaG__small{width:28px;padding:0}.Button-module__v1nGaG__square.Button-module__v1nGaG__medium{width:36px;padding:0}.Button-module__v1nGaG__square.Button-module__v1nGaG__large{width:44px;padding:0}.Button-module__v1nGaG__row{border-radius:0;justify-content:flex-start;width:100%}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__bare{--btn-ink:var(--toolum-text-primary)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__bare:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-surface-hover)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__bare:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-surface-active)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__tint{--btn-ink:var(--toolum-text-primary);--btn-fill:var(--toolum-tint-neutral)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__tint:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-edge:var(--toolum-border-default)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__tint:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-surface-active)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__solid{--btn-ink:var(--toolum-text-on-inverse);--btn-fill:var(--toolum-fill-neutral)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__outline{--btn-ink:var(--toolum-text-primary);--btn-edge:var(--toolum-border-strong)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__outline:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-surface-hover)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__outline:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-surface-active)}.Button-module__v1nGaG__accent.Button-module__v1nGaG__tint{--btn-ink:var(--toolum-text-on-tint-accent);--btn-fill:var(--toolum-tint-accent)}.Button-module__v1nGaG__accent.Button-module__v1nGaG__tint:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-edge:var(--toolum-brand-violet)}.Button-module__v1nGaG__accent.Button-module__v1nGaG__solid{--btn-ink:var(--toolum-text-on-accent);--btn-fill:var(--toolum-fill-accent)}.Button-module__v1nGaG__accent.Button-module__v1nGaG__outline{--btn-ink:var(--toolum-text-accent);--btn-edge:var(--toolum-brand-violet)}.Button-module__v1nGaG__accent.Button-module__v1nGaG__outline:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-tint-accent)}.Button-module__v1nGaG__accent.Button-module__v1nGaG__gradient{--btn-ink:var(--toolum-text-on-accent);background-image:var(--toolum-gradient-signal);background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;border-color:#0000}.Button-module__v1nGaG__signal.Button-module__v1nGaG__tint{--btn-ink:var(--toolum-text-primary);--btn-fill:var(--toolum-tint-signal)}.Button-module__v1nGaG__signal.Button-module__v1nGaG__tint:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-edge:var(--toolum-brand-orange)}.Button-module__v1nGaG__signal.Button-module__v1nGaG__solid{--btn-ink:var(--toolum-text-on-signal);--btn-fill:var(--toolum-fill-signal)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__solid:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__accent.Button-module__v1nGaG__solid:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__signal.Button-module__v1nGaG__solid:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__accent.Button-module__v1nGaG__gradient:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){box-shadow:var(--toolum-shadow-2)}.Button-module__v1nGaG__neutral.Button-module__v1nGaG__solid:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__accent.Button-module__v1nGaG__solid:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__signal.Button-module__v1nGaG__solid:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__accent.Button-module__v1nGaG__gradient:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){box-shadow:none;--btn-edge:var(--toolum-surface-canvas)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__bare{--btn-ink:var(--toolum-text-danger)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__bare:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-tint-danger)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__tint{--btn-ink:var(--toolum-text-danger);--btn-fill:var(--toolum-tint-danger)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__tint:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-edge:var(--toolum-border-danger)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__solid{--btn-ink:var(--toolum-text-on-accent);--btn-fill:var(--toolum-fill-danger)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__solid:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-fill-danger-hover)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__solid:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-fill-danger-press)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__outline{--btn-ink:var(--toolum-text-danger);--btn-edge:var(--toolum-border-danger)}.Button-module__v1nGaG__danger.Button-module__v1nGaG__outline:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-tint-danger)}.Button-module__v1nGaG__success.Button-module__v1nGaG__bare{--btn-ink:var(--toolum-text-success)}.Button-module__v1nGaG__success.Button-module__v1nGaG__bare:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-tint-success)}.Button-module__v1nGaG__success.Button-module__v1nGaG__tint{--btn-ink:var(--toolum-text-success);--btn-fill:var(--toolum-tint-success)}.Button-module__v1nGaG__success.Button-module__v1nGaG__tint:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-edge:var(--toolum-border-success)}.Button-module__v1nGaG__success.Button-module__v1nGaG__solid{--btn-ink:var(--toolum-text-on-accent);--btn-fill:var(--toolum-fill-success)}.Button-module__v1nGaG__success.Button-module__v1nGaG__solid:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-fill-success-hover)}.Button-module__v1nGaG__success.Button-module__v1nGaG__solid:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-fill:var(--toolum-fill-success-press)}.Button-module__v1nGaG__selected{--btn-fill:var(--toolum-surface-selected);--btn-edge:var(--toolum-brand-violet)}.Button-module__v1nGaG__button.Button-module__v1nGaG__toneText{--btn-ink:var(--toolum-text-primary)}.Button-module__v1nGaG__button.Button-module__v1nGaG__toneMuted{--btn-ink:var(--toolum-text-tertiary)}.Button-module__v1nGaG__button.Button-module__v1nGaG__toneSecondary{--btn-ink:var(--toolum-text-secondary)}.Button-module__v1nGaG__button.Button-module__v1nGaG__toneAccent{--btn-ink:var(--toolum-text-accent)}.Button-module__v1nGaG__button.Button-module__v1nGaG__toneDanger{--btn-ink:var(--toolum-text-danger)}.Button-module__v1nGaG__button.Button-module__v1nGaG__toneMuted:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__button.Button-module__v1nGaG__toneMuted:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__button.Button-module__v1nGaG__toneAccent:hover:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked),.Button-module__v1nGaG__button.Button-module__v1nGaG__toneAccent:active:not(.Button-module__v1nGaG__disabled):not(.Button-module__v1nGaG__locked){--btn-ink:var(--toolum-text-primary)}.Button-module__v1nGaG__disabled{opacity:.45;cursor:not-allowed}.Button-module__v1nGaG__loading{cursor:progress}.Button-module__v1nGaG__locked{cursor:default}.Button-module__v1nGaG__button.Button-module__v1nGaG__choice{white-space:normal;overflow-wrap:anywhere;text-align:start;justify-content:flex-start;max-width:100%;height:auto}.Button-module__v1nGaG__choice.Button-module__v1nGaG__dense{min-height:22px;padding-block:var(--toolum-space-1)}.Button-module__v1nGaG__choice.Button-module__v1nGaG__small{min-height:28px;padding-block:var(--toolum-space-1)}.Button-module__v1nGaG__choice.Button-module__v1nGaG__medium{min-height:36px;padding-block:var(--toolum-space-2)}.Button-module__v1nGaG__choice.Button-module__v1nGaG__large{min-height:44px;padding-block:var(--toolum-space-2)}.Button-module__v1nGaG__spinner{flex-shrink:0;animation:1s steps(4,end) infinite Button-module__v1nGaG__toolumButtonSpin}@keyframes Button-module__v1nGaG__toolumButtonSpin{to{transform:rotate(360deg)}}.Button-module__v1nGaG__live{overflow:hidden}.Button-module__v1nGaG__live:after{content:"";background-image:var(--toolum-sheen);pointer-events:none;background-size:200% 100%;animation:2.8s ease-in-out infinite Button-module__v1nGaG__toolumButtonSheen;position:absolute;inset:0}@keyframes Button-module__v1nGaG__toolumButtonSheen{0%{background-position:150% 0}to{background-position:-50% 0}}.Button-module__v1nGaG__accent.Button-module__v1nGaG__gradient.Button-module__v1nGaG__flow{animation:2.8s ease-in-out infinite Button-module__v1nGaG__toolumSendFlow}@keyframes Button-module__v1nGaG__toolumSendFlow{0%,to{background-position:0%;background-size:100% 100%}50%{background-position:100%;background-size:200% 100%}}@media (prefers-reduced-motion:reduce){.Button-module__v1nGaG__spinner,.Button-module__v1nGaG__live:after,.Button-module__v1nGaG__accent.Button-module__v1nGaG__gradient.Button-module__v1nGaG__flow{animation:none}}
.ChatAnswerButtons-module__MFhh0W__group{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ChatAnswerButtons-module__MFhh0W__progressRow{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);align-items:center;gap:8px;display:flex}.ChatAnswerButtons-module__MFhh0W__questionText{color:var(--toolum-text-primary);font-weight:600}.ChatAnswerButtons-module__MFhh0W__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ChatAnswerButtons-module__MFhh0W__mark{display:inline-flex}.ChatAnswerButtons-module__MFhh0W__needChoice{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary)}.ChatAnswerButtons-module__MFhh0W__summary{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);flex-direction:column;gap:4px;margin-top:8px;display:flex}.ChatAnswerButtons-module__MFhh0W__summaryValue{color:var(--toolum-text-primary)}
.mobileChat-module__DEcZ_a__chat{background:var(--toolum-surface-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.mobileChat-module__DEcZ_a__thread{overscroll-behavior:contain;gap:var(--toolum-space-3);min-height:0;padding:var(--toolum-space-3) var(--toolum-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobileChat-module__DEcZ_a__row{gap:var(--toolum-space-2);flex-direction:column;align-items:flex-start;display:flex}.mobileChat-module__DEcZ_a__row[data-from=user]{align-items:flex-end}.mobileChat-module__DEcZ_a__bubble{max-width:88%;padding:var(--toolum-space-2) var(--toolum-space-3);border-radius:var(--toolum-radius-8) var(--toolum-radius-8) var(--toolum-radius-8) var(--toolum-radius-2);background:var(--toolum-surface-raised);color:var(--toolum-text-primary);font-family:var(--toolum-family-body);font-size:var(--toolum-size-body);white-space:pre-wrap;word-break:break-word;line-height:1.5}.mobileChat-module__DEcZ_a__row[data-from=user] .mobileChat-module__DEcZ_a__bubble{background:var(--toolum-tint-accent);border-radius:var(--toolum-radius-8) var(--toolum-radius-8) var(--toolum-radius-2) var(--toolum-radius-8)}.mobileChat-module__DEcZ_a__chips{gap:var(--toolum-space-2);flex-wrap:wrap;display:flex}.mobileChat-module__DEcZ_a__chips>button{max-width:100%;height:auto;min-height:var(--toolum-target-min);padding-top:var(--toolum-space-2);padding-bottom:var(--toolum-space-2);white-space:normal;text-align:start}.mobileChat-module__DEcZ_a__card{gap:var(--toolum-space-2);padding:var(--toolum-space-3);border:1px solid var(--toolum-border-default);border-radius:var(--toolum-radius-8);background:var(--toolum-surface-raised);flex-direction:column;display:flex}.mobileChat-module__DEcZ_a__cardTitle{font-size:var(--toolum-size-body);color:var(--toolum-text-primary);font-weight:600}.mobileChat-module__DEcZ_a__cardText{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-secondary)}.mobileChat-module__DEcZ_a__progress{border-radius:var(--toolum-radius-pill);background:var(--toolum-border-default);height:6px;overflow:hidden}.mobileChat-module__DEcZ_a__progressFill{border-radius:var(--toolum-radius-pill);background:var(--toolum-fill-accent);height:100%}.mobileChat-module__DEcZ_a__typing{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-secondary)}.mobileChat-module__DEcZ_a__composer{padding:var(--toolum-space-2) var(--toolum-space-3);border-top:1px solid var(--toolum-border-default);background:var(--toolum-surface-canvas);flex-shrink:0}.mobileChat-module__DEcZ_a__componentHead{align-items:center;gap:var(--toolum-space-2);padding:var(--toolum-space-1) var(--toolum-space-2) var(--toolum-space-1) var(--toolum-space-4);border-bottom:1px solid var(--toolum-border-default);flex-shrink:0;display:flex}.mobileChat-module__DEcZ_a__componentTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--toolum-size-body);color:var(--toolum-text-primary);flex:1;font-weight:600;overflow:hidden}
.AppLanguageLine-module__LFx0VG__root{padding:calc(var(--toolum-space-1) / 2) var(--toolum-space-1);font:var(--toolum-font-body-xs);color:var(--toolum-text-secondary);align-self:stretch}.AppLanguageLine-module__LFx0VG__choose{margin-top:var(--toolum-space-1);color:var(--toolum-text-primary)}.AppLanguageLine-module__LFx0VG__list{gap:var(--toolum-space-1);margin-top:calc(var(--toolum-space-1) * 1.5);flex-wrap:wrap;display:flex}
.propsSheet-module__FQ4WCa__head{gap:var(--toolum-space-2);padding:var(--toolum-space-3) var(--toolum-space-4) var(--toolum-space-2);background:var(--toolum-surface-raised);border-bottom:1px solid var(--toolum-border-default);flex-direction:column;flex-shrink:0;display:flex}.propsSheet-module__FQ4WCa__titleRow{align-items:center;gap:var(--toolum-space-1);min-width:0;display:flex}.propsSheet-module__FQ4WCa__titleRow .propsSheet-module__FQ4WCa__title{flex:auto;min-width:0}.propsSheet-module__FQ4WCa__actions{flex-shrink:0;gap:2px;display:flex}.propsSheet-module__FQ4WCa__title{font-size:var(--toolum-size-body);color:var(--toolum-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.propsSheet-module__FQ4WCa__tabs{gap:var(--toolum-space-1);display:flex}.propsSheet-module__FQ4WCa__body{overscroll-behavior:contain;min-height:0;padding:var(--toolum-space-2) var(--toolum-space-3) var(--toolum-space-4);flex:auto;overflow-y:auto}.propsSheet-module__FQ4WCa__body :where(button,select,summary,[role=button],[role=tab],[role=switch],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])){min-height:var(--toolum-target-min)}.propsSheet-module__FQ4WCa__body :where(button,[role=button],[role=tab],[role=switch]){min-width:var(--toolum-target-min)}.propsSheet-module__FQ4WCa__footer{width:100%;padding:var(--toolum-space-2) var(--toolum-space-3) calc(var(--toolum-space-2) + var(--toolum-safe-bottom));border-top:1px solid var(--toolum-border-default);justify-content:stretch;display:flex}.propsSheet-module__FQ4WCa__footer>*{flex:1}
.LegalSettingsSection-module__c7ToJq__section{border-top:1px solid var(--toolum-border-default);margin-top:8px;padding-top:16px}.LegalSettingsSection-module__c7ToJq__heading{color:var(--toolum-text-secondary);font-size:var(--toolum-size-label);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-weight:700}.LegalSettingsSection-module__c7ToJq__text{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-tertiary);margin:0 0 10px;line-height:1.5}.LegalSettingsSection-module__c7ToJq__disclaimer{border:1px solid var(--toolum-border-default);border-radius:var(--toolum-radius-4);background-color:var(--toolum-surface-canvas);font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);margin:0 0 12px;padding:8px 10px;line-height:1.5}.LegalSettingsSection-module__c7ToJq__count{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);margin:0 0 12px;font-weight:600}.LegalSettingsSection-module__c7ToJq__field{margin-bottom:12px}.LegalSettingsSection-module__c7ToJq__label{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);margin-bottom:5px;font-weight:600;display:block}.LegalSettingsSection-module__c7ToJq__input{box-sizing:border-box;border:1px solid var(--toolum-border-default);border-radius:var(--toolum-radius-4);background-color:var(--toolum-surface-canvas);width:100%;color:var(--toolum-text-primary);font-size:var(--toolum-size-body-sm);outline:none;padding:7px 10px}.LegalSettingsSection-module__c7ToJq__input:focus{border-color:var(--toolum-fill-accent)}.LegalSettingsSection-module__c7ToJq__hint{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-tertiary);margin:4px 0 0}.LegalSettingsSection-module__c7ToJq__pages{flex-direction:column;gap:8px;margin-top:4px;display:flex}.LegalSettingsSection-module__c7ToJq__link{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-accent);word-break:break-all}.LegalSettingsSection-module__c7ToJq__notice{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);margin:0}
.BuildStatusSurface-module__jpNnba__surface{border-top:1px solid var(--ui-border);background-color:var(--ui-bg-deep);flex-shrink:0;max-height:320px;padding:10px 12px;transition:max-height .2s,padding .2s;overflow-y:auto}.BuildStatusSurface-module__jpNnba__collapsed{max-height:36px;padding:6px 12px;overflow-y:hidden}.BuildStatusSurface-module__jpNnba__row{align-items:flex-start;gap:8px;display:flex}.BuildStatusSurface-module__jpNnba__content{flex:1;min-width:0}.BuildStatusSurface-module__jpNnba__compact{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.BuildStatusSurface-module__jpNnba__toggle{cursor:pointer;color:var(--ui-text);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;line-height:1;display:inline-flex}
.RestoreDemoDataButton-module__uw_JFW__row{margin-top:var(--toolum-space-2);display:flex}
.projectSettingsSheet-module__2giBVG__data:empty{display:none}.projectSettingsSheet-module__2giBVG__data{gap:var(--toolum-space-2);padding:var(--toolum-space-2) 0 var(--toolum-space-3);border-bottom:1px solid var(--toolum-border-default);margin-bottom:var(--toolum-space-2);flex-direction:column;display:flex}.projectSettingsSheet-module__2giBVG__data>*{width:100%}
.ProjectLoadFailed-module__pfC9Na__root{background:var(--toolum-surface-canvas);height:100dvh;color:var(--toolum-text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.ProjectLoadFailed-module__pfC9Na__icon{color:var(--toolum-text-danger)}.ProjectLoadFailed-module__pfC9Na__title{font-size:var(--toolum-size-heading-3);margin:0;font-weight:600}.ProjectLoadFailed-module__pfC9Na__body{max-width:420px;font-size:var(--toolum-size-body);color:var(--toolum-text-secondary);margin:0 0 8px;line-height:1.5}
.BuildProgress-module__FKfvzq__root{align-items:center;gap:var(--toolum-space-2);flex-direction:column;width:100%;max-width:280px;margin:0 auto;display:flex}.BuildProgress-module__FKfvzq__label{align-items:center;gap:var(--toolum-space-2);font:var(--toolum-font-body-sm);color:var(--toolum-text-secondary);font-variant-numeric:tabular-nums;margin:0;display:inline-flex}.BuildProgress-module__FKfvzq__percent{text-align:end;min-width:4ch;display:inline-block}.BuildProgress-module__FKfvzq__pulse{border-radius:var(--toolum-radius-pill);background:var(--toolum-fill-accent);flex-shrink:0;width:6px;height:6px;animation:1s steps(4,end) infinite BuildProgress-module__FKfvzq__build-progress-pulse}.BuildProgress-module__FKfvzq__track{border-radius:var(--toolum-radius-pill);background:var(--toolum-surface-subtle);width:100%;height:6px;overflow:hidden}.BuildProgress-module__FKfvzq__fill{width:var(--build-progress,0%);border-radius:var(--toolum-radius-pill);background:var(--toolum-fill-accent);height:100%;transition:width var(--toolum-duration-med) ease-out}@keyframes BuildProgress-module__FKfvzq__build-progress-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.BuildProgress-module__FKfvzq__pulse{animation:none}.BuildProgress-module__FKfvzq__fill{transition:none}}
.publishSheet-module__hNhziW__actions{gap:var(--toolum-space-2);padding-bottom:var(--toolum-space-3);border-bottom:1px solid var(--toolum-border-default);flex-direction:column;display:flex}.publishSheet-module__hNhziW__note{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-secondary);margin:0}.publishSheet-module__hNhziW__preview{padding-top:var(--toolum-space-3)}.publishSheet-module__hNhziW__preview :where(button){min-height:var(--toolum-target-min)}.publishSheet-module__hNhziW__exportSlot{display:contents}
.ForDevelopers-module__8x-IIa__root{margin-top:6px}.ForDevelopers-module__8x-IIa__caret{flex:none;transition:transform .15s}.ForDevelopers-module__8x-IIa__caretClosed{transform:rotate(-90deg)}.ForDevelopers-module__8x-IIa__body{margin-top:6px}.ForDevelopers-module__8x-IIa__code{background-color:var(--toolum-surface-default);border-radius:var(--toolum-radius-4);font-size:var(--toolum-size-label);color:var(--toolum-text-tertiary);font-family:var(--toolum-family-mono);flex-direction:column;gap:6px;padding:8px 10px;line-height:1.5;display:flex}
.mobileBlueprint-module__i9kcHq__blueprint{overscroll-behavior:contain;min-height:0;padding:var(--toolum-space-2) var(--toolum-space-3) var(--toolum-space-4);gap:var(--toolum-space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.mobileBlueprint-module__i9kcHq__section{gap:var(--toolum-space-1);flex-direction:column;display:flex}.mobileBlueprint-module__i9kcHq__heading{padding:0 var(--toolum-space-2);font-size:var(--toolum-size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--toolum-text-secondary);margin:0;font-weight:600}.mobileBlueprint-module__i9kcHq__row{width:100%;min-height:var(--toolum-target-min,44px);justify-content:space-between;gap:var(--toolum-space-2)}.mobileBlueprint-module__i9kcHq__name{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:auto;min-width:0;overflow:hidden}.mobileBlueprint-module__i9kcHq__subheading{padding:var(--toolum-space-1) var(--toolum-space-2) 0;font-size:var(--toolum-size-body-xs);color:var(--toolum-text-tertiary);font-weight:600}.mobileBlueprint-module__i9kcHq__tree,.mobileBlueprint-module__i9kcHq__branch{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mobileBlueprint-module__i9kcHq__branch{margin-left:var(--toolum-space-3);padding-left:var(--toolum-space-2);border-left:1px solid var(--toolum-border-default)}.mobileBlueprint-module__i9kcHq__node{flex-direction:column;gap:2px;min-width:0;display:flex}.mobileBlueprint-module__i9kcHq__tabMark{align-items:center;gap:var(--toolum-space-1);color:var(--toolum-text-secondary);flex:none;display:inline-flex}.mobileBlueprint-module__i9kcHq__tabLabel{font-size:var(--toolum-size-body-xs);font-weight:600}.mobileBlueprint-module__i9kcHq__missingTab{min-height:var(--toolum-target-min,44px);align-items:center;gap:var(--toolum-space-1);padding:0 var(--toolum-space-2);color:var(--toolum-text-tertiary);font-size:var(--toolum-size-body-xs);display:flex}.mobileBlueprint-module__i9kcHq__state{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-tertiary);flex:none}.mobileBlueprint-module__i9kcHq__state[data-state=building]{color:var(--toolum-fill-accent)}.mobileBlueprint-module__i9kcHq__state[data-state=ready]{color:var(--toolum-text-success)}
.TableAccess-module__DxHIqW__section{display:block}.TableAccess-module__DxHIqW__sectionTitle{font-size:var(--toolum-size-label);color:var(--toolum-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 8px;font-weight:700}.TableAccess-module__DxHIqW__card{background:var(--toolum-surface-field);border:1px solid var(--toolum-border-default);border-radius:var(--toolum-radius-4);margin-bottom:8px;padding:10px}.TableAccess-module__DxHIqW__tableName{font-family:var(--toolum-family-mono);font-weight:700;font-size:var(--toolum-size-body-xs);color:var(--toolum-text-accent);margin-bottom:6px}.TableAccess-module__DxHIqW__row{font-size:var(--toolum-size-label);gap:8px;padding:3px 0;line-height:1.4;display:flex}.TableAccess-module__DxHIqW__rowLabel{color:var(--toolum-text-secondary);flex:0 0 104px}.TableAccess-module__DxHIqW__rowWords{min-width:0;color:var(--toolum-text-primary);flex:1}.TableAccess-module__DxHIqW__orphans{font-size:var(--toolum-size-label);color:var(--toolum-text-primary)}
.mobileEditor-module__-PSu2q__shell{width:100%;height:var(--toolum-screen-h);padding:var(--toolum-safe-top) var(--toolum-safe-right) var(--toolum-safe-bottom) var(--toolum-safe-left);background:var(--toolum-surface-canvas);color:var(--toolum-text-primary);font-family:var(--toolum-family-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.mobileEditor-module__-PSu2q__header{align-items:center;gap:var(--toolum-space-1,4px);border-bottom:1px solid var(--toolum-border-default);flex-shrink:0;min-height:56px;padding:6px 8px;display:flex}.mobileEditor-module__-PSu2q__titleCol{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.mobileEditor-module__-PSu2q__saveStatus{justify-content:center;min-width:0;max-width:100%;display:flex}.mobileEditor-module__-PSu2q__saveStatus:empty{display:none}.mobileEditor-module__-PSu2q__saveStatus>*{max-width:100%}.mobileEditor-module__-PSu2q__title{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;min-width:0;font-size:var(--toolum-size-body);font-weight:600;overflow:hidden}.mobileEditor-module__-PSu2q__header[data-thin]{min-height:52px;padding-block:4px}.mobileEditor-module__-PSu2q__avatar :where(button){min-width:var(--toolum-target-min);min-height:var(--toolum-target-min)}.mobileEditor-module__-PSu2q__avatar{min-width:var(--toolum-target-min);min-height:var(--toolum-target-min);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobileEditor-module__-PSu2q__stage{visibility:hidden;flex-direction:column;flex:0 0 0;height:0;min-height:0;display:flex;overflow:hidden}.mobileEditor-module__-PSu2q__shell[data-mode=both] .mobileEditor-module__-PSu2q__stage{visibility:visible;flex:0 0 54%;height:auto}.mobileEditor-module__-PSu2q__shell[data-mode=preview] .mobileEditor-module__-PSu2q__stage{visibility:visible;flex:auto;height:auto}.mobileEditor-module__-PSu2q__phoneBar{flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;gap:4px;padding:4px 8px 0;display:flex;container-type:inline-size}.mobileEditor-module__-PSu2q__phoneBar .mobileEditor-module__-PSu2q__segmentShrinks{flex-shrink:1;min-width:0}.mobileEditor-module__-PSu2q__phoneBar .mobileEditor-module__-PSu2q__segment .mobileEditor-module__-PSu2q__stageTab{min-width:var(--toolum-target-min,44px);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding-inline:clamp(6px,3.33333cqi - 4.66667px,10px);overflow:hidden}.mobileEditor-module__-PSu2q__designView{overscroll-behavior:contain;border-top:1px solid var(--toolum-border-default);--moodboard-icon-columns:repeat(auto-fill, minmax(48px, 1fr));--moodboard-pair-columns:minmax(0, 1fr) minmax(0, 1fr);flex:auto;min-height:0;margin-top:4px;overflow-y:auto}.mobileEditor-module__-PSu2q__stage[data-view=design] .mobileEditor-module__-PSu2q__phoneBox,.mobileEditor-module__-PSu2q__stage[data-view=blueprint] .mobileEditor-module__-PSu2q__phoneBox{visibility:hidden;flex:0 0 0;height:0;padding:0;overflow:hidden}.mobileEditor-module__-PSu2q__stage[data-view=design] .mobileEditor-module__-PSu2q__phoneArea{flex:0 0 0;overflow:hidden}.mobileEditor-module__-PSu2q__variants{border-bottom:1px solid var(--toolum-border-default);flex-wrap:wrap;gap:4px;padding:4px 8px;display:flex}.mobileEditor-module__-PSu2q__screens{scrollbar-width:none;overscroll-behavior-x:contain;flex-shrink:0;gap:4px;padding:4px 8px 0;display:flex;overflow:auto hidden}.mobileEditor-module__-PSu2q__segment{border-radius:var(--toolum-radius-4);background:var(--toolum-surface-raised);border:1px solid var(--toolum-border-default);flex-shrink:0;gap:2px;padding:2px;display:flex}.mobileEditor-module__-PSu2q__phoneBox{flex:1;justify-content:center;align-items:safe center;min-height:0;padding:8px;display:flex}.mobileEditor-module__-PSu2q__phoneBox[data-hidden]{visibility:hidden}.mobileEditor-module__-PSu2q__phoneSlot{flex-shrink:0;position:relative}.mobileEditor-module__-PSu2q__phoneBezel{box-sizing:border-box;transform-origin:0 0;background:var(--toolum-surface-inverse);box-shadow:var(--toolum-shadow-3);position:absolute;top:0;left:0}.mobileEditor-module__-PSu2q__phoneScreen{background:var(--toolum-surface-canvas);position:relative;overflow:hidden}.mobileEditor-module__-PSu2q__phoneIsland{border-radius:var(--toolum-radius-pill);background:var(--toolum-surface-inverse);pointer-events:none;z-index:5;width:112px;height:32px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.mobileEditor-module__-PSu2q__appScroll{overscroll-behavior:contain;flex-direction:column;padding-top:48px;display:flex;position:absolute;inset:0;overflow-y:auto}.mobileEditor-module__-PSu2q__appScroll[data-use]{overflow:hidden}.mobileEditor-module__-PSu2q__emptyScreen{text-align:center;color:var(--toolum-text-secondary);font-size:var(--toolum-size-body);margin:auto;padding:24px}.mobileEditor-module__-PSu2q__modes{border-top:1px solid var(--toolum-border-default);border-bottom:1px solid var(--toolum-border-default);background:var(--toolum-surface-raised);flex-shrink:0;justify-content:center;gap:4px;padding:6px 8px;display:flex}.mobileEditor-module__-PSu2q__modesBlock{flex-direction:column;flex-shrink:0;display:flex}.mobileEditor-module__-PSu2q__cardFlow{padding:0 var(--toolum-space-3) var(--toolum-space-2);justify-content:center;display:flex}.mobileEditor-module__-PSu2q__cardFlow:empty{display:none}.mobileEditor-module__-PSu2q__phoneArea{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mobileEditor-module__-PSu2q__photoCredit{text-align:center;font-size:var(--toolum-size-body-xs);flex:none;padding:2px 0 4px}.mobileEditor-module__-PSu2q__overlays{z-index:20;pointer-events:none;visibility:visible;position:absolute;inset:0}.mobileEditor-module__-PSu2q__overlays>*{pointer-events:auto}.mobileEditor-module__-PSu2q__overlays>.mobileEditor-module__-PSu2q__agentsLine{pointer-events:none;margin:var(--toolum-space-1) var(--toolum-space-3) 0;padding:var(--toolum-space-1) var(--toolum-space-3);border:1px solid var(--toolum-border-default);border-radius:var(--toolum-radius-8);background:var(--toolum-surface-raised);color:var(--toolum-text-primary);font-size:var(--toolum-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileEditor-module__-PSu2q__shell[data-mode=chat] .mobileEditor-module__-PSu2q__overlays{top:calc(var(--toolum-safe-top) + 56px + 57px);position:fixed}.mobileEditor-module__-PSu2q__chat{visibility:hidden;flex-direction:column;flex:0 0 0;height:0;min-height:0;display:flex;overflow:hidden}.mobileEditor-module__-PSu2q__chat[data-open]{visibility:visible;flex:1 1 0;height:auto}@media (pointer:coarse) and (max-height:520px),(max-height:520px) and (orientation:landscape){.mobileEditor-module__-PSu2q__shell{grid-template:"head head""modes modes""stage chat"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);display:grid}.mobileEditor-module__-PSu2q__header{grid-area:head;min-height:48px;padding-top:2px;padding-bottom:2px}.mobileEditor-module__-PSu2q__modesBlock{grid-area:modes}.mobileEditor-module__-PSu2q__modes{padding-top:2px;padding-bottom:2px}.mobileEditor-module__-PSu2q__stage,.mobileEditor-module__-PSu2q__shell[data-mode=both] .mobileEditor-module__-PSu2q__stage,.mobileEditor-module__-PSu2q__shell[data-mode=preview] .mobileEditor-module__-PSu2q__stage{flex:none;grid-area:stage;height:auto}.mobileEditor-module__-PSu2q__chat,.mobileEditor-module__-PSu2q__chat[data-open]{flex:none;grid-area:chat;height:auto}.mobileEditor-module__-PSu2q__shell[data-mode=chat]{grid-template-areas:"head head""modes modes""chat chat"}.mobileEditor-module__-PSu2q__shell[data-mode=chat] .mobileEditor-module__-PSu2q__stage{grid-area:auto;width:0;height:0;position:absolute}.mobileEditor-module__-PSu2q__shell[data-mode=preview]{grid-template-areas:"head head""modes modes""stage stage"}.mobileEditor-module__-PSu2q__shell[data-mode=preview] .mobileEditor-module__-PSu2q__chat{grid-area:auto;width:0;height:0;position:absolute}.mobileEditor-module__-PSu2q__shell[data-mode=chat] .mobileEditor-module__-PSu2q__overlays{top:calc(var(--toolum-safe-top) + 48px + 50px)}}.mobileEditor-module__-PSu2q__chatSlot{flex-direction:column;flex:1;min-height:0;display:flex}.mobileEditor-module__-PSu2q__chatSlot[hidden]{display:none}
.ApplyLayers-module__NKnOyW__card{background-color:var(--toolum-surface-default);border-radius:var(--toolum-radius-4);border-left:3px solid;margin-bottom:10px;padding:8px 10px}.ApplyLayers-module__NKnOyW__head{font-size:var(--toolum-size-body-xs);align-items:center;gap:8px;display:flex}.ApplyLayers-module__NKnOyW__icon{flex:none}.ApplyLayers-module__NKnOyW__label{color:var(--toolum-text-primary);font-weight:600}.ApplyLayers-module__NKnOyW__line{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-primary);margin-top:6px;line-height:1.5}.ApplyLayers-module__NKnOyW__compact{font-size:var(--toolum-size-label);margin-top:4px}.ApplyLayers-module__NKnOyW__list{margin:8px 0 0;padding:0;list-style:none}.ApplyLayers-module__NKnOyW__item{font-size:var(--toolum-size-label);border-left:2px solid;margin-bottom:6px;padding-left:16px}.ApplyLayers-module__NKnOyW__itemName{margin-bottom:2px;font-weight:600}.ApplyLayers-module__NKnOyW__devName{font-weight:700}.ApplyLayers-module__NKnOyW__steps{margin:2px 0 0;padding-left:18px}.ApplyLayers-module__NKnOyW__done{color:var(--toolum-text-success)}.ApplyLayers-module__NKnOyW__none{color:var(--toolum-text-tertiary)}.ApplyLayers-module__NKnOyW__skipped{color:var(--toolum-text-secondary)}.ApplyLayers-module__NKnOyW__failed{color:var(--toolum-text-danger)}
.phoneChrome-module__8GzTLW__fullEnter,.phoneChrome-module__8GzTLW__fullExit{z-index:21;background:var(--toolum-surface-raised);box-shadow:var(--toolum-shadow-2)}.phoneChrome-module__8GzTLW__fullEnter{top:var(--toolum-space-2);right:var(--toolum-space-2);position:absolute}.phoneChrome-module__8GzTLW__fullExit{top:calc(var(--toolum-safe-top,0px) + var(--toolum-space-2));right:calc(var(--toolum-safe-right,0px) + var(--toolum-space-2));position:fixed}.phoneChrome-module__8GzTLW__shell[data-fullscreen]{flex-direction:column;display:flex}.phoneChrome-module__8GzTLW__shell[data-fullscreen] [data-chrome]{display:none}.phoneChrome-module__8GzTLW__shell[data-fullscreen]>section[data-view]{visibility:visible;flex:auto;height:auto}.phoneChrome-module__8GzTLW__shell[data-fullscreen] [data-phone-box]{padding:0}.phoneChrome-module__8GzTLW__shell [data-chrome=header]{max-height:96px;transition:max-height .18s ease-out,padding .18s ease-out,border-width .18s ease-out}.phoneChrome-module__8GzTLW__shell[data-chrome-hidden] [data-chrome=header]{border-bottom-width:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.phoneChrome-module__8GzTLW__shell [data-chrome=header]{transition:none}}
.Row-module__GPMNAG__row{justify-content:flex-start;align-items:center;gap:var(--toolum-space-2);width:100%;min-width:0;padding:var(--toolum-space-1) var(--toolum-space-2);border-radius:var(--toolum-radius-4);background-color:var(--row-fill,transparent);color:var(--row-ink,var(--toolum-text-primary));font:inherit;text-align:start;cursor:pointer;transition:background-color var(--toolum-duration-fast) ease-out, border-color var(--toolum-duration-fast) ease-out, color var(--toolum-duration-fast) ease-out;border:1px solid #0000;margin:0;display:flex;position:relative}.Row-module__GPMNAG__row:hover:not(.Row-module__GPMNAG__disabled){--row-fill:var(--toolum-surface-hover)}.Row-module__GPMNAG__row:active:not(.Row-module__GPMNAG__disabled){--row-fill:var(--toolum-surface-active)}.Row-module__GPMNAG__row:focus-visible{outline:2px solid var(--toolum-border-focus);outline-offset:-2px}.Row-module__GPMNAG__card{padding:var(--toolum-space-3);border-color:var(--toolum-border-subtle);--row-fill:var(--toolum-surface-raised);display:block}.Row-module__GPMNAG__card:hover:not(.Row-module__GPMNAG__disabled){border-color:var(--toolum-border-default);--row-fill:var(--toolum-surface-raised)}.Row-module__GPMNAG__swatch{justify-content:center;width:auto;padding:0;display:inline-flex}.Row-module__GPMNAG__selected,.Row-module__GPMNAG__selected:hover:not(.Row-module__GPMNAG__disabled){--row-fill:var(--toolum-surface-selected);border-color:var(--toolum-brand-violet)}.Row-module__GPMNAG__swatch.Row-module__GPMNAG__selected{--row-fill:transparent;outline:2px solid var(--toolum-border-focus);outline-offset:2px}.Row-module__GPMNAG__danger{--row-ink:var(--toolum-text-danger)}.Row-module__GPMNAG__disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.Row-module__GPMNAG__row{min-height:44px}.Row-module__GPMNAG__swatch{min-width:44px}}
.PlanChangeDialog-module__rHTixW__body{font-size:var(--toolum-size-body);color:var(--toolum-text-primary);margin:0;line-height:1.55}.PlanChangeDialog-module__rHTixW__note{border:1px solid var(--toolum-border-default);color:var(--toolum-text-primary);border-radius:var(--toolum-radius-4);font-size:var(--toolum-size-body);margin-bottom:20px;padding:12px 16px}.PlanChangeDialog-module__rHTixW__error{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-primary);margin:10px 0 0;line-height:1.5}
.AbsentMediaHints-module__KwBikW__place{box-sizing:border-box;z-index:9;pointer-events:none;border:2px solid var(--toolum-swatch-day);border-radius:var(--toolum-radius-4);position:absolute}.AbsentMediaHints-module__KwBikW__round{border-radius:var(--toolum-radius-pill)}.AbsentMediaHints-module__KwBikW__dash{border:2px dashed var(--toolum-swatch-night);border-radius:var(--toolum-radius-2);outline:1px solid var(--toolum-swatch-day);outline-offset:-3px;position:absolute;inset:0}.AbsentMediaHints-module__KwBikW__round .AbsentMediaHints-module__KwBikW__dash{border-radius:var(--toolum-radius-pill)}.AbsentMediaHints-module__KwBikW__room{justify-content:center;align-items:center;margin-top:-2px;display:flex;position:absolute;left:0;right:0}.AbsentMediaHints-module__KwBikW__plate{pointer-events:auto;border-radius:var(--toolum-radius-4);box-shadow:var(--toolum-shadow-2);white-space:nowrap;position:relative}
.PublicPreview-module__LzLHNa__root{background:var(--toolum-surface-canvas);color:var(--toolum-text-primary);padding:24px 16px 40px;position:fixed;inset:0;overflow-y:auto}.PublicPreview-module__LzLHNa__card{border:1px solid var(--toolum-border-default);border-radius:var(--toolum-radius-8);background:var(--toolum-surface-default);text-align:center;max-width:440px;margin:0 auto;padding:24px 20px}.PublicPreview-module__LzLHNa__header{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.PublicPreview-module__LzLHNa__title{font-size:var(--toolum-size-heading-2);color:var(--toolum-text-primary);overflow-wrap:anywhere;margin:8px 0 0;font-weight:700;line-height:1.25}.PublicPreview-module__LzLHNa__subtitle{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-secondary);margin:0}.PublicPreview-module__LzLHNa__section{flex-direction:column;align-items:center;gap:10px;display:flex}.PublicPreview-module__LzLHNa__iconRow{color:var(--toolum-text-accent)}.PublicPreview-module__LzLHNa__h2{font-size:var(--toolum-size-body-lg);color:var(--toolum-text-primary);margin:0;font-weight:700}.PublicPreview-module__LzLHNa__muted{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-secondary);margin:0;line-height:1.5}.PublicPreview-module__LzLHNa__stale{font-size:var(--toolum-size-body-xs);color:var(--toolum-text-secondary);margin:0}.PublicPreview-module__LzLHNa__qrFrame{border-radius:var(--toolum-radius-4);background:var(--toolum-surface-raised);padding:12px}.PublicPreview-module__LzLHNa__expires{font-size:var(--toolum-size-body-sm);color:var(--toolum-text-primary);align-items:center;gap:6px;margin:4px 0 0;font-weight:600;display:inline-flex}.PublicPreview-module__LzLHNa__footer{font-size:var(--toolum-size-label);color:var(--toolum-text-tertiary);margin-top:20px}.PublicPreview-module__LzLHNa__desk{justify-content:center;align-items:center;gap:48px;padding:24px;display:flex;overflow:auto}.PublicPreview-module__LzLHNa__frame{aspect-ratio:390/844;border:1px solid var(--toolum-border-strong);border-radius:var(--toolum-radius-8);background:var(--toolum-surface-default);flex:none;height:min(844px,100dvh - 48px);overflow:hidden}.PublicPreview-module__LzLHNa__app{border:0;width:100%;height:100%;display:block}.PublicPreview-module__LzLHNa__side{flex-direction:column;align-items:flex-start;gap:12px;max-width:280px;display:flex}.PublicPreview-module__LzLHNa__side .PublicPreview-module__LzLHNa__title{margin:0}
