html,body,#root{block-size:100%;margin:var(--app-space-none)}.admin{background:var(--app-color-bg);block-size:100%;color:var(--app-color-text);font-family:var(--app-font-family);font-size:var(--app-font-size-md);line-height:var(--app-font-line-height);-webkit-font-smoothing:antialiased}.admin *,.admin :before,.admin :after{box-sizing:border-box}.admin-shell{flex-direction:column;block-size:100%;display:flex}.admin-header{align-items:center;gap:var(--app-space-lg);block-size:var(--app-size-header-height);padding-inline:var(--app-space-lg);border-block-end:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg-raised);z-index:var(--app-z-index-panel);flex:none;display:flex}.admin-header__lead{align-items:center;gap:var(--app-space-lg);flex:none;display:flex}.admin-header__brand{align-items:center;gap:var(--app-space-sm);color:var(--app-color-text);font-family:var(--app-font-family-display);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.admin-header__brand:focus-visible{border-radius:var(--app-radius-sm);outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.admin-header__group{align-items:center;gap:var(--app-space-sm);display:flex}.admin-header__label{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-header__account{align-items:center;gap:var(--app-space-sm);min-inline-size:var(--app-space-none);flex:0 auto;margin-inline-start:auto;display:flex}.admin-header__who{min-inline-size:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-inline-start:var(--app-space-xs);overflow:hidden}.admin-header-panel,.admin-banner{padding-block-start:var(--app-space-lg);padding-inline:max(var(--app-space-lg), calc((100% - var(--app-size-content-width)) / 2));flex:none}.admin-header-panel__card{padding:var(--app-space-lg);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);box-shadow:var(--app-shadow-low)}.admin-page{min-block-size:var(--app-space-none);padding-block:var(--app-space-xl) var(--app-space-xxxl);padding-inline:max(var(--app-space-lg), calc((100% - var(--app-size-content-width)) / 2));flex:auto;position:relative;overflow-y:auto;container:admin-page/inline-size}.admin-shell__fill{min-block-size:var(--app-space-none);flex-direction:column;flex:auto;display:flex}.admin-page__head{margin-block-end:var(--app-space-lg)}.admin-page__title{margin:var(--app-space-none);font-family:var(--app-font-family-display);font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold);line-height:var(--app-font-line-height)}.admin-page__note{margin:var(--app-space-xs) var(--app-space-none) var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-crumbs{font-size:var(--app-font-size-sm);margin-block-end:var(--app-space-sm)}.admin-crumbs__list{gap:var(--app-space-xs);margin:var(--app-space-none);padding:var(--app-space-none);flex-wrap:wrap;list-style:none;display:flex}.admin-crumbs__item{color:var(--app-color-text)}.admin-crumbs .ui-link{color:var(--app-color-text-muted)}.admin-crumbs .ui-link:hover{color:var(--app-color-text)}.admin-crumbs__item+.admin-crumbs__item:before{content:"/";color:var(--app-color-text-faint);margin-inline-end:var(--app-space-xs)}.admin-header__slot .admin-crumbs,.admin-editor__bar .admin-crumbs{min-inline-size:calc(var(--app-space-xxl) * 3 + var(--app-space-xs) * 2);flex:0 auto;margin-block-end:var(--app-space-none)}.admin-header__slot .ui-tool-button.admin-prototype-link,.admin-editor__bar .ui-tool-button.admin-prototype-link{flex:none;inline-size:auto}.admin-header__slot .admin-crumbs__list,.admin-editor__bar .admin-crumbs__list{flex-wrap:nowrap}.admin-header__slot .admin-crumbs__item,.admin-editor__bar .admin-crumbs__item{min-inline-size:var(--app-space-xxl);flex:0 1000 auto;display:flex}.admin-header__slot .admin-crumbs__item:last-child,.admin-editor__bar .admin-crumbs__item:last-child{flex-shrink:1}.admin-header__slot .admin-crumbs__item:before,.admin-editor__bar .admin-crumbs__item:before{flex:none}.admin-header__slot .admin-crumbs__item>*,.admin-editor__bar .admin-crumbs__item>*{min-inline-size:var(--app-space-none);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tabs{gap:var(--app-space-xl);border-block-end:var(--app-size-border) solid var(--app-color-border);margin-block-end:var(--app-space-xl);display:flex}.admin-tabs__tab{padding:var(--app-space-sm) var(--app-space-none);border-block-end:var(--app-space-hair) solid transparent;color:var(--app-color-text-muted);font-weight:var(--app-font-weight-medium);cursor:pointer;transition:color var(--app-motion-quick);margin-block-end:calc(var(--app-size-border) * -1);text-decoration:none}.admin-tabs__tab:hover{color:var(--app-color-text)}.admin-tabs__tab[aria-current=page]{border-block-end-color:var(--app-color-accent);color:var(--app-color-text)}.admin-tabs__tab:focus-visible{border-radius:var(--app-radius-sm);outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.admin-section{gap:var(--app-space-md);flex-direction:column;display:flex}.admin-section+.admin-section{margin-block-start:var(--app-space-xxl)}.admin-section__head{justify-content:flex-end;align-items:center;gap:var(--app-space-md) var(--app-space-lg);min-block-size:var(--app-size-control-height);flex-wrap:wrap;display:flex}.admin-section__head>.ui-eyebrow{margin-inline-end:auto}.admin-section__head>.admin-create{padding:var(--app-space-lg);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);flex:100%;order:1}.admin-section__hint{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-list{grid-template-columns:minmax(var(--app-space-none), 1fr);column-gap:var(--app-space-lg);margin:var(--app-space-none);padding:var(--app-space-none);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);list-style:none;display:grid;overflow:hidden}.admin-list[data-cols="2"]{grid-template-columns:minmax(var(--app-space-none), 1fr) auto}.admin-list[data-cols="3"]{grid-template-columns:minmax(var(--app-space-none), 1fr) auto auto}.admin-list[data-cols="4"]{grid-template-columns:minmax(var(--app-space-none), 1fr) auto auto auto}.admin-list__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:var(--app-space-sm);min-block-size:var(--app-space-xxxl);padding:calc(var(--app-space-sm) + var(--app-space-hair)) var(--app-space-lg);transition:background-color var(--app-motion-quick);display:grid;position:relative}.admin-list__row+.admin-list__row{border-block-start:var(--app-size-border) solid var(--app-color-border)}.admin-list__row--link:hover{background:var(--app-color-bg-raised2)}.admin-list__wide{grid-column:1/-1}.admin-list__main{align-items:center;gap:var(--app-space-sm);min-inline-size:var(--app-space-none);display:flex}.admin-list__name{min-inline-size:var(--app-space-none);color:var(--app-color-text);font-weight:var(--app-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-decoration:none;overflow:hidden}.admin-list__row--link .admin-list__name:after{content:"";inset:var(--app-space-none);position:absolute}.admin-list__row--link:hover .admin-list__name{color:var(--app-color-accent)}.admin-list__name:focus-visible{border-radius:var(--app-radius-sm);outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.admin-list__name--plain{cursor:default}.admin-list__meta{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);white-space:nowrap}.admin-list__role{font-size:var(--app-font-size-sm);white-space:nowrap}.admin-list__action{justify-content:flex-end;display:flex;position:relative}.ui-tool-button.admin-prototype-link{white-space:nowrap;text-decoration:none}.admin-prototype-link__wait{display:inline-flex}.admin-list__badge{justify-self:start}.ui-empty-state__action>.admin-create{flex:0 1 calc(var(--app-size-form-width) * 1.2);text-align:start}.admin-status{margin:var(--app-space-none);color:var(--app-color-text-muted)}.ui-field.admin-select--org{max-inline-size:calc(var(--app-space-xxxl) * 4)}.admin-check{align-items:center;gap:var(--app-space-sm);border-radius:var(--app-radius-sm);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);cursor:pointer;display:inline-flex}.admin-check input{margin:var(--app-space-none);accent-color:var(--app-color-accent)}.admin-check:has(:focus-visible){outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.admin-field{gap:calc(var(--app-space-xs) + var(--app-space-hair));flex-direction:column;display:flex}.admin-field__label{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-field__hint{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-field__error{margin:var(--app-space-none);color:var(--app-color-danger);font-size:var(--app-font-size-sm)}.admin-create{gap:calc(var(--app-space-xs) + var(--app-space-hair));flex-direction:column;display:flex}.admin-create__row{align-items:center;gap:var(--app-space-sm);display:flex}.admin-create__row .ui-field{inline-size:auto;max-inline-size:calc(var(--app-size-form-width) * 1.2);flex:auto}.admin-create--document{gap:var(--app-space-sm)}.admin-templates__title{margin:var(--app-space-sm) var(--app-space-none) var(--app-space-none)}.admin-templates{grid-template-columns:repeat(auto-fill, minmax(calc(var(--app-size-form-width) * .45), 1fr));gap:var(--app-space-md);display:grid}.admin-template{gap:var(--app-space-xs);padding:var(--app-space-sm);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg);cursor:pointer;flex-direction:column;display:flex;position:relative}.admin-template:hover{border-color:var(--app-color-border-strong)}.admin-template:has(:checked){border-color:var(--app-color-accent);box-shadow:inset var(--app-space-none) var(--app-space-none) var(--app-space-none) var(--app-size-border) var(--app-color-accent)}.admin-template:has(:focus-visible){outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.admin-template:has(:disabled){cursor:default}.admin-template__thumb{block-size:calc(var(--app-space-xxxl) * 4.5);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-bg-sunken);pointer-events:none;display:block;overflow:hidden}.admin-template__thumb--blank{border-style:dashed;border-color:var(--app-color-border-strong);color:var(--app-color-text-faint);place-items:center;display:grid}.admin-template__thumb--blank svg{inline-size:var(--app-space-xl);block-size:var(--app-space-xl)}.admin-template__name{color:var(--app-color-text);font-weight:var(--app-font-weight-semibold);margin-block-start:var(--app-space-xs)}.admin-template__text{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-template__meta{color:var(--app-color-text-faint);white-space:nowrap}.admin-entry{min-block-size:100%;padding:var(--app-space-xl) var(--app-space-lg) calc(var(--app-space-xxxl) * 2);flex:auto;justify-content:center;align-items:center;display:flex}.admin-page>.admin-entry{padding:var(--app-space-none) var(--app-space-none) var(--app-space-xxxl)}.admin-card{gap:var(--app-space-lg);inline-size:100%;max-inline-size:var(--app-size-form-width);padding:var(--app-space-xl);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-xl);background:var(--app-color-bg-raised);box-shadow:var(--app-shadow-medium);flex-direction:column;display:flex}.admin-card__brand{align-items:center;gap:var(--app-space-sm);margin:var(--app-space-none) var(--app-space-none) calc(var(--app-space-md) * -1);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);display:flex}.admin-card__title{margin:var(--app-space-none);font-family:var(--app-font-family-display);font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold);line-height:var(--app-font-line-height)}.admin-card__lead{margin:var(--app-space-none);color:var(--app-color-text-muted)}.admin-card__switch{justify-content:space-between;gap:var(--app-space-sm) var(--app-space-md);font-size:var(--app-font-size-sm);flex-wrap:wrap;display:flex}.admin-card__switch:has(>:only-child){justify-content:center}.admin-editor{min-block-size:var(--app-space-none);flex-direction:column;flex:auto;display:flex}.admin-editor__bar{align-items:center;gap:var(--app-space-md);min-block-size:var(--app-size-control-height);padding:var(--app-space-xs) var(--app-space-lg);border-block-end:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg-raised);flex:none;display:flex}.admin-editor__builder{min-block-size:var(--app-space-none);flex:auto;display:block}.admin-confirm{align-items:center;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-md);border:var(--app-size-border) solid var(--app-color-danger);border-radius:var(--app-radius-md);background:var(--app-color-danger-soft);flex-wrap:wrap;grid-column:1/-1;display:flex}.admin-confirm__text{margin:var(--app-space-none);flex:auto}.admin-invite-form{grid-template-columns:minmax(var(--app-space-none), 1fr) minmax(calc(var(--app-space-xxxl) * 3.5), auto) auto;align-items:end;gap:var(--app-space-md);padding:var(--app-space-lg);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);display:grid}.admin-invite-form__lead{grid-area:1/1/auto/-1}.admin-invite-form__hint{grid-area:3/2/auto/-1;align-self:start}.admin-invite-form__error{grid-area:3/1;align-self:start}.admin-invite-link{align-items:center;gap:var(--app-space-sm);display:flex}.admin-invite-link .ui-field{color:var(--app-color-text-muted)}.admin-shell[data-layout=sidebar]{flex-direction:row}.admin-shell__body{min-inline-size:var(--app-space-none);min-block-size:var(--app-space-none);flex-direction:column;flex:auto;display:flex}.admin-side{gap:var(--app-space-xl);inline-size:var(--app-size-palette-width);padding:var(--app-space-lg) var(--app-space-md);border-inline-end:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg-raised);flex-direction:column;flex:none;display:flex;overflow-y:auto}.admin-side__top{justify-content:space-between;align-items:center;gap:var(--app-space-sm);padding-inline:var(--app-space-sm);display:flex}.admin-side__toggle{display:none}.admin-side__org{align-items:stretch;gap:var(--app-space-sm);flex-direction:column;display:flex}.admin-org{align-items:center;gap:var(--app-space-sm);display:flex}.admin-org__label{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-side .ui-field.admin-select--org{max-inline-size:none}.admin-side__org>.ui-tool-button{justify-content:flex-start}.admin-side .admin-org{align-items:stretch;gap:var(--app-space-xs);flex-direction:column}.admin-side .admin-org__label{padding-inline:var(--app-space-sm);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:calc(var(--app-font-size-xs) * .06);text-transform:uppercase}.admin-nav{gap:var(--app-space-hair);flex-direction:column;display:flex}.admin-nav__title{padding:var(--app-space-none) var(--app-space-sm) var(--app-space-xs);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:calc(var(--app-font-size-xs) * .06);text-transform:uppercase}.admin-nav__item{align-items:center;gap:var(--app-space-sm);min-block-size:var(--app-size-control-height);padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-md);color:var(--app-color-text-muted);font-weight:var(--app-font-weight-medium);cursor:pointer;transition:background var(--app-motion-quick), color var(--app-motion-quick);text-decoration:none;display:flex}.admin-nav__item:hover{background:var(--app-color-bg-sunken);color:var(--app-color-text)}.admin-nav__item[aria-current=page]{background:var(--app-color-selection);color:var(--app-color-accent)}.admin-nav__item:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.admin-nav__icon{inline-size:var(--app-size-icon-md);block-size:var(--app-size-icon-md);flex:none}.admin-side__foot{gap:var(--app-space-md);flex-direction:column;margin-block-start:auto;display:flex}.admin-side__prefs{gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.admin-side__account{align-items:center;gap:var(--app-space-xs);display:flex}.admin-nav__item--account{min-inline-size:var(--app-space-none);flex:auto}.admin-avatar{inline-size:var(--app-size-control-height);block-size:var(--app-size-control-height);border-radius:var(--app-radius-pill);background:var(--app-color-selection);color:var(--app-color-accent);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-side__who{min-inline-size:var(--app-space-none);flex-direction:column;display:flex}.admin-side__email{color:var(--app-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-side__role{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.admin-settings{gap:var(--app-space-lg);flex-direction:column;display:flex}.admin-settings__section{border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);flex-wrap:wrap;display:flex}.admin-settings__about{flex:1 1 var(--app-size-palette-width-min);gap:var(--app-space-xs);padding:var(--app-space-lg);flex-direction:column;display:flex}.admin-settings__body{flex:2 1 var(--app-size-form-width);gap:var(--app-space-md);min-inline-size:var(--app-space-none);padding:var(--app-space-lg);flex-direction:column;display:flex}.admin-settings__body p{margin:var(--app-space-none)}.admin-settings__title{margin:var(--app-space-none);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold)}.admin-settings__hint{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-settings__field{align-items:center;gap:var(--app-space-md);flex-wrap:wrap;display:flex}.admin-settings__label{flex:0 0 var(--app-size-palette-width-min);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.admin-account__email{font-weight:var(--app-font-weight-semibold)}.admin-account__orgs{margin:var(--app-space-none);padding:var(--app-space-none);flex-direction:column;list-style:none;display:flex}.admin-account__org{justify-content:space-between;align-items:center;gap:var(--app-space-md);min-block-size:var(--app-size-control-height);padding-block:var(--app-space-sm);display:flex}.admin-account__org+.admin-account__org{border-block-start:var(--app-size-border) solid var(--app-color-border)}.admin-list__head{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--app-space-sm) var(--app-space-lg);border-block-end:var(--app-size-border) solid var(--app-color-border);color:var(--app-color-text-faint);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:calc(var(--app-font-size-xs) * .06);text-transform:uppercase;align-items:center;display:grid}.admin-list__stack{min-inline-size:var(--app-space-none);flex-direction:column;display:flex}.admin-list__id{color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sync{align-items:center;gap:var(--app-space-sm);display:inline-flex}.admin-sync__dot{inline-size:var(--app-space-sm);block-size:var(--app-space-sm);border-radius:var(--app-radius-pill);background:var(--app-color-text-faint);flex:none}.admin-sync__dot[data-tone=success]{background:var(--app-color-success)}.admin-sync__dot[data-tone=warning]{background:var(--app-color-warning)}.admin-search{max-inline-size:var(--app-size-palette-width)}.admin-header__slot{align-items:center;gap:var(--app-space-md);min-inline-size:var(--app-space-none);border-inline-start:var(--app-size-border) solid var(--app-color-border);flex:auto;padding-inline-start:var(--app-space-lg);display:flex}.admin-header__slot:empty{border-inline-start:none}.admin-projects{grid-template-columns:repeat(auto-fill, minmax(var(--app-size-palette-width), 1fr));gap:var(--app-space-lg);margin:var(--app-space-none);padding:var(--app-space-none);list-style:none;display:grid}.admin-project{grid-template-columns:auto minmax(var(--app-space-none), 1fr);align-items:center;gap:var(--app-space-md);padding:var(--app-space-lg);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);transition:border-color var(--app-motion-quick), background-color var(--app-motion-quick);display:grid;position:relative}.admin-project:hover{border-color:var(--app-color-border-strong)}.admin-project__mark{inline-size:var(--app-space-xxxl);block-size:var(--app-space-xxxl);border-radius:var(--app-radius-md);background:var(--app-color-selection);color:var(--app-color-accent);justify-content:center;align-items:center;display:inline-flex}.admin-project__name{color:var(--app-color-text);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-decoration:none;overflow:hidden}.admin-project__name:after{content:"";inset:var(--app-space-none);border-radius:var(--app-radius-lg);position:absolute}.admin-project:hover .admin-project__name{color:var(--app-color-accent)}.admin-project__name:focus-visible{outline:none}.admin-project__name:focus-visible:after{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.admin-project__foot{justify-content:space-between;gap:var(--app-space-md);border-block-start:var(--app-size-border) solid var(--app-color-border);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);grid-column:1/-1;padding-block-start:var(--app-space-md);display:flex}.admin-settings__stack{gap:var(--app-space-xs);flex-direction:column;display:flex}.admin-settings__stack>.admin-settings__label{flex:none}.admin-settings__row{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.admin-settings__row>.ui-field{flex:1 1 var(--app-size-palette-width-min);max-inline-size:var(--app-size-form-width)}.admin-settings__grow{flex:1 1 var(--app-size-palette-width)}.admin-copy{min-inline-size:var(--app-space-none);padding:var(--app-space-xs) var(--app-space-sm);border:var(--app-size-border) dashed var(--app-color-border-strong);border-radius:var(--app-radius-md);background:var(--app-color-bg-sunken);color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-sm);overflow-wrap:anywhere;flex:0 auto}.admin-copy__placeholder{padding:0 var(--app-space-xs);border-radius:var(--app-radius-sm);background:var(--app-color-warning);color:var(--app-color-bg);font-weight:700}.admin-swatches{gap:var(--app-space-xs);display:inline-flex}.admin-swatch{inline-size:var(--app-size-icon-md);block-size:var(--app-size-icon-md);border:var(--app-size-border) solid var(--app-color-border-strong);border-radius:var(--app-radius-sm)}.admin-project__badge{pointer-events:none;position:absolute;inset-block-start:var(--app-space-md);inset-inline-end:var(--app-space-md)}.admin-settings__subtitle{margin:var(--app-space-none);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold)}.admin-settings__body>.admin-settings__stack+.admin-settings__stack{border-block-start:var(--app-size-border) solid var(--app-color-border);padding-block-start:var(--app-space-md)}.admin-secret{gap:var(--app-space-sm);padding:var(--app-space-md);border:var(--app-size-border) solid var(--app-color-warning);border-radius:var(--app-radius-md);background:var(--app-color-bg-sunken);flex-direction:column;display:flex}.admin-secret__title{margin:var(--app-space-none);font-weight:var(--app-font-weight-semibold)}.admin-deliveries{margin:var(--app-space-none);padding:var(--app-space-none);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-md);flex-direction:column;list-style:none;display:flex}.admin-deliveries__row{align-items:center;gap:var(--app-space-sm) var(--app-space-md);padding:var(--app-space-sm) var(--app-space-md);flex-wrap:wrap;display:flex}.admin-deliveries__row+.admin-deliveries__row{border-block-start:var(--app-size-border) solid var(--app-color-border)}.admin-deliveries__what{flex:1 1 var(--app-size-palette-width-min);min-inline-size:var(--app-space-none);font-size:var(--app-font-size-sm);flex-direction:column;display:flex}.admin-deliveries__meta{gap:var(--app-space-md);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);display:flex}@media (width<=52em){.admin-shell[data-layout=sidebar]{flex-direction:column}.admin-side{gap:var(--app-space-lg);max-block-size:100%;inline-size:auto;padding-block:var(--app-space-sm);border-inline-end:none;border-block-end:var(--app-size-border) solid var(--app-color-border)}.admin-side__toggle{display:inline-flex}.admin-side:not([data-open])>:not(.admin-side__top){display:none}.admin-side__foot{margin-block-start:var(--app-space-none)}}@container admin-page (width<=36em){.admin-list[data-cols]{grid-template-columns:minmax(var(--app-space-none), 1fr)}.admin-list__row{column-gap:var(--app-space-md);flex-wrap:wrap;display:flex}.admin-list__row>:first-child{flex:100%}.admin-list__row>.admin-list__action{flex-wrap:wrap;max-inline-size:100%;margin-inline-start:auto}.admin-list__head{display:none}.admin-invite-form{grid-template-columns:minmax(var(--app-space-none), 1fr)}.admin-invite-form__lead,.admin-invite-form__hint,.admin-invite-form__error{grid-area:auto/1}.admin-create__row{flex-wrap:wrap}.admin-create__row .ui-field{flex-basis:100%}.admin-dictionary__table,.admin-dictionary__fields{grid-template-columns:minmax(var(--app-space-none), 1fr)}.admin-dictionary__row{row-gap:var(--app-space-xs)}.admin-dictionary__row--head{display:none}}.admin-dictionary{gap:var(--app-space-lg);flex-direction:column;display:flex}.admin-dictionary p{margin:var(--app-space-none)}.admin-dictionary__lock{gap:var(--app-space-lg);min-inline-size:var(--app-space-none);margin:var(--app-space-none);padding:var(--app-space-none);border:none;flex-direction:column;display:flex}.admin-dictionary__bar{align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;display:flex}.admin-dictionary__state{flex:1 1 var(--app-size-palette-width)}.admin-dictionary__section,.admin-dictionary__import,.admin-dictionary__collection{gap:var(--app-space-md);padding:var(--app-space-lg);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);flex-direction:column;display:flex}.admin-dictionary__collection{padding:var(--app-space-md);background:var(--app-color-bg-sunken)}.admin-dictionary__table{grid-template-columns:minmax(var(--app-space-none), 1.4fr) minmax(var(--app-space-none), .6fr) minmax(var(--app-space-none), 1.2fr) minmax(var(--app-space-none), 1.2fr) auto;column-gap:var(--app-space-sm);display:grid}.admin-dictionary__row{grid-template-columns:subgrid;padding-block:var(--app-space-xs);border-block-start:var(--app-size-border) solid var(--app-color-border);grid-column:1/-1;align-items:start;display:grid}.admin-dictionary__row--head{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);border-block-start:none}.admin-dictionary__cell{gap:var(--app-space-xs);min-inline-size:var(--app-space-none);flex-direction:column;display:flex}.admin-dictionary__problem{color:var(--app-color-danger);font-size:var(--app-font-size-sm)}.admin-dictionary__fields{grid-template-columns:repeat(3, minmax(var(--app-space-none), 1fr)) auto;gap:var(--app-space-sm);align-items:end;display:grid}.admin-dictionary__list{margin:var(--app-space-none);overflow-wrap:anywhere;padding-inline-start:var(--app-space-lg)}.admin-dictionary__foot{gap:var(--app-space-md);flex-direction:column;display:flex}.admin-dictionary__ask{gap:var(--app-space-sm);flex-direction:column;display:flex}.admin-dictionary__preview{grid-template-columns:minmax(var(--app-space-none), 1.4fr) auto minmax(var(--app-space-none), 1fr);column-gap:var(--app-space-md);display:grid}.admin-dictionary__preview-row{grid-template-columns:subgrid;padding-block:var(--app-space-xs);border-block-start:var(--app-size-border) solid var(--app-color-border);font-size:var(--app-font-size-sm);grid-column:1/-1;place-items:center start;display:grid}.admin-dictionary__preview-row>code{font-family:var(--app-font-family-mono);overflow-wrap:anywhere}.admin-dictionary__preview-row>.admin-settings__hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.json-io{grid-template-columns:minmax(0, 1fr) calc(var(--app-size-inspector-width) + var(--app-space-md));block-size:100%;min-block-size:var(--app-space-none);background:var(--app-color-bg);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header header""status side""viewer side""import side";display:grid;overflow:hidden}.json-io__header{align-items:center;gap:var(--app-space-md);padding-block:var(--app-space-lg) var(--app-space-md);padding-inline:calc(var(--app-space-lg) + var(--app-space-xs));border-block-end:var(--app-size-border) solid var(--app-color-border);flex-wrap:wrap;grid-area:header;display:flex}.json-io__heading{flex:1 1 var(--app-space-none);min-inline-size:var(--app-space-none)}.json-io__title{margin:var(--app-space-none);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);color:var(--app-color-text)}.json-io__status{padding-block:var(--app-space-sm) var(--app-space-none);padding-inline:calc(var(--app-space-lg) + var(--app-space-xs));grid-area:status}.json-io>.json-view{min-block-size:var(--app-space-none);border-radius:var(--app-radius-none);border:0;grid-area:viewer}.json-io__import{max-block-size:calc(var(--app-space-xxxl) * 6);padding:var(--app-space-lg) calc(var(--app-space-lg) + var(--app-space-xs));border-block-start:var(--app-size-border) solid var(--app-color-border);grid-area:import;overflow:auto}.json-io__side{gap:var(--app-space-md);min-block-size:var(--app-space-none);padding:var(--app-space-lg);border-inline-start:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg);flex-direction:column;grid-area:side;display:flex;overflow:auto}.json-io__section{gap:var(--app-space-sm);min-inline-size:var(--app-space-none);flex-direction:column;display:flex}.json-io__actions{gap:var(--app-space-sm);flex-wrap:wrap;align-items:center;display:flex}.json-io__actions .ui-tool-button{inline-size:auto}.json-io__ok{margin:var(--app-space-none);color:var(--app-color-success);font-size:var(--app-font-size-sm)}.json-io__file:has(:focus-visible){outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.json-io__file{align-items:center;gap:var(--app-space-xs);min-block-size:var(--app-size-control-height);box-sizing:border-box;padding:var(--app-space-xs) var(--app-space-md);border:var(--app-size-border) dashed var(--app-color-border-strong);border-radius:var(--app-radius-md);color:var(--app-color-text-muted);font-size:var(--app-font-size-md);cursor:pointer;display:inline-flex}.json-io__file:hover{border-color:var(--app-color-accent);color:var(--app-color-text)}.json-io__file input{inline-size:var(--app-space-none);block-size:var(--app-space-none);opacity:0}.ui-field.json-io__json{font-size:var(--app-font-size-sm);resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto}.json-io__note{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.json-io__note[data-state=over]{color:var(--app-color-warning)}.json-io__link{color:var(--app-color-accent);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);overflow-wrap:anywhere}.json-io__link:focus-visible{outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.json-io__error{margin:var(--app-space-none);color:var(--app-color-danger);font-size:var(--app-font-size-sm)}.ui-message.json-io__blocking-error{gap:var(--app-space-xs);padding:var(--app-space-md);flex-direction:column;display:flex}.json-io__report{gap:var(--app-space-sm);flex-direction:column;display:flex}.json-io__report-head{align-items:center;gap:var(--app-space-sm);margin:var(--app-space-none);display:flex}.json-io__report-title{flex:1 1 var(--app-space-none);min-inline-size:var(--app-space-none);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:calc(var(--app-font-size-xs) * .06);text-transform:uppercase;color:var(--app-color-text-muted)}.json-io__issues{gap:var(--app-space-sm);padding:var(--app-space-none);margin:var(--app-space-none);flex-direction:column;list-style:none;display:flex}.json-io__issue{gap:var(--app-space-xs);padding:calc(var(--app-space-sm) + var(--app-space-hair)) var(--app-space-md);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);flex-direction:column;display:flex}.json-io__issue-message{margin:var(--app-space-none);color:var(--app-color-text);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium)}.json-io__issue-path{margin:var(--app-space-none);color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);overflow-wrap:anywhere}.ui-link.json-io__issue-link{font-size:var(--app-font-size-sm);align-self:flex-start;text-decoration:underline}.json-io__issue--row{padding:var(--app-space-none)}.json-io__issue-button{gap:var(--app-space-xs);inline-size:100%;padding:calc(var(--app-space-sm) + var(--app-space-hair)) var(--app-space-md);border:var(--app-size-border) solid transparent;border-radius:var(--app-radius-lg);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;display:flex}.json-io__issue-button:hover{background:var(--app-color-bg-sunken)}.json-io__issue-button:focus-visible{outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:calc(-1 * var(--app-size-border))}.issues-flyout{inset-inline:var(--app-space-none);border-block-start:var(--app-size-border) solid var(--app-color-border-strong);background:var(--app-color-bg-raised);max-block-size:40dvh;box-shadow:var(--app-shadow-medium);z-index:var(--app-z-index-overlay);flex-direction:column;display:flex;position:absolute;inset-block-end:100%}.issues-flyout:focus{outline:none}.issues-flyout__head{padding:var(--app-space-sm) var(--app-space-md) var(--app-space-none);justify-content:flex-end;display:flex}.issues-flyout__body{min-block-size:var(--app-space-none);padding:var(--app-space-sm) var(--app-space-md) var(--app-space-md);overflow-y:auto}.json-view{min-inline-size:var(--app-space-none);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-bg-sunken);overflow:auto}.json-view__key{color:var(--app-color-accent)}.json-view__string{color:var(--app-color-success)}.json-view__code{margin:var(--app-space-none);padding-block:var(--app-space-sm);padding-inline:var(--app-space-none);color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-sm);white-space:pre;overflow-wrap:normal;line-height:1.7}.json-view__line{padding-inline-start:calc(var(--app-space-xxxl) + var(--app-space-sm));padding-inline-end:var(--app-space-sm);position:relative}.json-view__line:before{content:var(--line-number,"");inline-size:var(--app-space-xxxl);color:var(--app-color-text-faint);text-align:end;-webkit-user-select:none;user-select:none;padding-inline-end:var(--app-space-sm);position:absolute;inset-inline-start:var(--app-space-none)}.json-view__line:hover{background:var(--app-color-hover)}.json-view__toggle{inline-size:var(--app-space-md);block-size:var(--app-space-md);padding:var(--app-space-none);color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset-inline-start:calc(var(--app-space-xxxl) + var(--app-space-hair))}.json-view__toggle:before{content:"▾"}.json-view__toggle[aria-expanded=false]:before{content:"▸"}.json-view__toggle:hover{color:var(--app-color-accent)}.json-view__toggle:focus-visible{outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.publish-control{align-items:center;gap:var(--app-space-md);min-inline-size:var(--app-space-none);display:flex}.publish-control__lines{min-inline-size:var(--app-space-none);flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.publish-control .ui-tool-button{flex:none;inline-size:auto}.publish-control__text,.publish-control__hint{max-inline-size:100%;margin:var(--app-space-none);font-family:var(--app-font-family);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.publish-control__text{color:var(--app-color-text);font-size:var(--app-font-size-sm)}.publish-control__hint{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.publish-control[data-state=published] .publish-control__text{color:var(--app-color-success)}.publish-control[data-sync=has-unpublished-changes] .publish-control__text{color:var(--app-color-warning)}.publish-control[data-state=rejected] .publish-control__text,.publish-control[data-state=failed] .publish-control__text,.publish-control[data-state=signed_out] .publish-control__text{color:var(--app-color-danger);font-weight:var(--app-font-weight-medium)}.publish-control[data-state=idle][data-sync=never-published] .publish-control__text,.publish-control[data-signed-in=false] .publish-control__text{color:var(--app-color-text-muted);font-weight:var(--app-font-weight-regular)}*,:before,:after{box-sizing:border-box}html,body,#root,:host{block-size:100%;margin:var(--app-space-none)}.app-gate{block-size:100%;padding:var(--app-space-xl);background:var(--app-color-bg);color:var(--app-color-text);font-family:var(--app-font-family);font-size:var(--app-font-size-md);line-height:var(--app-font-line-height);place-items:center;display:grid}.app-gate__card{gap:var(--app-space-lg);inline-size:100%;max-inline-size:var(--app-size-form-width);padding:var(--app-space-xl);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-xl);background:var(--app-color-bg-raised);box-shadow:var(--app-shadow-medium);flex-direction:column;display:flex}.app-gate__status{margin:var(--app-space-none);text-align:start}.app{grid-template-columns:minmax(var(--app-space-none), 1fr);grid-template-rows:var(--app-size-header-height) minmax(var(--app-space-none), 1fr) auto;background:var(--app-color-bg);block-size:100%;color:var(--app-color-text);font-family:var(--app-font-family);font-size:var(--app-font-size-md);line-height:var(--app-font-line-height);display:grid;position:relative;overflow:clip;container:app/inline-size}.app__header{align-items:center;gap:var(--app-space-lg);padding-inline:var(--app-space-lg);border-block-end:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg-raised);z-index:var(--app-z-index-panel);display:flex}.app__divider{inline-size:var(--app-size-border);block-size:calc(var(--app-space-lg) + var(--app-space-xs));background:var(--app-color-border);flex:none}.app__alerts{min-inline-size:var(--app-space-none);flex-direction:column;display:flex;position:relative}.app__session{justify-content:flex-end;align-items:center;gap:var(--app-space-lg);min-inline-size:var(--app-space-none);flex:auto;display:flex}.app__title{margin:var(--app-space-none);font-family:var(--app-font-family-display);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold);flex:none}.app__body{--side-column:var(--app-size-inspector-width);grid-template-columns:var(--app-size-rail-width) 1fr var(--side-column);min-block-size:var(--app-space-none);display:grid}.app__body[data-panel=open]{--panel-column:var(--app-size-palette-width);grid-template-columns:var(--app-size-rail-width) var(--panel-column) 1fr var(--side-column)}.app__body[data-side=preview]{--side-column:var(--app-size-inspector-preview-width)}.app__body[data-preview-wide=true][data-workspace=canvas]{--side-column:minmax(var(--app-space-none), 1fr);grid-template-columns:var(--app-size-rail-width) var(--side-column)}.app__body[data-preview-wide=true][data-workspace=canvas][data-panel=open]{grid-template-columns:var(--app-size-rail-width) var(--panel-column) var(--side-column)}.app__body[data-preview-wide=true][data-workspace=canvas]>.app__canvas{display:none}.app__panel{min-block-size:var(--app-space-none);min-inline-size:var(--app-space-none);border-inline-end:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg);display:grid;position:relative}.app__workspace{min-block-size:var(--app-space-none);min-inline-size:var(--app-space-none);display:grid;overflow:auto}.app__body[data-workspace=split]{grid-template-columns:var(--app-size-rail-width) 1fr 1fr var(--side-column)}.app__canvas{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(var(--app-space-none), 1fr);min-block-size:var(--app-space-none);min-inline-size:var(--app-space-none);display:grid}.app__body[data-workspace=split] .app__workspace{border-inline-end:var(--app-size-border) solid var(--app-color-border)}.app__side{min-block-size:var(--app-space-none);border-inline-start:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg-raised);grid-template-rows:auto 1fr;display:grid}.app__side-tabs{padding:calc(var(--app-space-sm) + var(--app-space-hair)) var(--app-space-md);border-block-end:var(--app-size-border) solid var(--app-color-border)}.app .app__side-toggle,.app .app__too-narrow{display:none}@container app (width<=1159px){.app .app__side-toggle{flex:none;display:inline-flex}.app__body{grid-template-columns:var(--app-size-rail-width) minmax(var(--app-space-none), 1fr);position:relative}.app__body[data-panel=open]{grid-template-columns:var(--app-size-rail-width) var(--panel-column) minmax(var(--app-space-none), 1fr)}.app__body[data-workspace=split]{grid-template-columns:var(--app-size-rail-width) minmax(var(--app-space-none), 1fr)}.app__body[data-workspace=split] .app__canvas{display:none}.app__body[data-workspace=split] .app__workspace{border-inline-end:none}.app__side{z-index:var(--app-z-index-panel);inline-size:min(var(--side-column), 100% - var(--app-size-rail-width));box-shadow:var(--app-shadow-medium);display:none;position:absolute;inset-block:0;inset-inline-end:0}.app__body[data-side-open=true] .app__side{display:grid}}@container app (width<=599px){.app__body,.app__body[data-panel=open],.app__body[data-workspace=split]{grid-template-columns:minmax(var(--app-space-none), 1fr)}.app__body>:not(.app__too-narrow){display:none!important}.app .app__too-narrow{grid-template-columns:minmax(var(--app-space-none), 1fr);padding:var(--app-space-lg);align-content:center;display:grid}.app .app__side-toggle,.app__header .publish-control{display:none}}.panel-resizer{inline-size:var(--app-space-md);z-index:var(--app-z-index-panel);cursor:col-resize;touch-action:none;background:0 0;position:absolute;inset-block:0;inset-inline-end:calc(var(--app-space-md) / -2)}.panel-resizer:after{content:"";inline-size:var(--app-space-hair);background:0 0;margin-inline-start:calc(var(--app-space-hair) / -2);position:absolute;inset-block:0;inset-inline-start:50%}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,.panel-resizer[data-dragging=true]:after{background:var(--app-color-accent)}.panel-resizer:focus-visible{outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:calc(var(--app-space-hair) * -1)}.app.app-is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace-rail{min-block-size:var(--app-space-none);border-inline-end:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg-raised);overflow:auto}.workspace-rail__list{align-items:center;gap:var(--app-space-xs);padding:var(--app-space-md) var(--app-space-none);margin:var(--app-space-none);flex-direction:column;list-style:none;display:flex}.workspace-rail__item{display:block}.workspace-rail__button{justify-content:center;align-items:center;gap:var(--app-space-xs);inline-size:calc(var(--app-size-rail-width) - 2 * var(--app-space-sm));block-size:calc(var(--app-space-xxxl) + var(--app-space-xs));padding:var(--app-space-none);border-radius:var(--app-radius-lg);color:var(--app-color-text-muted);font-family:var(--app-font-family);font-size:var(--app-font-size-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;line-height:1;display:flex}.workspace-rail__button:hover{background:var(--app-color-bg-raised2);color:var(--app-color-text)}.workspace-rail__button[data-open=true]{background:var(--app-color-hover);color:var(--app-color-accent)}.workspace-rail__button:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.workspace-rail__icon{inline-size:var(--app-size-icon-md);block-size:var(--app-size-icon-md);flex:none}.workspace-rail__caption{white-space:nowrap}.document-tree{min-block-size:var(--app-space-none);background:var(--app-color-bg-raised);display:grid}.document-tree__body{min-block-size:var(--app-space-none);overflow:auto}.document-tree__search{padding-block:var(--app-space-md) var(--app-space-sm);padding-inline:var(--app-space-md)}.document-tree__search-label{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);margin-block-end:calc(var(--app-space-xs) + var(--app-space-hair));display:block}.document-tree__search-field{align-items:center;gap:var(--app-space-xs);display:flex}.ui-field.document-tree__search-input{flex:1 1 var(--app-space-none)}.document-tree__search-input::-webkit-search-cancel-button{display:none}.document-tree__status{margin:var(--app-space-none);padding-block-end:var(--app-space-sm);padding-inline:var(--app-space-md);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-font-line-height)}.document-tree__rows{gap:var(--app-size-border);padding-block:var(--app-space-xs) var(--app-space-lg);padding-inline:var(--app-space-sm);flex-direction:column;display:flex}.document-tree__chevron:before{content:"›";color:var(--app-color-text-muted);line-height:1;display:block}.document-tree__row[aria-expanded=true] .document-tree__chevron:before{transform:rotate(90deg)}.document-tree__row{--row-bg:transparent;align-items:center;gap:var(--app-space-xs);box-sizing:border-box;block-size:calc(var(--app-size-control-height) - var(--app-space-xs));padding-block:var(--app-space-none);padding-inline:calc(var(--app-space-xs) + var(--tree-depth,0) * var(--app-space-md)) var(--app-space-sm);border-radius:var(--app-radius-sm);color:var(--app-color-text);font-size:var(--app-font-size-md);line-height:var(--app-font-line-height);white-space:nowrap;cursor:pointer;background:0 0;background:var(--row-bg);border:0;display:flex;position:relative}.document-tree__row:before{content:"";inline-size:calc(var(--tree-depth,0) * var(--app-space-md));background-image:repeating-linear-gradient(to right, var(--app-color-border) 0, var(--app-color-border) var(--app-size-border), transparent var(--app-size-border), transparent var(--app-space-md));pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--app-space-xs) + var(--app-space-md) / 2)}.document-tree__row:hover{--row-bg:var(--app-color-hover)}.document-tree__row[data-selected=true]{--row-bg:var(--app-color-hover);box-shadow:inset var(--app-space-hair) 0 0 0 var(--app-color-accent)}.document-tree__row[data-selected=true] .ui-widget-icon{color:var(--app-color-accent)}.document-tree__row[data-dragging=true]{opacity:.4}.document-tree__row[data-drop=inside]{--row-bg:var(--app-color-selection);box-shadow:inset 0 0 0 var(--app-space-hair) var(--app-color-accent)}.document-tree__row[data-drop=before]:after,.document-tree__row[data-drop=after]:after{content:"";inset-inline:calc(var(--app-space-xs) + var(--tree-depth,0) * var(--app-space-md)) 0;block-size:var(--app-space-hair);border-radius:var(--app-radius-pill);background:var(--app-color-accent);pointer-events:none;position:absolute}.document-tree__row[data-drop=before]:after{inset-block-start:calc(var(--app-space-hair) * -1)}.document-tree__row[data-drop=after]:after{inset-block-end:calc(var(--app-space-hair) * -1)}.document-tree__row[data-drop-allowed=false]{cursor:not-allowed}.document-tree__row[data-drop-allowed=false]:after{background:var(--app-color-danger)}.document-tree__row[data-drop=inside][data-drop-allowed=false]{--row-bg:var(--app-color-danger-soft);box-shadow:inset 0 0 0 var(--app-space-hair) var(--app-color-danger)}.document-tree__row:focus-visible{outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:calc(var(--app-space-hair) * -1)}.document-tree__row[data-search=context]{color:var(--app-color-text-muted)}.document-tree__row[data-search=match] .document-tree__label{font-weight:var(--app-font-weight-medium);color:var(--app-color-accent)}.document-tree__row[data-foreign=true]{border-inline-start:var(--app-size-border) solid var(--app-color-border-strong)}.document-tree__toggle{inline-size:var(--app-space-lg);block-size:var(--app-space-lg);padding:var(--app-space-none);border-radius:var(--app-radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.document-tree__toggle:focus-visible{outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.document-tree__toggle:hover{background:var(--app-color-border)}.document-tree__toggle--leaf{cursor:default}.document-tree__label{color:var(--app-color-text);font-weight:var(--app-font-weight-medium);flex:none}.document-tree__detail{min-inline-size:var(--app-space-none);text-overflow:ellipsis;color:var(--app-color-text-muted);overflow:hidden}.document-tree__mark{color:var(--app-color-danger);font-weight:var(--app-font-weight-bold);flex:none}.document-tree__detail[data-binding=true]{color:var(--app-color-accent);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs)}.document-tree__actions{gap:var(--app-space-hair);border-radius:var(--app-radius-sm);background:var(--row-bg);visibility:hidden;padding-inline-start:var(--app-space-sm);display:flex;position:absolute;inset-inline-end:var(--app-space-xs)}.document-tree__row:hover .document-tree__actions,.document-tree__row:focus-within .document-tree__actions,.document-tree__row[data-selected=true] .document-tree__actions{visibility:visible}.ui-icon-button.document-tree__action:focus-visible{outline-offset:calc(var(--app-space-hair) * -1)}.document-tree__action-icon{inline-size:var(--app-space-lg);block-size:var(--app-space-lg);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.history{min-block-size:var(--app-space-none);min-inline-size:var(--app-space-none);background:var(--app-color-bg);flex-direction:column;display:flex;overflow:hidden}.history__head{gap:var(--app-space-sm) var(--app-space-lg);padding-block:var(--app-space-lg) var(--app-space-md);padding-inline:calc(var(--app-space-lg) + var(--app-space-xs));border-block-end:var(--app-size-border) solid var(--app-color-border);flex-wrap:wrap;align-items:center;display:flex}.history__heading{flex:1 1 calc(var(--app-space-xxxl) * 5);min-inline-size:var(--app-space-none)}.history__title{margin:var(--app-space-none);color:var(--app-color-text);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold)}.history__intro{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-font-line-height)}.history__head .ui-tool-button,.history__diff-head .ui-tool-button,.history__confirm .ui-tool-button{inline-size:auto}.history__body{grid-template-columns:calc(var(--app-size-inspector-width) - var(--app-space-sm)) minmax(0, 1fr);min-block-size:var(--app-space-none);flex:auto;display:grid;overflow:hidden}.history__versions,.history__diff{min-block-size:var(--app-space-none);min-inline-size:var(--app-space-none);flex-direction:column;display:flex;overflow-y:auto}.history__versions{gap:var(--app-space-lg);padding:var(--app-space-lg);border-inline-end:var(--app-size-border) solid var(--app-color-border)}.history__diff{gap:var(--app-space-md);padding:var(--app-space-lg) calc(var(--app-space-lg) + var(--app-space-xs))}.history__now{gap:var(--app-space-sm);flex-direction:column;display:flex}.history__now-card{gap:var(--app-space-sm);padding:var(--app-space-md);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);flex-direction:column;display:flex}.history__dot{inline-size:var(--app-space-sm);block-size:var(--app-space-sm);border-radius:var(--app-radius-pill);background:var(--app-color-text-faint);flex:none}.history__dot[data-tone=success]{background:var(--app-color-success)}.history__dot[data-tone=warning]{background:var(--app-color-warning)}.history__published{align-items:center;gap:var(--app-space-sm);inline-size:100%;margin-block:calc(var(--app-space-xs) * -1);padding:var(--app-space-xs);border:var(--app-size-border) solid transparent;border-radius:var(--app-radius-sm);color:var(--app-color-text);font:inherit;font-size:var(--app-font-size-md);text-align:start;cursor:pointer;background:0 0;display:flex}.history__published:hover{border-color:var(--app-color-border-strong)}.history__published[aria-pressed=true]{border-color:var(--app-color-accent);background:var(--app-color-hover)}.history__published:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.history__draft{align-items:center;gap:var(--app-space-sm);margin:var(--app-space-none);color:var(--app-color-text);font-size:var(--app-font-size-md);display:flex}.history__ahead{margin:var(--app-space-none);color:var(--app-color-warning);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);line-height:var(--app-font-line-height)}.history__count,.history__detached,.history__prompt,.history__summary,.history__restored{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.history__count-line{margin-block-end:calc(var(--app-space-xs) * -1)}.history__restored{padding:var(--app-space-sm) var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-hover);color:var(--app-color-text)}.history__list{gap:calc(var(--app-space-xs) + var(--app-space-hair));margin:var(--app-space-none);padding:var(--app-space-none);flex-direction:column;list-style:none;display:flex}.history__version{column-gap:var(--app-space-sm);row-gap:var(--app-space-hair);box-sizing:border-box;inline-size:100%;padding:calc(var(--app-space-sm) + var(--app-space-hair)) var(--app-space-md);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);color:var(--app-color-text);font:inherit;font-size:var(--app-font-size-md);text-align:start;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date size""author size";align-items:center;display:grid}.history__version:hover{border-color:var(--app-color-border-strong)}.history__version:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.history__version[aria-pressed=true]{border-color:var(--app-color-accent);background:var(--app-color-hover)}.history__version .history__date{font-weight:var(--app-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;grid-area:date;overflow:hidden}.history__version .history__author{grid-area:author}.history__size{color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums;grid-area:size}.history__diff-head{align-items:center;gap:var(--app-space-md);flex-wrap:wrap;display:flex}.history__diff-heading{flex:1 1 var(--app-space-none);min-inline-size:var(--app-space-none)}.history__diff-title{margin:var(--app-space-none);color:var(--app-color-text);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold)}.history__confirm{align-items:center;gap:var(--app-space-md);padding:calc(var(--app-space-sm) + var(--app-space-hair)) calc(var(--app-space-md) + var(--app-space-hair));border:var(--app-size-border) solid var(--app-color-warning);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);color:var(--app-color-text);font-size:var(--app-font-size-md);flex-wrap:wrap;display:flex}.history__confirm p{flex:1 1 calc(var(--app-space-xxxl) * 4);margin:var(--app-space-none)}.history__confirm-actions{gap:var(--app-space-sm);display:flex}.history__changes{gap:var(--app-space-sm);margin:var(--app-space-none);padding:var(--app-space-none);flex-direction:column;list-style:none;display:flex}.history__change{align-items:flex-start;gap:var(--app-space-md);padding:calc(var(--app-space-sm) + var(--app-space-xs)) calc(var(--app-space-md) + var(--app-space-hair));border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);color:var(--app-color-text);font-size:var(--app-font-size-md);line-height:var(--app-font-line-height);display:flex}.history__change-text{min-inline-size:var(--app-space-none);font-weight:var(--app-font-weight-medium);overflow-wrap:anywhere}.ui-badge.history__kind{min-inline-size:calc(var(--app-space-xxxl) + var(--app-space-sm));text-align:center}.history__author{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.localization{gap:var(--app-space-none);min-block-size:var(--app-space-none);min-inline-size:var(--app-space-none);background:var(--app-color-bg);flex-direction:column;display:flex;overflow:hidden}.localization__head{align-items:center;gap:var(--app-space-md);padding:var(--app-space-lg) var(--app-space-xl) var(--app-space-md);border-block-end:var(--app-size-border) solid var(--app-color-border);flex-wrap:wrap;display:flex}.localization__heading{gap:var(--app-space-hair);min-inline-size:var(--app-space-none);flex-direction:column;flex:auto;display:flex}.localization__title{margin:var(--app-space-none);color:var(--app-color-text);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold)}.localization__summary{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-font-line-height)}.localization__actions{align-items:flex-start;gap:var(--app-space-sm);flex:none;display:flex}.localization__actions:has(.localization__form){flex:100%}.localization__actions .localization__form{min-inline-size:var(--app-space-none);flex:auto}.localization__rules{padding:var(--app-space-sm) var(--app-space-xl);border-block-end:var(--app-size-border) solid var(--app-color-border);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);line-height:var(--app-font-line-height)}.localization__rules-summary{cursor:pointer}.localization__rules-summary:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.localization__rules-text{margin:var(--app-space-xs) var(--app-space-none) var(--app-space-none)}.localization__intro{gap:var(--app-space-lg);padding:var(--app-space-lg) var(--app-space-xl);max-inline-size:calc(var(--app-space-xxxl) * 12);flex-direction:column;display:flex}.localization__intro-text{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-font-line-height)}.localization__form{gap:var(--app-space-xs);flex-direction:column;display:flex}.localization__form-label{color:var(--app-color-text);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.localization__form-row{gap:var(--app-space-sm);align-items:flex-end;display:flex}.localization__picker{gap:var(--app-space-xs);min-inline-size:var(--app-space-none);flex-direction:column;flex:auto;display:flex;position:relative}.ui-field.localization__picker-input{inline-size:100%}.localization__picker-list{inset-block-start:100%;inset-inline:var(--app-space-none);z-index:var(--app-z-index-overlay);max-block-size:calc(var(--app-space-xxxl) * 5);margin:var(--app-space-none);padding:var(--app-space-xs);border:var(--app-size-border) solid var(--app-color-border-strong);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);box-shadow:var(--app-shadow-medium);list-style:none;position:absolute;overflow-y:auto}.localization__picker-list[hidden]{display:none}.localization__picker-option{gap:var(--app-space-xs);padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-radius-sm);color:var(--app-color-text);font-size:var(--app-font-size-sm);cursor:pointer;flex-wrap:wrap;align-items:baseline;display:flex}.localization__picker-option:focus-visible,.localization__picker-option[data-active=true]{background:var(--app-color-bg-raised2);outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:calc(var(--app-size-border) * -1)}.localization__picker-option[aria-disabled=true]{color:var(--app-color-text-muted);cursor:not-allowed}.localization__picker-code{font-family:var(--app-font-family-mono)}.localization__picker-native,.localization__picker-note,.localization__picker-empty{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.localization__picker-empty{padding:var(--app-space-sm)}.localization__picker-note{margin-inline-start:auto}.localization__form-hint.localization__form-explain{color:var(--app-color-text)}.localization__form-hint,.localization__form-error{margin:var(--app-space-none);font-size:var(--app-font-size-xs);line-height:var(--app-font-line-height)}.localization__form-hint{color:var(--app-color-text-muted)}.localization__form-error{color:var(--app-color-danger)}.localization__form-hint.localization__form-regional{color:var(--app-color-warning)}.ui-message.localization__regional{margin:var(--app-space-md) var(--app-space-xl) var(--app-space-none)}.localization__orphans{gap:var(--app-space-sm) var(--app-space-md);margin:var(--app-space-md) var(--app-space-xl) var(--app-space-none);padding:var(--app-space-sm) var(--app-space-md);border:var(--app-size-border) solid var(--app-color-warning);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);flex-wrap:wrap;align-items:center;display:flex}.localization__orphans-text{flex:1 1 calc(var(--app-space-xxxl) * 6);margin:var(--app-space-none);color:var(--app-color-text);font-size:var(--app-font-size-sm);line-height:var(--app-font-line-height)}.localization__orphans-details{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.localization__orphans-list{margin:var(--app-space-xs) var(--app-space-none) var(--app-space-none);max-block-size:calc(var(--app-space-xxxl) * 3);padding-inline-start:var(--app-space-lg);overflow:auto}.localization__orphans-key{font-family:var(--app-font-family-mono)}.localization__body{min-block-size:var(--app-space-none);border-block-start:var(--app-size-border) solid var(--app-color-border);flex:auto;margin-block-start:var(--app-space-md);overflow:auto}.localization__table{table-layout:fixed;border-collapse:collapse;font-size:var(--app-font-size-sm);min-inline-size:calc(var(--app-space-xxxl) * 4 * var(--locale-columns,1))}.localization__table thead th{z-index:var(--app-z-index-panel);background:var(--app-color-bg-raised);position:sticky;inset-block-start:var(--app-space-none)}.localization__head-cell{padding:var(--app-space-md) var(--app-space-xl);border-block-end:var(--app-size-border) solid var(--app-color-border);border-inline-start:var(--app-size-border) solid var(--app-color-border);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);text-align:start;vertical-align:middle}.localization__head-cell:first-child{border-inline-start:none}.localization__column{gap:var(--app-space-xs);min-inline-size:calc(var(--app-space-xxxl) * 3);flex-wrap:wrap;align-items:center;display:flex}.localization__locale{color:var(--app-color-text);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium)}.localization__progress{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-regular);flex:100%}.localization__bar{block-size:var(--app-space-xs);border-radius:var(--app-radius-pill);background:var(--app-color-bg-sunken);flex:100%;overflow:hidden}.localization__bar-fill{background:var(--app-color-accent);block-size:100%;display:block}.localization__menu{position:relative}.localization__menu-toggle{padding-block:var(--app-space-none);padding-inline:var(--app-space-xs);border:var(--app-size-border) solid transparent;border-radius:var(--app-radius-sm);color:var(--app-color-text-muted);font-size:var(--app-font-size-md);cursor:pointer;background:0 0;line-height:1}.localization__menu-toggle:hover,.localization__menu-toggle[aria-expanded=true]{border-color:var(--app-color-border-strong);color:var(--app-color-text)}.localization__menu-toggle:focus-visible{outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.localization__menu-body{z-index:var(--app-z-index-overlay);gap:var(--app-space-xs);inline-size:calc(var(--app-space-xxxl) * 5);padding:var(--app-space-sm);border:var(--app-size-border) solid var(--app-color-border-strong);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);box-shadow:var(--app-shadow-medium);flex-direction:column;display:flex;position:absolute;inset-block-start:100%;inset-inline-start:var(--app-space-none)}.localization__menu-item{padding:var(--app-space-xs) var(--app-space-sm);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-sm);background:var(--app-color-bg-raised);color:var(--app-color-danger);font-family:var(--app-font-family);font-size:var(--app-font-size-xs);text-align:start;cursor:pointer}.localization__menu-item[data-tone=neutral]{color:var(--app-color-text)}.localization__menu-item:hover{border-color:var(--app-color-danger)}.localization__menu-item[data-tone=neutral]:hover{border-color:var(--app-color-border-strong)}.localization__menu-item:focus-visible{outline:var(--app-size-border) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.localization__menu-note{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-regular);line-height:var(--app-font-line-height)}.localization__group-head{padding:var(--app-space-lg) var(--app-space-xl) var(--app-space-xs);background:var(--app-color-bg);text-align:start;position:sticky;inset-inline-start:var(--app-space-none)}.localization__screen{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:calc(var(--app-font-size-xs) * .06);text-transform:uppercase}.localization__screen-count{color:var(--app-color-text-faint);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-regular);letter-spacing:normal;text-transform:none;margin-inline-start:var(--app-space-sm)}.localization__source,.localization__value{padding:var(--app-space-xs) var(--app-space-sm);border-block-end:var(--app-size-border) solid var(--app-color-border);font-weight:var(--app-font-weight-regular);text-align:start;vertical-align:top}.localization__source{z-index:var(--app-z-index-base);background:var(--app-color-bg);position:sticky;inset-inline-start:var(--app-space-none)}.localization__value{border-inline-start:var(--app-size-border) solid var(--app-color-border)}.localization__empty-screen{padding:var(--app-space-sm) var(--app-space-xl);border-block-end:var(--app-size-border) solid var(--app-color-border);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.localization__cell{gap:var(--app-space-hair);min-inline-size:calc(var(--app-space-xxxl) * 4);flex-direction:column;display:flex}.localization__field{flex-direction:column;display:flex;position:relative}.ui-field.localization__input{padding:var(--app-space-xs) var(--app-space-sm);resize:none;overflow:hidden}.ui-field.localization__input::placeholder{color:var(--app-color-text-muted);font-style:italic}.localization__value .localization__cell[data-empty=true] .localization__input{border-color:var(--app-color-warning);border-style:dashed}.localization__counter{color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums;text-align:end;pointer-events:none;position:absolute;inset-block-end:var(--app-space-hair);inset-inline-end:var(--app-space-xs)}.localization__counter>[aria-hidden=true]{visibility:hidden}.localization__field:focus-within .localization__counter>[aria-hidden=true],.localization__counter[data-state=near]>[aria-hidden=true],.localization__counter[data-state=over]>[aria-hidden=true]{visibility:visible}.localization__counter[data-state=near]{color:var(--app-color-warning)}.localization__counter[data-state=over]{color:var(--app-color-warning);font-weight:var(--app-font-weight-bold)}.localization__detail{color:var(--app-color-text-faint);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-regular);padding-inline-start:var(--app-space-sm)}.localization__note{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.localization__note[data-kind=undeclared],.localization__note[data-kind=formsNeedOther]{color:var(--app-color-warning)}.localization__form-tag{color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-regular);text-align:start;display:block}.palette{padding:var(--app-space-none);background:var(--app-color-bg-raised);flex-direction:column;display:flex;overflow:hidden}.palette__items{flex:1 1 var(--app-space-none);gap:var(--app-space-lg);min-block-size:var(--app-space-none);padding:var(--app-space-xs) var(--app-space-md) var(--app-space-lg);flex-direction:column;display:flex;overflow:auto}.palette__search{gap:var(--app-space-xs);padding:var(--app-space-md) var(--app-space-md) var(--app-space-sm);flex-direction:column;display:flex}.palette__search-label{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.palette__group{flex:none}.palette__group .ui-panel__body{gap:var(--app-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.palette__item{min-inline-size:var(--app-space-none);display:block;position:relative}.palette__item .ui-tool-button{align-items:stretch;gap:var(--app-space-sm);padding:var(--app-space-sm);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);font-size:var(--app-font-size-sm);cursor:grab;flex-direction:column}.palette__item .ui-tool-button:hover:not(:disabled){border-color:var(--app-color-accent);background:var(--app-color-bg-raised2)}.palette__thumb{block-size:calc(var(--app-size-control-height) + var(--app-space-md));border-radius:var(--app-radius-sm);background:var(--app-color-bg-sunken);color:var(--app-color-text-muted);justify-content:center;align-items:center;display:flex}.palette__item .ui-tool-button:hover:not(:disabled) .palette__thumb,.palette__item .ui-tool-button:focus-visible .palette__thumb{color:var(--app-color-accent)}.palette__item .ui-tool-button:disabled{opacity:.4;cursor:not-allowed}.palette__label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.palette__item[data-dragging=true]{opacity:.5;cursor:grabbing}.properties-panel{background:var(--app-color-bg-raised);border-inline-start:var(--app-size-border) solid var(--app-color-border);color:var(--app-color-text);font-family:var(--app-font-family);font-size:var(--app-font-size-md);line-height:var(--app-font-line-height);flex-direction:column;display:flex;overflow:auto}.pp-head{align-items:center;gap:calc(var(--app-space-sm) + var(--app-space-hair));padding:calc(var(--app-space-md) + var(--app-space-hair)) var(--app-space-lg);border-block-end:var(--app-size-border) solid var(--app-color-border);flex-shrink:0;display:flex}.pp-head__thumb{inline-size:calc(var(--app-size-control-height) + var(--app-space-xs));block-size:calc(var(--app-size-control-height) - var(--app-space-xs));border-radius:var(--app-radius-sm);background:var(--app-color-bg-sunken);color:var(--app-color-text-muted);flex:none;justify-content:center;align-items:center;display:flex}.pp-head__text{min-inline-size:var(--app-space-none)}.pp-head__title{margin:var(--app-space-none);font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold)}.pp-head__id{margin:var(--app-space-none);color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.properties-panel>.ui-panel,.pp-section{gap:var(--app-space-md);padding:calc(var(--app-space-md) + var(--app-space-hair)) var(--app-space-lg);border-block-end:var(--app-size-border) solid var(--app-color-border);flex-direction:column;flex-shrink:0;display:flex}.properties-panel>:last-child{border-block-end:0}.properties-panel .ui-panel__body{gap:var(--app-space-md)}.pp-section__head{justify-content:space-between;align-items:center;gap:var(--app-space-sm);display:flex}.pp-section__head .ui-tool-button,.pp-style__case .ui-tool-button{inline-size:auto;min-block-size:calc(var(--app-size-control-height) - var(--app-space-xs) - var(--app-space-hair));padding-inline:calc(var(--app-space-sm) + var(--app-space-hair));font-size:var(--app-font-size-sm)}.pp-fields{gap:var(--app-space-md);flex-direction:column;display:flex}.pp-field{align-items:center;gap:calc(var(--app-space-xs) + var(--app-space-hair)) var(--app-space-sm);min-inline-size:var(--app-space-none);padding:var(--app-space-none);margin:var(--app-space-none);border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.pp-field>*{min-inline-size:var(--app-space-none);grid-column:1/-1}.pp-field__legend{float:inline-start;inline-size:100%;padding:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);grid-area:1/1}.pp-field__heading{grid-area:1/1}.pp-field[data-layout=inline]{grid-template-columns:calc(2 * var(--app-space-xxxl)) minmax(0, 1fr);align-items:start}.pp-field[data-layout=inline]>.pp-field__legend{min-block-size:var(--app-size-control-height);align-items:center;display:flex}.pp-field[data-layout=inline]>.pp-field__body{grid-area:1/2}.pp-field[data-layout=inline]:has(>.pp-field__note)>.pp-field__body{grid-row:1/span 2}.pp-field[data-layout=inline]>.pp-field__issue{grid-column:2}.pp-field__body{gap:var(--app-space-xs);min-inline-size:var(--app-space-none);flex-direction:column;display:flex}.pp-field__note{color:var(--app-color-text-faint);font-size:var(--app-font-size-xs);grid-area:1/2}.pp-field[data-layout=inline]>.pp-field__note{grid-area:2/1;align-self:start}.pp-field--nested{border-inline-start:var(--app-space-hair) solid var(--app-color-border);padding-inline-start:var(--app-space-md)}.pp-field__issue{margin:var(--app-space-none);color:var(--app-color-danger);font-size:var(--app-font-size-sm)}.pp-text{gap:var(--app-space-xs);min-inline-size:var(--app-space-none);flex-direction:column;display:flex}.pp-text__head,.pp-text__foot{justify-content:space-between;align-items:baseline;gap:var(--app-space-sm);display:flex}.pp-text__foot>:only-child{margin-inline-start:auto}.pp-text__label{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.pp-text__counter{color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);flex:none}.pp-text__hint{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.pp-text__counter[data-state=over]{color:var(--app-color-warning)}.pp-text__advice{margin:var(--app-space-none);color:var(--app-color-warning);font-size:var(--app-font-size-xs)}.pp-field[data-invalid=true]>:not(.pp-field) :is(.pp-text__input,.pp-select),.pp-field[data-invalid=true]>:is(.pp-text__input,.pp-select){border-color:var(--app-color-danger)}.pp-text__input[readonly]{color:var(--app-color-text-muted);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-sm);background:0 0;border-style:dashed}.pp-mode__label{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.pp-field>:is(.pp-field__legend,.pp-field__heading)+.pp-mode:not(:has(>:nth-child(3))){flex-wrap:nowrap;grid-area:1/2}.pp-field>:is(.pp-field__legend,.pp-field__heading)+.pp-mode:not(:has(>:nth-child(3)))>.ui-segmented__option{min-block-size:calc(var(--app-space-xl) - var(--app-space-hair))}.pp-binding{gap:var(--app-space-xs);flex-direction:column;display:flex}.pp-binding__path,.pp-binding__sample{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.pp-binding__sample{overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-binding__code{padding-inline:var(--app-space-xs);border-radius:var(--app-radius-sm);background:var(--app-color-bg-sunken);color:var(--app-color-text);font-family:var(--app-font-family-mono)}.pp-tokens{gap:var(--app-space-xs);flex-wrap:wrap;display:flex}.pp-token{align-items:center;gap:var(--app-space-xs);min-block-size:calc(var(--app-size-control-height) - var(--app-space-xs));padding:var(--app-space-none) calc(var(--app-space-xs) + var(--app-space-hair)) var(--app-space-none) var(--app-space-xs);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-bg-sunken);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);cursor:pointer;display:flex;position:relative}.pp-token:hover{border-color:var(--app-color-border-strong);color:var(--app-color-text)}.pp-token:has(:focus-visible){outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.pp-token:has(.pp-token__input:checked){border-color:var(--app-color-accent);box-shadow:0 0 0 var(--app-size-border) var(--app-color-accent);background:var(--app-color-hover);color:var(--app-color-text);font-weight:var(--app-font-weight-medium)}.pp-token__input{inline-size:var(--app-size-border);block-size:var(--app-size-border);opacity:0;pointer-events:none;position:absolute}.pp-token__swatch{inline-size:calc(var(--app-space-lg) + var(--app-space-xs));block-size:calc(var(--app-space-lg) + var(--app-space-xs));border:var(--app-size-border) solid var(--app-color-border-strong);border-radius:var(--app-radius-sm);background:var(--app-color-bg);color:var(--app-color-text);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.pp-token__swatch--spacing{block-size:var(--app-space-sm);border-radius:var(--app-radius-none);background:var(--app-color-accent);border:none}.pp-token__swatch--radius{background:var(--app-color-border-strong)}.pp-token__swatch--elevation{background:var(--app-color-bg-raised)}.pp-token__swatch--typography{font-family:var(--app-font-family);line-height:1}.pp-token__swatch--align:after{content:"";inline-size:var(--app-space-hair);block-size:var(--app-space-md);background:var(--app-color-accent)}.pp-token__swatch--asset{background-size:cover}.pp-token__swatch--gradient{inline-size:calc(3 * var(--app-space-lg));background-size:cover}.pp-token__name{font-variant-numeric:tabular-nums}.pp-token__name[data-missing=true]{color:var(--app-color-warning)}.pp-icon-picker{gap:var(--app-space-xs);min-inline-size:var(--app-space-none);flex-direction:column;display:flex}.pp-icon-picker__current{align-items:center;gap:var(--app-space-sm);inline-size:100%;min-inline-size:var(--app-space-none);block-size:var(--app-size-control-height);padding:var(--app-space-none) var(--app-space-sm);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-bg-sunken);color:var(--app-color-text);font-family:var(--app-font-family);font-size:var(--app-font-size-md);text-align:start;cursor:pointer;display:flex}.pp-icon-picker__current:hover{border-color:var(--app-color-border-strong)}.pp-icon-picker__current:focus-visible,.pp-icon-picker__option:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.pp-icon-picker__name{min-inline-size:var(--app-space-none);font-family:var(--app-font-family-mono);font-size:var(--app-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pp-icon-picker__action{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);flex:none}.pp-icon-picker__panel{gap:var(--app-space-xs);padding:var(--app-space-sm);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-bg-raised);flex-direction:column;display:flex}.pp-icon-picker__status{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.pp-icon-picker__grid{grid-template-columns:repeat(auto-fill, minmax(var(--app-size-control-height), 1fr));gap:var(--app-space-xs);max-block-size:calc(var(--app-size-control-height) * 7);padding:var(--app-space-xs);display:grid;overflow-y:auto}.pp-icon-picker__option{aspect-ratio:1;padding:var(--app-space-none);border:var(--app-size-border) solid transparent;border-radius:var(--app-radius-sm);color:var(--app-color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.pp-icon-picker__option:hover{background:var(--app-color-hover);color:var(--app-color-text)}.pp-icon-picker__option[aria-selected=true]{border-color:var(--app-color-accent);box-shadow:0 0 0 var(--app-size-border) var(--app-color-accent);background:var(--app-color-hover);color:var(--app-color-text)}.pp-icon-swatch{inline-size:var(--app-size-icon-md);block-size:var(--app-size-icon-md);background-color:currentColor;flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pp-icon-swatch[data-known=false]{border:var(--app-size-border) dashed var(--app-color-border-strong);border-radius:var(--app-radius-sm);background:0 0}.pp-bool{align-self:start;align-items:center;gap:var(--app-space-sm);min-block-size:var(--app-size-control-height);color:var(--app-color-text);font-size:var(--app-font-size-md);cursor:pointer;display:inline-flex}.pp-bool__input{inline-size:var(--app-space-lg);block-size:var(--app-space-lg);margin:var(--app-space-none);accent-color:var(--app-color-accent)}.pp-bool:has(:focus-visible){border-radius:var(--app-radius-sm);outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.pp-params{gap:var(--app-space-xs);flex-direction:column;display:flex}.pp-params__title{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.pp-params__item{gap:var(--app-space-xs);flex-direction:column;display:flex}.pp-params__row{gap:var(--app-space-xs);grid-template-columns:2fr 3fr auto;align-items:center;display:grid}.ui-tool-button.pp-params__remove{min-block-size:var(--app-size-control-height);color:var(--app-color-text-muted)}.ui-tool-button.pp-params__remove:hover{color:var(--app-color-text)}.pp-params__add,.pp-action,.pp-danger{place-self:start}.pp-hint,.pp-style__hint{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.pp-condition{grid-template-columns:minmax(0, 1fr) minmax(0, calc(2 * var(--app-space-xxxl)));align-items:end;gap:var(--app-space-sm);padding:calc(var(--app-space-sm) + var(--app-space-hair));border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-sunken);display:grid}.pp-condition>*{grid-column:1/-1}.pp-condition[data-operand=true]>.pp-field:nth-of-type(2){grid-column:1}.pp-condition[data-operand=true]>.pp-field:nth-of-type(3){grid-column:2}.pp-condition>.pp-field[data-invalid=true]{grid-column:1/-1}.pp-condition[data-operand=true]:not(:has(>.pp-field[data-invalid=true])){align-items:start}.pp-condition[data-operand=true]:not(:has(>.pp-field[data-invalid=true]))>.pp-field:is(:nth-of-type(2),:nth-of-type(3)){display:contents}.pp-condition[data-operand=true]:not(:has(>.pp-field[data-invalid=true]))>.pp-field:is(:nth-of-type(2),:nth-of-type(3))>.pp-text{display:contents}.pp-condition[data-operand=true]:not(:has(>.pp-field[data-invalid=true]))>.pp-field:nth-of-type(2)>label{grid-area:2/1}.pp-condition[data-operand=true]:not(:has(>.pp-field[data-invalid=true]))>.pp-field:nth-of-type(2)>.pp-select{grid-area:3/1}.pp-condition[data-operand=true]:not(:has(>.pp-field[data-invalid=true]))>.pp-field:nth-of-type(3) :is(.pp-text__input,.pp-select){grid-area:3/2}.pp-condition[data-operand=true]:not(:has(>.pp-field[data-invalid=true]))>.pp-field:nth-of-type(3) :is(.pp-text__foot,.pp-text__hint){grid-area:4/2}.pp-condition :is(.pp-text__input,.pp-select){background-color:var(--app-color-bg-raised)}.pp-condition__summary{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.pp-style__groups{flex-direction:column;display:flex}.pp-style__group{border-block-end:var(--app-size-border) solid var(--app-color-border);flex-direction:column;display:flex}.pp-style__group:last-child{border-block-end:0}.pp-style__group-head{justify-content:space-between;align-items:center;gap:var(--app-space-sm);min-block-size:var(--app-size-control-height);padding:var(--app-space-none);color:var(--app-color-text-muted);font-family:var(--app-font-family);font-size:var(--app-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.pp-style__group-head:hover,.pp-style__group[data-filled=true]>.pp-style__group-head,.pp-style__group[data-focus=true]>.pp-style__group-head{color:var(--app-color-text)}.pp-style__group[data-focus=true]>.pp-style__group-head{font-weight:var(--app-font-weight-medium)}.pp-style__group-head:focus-visible{border-radius:var(--app-radius-sm);outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.pp-style__group-title:before{content:"›";inline-size:var(--app-space-md);color:var(--app-color-text-faint);text-align:center;margin-inline-end:var(--app-space-xs);line-height:1;display:inline-block}.pp-style__group-head[aria-expanded=true]>.pp-style__group-title:before{rotate:90deg}.pp-style__group-mark{color:var(--app-color-accent);font-size:var(--app-font-size-xs)}.pp-style__group-body{gap:var(--app-space-sm);flex-direction:column;padding-block-end:var(--app-space-md);display:flex}.pp-style__lock{min-inline-size:var(--app-space-none);margin:var(--app-space-none);padding:var(--app-space-none);border:0;flex-direction:column;display:flex}.pp-style__lock:disabled{opacity:.45;cursor:not-allowed}.pp-style__lock-note{color:var(--app-color-text)}.pp-style__grid{gap:var(--app-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pp-style__scale,.pp-style__box,.pp-style__number,.pp-color,.pp-gradient,.pp-gradient__custom,.pp-shadow,.pp-typography,.pp-dimension{gap:var(--app-space-xs);min-inline-size:var(--app-space-none);flex-direction:column;display:flex}.pp-style__number[data-invalid=true] .pp-text__input,.pp-color__custom[data-invalid=true] .pp-text__input{border-color:var(--app-color-danger)}.pp-style__custom,.pp-color__hex,.pp-color__compact,.pp-color__opacity,.pp-shadow__row,.pp-gradient__head{align-items:center;gap:var(--app-space-sm);display:flex}.pp-style__custom>.pp-style__number,.pp-color__hex>.pp-text__input,.pp-color__compact>.pp-select,.pp-color__opacity>.pp-style__number,.pp-shadow__row>.pp-select{min-inline-size:var(--app-space-none);flex:1}.pp-color__custom{gap:var(--app-space-xs);flex-direction:column;display:flex}.pp-color__picker{inline-size:calc(var(--app-space-xl) + var(--app-space-xs));block-size:calc(var(--app-space-xl) + var(--app-space-xs));padding:var(--app-space-none);border:var(--app-size-border) solid var(--app-color-border-strong);border-radius:var(--app-radius-sm);cursor:pointer;background:0 0;flex:none}.pp-color__picker:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.pp-shadow__sample{margin:var(--app-space-xs)}.pp-style__item{gap:var(--app-space-sm);min-inline-size:var(--app-space-none);margin:var(--app-space-none);padding:var(--app-space-sm);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-md);flex-direction:column;display:flex}.pp-style__item .ui-tool-button,.pp-gradient__custom>.ui-tool-button,.pp-shadow>.ui-tool-button{align-self:start}.pp-style__item-legend{padding-inline:var(--app-space-xs);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.pp-dimension__toggle,.pp-deviations__save{font-size:var(--app-font-size-sm);text-align:start;align-self:start}.pp-deviations__list{gap:var(--app-space-sm);margin:var(--app-space-none);padding:var(--app-space-none);flex-direction:column;list-style:none;display:flex}.pp-deviations__item{gap:var(--app-space-hair);border-inline-start:var(--app-space-hair) solid var(--app-color-warning);flex-direction:column;padding-inline-start:var(--app-space-sm);display:flex}.pp-deviations__where{color:var(--app-color-text);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.pp-deviations__what{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm)}.pp-deviations__form{gap:var(--app-space-xs);flex-direction:column;margin-block-start:var(--app-space-xs);display:flex}.pp-deviations__actions{gap:var(--app-space-sm);display:flex}.pp-style__case{gap:var(--app-space-sm);min-inline-size:var(--app-space-none);margin:var(--app-space-none);padding:var(--app-space-md);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);flex-direction:column;display:flex}.pp-style__case .ui-tool-button{align-self:start}.pp-style__case[data-draft=true]{border-style:dashed}.pp-style__case-legend{padding-inline:var(--app-space-xs);color:var(--app-color-text);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.pp-template,.pp-template__add{gap:var(--app-space-xs);flex-direction:column;display:flex}.pp-template__value{gap:var(--app-space-xs);min-inline-size:var(--app-space-none);margin:var(--app-space-none);padding:var(--app-space-sm);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-sm);flex-direction:column;display:flex}.pp-template__legend{padding-inline:var(--app-space-xs);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.ui-tool-button.pp-navbar-copy{white-space:normal;text-align:start;block-size:auto}.pp-template__actions{gap:var(--app-space-xs);flex-wrap:wrap;display:flex}.pp-slot-icon,.pp-template__lose{align-items:start;gap:var(--app-space-xs);flex-direction:column;display:flex}.pp-slot-icon>.pp-icon-picker{align-self:stretch}.pp-template__refusal{margin:var(--app-space-none)}.pp-ratio{gap:var(--app-space-sm);grid-template-columns:1fr 1fr;margin-block-start:var(--app-space-sm);display:grid}.pp-children{gap:var(--app-space-xs);margin:var(--app-space-none);padding:var(--app-space-none);flex-direction:column;margin-block-end:var(--app-space-sm);list-style:none;display:flex}.pp-option{gap:var(--app-space-xs);min-inline-size:0;margin:var(--app-space-none);padding:var(--app-space-sm);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-sm);flex-direction:column;display:flex}.pp-option__legend{font-weight:500}.pp-option__key{font-family:var(--app-font-family-mono);font-size:var(--app-font-size-xs);color:var(--app-color-text-muted);overflow-wrap:anywhere}.pp-option__actions{gap:var(--app-space-xs);flex-wrap:wrap;display:flex}.pp-choice{gap:var(--app-space-xs);flex-direction:column;margin-block-start:var(--app-space-sm);display:flex}.pp-choice__item{align-items:baseline;gap:var(--app-space-sm);display:flex}.pp-text__area.ui-field{max-block-size:calc(5lh + 2 * var(--app-space-sm) + 2 * var(--app-size-border));resize:none;overflow-y:auto}.pp-width-layer{z-index:var(--app-z-index-panel);gap:var(--app-space-xs);padding:var(--app-space-sm) var(--app-space-md);border-block-end:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg-raised);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--app-space-none)}.pp-width-layer:not([data-width-layer=base]){box-shadow:inset var(--app-space-xs) var(--app-space-none) var(--app-space-none) var(--app-color-accent)}.pp-width-layer__row{justify-content:space-between;align-items:center;gap:var(--app-space-sm);display:flex}.pp-width-layer__label{color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);white-space:nowrap}.pp-width-layer__differs{justify-content:space-between;align-items:center;gap:var(--app-space-xs) var(--app-space-sm);margin:var(--app-space-none);color:var(--app-color-text);font-size:var(--app-font-size-xs);flex-wrap:wrap;display:flex}.pp-width-layer__shared.ui-message{gap:var(--app-space-xs);margin:var(--app-space-sm) var(--app-space-md);flex-direction:column;display:flex}.pp-width-layer__shared-actions{gap:var(--app-space-sm);display:flex}.pp-field__width{align-items:center;gap:var(--app-space-hair) var(--app-space-xs);color:var(--app-color-text-faint);font-size:var(--app-font-size-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.pp-field[data-width-origin=own]>.pp-field__width,.pp-field[data-width-origin=base]>.pp-field__width,.pp-field[data-width-origin=note]>.pp-field__width{color:var(--app-color-text-muted)}.pp-field[data-width-origin=own]{box-shadow:inset var(--app-space-hair) var(--app-space-none) var(--app-space-none) var(--app-color-accent);padding-inline-start:var(--app-space-sm)}.pp-field[data-layout=inline]>.pp-field__width+.pp-field__issue,.pp-field__width+.pp-field__issue{grid-column:1/-1}.pp-hint--strong{color:var(--app-color-text)}.pp-width-gestures{gap:var(--app-space-sm);flex-direction:column;display:flex}.pp-width-gestures__item{align-items:flex-start;gap:var(--app-space-hair);flex-direction:column;display:flex}.pp-presets{align-items:center;gap:var(--app-space-xs);flex-wrap:wrap;margin-block-start:var(--app-space-sm);display:flex}.pp-presets__label{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.pp-show-on__carried.ui-message{margin:var(--app-space-none)}.pp-show-on{gap:var(--app-space-xs);flex-direction:column;display:flex}.media-library{gap:var(--app-space-sm);min-block-size:var(--app-space-none);flex-direction:column;display:flex}.media-library__status{margin:var(--app-space-none);padding:var(--app-space-sm) var(--app-space-md);border-radius:var(--app-radius-md);background:var(--app-color-bg-sunken);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);line-height:var(--app-font-line-height)}.media-library__grid{grid-template-columns:repeat(var(--ml-columns), minmax(0, 1fr));gap:var(--app-space-sm);max-block-size:calc(var(--app-space-xxxl) * 6);padding:var(--app-space-hair);display:grid;overflow-y:auto}.media-library__tile{gap:var(--app-space-xs);min-inline-size:var(--app-space-none);padding:var(--app-space-xs);border:var(--app-size-border) solid var(--app-color-border);border-radius:var(--app-radius-lg);background:var(--app-color-bg-raised);color:var(--app-color-text-muted);font-family:var(--app-font-family);font-size:var(--app-font-size-sm);text-align:center;cursor:pointer;flex-direction:column;display:flex}.media-library__tile:hover{border-color:var(--app-color-border-strong);color:var(--app-color-text)}.media-library__tile:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.media-library__tile[aria-selected=true]{border-color:var(--app-color-accent);box-shadow:0 0 0 var(--app-size-border) var(--app-color-accent);color:var(--app-color-text)}.media-library__thumb{aspect-ratio:1;border-radius:var(--app-radius-sm);background:var(--app-color-bg-sunken);justify-content:center;align-items:center;display:flex;overflow:hidden}.media-library__image{object-fit:contain;max-block-size:100%;max-inline-size:100%}.media-library__broken{padding:var(--app-space-xs);color:var(--app-color-warning);font-size:var(--app-font-size-xs);line-height:var(--app-font-line-height)}.media-library__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library__upload{gap:var(--app-space-xs);flex-direction:column;display:flex}.media-library__upload .ui-tool-button{color:var(--app-color-text-muted);background:0 0;border-style:dashed;justify-content:center}.media-library__upload .ui-tool-button:hover:not(:disabled){border-color:var(--app-color-accent);background:var(--app-color-hover);color:var(--app-color-text)}.media-library__upload-icon{inline-size:var(--app-space-lg);block-size:var(--app-space-lg);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.media-library__hint{margin:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);line-height:var(--app-font-line-height)}.map-canvas{min-block-size:var(--app-space-none);background-color:var(--app-color-canvas-bg);background-image:radial-gradient(var(--app-color-canvas-dot) var(--app-size-border), transparent var(--app-size-border));background-size:var(--app-space-lg) var(--app-space-lg);flex-direction:column;grid-row:2/-1;display:flex;overflow:hidden}.map-canvas__intro{margin:var(--app-space-none);padding:var(--app-space-md) var(--app-space-xl) var(--app-space-none);color:var(--app-color-text-muted);font-family:var(--app-font-family);font-size:var(--app-font-size-sm);line-height:var(--app-font-line-height);flex:none}.map-canvas__stage{min-block-size:var(--app-space-none);padding:var(--app-space-xl);flex:auto;position:relative;overflow:auto}.map-canvas__arrows{pointer-events:none;block-size:100%;inline-size:100%;color:var(--app-color-text-muted);z-index:0;position:absolute;inset:0;overflow:visible}.map-canvas__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.map-canvas__arrow[data-backward=true]{stroke-dasharray:4 4;opacity:.55}.map-canvas__arrow[data-broken=true]{color:var(--app-color-danger)}.map-canvas__columns{align-items:flex-start;gap:var(--app-space-xxxl);z-index:1;inline-size:max-content;display:flex;position:relative}.map-canvas__column{gap:var(--app-space-lg);flex-direction:column;display:flex}.map-canvas__column--row{flex-flow:wrap}.map-canvas__orphans{border-block-start:var(--app-size-border) dashed var(--app-color-border-strong);z-index:1;inline-size:max-content;margin-block-start:var(--app-space-xl);padding-block-start:var(--app-space-lg);position:relative}.map-canvas__orphans-title{margin:var(--app-space-none) var(--app-space-none) var(--app-space-md);color:var(--app-color-danger);font-family:var(--app-font-family);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold)}.map-card{gap:var(--app-space-sm);inline-size:calc(var(--app-space-xxxl) * 4 - var(--app-space-sm));font-family:var(--app-font-family);flex-direction:column;display:flex}.map-card__head{align-items:center;gap:var(--app-space-xs) var(--app-space-sm);flex-wrap:wrap;display:flex}.map-card__open{min-inline-size:var(--app-space-none);max-inline-size:100%;padding:var(--app-space-none);border-radius:var(--app-radius-sm);color:var(--app-color-text);font-family:var(--app-font-family);font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0}.map-card__open:hover{color:var(--app-color-accent)}.map-card__open:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.map-card__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-card__marks{gap:var(--app-space-xs);flex-wrap:wrap;display:flex}.map-card__marks:empty{display:none}.map-card__thumb{block-size:calc(var(--app-space-xxxl) * 6);border:var(--app-space-hair) solid var(--app-color-border-strong);border-radius:var(--app-radius-lg);background:var(--app-color-bg);box-shadow:var(--app-shadow-low);cursor:pointer;overflow:hidden}.map-card__thumb:hover{border-color:var(--app-color-text-muted)}.map-card[data-initial=true] .map-card__thumb{border-color:var(--app-color-accent)}.map-card[data-unreachable=true] .map-card__thumb{border-color:var(--app-color-danger)}.map-card__screen{pointer-events:none;flex-direction:column;display:flex}.map-card__incoming{gap:var(--app-space-hair);margin:var(--app-space-none);padding:var(--app-space-none);flex-direction:column;list-style:none;display:flex}.map-card__incoming-link{padding:var(--app-space-none);border-radius:var(--app-radius-sm);color:var(--app-color-text-muted);font-family:var(--app-font-family);font-size:var(--app-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0}.map-card__incoming-link:hover{color:var(--app-color-accent)}.map-card__incoming-link:focus-visible{outline:var(--app-space-hair) solid var(--app-color-accent);outline-offset:var(--app-space-hair)}.viewer{grid-template-rows:auto minmax(var(--app-space-none), 1fr)}.viewer__header{gap:var(--app-space-sm) var(--app-space-md);min-block-size:var(--app-size-header-height);padding-block:var(--app-space-sm);flex-wrap:wrap}.viewer .canvas-node__empty,.viewer .canvas-node:not(:focus-visible):after{display:none}.viewer__note{min-inline-size:var(--app-space-none);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);flex:auto}.viewer__locale{align-items:center;gap:var(--app-space-sm);color:var(--app-color-text-muted);font-size:var(--app-font-size-sm);flex:none;display:flex}.viewer__body{grid-template-columns:minmax(var(--app-space-none), 1fr) var(--app-size-inspector-preview-width);min-block-size:var(--app-space-none);display:grid}.viewer__map{min-block-size:var(--app-space-none);min-inline-size:var(--app-space-none);display:grid}.viewer__side{grid-template-rows:minmax(var(--app-space-none), 1fr);min-block-size:var(--app-space-none);border-inline-start:var(--app-size-border) solid var(--app-color-border);background:var(--app-color-bg-raised);display:grid}.viewer__body[data-preview-wide=true]{grid-template-columns:minmax(var(--app-space-none), 1fr);grid-template-rows:minmax(var(--app-space-none), 1fr)}.viewer__body[data-preview-wide=true]>.viewer__map{display:none}.viewer__body[data-preview-wide=true]>.viewer__side{border-inline-start:none}@container app (width<=899px){.viewer__body{grid-template-columns:minmax(var(--app-space-none), 1fr);grid-template-rows:minmax(var(--app-space-none), 2fr) minmax(var(--app-space-none), 3fr)}.viewer__side{border-block-start:var(--app-size-border) solid var(--app-color-border);border-inline-start:none;overflow:auto}}
