.ad-app{--ad-max:1040px;--page-max:var(--ad-max);background:var(--c-bg);min-block-size:100dvh;color:var(--c-text);font-family:var(--font-ui)}.ad-nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.ad-nav-link{min-block-size:var(--tap-compact);padding-inline:var(--space-3);border-radius:var(--radius-full);color:var(--c-text-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ad-nav-link:hover{background:var(--c-surface-2);color:var(--c-text)}.ad-nav-link[aria-current=page]{background:var(--c-accent-soft);color:var(--c-accent-soft-text)}.ad-nav-link:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.ad-main{gap:var(--space-6);max-inline-size:var(--ad-max);padding-block:var(--space-5) calc(var(--space-16) + var(--space-8));padding-inline:var(--gutter);margin-inline:auto;display:grid}.ad-app[data-narrow]{--ad-max:720px}.ad-head{gap:var(--space-2);display:grid}.ad-lead{max-inline-size:70ch;color:var(--c-text-soft);line-height:var(--lh-body);margin:0}.ad-who{color:var(--c-text-soft);font-size:var(--fs-sm);margin:0}.ad-section{gap:var(--space-4);padding:var(--card-pad);border:1px solid var(--c-border);border-radius:var(--card-radius);background:var(--c-surface);display:grid}.ad-section-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ad-section-head>div{gap:var(--space-1);min-inline-size:0;display:grid}.ad-section-title{font-family:var(--font-text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.ad-subtitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.ad-muted{color:var(--c-text-soft);font-size:var(--fs-help);line-height:var(--lh-help);margin:0}.ad-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ad-stack{gap:var(--space-3);display:grid}.ad-notice{padding-block:var(--space-2-5);padding-inline:var(--space-3);border-inline-start:3px solid var(--c-warning);border-radius:var(--radius-sm);background:var(--c-warning-soft);margin:0;line-height:1.6}.ad-error{padding-block:var(--space-2-5);padding-inline:var(--space-3);border-inline-start:3px solid var(--c-danger);border-radius:var(--radius-sm);background:var(--c-danger-soft);margin:0;line-height:1.6}.ad-ltr{font-family:var(--font-mono);font-size:.95em}.ad-form{gap:var(--space-4);display:grid}.ad-form-row{gap:var(--space-3);display:grid}@media (min-width:720px){.ad-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}}.ad-check{gap:var(--space-2);min-block-size:var(--tap);cursor:pointer;align-items:center;display:inline-flex}.ad-check input{block-size:20px;inline-size:20px;accent-color:var(--c-accent);margin:0}.ad-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ad-item{gap:var(--space-2-5);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);display:grid}.ad-item[data-attention]{border-inline-start:4px solid var(--c-danger)}.ad-item-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ad-item-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.ad-item-body{line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ad-meta{gap:var(--space-1) var(--space-3);color:var(--c-text-soft);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ad-badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ad-count{color:var(--c-text-soft);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.ad-people{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ad-person{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--c-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ad-person:last-child{border-block-end:0}.ad-person-name{gap:var(--space-0-5);min-inline-size:0;display:grid}.ad-person-roles{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ad-role-chip{gap:var(--space-1);border:1px solid var(--c-border);border-radius:var(--radius-full);background:var(--c-surface-2);font-size:var(--fs-sm);align-items:center;padding-inline-start:var(--space-3);display:inline-flex}.ad-code-panel{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--c-accent);border-radius:var(--radius-md);background:var(--c-accent-soft);display:grid}.ad-code-panel:focus{outline:none}.ad-code-panel:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.ad-code{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.ad-log{margin:0;padding:0;list-style:none;display:grid}.ad-log-row{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--c-border);display:grid}.ad-log-row:last-child{border-block-end:0}@media (min-width:720px){.ad-log-row{gap:var(--space-4);grid-template-columns:11rem 1fr;align-items:baseline}}.ad-log-time{color:var(--c-text-soft);font-size:var(--fs-sm)}.ad-log-what{overflow-wrap:anywhere;margin:0;line-height:1.6}.ad-preview{padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);font-family:var(--font-text);font-size:var(--fs-lg);overflow-wrap:anywhere;line-height:1.9}.ad-preview>:first-child{margin-block-start:0}.ad-preview>:last-child{margin-block-end:0}.ad-preview[data-plain]{white-space:pre-wrap}.ad-diff{padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);font-family:var(--font-text);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.ad-diff ins{border-radius:var(--radius-xs);background:var(--c-success-soft);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.ad-diff del{border-radius:var(--radius-xs);background:var(--c-danger-soft);text-decoration:line-through}.ad-legend{gap:var(--space-3);color:var(--c-text-soft);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.ad-versions{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ad-versions li{gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.ad-details>summary{min-block-size:var(--tap);padding-block:var(--space-2);color:var(--c-accent-soft-text);font-weight:var(--fw-medium);cursor:pointer}.ad-details>summary:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.ad-preset-lines{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);line-height:1.6;display:grid}.ad-group-title{gap:var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);align-items:baseline;margin:0;display:flex}.ad-access{gap:var(--space-3);max-inline-size:520px;padding-block:var(--space-8);text-align:center;justify-items:center;margin-inline:auto;display:grid}.ad-access-mark{border-radius:var(--radius-full);background:var(--c-surface-2);block-size:56px;inline-size:56px;color:var(--c-text-soft);place-items:center;display:inline-grid}.ad-access-code{color:var(--c-text-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0}.ad-access-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.ad-access-body{color:var(--c-text-soft);line-height:var(--lh-body);margin:0}.ad-public-nav{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ad-entry{gap:var(--space-2);padding-block:var(--space-4);border-block-end:1px solid var(--c-border);display:grid}.ad-entry:last-child{border-block-end:0}.ad-entry-title{font-family:var(--font-text);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.ad-entry-body{line-height:var(--lh-body);overflow-wrap:anywhere}.ad-entry-body>:first-child{margin-block-start:0}.ad-entry-body>:last-child{margin-block-end:0}.ad-entry a,.ad-item a:not(.ui-btn){color:var(--c-accent-soft-text)}.ad-filter{max-inline-size:280px}.ad-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.ad-fieldset>legend{margin-block-end:var(--space-2);padding:0}.ad-detail:focus{outline:none}.ad-mut-progress{margin:0;font-weight:600}.ad-mut-filters{align-items:end}.ad-mut-article{gap:var(--space-2);border-radius:var(--radius-md);display:grid}.ad-mut-places{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ad-mut-place{gap:var(--space-1);display:grid}.ad-mut-editor,.ad-mut-picker,.ad-mut-members{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);display:grid}.ad-mut-member{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.ad-mut-words{gap:var(--space-1);font-size:var(--fs-lg);flex-wrap:wrap;display:flex}.ad-mut-word{min-block-size:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer}.ad-mut-word[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft,var(--c-surface-2));font-weight:700}.ad-mut-dabit>summary{min-block-size:44px;padding-block:var(--space-2);cursor:pointer;font-weight:600}.ad-mut-file{gap:var(--space-1);display:grid}
