:root{--canvas:#edeff3;--surface:#fff;--surface-sunken:#f5f6f9;--ink:#171a21;--ink-soft:#5a6072;--ink-muted:#5f6678;--line:#d5d9e2;--line-strong:#b9bfcc;--brand:#1f3a93;--brand-dark:#142864;--brand-tint:#e8ecf8;--signal:#f26522;--signal-tint:#fdeee6;--success:#1e7f4f;--success-tint:#e6f4ec;--warning:#b26a00;--warning-tint:#fbf1dd;--warning-text:#7f4c00;--danger:#b3261e;--danger-tint:#fae8e7;--focus:#1f3a93;--status-draft:#6b7280;--status-review:#b26a00;--status-published:#1e7f4f;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-control:6px;--radius-panel:8px;--rail-width:232px;--topbar-height:52px;--sidebar-width:380px;--content-max:760px;--shadow-pop:0 8px 24px #171a2124;--code-surface:#1b2030;--code-surface-raised:#242b3e;--code-line:#323a52;--code-line-active:#ffffff0a;--code-selection:#8ab4ff47;--code-bracket:#8ab4ff4d;--code-ink:#e6e9f0;--code-ink-muted:#8d95a9;--code-keyword:#8ab4ff;--code-tag:#ff9f7a;--code-attribute:#f0c674;--code-string:#a8d8a8;--code-number:#d7a6ff;--code-comment:#8d95a9;--code-function:#7fd7e8;--code-invalid:#ff8a80}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:16px}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{font-weight:600;line-height:1.25}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{overflow-wrap:break-word}a{color:var(--brand)}code,.mono{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}textarea{--textarea-rows:3;field-sizing:content;min-block-size:calc(var(--textarea-rows) * 1lh + 2 * var(--space-2) + 2px)}textarea[rows="1"]{--textarea-rows:1}textarea[rows="2"]{--textarea-rows:2}textarea[rows="4"]{--textarea-rows:4}textarea[rows="5"]{--textarea-rows:5}textarea[rows="6"]{--textarea-rows:6}textarea[rows="8"]{--textarea-rows:8}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}ul[class]{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.btn{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-sunken)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{border-color:var(--brand);background:var(--brand);color:#fff}.btn--primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.btn--danger{border-color:var(--danger);color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-tint)}.btn--quiet{color:var(--ink-soft);background:0 0;border-color:#0000}.btn--quiet:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.btn[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.btn[aria-pressed=true]:hover:not(:disabled){background:var(--brand-tint);color:var(--brand-dark)}.btn--small{min-height:1.75rem;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--block{justify-content:center;width:100%}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--text-sm);color:var(--ink);font-weight:500}.field__required{color:var(--danger);margin-left:2px}.field__sublabel{font-size:var(--text-xs);color:var(--ink-soft);margin-bottom:2px;font-weight:500;display:block}.field__help{font-size:var(--text-xs);color:var(--ink-muted)}.field__count{white-space:nowrap;font-variant-numeric:tabular-nums}.field__count--over{color:var(--warning)}.field__error{font-size:var(--text-xs);color:var(--danger)}.field__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.field__row .input,.field__row .combobox{flex:1;min-width:8rem}.field--inline{align-items:center;gap:var(--space-3);flex-direction:row}.field--invalid .input{border-color:var(--danger)}.range{align-items:center;gap:var(--space-3);max-width:20rem;display:flex}.range__input{accent-color:var(--brand);flex:1}.range__value{min-width:3.5rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-md);line-height:1.4}.input:not(textarea){min-height:2.25rem}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.input:disabled{background:var(--surface-sunken);color:var(--ink-muted)}.input--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.input--textarea{resize:vertical}.checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.checkbox__box{width:1rem;height:1rem;accent-color:var(--brand)}.access{gap:var(--space-3)}.access__item{gap:var(--space-1);flex-direction:column;display:flex}.access__group{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-soft)}.choice{border:1px solid var(--line-strong);border-radius:var(--radius-control);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.choice__option{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;line-height:1.25;display:inline-flex;position:relative}.choice__option+.choice__option{border-left:1px solid var(--line-strong)}.choice__option:hover{background:var(--surface-sunken)}.choice__option:focus-within{z-index:1;outline:2px solid var(--brand);outline-offset:-2px}.choice__option--active,.choice__option--active:hover{background:var(--brand);color:#fff}.choice__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.select{width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235a6072' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 6 8 10.5 12.5 6'/%3E%3C/svg%3E") no-repeat right var(--space-3) center/1rem;font-size:var(--text-md);appearance:none}.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.select:disabled{background-color:var(--surface-sunken);color:var(--ink-muted)}.select--small{min-height:1.75rem;padding:0 var(--space-5) 0 var(--space-2);background-position:right var(--space-2) center;font-size:var(--text-xs);background-size:.875rem}.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.panel__head--tabs{border-bottom:0;padding-block-end:0;display:block}.panel__title{font-size:var(--text-md);font-weight:600}.panel__toggle{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.panel__toggle:hover{background:var(--surface-sunken)}.panel--collapsed .panel__toggle{border-radius:var(--radius-panel);border-bottom:0}.panel__meta{font-size:var(--text-xs);color:var(--ink-muted);margin-left:auto}.panel__chevron{color:var(--ink-muted);transition:transform .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.panel__chevron{transition:none}}.panel--open .panel__chevron{transform:rotate(90deg)}.panel__body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.panel__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-soft)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--tight{gap:var(--space-2)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.muted{color:var(--ink-muted)}.small{font-size:var(--text-sm)}.status{font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.status:before{content:"";background:var(--status-draft);border-radius:50%;width:.5rem;height:.5rem}.status--draft:before{background:var(--status-draft)}.status--in-review:before{background:var(--status-review)}.status--published:before{background:var(--status-published)}.status--changes:before{background:var(--surface);box-shadow:inset 0 0 0 2px var(--status-published)}.notice{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--ink-soft)}.notice--warning{background:var(--warning-tint);color:#6b4000;border-color:#e4c27a}.notice--danger{background:var(--danger-tint);color:#7a1a14;border-color:#e0a09b}.notice--success{background:var(--success-tint);color:#145c38;border-color:#9fd3b6}.notice--brand{background:var(--brand-tint);color:var(--brand-dark);border-color:#b8c3ea}.freeze p{margin:0}.freeze__title{margin:0 0 var(--space-1);font-size:var(--text-md)}.password-rules{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-soft);gap:2px;padding:0;list-style:none;display:grid}.password-rules__item--ok{color:#145c38}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.table th{color:var(--ink-soft);background:var(--surface-sunken);font-weight:500}.table tbody tr:hover{background:var(--surface-sunken)}.table__sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.table__sort:hover,.table__sort--active{color:var(--ink)}.table__sort-arrow{font-size:var(--text-xs);opacity:.4}.table__sort--active .table__sort-arrow{opacity:1}.table__title{color:var(--ink);font-weight:500;text-decoration:none}.table__title:any-link:hover{text-decoration:underline}.table__tag{margin-left:var(--space-2)}.table__path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.table__tree{padding-left:calc(var(--depth,0) * var(--space-5))}@media (width<=56em){.table__optional{display:none}}.dialog{z-index:50;padding:10vh var(--space-4);background:#171a2173;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.dialog__box{border-radius:var(--radius-panel);background:var(--surface);width:100%;max-width:32rem;max-height:80vh;box-shadow:var(--shadow-pop);overflow:auto}.dialog__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.dialog__close{flex:none}.dialog__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--surface-sunken);display:flex}.dialog--wide .dialog__box{max-width:48rem}.dialog--full{padding:5vh var(--space-4)}.dialog--full .dialog__box{flex-direction:column;max-width:68rem;height:90vh;max-height:90vh;display:flex;overflow:hidden}.dialog--full .dialog__body{flex:1;gap:0;min-height:0;padding:0}.combobox{position:relative}.combobox__list{top:calc(100% + var(--space-1));z-index:20;max-height:16rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.combobox__option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;flex-direction:column;gap:1px;display:flex}.combobox__option--active{background:var(--surface-sunken)}.combobox__option[aria-selected=true]{font-weight:500}.combobox__label{color:var(--ink)}.combobox__hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.combobox__empty{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.combobox--grow .combobox__list{min-width:min(24rem,80vw);right:auto}.title-edit{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:3rem;display:flex}.title-edit__text{overflow-wrap:anywhere;min-width:0;font-size:var(--text-2xl);font-weight:600;line-height:1.2}.title-edit__button{flex:none}.title-edit__input{min-width:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--text-2xl);flex:1;font-weight:600;line-height:1.2}.title-edit__input::placeholder{color:var(--ink-muted);font-weight:500}.title-edit__input:focus{border-color:var(--brand);outline:2px solid var(--focus);outline-offset:1px}.title-edit__error{flex-basis:100%}.menu{display:inline-flex;position:relative}.menu__list{top:calc(100% + var(--space-1));z-index:20;min-width:14rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;right:0}.menu__item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--surface-sunken)}.menu__item:disabled{opacity:.5;cursor:default}.menu__item--danger{color:var(--danger)}.menu__item--danger:hover:not(:disabled),.menu__item--danger:focus-visible{background:var(--danger-tint)}.menu__label{font-weight:500}.menu__hint{font-size:var(--text-xs);color:var(--ink-muted)}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.toast{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:#fff;font-size:var(--text-sm);box-shadow:var(--shadow-pop)}.toast--danger{background:var(--danger)}.toast--success{background:var(--success)}.toast__action{margin-left:var(--space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.temporary-password{font-family:var(--font-mono);letter-spacing:.04em;flex:1}.empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--ink-soft)}.empty__title{color:var(--ink);margin-bottom:var(--space-2);font-weight:600}.spinner{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.tabs{gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tabs__tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;display:inline-flex;position:relative}.tabs__tab:hover{color:var(--ink)}.tabs__tab--active{border-bottom-color:var(--brand);color:var(--brand-dark)}.tabs__flag{background:var(--danger);border-radius:50%;width:.5rem;height:.5rem}.announcements__list{margin:0;padding:0;list-style:none}.announcements__foot{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.announcements__list--dismissed{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-self:stretch}.announcement{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);border-left:4px solid #0000;display:flex}.announcement:last-child{border-bottom:0}.announcement--urgent{border-left-color:var(--danger);background:var(--danger-tint)}.announcement--important{border-left-color:var(--warning);background:var(--warning-tint)}.announcement__main{flex:1;min-width:0}.announcement__title{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:600}.announcement__level{font-weight:700}.announcement--urgent .announcement__level{color:var(--danger)}.announcement--important .announcement__level{color:var(--warning-text)}.announcement__body{margin:0 0 var(--space-2);font-size:var(--text-sm);white-space:pre-line}.announcement__meta{font-size:var(--text-xs);color:var(--ink-soft);margin:0}.announcement__dismiss{flex:none}.redirects__bar{align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.redirects__filter{flex:0 24rem;margin:0}.redirects__count{margin:0 0 var(--space-2)}.redirects__table{overflow-x:auto}@media (width<=40em){.redirects__table table,.redirects__table tbody{display:block}.redirects__table thead{display:none}.redirects__table tbody tr{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:grid}.redirects__table td{border:0;padding:0}.redirects__table .redirects__cell-actions{width:auto}.redirects__table .redirects__actions{justify-content:flex-start}.redirects__table td[data-label]:before{content:attr(data-label);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted);display:block}}.redirects__added{min-width:9rem}.redirects__cell-actions{width:1%}.redirects__address{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:break-word;word-break:normal}.redirects__warning{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--warning-text)}.redirects__code--410{background:var(--danger-tint);color:#7a1a14;border-color:#0000}.redirects__code--302{background:var(--warning-tint);color:var(--warning-text);border-color:#0000}.redirects__action--add,.redirects__action--update{background:var(--success-tint);color:#145c38;border-color:#0000}.redirects__action--skip{background:var(--warning-tint);color:var(--warning-text);border-color:#0000}.redirects__actions{flex-wrap:nowrap;justify-content:flex-end}.redirects__none{padding:var(--space-4)}.redirects__preview{border:1px solid var(--line);border-radius:var(--radius-control);max-height:45vh;overflow:auto}.pending__bar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);flex-flow:wrap;display:flex}.pending__table{max-height:32rem;overflow:auto}.pending__row--off{color:var(--ink-muted)}.pending__confirm{max-height:12rem;margin:var(--space-2) 0;padding-left:var(--space-5);list-style:outside;overflow:auto}.avatar{object-fit:cover;background:var(--surface-sunken);border-radius:50%;flex:none;display:inline-block}.avatar--silhouette{color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar--silhouette svg{width:100%;height:100%}.profile{gap:var(--space-4);flex-direction:column;display:flex}.profile__head{gap:var(--space-4);align-items:flex-start;display:flex}.profile__identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.profile__name{font-size:var(--text-lg);font-weight:600}.profile__username code{font-size:var(--text-sm)}.profile__headshot-actions{margin-top:var(--space-2)}.profile__grid{gap:var(--space-3) var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=40em){.profile__grid{grid-template-columns:1fr 1fr}}@media (width>=64em){.profile__grid{grid-template-columns:1fr 1fr 1fr}}.profile__links{gap:var(--space-2);flex-direction:column;display:flex}.profile__link{gap:var(--space-2);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) auto;align-items:center;display:grid}.messages__bar{margin:0 0 var(--space-2)}.messages__count{margin:0}.messages__table{overflow-x:auto}.messages__row--unread td{font-weight:600}.messages__open{align-items:center;gap:var(--space-2);font:inherit;font-weight:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.messages__open:hover{text-decoration:underline}.messages__dot{background:var(--brand);border-radius:50%;flex:none;width:.5rem;height:.5rem}.messages__fields{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.messages__fields dt{color:var(--ink-muted)}.messages__fields dd{overflow-wrap:anywhere;margin:0}.messages__answer{display:contents}.messages__message{white-space:pre-wrap}.help__columns{gap:var(--space-6);align-items:start;display:grid}@media (width>=64em){.help__columns{grid-template-columns:17rem minmax(0,1fr)}}.help__side{top:var(--space-4);max-height:calc(100vh - var(--topbar-height) - var(--space-6));padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);position:sticky;overflow-y:auto}.help__title{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:600}.help__fold summary{cursor:pointer;display:inline-flex}.help__fold[open] summary{margin-bottom:var(--space-3)}.help__fold .help__nav{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.help__search{width:100%;margin-bottom:var(--space-4)}.help__count{margin:0 0 var(--space-2)}.help__group{margin-bottom:var(--space-5)}.help__group-title{margin:0 0 var(--space-1);padding-inline:var(--space-2);color:var(--ink);font-size:var(--text-lg);font-weight:700}.help__links{gap:1px;margin:0;padding:0;list-style:none;display:grid}.help__link{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-md);text-decoration:none;display:grid}.help__link:hover{background:var(--surface-sunken)}.help__link--active{background:var(--brand-tint);color:var(--brand-dark);font-weight:600}.help__link--active:hover{background:var(--brand-tint)}.help__result-title{gap:var(--space-2);align-items:baseline;display:flex}.help__kind{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.help__snippet{color:var(--ink-muted);font-size:var(--text-sm);font-weight:400}.help__main{min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.help__article{max-width:46rem}.help__kicker{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--text-sm)}.help__heading{margin:0 0 var(--space-2)}.help__contents{margin-block:var(--space-4) var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--line)}.help__contents ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.help__contents-title{margin:0 0 var(--space-2);font-weight:600}.help__prose{font-size:var(--text-md);line-height:1.6}.help__prose h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-xl)}.help__prose h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg)}.help__prose p,.help__prose ul,.help__prose ol{margin:0 0 var(--space-4)}.help__prose li{margin-bottom:var(--space-2)}.help__prose li ul{margin:var(--space-2) 0 0}.help__prose code{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.9em}.help__note{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand);border-radius:var(--radius-control);background:var(--brand-tint)}.help__note p:last-child{margin-bottom:0}.help__picture{width:100%;max-height:26rem;margin-block:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);object-fit:cover;object-position:top;display:block}.help__related{gap:var(--space-4);flex-wrap:wrap;display:flex}.help__reference{margin:0 0 var(--space-6);border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.help__reference li{margin:0}.help__ref{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:8rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.help__ref:hover .help__ref-title{text-decoration:underline}.help__ref-picture{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken);object-fit:cover;object-position:top;width:100%}.help__ref-words{gap:var(--space-1);display:grid}.help__ref-title{font-weight:600}.help__ref-text{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5}.help__contacts{max-width:46rem;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.help__contacts-title{margin:0 0 var(--space-1);font-size:var(--text-lg)}.help__contacts-intro{margin:0 0 var(--space-4);color:var(--ink-muted)}.help__people{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.help__person{gap:var(--space-3);align-items:center;display:flex}.help__person-words{overflow-wrap:anywhere;min-width:0;display:grid}.help__person-name{font-weight:600}.help__person-title{color:var(--ink-muted);font-size:var(--text-sm)}.pull__fieldset{border:0;margin:0;padding:0}.pull__from,.pull__picked{margin:0}.pull__job p,.pull .notice p{margin:var(--space-2) 0 0}.pull__pages{max-height:26rem;margin:0;padding:0;list-style:none;overflow-y:auto}.pull__page-link{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.pull__page-link:hover{text-decoration:underline}.pull__blades{gap:var(--space-1);display:grid}.pull__blade{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;display:flex}.pull__blade:hover{background:var(--surface-sunken)}.pull__blade--active{border-color:var(--brand);background:var(--brand-tint)}.pull__items-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.pull__item-list,.pull__issues{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.pull__item-list{gap:var(--space-1);padding:0;list-style:none;display:grid}.pull__confirm{max-width:16rem}.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:var(--rail-width) minmax(0, 1fr);height:100vh;display:grid}.shell__topbar{z-index:20;grid-column:1/-1}.shell__rail{overflow-y:auto}.shell__main{min-width:0;padding:var(--space-5) var(--space-6) var(--space-7);overflow-y:auto}.shell__main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.shell__scrim{display:none}@media (width<=56em){.shell{grid-template-columns:1fr}.shell .shell__rail{display:none}.shell.shell--nav-open .shell__rail{width:var(--rail-width);z-index:40;box-shadow:var(--shadow-pop);display:block;position:fixed;inset:0 auto 0 0}.shell.shell--nav-open .shell__scrim{z-index:30;background:#171a2159;border:0;display:block;position:fixed;inset:0}.shell__main{padding:var(--space-4)}}@media (width>=90em) and (width<=99.99em){:root[data-preview-open] .shell{grid-template-columns:1fr}:root[data-preview-open] .shell .shell__rail{display:none}:root[data-preview-open] .shell.shell--nav-open .shell__rail{width:var(--rail-width);z-index:40;box-shadow:var(--shadow-pop);display:block;position:fixed;inset:0 auto 0 0}:root[data-preview-open] .shell.shell--nav-open .shell__scrim{z-index:30;background:#171a2159;border:0;display:block;position:fixed;inset:0}}.topbar{align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.topbar__brand{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:600;text-decoration:none;display:flex}.topbar{--topbar-tone:#1e7f4f;box-shadow:inset 0 4px 0 var(--topbar-tone)}.topbar--dev{--topbar-tone:#8f5500}.topbar--qa{--topbar-tone:#0076bb}.topbar--prod{--topbar-tone:#b3261e}.topbar__env{padding:2px var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--topbar-tone);border-radius:4px;font-weight:600}.topbar__menu{display:none}@media (width<=56em){.topbar__menu{display:inline-flex}}@media (width>=90em) and (width<=99.99em){:root[data-preview-open] .topbar__menu{display:inline-flex}}.topbar__spacer{flex:1}.topbar__site{white-space:nowrap;gap:6px}.topbar__user{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-soft);display:flex}.banners{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--brand-tint);color:var(--brand-dark);display:flex}.banner--warning{background:var(--warning-tint);color:#6b4000}.banner--danger{background:var(--danger-tint);color:#7a1a14}.banner__text{flex:1}.banner__branch{font-family:var(--font-mono);font-size:var(--text-xs);background:#171a2114;border-radius:4px;padding:1px 6px}.rail{min-height:100%;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.rail__group{margin-bottom:var(--space-5)}.rail__heading{align-items:center;gap:var(--space-2);padding:0 var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:.02em;color:var(--brand);font-weight:700;display:flex}.rail__heading:after{content:"";background:var(--line);flex:1;height:1px}.rail__link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-sm);text-decoration:none;display:flex}.rail__link:hover{background:var(--surface-sunken)}.rail__link--active{background:var(--brand-tint);color:var(--brand-dark);font-weight:500}.rail__icon{color:var(--ink-muted);flex:none;display:flex}.rail__link:hover .rail__icon{color:var(--ink-soft)}.rail__link--active .rail__icon{color:var(--brand)}.rail__label{flex:1;min-width:0}.rail__user{padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto}.rail__me{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-decoration:none;display:flex}.rail__me:hover{background:var(--surface-sunken)}.rail__me-words{flex-direction:column;min-width:0;display:flex}.rail__me-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rail__me-meta{font-size:var(--text-xs);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__me-actions{gap:var(--space-1);padding:0 var(--space-2);display:flex}.rail__count{font-size:var(--text-xs);color:var(--ink-muted)}.page{gap:var(--space-5);flex-direction:column;max-width:1200px;display:flex}.page--wide{max-width:none}.page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page__intro{color:var(--ink-soft);max-width:60ch}.editor{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);gap:var(--space-5);align-items:start;display:grid}.editor__content{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.editor__sidebar{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.editor__preview{display:none}@media (width>=90em){.editor--preview{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr) var(--sidebar-width)}.editor--preview .editor__preview{height:var(--preview-height,80vh);min-width:0;display:flex;position:sticky;top:0}}.editor__url{align-items:baseline;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.editor__url a{color:var(--brand);text-decoration:none}.editor__url a:hover{text-decoration:underline}.editor__url-note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted)}@media (width<=72em){.editor{grid-template-columns:1fr}.editor__sidebar{position:static}}.publish__strip{margin:var(--space-1) 0 var(--space-3);grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.publish__step{text-align:center;font-size:var(--text-xs);color:var(--ink-muted);padding-top:1.1rem;position:relative}.publish__step:before{content:"";background:var(--surface);border:2px solid var(--line-strong);z-index:1;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.publish__step:after{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:.62rem;left:-50%}.publish__step:first-child:after{display:none}.publish__step--done{color:var(--ink-soft)}.publish__step--done:before{background:var(--line-strong);border-color:var(--line-strong)}.publish__step--done:after{background:var(--line-strong)}.publish__step--current{color:var(--ink);font-weight:600}.publish__step--current:before{background:var(--brand);border-color:var(--brand)}.publish__step--current:after{background:var(--line-strong)}.publish__step--current.publish__step--published:before{background:var(--success);border-color:var(--success)}.publish__step--changes.publish__step--published:before{background:var(--surface);border-color:var(--success)}.publish__meta{font-size:var(--text-xs);color:var(--ink-muted)}.publish__actions{gap:var(--space-2);flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.brand__logo{width:auto;height:22px;display:block}.brand__name{letter-spacing:.02em;font-weight:600}.brand--large .brand__logo{height:34px}.brand--large .brand__name{font-size:var(--text-lg)}.blocks{gap:var(--space-3);flex-direction:column;display:flex}.blocks__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.75rem;display:flex}.blocks__title{font-size:var(--text-sm);color:var(--ink-soft);font-weight:500}.blocks__tools{gap:var(--space-1);display:flex}.blocks__add{padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-panel);color:var(--ink-soft);justify-content:center;display:flex}.block{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:flex;position:relative}.block--dragging{border-style:dashed;border-color:var(--line-strong);opacity:.45}.block--overlay{box-shadow:var(--shadow-pop);cursor:grabbing}.block--overlay .block__handle,.block--overlay .block__toggle{cursor:grabbing}.block--invalid{border-color:var(--danger)}.block--hint{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.block--hint .block__head{background:var(--brand-tint)}.block__bar{border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--type-color,var(--line-strong));flex:0 0 4px}.block__main{flex:1;min-width:0}.block__head{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:0 calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0;background:var(--surface-sunken);border-bottom:1px solid #0000;display:flex}.block--open .block__head{border-bottom-color:var(--line);border-radius:0 calc(var(--radius-panel) - 1px) 0 0}.block__handle{padding:var(--space-1);color:var(--ink-muted);cursor:grab;background:0 0;border:0;border-radius:4px;flex:none;display:inline-flex}.block__handle:hover:not(:disabled){color:var(--ink)}.block__handle:active{cursor:grabbing}.block__toggle{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-control);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.block__toggle:hover .block__chevron{color:var(--ink)}.block__chevron{color:var(--ink-muted);flex:none;transition:transform .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.block__chevron{transition:none}}.block--open .block__chevron{transform:rotate(90deg)}.block__title{font-size:var(--text-md);white-space:nowrap;flex:none;font-weight:600}.block__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--ink-soft);flex:1;overflow:hidden}.block__flag{padding:1px var(--space-2);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;font-weight:500}.block__flag--library{border-color:var(--brand-tint);background:var(--brand-tint);color:var(--brand-dark)}.block__flag--ai{background:var(--warning-tint);color:var(--warning-text);border-color:#e4c27a;align-items:center;gap:3px;display:inline-flex}.block__flag--off{background:var(--surface);color:var(--ink-muted);border-style:dashed}.block__actions{flex:none;align-items:center;gap:2px;display:flex}.block--code .block__body{gap:0;padding:0}.block--code .block__body>:last-child{border-bottom-right-radius:calc(var(--radius-panel) - 1px)}.block--code .block__disabled-note,.block--code .block__library{margin:var(--space-4) var(--space-4) 0}.block--disabled .block__bar{background:var(--line-strong)}.block--disabled .block__chevron,.block--disabled .block__title{opacity:.65}.block__body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.block__disabled-note{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.block__library{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--brand-tint);font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;display:flex}.group{border:1px solid var(--line);border-radius:var(--radius-control)}.group__head{float:left;box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface-sunken);font-size:var(--text-sm);font-weight:500}.group__body{clear:both;gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.repeater{gap:var(--space-2);flex-direction:column;display:flex}.repeater__item{margin-left:calc(var(--depth,0) * 2rem);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex;position:relative}.repeater__item--dragging{z-index:2;box-shadow:var(--shadow-pop)}.repeater__item--blocked{border-color:var(--danger)}.repeater__item--sub:before{content:"";border-top:1px solid var(--line-strong);width:1rem;position:absolute;top:1.1rem;left:-1.25rem}.repeater__carrying{font-size:var(--text-xs);color:var(--ink-soft);font-weight:600}.repeater__handle{min-width:1.75rem;min-height:1.75rem;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.repeater__handle:active{cursor:grabbing}.repeater__handle:disabled{cursor:default}.repeater__number,.repeater__grip{grid-area:1/1;display:inline-flex}.repeater__grip{visibility:hidden;color:var(--ink)}.repeater__item-side--draggable:hover .repeater__number,.repeater__handle:focus-visible .repeater__number,.repeater__item--dragging .repeater__number{visibility:hidden}.repeater__item-side--draggable:hover .repeater__grip,.repeater__handle:focus-visible .repeater__grip,.repeater__item--dragging .repeater__grip{visibility:visible}.repeater__item-side{align-items:center;gap:var(--space-1);padding:var(--space-2);border-right:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.repeater__item-side--draggable{cursor:grab;touch-action:none}.repeater__item-side--draggable:active{cursor:grabbing}.repeater__item-body{gap:var(--space-3);min-width:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.icon-btn{width:1.75rem;height:1.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn--danger:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.picker{flex-direction:column;height:100%;display:flex}.picker__tabs{padding:var(--space-3) var(--space-5) 0;border-bottom:1px solid var(--line);flex:none}.picker__columns{flex:1;grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (width>=48em){.picker__columns{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(16rem,2fr) minmax(0,3fr)}}.picker__list{padding:var(--space-3);border-bottom:1px solid var(--line);overflow:auto}@media (width>=48em){.picker__list{border-bottom:0;border-right:1px solid var(--line)}}.picker__group+.picker__group{margin-top:var(--space-4)}.picker__heading{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:var(--text-xs);letter-spacing:.02em;color:var(--brand);font-weight:700;display:flex}.picker__heading:after{content:"";background:var(--line);flex:1;height:1px}.picker__items{margin:0;padding:0;list-style:none}.picker__item{gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.picker__item:hover{background:var(--surface-sunken)}.picker__item--active,.picker__item--active:hover{border-color:var(--brand);background:var(--brand-tint)}.picker__bar{background:var(--type-color,var(--line-strong));border-radius:2px;flex:0 0 4px}.picker__text{flex-direction:column;gap:2px;min-width:0;display:flex}.picker__label{font-weight:600;font-size:var(--text-sm)}.picker__desc{font-size:var(--text-xs);color:var(--ink-soft)}.picker__none{padding:var(--space-3);font-size:var(--text-sm);color:var(--ink-soft)}.picker__none p{margin:0 0 var(--space-2)}.picker__panel{gap:var(--space-4);padding:var(--space-5);background:var(--surface-sunken);flex-direction:column;display:flex;overflow:auto}.picker__empty{text-align:center;max-width:24rem;color:var(--ink-muted);font-size:var(--text-sm);margin:auto}.picker__image{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex:none;margin:0;overflow:hidden}.picker__image img{width:100%;height:auto;display:block}.picker__image--missing{aspect-ratio:3;color:var(--ink-muted);font-size:var(--text-sm);border-style:dashed;place-items:center;display:grid}.picker__caption{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted)}.picker__about{gap:var(--space-3);flex-direction:column;max-width:44rem;display:flex}.picker__title{font-size:var(--text-lg);margin:0;font-weight:600}.picker__meta{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.picker__details{font-size:var(--text-sm);line-height:1.55}.picker__details p{margin:0 0 var(--space-2)}.picker__words{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.picker__word dt{font-size:var(--text-xs);color:var(--ink-soft);font-weight:600}.picker__word dd{white-space:pre-line;margin:0}.picker__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-3);margin-top:auto;display:flex}.picker__note{margin:0}.richtext{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface)}.richtext:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.richtext__toolbar{padding:var(--space-1);border-bottom:1px solid var(--line);background:var(--surface-sunken);flex-wrap:wrap;gap:2px;display:flex}.richtext__tool{min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px}.richtext__tool:hover{background:var(--line)}.richtext__tool--active{background:var(--brand-tint);color:var(--brand-dark);font-weight:600}.richtext__divider{width:1px;margin:4px var(--space-1);background:var(--line)}.richtext__color{border:1px solid var(--line);border-radius:var(--radius-control);background:radial-gradient(circle, var(--swatch,transparent) 45%, transparent 50%) .25rem 50%/1rem 1rem no-repeat, var(--surface);min-height:1.75rem;font:inherit;align-items:center;padding-inline-start:1.5rem;font-size:.8125rem;display:inline-flex}.richtext .tiptap{min-height:8rem;padding:var(--space-3);outline:none}.richtext .tiptap>*+*{margin-top:.6em}.richtext .tiptap h2{font-size:var(--text-xl)}.richtext .tiptap h3{font-size:var(--text-lg)}.richtext .tiptap ul,.richtext .tiptap ol{padding-left:1.4em}.richtext .tiptap blockquote{padding-left:var(--space-3);border-left:3px solid var(--line-strong);color:var(--ink-soft)}.richtext .tiptap a{color:var(--brand)}.richtext .tiptap hr{border:0;border-top:1px solid var(--line)}.richtext .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--ink-muted);pointer-events:none;height:0}.image-field{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:7rem 1fr;display:grid}.image-field__preview{aspect-ratio:4/3;background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-field__preview img,.image-field__preview video{object-fit:cover;width:100%;height:100%}.image-field__fields{gap:var(--space-2);flex-direction:column;display:flex}.image-field__dims{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.link-field{gap:var(--space-2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.list{flex-direction:column;display:flex}.list__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.list__item:last-child{border-bottom:0}.list__title{color:var(--ink);font-weight:500;text-decoration:none}.list__title:hover{text-decoration:underline}.list__meta{font-size:var(--text-xs);color:var(--ink-muted)}.review-page{max-width:1100px;padding:var(--space-5) var(--space-4);gap:var(--space-5);grid-template-columns:1fr 20rem;align-items:start;margin:0 auto;display:grid}.review-page__frame{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:100%;height:75vh}@media (width<=56em){.review-page{grid-template-columns:1fr}}.auth{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.auth__box{width:100%;max-width:24rem;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:var(--space-4);flex-direction:column;display:flex}.auth__brand{font-weight:600;font-size:var(--text-xl)}.auth__env{color:var(--ink-muted);font-size:var(--text-sm)}.auth__title{font-size:var(--text-lg);margin:0;font-weight:600}.roles{gap:var(--space-2);flex-direction:column;display:flex}.roles__row{gap:var(--space-2);grid-template-columns:1fr 1fr 1.4fr auto;align-items:center;display:grid}.roles__head{font-size:var(--text-xs);color:var(--ink-muted);font-weight:500}.chip{background:var(--surface-sunken);border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.chip--brand{background:var(--brand-tint);color:var(--brand-dark);border-color:#0000}.chip--warning{background:var(--warning-tint);color:#6b4000;border-color:#e4c27a}.qr{width:180px;height:180px;image-rendering:pixelated;margin:0 auto;display:block}.codes{columns:2;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-control)}.dropzone{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);transition:border-color .12s,background .12s;display:flex}.dropzone--over{border-color:var(--brand);background:var(--brand-tint)}.dropzone--compact{background:0 0;border:0;padding:0}.dropzone__hint{font-size:var(--text-sm);color:var(--ink-soft)}.media-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.media-card{gap:var(--space-1);width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.media-card:hover{border-color:var(--line-strong)}.media-card--selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.media-card__thumb{aspect-ratio:4/3;background:var(--surface-sunken);border-radius:4px;display:block;overflow:hidden}.media-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-card__name{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.media-card__meta{font-size:var(--text-xs);color:var(--ink-muted)}.media-card__flag{color:var(--warning)}.media-detail{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:start;display:grid}@media (width<=56em){.media-detail{grid-template-columns:1fr}}.media-detail__image{border-radius:var(--radius-control);max-width:100%;display:block}.media-detail__video{border-radius:var(--radius-control);background:var(--ink);width:100%;max-height:60vh;display:block}.media-detail__file{align-items:center;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--brand);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;font-weight:500;text-decoration:none;display:flex}.media-detail__file:hover{background:var(--surface-sunken)}.media-detail__facts{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.media-detail__facts dt{color:var(--ink-muted)}.media-detail__facts dd{overflow-wrap:anywhere;margin:0}.media-detail__usage{padding-left:var(--space-4);font-size:var(--text-sm);margin:0}.focal{gap:var(--space-1);flex-direction:column;display:flex}.focal__stage{border-radius:var(--radius-control);background:var(--surface-sunken);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-height:60vh;position:relative;overflow:hidden}.focal__stage img{object-fit:contain;width:100%;height:100%;display:block}.focal__stage--disabled{cursor:default}.focal__point{background:var(--brand);cursor:grab;border:3px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.focal__point:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.seo-preview{gap:var(--space-2);flex-direction:column;display:flex}.seo-preview__label{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-soft);font-weight:500}.serp{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.serp__source{gap:0 var(--space-2);font-size:var(--text-xs);color:var(--ink-soft);flex-wrap:wrap;display:flex}.serp__site{color:var(--ink);font-weight:500}.serp__url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serp__title{-webkit-line-clamp:2;font-size:var(--text-md);color:var(--brand);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.serp__desc{-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--ink-soft);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.serp__desc--empty{color:var(--ink-muted);font-style:italic}.social-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.social-card__image{aspect-ratio:1.91;background:var(--surface-sunken);justify-content:center;align-items:center;display:flex}.social-card__image img{object-fit:cover;width:100%;height:100%;display:block}.social-card__no-image{font-size:var(--text-xs);color:var(--ink-muted)}.social-card__body{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.social-card__site{font-size:var(--text-xs);color:var(--ink-muted)}.social-card__title{-webkit-line-clamp:2;font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.social-card__desc{-webkit-line-clamp:2;font-size:var(--text-xs);color:var(--ink-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-tile{justify-content:center;align-items:center;gap:var(--space-1);width:100%;height:100%;color:var(--ink-soft);background:var(--surface-sunken);flex-direction:column;display:flex}.file-tile--video{color:var(--brand);background:var(--brand-tint)}.file-tile__type{font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}.file-tile--large{width:auto;height:auto;padding:var(--space-4) var(--space-5);border-radius:var(--radius-control)}.file-tile--large .file-tile__type{font-size:var(--text-sm)}.media-layout{gap:var(--space-5);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}@media (width<=56em){.media-layout{grid-template-columns:1fr}}.media-layout__title{font-size:var(--text-lg);margin:0;font-weight:600}.folder-tree{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);position:sticky;top:0}@media (width<=56em){.folder-tree{position:static}}.folder-tree__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:flex}.folder-tree__title{font-size:var(--text-sm);font-weight:600}.folder-tree__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.folder-tree__item{padding-left:calc(var(--depth,0) * var(--space-4));align-items:center;display:flex}.folder-tree__toggle{width:1.25rem;height:1.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.folder-tree__toggle svg{transition:transform .15s}@media (prefers-reduced-motion:reduce){.folder-tree__toggle svg{transition:none}}.folder-tree__toggle--open svg{transform:rotate(90deg)}.folder-tree__toggle--leaf{cursor:default}.folder-tree__row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;display:flex}.folder-tree__row:hover{background:var(--surface-sunken)}.folder-tree__row--active{background:var(--brand-tint);color:var(--brand-dark);font-weight:500}.folder-tree__row--over{border-color:var(--brand);background:var(--brand-tint)}.folder-tree__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-tree__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none}.folder-tree__menu{flex:none}.blocktabs,.blocktabs__panel{gap:var(--space-4);flex-direction:column;display:flex}.aitab{gap:var(--space-5);flex-direction:column;display:flex}.aitab__ask{gap:var(--space-2);flex-direction:column;display:flex}.aitab__prompt{resize:vertical;min-height:4.5rem}.aitab__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.aitab__actions .btn svg{margin-right:var(--space-1)}.aitab__busy{font-size:var(--text-sm);color:var(--ink-muted)}.aitab__done,.aitab__code{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.aitab__heading{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:0;font-weight:600}.aitab__summary{white-space:pre-line;font-size:var(--text-md);margin:0}.aitab__hint{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.aitab__history{font-size:var(--text-sm)}.aitab__history summary{cursor:pointer;color:var(--ink-muted)}.aitab__prompts{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.aitab__prompt-text{display:block}.aitab__prompt-meta{font-size:var(--text-xs);color:var(--ink-muted);display:block}.aitab__controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.aitab .notice p{margin:0 0 var(--space-2)}.codeblock{background:var(--code-surface);color:var(--code-ink)}.codeblock .tabs{padding:0 var(--space-3);border-bottom-color:var(--code-line)}.codeblock .tabs__tab{color:var(--code-ink-muted);font-family:var(--font-mono)}.codeblock .tabs__tab:hover{color:var(--code-ink)}.codeblock .tabs__tab--active{border-bottom-color:var(--code-keyword);color:var(--code-ink)}.codeblock .tabs__flag{background:var(--code-invalid)}.codeblock__panel{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.codeblock__help{font-size:var(--text-xs);color:var(--code-ink-muted);line-height:1.5}.codeblock__error{font-size:var(--text-xs);color:var(--code-invalid)}.codeblock__settings{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.code-editor{border:1px solid var(--code-line);border-radius:var(--radius-control);background:var(--code-surface);min-height:12rem;overflow:hidden}.code-editor:focus-within{border-color:var(--code-keyword);box-shadow:0 0 0 2px var(--code-selection)}.code-editor--invalid{border-color:var(--code-invalid)}.code-editor--disabled{opacity:.7}.code-editor--plain{width:100%;padding:var(--space-2) var(--space-3);color:var(--code-ink);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;line-height:1.6;display:block}.code-editor .cm-editor{max-height:60vh}.code-editor .cm-scroller{overflow:auto}.preview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;overflow:hidden}.preview__head{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-sunken);flex:none;display:flex}.preview__title{font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap;font-weight:500}.preview__status{min-width:0;font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.preview__option{font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;flex:none}.preview__width{flex:none;width:auto}.preview__stage{background:#fff;flex:1;min-height:0;transition:opacity .15s;position:relative;overflow:hidden}.preview__stage--device{background:var(--canvas)}.preview__frame{background:#fff;border:0;width:100%;height:100%;display:block}.preview__stage--device .preview__frame{transform-origin:0 0;box-shadow:0 0 0 1px var(--line);position:absolute;top:0}.preview--loading .preview__stage{opacity:.6}.datetime-field{gap:var(--space-2);flex-wrap:wrap;display:flex}.datetime-field .field{flex:0 11rem}.moves{gap:var(--space-2);flex-direction:column;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.moves__item{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.moves__from{color:var(--ink-muted);text-decoration:line-through}.moves__arrow{color:var(--ink-muted)}.moves__to{color:var(--ink);overflow-wrap:anywhere}.picked{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.picked__item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex}.picked__item--draggable{cursor:grab;touch-action:none}.picked__item--draggable:active{cursor:grabbing}.picked__item--dragging{z-index:2;box-shadow:var(--shadow-pop)}.picked__handle{min-width:1.75rem;min-height:1.75rem;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.picked__handle:active{cursor:grabbing}.picked__handle:disabled{cursor:default}.picked__number,.picked__grip{grid-area:1/1;display:inline-flex}.picked__grip{visibility:hidden;color:var(--ink)}.picked__item--draggable:hover .picked__number,.picked__handle:focus-visible .picked__number,.picked__item--dragging .picked__number{visibility:hidden}.picked__item--draggable:hover .picked__grip,.picked__handle:focus-visible .picked__grip,.picked__item--dragging .picked__grip{visibility:visible}.picked__title{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;flex:1;display:flex}.picked__note{font-size:var(--text-xs);color:var(--warning)}.richimage{margin-block:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.richimage--selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.richimage--empty{padding:var(--space-3);color:var(--ink-muted)}.richimage__picture{object-fit:contain;background:var(--surface-sunken);width:100%;height:auto;max-height:20rem;display:block}.richimage__fields{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);background:var(--surface);display:grid}@media (width>=48em){.richimage__fields{grid-template-columns:1fr 1fr}.richimage__fields .row{grid-column:1/-1}}.richimage__field{gap:var(--space-1);display:grid}.seo-suggest{margin:calc(var(--space-2) * -1) 0 var(--space-4)}.seo-suggest__panel{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunken)}.seo-suggest__panel p{margin:0 0 var(--space-2)}.seo-suggest__list{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.seo-suggest__option{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;gap:2px;display:grid}.seo-suggest__option:hover{border-color:var(--brand)}.seo-suggest__count{color:var(--ink-soft);font-size:var(--text-xs)}
