::selection{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));color:var(--color-text)}:root[data-theme=dark] ::selection{background:var(--color-primary);color:var(--color-on-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ::selection{background:var(--color-primary);color:var(--color-on-primary)}}body{font-family:var(--font);caret-color:var(--color-text);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:var(--color-link);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3,.ui-h1,.ui-h2,.ui-empty__title,.ui-dialog__title,.panel__title,.shell-site__name,.scaffold__name{font-family:var(--font-heading)}.ui-h1{font-size:var(--text-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:650;line-height:1.2}.ui-h2{font-size:var(--text-section);margin:0;font-weight:600;line-height:1.4}.ui-muted{font-size:var(--text-small);color:var(--color-text-2);margin:0}.ui-tabular{font-variant-numeric:tabular-nums}.ui-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);height:var(--control-height);padding:0 calc(var(--spacing) * 3.5);border-radius:var(--radius-2);font:inherit;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color var(--press) var(--ease), border-color var(--press) var(--ease), transform var(--press) var(--ease);border:1px solid #0000;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}.ui-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.ui-btn--quiet{color:var(--color-text);background:0 0}.ui-btn--danger{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-bad)}.ui-btn--secondary:hover:not(:disabled),.ui-btn--quiet:hover:not(:disabled){background:var(--color-sunk)}.ui-btn--danger:hover:not(:disabled){background:var(--color-bad-bg)}.ui-btn--icon{width:var(--control-height);padding:0}.ui-btn.ui-btn--icon.ui-btn--more{width:var(--control-height-small);height:var(--control-height-small);margin-left:calc(var(--spacing) * 1);color:var(--color-text-2);padding:0}.ui-btn.ui-btn--icon.ui-btn--more svg{stroke-width:3px;flex:none;width:20px;height:20px}.ui-btn.ui-btn--icon.ui-btn--more:hover:not(:disabled),.ui-btn.ui-btn--icon.ui-btn--more[data-popup-open]{background:var(--color-sunk);color:var(--color-text)}.ui-btn--sm{height:var(--control-height-small);padding:0 calc(var(--spacing) * 2.5);font-size:13px}.ui-btn--sm.ui-btn--icon{width:var(--control-height-small)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--color-sunk);border-color:var(--color-border);color:var(--color-text-2);cursor:not-allowed}.ui-btn--busy{cursor:progress}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-card);overflow:hidden}.ui-card__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);display:flex}.ui-card__head>div{flex:1;min-width:0}.ui-card__head{flex-wrap:wrap}.ui-card__head>.ui-actions{flex-wrap:nowrap}.ui-card__body{gap:calc(var(--spacing) * 3.5);padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 5);flex-direction:column;display:flex}.ui-card__head+.ui-card__body{padding-top:0}.ui-card>.ui-card__body:first-child{padding-top:calc(var(--spacing) * 5)}.ui-row{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-top:1px solid var(--color-border);color:var(--color-text);text-decoration:none;display:flex}a.ui-row:hover{background:var(--color-sunk)}.ui-row__main{flex:1;min-width:0}.ui-row>:is(.ui-btn,.ui-badge,.ui-actions,.ui-dot,.ui-avatar){flex-shrink:0}.ui-row>p{flex:1;min-width:0}.ui-row__title{margin:0;font-size:14px;font-weight:600;line-height:1.4;display:block}.ui-row__sub{margin:calc(var(--spacing) * .5) 0 0;font-size:var(--text-small);color:var(--color-text-2);display:block}.ui-row__chevron{color:var(--color-text-2);flex-shrink:0}.ui-badge{align-items:center;gap:calc(var(--spacing) * 1);min-height:22px;padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2);border-radius:var(--radius-1);background:var(--color-sunk);color:var(--color-text-2);font-size:var(--text-tiny);white-space:nowrap;font-weight:600;line-height:16px;display:inline-flex}.ui-badge--ok{background:var(--color-ok-bg);color:var(--color-ok)}.ui-badge--warn{background:var(--color-warn-bg);color:var(--color-warn)}.ui-badge--bad{background:var(--color-bad-bg);color:var(--color-bad)}.ui-badge--info{background:var(--color-info-bg);color:var(--color-info)}.ui-notice{align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-2);background:var(--color-info-bg);color:var(--color-info);font-size:var(--text-small);margin:0;line-height:1.45;display:flex}.ui-notice>svg{flex-shrink:0;margin-top:1px}.ui-notice--ok{background:var(--color-ok-bg);color:var(--color-ok)}.ui-notice--warn{background:var(--color-warn-bg);color:var(--color-warn)}.ui-notice--bad{background:var(--color-bad-bg);color:var(--color-bad)}.ui-notice a:not(.ui-btn--primary){color:inherit;font-weight:600}.ui-notice__text{flex:1;min-width:0}.ui-notice__action{flex-shrink:0}.ui-notice__action .ui-btn{margin:calc(var(--spacing) * -1.25) 0}.ui-notice__close{width:var(--control-height-small);height:var(--control-height-small);margin:calc(var(--spacing) * -1.5) calc(var(--spacing) * -1.75) calc(var(--spacing) * -1.5) 0;border-radius:var(--radius-1);color:inherit;cursor:pointer;transition:background var(--press) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-notice__close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.ui-segmented{gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .75);border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;display:inline-flex}.ui-segmented__item{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:30px;padding:0 calc(var(--spacing) * 3);color:var(--color-text-2);font:inherit;font-size:var(--text-small);cursor:pointer;transition:background var(--state) var(--ease), color var(--state) var(--ease);background:0 0;border:0;border-radius:999px;font-weight:500;display:inline-flex}.ui-segmented__item:hover{background:var(--color-sunk);color:var(--color-text)}.ui-segmented__item[aria-pressed=true]{background:var(--color-current);color:var(--color-text)}.ui-steps{gap:calc(var(--spacing) * 2.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-steps__step{align-items:center;gap:calc(var(--spacing) * 2.5);color:var(--color-text-2);font-size:14px;display:flex}.ui-steps__step--done,.ui-steps__step--busy{color:var(--color-text)}.ui-steps__step--busy{font-weight:600}.ui-steps__step--failed{color:var(--color-bad)}.ui-dot{background:var(--color-sunk);width:24px;height:24px;color:var(--color-text-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-dot--ok{background:var(--color-ok-bg);color:var(--color-ok)}.ui-dot--warn{background:var(--color-warn-bg);color:var(--color-warn)}.ui-dot--bad{background:var(--color-bad-bg);color:var(--color-bad)}.ui-dot--busy{background:var(--color-info-bg);color:var(--color-info)}.ui-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:0;display:flex}.ui-field__label{font-size:var(--text-small);font-weight:600}.ui-field__hint{color:var(--color-text-2);font-size:13px}.ui-field__error{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-bad);font-size:13px;display:flex}.ui-input,.ui-textarea{width:100%;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--color-control);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font:inherit;box-sizing:border-box;font-size:14px}.ui-input{height:var(--control-height);padding-block:0}select.ui-input{appearance:none;padding-right:calc(var(--spacing) * 8);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-2) 50%), linear-gradient(135deg, var(--color-text-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px}.ui-textarea{min-height:var(--control-height);resize:vertical;line-height:1.5}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-2)}.ui-input:focus-visible,.ui-textarea:focus-visible{border-color:var(--color-focus);outline-offset:1px}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-bad);box-shadow:0 0 0 3px var(--color-bad-bg)}.ui-inline-field{gap:calc(var(--spacing) * 2);align-items:center;display:flex}.ui-check{align-items:center;gap:calc(var(--spacing) * 2);cursor:pointer;font-size:14px;display:inline-flex}.ui-check input,.ui-check-box{width:18px;height:18px;accent-color:var(--color-select);cursor:pointer;margin:0}.ui-inline{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:inline-flex}.ui-meter{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.ui-meter__head{justify-content:space-between;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 3);flex-wrap:wrap;font-size:14px;display:flex}.ui-meter__bar{background:var(--color-sunk);border-radius:999px;height:8px;overflow:hidden}.ui-meter__fill{border-radius:inherit;height:100%;display:block}.ui-meter__split{gap:calc(var(--spacing) * 1.5);display:flex}.ui-meter__split>.ui-meter__bar{min-width:calc(var(--spacing) * 4);flex-basis:0}.ui-meter__fill--extra{opacity:.55}.ui-meter__fill--ok{background:var(--color-primary)}.ui-meter__fill--warn{background:var(--color-warn)}.ui-meter__fill--bad{background:var(--color-bad)}.ui-usage-sites{gap:calc(var(--spacing) * 1);margin:calc(var(--spacing) * -.5) 0 0;padding:0 0 0 calc(var(--spacing) * 3);border-left:2px solid var(--color-border);flex-direction:column;font-size:14px;list-style:none;display:flex}.ui-usage-sites li{justify-content:space-between;gap:calc(var(--spacing) * 3);display:flex}.ui-dialog.ui-dialog--plans{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.ui-plans__period{width:max-content;margin-top:calc(var(--spacing) * 3)}.ui-plans{gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 4) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-plan{gap:calc(var(--spacing) * 3);min-width:0;padding:calc(var(--spacing) * 4);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);flex-direction:column;display:flex}.ui-plan--current{border-color:var(--color-select);box-shadow:inset 0 0 0 1px var(--color-select)}.ui-plan__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ui-plan__name{margin:0;font-size:16px;font-weight:600}.ui-plan__price{margin:calc(var(--spacing) * -1.5) 0 0;color:var(--color-text-2);font-size:14px}.ui-plan__vat{font-size:var(--text-tiny)}.ui-plan__list{gap:calc(var(--spacing) * 1.5);flex-direction:column;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ui-plan__list li{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.ui-plan__list svg{margin-top:calc(var(--spacing) * .5);color:var(--color-ok);flex:none}.ui-plan__action{gap:calc(var(--spacing) * 2);flex-direction:column;margin-top:auto;display:flex}.ui-plan__reason{align-items:flex-start;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-1);background:var(--color-warn-bg);color:var(--color-warn);margin:0;font-size:13px;line-height:1.4;display:flex}.ui-plan__reason svg{flex:none;margin-top:1px}.ui-billing-line{margin-top:calc(var(--spacing) * .5);display:flex}.ui-plan-card__name{font-size:18px;font-weight:600;line-height:1.3}.ui-extra-sites{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ui-plan__note{margin:0;font-size:13px;line-height:1.4}.ui-plan__button{white-space:normal;width:100%}.ui-tabs{gap:calc(var(--spacing) * 1);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);color:var(--color-text-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:500;text-decoration:none}.ui-tab:hover{color:var(--color-text)}.ui-tab[aria-current=page]{border-bottom-color:var(--color-select);color:var(--color-text);font-weight:600}.ui-empty{align-items:flex-start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-2);flex-direction:column;display:flex}.ui-empty__title{font-size:var(--text-section);margin:0;font-weight:600}.ui-empty__text{margin:0 0 calc(var(--spacing) * 1);max-width:52ch;color:var(--color-text-2);font-size:14px}.ui-skeleton{border-radius:var(--radius-1);background:var(--color-sunk);animation:1.6s ease-in-out infinite ui-pulse;display:block}@keyframes ui-pulse{50%{opacity:.55}}.ui-pre{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);border-radius:var(--radius-2);background:var(--color-sunk);white-space:pre-wrap;margin:0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.ui-disclosure>summary{cursor:pointer;font-size:14px;font-weight:600}.ui-menu{min-width:240px;max-width:min(320px,100vw - 32px);padding:calc(var(--spacing) * 1.5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-float);color:var(--color-text);transform-origin:var(--transform-origin);transition:opacity var(--state) var(--ease), transform var(--state) var(--ease);outline:none}.ui-menu[data-starting-style],.ui-menu[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.ui-menu__head{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 2.5)}.ui-menu__item{align-items:center;gap:calc(var(--spacing) * 2.5);width:100%;min-height:36px;padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-1);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;outline:none;font-size:14px;text-decoration:none;display:flex}.ui-menu__item--danger{color:var(--color-bad)}.ui-menu__item[data-highlighted]{background:var(--color-sunk)}.ui-menu__item[aria-current=page]{font-weight:600}.ui-menu__value{color:var(--color-text-2);margin-left:auto;font-size:13px}.ui-menu__label{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 1);color:var(--color-text-2);font-size:var(--text-tiny);font-weight:600}.ui-menu__check{color:var(--color-select);margin-left:auto;display:inline-flex}.ui-menu__sep{height:1px;margin:calc(var(--spacing) * 1.5) 0;background:var(--color-border)}.ui-backdrop{z-index:50;background:var(--color-scrim);transition:opacity var(--window-in) var(--ease);position:fixed;inset:0}.ui-backdrop[data-starting-style],.ui-backdrop[data-ending-style]{opacity:0}.ui-dialog{z-index:51;gap:calc(var(--spacing) * 4);width:min(440px,100vw - 32px);padding:calc(var(--spacing) * 6);box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-float);color:var(--color-text);transition:opacity var(--window-in) var(--ease), transform var(--window-in) var(--ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog[data-starting-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}.ui-dialog[data-ending-style]{opacity:0;transition-duration:var(--window-out)}.ui-dialog__title{margin:0;font-size:20px;font-weight:650;line-height:1.3}.ui-dialog__text{color:var(--color-text-2);margin:0;font-size:14px}.ui-dialog .ui-actions{justify-content:flex-end}.ui-dialog--own{animation:ui-window-in var(--window-in) var(--ease)}.ui-backdrop--own{animation:ui-fade-in var(--window-in) var(--ease)}.ui-dialog--own:focus{outline:none}.ui-dialog--wide{width:min(560px,100vw - 32px)}@keyframes ui-window-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}@keyframes ui-fade-in{0%{opacity:0}}.ui-app{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}.ui-topbar{z-index:20;align-items:center;gap:calc(var(--spacing) * 2);height:56px;padding:0 calc(var(--spacing) * 4);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-sizing:border-box;display:flex;position:sticky;top:0}.ui-topbar__spacer{flex:1}.ui-mark{width:28px;height:28px;margin-right:calc(var(--spacing) * 1);border-radius:var(--radius-2);background:var(--color-primary);color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-slash{color:var(--color-border-strong);font-size:18px}.ui-switcher{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;max-width:240px;height:32px;padding:0 calc(var(--spacing) * 2.5);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-size:14px;font-weight:600;display:inline-flex}.ui-switcher:hover{background:var(--color-sunk)}.ui-switcher--plain{cursor:default;border-color:#0000}.ui-switcher--plain:hover{background:0 0}.ui-switcher>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-avatar{width:var(--control-height-small);height:var(--control-height-small);border:1px solid var(--color-border);background:var(--color-sunk);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ui-layout{flex:1;min-height:0;display:flex}.ui-sidebar{width:var(--sidebar);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);box-sizing:border-box;background:var(--color-sidebar);border-right:1px solid var(--color-border);flex-shrink:0}.ui-nav{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.ui-nav__item{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:36px;padding:0 calc(var(--spacing) * 2.5);border-radius:var(--radius-2);color:var(--color-text);font-size:14px;font-weight:500;text-decoration:none;display:flex}.ui-nav__item:hover{background:var(--color-sunk)}.ui-nav__item[aria-current=page]{background:var(--color-current);color:var(--color-text);font-weight:600}.ui-nav__item--sub{min-height:32px;padding-left:calc(var(--spacing) * 9.5);font-size:var(--text-small);font-weight:400}.ui-nav__item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-menu-button{display:none}.ui-drawer{z-index:51;width:min(300px,85vw);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);box-sizing:border-box;background:var(--color-sidebar);border-right:1px solid var(--color-border);box-shadow:var(--shadow-float);transition:transform var(--window-in) var(--ease);position:fixed;inset:0 auto 0 0}.ui-drawer[data-starting-style],.ui-drawer[data-ending-style]{transform:translate(-100%)}.ui-main{min-width:0;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 10) calc(var(--spacing) * 16);box-sizing:border-box;flex:1}.ui-content{gap:calc(var(--spacing) * 6);max-width:var(--content);flex-direction:column;margin:0 auto;display:flex}.ui-content--narrow{max-width:640px}.ui-pagehead{align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.ui-pagehead>div:first-child{flex:280px;min-width:0}.ui-grid{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.ui-stack{gap:calc(var(--spacing) * 6);flex-direction:column;min-width:0;display:flex}.ui-section{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (width<=900px){.ui-sidebar{display:none}.ui-menu-button{display:inline-flex}.ui-main{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 12)}.ui-grid{grid-template-columns:minmax(0,1fr)}.ui-topbar .ui-slash,.ui-topbar .ui-switcher--site{display:none}}@media (prefers-reduced-motion:reduce){.ui-menu,.ui-dialog,.ui-drawer,.ui-backdrop{transition:opacity .12s}.ui-menu[data-starting-style],.ui-menu[data-ending-style],.ui-dialog[data-starting-style],.ui-drawer[data-starting-style],.ui-drawer[data-ending-style]{transform:none}.ui-skeleton,.ui-spin{animation:none}.ui-dialog--own,.ui-backdrop--own{animation:.12s ui-fade-in}.ui-btn:active:not(:disabled){transform:none}}.ui-input--sm{width:auto;height:var(--control-height-small);padding:0 calc(var(--spacing) * 2);font-size:var(--text-small)}:root{--panel-width:380px;--topbar-height:56px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:var(--text-body) / 1.5 var(--font);color:var(--color-text);background:var(--color-sunk)}.editor{grid-template-columns:var(--panel-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;min-width:1024px;height:100%;display:grid}.editor--wide{grid-template-columns:1fr}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{gap:calc(var(--spacing) * 4);grid-column:1/-1}.topbar__progress{z-index:6;pointer-events:none;height:3px;position:absolute;bottom:-2px;left:0;right:0}.topbar__progress-fill{background:var(--color-primary);height:100%;transition:width var(--press) linear}.topbar__progress.is-done .topbar__progress-fill{opacity:0;transition:width var(--state) var(--ease), opacity var(--state) var(--ease) var(--state)}.topbar__middle{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex:1;min-width:0;display:flex}.topbar__status{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;color:var(--color-text-2);white-space:nowrap;font-size:14px;display:flex;overflow:hidden}.topbar__draft{text-overflow:ellipsis;overflow:hidden}.topbar__publication{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;font-weight:600;display:inline-flex}.topbar__publication:before{content:"·";color:var(--color-text-2);font-weight:400}.topbar__publication--ok{color:var(--color-ok)}.topbar__publication--bad{color:var(--color-bad)}.topbar__publication--warn{color:var(--color-warn)}.topbar__publication--info{color:var(--color-text-2)}.topbar__publication a{color:var(--color-link);font-weight:500}.topbar__discard{color:var(--color-text-2);text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.topbar__actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.count{min-width:20px;height:20px;padding:0 calc(var(--spacing) * 1.5);background:var(--color-select);color:var(--color-on-select);font-size:var(--text-tiny);text-align:center;border-radius:999px;font-weight:700;line-height:20px;display:inline-block}.panel{min-height:0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 4);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.panel__log{gap:calc(var(--spacing) * 3.5);min-height:0;margin:0 calc(var(--spacing) * -1);padding:0 calc(var(--spacing) * 1) calc(var(--spacing) * 1);border-radius:var(--radius-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.panel__log:focus-visible{outline-offset:0}.panel__welcome{color:var(--color-text-2);font-size:var(--text-small);margin:0}.message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.message__text{white-space:pre-wrap;margin:0}.message--client{max-width:85%;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-3);background:var(--color-sunk);align-self:flex-end}.message--waiting{color:var(--color-text-2)}.message__alert{margin:calc(var(--spacing) * 2) 0 0;white-space:pre-wrap}.message__action{margin-top:calc(var(--spacing) * 2.5)}.message__note{margin:calc(var(--spacing) * 2) 0 0;color:var(--color-text-2);font-size:var(--text-small)}.panel__chosen{margin:calc(var(--spacing) * 4) 0 0}.chosen{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 1) calc(var(--spacing) * 1) calc(var(--spacing) * 3);border:1px solid var(--color-border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font-size:var(--text-small);margin:0;display:flex}.chosen--drawing{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5) calc(var(--spacing) * 2)}.chosen--drawing .chosen__label{white-space:normal}.chosen__thumb{border-radius:var(--radius-1);background:var(--color-sunk);flex:none;width:32px;height:32px}.chosen__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chosen__wipe{flex:none}.chosen__clear{border-radius:var(--radius-2);width:32px;height:32px;color:var(--color-text-2);cursor:pointer;transition:background var(--press) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chosen__clear:hover{background:var(--color-sunk);color:var(--color-text)}.chosen__action{margin:calc(var(--spacing) * 2) 0 0}.panel__hint{margin:calc(var(--spacing) * 1.5) calc(var(--spacing) * .5) 0;color:var(--color-text-2);font-size:var(--text-tiny)}.panel__pointed{margin:calc(var(--spacing) * 4) 0 0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-2);background:var(--color-sunk);overflow-wrap:anywhere;font-size:14px}.panel__status{min-height:1.5em;margin:calc(var(--spacing) * 3) 0 0;color:var(--color-text-2);font-size:var(--text-small)}.panel__brand{margin:calc(var(--spacing) * 3) 0 0;color:var(--color-text-2);font-size:var(--text-tiny)}.photos{gap:calc(var(--spacing) * 1.5);margin:calc(var(--spacing) * 3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.photo{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 1);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);font-size:var(--text-small);display:flex}.photo__thumb{border-radius:var(--radius-1);background:var(--color-sunk);object-fit:cover;flex:none;width:40px;height:40px}.photo__words{min-width:0;color:var(--color-text-2);flex:1}.photo--failed .photo__words{color:var(--color-bad)}.photo__bar{height:4px;margin-top:calc(var(--spacing) * 1);background:var(--color-sunk);border-radius:2px;display:block;overflow:hidden}.photo__bar>span{background:var(--color-primary);height:100%;transition:width var(--state) var(--ease);display:block}.chat-input{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.chat-input__field{width:100%;min-height:84px;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3) calc(var(--spacing) * 11);border:1px solid var(--color-control);border-radius:var(--radius-2);background:var(--color-surface);color:inherit;font:inherit;resize:none;transition:border-color var(--press) var(--ease);font-size:14px}.chat-input__field::placeholder{color:var(--color-text-2)}.chat-input__field:focus{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus);outline:none}.chat-input__actions{margin:calc(var(--spacing) * -11.5) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5);justify-content:space-between;align-items:center;display:flex;position:relative}.suggestions{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.suggestion{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:32px;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;transition:background var(--press) var(--ease);display:inline-flex}.suggestion svg{color:var(--color-text-2);flex:none}.suggestion:hover{background:var(--color-sunk)}.focus{margin:calc(var(--spacing) * 2) 0 0}.focus__photo{max-width:100%;margin:calc(var(--spacing) * 1.5) 0 0;border-radius:var(--radius-2);vertical-align:top;cursor:crosshair;line-height:0;display:inline-block;position:relative}.focus__photo img{border-radius:var(--radius-2);-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.focus__dot{width:20px;height:20px;margin:calc(var(--spacing) * -2.5) 0 0 calc(var(--spacing) * -2.5);pointer-events:none;border:3px solid #111827;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #fff,inset 0 0 0 2px #fff}.focus__actions{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 2) 0 0;display:flex}.panel__title{margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-section);font-weight:600}.panel__title:focus{outline:none}.panel__arrival{margin:0 0 calc(var(--spacing) * 3)}.panel__back{margin-top:calc(var(--spacing) * 3);align-self:flex-start}.versions{margin:0;padding:0;list-style:none}.version{margin:calc(var(--spacing) * 2) 0}.version__body{width:100%;padding:calc(var(--spacing) * 3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:inherit;font:inherit;text-align:left;margin:0;font-size:14px;display:block}.version__pick{cursor:pointer;transition:background var(--press) var(--ease), border-color var(--press) var(--ease);position:relative}.version__pick:hover{border-color:var(--color-border-strong);background:var(--color-sunk)}.version__look{align-items:center;gap:calc(var(--spacing) * .5);color:var(--color-link);font-size:var(--text-tiny);font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.version--picked .version__body{border-color:var(--color-info);background:var(--color-info-bg)}.version--picked .version__look{display:none}.version__when{color:var(--color-text-2);font-size:var(--text-tiny);display:block}.version__kind{color:var(--color-text);font-weight:600}.version__live{margin-left:calc(var(--spacing) * 2);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-1);background:var(--color-ok-bg);color:var(--color-ok);font-weight:600}.version__who{margin:calc(var(--spacing) * .5) 0 calc(var(--spacing) * 1);font-weight:600;display:block}.version__what{line-height:1.45;display:block}.version__line{padding-left:calc(var(--spacing) * 3.5);display:block}.version__line:before{content:"•";width:14px;margin-left:calc(var(--spacing) * -3.5);color:var(--color-text-2);display:inline-block}.version__approval{margin-top:calc(var(--spacing) * 1);color:var(--color-text-2);font-size:var(--text-tiny);display:block}.version__review{margin-top:calc(var(--spacing) * 2)}.version--request .version__body{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);background:0 0;border-color:#0000}.version--marked .version__body{background:var(--color-info-bg);border-color:#0000}.version__note{margin:calc(var(--spacing) * 2) 0 0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-2);background:var(--color-sunk)}.version__note figcaption{color:var(--color-text-2);font-size:var(--text-tiny)}.version__note blockquote{margin:calc(var(--spacing) * .5) 0 0;white-space:pre-wrap}.dialog{max-height:calc(100dvh - 32px);overflow:auto}.dialog__title,.dialog__text{margin:0}.dialog__list{max-height:40vh;padding-left:calc(var(--spacing) * 5);margin:0;font-size:14px;line-height:1.5;overflow:auto}.dialog__more{margin-left:calc(var(--spacing) * -5);color:var(--color-text-2);list-style:none}.dialog__undo{font-size:var(--text-small)}.dialog .ui-steps a{margin-left:calc(var(--spacing) * 1);color:var(--color-link);font-weight:500}.places{margin:0;padding:0;list-style:none}.place{padding:calc(var(--spacing) * 2.5) 0;border-top:1px solid var(--color-border)}.place:first-child{border-top:0;padding-top:0}.place__note{margin:0 0 calc(var(--spacing) * 1.5);color:var(--color-text-2);font-size:14px}.place__option{align-items:flex-start;gap:calc(var(--spacing) * 2.5);margin:calc(var(--spacing) * 1.5) 0;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border:1px solid var(--color-border-strong);border-radius:var(--radius-2);cursor:pointer;transition:background var(--press) var(--ease), border-color var(--press) var(--ease);font-size:14px;line-height:1.45;display:flex}.place__option:hover{background:var(--color-sunk)}.place__option.is-chosen{border-color:var(--color-select);background:var(--color-sunk)}.place__option input{margin-top:calc(var(--spacing) * .75);accent-color:var(--color-select)}.stage{gap:calc(var(--spacing) * 3);min-width:0;min-height:0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 4);flex-direction:column;display:flex;container-type:inline-size}.strip .ui-notice{align-items:center}.stagebar{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:1fr auto 1fr;display:grid}.stagebar__talk{justify-self:start}.stagebar__tools{justify-self:end}.stagebar .ui-segmented__item{min-height:34px}@container (width<=780px){.stagebar .ui-segmented__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stagebar .ui-segmented__item{min-width:34px;padding:0 calc(var(--spacing) * 2.25)}}.viewbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5) calc(var(--spacing) * 3.5);border-radius:var(--radius-2);background:var(--color-warn-bg);color:var(--color-warn);font-size:14px;display:flex}.viewbar--failed{background:var(--color-bad-bg);color:var(--color-bad)}.viewbar:focus{outline:none}.viewbar:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.viewbar__words{margin:0}.viewbar__actions{gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.stage__area{border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.stage__area.stage__area--narrow{background:var(--color-sunk);border-color:#0000}.stage__area--narrow .stage__frame{outline:1px solid var(--color-border);background:#fff}.stage__frame{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.stage__note{color:var(--color-text-2);margin:0}.stage__picture{transform-origin:0 0;opacity:0;height:auto;transition:opacity var(--state) var(--ease);pointer-events:none;position:absolute;top:0;left:0}.stage__picture.is-shown{opacity:1}.stage__picture.is-done{opacity:0;transition-duration:var(--window-in)}.scaffold{background:var(--color-surface);transition:opacity var(--window-in) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.scaffold--done{opacity:0;pointer-events:none}.scaffold--over-picture{background:0 0;justify-content:flex-end}.scaffold--over-picture .scaffold__status{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);color:var(--color-text)}.scaffold__page{gap:calc(var(--spacing) * 4);width:100%;min-height:0;padding:0 0 calc(var(--spacing) * 2);flex:1;grid-template-rows:56px minmax(0,2fr) minmax(0,3fr) 48px;display:grid}.scaffold__page>.scaffold__piece--bar,.scaffold__page>.scaffold__piece--hero{border-radius:0}.scaffold__page>.scaffold__piece--bar{padding:0 max(calc(var(--spacing) * 5), calc((100% - calc(var(--spacing) * 228)) / 2))}.scaffold__page>.scaffold__piece--columns,.scaffold__page>.scaffold__piece--footer{justify-self:center;width:calc(100% - 48px);max-width:912px}.scaffold--waiting .scaffold__page{visibility:hidden}.scaffold__piece{border-radius:var(--radius-2);background:var(--color-sunk);opacity:0;transition:opacity var(--window-in) var(--ease), transform var(--window-in) var(--ease);transform:translateY(8px)}.scaffold__piece.is-built,.scaffold__piece.is-busy{opacity:1;transform:none}.scaffold__piece.is-busy,.scaffold__piece--columns.is-busy>span{background:linear-gradient(90deg, var(--color-sunk) 25%, var(--color-border) 50%, var(--color-sunk) 75%);animation:scaffold-gleam 1.6s var(--ease) infinite;background-size:200% 100%}.scaffold__piece--bar{align-items:center;gap:calc(var(--spacing) * 3);padding:0 calc(var(--spacing) * 5);display:flex}.scaffold__piece--bar>span{border-radius:var(--radius-1);background:var(--color-border);width:72px;height:10px;display:block}.scaffold__piece--bar>span:first-child{border-radius:50%;width:24px;height:24px;margin-right:auto}.scaffold__piece--hero{justify-content:center;align-items:center;display:flex}.scaffold__name{color:var(--color-text-2);font-size:var(--text-heading);font-weight:650}.scaffold__piece--columns{gap:calc(var(--spacing) * 4);background:0 0;grid-template-columns:repeat(3,1fr);display:grid}.scaffold__piece--columns>span{border-radius:var(--radius-2);background:var(--color-sunk);display:block}.scaffold__status{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 6) calc(var(--spacing) * 5);color:var(--color-text-2);text-align:center;margin:0}@keyframes scaffold-gleam{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.scaffold,.scaffold__piece,.stage__picture{transition:opacity .12s}.scaffold__piece{transform:none}.scaffold__piece.is-busy,.scaffold__piece--columns.is-busy>span{animation:none}}.editor.editor--phone{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh}.editor--phone .topbar{gap:calc(var(--spacing) * 2);height:auto;padding:0 calc(var(--spacing) * 3);flex-wrap:wrap}.editor--phone .ui-shellpath{flex:1;min-width:0;height:56px}.editor--phone .ui-shellpath>.ui-switcher:not(.ui-switcher--site){display:none}.editor--phone .ui-topbar .ui-switcher--site{min-width:0;display:inline-flex}.editor--phone .topbar__middle{min-height:36px;margin:0 calc(var(--spacing) * -3);padding:0 calc(var(--spacing) * 3);border-top:1px solid var(--color-border);flex-basis:100%;order:3;justify-content:flex-start}.editor--phone .topbar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor--phone .topbar__history{padding:0 calc(var(--spacing) * 2)}.editor__strip{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) 0}.editor--phone .panel,.editor--phone .stage{border-right:0;grid-area:3/1}.editor--phone[data-view=chat] .stage,.editor--phone[data-view=site] .panel{visibility:hidden;pointer-events:none}.editor--phone .panel{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3) calc(var(--spacing) * 3)}.editor--phone .stage{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) 0 0}.editor--phone .viewbar{margin:0 calc(var(--spacing) * 3);flex-wrap:wrap}.editor--phone .stage__area{border-width:1px 0 0;border-radius:0}.stagebar.stagebar--phone{padding:0 calc(var(--spacing) * 3);justify-content:center;display:flex}.stagebar--phone .stagebar__tools .ui-segmented__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.stagebar--phone .ui-segmented__item{padding:0 calc(var(--spacing) * 3)}.phone-chosen{align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}.phone-chosen__label{min-width:0;color:var(--color-text);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.phone-tabs{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(calc(var(--spacing) * 2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);grid-row:4;justify-content:center;display:flex}.phone-tabs__group{width:100%;max-width:420px;display:flex}.phone-tabs__item{flex:1;justify-content:center;min-height:40px;font-size:15px;position:relative}.phone-tabs__dot{background:var(--color-select);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:calc(50% - 34px)}.editor__strip:empty{display:none}.editor-paused{min-height:100dvh;padding:calc(var(--spacing) * 4);background:var(--color-sunk);place-items:center;display:grid}.editor-paused__card{width:100%;max-width:440px}.editor-paused__card p{margin:0}.shell-sites{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.shell-site{border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.shell-site--paused .shell-site__picture{opacity:.5}.shell-site--paused .shell-site__name{color:var(--color-text-2)}.shell-site__picture{aspect-ratio:16/10;background:var(--color-sunk);border-bottom:1px solid var(--color-border);text-decoration:none;display:block;overflow:hidden}.shell-site__picture img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.shell-site__letter{height:100%;color:var(--color-text-2);place-items:center;font-size:36px;font-weight:650;display:grid}.shell-site__body{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4) calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex}.shell-site__name{color:var(--color-text);font-size:var(--text-section);font-weight:600;text-decoration:none}.shell-site__name:hover{text-decoration:underline}.shell-site__host{align-items:center;gap:calc(var(--spacing) * .5);width:fit-content;font-size:var(--text-small);display:inline-flex}.shell-site__flag{text-decoration:none}.shell-site__actions{padding-top:calc(var(--spacing) * 1);margin-top:auto}.shell-meta{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.shell-site .ui-badge{white-space:normal;max-width:100%}.shell-summary{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);display:flex}.shell-summary__picture{border:1px solid var(--color-border);border-radius:var(--radius-1);flex-shrink:0;width:200px}.shell-summary__body{gap:calc(var(--spacing) * 2.5);flex-direction:column;min-width:0;display:flex}.shell-settings{gap:calc(var(--spacing) * 6);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.shell-settings [id]{scroll-margin-top:80px}.shell-settings__nav{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex;position:sticky;top:80px}.shell-settings__nav a{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2.5);border-radius:var(--radius-2);color:var(--color-text);font-size:14px;text-decoration:none}.shell-settings__nav a:hover{background:var(--color-sunk)}.shell-line{display:block}.shell-history .ui-row__title .ui-actions{gap:calc(var(--spacing) * 1.5)}.shell-steps{margin:0;padding:0;list-style:none}.shell-commands{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:14px;display:grid}.shell-commands dt{color:var(--color-text-2)}.shell-commands dd{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;display:flex}.shell-commands code,.shell-file code{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 1.5);border-radius:var(--radius-1);background:var(--color-sunk);font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.shell-group ul{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 2.5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.shell-examples{overflow-wrap:anywhere;display:block}.shell-form{padding-top:calc(var(--spacing) * 2);border-top:1px solid var(--color-border)}.shell-search{color:var(--color-text-2);display:block;position:relative}.shell-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shell-search .ui-input{padding-left:calc(var(--spacing) * 9)}.shell-fieldset{border:0;margin:0;padding:0}.shell-access{flex-wrap:wrap}.shell-access>.shell-access__actions{flex-shrink:1;justify-content:flex-end}.shell-access .ui-row__title .ui-badge{margin-left:calc(var(--spacing) * 1.5);vertical-align:1px}.shell-invite{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.shell-invite__head,.shell-invite__row{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) 200px;align-items:start;display:grid}.shell-invite--rows .shell-invite__row{grid-template-columns:minmax(0, 1fr) 200px var(--control-height)}.shell-invite--rows .shell-invite__head{padding-right:calc(var(--control-height) + calc(var(--spacing) * 2))}.shell-invite__head{color:var(--color-text-2);font-size:var(--text-small);font-weight:600}.shell-invite__email{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:0;display:flex}.shell-invite .ui-actions{margin-top:calc(var(--spacing) * 1.5);justify-content:flex-end}.shell-back{width:fit-content;font-size:14px}.shell-approval .ui-row__title{font-size:var(--text-section)}.shell-list{gap:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 5);flex-direction:column;margin:0;display:flex}.shell-round{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.shell-pictures{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.shell-pictures figure{gap:calc(var(--spacing) * 1.5);flex-direction:column;margin:0;display:flex}.shell-pictures__zoom{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);cursor:zoom-in;padding:0;overflow:hidden}.shell-pictures__zoom img{width:100%;height:auto;display:block}.shell-file{gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.shell-diff__line--removed,.shell-diff__line--added{margin:0 calc(var(--spacing) * -2);padding:0 calc(var(--spacing) * 2);border-radius:4px;display:block}.shell-diff__line--removed{color:var(--color-bad);background:var(--color-bad-bg)}.shell-diff__line--added{color:var(--color-ok);background:var(--color-ok-bg)}.shell-diff__line--gap{color:var(--color-text-2)}.lightbox{z-index:50;background:#111111e6;flex-direction:column;display:flex;position:fixed;inset:0}.lightbox__bar{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);color:#fff;display:flex}.lightbox__label{flex:1;font-weight:600}.lightbox__switch{gap:calc(var(--spacing) * 1);display:flex}.lightbox__switch button,.lightbox__close{min-height:36px;padding:0 calc(var(--spacing) * 3.5);border-radius:var(--radius-2);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff73}.lightbox__switch button[aria-pressed=true]{color:var(--color-text);background:#fff}.lightbox__frame{padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4);cursor:zoom-out;flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.lightbox__frame:focus-visible{outline-offset:-4px;outline-color:#fff}.lightbox__frame img{border-radius:var(--radius-1);cursor:default;max-width:100%;height:auto}.zones{display:grid;position:relative}.zones__button{align-items:center;gap:calc(var(--spacing) * 3);min-height:38px;padding:0 calc(var(--spacing) * 3);border:1px solid var(--color-control);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;font-size:14px;display:flex}.zones__button>span:first-child{flex:1}.zones__panel{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3);box-shadow:var(--shadow-float);position:absolute;top:44px;left:0;right:0;overflow:hidden}.zones__search{align-items:center;gap:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 3);border-bottom:1px solid var(--color-border);color:var(--color-text-2);display:flex}.zones__search:focus-within{box-shadow:inset 0 0 0 2px var(--color-focus)}.zones__search input{min-height:40px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.zones__list{max-height:280px;padding:calc(var(--spacing) * 1.5);margin:0;list-style:none;overflow-y:auto}.zones__list li{justify-content:space-between;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-1);cursor:pointer;display:flex}.zones__list li.is-active{background:var(--color-sunk)}.zones__none{padding:calc(var(--spacing) * 3);color:var(--color-text-2);margin:0}.zones__time{color:var(--color-text-2);font-variant-numeric:tabular-nums}@media (width<=900px){.shell-invite__head{display:none}.shell-invite__row{grid-template-columns:minmax(0,1fr)}.shell-invite--rows .shell-invite__row{grid-template-columns:minmax(0, 1fr) var(--control-height)}.shell-invite__email{grid-column:1/-1}.shell-settings{grid-template-columns:minmax(0,1fr)}.shell-settings__nav{flex-flow:wrap;position:static}.shell-summary{flex-direction:column}.shell-summary__picture{width:100%}.ui-inline-field{flex-direction:column;align-items:stretch}.ui-inline-field>.ui-btn{align-self:flex-start}}
