.field-type input,.field-type textarea,.react-select .rs__control{border-radius:8px!important}.field-type .field-description{line-height:1.45}.panel-button{font:inherit;cursor:pointer;background:var(--theme-text);color:var(--theme-bg);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.panel-button:hover{opacity:.85}.panel-button--ghost{color:var(--theme-text);border:1px solid var(--theme-elevation-250);background:0 0}.panel-button--danger{background:var(--theme-error-500);color:#fff;border:0}.panel-badge{background:var(--theme-warning-100);color:var(--theme-warning-800);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.panel-pill{border:1px solid var(--theme-elevation-150);color:var(--theme-text);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.panel-pill--active{background:var(--theme-text);color:var(--theme-bg);border-color:var(--theme-text)}.panel-pill__note{opacity:.7;font-size:11px}.panel-dashboard__header{margin-bottom:calc(var(--base)*1.5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.panel-dashboard__title{margin:0 0 6px;font-size:32px;line-height:1.15}.panel-dashboard__lead{color:var(--theme-elevation-650);margin:0;font-size:16px}.panel-tone--success{--tone-bg:var(--theme-success-100);--tone-fg:var(--theme-success-750);--tone-dot:var(--theme-success-500)}.panel-tone--warning{--tone-bg:var(--theme-warning-100);--tone-fg:var(--theme-warning-750);--tone-dot:var(--theme-warning-500)}.panel-tone--info{--tone-bg:var(--theme-elevation-100);--tone-fg:var(--theme-text);--tone-dot:var(--theme-elevation-500)}.panel-home{--card-radius:18px;padding-top:calc(var(--base)*1.5);padding-bottom:calc(var(--base)*3)}.panel-home__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.panel-home__date{color:var(--theme-elevation-500);margin:0 0 4px;font-size:14px}.panel-home__date:first-letter{text-transform:uppercase}.panel-home__title{letter-spacing:-.01em;margin:0;font-size:30px;line-height:1.15}.panel-home__hero{border:1px solid var(--theme-elevation-150);border-radius:var(--card-radius);background:var(--theme-elevation-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:14px;padding:26px 28px;display:grid}@media (max-width:760px){.panel-home__hero{grid-template-columns:1fr}}.panel-home__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-500);align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.panel-home__dot{background:var(--tone-dot,var(--theme-elevation-400));width:8px;height:8px;box-shadow:0 0 0 4px var(--tone-bg,transparent);border-radius:50%}.panel-home__hero-title{letter-spacing:-.01em;margin:0;font-size:26px;line-height:1.2}.panel-home__meta{color:var(--theme-elevation-650);flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.panel-home__meta li{align-items:center;gap:7px;display:inline-flex}.panel-home__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.panel-home__hero-side{align-items:center;gap:26px;display:flex}.panel-home__countdown{color:var(--theme-elevation-600);flex-direction:column;align-items:center;font-size:13px;display:flex}.panel-home__countdown strong{letter-spacing:-.02em;color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.panel-home__ring{width:104px;height:104px;position:relative}.panel-home__ring svg{width:100%;height:100%}.panel-home__ring circle{fill:none;stroke-width:3px}.panel-home__ring>span{color:var(--theme-elevation-500);flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.panel-home__ring>span strong{color:var(--theme-text);font-size:20px}.panel-home__ring-track{stroke:var(--theme-elevation-150)}.panel-home__ring-value{stroke:var(--theme-success-500);stroke-linecap:round}.panel-home__stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.panel-home__stat{border:1px solid var(--theme-elevation-150);border-radius:var(--card-radius);background:var(--theme-elevation-50);color:var(--theme-text);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.panel-home__stat:hover{border-color:var(--theme-elevation-300);transform:translateY(-2px)}.panel-home__stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.15}.panel-home__stat-head{color:var(--theme-elevation-600);justify-content:space-between;align-items:center;display:flex}.panel-home__stat-head svg{color:var(--theme-elevation-400)}.panel-home__note{color:var(--tone-fg,var(--theme-elevation-500));font-size:12px}.panel-home__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (max-width:1200px){.panel-home__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.panel-home__columns{grid-template-columns:1fr}}.panel-home__card{border:1px solid var(--theme-elevation-150);border-radius:var(--card-radius);background:var(--theme-elevation-50);flex-direction:column;padding:18px 18px 14px;display:flex}.panel-home__card-title{justify-content:space-between;align-items:center;min-height:26px;margin:0 0 10px;padding:0 4px;font-size:16px;display:flex}.panel-home__count{background:var(--theme-warning-100);min-width:26px;color:var(--theme-warning-750);text-align:center;border-radius:999px;padding:2px 9px;font-size:13px}.panel-home__list{flex-direction:column;gap:2px;display:flex}.panel-home__empty{color:var(--theme-elevation-600);margin:0;padding:12px 4px}.panel-home__row{min-height:58px;color:var(--theme-text);border-radius:12px;align-items:center;gap:12px;padding:8px 6px;text-decoration:none;transition:background-color .15s;display:flex}.panel-home__row>svg{color:var(--theme-elevation-400);flex:none;transition:transform .15s}.panel-home__row:hover{background:var(--theme-elevation-100)}.panel-home__row:hover>svg{transform:translate(3px)}.panel-home__row:hover .panel-home__row-action{border-color:var(--theme-text);background:var(--theme-text);color:var(--theme-bg)}.panel-home__row-icon{background:var(--tone-bg,var(--theme-elevation-100));width:38px;height:38px;color:var(--tone-fg,var(--theme-elevation-700));border-radius:11px;flex:none;place-items:center;display:grid}.panel-home__row-icon--round{border-radius:50%}.panel-home__row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panel-home__row-text strong,.panel-home__row-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-home__row-text strong{font-size:14px}.panel-home__row-text span{color:var(--theme-elevation-500);font-size:12.5px}.panel-home__row-action{border:1px solid var(--theme-elevation-200);width:30px;height:30px;color:var(--theme-elevation-650);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.panel-home__done{border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-600);align-items:flex-start;gap:8px;margin:auto 0 0;padding:12px 6px 4px;font-size:13px;line-height:1.4;display:flex}.panel-home__done svg{color:var(--theme-success-500);flex:none;margin-top:1px}@media (min-width:901px){.panel-home__header{flex-wrap:nowrap}.panel-home__header>div:first-child{flex:none}}@media (max-width:600px){.panel-home__title{font-size:24px}}.panel-home__span-2{grid-column:span 2}@media (max-width:1200px){.panel-home__span-2{grid-column:1/-1}}.panel-home__span-all{grid-column:1/-1}.panel-home__block,.panel-home__columns+.panel-home__columns{margin-top:14px}.panel-home__more{color:var(--theme-elevation-650);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.panel-home__more:hover{color:var(--theme-text)}.panel-home__section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:28px 0 12px;font-size:18px;display:flex}.panel-home__support{color:var(--theme-elevation-600);font-size:13px;font-weight:400}.panel-home__support a{color:var(--theme-text)}.panel-home__days{gap:10px;display:grid}.panel-home__day{border:1px solid var(--theme-elevation-150);background:var(--theme-bg);color:var(--theme-text);border-radius:14px;flex-direction:column;gap:10px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.panel-home__day:hover{border-color:var(--theme-elevation-300);transform:translateY(-2px)}.panel-home__day-label{color:var(--theme-elevation-500);flex-direction:column;font-size:12.5px;display:flex}.panel-home__day-label strong{color:var(--theme-text);font-size:14px}.panel-home__day-count{color:var(--theme-elevation-600);align-items:baseline;gap:6px;display:flex}.panel-home__day-count strong{letter-spacing:-.02em;color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.panel-home__bar{background:var(--theme-elevation-100);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.panel-home__bar span{min-width:4px;height:100%}.panel-home__day-time{color:var(--theme-elevation-500);font-variant-numeric:tabular-nums;font-size:12.5px}.panel-home__legend{color:var(--theme-elevation-600);flex-wrap:wrap;gap:6px 16px;margin:auto 0 0;padding:14px 4px 2px;font-size:12.5px;list-style:none;display:flex}.panel-home__legend li{align-items:center;gap:6px;display:inline-flex}.panel-home__legend span{border-radius:3px;width:9px;height:9px}.panel-home__calendar{flex-direction:column;gap:0;font-size:16px;font-weight:700;line-height:1;display:flex}.panel-home__calendar small{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-500);font-size:9.5px;font-weight:600}.panel-home__people{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.panel-home__person{min-width:0;color:var(--theme-text);border-radius:14px;flex-direction:column;gap:2px;padding:8px;text-decoration:none;display:flex}.panel-home__person:hover{background:var(--theme-elevation-100)}.panel-home__person>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:14px;overflow:hidden}.panel-home__person>span:last-child{white-space:nowrap;text-overflow:ellipsis;color:var(--theme-elevation-500);font-size:12.5px;overflow:hidden}.panel-home__photo{aspect-ratio:1;background:var(--theme-elevation-100);color:var(--theme-elevation-500);border-radius:12px;place-items:center;font-size:26px;font-weight:700;display:grid;position:relative;overflow:hidden}.panel-home__photo img{object-fit:cover;width:100%;height:100%}.panel-home__missing{background:var(--theme-warning-100);width:26px;height:26px;color:var(--theme-warning-750);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.panel-home__help{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:1200px){.panel-home__help{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.panel-home__help{grid-template-columns:1fr}}.panel-home__guide{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:14px}.panel-home__guide summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.panel-home__guide summary::-webkit-details-marker{display:none}.panel-home__guide summary strong{flex:1;font-size:14px}.panel-home__guide summary>svg{color:var(--theme-elevation-400);transition:transform .2s}.panel-home__guide[open] summary>svg{transform:rotate(180deg)}.panel-home__guide ol{color:var(--theme-elevation-700);margin:0;padding:0 18px 4px 66px;line-height:1.5}.panel-home__guide ol li+li{margin-top:6px}.panel-home__guide .panel-home__more{margin:10px 14px 14px 52px}.panel-search{flex:1;max-width:520px;margin-left:auto;position:relative}.panel-search__field{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);height:44px;color:var(--theme-elevation-500);cursor:text;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s;display:flex}.panel-search__field:focus-within{border-color:var(--theme-elevation-500)}.panel-search__field input{min-width:0;height:100%;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.panel-search__field kbd{border:1px solid var(--theme-elevation-200);border-radius:6px;padding:1px 7px;font-family:inherit;font-size:12px}.panel-search__results{z-index:20;border:1px solid var(--theme-elevation-150);background:var(--theme-bg);border-radius:14px;max-height:420px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px -20px #00000080}.panel-search__empty{color:var(--theme-elevation-600);padding:14px}.panel-search__result{color:var(--theme-text);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.panel-search__result strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.panel-search__result>span:last-child{color:var(--theme-elevation-500);flex:none;font-size:12px}.panel-search__result--active{background:var(--theme-elevation-100)}.panel-search__icon{background:var(--theme-elevation-100);width:30px;height:30px;color:var(--theme-elevation-650);border-radius:8px;flex:none;place-items:center;display:grid}.program-plan__day{scroll-margin-top:90px}:root{--nav-rail-width:72px;--panel-accent:var(--panel-accent-light,#2563eb)}html[data-theme=dark]{--panel-accent:var(--panel-accent-dark,#60a5fa)}.nav{--nav-width:264px;border-right:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50)}.nav__scroll{padding-top:10px;padding-bottom:12px;position:relative}.panel-sidebar{gap:0;align-items:stretch!important}.panel-sidebar__toggle{z-index:2;width:34px;height:34px;color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:14px;left:12px}.panel-sidebar__toggle:hover{background:var(--theme-elevation-150);color:var(--theme-text)}.panel-sidebar__toggle:focus-visible{outline:2px solid var(--panel-accent)}.panel-sidebar__brand{min-height:44px;color:var(--theme-text);align-items:center;margin:4px 4px 14px 46px;font-size:16px;line-height:1.2;text-decoration:none;display:flex}.panel-sidebar__group{flex-direction:column;gap:1px;display:flex}.panel-sidebar__group+.panel-sidebar__group{margin-top:18px}.panel-sidebar__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-450);margin:0 0 4px;padding:0 12px;font-size:11px;font-weight:600}.panel-sidebar__folder{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.panel-sidebar__chevron{color:var(--theme-elevation-450);margin-left:auto;transition:transform .2s;display:grid}[aria-expanded=true]>.panel-sidebar__chevron{transform:rotate(90deg)}.panel-sidebar__link{height:38px;color:var(--theme-elevation-700);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.panel-sidebar__link:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.panel-sidebar__link:hover .panel-sidebar__icon{color:var(--theme-text)}.panel-sidebar__link:focus-visible{outline:2px solid var(--panel-accent);outline-offset:-2px}.panel-sidebar__link--active,.panel-sidebar__link--active:hover{background:color-mix(in srgb, var(--panel-accent) 14%, transparent);color:var(--theme-text);font-weight:600}.panel-sidebar__link--active .panel-sidebar__icon,.panel-sidebar__link--active:hover .panel-sidebar__icon{color:var(--panel-accent)}.panel-sidebar__icon{width:20px;color:var(--theme-elevation-500);flex:none;place-items:center;transition:color .15s;display:grid}.panel-sidebar__row{position:relative}.panel-sidebar__row .panel-sidebar__link{padding-right:40px}.panel-sidebar__add{width:28px;height:28px;color:var(--theme-elevation-600);opacity:0;border-radius:8px;place-items:center;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.panel-sidebar__add:hover{background:var(--theme-elevation-150);color:var(--theme-text)}.panel-sidebar__add:focus-visible{opacity:1;outline:2px solid var(--panel-accent)}.panel-sidebar__row:hover .panel-sidebar__add{opacity:1}.panel-sidebar__children{border-left:1px solid var(--theme-elevation-150);flex-direction:column;gap:1px;margin:1px 0 4px 22px;padding-left:8px;display:flex}.panel-sidebar__children .panel-sidebar__link{height:32px;font-size:13px}.panel-sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-sidebar__account{border-top:1px solid var(--theme-elevation-100);align-items:center;gap:4px;margin-top:6px;padding-top:10px;display:flex}.panel-sidebar__person{min-width:0;color:var(--theme-text);border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.panel-sidebar__person:hover{background:var(--theme-elevation-100)}.panel-sidebar__avatar{background:var(--panel-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.panel-sidebar__who{flex-direction:column;min-width:0;display:flex}.panel-sidebar__who strong,.panel-sidebar__who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-sidebar__who strong{font-size:13px}.panel-sidebar__who span{color:var(--theme-elevation-500);font-size:12px}.panel-sidebar__logout{width:34px;height:34px;color:var(--theme-elevation-500);border-radius:9px;flex:none;place-items:center;display:grid}.panel-sidebar__logout:hover{background:var(--theme-error-100);color:var(--theme-error-600)}.panel-theme.panel-theme--compact{border-radius:9px;grid-template-columns:repeat(3,30px)}.panel-theme.panel-theme--compact .panel-theme__option{border-radius:7px;height:26px;padding:0}.panel-theme{background:var(--theme-elevation-100);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:auto;padding:3px;display:grid}.panel-theme__option{min-width:0;height:30px;color:var(--theme-elevation-500);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.panel-theme__option span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-theme__option:hover{color:var(--theme-text)}.panel-theme__option--active{background:var(--theme-bg);color:var(--theme-text);box-shadow:0 1px 3px #0000002e}.panel-theme__option:focus-visible{outline:2px solid var(--panel-accent)}@media (min-width:1024px){.template-default{height:100dvh;overflow:hidden}.template-default__wrap{overscroll-behavior:contain;height:100dvh;overflow-y:auto}}@media (min-width:1025px){.template-default__nav-toggler-wrapper{display:none}.template-default:not(.template-default--nav-open){grid-template-columns:var(--nav-rail-width) auto}.nav--rail{width:var(--nav-rail-width);opacity:1}.nav--rail .nav__scroll{padding:60px 12px 12px;overflow-x:hidden}.nav--rail .panel-sidebar__toggle{left:50%;transform:translate(-50%)}.nav--rail .panel-sidebar__brand,.nav--rail .panel-sidebar__heading,.nav--rail .panel-sidebar__add,.nav--rail .panel-sidebar__label,.nav--rail .panel-sidebar__chevron,.nav--rail .panel-sidebar__who,.nav--rail .panel-theme__option span{display:none}.nav--rail .panel-sidebar__group+.panel-sidebar__group{border-top:1px solid var(--theme-elevation-150);margin-top:10px;padding-top:10px}.nav--rail .panel-sidebar__link{justify-content:center;width:44px;height:40px;margin-inline:auto;padding:0}.nav--rail .panel-sidebar__children{border-left:0;margin:1px 0;padding-left:0}.nav--rail .panel-sidebar__children .panel-sidebar__link{height:36px}.nav--rail .panel-theme{grid-template-columns:1fr;width:40px;margin-inline:auto}.nav--rail .panel-sidebar__account{flex-direction:column;gap:2px}.nav--rail .panel-sidebar__person{flex:none;padding:4px}}.panel-logo{display:inline-flex}.panel-logo img{width:auto;height:56px}.panel-logo--compact img{height:26px}.panel-logo__name{letter-spacing:-.01em;font-size:26px;font-weight:700}.panel-logo--sidebar img{height:36px}.panel-logo__dark,html[data-theme=dark] .panel-logo .panel-logo__light{display:none}html[data-theme=dark] .panel-logo .panel-logo__dark{display:block}.plan-link{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-text);border-radius:12px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;text-decoration:none;display:flex}.plan-link__main{min-width:0;color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.plan-link__main>span{flex-direction:column;flex:1;gap:2px;display:flex}.plan-link__main>span span{color:var(--theme-elevation-600)}.plan-link:hover{border-color:var(--theme-elevation-300)}.program-plan{padding-top:calc(var(--base)*1.5);padding-bottom:calc(var(--base)*3)}.program-plan__actions{flex-wrap:wrap;gap:10px;display:flex}.program-plan__editions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.program-plan__legend{color:var(--theme-elevation-650);flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.program-plan__legend li{align-items:center;gap:6px;display:flex}.program-plan__dot{border-radius:50%;width:10px;height:10px}.program-plan__days{gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.program-plan__day{background:var(--theme-elevation-50);border-radius:14px;min-width:0;padding:14px}.program-plan__day-title{flex-direction:column;gap:2px;margin:0 0 12px;font-size:18px;display:flex}.program-plan__day-title span{color:var(--theme-elevation-500);font-size:13px;font-weight:400}.program-plan__sessions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.program-plan__empty{border:1px dashed var(--theme-elevation-250);color:var(--theme-elevation-600);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.session-card{border:1px solid var(--theme-elevation-150);background:var(--theme-bg);color:var(--theme-text);border-left-width:4px;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s;display:flex}.session-card:hover{box-shadow:0 8px 24px -16px #00000080}.session-card--break{opacity:.75}.session-card__meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.session-card__time{font-variant-numeric:tabular-nums;font-weight:700}.session-card__type{font-weight:600}.session-card__title{font-size:15px;font-weight:600;line-height:1.35}.session-card__details{color:var(--theme-elevation-600);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.session-card__details span{align-items:center;gap:5px;display:inline-flex}.session-card__people{align-items:center;display:flex}.session-card__avatar{border:2px solid var(--theme-bg);background:var(--theme-elevation-200);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:-6px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.session-card__avatar img{object-fit:cover;width:100%;height:100%}.session-card__more{color:var(--theme-elevation-600);margin-left:10px;font-size:12px}.session-card__names{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--theme-elevation-600);margin-left:14px;font-size:13px;overflow:hidden}.session-day{margin-bottom:calc(var(--base)*1.2);border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:12px;padding:12px}.session-day__title{justify-content:space-between;align-items:baseline;margin:0 0 8px;font-weight:600;display:flex}.session-day__loading,.session-day__empty,.session-day__hint{color:var(--theme-elevation-500);font-size:12px;font-weight:400}.session-day__empty,.session-day__hint{margin:8px 0 0;line-height:1.45}.session-day__list{flex-direction:column;gap:2px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-y:auto}.session-day__item{border-radius:8px;grid-template-columns:3px 58px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 4px;font-size:13px;display:grid}.session-day__item--current{background:color-mix(in srgb, var(--panel-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-accent) 55%, transparent);font-weight:600}.session-day__bar{border-radius:2px;align-self:stretch}.session-day__time{font-variant-numeric:tabular-nums;color:var(--theme-elevation-500);white-space:nowrap}.session-day__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-day__name a{color:inherit;text-decoration:none}.session-day__name a:hover{color:var(--panel-accent)}.session-day__arrows{gap:2px;display:flex}.session-day__arrows button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:26px;height:26px;color:var(--theme-text);cursor:pointer;border-radius:6px;margin:0;padding:0;font-size:14px;line-height:1}.session-day__arrows button:hover:not(:disabled){border-color:var(--panel-accent);color:var(--panel-accent)}.session-day__arrows button:disabled{opacity:.35;cursor:default}.program-preview{z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.program-preview__backdrop{cursor:default;background:#00000073;border:0;position:absolute;inset:0}.program-preview__panel{border-left:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);flex-direction:column;width:min(1100px,92vw);height:100%;animation:.2s ease-out program-preview-in;display:flex;position:relative;box-shadow:-24px 0 60px #00000059}.program-preview__bar{border-bottom:1px solid var(--theme-elevation-150);align-items:center;gap:8px;padding:10px 14px;display:flex}.program-preview__bar strong{margin-right:auto;font-size:14px}.program-preview__sizes{background:var(--theme-elevation-100);border-radius:10px;gap:2px;padding:3px;display:flex}.program-preview__sizes button{color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.program-preview__sizes button[aria-pressed=true]{background:var(--theme-elevation-0);color:var(--theme-text);font-weight:600}.program-preview__icon{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:32px;height:32px;color:var(--theme-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.program-preview__icon:hover{border-color:var(--theme-elevation-300)}.program-preview__stage{background:var(--theme-elevation-100);flex:1;justify-content:center;min-height:0;padding:12px;display:flex}.program-preview__frame{background:#fff;border:0;border-radius:10px;max-width:100%;height:100%;transition:width .25s}@keyframes program-preview-in{0%{opacity:0;transform:translate(40px)}}.preview-window__open{height:calc(var(--base)*1.6);width:calc(var(--base)*1.6);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-s);color:var(--theme-text);cursor:pointer;background:0 0;place-items:center;padding:0;transition:border-color .1s,background-color .1s;display:grid}.preview-window__open:hover{border-color:var(--theme-elevation-300);background-color:var(--theme-elevation-100)}.preview-devices{height:calc(var(--base)*1.6);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-s);align-items:center;padding:2px;display:flex}.preview-devices__device{height:100%;width:calc(var(--base)*1.4);border-radius:calc(var(--style-radius-s) - 2px);color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .1s,background-color .1s;display:grid}.preview-devices__device:hover{color:var(--theme-text)}.preview-devices__device[aria-pressed=true]{background-color:var(--theme-elevation-150);color:var(--theme-text)}.preview-devices__zoom{border:0;border-left:1px solid var(--theme-elevation-100);height:100%;color:var(--theme-elevation-600);cursor:pointer;background:0 0;border-radius:0;margin-left:2px;padding:0 4px;font-size:12px}.preview-devices__zoom option{background:var(--theme-elevation-0);color:var(--theme-text)}@media (max-width:1024px){.preview-devices{display:none}}.preview-window__bar{z-index:50;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);max-width:calc(100vw - 32px);color:var(--theme-text);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000040}.preview-window__bar button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:600}.preview-window__bar button:hover{border-color:var(--theme-elevation-300)}.collection-list--media .thumbnail,.upload .thumbnail,.file-details .thumbnail,.upload-relationship-details .thumbnail{background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.drafts-view{padding-bottom:calc(var(--base)*2)}.drafts-view__group{margin-top:28px}.drafts-view__group h2{align-items:center;gap:10px;margin:0 0 10px;font-size:18px;display:flex}.drafts-view__group ul{border:1px solid var(--theme-elevation-100);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.drafts-view__group li{border-top:1px solid var(--theme-elevation-100);justify-content:space-between;gap:16px;padding:10px 14px;display:flex}.drafts-view__group li:first-child{border-top:0}.drafts-view__group li a{color:var(--theme-text);text-decoration:none}.drafts-view__group li a:hover{text-decoration:underline}.drafts-view__group li time{color:var(--theme-elevation-500);flex-shrink:0;font-size:13px}.drafts-view__count{color:var(--theme-elevation-500);font-size:13px;font-weight:500}.drafts-view__all{margin-left:auto;font-size:13px;font-weight:500}.draft-notice{background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:20px;padding:12px 16px;display:flex}.draft-notice span{color:var(--theme-elevation-700);font-size:13px}.edition-program{margin-bottom:32px}.edition-program__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:12px;display:flex}.edition-program__head h3{margin:0 0 4px}.edition-program__head p{color:var(--theme-elevation-600);margin:0}.edition-program__actions{gap:8px;display:flex}.edition-program__actions .btn{margin:0}.edition-program__empty{color:var(--theme-elevation-600)}.edition-program__day{margin-top:12px}.edition-program__day ol{border:1px solid var(--theme-elevation-100);border-radius:10px;margin:0;padding:0;list-style:none}.edition-program__day li{border-top:1px solid var(--theme-elevation-100);align-items:center;gap:10px;padding:8px 12px;display:flex}.edition-program__day li:first-child{border-top:0}.edition-program__day-title{gap:8px;margin:0 0 6px;font-weight:600;display:flex}.edition-program__day-title span{color:var(--theme-elevation-500);font-weight:400}.edition-program__bar{border-radius:2px;flex-shrink:0;width:4px;height:20px}.edition-program__time{font-variant-numeric:tabular-nums;min-width:96px;color:var(--theme-elevation-600);flex-shrink:0;font-size:13px}.edition-program__draft{background:#f59e0b2e;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}.current-edition{margin-bottom:32px}.current-edition__summary{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 18px;display:flex}.current-edition__summary h3{margin:0 0 4px}.current-edition__summary p{color:var(--theme-elevation-600);margin:0}.current-edition__summary .btn{margin:0}.current-edition__label{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-500);margin:24px 0 8px;font-size:12px;font-weight:600}.current-edition__sections{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.current-edition__sections a{border:1px solid var(--theme-elevation-100);height:100%;color:var(--theme-text);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.current-edition__sections a:hover{border-color:var(--theme-elevation-300);background:var(--theme-elevation-50)}.current-edition__sections a span{color:var(--theme-elevation-600);font-size:13px}.current-edition__registration{margin:0}.current-edition__registration>div{border-top:1px solid var(--theme-elevation-100);grid-template-columns:140px 1fr;gap:12px;padding:8px 0;display:grid}.current-edition__registration dt{color:var(--theme-elevation-600)}.current-edition__registration dd{margin:0}.current-edition__url{word-break:break-all}.current-edition__ok{color:var(--theme-success-500,#16a34a)}.current-edition__warn{color:var(--theme-warning-600,#d97706)}.current-edition__empty a{font-weight:600}.form-overview{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.form-overview p{margin:0}.form-overview__count{color:var(--theme-text);align-items:baseline;gap:8px;text-decoration:none;display:flex}.form-overview__count strong{font-size:28px;line-height:1}.form-overview__count:hover span{text-decoration:underline}.form-overview__warning{background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:8px;padding:10px 12px}.form-answers dl{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-150);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.form-answers dl>div{background:var(--theme-bg);grid-template-columns:minmax(140px,30%) 1fr;gap:16px;padding:10px 14px;display:grid}.form-answers dl dt{color:var(--theme-elevation-650);font-weight:600}.form-answers dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.section-adder{z-index:10000;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.section-adder__dialog{background:var(--theme-bg);border-radius:16px;width:min(1100px,100%);max-height:calc(100vh - 48px);padding:24px 28px 28px;overflow-y:auto;box-shadow:0 30px 80px -20px #0009}.section-adder__dialog--confirm{width:min(480px,100%)}.section-adder__dialog--confirm h2{margin:0 0 10px;font-size:22px}.section-adder__dialog--confirm p{color:var(--theme-elevation-650);margin:0;line-height:1.5}.section-adder__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.section-adder__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-adder__header h2{margin:0;font-size:24px}.section-adder__close{background:var(--theme-elevation-100);width:36px;height:36px;color:var(--theme-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.section-adder__group{margin-top:18px}.section-adder__group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0 0 10px;font-size:13px;font-weight:600}.section-adder__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.section-adder__item{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:8px 8px 12px;transition:border-color .15s,transform .15s;display:flex}.section-adder__item:hover{border-color:var(--theme-success-500);transform:translateY(-2px)}.section-adder__item img,.section-adder__item .section-adder__blank{aspect-ratio:3/2;object-fit:cover;background:var(--theme-elevation-100);border-radius:8px;width:100%}.section-adder__item strong{padding:0 4px;font-size:15px}.section-adder__item span{color:var(--theme-elevation-600);padding:0 4px;font-size:13px;line-height:1.4}.live-preview-window{width:70%}.live-preview-window .live-preview-toolbar--static{display:none}@media (max-width:1024px){.live-preview-window{width:100%}}@media (min-width:1025px){body:has(.live-preview-window--is-live-previewing) .drawer{flex-direction:row-reverse}body:has(.live-preview-window--is-live-previewing) .drawer .drawer__blur-bg{display:none}body:has(.live-preview-window--is-live-previewing) .drawer .drawer__content{transform:translateX(calc(var(--base) * -4));box-shadow:20px 0 60px -20px #00000080;width:clamp(480px,34vw,680px)!important}body:has(.live-preview-window--is-live-previewing) .drawer.drawer--is-open .drawer__content{transform:translate(0)}body:has(.live-preview-window--is-live-previewing) .drawer.drawer--is-open .drawer__close{opacity:.12}}.linked-drafts{z-index:9000;flex-direction:column;gap:8px;max-width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}@media (min-width:1025px){:root:has(.template-default--nav-open) .linked-drafts{left:calc(var(--nav-width) + 16px)}:root:has(.template-default:not(.template-default--nav-open)) .linked-drafts{left:calc(var(--nav-rail-width) + 16px)}}.linked-drafts__item{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-text);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;display:flex;box-shadow:0 20px 50px -20px #0000008c}.linked-drafts__item>span{flex:1;min-width:0}.linked-drafts__item small{color:var(--theme-elevation-500);display:block}.linked-drafts__item .panel-button{flex-shrink:0}.linked-drafts__item--error{border-color:var(--theme-error-400);color:var(--theme-error-600)}@media (min-width:1024px){.collection-list__wrap{grid-template-columns:minmax(0,1fr) minmax(320px,460px);column-gap:32px;display:grid}.collection-list__wrap>*{grid-column:1/-1}.collection-list__wrap>.list-header{grid-area:1/1}.collection-list__wrap>.list-controls{display:contents}.collection-list__wrap .list-controls>.search-bar{grid-area:1/2;align-self:start;margin-top:-5px}.collection-list__wrap .list-controls__columns,.collection-list__wrap .list-controls__where{grid-column:1/-1}.template-default__wrap .collection-list{height:calc(100dvh - var(--app-header-height));flex-direction:column;min-height:480px;display:flex}.template-default__wrap .collection-list__wrap{min-height:0;padding-bottom:var(--base);flex:1;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;position:relative}.template-default__wrap .collection-list__wrap .list-controls__columns{grid-row:2}.template-default__wrap .collection-list__wrap .list-controls__where{left:calc(var(--gutter-h) + 16px);bottom:calc(var(--base) + 61px);z-index:30;width:min(760px,100% - 2*var(--gutter-h) - 32px);position:absolute}.template-default__wrap .collection-list__wrap .list-controls__where .where-builder{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:12px;max-height:min(480px,60vh);overflow-y:auto;box-shadow:0 16px 40px #00000047}.template-default__wrap .collection-list__wrap>.plan-link{grid-row:3}.template-default__wrap .collection-list__wrap>.list-edition-filter{grid-row:4}.template-default__wrap .collection-list__wrap>.list-status-tabs{grid-row:5}.template-default__wrap .collection-list__wrap>.list-empty-start,.template-default__wrap .collection-list__wrap>.no-results{grid-row:6;align-self:start}.template-default__wrap .collection-list__wrap>.list-empty-start+.no-results{grid-row:6;margin-top:72px}.template-default__wrap .collection-list__wrap>.collection-list__tables{flex-direction:column;grid-row:6;min-height:0;display:flex}.template-default__wrap .collection-list__wrap>.collection-list__tables>.table-wrap:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.template-default__wrap .collection-list__wrap>.collection-list__tables>.table-wrap:last-child>.table{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.template-default__wrap .collection-list__wrap>.collection-list__tables thead th{z-index:3;background:var(--theme-bg);box-shadow:inset 0 -1px 0 var(--theme-elevation-100);border-bottom:0;position:sticky;top:0}.template-default__wrap .collection-list__wrap>.page-controls{grid-row:7;margin-bottom:0;padding-inline-start:calc(36px + var(--list-tools-width,0px))}.template-default__wrap .collection-list__wrap>.list-footer-tools{z-index:2;border:0;grid-row:7;place-self:center start;margin:0;padding:0 0 0 16px}}.list-header__title-and-actions{align-items:center}.list-header__title-and-actions .list-header__title-actions{margin:0;position:relative;top:1.5px}.list-header .collection-list__sub-header{margin-top:-6px}.list-header .custom-view-description{max-width:110ch;color:var(--theme-elevation-500);font-size:14px;line-height:1.5}.list-create-new-doc__create-new-button.btn{background:var(--panel-accent);height:30px;color:var(--theme-bg);box-shadow:0 4px 14px color-mix(in srgb, var(--panel-accent) 30%, transparent);border:0;border-radius:999px;align-items:center;margin:0;padding:0 12px 0 9px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.list-create-new-doc__create-new-button.btn .btn__content{align-items:center;gap:4px;display:inline-flex}.list-create-new-doc__create-new-button.btn .btn__content:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat}.list-create-new-doc__create-new-button.btn .btn__label{color:inherit}.list-create-new-doc__create-new-button.btn:hover{background:var(--panel-accent);color:var(--theme-bg);filter:brightness(1.08);box-shadow:0 6px 20px color-mix(in srgb, var(--panel-accent) 40%, transparent);transform:translateY(-1px)}.list-create-new-doc__create-new-button.btn:active{transform:translateY(0)}.list-controls .search-bar{border-radius:999px;padding-inline-start:6px}.list-controls .search-bar .search-bar__actions .btn,.list-controls .search-bar .search-bar__actions .pill{border-radius:999px}.collection-list__tables .table{border:1px solid var(--theme-elevation-100);border-radius:12px}.collection-list__tables .table table{border-collapse:collapse}.collection-list__tables .table th,.collection-list__tables .table td{vertical-align:middle}.collection-list__tables .table thead th{color:var(--theme-elevation-500);border-bottom:1px solid var(--theme-elevation-100);padding-block:10px;font-size:12px}.collection-list__tables .table tbody tr{transition:background-color .15s}.collection-list__tables .table tbody tr:nth-child(odd){background:0 0}.collection-list__tables .table tbody tr+tr td{border-top:1px solid var(--theme-elevation-100)}.collection-list__tables .table tbody tr:hover{background:var(--theme-elevation-50)}.collection-list__tables .table tbody tr td{text-overflow:ellipsis;white-space:nowrap;max-width:360px;height:56px;padding-block:0;overflow:hidden}.collection-list__tables .table .sort-column__button{opacity:0}.collection-list__tables .table .sort-column:hover .sort-column__button{opacity:.45}.collection-list__tables .table .sort-column__button.sort-column--active{opacity:1}.collection-list__tables .table tbody td>a{color:var(--theme-text);font-weight:600;text-decoration:none}.collection-list__tables .table tbody td>a:hover{color:var(--panel-accent,var(--theme-success-500))}.collection-list__tables .table{margin-bottom:0}.collection-list__tables:has(~.page-controls){margin-bottom:0}.collection-list__tables:has(~.page-controls) .table-wrap:last-child .table{border-bottom-right-radius:0;border-bottom-left-radius:0}.collection-list__tables~.page-controls{margin:0 0 var(--base);border:1px solid var(--theme-elevation-100);border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 16px;display:flex}.collection-list__tables~.page-controls .page-controls__page-info{color:var(--theme-elevation-500);font-variant-numeric:tabular-nums;order:0;margin:0 auto 0 0;font-size:13px}.collection-list__tables~.page-controls .per-page{order:1;margin:0}.collection-list__tables~.page-controls .paginator{order:2;align-items:center;gap:4px;margin:0;display:flex}.list-controls .list-controls__toggle-columns,.list-controls .list-controls__toggle-where{display:none}.list-footer-tools{border:1px solid var(--theme-elevation-100);border-block:0;flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.list-footer-tools:empty{display:none}.list-footer-tools__button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);height:32px;color:var(--theme-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 14px 0 10px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.list-footer-tools__button:before{content:"";width:15px;height:15px;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor}.list-footer-tools__button:hover{border-color:var(--theme-elevation-300)}.list-footer-tools__button[aria-expanded=true]{color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 14%, transparent);border-color:#0000}.list-footer-tools__button--columns{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M9 3v18M15 3v18'/%3E%3C/svg%3E")}.list-footer-tools__button--clear{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");color:var(--panel-accent)}.list-footer-tools__button--where{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18M6 12h12M10 19h4'/%3E%3C/svg%3E")}.list-footer-tools__menu{position:relative}.list-footer-tools__dropdown{z-index:30;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:12px;flex-direction:column;min-width:230px;max-height:min(420px,60vh);padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 40px #00000047}.list-footer-tools__options{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.list-footer-tools__dropdown-title{color:var(--theme-elevation-500);flex:none;margin:4px 10px 6px;font-size:12px}.list-footer-tools__option{color:var(--theme-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.list-footer-tools__option:hover{background:var(--theme-elevation-100)}.list-footer-tools__option input{width:16px;height:16px;accent-color:var(--panel-accent);cursor:pointer;margin:0}.list-footer-tools__reset{border:0;border-top:1px solid var(--theme-elevation-100);text-align:left;width:100%;color:var(--theme-elevation-500);cursor:pointer;background:0 0;border-radius:0 0 8px 8px;flex:none;margin-top:4px;padding:8px 10px;font-size:12px;display:block}.list-footer-tools__reset:hover{color:var(--theme-text)}.paginator .paginator__page,.paginator .clickable-arrow{min-width:32px;height:32px;color:var(--theme-elevation-800);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;transition:background-color .15s,color .15s;display:inline-flex}.paginator .paginator__page:hover:not(:disabled),.paginator .clickable-arrow:hover:not(:disabled){background:var(--theme-elevation-100)}.paginator .clickable-arrow{padding:0}.paginator .clickable-arrow .icon{width:18px;height:18px}.paginator .clickable-arrow--is-disabled{opacity:.35;cursor:default}.paginator .paginator__page--is-current{background:var(--panel-accent);color:var(--theme-bg);font-weight:600}.paginator .paginator__page--is-current:hover:not(:disabled){background:var(--panel-accent)}.paginator .clickable-arrow--left{order:-2}.paginator .clickable-arrow--right{order:10}.per-page .popup-button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:999px;align-items:center;height:32px;padding:0 10px 0 14px;font-size:13px;transition:border-color .15s;display:inline-flex}.per-page .popup-button:hover{border-color:var(--theme-elevation-300)}.per-page__base-button{align-items:center;gap:4px;font-weight:500;display:inline-flex}.per-page__icon{width:16px;height:16px}.popup__content:has(.per-page__button){border:1px solid var(--theme-elevation-150);border-radius:12px;min-width:120px;padding:6px;box-shadow:0 12px 32px #0000002e}.popup__content:has(.per-page__button) .popup__caret{display:none}.popup__content:has(.per-page__button) .per-page__button{width:100%;color:var(--theme-text);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;padding:7px 12px;font-size:13px;display:flex}.popup__content:has(.per-page__button) .per-page__button:hover{background:var(--theme-elevation-100)}.popup__content:has(.per-page__button) .per-page__chevron{display:none}.popup__content:has(.per-page__button) .per-page__button-active{color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 12%, transparent);font-weight:600}.list-slug{font-family:var(--font-mono);color:var(--theme-elevation-500);white-space:nowrap;font-size:13px}.list-date{white-space:nowrap}.cell-_status [class^=selected--]{white-space:nowrap;--pill:var(--theme-elevation-500);color:var(--pill);background:color-mix(in srgb, var(--pill) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.cell-_status [class^=selected--]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cell-_status .selected--published{--pill:#15803d}.cell-_status .selected--draft{--pill:#b45309}.cell-_status .selected--changed{--pill:#1d4ed8}html[data-theme=dark] .cell-_status .selected--published{--pill:#4ade80}html[data-theme=dark] .cell-_status .selected--draft{--pill:#fbbf24}html[data-theme=dark] .cell-_status .selected--changed{--pill:#60a5fa}.list-status-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.list-status-tabs__tab{border:1px solid var(--theme-elevation-100);color:var(--theme-elevation-600);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.list-status-tabs__tab:hover{color:var(--theme-text);background:var(--theme-elevation-50)}.list-status-tabs__tab--active{color:var(--theme-text);background:var(--theme-elevation-100);border-color:#0000}.list-status-tabs__count{font-variant-numeric:tabular-nums;color:var(--theme-elevation-500)}.collection-list__tables .sort-column__buttons{display:none}.collection-list__tables thead th:has(.column-menu__trigger){cursor:pointer;transition:color .15s}.collection-list__tables thead th:has(.column-menu__trigger):hover{color:var(--theme-text)}.column-menu__trigger{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.column-menu__trigger:before{content:"";position:absolute;inset:0}.column-menu__trigger .column-menu__icon{opacity:.7;background:currentColor;width:14px;height:14px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.column-menu__trigger[aria-expanded=true] .column-menu__icon{opacity:1;transform:rotate(180deg)}.column-menu__trigger--filtered{color:var(--panel-accent)}.column-menu__trigger--filtered .column-menu__icon{opacity:1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v6l-4 2v-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h18l-7 8v6l-4 2v-8z'/%3E%3C/svg%3E")}:is(.collection-list__tables thead th:has(.column-menu__trigger--filtered),.collection-list__tables thead th:has(.column-menu__trigger--sorted)){color:var(--theme-text)}.column-menu{z-index:1000;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);width:280px;max-height:min(460px,70vh);color:var(--theme-text);border-radius:12px;padding:6px;font-size:13px;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #00000047}.column-menu__section+.column-menu__section{border-top:1px solid var(--theme-elevation-100);margin-top:4px;padding-top:4px}.column-menu__title{color:var(--theme-elevation-500);margin:6px 10px;font-size:12px}.column-menu__sort,.column-menu__clear{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.column-menu__sort:hover,.column-menu__clear:hover{background:var(--theme-elevation-100)}.column-menu__sort[aria-pressed=true]{color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 12%, transparent);font-weight:600}.column-menu__clear{color:var(--theme-elevation-500);margin-top:4px}.column-menu__input,.column-menu__range input{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:100%;height:36px;color:var(--theme-text);color-scheme:inherit;border-radius:8px;padding:0 12px;font-size:13px}.column-menu__input:focus,.column-menu__range input:focus{border-color:var(--panel-accent);outline:none}.column-menu__input{width:calc(100% - 12px);margin:0 6px 4px;display:block}.column-menu__options{flex-direction:column;display:flex}.column-menu__option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.column-menu__option:hover{background:var(--theme-elevation-100)}.column-menu__option input{width:16px;height:16px;accent-color:var(--panel-accent);cursor:pointer;margin:0}.column-menu__range{grid-template-columns:1fr 1fr;gap:8px;padding:0 6px 4px;display:grid}.column-menu__range label{color:var(--theme-elevation-500);flex-direction:column;gap:4px;font-size:12px;display:flex}.column-menu__range input{padding:0 8px}.column-menu__segmented{background:var(--theme-elevation-100);border-radius:10px;gap:4px;margin:0 6px 4px;padding:3px;display:flex}.column-menu__segmented button{color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 8px;font-size:13px}.column-menu__segmented button[aria-pressed=true]{background:var(--theme-elevation-0);color:var(--theme-text);font-weight:600}.list-empty-start{padding:24px 0 8px}.list-empty-start h3{margin:0 0 6px}.list-empty-start p{color:var(--theme-elevation-600);margin:0}.list-empty-start+.no-results>h3,.list-empty-start+.no-results>p{display:none}.list-edition-filter{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.list-edition-filter__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-edition-filter__label{text-transform:uppercase;letter-spacing:.04em;min-width:72px;color:var(--theme-elevation-500);font-size:12px;font-weight:600}.list-edition-filter__note{color:var(--theme-elevation-600);font-size:13px}.drawer:has(.media-picker){justify-content:center;align-items:center}.drawer:has(.media-picker) .drawer__close{z-index:1;position:absolute;inset:0}.drawer:has(.media-picker) .drawer__content{border:1px solid var(--theme-elevation-150);border-radius:16px;height:min(860px,100dvh - 32px);box-shadow:0 24px 80px #00000073;width:min(1180px,100vw - 32px)!important}.drawer:has(.media-picker) .drawer__content-children{padding:0;overflow:hidden}.media-picker{flex-direction:column;height:100%;display:flex}.media-picker__header{border-bottom:1px solid var(--theme-elevation-150);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.media-picker__header h2{margin:0 auto 0 0;font-size:20px;line-height:1.2}.media-picker__search{border:1px solid var(--theme-elevation-200);width:min(320px,100%);height:40px;color:var(--theme-elevation-600);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.media-picker__search:focus-within{border-color:var(--panel-accent)}.media-picker__search input{min-width:0;height:100%;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.media-picker__button{border:1px solid var(--theme-elevation-200);height:40px;color:var(--theme-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.media-picker__button:hover{background:var(--theme-elevation-100)}.media-picker__button--primary{background:var(--theme-text);color:var(--theme-bg);border-color:#0000}.media-picker__button--primary:hover{background:var(--theme-text);opacity:.85}.media-picker__button--primary:disabled{cursor:not-allowed;opacity:.4}.media-picker__close{width:40px;height:40px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.media-picker__close:hover{background:var(--theme-elevation-100)}.media-picker__body{flex:1;min-height:0;padding:20px;overflow-y:auto}.media-picker__note{text-align:center;color:var(--theme-elevation-600);margin:48px 0}.media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}@media (max-width:600px){.media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}}.media-picker__tile{min-width:0;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex}.media-picker__tile:hover{background:var(--theme-elevation-100)}.media-picker__tile:focus-visible{outline:2px solid var(--panel-accent);outline-offset:1px}.media-picker__tile--selected{border-color:var(--panel-accent);background:var(--theme-elevation-100)}.media-picker__thumb{aspect-ratio:4/3;background:var(--theme-elevation-100);border-radius:8px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.media-picker__thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-picker__thumb--whole{background:repeating-conic-gradient(#7d8694 0% 25%,#9aa3af 0% 50%) 0 0/20px 20px}.media-picker__thumb--whole img{object-fit:contain;padding:10px}.media-picker__file{height:100%;color:var(--theme-elevation-600);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.media-picker__check{color:#0b1220;background:#00000059;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;right:6px}.media-picker__tile--selected .media-picker__check{border-color:var(--panel-accent);background:var(--panel-accent)}.media-picker__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.media-picker__size{color:var(--theme-elevation-600);font-size:12px}.media-picker__footer{border-top:1px solid var(--theme-elevation-150);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.media-picker__count{color:var(--theme-elevation-600);margin-right:auto;font-size:14px}.media-picker__pages{align-items:center;gap:8px;font-size:14px;display:inline-flex}.media-picker__pages button{border:1px solid var(--theme-elevation-200);width:36px;height:36px;color:var(--theme-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.media-picker__pages button:disabled{cursor:not-allowed;opacity:.4}.localizer-button:before{content:"";background:var(--flag) center/cover no-repeat;border-radius:3px;flex:none;width:20px;height:14px;box-shadow:0 0 0 1px #0000001f}.popup__content:has(.localizer__locale-code) .popup-button-list__button:before{content:"";background:var(--flag) center/cover no-repeat;border-radius:3px;flex:none;width:20px;height:14px;box-shadow:0 0 0 1px #0000001f}.localizer-button[data-locale=pl]{--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23fff' d='M0 0h3v1H0z'/%3E%3Cpath fill='%23dc143c' d='M0 1h3v1H0z'/%3E%3C/svg%3E")}.popup-button-list__button:has(.localizer__locale-code[data-locale=pl]){--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23fff' d='M0 0h3v1H0z'/%3E%3Cpath fill='%23dc143c' d='M0 1h3v1H0z'/%3E%3C/svg%3E")}.localizer-button[data-locale=en]{--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='4' clip-path='url(%23t)' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E")}.popup-button-list__button:has(.localizer__locale-code[data-locale=en]){--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cpath fill='%23012169' d='M0 0h60v30H0z'/%3E%3Cpath stroke='%23fff' stroke-width='6' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23c8102e' stroke-width='4' clip-path='url(%23t)' d='m0 0 60 30m0-30L0 30'/%3E%3Cpath stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/%3E%3C/svg%3E")}.localizer-button[data-locale=de]{--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cpath d='M0 0h5v1H0z'/%3E%3Cpath fill='%23d00' d='M0 1h5v1H0z'/%3E%3Cpath fill='%23ffce00' d='M0 2h5v1H0z'/%3E%3C/svg%3E")}.popup-button-list__button:has(.localizer__locale-code[data-locale=de]){--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cpath d='M0 0h5v1H0z'/%3E%3Cpath fill='%23d00' d='M0 1h5v1H0z'/%3E%3Cpath fill='%23ffce00' d='M0 2h5v1H0z'/%3E%3C/svg%3E")}.localizer-button[data-locale=fr]{--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%230055a4' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ef4135' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}.popup-button-list__button:has(.localizer__locale-code[data-locale=fr]){--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%230055a4' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ef4135' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}.localizer-button[data-locale=it]{--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23009246' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ce2b37' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}.popup-button-list__button:has(.localizer__locale-code[data-locale=it]){--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23009246' d='M0 0h1v2H0z'/%3E%3Cpath fill='%23fff' d='M1 0h1v2H1z'/%3E%3Cpath fill='%23ce2b37' d='M2 0h1v2H2z'/%3E%3C/svg%3E")}.localizer-button[data-locale=es]{--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23aa151b' d='M0 0h3v2H0z'/%3E%3Cpath fill='%23f1bf00' d='M0 .5h3v1H0z'/%3E%3C/svg%3E")}.popup-button-list__button:has(.localizer__locale-code[data-locale=es]){--flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23aa151b' d='M0 0h3v2H0z'/%3E%3Cpath fill='%23f1bf00' d='M0 .5h3v1H0z'/%3E%3C/svg%3E")}.app-header__localizer{right:calc(var(--gutter-h) + 46px)}.app-header__localizer-spacing{margin-right:12px;padding:0 12px 0 10px}.app-header__localizer .popup-button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:999px;outline:none;height:34px;padding:0 10px 0 8px;transition:border-color .15s,box-shadow .15s}.app-header__localizer .popup-button:hover{border-color:var(--theme-elevation-300)}.app-header__localizer .popup-button:focus-visible{border-color:var(--panel-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-accent) 30%, transparent)}.app-header__localizer .popup-button .localizer-button{background:0 0;border-radius:0;padding:0}.localizer-button{color:var(--theme-text);align-items:center;gap:8px;font-size:14px;display:flex}.localizer-button__label{display:none}.localizer-button__current{align-items:center;gap:4px;font-weight:500;display:flex}.popup__content:has(.localizer__locale-code){border:1px solid var(--theme-elevation-150);border-radius:12px;min-width:190px;padding:6px;box-shadow:0 12px 32px #0000002e}.popup__content:has(.localizer__locale-code) .popup__caret{display:none}.popup__content:has(.localizer__locale-code) .popup__scroll-container{max-height:none;overflow:visible}.popup__content:has(.localizer__locale-code) .popup-button-list__button{width:100%;color:var(--theme-text);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.popup__content:has(.localizer__locale-code) .popup-button-list__button:hover{background:var(--theme-elevation-100)}.popup__content:has(.localizer__locale-code) .popup-button-list__button--selected{color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 12%, transparent);font-weight:600}.popup__content:has(.localizer__locale-code) .localizer__locale-code{display:none}.panel-avatar{background:var(--panel-accent);width:34px;height:34px;color:var(--theme-bg);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:box-shadow .15s;display:inline-flex}.app-header__account:hover .panel-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-accent) 30%, transparent)}.collapsible.array-field__row,.collapsible.blocks-field__row,.collapsible-field>.collapsible{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:12px;transition:border-color .15s}.collapsible.array-field__row:hover,.collapsible.blocks-field__row:hover,.collapsible-field>.collapsible:hover{border-color:var(--theme-elevation-250)}.collapsible.array-field__row>.collapsible__toggle-wrap,.collapsible.blocks-field__row>.collapsible__toggle-wrap,.collapsible-field>.collapsible>.collapsible__toggle-wrap{background:var(--theme-elevation-50);border-radius:11px 11px 0 0;min-height:58px}.collapsible.array-field__row.collapsible--collapsed>.collapsible__toggle-wrap,.collapsible.blocks-field__row.collapsible--collapsed>.collapsible__toggle-wrap,.collapsible-field>.collapsible.collapsible--collapsed>.collapsible__toggle-wrap{border-radius:11px}.collapsible.array-field__row .collapsible__content,.collapsible.blocks-field__row .collapsible__content,.collapsible-field>.collapsible .collapsible__content{padding:20px 22px 22px}.collapsible-field>.collapsible>.collapsible__toggle-wrap{min-height:48px;font-weight:600}.collapsible--collapsed>.collapsible__toggle-wrap{background:0 0}.array-field__draggable-rows,.blocks-field__rows{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.array-field__draggable-rows>*,.blocks-field__rows>*{min-width:0}.row-card{pointer-events:none;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.row-card__number{background:var(--theme-elevation-100);width:32px;height:32px;color:var(--theme-elevation-600);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.row-card__thumb{object-fit:cover;border:1px solid var(--theme-elevation-150);border-radius:6px;flex:none;width:48px;height:32px}.row-card__avatar{background:color-mix(in srgb, var(--theme-success-500) 18%, var(--theme-elevation-100));width:36px;height:36px;color:var(--theme-elevation-800);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.row-card__avatar img{object-fit:cover;width:100%;height:100%}.row-card__text{flex:1;gap:2px;min-width:0;display:grid}.row-card__title{white-space:nowrap;text-overflow:ellipsis;color:var(--theme-text);font-size:14px;font-weight:600;overflow:hidden}.row-card__aside{color:var(--theme-elevation-600);margin-left:8px;font-weight:400}.row-card__aside:before{content:"·";color:var(--theme-elevation-400);margin-right:8px}.row-card__meta{white-space:nowrap;text-overflow:ellipsis;color:var(--theme-elevation-600);flex-wrap:wrap;gap:2px 14px;font-size:12px;display:flex;overflow:hidden}.row-card__meta>span{align-items:center;gap:5px;display:inline-flex}.row-card__langs{border:1px solid color-mix(in srgb, var(--theme-success-500) 40%, transparent);background:color-mix(in srgb, var(--theme-success-500) 12%, transparent);color:var(--theme-success-750,#166534);font-variant-numeric:tabular-nums;pointer-events:auto;border-radius:999px;flex:none;align-items:center;gap:5px;margin-right:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.row-card__langs--missing{border-color:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 45%, transparent);background:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 14%, transparent);color:var(--theme-warning-750,#92400e)}.field-heading{border-bottom:1px solid var(--theme-elevation-100);color:var(--theme-elevation-600);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:6px;font-size:11px;font-weight:600;display:flex}.render-fields>.field-heading+*{margin-top:4px}.render-fields>*+.field-heading{margin-top:12px}:is(.field-type:has(>.field-type__wrap>.locale-fields)>.field-label,.rich-text-lexical:has(>.rich-text-lexical__wrap>.locale-fields)>.rich-text-lexical__label-row){padding-right:124px}.field-type__wrap>.locale-fields,.rich-text-lexical__wrap>.locale-fields{margin-top:0}.field-type__wrap>.locale-fields .locale-fields__toggle,.rich-text-lexical__wrap>.locale-fields .locale-fields__toggle{position:absolute;bottom:calc(100% + 3px);right:0}.field-type__wrap>.locale-fields .locale-fields__status,.rich-text-lexical__wrap>.locale-fields .locale-fields__status{margin:6px 0 0}.row__fields>.field-type{min-width:0}.field-type .field-label{overflow-wrap:anywhere}.locale-fields__status,.locale-fields__group{flex-wrap:wrap;max-width:100%}.blocks-field__row>.collapsible__toggle-wrap{container-type:inline-size}.section-label .section-label__type{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.section-label .section-label__summary{flex-shrink:100}@container (max-width:480px){.section-label .section-translate{padding:2px 7px}.section-label .section-translate>span:not([aria-hidden]){display:none}}@container (max-width:340px){.section-label__thumb{display:none}}:is(.field-type.email>.field-type__wrap,.field-type.text:has(input[name$=phone])>.field-type__wrap,.field-type.text:has(input[name$=url])>.field-type__wrap,.field-type.text:has(input[name$=website])>.field-type__wrap,.field-type.text:has(input[name$=linkedin])>.field-type__wrap){position:relative}.field-type.email>.field-type__wrap:before{content:"";background:var(--theme-elevation-500);width:16px;height:16px;-webkit-mask:var(--field-icon) center/contain no-repeat;mask:var(--field-icon) center/contain no-repeat;pointer-events:none;position:absolute;top:20px;left:13px;transform:translateY(-50%)}.field-type.text:has(input[name$=phone])>.field-type__wrap:before{content:"";background:var(--theme-elevation-500);width:16px;height:16px;-webkit-mask:var(--field-icon) center/contain no-repeat;mask:var(--field-icon) center/contain no-repeat;pointer-events:none;position:absolute;top:20px;left:13px;transform:translateY(-50%)}.field-type.text:has(input[name$=url])>.field-type__wrap:before{content:"";background:var(--theme-elevation-500);width:16px;height:16px;-webkit-mask:var(--field-icon) center/contain no-repeat;mask:var(--field-icon) center/contain no-repeat;pointer-events:none;position:absolute;top:20px;left:13px;transform:translateY(-50%)}.field-type.text:has(input[name$=website])>.field-type__wrap:before{content:"";background:var(--theme-elevation-500);width:16px;height:16px;-webkit-mask:var(--field-icon) center/contain no-repeat;mask:var(--field-icon) center/contain no-repeat;pointer-events:none;position:absolute;top:20px;left:13px;transform:translateY(-50%)}.field-type.text:has(input[name$=linkedin])>.field-type__wrap:before{content:"";background:var(--theme-elevation-500);width:16px;height:16px;-webkit-mask:var(--field-icon) center/contain no-repeat;mask:var(--field-icon) center/contain no-repeat;pointer-events:none;position:absolute;top:20px;left:13px;transform:translateY(-50%)}:is(.field-type.email>.field-type__wrap>input,.field-type.text:has(input[name$=phone])>.field-type__wrap>input,.field-type.text:has(input[name$=url])>.field-type__wrap>input,.field-type.text:has(input[name$=website])>.field-type__wrap>input,.field-type.text:has(input[name$=linkedin])>.field-type__wrap>input){padding-left:38px}.field-type.email{--field-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.field-type.text:has(input[name$=phone]){--field-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}:is(.field-type.text:has(input[name$=url]),.field-type.text:has(input[name$=website]),.field-type.text:has(input[name$=linkedin])){--field-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.section-label__number{background:var(--theme-elevation-100);width:32px;height:32px;color:var(--theme-elevation-600);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.account-security{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:12px;gap:4px;margin:8px 0 24px;padding:18px 20px;display:grid}.account-security__title{align-items:center;gap:8px;margin:0 0 6px;font-size:16px;display:flex}.account-security__row{border-top:1px solid var(--theme-elevation-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 0;display:flex}.account-security__row>div:first-child{flex:320px}.account-security__label{margin:0 0 2px;font-weight:600}.account-security__hint{max-width:70ch;color:var(--theme-elevation-650);margin:0;font-size:13px;line-height:1.5}.account-security__actions{flex-wrap:wrap;gap:8px;display:flex}.account-security .panel-button{padding:7px 14px;font-size:13px}.account-security .panel-button:disabled{opacity:.4;cursor:not-allowed}.account-security__message{background:var(--theme-success-50,var(--theme-elevation-50));border-radius:8px;margin:0 0 6px;padding:10px 14px;font-size:13px}.account-security__message--error{background:var(--theme-error-50);color:var(--theme-error-600)}.account-security__step{background:var(--theme-elevation-50);border-radius:10px;gap:12px;padding:14px;display:grid}.account-security__step p{margin:0;line-height:1.5}.account-security__totp{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.account-security__qr{background:#fff;border-radius:8px;flex:none;width:168px;padding:8px}.account-security__qr svg{width:100%;height:auto;display:block}.account-security__secret code{letter-spacing:.06em;word-break:break-all;font-size:13px}.account-security__code{flex-wrap:wrap;gap:8px;display:flex}.account-security__code input{border:1px solid var(--theme-elevation-250);background:var(--theme-input-bg,var(--theme-elevation-0));width:140px;color:var(--theme-text);font:inherit;letter-spacing:.2em;font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 12px;font-size:18px}.auth-fields__controls>.btn:first-child{display:none}.panel-login{gap:16px;width:100%;display:grid}.panel-login__field{gap:6px;font-size:14px;display:grid}.panel-login__field input{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,6px);background:var(--theme-input-bg,var(--theme-elevation-0));width:100%;color:var(--theme-text);font:inherit;padding:10px 14px}.panel-login__field input:focus{border-color:var(--theme-elevation-500);outline:none}.panel-login__code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px!important}.panel-login__hint{color:var(--theme-elevation-700);margin:0;line-height:1.5}.panel-login__notice{background:var(--theme-elevation-50);border-radius:8px;margin:0;padding:10px 14px;line-height:1.5}.panel-login__notice--ok{background:var(--theme-success-50,var(--theme-elevation-50))}.panel-login__notice--error{background:var(--theme-error-50);color:var(--theme-error-600)}.panel-login__submit{justify-content:center;padding:12px 18px}.panel-login__submit:disabled{opacity:.5;cursor:not-allowed}.panel-login__links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.panel-login__theme{margin:0;position:fixed;bottom:16px;left:16px}.panel-login__link{color:var(--theme-elevation-700);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.panel-login__link:hover{color:var(--theme-text)}.archive-edition{z-index:100;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.archive-edition__dialog{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:16px;gap:12px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 30px 80px -30px #00000080}.archive-edition__dialog p{margin:0;line-height:1.5}.archive-edition__title{margin:0 0 4px;font-size:20px}.archive-edition__new{background:var(--theme-elevation-50);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.archive-edition__name{font-weight:600}.archive-edition__hint{color:var(--theme-elevation-650);font-size:13px}.archive-edition__error{background:var(--theme-error-50);color:var(--theme-error-600);border-radius:8px;padding:10px 12px;font-size:13px}.archive-edition__word{gap:6px;font-size:13px;display:grid}.archive-edition__word input{border:1px solid var(--theme-elevation-250);background:var(--theme-input-bg,var(--theme-elevation-0));width:220px;color:var(--theme-text);font:inherit;letter-spacing:.06em;border-radius:8px;padding:7px 12px}.archive-edition__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.archive-edition__actions .panel-button:disabled{opacity:.4;cursor:not-allowed}.tabs-field__tabs-wrap{padding-inline:var(--gutter-h)}.tabs-field__tabs{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:12px;gap:4px;min-width:0;padding:4px}.tabs-field__tabs:before,.tabs-field__tabs:after{display:none}.tabs-field--within-collapsible .tabs-field__tabs-wrap{padding-inline:var(--base)}.tabs-field__tab-button{color:var(--theme-elevation-650);opacity:1;border-radius:9px;margin:0;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s}.tabs-field__tab-button:after{display:none}.tabs-field__tab-button:hover{color:var(--theme-text);background:var(--theme-elevation-100)}.tabs-field__tab-button:focus-visible{outline:2px solid var(--panel-accent);outline-offset:2px}.tabs-field__tab-button--active,.tabs-field__tab-button--active:hover{color:var(--theme-text);background:color-mix(in srgb, var(--panel-accent) 16%, var(--theme-elevation-0));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-accent) 60%, transparent)}.tabs-field__tab-button--has-error{color:var(--theme-error-500)}@media (min-width:1025px){.collection-edit:has(.doc-controls__meta:empty) .document-fields__fields>.tabs-field:first-child>.tabs-field__tabs-wrap{z-index:6;width:fit-content;max-width:calc(100% - 200px);height:var(--doc-controls-height);margin-top:calc(-1*(var(--doc-controls-height) + var(--base)*1.5));align-items:center;display:flex;position:sticky;top:0;overflow:visible}}.ai-spinner{border:2px solid color-mix(in srgb, var(--panel-accent) 25%, transparent);border-top-color:var(--panel-accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-launcher{z-index:60;background:var(--panel-accent);color:#fff;font:inherit;box-shadow:0 8px 24px color-mix(in srgb, var(--panel-accent) 35%, transparent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 13px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:20px;right:20px}.ai-launcher:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--panel-accent) 45%, transparent);transform:translateY(-1px)}html[data-theme=dark] .ai-launcher{color:#0b1120}.ai-dock{z-index:60;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);position:fixed;bottom:16px;right:16px}.ai-dock[hidden]{display:none}.ai-dock__resize{z-index:1;touch-action:none;position:absolute}.ai-dock__resize--top{cursor:ns-resize;height:12px;top:-4px;left:16px;right:16px}.ai-dock__resize--top:after{content:"";background:var(--theme-elevation-300);opacity:.6;border-radius:4px;width:40px;height:4px;transition:opacity .15s,background .15s;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ai-dock__resize--top:hover:after,.ai-dock__resize--top:active:after{background:var(--panel-accent);opacity:1}.ai-dock__resize--left{cursor:ew-resize;width:10px;top:16px;bottom:16px;left:-4px}.ai-dock__resize--left:after{content:"";background:var(--theme-elevation-300);opacity:0;border-radius:4px;width:4px;height:40px;transition:opacity .15s,background .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ai-dock__resize--left:hover:after,.ai-dock__resize--left:active:after{background:var(--panel-accent);opacity:1}.ai-dock__resize--corner{z-index:2;cursor:nwse-resize;width:22px;height:22px;top:-4px;left:-4px}.ai-dock__resize--corner:after{content:"";border-top:2px solid var(--theme-elevation-300);border-left:2px solid var(--theme-elevation-300);opacity:.7;border-top-left-radius:4px;width:8px;height:8px;transition:opacity .15s,border-color .15s;position:absolute;top:8px;left:8px}.ai-dock__resize--corner:hover:after,.ai-dock__resize--corner:active:after{border-color:var(--panel-accent);opacity:1}.ai-chat{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000002e}.ai-chat__head{border-bottom:1px solid var(--theme-elevation-100);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.ai-chat__badge{background:color-mix(in srgb, var(--panel-accent) 14%, transparent);width:32px;height:32px;color:var(--panel-accent);border-radius:10px;place-items:center;display:grid}.ai-chat__title{flex:1;min-width:0;line-height:1.3;display:grid}.ai-chat__title strong{font-size:15px}.ai-chat__title small{color:var(--theme-elevation-600);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-chat__icon{width:32px;height:32px;color:var(--theme-elevation-700);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ai-chat__icon:hover:not(:disabled){background:var(--theme-elevation-100)}.ai-chat__new{border:1px solid var(--theme-elevation-150);height:30px;color:var(--theme-elevation-800);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ai-chat__new:hover{border-color:var(--panel-accent);color:var(--panel-accent)}.ai-chat__icon--on{background:color-mix(in srgb, var(--panel-accent) 14%, transparent);color:var(--panel-accent)}.ai-chat__history{flex:1;padding:12px;overflow-y:auto}.ai-chat__history ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-chat__history li{border-radius:10px;align-items:center;display:flex}.ai-chat__history li:hover,.ai-chat__history li.is-current{background:var(--theme-elevation-50)}.ai-chat__history li.is-current strong{color:var(--panel-accent)}.ai-chat__history-head{color:var(--theme-elevation-600);margin:0 4px 8px;font-size:12px}.ai-chat__history-open{min-width:0;color:var(--theme-elevation-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:8px 10px;display:grid}.ai-chat__history-open strong,.ai-chat__history-open small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-chat__history-open strong{font-size:13px;font-weight:500}.ai-chat__history-open small{color:var(--theme-elevation-600);font-size:11px}.ai-chat__history-search{box-sizing:border-box;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:100%;color:var(--theme-elevation-1000);font:inherit;border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:13px}.ai-chat__history-search:focus{border-color:var(--panel-accent);outline:none}.ai-chat__history-rename{flex:1;padding:4px 6px}.ai-chat__history-rename input{box-sizing:border-box;border:1px solid var(--panel-accent);background:var(--theme-elevation-0);width:100%;color:var(--theme-elevation-1000);font:inherit;border-radius:6px;outline:none;padding:5px 8px;font-size:13px}.ai-chat__history-action,.ai-chat__history-delete{width:30px;height:30px;color:var(--theme-elevation-500);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:4px;display:grid}li:hover .ai-chat__history-action,.ai-chat__history-action:focus-visible,li:hover .ai-chat__history-delete,.ai-chat__history-delete:focus-visible{opacity:1}.ai-chat__history-action:hover,.ai-chat__history-delete:hover{background:var(--theme-elevation-100);color:var(--panel-accent)}.ai-chat__history-delete:hover{color:var(--theme-error-500,#dc2626)}.ai-chat__messages{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.ai-chat__messages[hidden]{display:none}.ai-chat__intro{color:var(--theme-elevation-700);gap:14px;font-size:14px;line-height:1.55;display:grid}.ai-chat__intro p{margin:0}.ai-chat__suggestions{gap:8px;display:grid}.ai-chat__suggestions button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-elevation-900);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:13px}.ai-chat__suggestions button:hover{border-color:var(--panel-accent)}.ai-chat__composer{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg,var(--theme-elevation-0));border-radius:14px;align-items:flex-end;gap:8px;margin:0 12px;padding:8px 8px 8px 12px;display:flex}.ai-chat__composer:focus-within{border-color:var(--panel-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-accent) 20%, transparent)}.ai-chat__composer textarea{box-sizing:border-box;min-height:34px;max-height:160px;color:var(--theme-elevation-1000);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:14px;line-height:1.45}.ai-chat--dragging{border-color:var(--panel-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-accent) 25%, transparent),0 24px 60px #0000002e}.ai-chat__attach{width:30px;height:34px;color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-6px;display:grid}.ai-chat__attach:hover:not(:disabled){color:var(--panel-accent)}.ai-chat__attach:disabled{opacity:.4;cursor:default}.ai-chat__files{flex-wrap:wrap;gap:6px;margin:0 12px 6px;display:flex}.ai-chat__file{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 8px;font-size:12px;display:inline-flex}.ai-chat__file>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-chat__file svg{color:var(--panel-accent);flex:none}.ai-chat__file button{width:20px;height:20px;color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.ai-chat__file button svg{color:inherit}.ai-chat__file button:hover:not(:disabled){background:var(--theme-elevation-150)}.ai-chat__file-error{color:var(--theme-error-750,#b91c1c);flex-basis:100%;margin:0;font-size:12px}.ai-chat__send{background:var(--panel-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ai-chat__send:disabled{opacity:.35;cursor:default}html[data-theme=dark] .ai-chat__send{color:#0b1120}.ai-chat__disclaimer{color:var(--theme-elevation-500);text-align:center;margin:6px 16px 10px;font-size:11px}.ai-message{gap:8px;font-size:14px;line-height:1.55;display:grid}.ai-message--user{justify-items:end}.ai-message--user .ai-message__text{background:color-mix(in srgb, var(--panel-accent) 12%, var(--theme-elevation-0));white-space:pre-wrap;border-radius:14px 14px 4px;max-width:85%;padding:9px 13px}.ai-message__text{overflow-wrap:anywhere}.ai-message__text p,.ai-message__text ul,.ai-message__text ol,.ai-message__text h4{margin:0 0 8px}.ai-message__text>:last-child{margin-bottom:0}.ai-message__text ul,.ai-message__text ol{padding-left:20px}.ai-message__text li+li{margin-top:3px}.ai-message__text h4{font-size:14px}.ai-message__text code{background:var(--theme-elevation-100);border-radius:4px;padding:1px 5px;font-size:12.5px}.ai-message__files{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-message__files a{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);max-width:240px;color:var(--theme-elevation-900);border-radius:10px;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-size:12px;text-decoration:none;display:inline-flex}.ai-message__files a:hover{border-color:var(--panel-accent)}.ai-message__files img{object-fit:cover;border-radius:6px;width:28px;height:28px}.ai-message__files svg{color:var(--panel-accent);flex:none;margin-left:4px}.ai-message__files span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-message__tools{gap:4px;margin-top:-2px;display:flex}.ai-message__tools button{color:var(--theme-elevation-500);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11.5px;display:inline-flex}.ai-message__tools button:hover:not(:disabled){background:var(--theme-elevation-100);color:var(--theme-elevation-900)}.ai-message__tools button:disabled{opacity:.4;cursor:default}.ai-message__link{color:var(--panel-accent);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.ai-message__link:hover{text-decoration-thickness:2px}.ai-message__activity{color:var(--theme-elevation-600);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.ai-message__error{background:color-mix(in srgb, var(--theme-error-500,#ef4444) 12%, transparent);color:var(--theme-error-750,#b91c1c);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.ai-card{border:1px solid var(--theme-elevation-150);border-left:3px solid var(--panel-accent);background:var(--theme-elevation-50);border-radius:10px;gap:8px;padding:12px;font-size:13px;display:grid}.ai-card--done{border-left-color:var(--theme-success-500,#22c55e)}.ai-card--error{border-left-color:var(--theme-error-500,#ef4444)}.ai-card__head{color:var(--theme-elevation-900);align-items:center;gap:8px;display:flex}.ai-card__head strong{font-size:13.5px}.ai-card__summary{color:var(--theme-elevation-700);margin:0}.ai-card__details summary{color:var(--theme-elevation-700);cursor:pointer}.ai-card dl{gap:2px;max-height:260px;margin:6px 0 0;display:grid;overflow-y:auto}.ai-card dt{color:var(--theme-elevation-600);margin-top:6px;font-size:12px;font-weight:600}.ai-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-card__actions{align-items:center;gap:10px;display:flex}.ai-card__primary{background:var(--panel-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 14px;font-weight:600}.ai-card__primary:disabled{opacity:.45;cursor:default}html[data-theme=dark] .ai-card__primary{color:#0b1120}.ai-card__link{color:var(--panel-accent);font-weight:600}.ai-card__changes{gap:10px;max-height:360px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-card__changes>li{gap:4px;display:grid}.ai-card__changes>li.is-off>:not(.ai-card__change-head){opacity:.45}.ai-card__change-head{color:var(--theme-elevation-600);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ai-card__change-head input{accent-color:var(--panel-accent);margin:0}.ai-card__page{color:var(--theme-elevation-1000);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--panel-accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--panel-accent) 50%, transparent);text-underline-offset:2px;font-size:13px}.ai-card__seo-field{gap:3px;padding-left:22px;display:grid}.ai-card__seo-field>small{color:var(--theme-elevation-600);font-size:11px}.ai-card__before,.ai-card__after{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-card__before{background:color-mix(in srgb, var(--theme-error-500,#ef4444) 8%, transparent);color:var(--theme-elevation-700);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--theme-elevation-700) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-elevation-700) 40%, transparent);border-radius:6px;padding:4px 8px}.ai-card__before small{color:var(--theme-elevation-600);text-transform:uppercase;font-size:10.5px;font-weight:600;text-decoration:none;display:block}.ai-card__edit{box-sizing:border-box;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);width:100%;color:var(--theme-elevation-1000);font:inherit;resize:vertical;border-radius:6px;padding:6px 8px;font-size:13px;line-height:1.45}.ai-card__edit:focus{border-color:var(--panel-accent);outline:none}.ai-card__undo{border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-800);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.ai-card__undo:hover{border-color:var(--panel-accent);color:var(--panel-accent)}.ai-card__note{color:var(--theme-elevation-600);margin:0;font-size:12px}.ai-card__note--error{color:var(--theme-error-750,#b91c1c)}.ai-writer__button{z-index:40;border:1px solid color-mix(in srgb, var(--panel-accent) 40%, transparent);background:color-mix(in srgb, var(--panel-accent) 10%, var(--theme-elevation-0));color:var(--panel-accent);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex;position:fixed}.ai-writer__button:hover,.ai-writer__button--open{background:var(--panel-accent);color:#fff}.ai-writer__panel{z-index:61;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:12px;gap:10px;width:min(380px,100vw - 32px);padding:12px;font-size:13px;display:grid;position:fixed;box-shadow:0 16px 40px #0000002e}.ai-writer__head{color:var(--panel-accent);align-items:center;gap:8px;display:flex}.ai-writer__head strong{color:var(--theme-elevation-900);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ai-writer__close{width:26px;height:26px;color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ai-writer__close:hover{background:var(--theme-elevation-100)}.ai-writer__actions{flex-wrap:wrap;gap:6px;display:flex}.ai-writer__actions button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-elevation-900);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px}.ai-writer__actions button:hover{border-color:var(--panel-accent);color:var(--panel-accent)}.ai-writer__custom{align-items:flex-end;gap:6px;display:flex}.ai-writer__custom textarea{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg,var(--theme-elevation-0));color:var(--theme-elevation-1000);font:inherit;resize:vertical;border-radius:8px;flex:1;padding:7px 9px}.ai-writer__custom textarea:focus{border-color:var(--panel-accent);outline:none}.ai-writer__custom button{background:var(--panel-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-weight:600}.ai-writer__custom button:disabled{opacity:.4;cursor:default}.ai-writer__result{background:color-mix(in srgb, var(--panel-accent) 7%, var(--theme-elevation-0));max-height:260px;color:var(--theme-elevation-1000);white-space:pre-wrap;border-radius:8px;padding:10px 12px;line-height:1.5;overflow-y:auto}.ai-writer__footer{flex-wrap:wrap;gap:6px;display:flex}.ai-writer__footer button{border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-900);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 11px}.ai-writer__primary{border-color:var(--panel-accent)!important;background:var(--panel-accent)!important;color:#fff!important;font-weight:600!important}.ai-writer__note{color:var(--theme-elevation-600);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.ai-writer__note--working:before{content:"";border:2px solid color-mix(in srgb, var(--panel-accent) 25%, transparent);border-top-color:var(--panel-accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ai-spin}.ai-writer__note--error{color:var(--theme-error-750,#b91c1c)}html[data-theme=dark] .ai-writer__button:hover,html[data-theme=dark] .ai-writer__button--open,html[data-theme=dark] .ai-writer__custom button,html[data-theme=dark] .ai-writer__primary{color:#0b1120!important}.ai-doc-button{border:1px solid color-mix(in srgb, var(--panel-accent) 35%, transparent);background:color-mix(in srgb, var(--panel-accent) 8%, transparent);height:32px;color:var(--panel-accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-right:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ai-doc-button:hover{background:color-mix(in srgb, var(--panel-accent) 16%, transparent)}@media (max-width:900px){.ai-doc-button span{display:none}}.section-translate{border:1px solid color-mix(in srgb, var(--panel-accent) 40%, transparent);background:color-mix(in srgb, var(--panel-accent) 8%, transparent);color:var(--panel-accent);font:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto;z-index:1;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex;position:relative}.section-translate:hover{background:color-mix(in srgb, var(--panel-accent) 16%, transparent)}.section-translate--compact{margin-left:0;padding:2px 7px}.locale-fields__ai{border:1px solid color-mix(in srgb, var(--panel-accent) 40%, transparent);background:color-mix(in srgb, var(--panel-accent) 8%, transparent);color:var(--panel-accent);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex}.locale-fields__ai:hover{background:color-mix(in srgb, var(--panel-accent) 16%, transparent)}.ai-modal{z-index:70;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ai-modal__dialog{background:var(--theme-elevation-0);border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.ai-modal__head{border-bottom:1px solid var(--theme-elevation-100);color:var(--panel-accent);align-items:center;gap:10px;padding:16px 16px 14px 20px;display:flex}.ai-modal__head h2{color:var(--theme-elevation-1000);flex:1;margin:0;font-size:18px}.ai-modal__close{width:32px;height:32px;color:var(--theme-elevation-700);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ai-modal__close:hover{background:var(--theme-elevation-100)}.ai-modal__body{gap:14px;padding:18px 20px;font-size:14px;line-height:1.55;display:grid}.ai-modal__body p{margin:0}.ai-modal__body--scroll{align-content:start;overflow-y:auto}.ai-modal__locales{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.ai-modal__locale{border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ai-modal__locale:has(input:checked){border-color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 8%, transparent)}.ai-modal__locale span{flex:1}.ai-modal__locale small{color:var(--theme-elevation-500);font-weight:600}.ai-modal__hint{color:var(--theme-elevation-600);font-size:13px}.ai-modal__source{align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.ai-modal__source select{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg,var(--theme-elevation-0));color:var(--theme-elevation-800);font:inherit;border-radius:8px;padding:6px 10px;font-weight:400}.ai-modal__option{cursor:pointer;align-items:center;gap:10px;margin-top:12px;display:flex}.ai-modal__link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ai-modal__tabs{flex-wrap:wrap;gap:6px;padding:12px 20px 0;display:flex}.ai-modal__tab{border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-800);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ai-modal__tab--active{border-color:var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 12%, transparent);color:var(--panel-accent)}.ai-modal__tab--saved{color:var(--theme-success-750,#15803d)}.ai-modal__tab--error{border-color:var(--theme-error-500,#ef4444)}.ai-modal__progress{color:var(--theme-elevation-700);align-items:center;gap:10px;display:flex}.ai-modal__error{background:color-mix(in srgb, var(--theme-error-500,#ef4444) 12%, transparent);color:var(--theme-error-750,#b91c1c);border-radius:8px;padding:10px 12px}.ai-modal__done{color:var(--theme-success-750,#15803d);align-items:center;gap:8px;display:flex}.ai-modal__footer{border-top:1px solid var(--theme-elevation-100);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 20px;display:flex}.ai-modal__footer button{border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-900);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px}.ai-modal .ai-modal__body>.ai-modal__footer{border:0;padding:4px 0 0}.ai-modal__primary{font-weight:600;border-color:var(--panel-accent)!important;background:var(--panel-accent)!important;color:#fff!important}.ai-modal__primary:disabled{opacity:.45;cursor:default}html[data-theme=dark] .ai-modal__primary{color:#0b1120!important}.ai-review{border-bottom:1px solid var(--theme-elevation-100);gap:6px;padding-bottom:14px;display:grid}.ai-review__label{color:var(--theme-elevation-600);font-size:12px;font-weight:600}.ai-review__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:700px){.ai-review__pair{grid-template-columns:1fr}}.ai-review__source,.ai-review__target{align-content:start;gap:4px;display:grid}.ai-review__source small,.ai-review__target small{color:var(--theme-elevation-500);letter-spacing:.05em;font-size:11px;font-weight:700}.ai-review__source p,.ai-review__target p{white-space:pre-wrap}.ai-review__source p{color:var(--theme-elevation-700)}.ai-review__target textarea{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg,var(--theme-elevation-0));width:100%;color:var(--theme-elevation-1000);font:inherit;resize:vertical;field-sizing:content;border-radius:8px;padding:7px 10px;font-size:14px}.ai-review__target textarea:focus{border-color:var(--panel-accent);outline:none}.ai-account-key{margin-bottom:calc(var(--base)*1.5);border:1px solid color-mix(in srgb, var(--panel-accent) 35%, var(--theme-elevation-150));background:color-mix(in srgb, var(--panel-accent) 5%, var(--theme-elevation-0));border-radius:14px;gap:12px;padding:20px 22px;font-size:13px;display:grid}.ai-account-key p{margin:0}.ai-account-key__header{gap:4px;display:grid}.ai-account-key__title{margin:0;font-size:18px}.ai-account-key__description{max-width:90ch;color:var(--theme-elevation-600);line-height:1.5}.ai-account-key__state{color:var(--theme-elevation-800);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-account-key__state svg{color:var(--theme-success-750,#15803d)}.ai-account-key__fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 16px;max-width:900px;display:grid}.ai-account-key__field{align-content:start;gap:6px;display:grid}.ai-account-key__field>span:first-child{color:var(--theme-elevation-800);font-weight:600}.ai-account-key__field input,.ai-account-key__field select{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg,var(--theme-elevation-0));width:100%;height:40px;color:var(--theme-elevation-1000);font:inherit;border-radius:8px;padding:0 12px}.ai-account-key__field input:focus,.ai-account-key__field select:focus{border-color:var(--panel-accent);outline:none}.ai-account-key__field small{color:var(--theme-elevation-500);font-size:12px}.ai-account-key__field--wide{grid-column:1/-1}.ai-account-key__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-account-key__save{background:var(--panel-accent);height:38px;color:var(--theme-bg);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.ai-account-key__save:disabled{opacity:.45;cursor:default}.ai-account-key__remove{color:var(--theme-elevation-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;text-decoration:underline}.ai-account-key__remove:hover{color:var(--theme-error-500,#ef4444)}.ai-connection{gap:10px;margin:4px 0 8px;font-size:13px;display:grid}.ai-connection__button{border:1px solid color-mix(in srgb, var(--panel-accent) 40%, transparent);background:color-mix(in srgb, var(--panel-accent) 8%, transparent);color:var(--panel-accent);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.ai-connection__button:disabled{opacity:.6;cursor:default}.ai-connection__result{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.ai-connection__result p{margin:0}.ai-connection__ok{color:var(--theme-success-750,#15803d);align-items:center;gap:8px;font-weight:600;display:flex}.ai-connection__reply{color:var(--theme-elevation-800);font-style:italic}.ai-connection__hint{color:var(--theme-elevation-600)}.ai-connection__error{background:color-mix(in srgb, var(--theme-error-500,#ef4444) 12%, transparent);color:var(--theme-error-750,#b91c1c);border-radius:8px;margin:0;padding:10px 12px}.ai-connection__filter{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg,var(--theme-elevation-0));width:min(360px,100%);color:var(--theme-elevation-1000);font:inherit;border-radius:8px;padding:7px 10px}.ai-connection__filter:focus{border-color:var(--panel-accent);outline:none}.ai-connection__models{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow-y:auto}.ai-connection__model{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-elevation-800);cursor:pointer;border-radius:999px;padding:3px 9px;font-family:ui-monospace,monospace;font-size:12px}.ai-connection__model:hover,.ai-connection__model--active{border-color:var(--panel-accent);color:var(--panel-accent)}.ai-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;font-size:13px;display:flex}.ai-presets__label{color:var(--theme-elevation-600)}.ai-chat__focus{border:1px solid color-mix(in srgb, var(--panel-accent) 40%, transparent);background:color-mix(in srgb, var(--panel-accent) 8%, transparent);color:var(--theme-elevation-800);border-radius:10px;align-items:center;gap:8px;margin:0 12px 8px;padding:6px 8px 6px 10px;font-size:12.5px;display:flex}.ai-chat__focus span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-chat__focus button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:grid}.ai-chat__focus button:hover{background:var(--theme-elevation-100)}.ai-revealed{box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-accent) 55%, transparent);border-radius:8px;transition:box-shadow .4s}.ai-serp{border:1px solid var(--theme-elevation-150);color:#202124;background:#fff;border-radius:12px;gap:4px;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;display:grid}.ai-serp__site{align-items:center;gap:10px;display:flex}.ai-serp__site>span:last-child{line-height:1.3;display:grid}.ai-serp__site strong{font-size:14px;font-weight:400}.ai-serp__site small{color:#4d5156;overflow-wrap:anywhere;font-size:12px}.ai-serp__favicon{color:#4d5156;background:#f1f3f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.ai-serp__title{color:#1a0dab;font-size:20px;line-height:1.3}.ai-serp__description{color:#4d5156;font-size:14px;line-height:1.58}.ai-seo-field{gap:4px;display:grid}.ai-seo-field__label{color:var(--theme-elevation-700);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ai-seo-field__label span{flex:1}.ai-seo-field__badge{background:color-mix(in srgb, var(--panel-accent) 14%, transparent);color:var(--panel-accent);border-radius:999px;padding:0 7px;font-size:11px}.ai-seo-field__count{font-variant-numeric:tabular-nums}.ai-seo-field__count--good{color:var(--theme-success-750,#15803d)}.ai-seo-field__count--warn{color:var(--theme-warning-750,#b45309)}.ai-seo-field__count--bad{color:var(--theme-error-750,#b91c1c)}.ai-seo-field textarea{border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg,var(--theme-elevation-0));width:100%;color:var(--theme-elevation-1000);font:inherit;resize:vertical;field-sizing:content;border-radius:8px;padding:7px 10px;font-size:14px}.ai-seo-field textarea:focus{border-color:var(--panel-accent);outline:none}.ai-seo-field__was{color:var(--theme-elevation-500);font-size:12px}.ai-seo-warnings{background:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 12%, transparent);color:var(--theme-elevation-800);border-radius:8px;margin:0;padding:10px 12px 10px 28px;font-size:13px}.ai-modal__choice{gap:2px;display:grid}.ai-modal__choice .ai-modal__option{margin-top:4px}.ai-writer__seo{border:1px solid var(--panel-accent);background:color-mix(in srgb, var(--panel-accent) 10%, var(--theme-elevation-0));color:var(--panel-accent);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 12px;font-weight:600;display:grid}.ai-writer__seo small{color:var(--theme-elevation-600);grid-column:2;font-weight:400}.ai-writer__seo:hover{background:color-mix(in srgb, var(--panel-accent) 18%, var(--theme-elevation-0))}.ai-writer__count{margin:0;font-size:12px;font-weight:600}.ai-writer__count--good{color:var(--theme-success-750,#15803d)}.ai-writer__count--warn{color:var(--theme-warning-750,#b45309)}.ai-writer__count--bad{color:var(--theme-error-750,#b91c1c)}.ai-card__images{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-card__images li{align-items:flex-start;gap:10px;display:flex}.ai-card__images li>input{accent-color:var(--panel-accent);flex:none;margin:4px 0 0}.ai-card__images li>div{flex:1;min-width:0}.ai-card__images li.is-off>:not(input){opacity:.45}.ai-card__images img{object-fit:cover;border-radius:6px;flex:none;width:48px;height:48px}.ai-card__images p{margin:0}.ai-card__images small{color:var(--theme-elevation-600);overflow-wrap:anywhere;font-size:11.5px}.ai-tips{margin-bottom:14px}.ai-tips__title{align-items:center;gap:8px;display:inline-flex}.ai-tips__title svg{color:var(--panel-accent)}.ai-tips__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.ai-tips__item{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ai-tips__ask{border:1px solid color-mix(in srgb, var(--panel-accent) 40%, transparent);background:color-mix(in srgb, var(--panel-accent) 10%, transparent);color:var(--panel-accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;margin-left:auto;padding:7px 12px;font-size:12.5px;font-weight:600}.ai-tips__ask:hover{background:color-mix(in srgb, var(--panel-accent) 18%, transparent)}.ai-usage{gap:12px;margin-bottom:16px;display:grid}.ai-usage__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ai-usage__stats>div{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:10px;gap:2px;padding:12px;display:grid}.ai-usage__stats small{color:var(--theme-elevation-600);font-size:12px}.ai-usage__stats strong{font-size:20px}.ai-usage__people{border-collapse:collapse;width:100%;font-size:13px}.ai-usage__people th,.ai-usage__people td{border-bottom:1px solid var(--theme-elevation-100);text-align:left;padding:6px 8px}.ai-usage__people th{color:var(--theme-elevation-600);font-weight:600}.ai-usage__note,.ai-usage__error{color:var(--theme-elevation-600);margin:0;font-size:12.5px}.ai-usage__error{color:var(--theme-error-750,#b91c1c)}.ai-public-stats__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-public-stats__head h3{margin:0}.ai-public-stats .ai-usage__stats>div{align-content:start}.ai-public-stats__periods{flex-wrap:wrap;gap:6px;display:flex}.ai-public-stats__periods button{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.ai-public-stats__periods button:hover{border-color:var(--theme-elevation-400)}.ai-public-stats__periods button[aria-pressed=true]{border-color:var(--theme-elevation-1000);background:var(--theme-elevation-1000);color:var(--theme-elevation-0);font-weight:600}.ai-public-stats__topics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ai-public-stats__topics h4{margin:0 0 6px;font-size:14px}.ai-public-stats__topics ol{gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.ai-public-stats__topics li span{color:var(--theme-elevation-600)}.knowledge-view,.kb-build,.ai-card--knowledge{--kb-fact:#2563eb;--kb-faq:#7c3aed;--kb-person:#db2777;--kb-organization:#0891b2;--kb-place:#16a34a;--kb-event:#ea580c;--kb-offer:#ca8a04;--kb-rule:#475569;--kb-contact:#0d9488;--kb-document:var(--theme-elevation-600);--kb-focus:var(--panel-accent)}.knowledge-view{padding-bottom:calc(var(--base)*2)}html[data-theme=dark] .knowledge-view,html[data-theme=dark] .kb-build,html[data-theme=dark] .ai-card--knowledge{--kb-fact:#60a5fa;--kb-faq:#a78bfa;--kb-person:#f472b6;--kb-organization:#22d3ee;--kb-place:#4ade80;--kb-event:#fb923c;--kb-offer:#facc15;--kb-rule:#94a3b8;--kb-contact:#2dd4bf}.kb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kb :focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}.kb__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:24px 0 16px;display:flex}.kb__header h1{margin:0 0 6px}.kb__header p{max-width:60ch;color:var(--theme-elevation-600);margin:0}.kb__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kb__toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.kb__search{flex:280px;align-items:center;max-width:420px;display:flex;position:relative}.kb__search svg{color:var(--theme-elevation-500);pointer-events:none;position:absolute;left:10px}.kb__search input{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:8px 10px 8px 32px}.kb__check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.kb__count{color:var(--theme-elevation-600);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.kb__related,.kb__error{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 14px;display:flex}.kb__error{background:var(--theme-warning-100);border-color:var(--theme-warning-500)}.kb__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.kb__body--panel{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.kb__main{min-width:0}.kb__empty{border:1px dashed var(--theme-elevation-200);color:var(--theme-elevation-600);text-align:center;border-radius:12px;margin:0;padding:32px 20px}.kb__filters{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:14px;display:flex}.kb__filter{color:var(--theme-elevation-600);gap:4px;font-size:12px;display:grid}.kb__filter select{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);min-width:170px;color:var(--theme-text);font:inherit;border-radius:8px;padding:6px 8px;font-size:14px}.kb-graph__toolbar{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:10px;display:flex}.kb-graph__zoom{flex-wrap:wrap;gap:6px;display:flex}.kb-graph__matches{color:var(--theme-elevation-600);margin:0}.kb-graph__area{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:12px;height:clamp(420px,68vh,760px);position:relative;overflow:hidden}.kb-graph__area:focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}.kb-graph__canvas{position:absolute;inset:0}.kb-graph__current{margin:8px 0 0;font-weight:600}.kb-graph__help{color:var(--theme-elevation-600);margin:8px 0 0;font-size:13px}.kb-legend{border:1px solid var(--theme-elevation-100);border-radius:12px;margin-top:14px;padding:12px 14px}.kb-legend__title{margin:0 0 8px;font-size:15px}.kb-legend__list{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.kb-legend__list+.kb-legend__list{margin-top:8px}.kb-legend__list li{align-items:center;gap:6px;display:inline-flex}.kb-legend__shape{background:var(--theme-elevation-500);border-radius:50%;flex:none;width:12px;height:12px}.kb-legend__shape--document{background:var(--kb-document);border-radius:2px}.kb-legend__shape--proposal{border:2px dashed var(--theme-elevation-700);background:0 0}.kb-legend__shape--archived{opacity:.45}.kb-legend__shape--edge{background:var(--theme-elevation-400);border-radius:0;width:22px;height:2px}.kb-switch{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:10px;padding:3px;display:inline-flex}.kb-switch__option{color:var(--theme-elevation-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.kb-switch__option[aria-pressed=true]{background:var(--theme-elevation-0);color:var(--theme-text);font-weight:600;box-shadow:0 1px 2px #0000001f}.kb-button{border:1px solid var(--theme-elevation-1000);background:var(--theme-elevation-1000);color:var(--theme-elevation-0);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.kb-button--secondary{border-color:var(--theme-elevation-200);background:var(--theme-elevation-0);color:var(--theme-text)}.kb-button[aria-pressed=true]{border-color:var(--kb-focus)}.kb-link{color:var(--theme-text);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kb-type{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.kb-type:before{content:"";background:var(--kb-color,var(--kb-document));border-radius:50%;flex:none;width:10px;height:10px}.kb-type--document:before{border-radius:2px}.kb-type--fact{--kb-color:var(--kb-fact)}.kb-type--faq{--kb-color:var(--kb-faq)}.kb-type--person{--kb-color:var(--kb-person)}.kb-type--organization{--kb-color:var(--kb-organization)}.kb-type--place{--kb-color:var(--kb-place)}.kb-type--event{--kb-color:var(--kb-event)}.kb-type--offer{--kb-color:var(--kb-offer)}.kb-type--rule{--kb-color:var(--kb-rule)}.kb-type--contact{--kb-color:var(--kb-contact)}.kb-status{white-space:nowrap}.kb-status--proposal{border:1px dashed var(--theme-elevation-500);border-radius:999px;padding:1px 8px}.kb-status--archived{color:var(--theme-elevation-600)}.kb-badge{border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}.kb-badge--warning{background:var(--theme-warning-100);color:var(--theme-warning-800)}.kb-table__wrap{border:1px solid var(--theme-elevation-100);border-radius:12px;overflow-x:auto}.kb-table{border-collapse:collapse;width:100%}.kb-table th,.kb-table td{border-top:1px solid var(--theme-elevation-100);text-align:left;vertical-align:top;padding:9px 12px}.kb-table thead th{background:var(--theme-elevation-50);white-space:nowrap;border-top:0;font-weight:600}.kb-table__numeric{font-variant-numeric:tabular-nums;text-align:right!important}.kb-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.kb-table__sort svg{color:var(--theme-elevation-500)}.kb-table tbody tr{cursor:pointer}.kb-table tbody tr:hover{background:var(--theme-elevation-50)}.kb-table tbody tr.is-selected{background:var(--theme-elevation-100);box-shadow:inset 3px 0 0 var(--kb-focus)}.kb-table td:first-child{min-width:320px;max-width:560px}.kb-table td:nth-child(6),.kb-table td:nth-child(7){white-space:nowrap}.kb-table__open{color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.kb-table__content{color:var(--theme-elevation-800);white-space:pre-line;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.kb-table__content--empty{color:var(--theme-elevation-600);font-style:italic}.kb-table__tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kb-table__tag{background:var(--theme-elevation-100);color:var(--theme-elevation-700);border-radius:999px;padding:1px 8px;font-size:12px;line-height:1.6}.kb-panel{top:calc(var(--app-header-height,56px) + 12px);max-height:calc(100vh - var(--app-header-height,56px) - 24px);border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:12px;padding:16px 18px 20px;position:sticky;overflow-y:auto}.kb-panel__head{padding-right:36px;position:relative}.kb-panel__head h2{margin:4px 0 12px;font-size:20px;line-height:1.3}.kb-panel__kind{color:var(--theme-elevation-600);margin:0}.kb-panel__close{width:32px;height:32px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:0;right:0}.kb-panel__close:hover{background:var(--theme-elevation-100)}.kb-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.kb-panel__facts dt{color:var(--theme-elevation-600);font-size:12px}.kb-panel__facts dd{margin:0}.kb-panel__content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.kb-panel__muted{color:var(--theme-elevation-600)}.kb-panel__actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.kb-panel h3{margin:0 0 8px;font-size:15px}.kb-panel__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kb-panel__links li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.kb-panel__relation{background:var(--theme-elevation-100);border-radius:6px;padding:0 6px;font-size:12px}.kb-build :focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}.kb-build__intro{max-width:70ch;margin:0 0 16px}.kb-build__kinds{border:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.kb-build__kinds legend{margin-bottom:8px;font-weight:600}.kb-build__kind{border:1px solid var(--theme-elevation-200);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.kb-build__kind:has(input:checked){border-color:var(--kb-focus);box-shadow:inset 0 0 0 1px var(--kb-focus)}.kb-build__kind:has(input:focus-visible){outline:2px solid var(--kb-focus);outline-offset:2px}.kb-build__kind input{margin:0}.kb-build__field{gap:6px;max-width:900px;display:grid}.kb-build__field>span:first-child{font-weight:600}.kb-build__field textarea,.kb-build__field input[type=url],.kb-build__field input[type=file]{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:8px 10px}.kb-build__field textarea{resize:vertical;min-height:200px}.kb-build__picked{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.kb-build__hint{color:var(--theme-elevation-600);font-size:13px}.kb-build__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 8px;display:flex}.kb-build__actions .kb-button:disabled{opacity:.5;cursor:not-allowed}.kb-build__progress{min-height:1.5em;color:var(--theme-elevation-700);margin-bottom:8px}.kb-build__notice{border:1px solid var(--theme-warning-500);background:var(--theme-warning-100);border-radius:10px;max-width:900px;margin:0 0 12px;padding:10px 14px}.kb-build__result{max-width:900px;margin-top:16px}.kb-build__result h2{margin:0 0 6px;font-size:20px}.kb-build__result h3{margin:20px 0 8px;font-size:16px}.kb-build__entries{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kb-build__entry{border:1px dashed var(--theme-elevation-400);border-radius:10px;padding:12px 14px}.kb-build__entry p{margin:6px 0 0}.kb-build__entry-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.kb-build__meta{color:var(--theme-elevation-600);font-size:13px}.kb-build__evidence{border-left:3px solid var(--theme-elevation-200);color:var(--theme-elevation-700);margin:8px 0 0;padding-left:10px;font-size:13px}.kb-build__links{gap:6px;margin:0;padding-left:18px;display:grid}.kb-review__bulk,.kb-review__controls,.kb-review__decide{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kb-review__bulk{margin:12px 0 4px}.kb-review__decide{gap:6px}.kb-review__decide .kb-button{padding:4px 10px}.kb-review__decide .kb-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--kb-focus);font-weight:600}.kb-review__controls{margin-top:10px}.kb-review__entry--accepted{border-style:solid;border-color:var(--theme-elevation-300)}.kb-review__entry--rejected{opacity:.6}.kb-review__entry--rejected .kb-review__content,.kb-review__entry--rejected strong{text-decoration:line-through}.kb-review__entry--pending{border-color:var(--theme-warning-500)}.kb-review__entry--saved{border-style:solid;border-color:var(--theme-success-500)}.kb-review__target{color:var(--theme-elevation-600);font-size:13px}.kb-review__saved{background:var(--theme-success-100);color:var(--theme-success-800);border-radius:999px;padding:0 8px;font-size:13px}.kb-review__conflict{border:1px solid var(--theme-error-500);background:var(--theme-error-50);border-radius:8px;padding:8px 12px}.kb-review__match{color:var(--theme-elevation-800)}.kb-review__content{white-space:pre-wrap}.kb-review__visibility{cursor:pointer;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.kb-review__diff{gap:8px;margin-top:8px;display:grid}.kb-review__diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;display:grid}.kb-review__diff-label{grid-column:1/-1;font-size:13px;font-weight:600}.kb-review__diff-side{background:var(--theme-elevation-50);border-radius:8px;padding:8px 10px}.kb-review__diff-side p{white-space:pre-wrap;margin:2px 0 0}.kb-review__diff-side del{background:var(--theme-error-100);color:var(--theme-error-800)}.kb-review__diff-side ins{background:var(--theme-success-100);color:var(--theme-success-800);text-decoration:none}.kb-review__diff-name{color:var(--theme-elevation-600);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.kb-review__form{gap:10px;margin-top:10px;display:grid}.kb-review__form input,.kb-review__form select{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:6px 10px}.kb-review__form textarea{min-height:120px}.kb-review__form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.kb-review__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kb-review__link{border:1px solid var(--theme-elevation-150);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.kb-review__link--rejected,.kb-review__link--blocked{opacity:.6}.kb-review__link--saved{border-color:var(--theme-success-500)}.kb-review__relation-input{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);width:16ch;color:var(--theme-text);font:inherit;border-radius:6px;padding:2px 8px}.kb-review__footer{border-top:1px solid var(--theme-elevation-150);margin-top:16px;padding-top:12px}.kb-review__footer .kb-build__actions{margin:8px 0}.kb-review__outcome{margin:8px 0 0;font-weight:600}.kb-check__options{border:0;gap:6px;margin:0 0 8px;padding:0;display:grid}.kb-check__options legend{margin-bottom:8px;font-weight:600}.kb-check__options label{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.kb-check__summary{margin:12px 0 8px;font-weight:600}.kb-check__group{border:1px solid var(--theme-elevation-150);border-radius:8px;margin:8px 0}.kb-check__group>summary{cursor:pointer;padding:8px 12px}.kb-check__group>.kb-build__hint{margin:0 12px 8px}.kb-check__group[data-kind=inconsistent]{border-color:var(--theme-error-500)}.kb-check__group[data-kind=expired]{border-color:var(--theme-warning-500)}.kb-check__count{background:var(--theme-elevation-100);text-align:center;border-radius:999px;min-width:2ch;padding:0 8px;font-size:13px;display:inline-block}.kb-check__items{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.kb-check__item{border:1px solid var(--theme-elevation-150);border-radius:8px;padding:8px 12px}.kb-check__item--done{border-color:var(--theme-success-500)}.kb-check__item-head{gap:2px;display:grid}.kb-check__title a{color:var(--theme-text);font-weight:600}.kb-check__detail{color:var(--theme-elevation-700);font-size:13px}.kb-check__actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kb-check__actions .kb-button{padding:4px 10px}.kb-unanswered{padding:0}.kb-unanswered__variants{margin-top:6px;font-size:13px}.kb-unanswered__variants>summary{cursor:pointer}.kb-unanswered__variants ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.kb-unanswered .kb-build__notice{margin:8px 0 0}.kb-guest__context{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:12px;max-width:900px;margin-bottom:16px;display:grid}.kb-guest__context select{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:8px 10px}.kb-guest__turns{gap:12px;max-width:900px;margin:0 0 16px;padding:0;list-style:none;display:grid}.kb-guest__turn{gap:8px;display:grid}.kb-guest__message{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:8px;padding:10px 12px}.kb-guest__message--guest{background:var(--theme-elevation-50);justify-self:end;max-width:80%}.kb-guest__who{color:var(--theme-elevation-600);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.kb-guest__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kb-guest__cards{margin:8px 0 0;padding-left:18px;font-size:13px}.kb-guest__check--failed{border:1px solid var(--theme-warning-500);background:var(--theme-warning-100);color:var(--theme-warning-800);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.kb-guest__inspect{border-top:1px solid var(--theme-elevation-100);margin-top:10px;padding-top:8px;font-size:13px}.kb-guest__inspect>summary{cursor:pointer;font-weight:600}.kb-guest__inspect h4{margin:10px 0 4px;font-size:13px;font-weight:600}.kb-guest__inspect ul,.kb-guest__inspect ol{gap:4px;margin:0;padding-left:18px;display:grid}.kb-guest__inspect p{margin:0}.kb-guest__args{overflow-wrap:anywhere;margin-top:2px;display:block}.kb-guest__suggestions{flex-wrap:wrap;gap:8px;max-width:900px;margin-bottom:16px;display:flex}.kb-guest__form{gap:10px;max-width:900px;display:grid}.kb-guest__form .kb-build__field textarea{min-height:64px}.kb-guest .kb-build__notice{margin-bottom:16px}.kb-guest :focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}@media (max-width:700px){.kb-guest__context{grid-template-columns:minmax(0,1fr)}}.ai-card--knowledge .kb-review__diff-row{grid-template-columns:minmax(0,1fr)}.ai-card--knowledge .kb-check__group>summary,.ai-card--knowledge .kb-check__items{padding-inline:8px}.ai-card--knowledge .kb-button{padding:4px 10px;font-size:13px}.ai-card--knowledge :focus-visible{outline:2px solid var(--kb-focus);outline-offset:2px}@media (max-width:1100px){.kb__body--panel{grid-template-columns:minmax(0,1fr)}.kb-panel{order:-1;max-height:none;position:static}}@media (prefers-reduced-motion:no-preference){.kb-table tbody tr,.kb-switch__option{transition:background-color .12s}}.backups{gap:16px;max-width:980px;padding-bottom:48px;display:grid}.backups__create{flex-wrap:wrap;gap:10px;display:flex}.backups__note{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg,var(--theme-elevation-0));min-width:0;color:var(--theme-text);font:inherit;border-radius:999px;flex:280px;padding:9px 14px}.backups__note:focus{border-color:var(--theme-elevation-500);outline:none}.backups .panel-button:disabled{opacity:.4;cursor:not-allowed}.backups .lucide-loader-circle{animation:.9s linear infinite backups-spin}.backups__progress{background:var(--theme-elevation-100);border-radius:999px;height:4px;overflow:hidden}.backups__progress span{background:var(--theme-success-500);height:100%;transition:width .2s;display:block}.backups__notice{background:var(--theme-success-50,var(--theme-elevation-50));color:var(--theme-elevation-900);border-radius:10px;justify-items:start;gap:8px;padding:12px 16px;display:grid}.backups__notice p,.backups__notice ul{margin:0}.backups__notice ul{font-size:12px;font-family:var(--font-mono,monospace);padding-left:18px}.backups__notice--error{background:var(--theme-error-50);color:var(--theme-error-750,var(--theme-error-600))}.backups__empty{color:var(--theme-elevation-600)}.backups__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.backups__item{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}@media (max-width:720px){.backups__item{grid-template-columns:minmax(0,1fr)}}.backups__info{gap:4px;min-width:0;display:grid}.backups__info p{margin:0}.backups__date{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.backups__badge--muted{background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.backups__text{color:var(--theme-elevation-800)}.backups__meta{color:var(--theme-elevation-600);font-size:12px}.backups__incompatible{color:var(--theme-elevation-800);background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:4px;margin-top:6px;padding:6px 10px;font-size:12px}.backups__actions{flex-wrap:wrap;gap:8px;display:flex}.backups__actions .panel-button{padding:7px 14px;font-size:13px}.backups__db-link{color:var(--theme-elevation-600);text-underline-offset:2px;align-self:center;font-size:12px;text-decoration:underline}.backups__db-link:hover{color:var(--theme-text)}.backups__remove:hover:not(:disabled){border-color:var(--theme-error-400);color:var(--theme-error-500)}.backups__confirm{background:var(--theme-elevation-50);border-radius:10px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.backups__confirm p{max-width:75ch;margin:0;line-height:1.5}.backups__confirm--restore{border:1px solid var(--theme-error-400);background:color-mix(in srgb, var(--theme-error-500) 8%, transparent)}.backups__confirm-title{color:var(--theme-error-600);align-items:center;gap:8px;font-weight:700;display:flex}.backups__word{gap:6px;font-size:13px;display:grid}.backups__word input{border:1px solid var(--theme-elevation-250);background:var(--theme-input-bg,var(--theme-elevation-0));width:220px;color:var(--theme-text);font:inherit;letter-spacing:.06em;border-radius:8px;padding:7px 12px}.backups__confirm-actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes backups-spin{to{transform:rotate(360deg)}}.updates .backups__item{align-items:start}.updates__badge--ready{background:var(--theme-success-100,var(--theme-elevation-100));color:var(--theme-success-750,var(--theme-success-600))}.updates__badge--blocked{background:var(--theme-error-100,var(--theme-elevation-100));color:var(--theme-error-750,var(--theme-error-600))}.updates__checks{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.updates__check{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.updates__check svg{flex:none;margin-top:2px}.updates__check--ok svg{color:var(--theme-success-500)}.updates__check--warning svg{color:#f59e0b}.updates__check--error{color:var(--theme-error-600)}.updates__actions{justify-content:flex-end}.updates__remote{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:10px;gap:8px;margin:0 0 20px;padding:16px 18px;display:grid}.updates__remote-title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.updates__remote-offer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.updates__remote-status{align-items:center;gap:8px;margin:0;display:flex}.updates__notes{margin-top:6px;font-size:13px}.updates__notes p{white-space:pre-line;margin:6px 0 0}.update-banner{padding:10px var(--gutter-h,24px);background:var(--theme-warning-100,#fef3c7);color:var(--theme-warning-800,#92400e);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:1.4;display:flex}.update-banner svg{flex:none}.update-banner a{color:inherit;font-weight:600;text-decoration:underline}.mail-status{border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.mail-status svg{flex:none;margin-top:2px}.mail-status p{margin:0}.mail-status p+p{margin-top:4px}.mail-status a{color:inherit;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-block}.mail-status--ok{background:color-mix(in srgb, var(--theme-success-500,#22c55e) 12%, transparent);color:var(--theme-success-750,#15803d)}.mail-status--info{background:var(--theme-elevation-50);color:var(--theme-elevation-800)}.mail-status--error{background:color-mix(in srgb, var(--theme-error-500,#ef4444) 12%, transparent);color:var(--theme-error-750,#b91c1c)}.addons .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.addons__body{gap:16px;display:grid}.addons__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.addons__tabs{background:var(--theme-elevation-50);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.addons__tab{color:var(--theme-elevation-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.addons__tab[aria-selected=true]{background:var(--theme-bg);color:var(--theme-text);box-shadow:0 1px 3px #0000001f}.addons__tab:focus-visible{outline:2px solid var(--panel-accent-light,var(--theme-success-500));outline-offset:2px}.addons__count{background:var(--theme-elevation-150);text-align:center;border-radius:999px;min-width:22px;padding:0 6px;font-size:12px}.addons__tools{flex-wrap:wrap;gap:8px;display:flex}.addons__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.addons__search{border:1px solid var(--theme-elevation-250);background:var(--theme-input-bg,var(--theme-bg));max-width:420px;color:var(--theme-elevation-600);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.addons__search:focus-within{border-color:var(--theme-elevation-500);outline:2px solid var(--panel-accent-light,var(--theme-success-500));outline-offset:1px}.addons__search input{min-width:0;height:40px;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.addons__chips{flex-wrap:wrap;gap:6px;display:flex}.addons__chip{border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-800);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.addons__chip[aria-pressed=true]{border-color:var(--theme-elevation-800);background:var(--theme-elevation-800);color:var(--theme-bg)}.addons__chip:focus-visible{outline:2px solid var(--panel-accent-light,var(--theme-success-500));outline-offset:2px}.addons__offline{margin:0}.addons__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.addons__card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0,var(--theme-bg));border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.addons__card--installed,.addons__card--required{border-color:color-mix(in srgb, var(--theme-success-500,#22c55e) 45%, var(--theme-elevation-150))}.addons__head{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.addons__title{flex:96px;min-width:0}.addons__icon{background:var(--theme-elevation-100);width:42px;height:42px;color:var(--theme-elevation-900);border-radius:12px;place-items:center;display:grid}.addons__name{margin:0;font-size:16px;font-weight:600;line-height:1.3}.addons__category{color:var(--theme-elevation-600);margin:2px 0 0;font-size:13px}.addons__state{white-space:nowrap;max-width:100%;margin-left:auto}.addons__state--installed,.addons__state--required{background:var(--theme-success-100,var(--theme-elevation-100));color:var(--theme-success-750,var(--theme-success-600))}.addons__state--available{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.addons__description{margin:0;line-height:1.5}.addons__details{font-size:13px}.addons__details summary{cursor:pointer;font-weight:600}.addons__details h3{margin:12px 0 4px;font-size:13px;font-weight:600}.addons__details ul{margin:0;padding-left:18px}.addons__details p{margin:0;line-height:1.5}.addons__notes{white-space:pre-line}.addons__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.addons__actions a.panel-button{text-decoration:none}.addons__log{font-size:13px}.addons__log summary{cursor:pointer;font-weight:600}.addons__log ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.addons__log time{color:var(--theme-elevation-600)}@media (max-width:640px){.addons__tool-label{display:none}}.seo-check{--seo-good:var(--theme-success-500);--seo-warn:var(--theme-warning-500);--seo-bad:var(--theme-error-500);border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-text);border-radius:12px;gap:14px;margin-bottom:28px;padding:18px 20px;display:grid;container:seo-check/inline-size}.seo-check__head{align-items:center;gap:14px;display:flex}.seo-check__score{border:4px solid var(--theme-elevation-200);background:var(--theme-elevation-0);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:grid}.seo-check__score--good{border-color:var(--seo-good)}.seo-check__score--warn{border-color:var(--seo-warn)}.seo-check__score--bad{border-color:var(--seo-bad)}.seo-check__intro{gap:2px;min-width:0;display:grid}.seo-check__title{align-items:center;gap:8px;font-size:15px;display:flex}.seo-check__badge{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.seo-check__badge--good{background:color-mix(in srgb, var(--seo-good) 16%, transparent)}.seo-check__badge--warn{background:color-mix(in srgb, var(--seo-warn) 18%, transparent)}.seo-check__badge--bad{background:color-mix(in srgb, var(--seo-bad) 16%, transparent)}.seo-check__hint{color:var(--theme-elevation-500);font-size:12.5px}.seo-check__google{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);overflow-wrap:anywhere;border-radius:10px;gap:3px;padding:14px 16px;font-family:Arial,sans-serif;display:grid}.seo-check__google-label{color:var(--theme-elevation-500);font-family:var(--font-body,inherit);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px}.seo-check__google-url{color:var(--theme-elevation-650);font-size:13px}.seo-check__google-title{color:#1a0dab;font-size:19px;line-height:1.3}.seo-check__google-title--empty{color:var(--theme-elevation-400);font-style:italic}.seo-check__google-description{color:var(--theme-elevation-700);font-size:13.5px;line-height:1.5}.seo-check__google-description--empty{color:var(--theme-elevation-400);font-style:italic}.seo-check__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seo-check__item{border-radius:8px;padding:8px 12px 8px 30px;font-size:13.5px;line-height:1.45;position:relative}.seo-check__item:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:12px}.seo-check__item--good{background:color-mix(in srgb, var(--seo-good) 8%, transparent)}.seo-check__item--good:before{background:var(--seo-good)}.seo-check__item--warn{background:color-mix(in srgb, var(--seo-warn) 11%, transparent)}.seo-check__item--warn:before{background:var(--seo-warn)}.seo-check__item--bad{background:color-mix(in srgb, var(--seo-bad) 10%, transparent)}.seo-check__item--bad:before{background:var(--seo-bad)}.seo-check__list .seo-check__item:has(>.seo-check__message){flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.seo-check__message{flex:260px;min-width:0}.seo-check__fix,.seo-check__fix-all{border:1px solid color-mix(in srgb, var(--panel-accent,var(--theme-success-500)) 45%, var(--theme-elevation-150));background:color-mix(in srgb, var(--panel-accent,var(--theme-success-500)) 10%, var(--theme-elevation-0));color:var(--theme-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.seo-check__fix:hover:not(:disabled),.seo-check__fix-all:hover:not(:disabled){border-color:var(--panel-accent,var(--theme-success-500));background:color-mix(in srgb, var(--panel-accent,var(--theme-success-500)) 18%, var(--theme-elevation-0))}.seo-check__fix:focus-visible,.seo-check__fix-all:focus-visible{outline:2px solid var(--panel-accent,var(--theme-success-500));outline-offset:2px}.seo-check__fix:disabled,.seo-check__fix-all:disabled{opacity:.55;cursor:default}.seo-check__fix.is-working svg,.seo-check__fix-all.is-working svg{animation:.9s linear infinite seo-check-spin}.seo-check__fix{padding:5px 11px;font-size:12.5px}.seo-check__fix--plain{border-color:var(--theme-elevation-250);background:var(--theme-elevation-0)}.seo-check__fix--plain:hover:not(:disabled){border-color:var(--theme-elevation-500);background:var(--theme-elevation-100)}.seo-check__fix-all{margin-left:auto;padding:8px 14px;font-size:13.5px}.seo-check__fix-hint{color:var(--theme-elevation-600);flex:100%;font-size:12.5px}.seo-check__outcome{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-left-width:4px;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.seo-check__outcome--good{border-left-color:var(--seo-good)}.seo-check__outcome--warn{border-left-color:var(--seo-warn)}.seo-check__outcome--bad{border-left-color:var(--seo-bad)}.seo-check__outcome--working{border-left-color:var(--panel-accent,var(--seo-warn))}.seo-check__outcome-text{flex:260px;min-width:0}.seo-check__outcome-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.seo-check__passed{gap:8px;display:grid}.seo-check__toggle{color:var(--theme-elevation-600);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.seo-check__toggle:hover{color:var(--theme-text)}@keyframes seo-check-spin{to{transform:rotate(360deg)}}@container seo-check (max-width:560px){.seo-check__head{flex-wrap:wrap}.seo-check__intro{flex:1 1 0}.seo-check__fix-all{justify-content:center;width:100%;margin-left:0}}@media (max-width:640px){.seo-check{padding:14px}}@media (prefers-reduced-motion:reduce){.seo-check .is-working svg{animation:none}}html[data-theme=dark] .seo-check__google-title:not(.seo-check__google-title--empty){color:#8ab4f8}.field-type .react-select .rs__value-container{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 10px/15px no-repeat;padding-left:32px}.section-label{pointer-events:none;align-items:center;gap:12px;min-width:0;display:flex}.section-label__number{font-variant-numeric:tabular-nums;color:var(--theme-elevation-500);flex:none}.section-label__thumb{object-fit:cover;border:1px solid var(--theme-elevation-150);border-radius:6px;flex:none;width:66px;height:44px}.section-label__type{color:var(--theme-text);flex:none;font-weight:600}.section-label__hidden{background:var(--theme-warning-100,#fef3c7);color:var(--theme-warning-800,#92400e);border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.section-label__summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--theme-elevation-600);overflow:hidden}.section-label__summary:before{content:"·";color:var(--theme-elevation-400);margin-right:12px}.section-intro{margin-bottom:var(--base);background:var(--theme-elevation-50);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px;display:flex}.section-intro__thumb{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--theme-elevation-150);border-radius:6px;flex:none;width:210px}.section-intro__text{max-width:60ch;color:var(--theme-elevation-800);flex:240px;margin:0;line-height:1.5}.section-row--flash>.collapsible{box-shadow:0 0 0 2px var(--theme-success-500);transition:box-shadow .3s}.visual-select__options{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:6px 0;display:grid}.visual-select__option{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;transition:border-color .15s,background-color .15s;display:flex}.visual-select__option:hover:not(:disabled){border-color:var(--theme-elevation-400)}.visual-select__option--selected{border-color:var(--theme-success-500);box-shadow:0 0 0 1px var(--theme-success-500);background:var(--theme-elevation-50)}.visual-select__option:disabled{cursor:not-allowed;opacity:.6}.visual-select__visual{border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.visual-select__visual img{width:44px;height:44px}.visual-select__swatch{border:1px solid var(--theme-elevation-250);border-radius:50%;width:36px;height:36px}.visual-select__label{text-align:center;color:var(--theme-elevation-800);font-size:12px;line-height:1.3}.where-on-site{margin:0 0 calc(var(--base)*1.25);background:var(--theme-elevation-50);border-radius:10px;padding:14px}.where-on-site__image{border:1px solid var(--theme-elevation-150);border-radius:6px;width:100%;max-width:880px;margin-bottom:12px;display:block}.where-on-site__text{max-width:70ch;color:var(--theme-elevation-800);line-height:1.5}.locale-fields{margin-top:6px}.locale-fields__toggle{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-elevation-800);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;line-height:1.6;display:inline-flex}.locale-fields__toggle:hover{border-color:var(--theme-elevation-300)}.locale-fields__toggle--missing .locale-fields__count{color:var(--theme-warning-650,#b45309);font-weight:600}.locale-fields__status{vertical-align:middle;color:var(--theme-elevation-600);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:10px;font-size:12px;display:inline-flex}.locale-fields__status--edited{color:var(--theme-elevation-800);font-weight:500}.locale-fields__group{align-items:center;gap:4px;display:inline-flex}.locale-fields__chip{letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6}.locale-fields__chip--missing{border-color:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 45%, transparent);background:color-mix(in srgb, var(--theme-warning-500,#f59e0b) 14%, transparent);color:var(--theme-warning-750,#92400e)}.locale-fields__chip--check{border-color:var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-elevation-700)}.locale-fields__chip:hover{filter:brightness(.95)}.locale-fields__chevron{font-size:10px;transition:transform .15s}.locale-fields--open .locale-fields__chevron{transform:rotate(180deg)}.locale-fields__panel{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:8px;gap:8px;margin-top:8px;padding:12px;display:grid}.locale-fields__row{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.locale-fields__code{letter-spacing:.04em;color:var(--theme-elevation-600);padding-top:8px;font-size:12px;font-weight:600}.locale-fields__input{gap:4px;display:grid}.locale-fields__input input,.locale-fields__input textarea{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg,var(--theme-elevation-0));width:100%;color:var(--theme-elevation-1000);font:inherit;resize:vertical;border-radius:6px;padding:7px 10px;font-size:14px}.locale-fields__input input:focus,.locale-fields__input textarea:focus{border-color:var(--theme-elevation-500);outline:none}.locale-fields__rich{min-width:0}.locale-fields__rich .field-type.rich-text-lexical{margin:0}.locale-fields__rich .field-label{display:none}.locale-fields__rich .LexicalEditorTheme__placeholder{white-space:nowrap;text-overflow:ellipsis;right:0;overflow:hidden}.locale-fields__warning{color:var(--theme-warning-650,#b45309);font-size:12px}.locale-fields__actions{flex-wrap:wrap;align-items:center;gap:12px;padding-left:44px;display:flex}.locale-fields__save{background:var(--theme-elevation-1000);color:var(--theme-elevation-0);cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-size:13px}.locale-fields__save:disabled{opacity:.4;cursor:default}.locale-fields__note{color:var(--theme-elevation-600);margin:0;font-size:12px}.locale-fields__note--error{color:var(--theme-error-500,#dc2626)}
