.toast-layer{--toast-bg: #000000cc;--toast-text: #ffffff;--toast-icon-bg: #ffffff1a;--toast-action-bg: #ffffff;--toast-action-bg-hover: #ebebeb;--toast-action-text: #0a0a0a;--toast-shadow: 0 0 0 1px #00000008, 0 16px 48px #0000001a, inset 0 1px .5px #ffffff4d, inset 0 -1px .5px #ffffff4d;position:fixed;left:50%;bottom:120px;transform:translate(-50%);z-index:1100;display:flex;flex-direction:column-reverse;align-items:center;gap:var(--spacing-8);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--spacing-8);height:44px;padding:0 var(--spacing-16);border-radius:var(--radius-xl);background:var(--toast-bg);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:var(--toast-shadow);color:var(--toast-text);font-size:var(--paragraph-caption);line-height:1.33;white-space:nowrap;-webkit-user-select:none;user-select:none}.toast--action{padding:0 var(--spacing-8) 0 var(--spacing-16)}.toast__icon{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2);border-radius:var(--radius-xss);corner-shape:superellipse(1.2);background:var(--toast-icon-bg);flex-shrink:0}.toast__glyph{width:16px;height:16px;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.toast__text{padding:0 var(--spacing-4)}.toast__action{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-6) var(--spacing-8);border-radius:var(--radius-l);background:var(--toast-action-bg);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);border:none;cursor:var(--cursor-hand-point, pointer);flex-shrink:0;color:var(--toast-action-text);font-size:var(--paragraph-caption);line-height:1.33}.toast__action:hover{background:var(--toast-action-bg-hover)}.toast__busy{flex-shrink:0;width:16px;height:16px;margin:0 var(--spacing-4);background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;animation:toast-busy-spin 1.2s linear infinite}@keyframes toast-busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.toast__busy{animation:none}}.stg{display:flex;flex-direction:column}.stg__tabs{padding:var(--spacing-6)}.stg__divider{margin:var(--spacing-4) var(--spacing-6)}.stg__content{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-16)}.stg__section{display:flex;flex-direction:column;padding:0 var(--spacing-8)}.stg__row{display:flex;align-items:center;gap:var(--spacing-8)}.stg__label{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-8)}.stg__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--paragraph-xs);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-.084px;color:var(--text-primary)}.stg__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-decorated)}.stg__control{flex:0 0 140px;height:56px;display:flex;align-items:center;justify-content:flex-end;padding:var(--spacing-2) 0}.stg__add{display:flex;width:100px}.stg__keys{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8) 0}.stg__keyrow{display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-6) 0}.stg__cell{box-sizing:border-box;height:28px;display:flex;align-items:center;padding:0 var(--spacing-8);border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:var(--material-dark-4);color:var(--text-primary);font-size:var(--paragraph-caption);line-height:1.33;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg__cell--provider,.stg__provider{flex:0 0 100px;min-width:0}.stg__cell--key,.stg__keyfield{flex:1 0 0;min-width:0}.stg__keyfield{display:flex;flex-direction:column;gap:var(--spacing-4)}.icb.stg__iconbtn{background:var(--material-dark-4)}.icb.stg__iconbtn:hover:not(:disabled){background:var(--material-dark-7)}.icb.stg__iconbtn:active:not(:disabled),.icb.stg__iconbtn.is-on{background:var(--material-dark-10)}.stg__error{padding:0 var(--spacing-8);font-size:var(--paragraph-caption);line-height:1.33;color:var(--red-500);overflow-wrap:anywhere}.tkb-stack{position:fixed;top:var(--spacing-16);left:50%;transform:translate(-50%);z-index:1090;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);pointer-events:none}body:has([data-editor]) .tkb-stack{top:62px}body:has([data-editor][data-shell=desktop]) .tkb-stack{top:108px}.tkb{position:relative;pointer-events:auto;box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-8);width:430px;max-width:calc(100vw - 2 * var(--spacing-16));padding:var(--spacing-14);border:1px solid var(--theme-primary);border-radius:var(--radius-ms);background:var(--layer-pebble);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:var(--elev-emphasize);color:var(--text-primary);-webkit-user-select:none;user-select:none}.tkb__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;padding:var(--spacing-2);border-radius:var(--radius-xs);background:var(--theme-tertiary)}.tkb__glyph{width:16px;height:16px;background-color:var(--theme-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tkb__text{flex:1 1 0;min-width:0;padding:0 var(--spacing-4);font-size:var(--paragraph-xs);line-height:1.33;letter-spacing:-.006em;overflow-wrap:break-word}.tkb .tkb__action{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-l);background:var(--theme-primary);color:var(--text-white);font-size:var(--paragraph-caption);line-height:1.33;white-space:nowrap}.tkb .tkb__action:hover:not(:disabled){background:var(--theme-secondary)}.tkb .tkb__action:disabled{background:var(--material-dark-10);color:var(--text-tertiary);cursor:var(--cursor-default, default)}.fsheet{position:absolute;top:var(--spacing-10);display:flex;padding:var(--spacing-4);border-radius:var(--radius-xm);-webkit-app-region:no-drag;app-region:no-drag}.fsheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--layer-frost);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:var(--elev-thin);pointer-events:none;transition:opacity var(--ctl-dur) ease-out}.fsheet--bgless:before{opacity:0}.fsheet--left{left:var(--spacing-8)}.fsheet--right{right:var(--spacing-10)}.fsheet--left.fsheet--shell{left:90px}.fsheet--left.fsheet--edge{left:var(--spacing-10)}.fsheet--right.fsheet--shell{right:118px}.ctl-host .fbtn{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-ms);background:transparent;cursor:var(--cursor-hand-point, pointer);transition:var(--ctl-transition)}.ctl-host .fbtn:hover{background:var(--material-dark-7)}.ctl-host .fbtn:active{background:var(--material-dark-10)}.fbtn__glyph{color:var(--text-icon);opacity:var(--icon-opacity)}.fsheet-slot{flex:0 0 auto;width:28px;height:28px}@keyframes panel-slide-in-left{0%{transform:translate(-100%)}}@keyframes panel-slide-out-left{to{transform:translate(-100%)}}@keyframes panel-slide-in-right{0%{transform:translate(100%)}}@keyframes panel-slide-out-right{to{transform:translate(100%)}}.panel-slide--enter-left{animation:panel-slide-in-left var(--ctl-dur) ease-out both}.panel-slide--exit-left{animation:panel-slide-out-left var(--ctl-dur) ease-out both}.panel-slide--enter-right{animation:panel-slide-in-right var(--ctl-dur) ease-out both}.panel-slide--exit-right{animation:panel-slide-out-right var(--ctl-dur) ease-out both}.ptabs{padding:var(--spacing-6) var(--spacing-4)}.ptabs__inner{position:relative;display:flex;height:32px}.ptabs__pebble{position:absolute;z-index:0;border-radius:var(--radius-xsl);corner-shape:superellipse(1.2);background:var(--grad-active);box-shadow:var(--elev-object)}.ptabs__tab{position:relative;z-index:1;flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-xsl);corner-shape:superellipse(1.2);background:transparent;font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.33;cursor:var(--cursor-hand-point, pointer)}.ptabs__tab.ptabs__tab{color:var(--material-dark-55)}.ptabs__tab.is-active{color:var(--text-primary)}.ptabs__tab:disabled{color:var(--text-tertiary);cursor:var(--cursor-default, default)}.ptabs--catalog .ptabs__inner{justify-content:space-between}.ptabs--catalog .ptabs__tab{flex:0 0 auto;padding:var(--spacing-8);transition:padding-right var(--ctl-dur) ease-out}.ptabs--catalog .ptabs__tab.is-active{padding-right:var(--spacing-10)}.ptabs__label{display:grid;grid-template-columns:minmax(0,0fr);overflow:hidden;opacity:0;transition:grid-template-columns var(--ctl-dur) ease-out,opacity var(--ctl-dur) ease-out}.ptabs__tab.is-active .ptabs__label{grid-template-columns:minmax(0,1fr);opacity:1}.ptabs__label-text{min-width:0;overflow:hidden;padding-left:var(--spacing-4);white-space:nowrap}.ptabs__icon{flex:0 0 16px;width:16px;height:16px;color:var(--text-icon);opacity:var(--icon-opacity);transition:color var(--ctl-dur) ease-out,opacity var(--ctl-dur) ease-out}.ptabs__tab:hover:not(:disabled) .ptabs__icon{color:var(--text-primary);opacity:1}.ptabs__ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;visibility:hidden;pointer-events:none}.ptabs__ghost .ptabs__tab.ptabs__tab,.ptabs__ghost .ptabs__label{transition:none}.ptabs--trailing{display:flex;align-items:center;gap:var(--spacing-4);padding-right:var(--spacing-8)}.ptabs--trailing .ptabs__inner{flex:1 1 0;min-width:0}.ptabs--catalog.ptabs--trailing .ptabs__inner,.ptabs--trailing .ptabs__ghost{justify-content:flex-start;gap:var(--spacing-4)}.ptabs__divider{flex:0 0 1px;width:1px;height:24px;background:var(--shadow-divider-top);box-shadow:1px 0 0 var(--shadow-divider-bottom)}.ptabs--text{padding:0}.ptabs--text .ptabs__tab{flex:0 0 auto;padding:var(--spacing-8) var(--spacing-10)}.lib{flex:1 1 auto;min-height:0}.lib__sort{flex:1 1 auto;min-width:0}.ctl-host .lib__toolbtn{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;color:var(--text-primary);cursor:var(--cursor-hand-point, pointer);transition:var(--ctl-transition)}.ctl-host .lib__toolbtn:hover{background:var(--material-dark-4)}.lib__toolicon{display:inline-block;width:16px;height:16px}.lib__wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:320px;overflow-y:auto}.lib__wrap--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6);align-content:start}.lib__empty{padding:var(--spacing-12) var(--spacing-8);color:var(--text-tertiary);font-size:var(--paragraph-caption);text-align:center;grid-column:1 / -1}.lib__act{visibility:hidden}.tr:hover .lib__act{visibility:visible}.lib__check.lib__check{display:inline-block;width:16px;height:16px;margin-right:var(--spacing-6);background-color:var(--theme-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ctl-host .lib__cell{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;color:var(--text-primary);cursor:var(--cursor-hand-point, pointer);transition:var(--ctl-transition)}.ctl-host .lib__cell:hover{background:var(--material-dark-4)}.ctl-host .lib__cell.is-selected{background:var(--theme-tertiary)}.lib__cell-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:var(--radius-xss);corner-shape:superellipse(1.2);background:var(--material-dark-4);overflow:hidden}.lib__cell-img{max-width:100%;max-height:100%;object-fit:contain}.lib__cell-icon{display:inline-block;width:24px;height:24px;background-color:var(--text-secondary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.lib__badge{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-xss);corner-shape:superellipse(1.2);background:var(--material-white-80);backdrop-filter:blur(calc(var(--blur-default) / 2));-webkit-backdrop-filter:blur(calc(var(--blur-default) / 2));color:var(--text-primary);font-size:var(--paragraph-caption);line-height:1.33;white-space:nowrap;pointer-events:none}.lib__badge--tl{top:var(--spacing-6);left:var(--spacing-6)}.lib__badge--br{right:var(--spacing-6);bottom:var(--spacing-6);color:var(--text-secondary)}.lib__cell-mask{position:absolute;top:0;left:0;width:100%;background:#00000080;pointer-events:none}.lib__badge-spin{display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;animation:lib-badge-spin 1.2s linear infinite}@keyframes lib-badge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lib__badge-spin{animation:none}}.ctl-host .lib__cell--pending{cursor:var(--cursor-default, default)}.ctl-host .lib__cell--pending:hover{background:transparent}.lib__cell-name{overflow:hidden;font-size:var(--paragraph-caption);line-height:1.33;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lib-embed .lib__wrap{max-height:none}.lp__scroll.lp__scroll--fill{display:flex;flex-direction:column;padding-bottom:0}.lp__scroll--fill .lib__wrap{border-radius:var(--radius-xsl)}.lp__scroll--fill>.lib-embed{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lib__wrap .tr:not(.is-primary):hover{background:var(--theme-tertiary)}.abr{-webkit-app-region:drag;app-region:drag}.abr button,.abr input,.abr [role=button],.abr [role=tab]{-webkit-app-region:no-drag;app-region:no-drag}.abr{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4);border-radius:var(--radius-xl)}.abr__avatar-slot{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.abr__avatar{width:24px;height:24px;flex-shrink:0;border-radius:var(--spacing-16);background:var(--material-dark-4);box-shadow:inset 0 0 0 1px var(--shadow-d10)}.abr__right{display:flex;align-items:center;gap:var(--spacing-8)}.abr--rp{padding-right:var(--spacing-6)}.abr__winctl{flex:0 0 auto;width:100px;height:28px}.frost.rp{border-radius:0;box-shadow:var(--elev-thin-rp)}.inspector-host{display:flex;flex-direction:column;height:100%;padding:var(--spacing-8)}.inspector-host .panel{width:100%}.vx__list{display:flex;flex-direction:column;gap:2px;padding:0 var(--spacing-8) var(--spacing-8)}.vx__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-s);corner-shape:superellipse(1.2);background:transparent;text-align:left;cursor:var(--cursor-hand-point, pointer)}.vx__item:hover:not(:disabled){background:var(--material-white-8, rgba(255, 255, 255, .08))}.vx__item.is-on{background:var(--bg-primary, #2a6df4)}.vx__item:disabled{opacity:.45;cursor:not-allowed}.vx__item-name{font-size:var(--paragraph-caption, .75rem);color:inherit}.vx__item-meta{font-size:.625rem;color:var(--text-tertiary)}.vx__item.is-on .vx__item-name,.vx__item.is-on .vx__item-meta{color:var(--text-white)}.vx__warn{padding:var(--spacing-4) var(--spacing-8);font-size:.625rem;color:var(--text-danger, #e5484d)}.vx__seg-row .paint-row{gap:var(--spacing-8)}.vx__prog{display:flex;align-items:center;gap:var(--spacing-8);flex:1 0 0;min-width:0}.vx__prog-bar{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;height:28px;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);overflow:hidden;background:var(--material-dark-4)}.vx__prog-fill{position:absolute;left:0;top:0;height:100%;background:var(--theme-primary);opacity:.4;transition:width .12s linear}.vx__prog-text{position:relative;flex:0 0 auto;font-size:var(--paragraph-caption);color:var(--text-primary);font-variant-numeric:tabular-nums}.vx__prog-cancel{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:var(--material-dark-4);color:var(--text-primary);cursor:var(--cursor-hand-point, pointer);transition:var(--ctl-transition)}.vx__prog-cancel:hover{background:var(--material-dark-7)}.vx__prog-cancel-icon{width:16px;height:16px}.sgp__list{display:flex;flex-direction:column;gap:0;padding:var(--spacing-8) 0 0;max-height:168px;overflow-y:auto}.sgp__empty{padding:var(--spacing-4) var(--spacing-8);font-size:.625rem;color:var(--text-tertiary)}.sgp__row .paint-row{gap:var(--spacing-8)}.sgp__row .paint-row__attach .nf__trailing{display:none}.sgp__row .paint-row__attach .nf__wrap{padding-right:var(--spacing-8)}.sgp__row{display:flex;flex-direction:column;border-radius:var(--radius-s);corner-shape:superellipse(1.2);background:transparent}.sgp__row.is-bad{background:var(--material-danger-8, rgba(229, 72, 77, .12))}.sgp__bad{padding:0 var(--spacing-8) var(--spacing-4) var(--spacing-16);font-size:.625rem;color:var(--text-danger, #e5484d)}.sgp__name{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--paragraph-caption, .75rem);color:inherit}.sgp__icon{flex:0 0 20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xss);corner-shape:superellipse(1.2);background:var(--material-white-55);box-shadow:0 0 0 .5px var(--shadow-d30)}.sgp__glyph{width:16px;height:16px;background-color:var(--text-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sgp__cond{flex:0 0 auto;font-size:.625rem;color:var(--text-tertiary)}.sgp__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:transparent}.sgp__menu{position:fixed;z-index:1001;min-width:240px;max-width:360px;padding:var(--spacing-6);border-radius:var(--radius-s);corner-shape:superellipse(1.2);background:var(--layer-pebble);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);box-shadow:var(--elev-thick);-webkit-user-select:none;user-select:none;font-family:var(--font-family-primary),system-ui,sans-serif;font-size:var(--paragraph-caption);line-height:1.33}.sgp__menu-title{padding:var(--spacing-6) var(--spacing-8);font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-tertiary)}.sgp__menu-item{display:flex;align-items:center;gap:var(--spacing-6);width:100%;padding:var(--spacing-6) var(--spacing-8);border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;color:var(--text-secondary);text-align:left;cursor:var(--cursor-default, default)}.sgp__menu-item:hover:not(:disabled),.sgp__menu-item.is-active:not(:disabled){background:var(--material-dark-7)}.sgp__menu-item:disabled{color:var(--text-tertiary);cursor:not-allowed}.inspector-scroll.inspector-scroll--fill{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;margin-bottom:var(--spacing-16)}.preview-panel{position:absolute;top:var(--spacing-8);left:var(--spacing-8)}.frost.preview-topbar{top:0;left:0;right:0;height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-8);border-radius:0;box-shadow:var(--elev-thin-bp)}.preview-topbar__group{display:flex;align-items:center}.preview-topbar__traffic{display:flex;align-items:center;height:40px;padding:0 var(--spacing-6) 0 var(--spacing-10)}.preview-topbar__controls{-webkit-app-region:no-drag;app-region:no-drag}.preview-panel__row{display:flex;align-items:center;gap:var(--spacing-8);height:40px;padding-left:var(--spacing-8);padding-right:var(--spacing-6)}.preview-panel__mode{width:110px}.preview-panel__scale{width:56px}.preview-panel--collapsed{display:flex}.preview-handle{position:absolute;display:flex;align-items:center;justify-content:center;touch-action:none;z-index:1}.preview-handle--x{width:12px;cursor:var(--cursor-resize-h, ew-resize)}.preview-handle--y{height:12px;cursor:var(--cursor-resize-v, ns-resize)}.preview-handle:after{content:"";border-radius:var(--radius-xss);background:var(--text-tertiary)}.preview-handle--x:after{width:4px;height:40px}.preview-handle--y:after{width:40px;height:4px}.preview-device-panel{position:absolute;top:56px;right:0;bottom:0;width:300px}.preview-device-list .tr:not(.is-primary):hover{background:var(--material-dark-4)}.preview-device-size{padding-right:var(--spacing-6);font-size:var(--paragraph-caption);line-height:1.33;white-space:nowrap;color:var(--text-decorated)}.preview-device-posture{flex:0 0 auto;padding:var(--spacing-8) var(--spacing-6) 0}.cemb{display:flex;flex-direction:column}.panel__row.cemb__platform{padding-left:0}.cemb__platform .panel__rowcontrol{flex:1 1 0;min-width:0}.cemb__step{display:flex;align-items:flex-start;padding:0 var(--spacing-8)}.cemb__num{flex:0 0 18px;width:18px;height:18px;margin:var(--spacing-6) 3px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--material-dark-7);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5}.cemb__text{flex:1 1 0;min-width:0;padding:var(--spacing-6) var(--spacing-8);color:var(--text-secondary);font-size:12px;line-height:1.33}.cemb__indent{display:flex;flex-direction:column;padding-left:24px}.cemb__file .codep__frame{flex:0 0 auto;height:180px}.cemb__file .vhp__note{margin:var(--spacing-6)}.cemb__usage.codep__frame{flex:0 0 auto;height:96px}.cemb__usage .codep__code{position:relative}.cemb__usage .cm-line{padding-right:40px}.cemb__usage-copy{position:absolute;top:var(--spacing-6);right:var(--spacing-6)}.cemb__usage-copy .icb{background:var(--material-dark-4)}.mcp__hint{display:flex;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-8);border-radius:var(--radius-xs);background:var(--theme-orange-tertiary);color:var(--orange-800);font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.33;margin-bottom:var(--spacing-8)}.mcp__hint-icon{flex:0 0 16px;width:16px;height:16px;background-color:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.mcp__hint-text{flex:1 1 auto;min-width:0}.ctl-host .mcp__hint-action{flex:0 0 auto;padding:0;border:none;background:none;color:var(--orange-500);font:inherit}.ctl-host .mcp__hint-action:disabled{opacity:.5;cursor:var(--cursor-default, default)}[data-theme=dark] .mcp__hint{color:var(--orange-200)}[data-theme=dark] .ctl-host .mcp__hint-action{color:var(--orange-400)}.mcp .cemb__usage.codep__frame{height:auto;min-height:96px}.mcp__code-text{flex:1 1 auto;min-height:0;margin:0;padding:var(--spacing-6) 40px var(--spacing-6) var(--spacing-16);overflow:auto;color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--paragraph-caption);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.vup{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--spacing-4);height:28px;padding:0 var(--spacing-8);border-radius:var(--radius-m)}.vup__icon{flex:0 0 auto;width:16px;height:16px;margin-left:calc(-1 * var(--spacing-2))}.vup.vup--available,.vup.vup--pushing,.vup.vup--failed,.vup.vup--rollback{font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap}.vup.vup--available,.vup.vup--pushing{background:var(--theme-primary);color:var(--text-white)}.vup.vup--failed,.vup.vup--rollback{background:var(--red-100);color:var(--red-800)}.vup.vup--pushing,.vup.vup--rollback{cursor:var(--cursor-default, default)}.ftb{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-6);-webkit-user-select:none;user-select:none;corner-shape:round}.ftb__item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-m);background:transparent;color:var(--text-secondary);transition:var( --ctl-transition )}.ftb__item:hover:not(.is-active):not(.is-disabled){background:var(--material-dark-4)}.ftb__item.is-active{background:var(--theme-primary);color:var(--text-white);border-radius:50%}.ftb__item.is-disabled{color:var(--text-tertiary);cursor:var(--cursor-default, default)}.ftb__icon{width:20px;height:20px}.ftb__icon--virtual{display:block;background-color:transparent;-webkit-mask-image:none;mask-image:none}.ftb__divider{display:flex;height:24px}.ftb-chord{display:flex;align-items:center}.ftb-chord__cap{display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box;width:28px;height:28px;padding:3px}.ftb-chord__key{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:20px;background:var(--material-dark-10);border:1px solid var(--shadow-l40);border-radius:var(--radius-xss);box-shadow:0 2px 0 0 var(--text-quaternary);font-family:var(--font-family-primary);font-weight:var(--weight-medium);font-size:var(--paragraph-caption);line-height:1;color:var(--text-primary);text-box:trim-both cap alphabetic}.ftb-chord__title{padding:0 var(--spacing-6);font-family:var(--font-family-primary);font-weight:var(--weight-regular);font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-decorated);white-space:nowrap}.ftb__zoom.dd--inset .dd__wrap{border-radius:var(--radius-l);corner-shape:round;box-sizing:border-box;width:68px;justify-content:space-between}.ftb__zoom.dd--inset .dd__label{text-align:left}.ftb__zoom.dd--inset:not(.is-hover):not(.is-open) .dd__wrap{background:var(--material-dark-4)}.ftb:has(>.ftb__zoom:last-child){padding-right:var(--spacing-8)}.pl__ghost{position:fixed;top:0;left:0;z-index:60;pointer-events:none;display:flex;flex-direction:column;gap:var(--spacing-4);width:140px;padding:var(--spacing-4);border-radius:var(--radius-s);corner-shape:superellipse(1.2);background:var(--layer-soil);box-shadow:var(--elev-thick);opacity:.85}.pl__ghost.is-pill{width:auto;max-width:220px;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-xs);corner-shape:superellipse(1.2)}.pl__ghost-thumb{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-xs);corner-shape:superellipse(1.2)}.pl__ghost-name{overflow:hidden;font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.33;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.pl{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background:var(--layer-backdrop-m);font-family:var(--font-family-primary),system-ui,sans-serif;font-size:var(--paragraph-caption);line-height:1.33;color:var(--text-primary);-webkit-font-smoothing:antialiased}.pl__ws{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8);height:40px;box-sizing:border-box;padding:var(--spacing-4);border-radius:var(--radius-xs);min-width:0}.pl__ws.is-inert{cursor:var(--cursor-default, default)}.pl__ws-slot{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.pl__ws-disc{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;background:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--shadow-d20);font-size:var(--paragraph-xs);font-weight:var(--weight-medium);line-height:1.2;color:var(--text-white);opacity:.8;-webkit-user-select:none;user-select:none}.pl__ws-name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--paragraph-xs);font-weight:var(--weight-regular);line-height:1.33;letter-spacing:-.084px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.pl__ws-caret{flex:0 0 20px;width:20px;height:20px;background-color:var(--text-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pl__body{flex:1 0 auto;display:flex}.pl__side{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--spacing-4);box-sizing:border-box;position:sticky;top:0;align-self:flex-start;height:100vh;padding:var(--spacing-8) var(--spacing-4) var(--spacing-8) var(--spacing-8);overflow:hidden}.pl__side-traffic{flex:0 0 40px;height:40px}.pl__side-scroll{-webkit-app-region:no-drag;app-region:no-drag;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-4);box-sizing:border-box;overflow-y:auto;scrollbar-width:none}.pl__side-group{flex:0 0 auto;display:flex;flex-direction:column}.pl__side-scroll::-webkit-scrollbar{display:none}.pl__side-handle{position:absolute;top:0;bottom:0;left:50%;width:6px;transform:translate(-50%);cursor:var(--cursor-resize-h, col-resize);touch-action:none;z-index:1}.pl__side-title{flex:0 0 auto;display:flex;align-items:center;height:36px;padding:0 var(--spacing-4) 0 var(--spacing-12);font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary)}.pl__side-title-text{flex:1 1 auto;min-width:0}.ctl-host .pl__collapse,.ctl-host .pl__newfolder{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;color:var(--text-primary);cursor:var(--cursor-hand-point, pointer);transition:var(--ctl-transition)}.ctl-host .pl__collapse:hover,.ctl-host .pl__newfolder:hover{background:var(--material-dark-4)}.ctl-host .pl__collapse .pl__collapse-icon{width:20px;height:20px}.ctl-host .pl__newfolder .pl__newfolder-icon{width:16px;height:16px}.ctl-host .pl__collapse .pl__collapse-icon,.ctl-host .pl__newfolder .pl__newfolder-icon{transition:transform var(--ctl-dur) ease-out}.pl__rowwrap{position:relative}.ctl-host .pl__rowmore{position:absolute;right:var(--spacing-4);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;opacity:0;cursor:var(--cursor-hand-point, pointer);transition:opacity var(--ctl-dur) ease-out,var(--ctl-transition)}.ctl-host .pl__rowwrap:hover .pl__rowmore,.ctl-host .pl__rowmore:focus-visible{opacity:1}.ctl-host .pl__rowmore:hover{background:var(--material-dark-4)}.ctl-host .pl__rowmore .pl__rowmore-icon{width:16px;height:16px;background-color:var(--text-primary);opacity:var(--icon-opacity);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ctl-host .pl__row{position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-8);width:100%;min-height:36px;padding:0 var(--spacing-8) 0 var(--spacing-12);border:none;background:transparent;font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.33;color:var(--text-primary);text-align:left;cursor:var(--cursor-hand-point, pointer);-webkit-user-select:none;user-select:none}.ctl-host .pl__row:before{content:"";position:absolute;inset:var(--spacing-4) 0;z-index:-1;border-radius:var(--spacing-6);background:transparent;pointer-events:none;transition:var(--ctl-transition)}.ctl-host .pl__row:hover:not(.is-active):before{background:var(--material-dark-4)}.ctl-host .pl__row.is-active{font-weight:var(--weight-medium);line-height:1.5}.ctl-host .pl__row.is-active:before{background:var(--material-dark-7)}.ctl-host .pl__row.is-droptarget:before{background:var(--material-dark-4);box-shadow:0 0 0 1px var(--theme-primary) inset}.pl__pinslot{position:relative}.pl__pinslot.is-dragging .pl__row{opacity:.4}.pl__pinline{position:absolute;left:var(--spacing-8);right:var(--spacing-8);top:-1px;height:2px;border-radius:1px;background:var(--theme-primary);pointer-events:none}.pl__pinslot:empty{height:0}.ctl-host .pl__row .pl__row-icon{flex:0 0 20px;display:block;width:20px;height:20px}.ctl-host .pl__row .pl__row-label{flex:1 1 auto;min-width:0;padding:0 var(--spacing-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pl__avatar-disc{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;background:var(--material-dark-4);box-shadow:0 0 0 1px var(--shadow-d10)}.pl__avatar-img{display:block;width:24px;height:24px;border-radius:12px;object-fit:cover}.pl__avatar-icon{width:16px;height:16px;background-color:var(--text-tertiary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ctl-host .pl__user .icb{color:var(--text-icon)}.ctl-host .pl__user .icb__glyph{opacity:var(--icon-opacity)}.pl__user{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8);height:40px;box-sizing:border-box;padding:var(--spacing-6);border-radius:var(--radius-xl)}.pl__user-slot{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.pl__user-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.pl__divider{flex:0 0 1px;height:1px;margin:var(--spacing-4) 0;background:var(--shadow-divider-top);box-shadow:0 1px 0 var(--shadow-divider-bottom)}.pl__vdivider{position:sticky;top:0;align-self:flex-start;flex:0 0 9px;width:9px;height:100vh}.pl__vdivider:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--shadow-divider-top);box-shadow:1px 0 0 var(--shadow-divider-bottom)}.pl__main{flex:1 1 auto;min-width:0;padding:0}.pl__main:before{content:"";display:block;height:40px}.pl__headbar{position:sticky;top:0;z-index:3;padding:var(--spacing-8) var(--spacing-24);background:var(--layer-backdrop-m)}.pl[data-shell=desktop] .pl__headbar{padding-top:calc(56px + var(--spacing-8))}.pl__head{display:flex;align-items:center;gap:var(--spacing-8);max-width:calc(1200px - 2 * var(--spacing-24));margin:0 auto}.pl__wrap{max-width:1200px;margin:0 auto;padding:0 var(--spacing-24);box-sizing:border-box}.pl__title{flex:1 1 auto;min-width:0;margin:0;padding:0 var(--spacing-8);font-size:var(--paragraph-l);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary)}.pl__head-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-8)}.ctl-host .pl__headmore{flex:0 0 36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:var(--spacing-8);border:none;border-radius:999px;background:var(--btn-secondary-light-bg);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);cursor:var(--cursor-hand-point, pointer);transition:var(--btn-transition)}.ctl-host .pl__headmore:hover{background:var(--btn-secondary-light-bg-hover)}.ctl-host .pl__headmore:active{background:var(--btn-secondary-light-bg-active)}.ctl-host .pl__headmore .pl__headmore-icon{width:var(--btn-icon-size);height:var(--btn-icon-size);background-color:var(--btn-secondary-fg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ctl-host .pl__newfile{flex:0 0 auto;box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-2);height:var(--btn-height);padding:var(--btn-padding);border:none;border-radius:var(--btn-radius);background:var(--btn-primary-bg);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-primary-fg);cursor:var(--cursor-hand-point, pointer);transition:var(--btn-transition)}.ctl-host .pl__newfile:hover{background:var(--btn-primary-bg-hover)}.ctl-host .pl__newfile:active{background:var(--btn-primary-bg-active)}.ctl-host .pl__newfile .pl__newfile-label{padding:0 var(--spacing-4)}.ctl-host .pl__newfile .pl__newfile-icon{flex:0 0 var(--btn-icon-size);width:var(--btn-icon-size);height:var(--btn-icon-size);background-color:var(--btn-primary-fg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));column-gap:var(--spacing-24);row-gap:var(--spacing-24);padding:var(--spacing-24) 0}.pl__card{display:flex;flex-direction:column;gap:var(--spacing-8);min-width:0;cursor:var(--cursor-default, default);-webkit-user-select:none;user-select:none}.pl__card.is-dragging{opacity:.4}.pl__thumb{position:relative;aspect-ratio:400 / 300;border-radius:var(--radius-m);corner-shape:superellipse(1.2);background:var(--layer-pebble);backdrop-filter:var(--bg-blur);-webkit-backdrop-filter:var(--bg-blur)}.pl__thumb-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:var(--radius-m);corner-shape:superellipse(1.2);box-shadow:0 0 0 0 var(--shadow-d0),0 0 0 1px var(--shadow-r5),0 4px 8px var(--shadow-d0),inset 0 var(--shadow-offset-1) .5px var(--shadow-l30),inset 0 var(--shadow-offset-2) .5px var(--shadow-l30);transition:box-shadow var(--ctl-dur) ease-out}.pl__card:hover .pl__thumb-ring{box-shadow:0 0 0 0 var(--shadow-d0),0 0 0 1px var(--shadow-r5),0 4px 8px var(--shadow-d10),inset 0 var(--shadow-offset-1) .5px var(--shadow-l30),inset 0 var(--shadow-offset-2) .5px var(--shadow-l30)}.pl__card.is-selected .pl__thumb-ring{box-shadow:var(--elev-emphasize)}.pl__thumb-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-m);corner-shape:superellipse(1.2)}.pl__thumb-flags{position:absolute;z-index:2;top:var(--spacing-8);right:var(--spacing-8);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4);text-align:right}.pl__meta{display:flex;align-items:center;gap:var(--spacing-8);min-width:0;padding:var(--spacing-8) 0 var(--spacing-8) var(--spacing-8)}.pl__meta-text{flex:1 1 auto;min-width:0}.pl__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary)}.pl__time{font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.5;color:var(--text-decorated)}.pl__warn{font-size:var(--paragraph-caption);font-weight:var(--weight-regular);color:var(--text-decorated)}.pl__badge{font-size:var(--paragraph-caption);font-weight:var(--weight-regular);color:var(--text-tertiary)}.ctl-host .pl__rename{width:100%;padding:0;border:none;border-radius:0;background:transparent;outline:none;font-family:inherit;font-size:var(--paragraph-caption);font-weight:var(--weight-medium);line-height:1.33;color:var(--text-primary)}.ctl-host .pl__more{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-xs);corner-shape:superellipse(1.2);background:transparent;opacity:0;cursor:var(--cursor-hand-point, pointer);transition:opacity var(--ctl-dur) ease-out,var(--ctl-transition)}.ctl-host .pl__card:hover .pl__more,.ctl-host .pl__card.is-selected .pl__more,.ctl-host .pl__more.is-open,.ctl-host .pl__more:focus-visible{opacity:1}.ctl-host .pl__more:hover{background:var(--material-dark-4)}.ctl-host .pl__more{margin:0 var(--spacing-2)}.ctl-host .pl__more.is-open{background:var(--material-dark-7)}.ctl-host .pl__more .pl__more-icon{width:16px;height:16px;opacity:var(--icon-opacity);background-color:var(--text-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pl__empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);padding:var(--spacing-48) 0;color:var(--text-tertiary)}.pl__empty-text{font-size:var(--paragraph-xs);color:var(--text-tertiary)}.pl__opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:var(--layer-backdrop);opacity:1;--logo-fill-outline: var(--material-dark-20);--logo-fill-color: var(--material-dark-55)}.pl__opening:before,.pl__opening:after{content:"";position:absolute;top:0;bottom:0;width:300px;background:var(--material-white-30)}.pl__opening:before{left:0}.pl__opening:after{right:0}.pl__opening--fading{opacity:0;pointer-events:none;transition:opacity var(--pl-opening-fade) ease-out}@media (prefers-reduced-motion: reduce){.pl__opening--fading{transition:none}}.pl__opening-cover{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--layer-backdrop)}.pl__loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:var(--material-dark-10);font-size:var(--paragraph-xs);color:var(--text-primary)}.ctl-host.ag{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-24);background:var(--grad-sky)}.ctl-host .ag__card{display:flex;flex-direction:column;align-items:center;width:398px;max-width:100%;min-height:446px;overflow-x:clip;border-radius:var(--radius-xl);box-shadow:var(--elev-thick);-webkit-app-region:no-drag;app-region:no-drag}.ctl-host .ag__main{flex:1 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:276px;max-width:100%;padding-top:var(--spacing-24)}.ctl-host .ag__logo{display:flex;align-items:center;justify-content:center;width:56px;height:56px}.ctl-host .ag__logo svg{display:block;width:29.2411px;height:23.5273px}.ctl-host .ag__logo path{fill:var(--text-primary)}.ctl-host .ag__head{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-8) var(--spacing-4);text-align:center}.ctl-host .ag__title{margin:0;font-size:var(--paragraph-xl);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-.36px;color:var(--text-primary)}.ctl-host .ag__sub{margin:0;font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.5;color:var(--material-dark-55)}.ctl-host .ag__actions{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%;padding:var(--spacing-24) 0}.ctl-host .ag__signin{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;height:40px;padding:0 var(--spacing-24);border-radius:var(--spacing-24);background:var(--layer-erosion)}.ctl-host .ag__signin:hover{background:var(--material-dark-10)}.ctl-host .ag__signin:active{background:var(--material-dark-20)}.ctl-host .ag__signin-icon{flex:none;display:block;width:16px;height:16px}.ctl-host .ag__signin-label{padding:0 var(--spacing-4);font-size:var(--paragraph-xs);font-weight:var(--weight-medium);line-height:1.5;color:var(--text-primary);white-space:nowrap}.ctl-host .ag__error{font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.5;color:var(--red-500);text-align:center;overflow-wrap:anywhere}.ctl-host .ag__foot{display:flex;flex-direction:column;align-items:center;gap:var(--radius-s);width:100%;padding:0 var(--spacing-16) var(--spacing-24)}.ctl-host .ag__rule{width:100%;padding:var(--spacing-4) 0}.ctl-host .ag__legal{margin:0;font-size:var(--paragraph-caption);font-weight:var(--weight-regular);line-height:1.5;color:var(--material-dark-55);text-align:center}.ctl-host .ag__legal-term{text-decoration:underline}.shell-drag-band{position:fixed;top:0;left:0;right:0;height:56px;-webkit-app-region:drag;app-region:drag}.shell-drag-band__hole{position:fixed;-webkit-app-region:no-drag;app-region:no-drag}body>:not(#editor-root),[data-floating]{-webkit-app-region:no-drag;app-region:no-drag}.ctl-host.al{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-24);background:var(--layer-pure);opacity:1}.ctl-host.al--page,.ctl-host.al--fading{background:var(--grad-sky)}.ctl-host.al--fading{opacity:0;pointer-events:none;transition:opacity var(--al-fade) ease-out}.ctl-host .al__page{display:flex;flex-direction:column;align-items:center}.ctl-host .al__mark{--logo-fill-outline: rgba(255, 255, 255, .2);--logo-fill-color: rgba(255, 255, 255, .55);display:flex}.ctl-host .al__text{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-4)}.ctl-host .al__title{margin:0;font-size:var(--paragraph-l);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-.3px;color:#ffffff8c;text-align:center;white-space:nowrap}@media (prefers-reduced-motion: reduce){.ctl-host.al--fading{transition:none}}
