:root{--white: #ffffff;--black-100: #f3f3f4;--black-200: #e4e4e4;--black-300: #cccccc;--black-400: #c1c2c3;--black-500: #acaeaf;--black-600: #999999;--black-700: #828587;--black-800: #676a6c;--black-900: #5a5c5e;--black-1000: #292929;--red-100: #ffeceb;--red-200: #ffd5d2;--red-300: #fd9891;--red-400: #f87168;--red-500: #f15b50;--red-600: #e2483d;--red-700: #c9372c;--red-800: #ae2e24;--red-900: #5d1f1a;--red-1000: #42221f;--teal-100: #e7f9ff;--teal-700: #227d9b;--teal-text: #1e7189;--color-surface: #ffffff;--color-primary: #ffffff;--color-secondary: #f3f3f4;--color-accent: #fbb649;--color-accent-hover: #ffa51f;--color-accent-active: #f59300;--color-brand-logo: #ffb400;--color-danger: #f15b50;--color-delete: #ca3521;--color-delete-disabled: #fd9891;--color-danger-surface: #c9372c;--color-text-on-danger: #ffffff;--color-danger-surface-hover: #ae2e24;--color-warning: #cf9f02;--color-success: #00a706;--color-disabled: #dadadb;--color-disabled-checkbox: #ffd699;--color-border: #e5e6e7;--color-border-alternate: #c1c1c1;--color-border-subtle: #dddddd;--color-alternate: #dadadb;--color-text-primary: #676a6c;--color-text-on-accent: #292929;--color-text-inverse: #ffffff;--color-text-hover: #1e1e1e;--color-text-strong: #343434;--color-avatar-default-bg: #d0e3e8;--color-presence-online: #6bc74c;--color-monogram-1: #f7c76a;--color-monogram-2: #f2a9a4;--color-monogram-3: #c3b3e6;--color-monogram-4: #a8c8ee;--color-monogram-5: #86cfd9;--color-monogram-6: #9ed99c;--color-monogram-1-end: #c19b53;--color-monogram-2-end: #bd8480;--color-monogram-3-end: #988cb3;--color-monogram-4-end: #839cba;--color-monogram-5-end: #69a1a9;--color-monogram-6-end: #7ba97a;--color-text-muted: #63676a;--color-text-subtle: #6f7376;--color-warning-text: #8a6b00;--color-success-text: #0a7a0f;--color-danger-text: #c9372c;--amber-100: #fdf6e0;--amber-text: #8a6b00;--amber-body: #4a3c10;--accent-100: #fff4e0;--accent-text: #7a4d00;--accent-body: #4a3512;--color-login-gradient-top: #feefd7;--color-login-gradient-bottom: #f3f3f4;--tag-0-bg: #dbeafe;--tag-0-text: #1a4b9c;--tag-1-bg: #cff2fa;--tag-1-text: #0f5568;--tag-2-bg: #cdf0ea;--tag-2-text: #0d5750;--tag-3-bg: #d8f3dd;--tag-3-text: #14612c;--tag-4-bg: #fdf0c9;--tag-4-text: #6d4b06;--tag-5-bg: #feead6;--tag-5-text: #8a3c0c;--tag-6-bg: #fee0e0;--tag-6-text: #8e1c1c;--tag-7-bg: #fce1ef;--tag-7-text: #8d1a4a;--tag-8-bg: #f1e5fd;--tag-8-text: #5f1d94;--tag-9-bg: #e2e4fd;--tag-9-text: #2f3690;--font-family-base: "Poppins", sans-serif;--f-size-small: 12px;--f-size-default: 14px;--f-size-large: 16px;--f-size-xlarge: 18px;--f-size-2xlarge: 20px;--f-size-3xlarge: 28px;--f-weight-light: 300;--f-weight-regular: 400;--f-weight-medium: 500;--f-weight-semibold: 600;--f-weight-bold: 700;--f-weight-extrabold: 800;--line-height-tight: 1;--line-height-body: 1.55;--font-family-doc: "Poppins", "Source Serif 4", serif;--font-family-arabic: "Noto Naskh Arabic", "Poppins", serif;--font-family-mono: "JetBrains Mono", ui-monospace, monospace;--font-family-math: "Source Serif 4", Georgia, serif;--doc-size-body: 17px;--doc-lh-body: 1.65;--doc-measure-max: 1100px;--doc-measure: min(100%, var(--doc-measure-max));--doc-h1: 34px;--doc-h2: 24px;--doc-h3: 19px;--doc-h4: 17px;--doc-h5: 17px;--doc-h6: 17px;--doc-size-caption: 14px;--doc-size-code: 13.5px;--doc-size-footnote: 13px;--doc-lh-arabic: 1.85;--doc-color-text: #33363a;--doc-color-heading: #1f2124;--doc-color-meta: #6a6e71;--doc-surface-alt: #fafafa;--p-space-0: 0px;--p-space-025: 1px;--p-space-050: 2px;--p-space-100: 4px;--p-space-150: 6px;--p-space-200: 8px;--p-space-250: 10px;--p-space-300: 12px;--p-space-350: 14px;--p-space-400: 16px;--p-space-500: 20px;--p-space-600: 24px;--p-space-800: 32px;--p-space-1000: 40px;--p-space-1200: 48px;--p-space-1600: 64px;--p-space-2000: 80px;--p-space-2400: 96px;--p-space-2800: 112px;--p-space-3200: 128px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-3xl: 16px;--radius-4xl: 20px;--radius-pill: 50%;--shadow-sm: rgba(0, 0, 0, .16) 0 0 6px;--shadow-md: rgba(0, 0, 0, .16) 4px 2px 6px;--shadow-lg: rgba(0, 0, 0, .16) 0 0 12px 0;--shadow-popover: rgba(0, 0, 0, .16) 0 3px 6px;--shadow-dot: rgba(0, 0, 0, .25) 0 0 12px;--motion-fast: .1s;--motion-base: .2s;--motion-moderate: .3s;--motion-slow: .5s;--motion-modal-ease: cubic-bezier(.165, .84, .44, 1);--z-base: 0;--z-dropdown: 2;--z-floating: 20;--z-panel: 100;--z-user-menu: 101;--z-modal: 1000;--field-width-xs: 75px;--field-width-s: 150px;--field-width-m: 250px;--field-width-l: 350px;--field-width-xl: 500px;--size-navbar: 64px;--size-edit-pinned-actions: 57px}:root[data-theme=dark]{--black-100: #202325;--black-200: #2b2f31;--black-300: #3a3f42;--black-400: #4a4f52;--black-500: #5e6366;--black-600: #8b9093;--black-700: #a2a7aa;--black-800: #b9bec1;--black-900: #d2d6d8;--black-1000: #eceef0;--red-100: #39201d;--red-200: #4c2622;--red-300: #7a3a33;--red-500: #f87168;--red-700: #f8938c;--teal-100: #11303a;--teal-700: #79cde6;--teal-text: #79cde6;--color-surface: #1e2022;--color-primary: #1e2022;--color-secondary: #16171a;--color-border: #313538;--color-border-alternate: #4a4f52;--color-border-subtle: #2a2e30;--color-alternate: #3a3f42;--color-danger: #f87168;--color-danger-surface: #f8938c;--color-text-on-danger: #292929;--color-danger-surface-hover: #f87168;--color-delete: #e2483d;--color-warning: #e8b93a;--color-success: #4ec96f;--color-warning-text: #e8b93a;--color-danger-text: #f87168;--color-success-text: #4ec96f;--color-text-primary: #b3b7ba;--color-text-muted: #8b9093;--color-text-subtle: #868b8e;--color-text-strong: #eceef0;--color-text-hover: #ffffff;--color-disabled: #3a3f42;--color-disabled-checkbox: #6b5326;--amber-100: #332a0d;--amber-text: #e8b93a;--amber-body: #ded4b6;--accent-100: #3a2c0f;--accent-text: #fbc978;--accent-body: #e7dbc4;--color-login-gradient-top: #2f2719;--color-login-gradient-bottom: #16171a;--tag-0-bg: #1d2f4d;--tag-0-text: #a8c9f5;--tag-1-bg: #123945;--tag-1-text: #95dcee;--tag-2-bg: #0f3a36;--tag-2-text: #8fded3;--tag-3-bg: #183a25;--tag-3-text: #9adfae;--tag-4-bg: #3d3116;--tag-4-text: #efd188;--tag-5-bg: #432819;--tag-5-text: #f5bd94;--tag-6-bg: #432022;--tag-6-text: #f4b0b0;--tag-7-bg: #411f31;--tag-7-text: #f2b3d3;--tag-8-bg: #33214a;--tag-8-text: #d8b6f5;--tag-9-bg: #242747;--tag-9-text: #b6bcf5;--doc-color-text: #c6cacc;--doc-color-heading: #eceef0;--doc-color-meta: #8b9093;--doc-surface-alt: #232628;--color-avatar-default-bg: #2d4650}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/Poppins-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/Poppins-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/Poppins-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:400;src:url(/fonts/Poppins-Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:700;src:url(/fonts/Poppins-BoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(/fonts/SourceSerif4.woff2) format("woff2-variations");font-display:swap}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(/fonts/SourceSerif4-Italic.woff2) format("woff2-variations");font-display:swap}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;src:url(/fonts/NotoNaskhArabic-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:700;src:url(/fonts/NotoNaskhArabic-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(/fonts/JetBrainsMono.woff2) format("woff2-variations");font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px}body{color:var(--color-text-primary);background:var(--color-secondary);font-family:var(--font-family-base);font-size:var(--f-size-default);line-height:var(--line-height-body);max-width:100vw;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,textarea,select{border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--f-size-default);color:var(--color-text-strong);background-color:var(--color-surface)}input:disabled,textarea:disabled,select:disabled{background-color:var(--black-100);color:var(--black-500)}a{color:var(--teal-text);text-decoration:none}a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.Shell{min-height:100vh}.Shell__main{min-height:100vh;display:flex;flex-direction:column}.Shell__content{flex:1;padding:var(--p-space-500) var(--p-space-600)}.IconButton{inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-base);font-size:var(--f-size-large);transition:background-color var(--motion-base),color var(--motion-fast)}.IconButton:hover{background:var(--black-100);color:var(--color-text-hover)}.IconButton--sizeMd{inline-size:41px;block-size:41px}@media(max-width:360px){.Shell__content{padding-inline:var(--p-space-300)}}.StatRow{display:grid;grid-template-columns:1fr;gap:var(--p-space-400);margin-block-end:var(--p-space-800)}@media(min-width:768px){.StatRow{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.StatRow{grid-template-columns:repeat(4,1fr)}}.Stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--p-space-400) var(--p-space-500);transition:border-color var(--motion-moderate)}.Stat:hover{border-color:var(--black-1000)}.Stat dt{font-size:var(--f-size-small);color:var(--color-text-muted)}.Stat dd{font-size:26px;font-weight:var(--f-weight-bold);color:var(--black-1000);line-height:var(--line-height-tight);margin-block-start:var(--p-space-150)}.SectionTitle{font-size:var(--f-size-xlarge);font-weight:var(--f-weight-medium);color:var(--black-1000);margin-block:var(--p-space-600) var(--p-space-300)}.BlockList{list-style:none;display:flex;flex-direction:column;gap:var(--p-space-150)}.BlockList li{display:flex;align-items:center;gap:var(--p-space-300);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--p-space-200) var(--p-space-300)}.BlockList__type{font-weight:var(--f-weight-semibold);color:var(--black-1000)}.BlockList__id{font-family:var(--font-family-mono);font-size:var(--f-size-small);color:var(--color-text-muted);margin-inline-start:auto}.Source{font-family:var(--font-family-mono);font-size:var(--doc-size-code);line-height:var(--line-height-body);background:var(--doc-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--p-space-400);overflow-x:auto;color:var(--doc-color-text);white-space:pre-wrap}.TopBar{position:sticky;inset-block-start:0;block-size:var(--size-navbar);background:var(--color-surface);border-block-end:1px solid var(--color-border);z-index:var(--z-panel)}.TopBar__inner{display:flex;align-items:center;gap:var(--p-space-300);block-size:100%;padding-inline:var(--p-space-400)}.TopBar__brand{display:flex;align-items:center;flex:none}.TopBar__brandFull{block-size:40px;inline-size:auto}.TopBar__brandMark{block-size:40px;inline-size:40px;display:none}.TopBar__divider{flex:none;inline-size:1px;block-size:24px;background:var(--color-border)}.TopBar__trail{flex:1 1 auto;min-inline-size:0;overflow:hidden}.TopBar__trailList{display:flex;align-items:center;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:var(--p-space-200);font-size:var(--f-size-default);min-inline-size:0}.TopBar__trailItem{display:flex;align-items:center;gap:var(--p-space-200);min-inline-size:0;flex:0 1 auto}.TopBar__trailItem:last-child{flex:1 1 auto}.TopBar__trailItem+.TopBar__trailItem:before{content:"›";color:var(--color-border-alternate);flex:none}.TopBar__trailItem+.TopBar__trailItem:dir(rtl):before{content:"‹"}.TopBar__trailLink{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);text-decoration:none}a.TopBar__trailLink:hover{color:var(--color-text-hover);text-decoration-line:underline}.TopBar__trailCurrent{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong);font-weight:var(--f-weight-medium)}.TopBar__trailHeading{display:contents}.TopBar__trailHeading .TopBar__trailLink,.TopBar__trailHeading .TopBar__trailCurrent{font-size:var(--f-size-2xlarge);font-weight:var(--f-weight-semibold)}.TopBar__actions{display:flex;align-items:center;gap:var(--p-space-200);flex:none;margin-inline-start:auto}.TopBar__searchIcon{display:block}@media(max-width:900px){.TopBar__brandFull{display:none}.TopBar__brandMark{display:block}}@media(max-width:360px){.TopBar__inner{padding-inline:var(--p-space-300)}}.UserMenu{position:relative}.UserMenu__trigger{display:flex;align-items:center;gap:var(--p-space-250);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:var(--radius-md);padding:var(--p-space-150) var(--p-space-250);cursor:pointer;color:var(--color-text-primary);font-family:var(--font-family-base);transition:background-color var(--motion-fast)}.UserMenu__trigger:hover,.UserMenu__trigger:focus-visible{background:var(--black-100)}.UserMenu__trigger[aria-expanded=true]{background:var(--black-100)}.UserMenu__identity{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;max-inline-size:140px;line-height:1.25}.UserMenu__name{inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.UserMenu__role{inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f-size-default);color:var(--color-text-muted)}@media(max-width:900px){.UserMenu__identity{display:none}}.UserMenu__chevron{flex:none;display:block;transition:transform var(--motion-fast)}.UserMenu__trigger[aria-expanded=true] .UserMenu__chevron{transform:rotate(180deg)}.UserMenu__panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--p-space-100));z-index:var(--z-user-menu);min-inline-size:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:var(--p-space-100);display:flex;flex-direction:column;animation:UserMenu__in var(--motion-moderate) ease-out}.UserMenu__item{display:flex;align-items:center;inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;text-align:start;font:inherit;font-family:var(--font-family-base);font-size:var(--f-size-default);color:var(--color-text-primary);padding:var(--p-space-200) var(--p-space-300);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.UserMenu__item:hover,.UserMenu__item:focus-visible{background:var(--black-100);color:var(--color-text-hover)}.UserMenu__divider{block-size:1px;background:var(--color-border);margin-block:var(--p-space-100);flex:none}@keyframes UserMenu__in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.UserMenu__submenuGroup{position:relative}.UserMenu__submenuTrigger{justify-content:space-between;gap:var(--p-space-200)}.UserMenu__itemIcon{flex:none;margin-inline-start:auto;transition:transform var(--motion-fast)}.UserMenu__submenuTrigger:dir(rtl) .UserMenu__itemIcon{transform:scaleX(-1);transform-origin:center}.UserMenu__submenu{position:absolute;inset-inline-end:100%;inset-block-start:0;margin-inline-end:var(--p-space-100);z-index:var(--z-user-menu);min-inline-size:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:var(--p-space-100);display:flex;flex-direction:column;animation:UserMenu__in var(--motion-moderate) ease-out}@media(max-width:480px){.UserMenu__submenu{inset-inline-end:0;inset-block-start:100%;margin-inline-end:0;margin-block-start:var(--p-space-100)}}@media(prefers-reduced-motion:reduce){.UserMenu__panel,.UserMenu__submenu{animation:none}.UserMenu__chevron,.UserMenu__itemIcon{transition:none}}.NotificationBell,.NotificationBell__trigger{position:relative}.NotificationBell__icon{display:block}.NotificationBell__badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;box-sizing:border-box;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:var(--radius-4xl);border:2px solid var(--color-surface);background:var(--color-accent);color:var(--color-text-on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);line-height:1}.NotificationBell__panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--p-space-100));z-index:var(--z-user-menu);inline-size:360px;max-inline-size:calc(100vw - 88px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;animation:NotificationBell__in var(--motion-moderate) ease-out}@keyframes NotificationBell__in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.NotificationBell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--p-space-300);padding:var(--p-space-250) var(--p-space-300) var(--p-space-200);border-block-end:1px solid var(--color-border-subtle)}.NotificationBell__title{margin:0;font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.NotificationBell__markAll{flex:none;background:none;border:none;padding:0;font:inherit;font-size:var(--f-size-small);color:var(--teal-text);cursor:pointer}.NotificationBell__markAll:hover{text-decoration:underline}.NotificationBell__hint,.NotificationBell__empty{margin:0;padding:var(--p-space-600) var(--p-space-400);text-align:center;font-size:var(--f-size-small);color:var(--color-text-muted)}.NotificationBell__error{margin:0;padding:var(--p-space-400);font-size:var(--f-size-small);color:var(--color-danger-text)}.NotificationBell__list{list-style:none;margin:0;padding:var(--p-space-100);display:flex;flex-direction:column;gap:2px;max-block-size:min(420px,calc(100vh - 160px));overflow-y:auto}.NotificationBell__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p-space-050);inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-md);text-align:start;font:inherit;font-family:var(--font-family-base);padding:var(--p-space-200) var(--p-space-250);cursor:pointer;transition:background-color var(--motion-fast)}.NotificationBell__item:hover,.NotificationBell__item:focus-visible{background:var(--black-100)}.NotificationBell__item--unread{background:var(--accent-100);box-shadow:inset 3px 0 0 0 var(--color-accent)}.NotificationBell__item--unread:dir(rtl){box-shadow:inset -3px 0 0 0 var(--color-accent)}.NotificationBell__item--unread:hover,.NotificationBell__item--unread:focus-visible{background:var(--accent-100)}.NotificationBell__item--unread .NotificationBell__itemText{font-weight:var(--f-weight-semibold)}.NotificationBell__itemText{font-size:var(--f-size-default);color:var(--color-text-primary);line-height:1.4}.NotificationBell__itemMeta{display:flex;align-items:center;gap:var(--p-space-200);inline-size:100%;font-size:var(--f-size-small);color:var(--color-text-muted)}.NotificationBell__itemSpace{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationBell__itemTime{flex:none;margin-inline-start:auto;white-space:nowrap}@media(prefers-reduced-motion:reduce){.NotificationBell__panel{animation:none}}.Login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--color-login-gradient-top) 0%,var(--color-login-gradient-bottom) 55%);padding:var(--p-space-600)}.Login__logo{block-size:80px;margin-block-end:var(--p-space-1000)}.Login__card{inline-size:100%;max-inline-size:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-4xl);box-shadow:var(--shadow-sm);padding:var(--p-space-1000)}.Login__product{font-size:var(--f-size-3xlarge);font-weight:var(--f-weight-bold);color:var(--black-1000);text-align:center;line-height:var(--line-height-tight);margin-block-end:var(--p-space-150)}.Login__heading{font-size:var(--f-size-default);color:var(--color-text-muted);text-align:center;margin-block-end:var(--p-space-600)}.Field{display:block;margin-block-end:var(--p-space-400)}.Field__label{display:block;font-size:var(--f-size-small);color:var(--black-1000);margin-block-end:var(--p-space-150)}.Field__input{inline-size:100%;padding:var(--p-space-250) var(--p-space-300);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--motion-fast)}.Field__input:focus{border-color:var(--color-accent)}.Field__input[aria-invalid=true]{border-color:var(--red-500)}.Field__hint{margin:var(--p-space-150) 0 var(--p-space-400);font-size:var(--f-size-small);color:var(--color-text-muted)}.Login__error{background:var(--red-100);border:1px solid var(--red-300);color:var(--red-800);border-radius:var(--radius-md);padding:var(--p-space-250) var(--p-space-300);font-size:var(--f-size-small);margin-block-end:var(--p-space-400)}.Button{border:none;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast),background-color var(--motion-base);font-family:var(--font-family-base);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--p-space-200);min-block-size:32px;font-size:var(--f-size-default);padding:var(--p-space-250) var(--p-space-500)}.Button--primary{background:var(--color-accent);color:var(--color-text-on-accent)}.Button--primary:hover{background:var(--color-accent-hover)}.Button--primary:active{background:var(--color-accent-active)}.Button--primary[disabled]{background:var(--color-disabled-checkbox);pointer-events:none}.Button--secondary{background:var(--black-100);color:var(--black-1000);border-radius:var(--radius-md)}.Button--secondary:hover{background:var(--black-200)}.Button--sizeHero{font-size:14px;padding:8px 48px;border-radius:var(--radius-lg)}.Button--block{inline-size:100%;display:block;text-align:center}.Button--sizeSm{font-size:var(--f-size-small);padding:var(--p-space-150) var(--p-space-300);border-radius:var(--radius-sm)}.Button--sizeMd{font-size:var(--f-size-default);padding:var(--p-space-250) var(--p-space-500);border-radius:var(--radius-md);min-block-size:38px}.Button--danger{background:var(--color-danger-surface);color:var(--color-text-on-danger)}.Button--danger:hover{background:var(--color-danger-surface-hover)}.Button--danger[disabled]{background:var(--color-disabled-checkbox);color:var(--black-700);pointer-events:none}.Button--quiet{background:transparent;color:var(--color-text-muted);border-radius:var(--radius-md)}.Button--quiet:hover{background:var(--black-100)}.Button--microsoft{background:var(--color-surface);color:var(--color-text-strong);border:1px solid var(--black-700)}.Button--microsoft:hover{background:var(--color-secondary)}.Button--microsoft.Button--block{display:inline-flex;align-items:center;justify-content:center}.Button--microsoft>svg{flex:none}.Login__sso{margin-block-start:var(--p-space-200)}.Login__disclosureWrap{margin-block-start:var(--p-space-400);text-align:center}.Login__disclosure{background:none;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:var(--f-size-small);color:var(--color-text-muted);text-decoration:underline;padding:var(--p-space-150) var(--p-space-200);transition:color var(--motion-fast)}.Login__disclosure:hover{color:var(--color-text-strong)}.Login__form{margin-block-start:var(--p-space-600)}.Login:not([data-sso=off]) .Login__form{padding-block-start:var(--p-space-600);border-block-start:1px solid var(--color-border)}.Login__note{margin-block-start:var(--p-space-500);font-size:var(--f-size-small);color:var(--color-text-muted);line-height:var(--line-height-body);text-align:center}.Reader{display:grid;grid-template-columns:260px minmax(0,1fr) 220px;gap:var(--p-space-800);align-items:start}.Reader--panel{grid-template-columns:260px minmax(0,1fr)}.Reader__nav,.Reader__rail{position:sticky;inset-block-start:calc(var(--size-navbar) + var(--p-space-500));max-block-size:calc(100vh - var(--size-navbar) - var(--p-space-1200));overflow-y:auto}.Reader__main{min-inline-size:0}.Reader__railToggle{display:none;align-items:center;gap:var(--p-space-200);inline-size:100%;min-block-size:var(--p-space-600);padding:var(--p-space-300) 0;margin-block-end:var(--p-space-300);font:inherit;font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);background:none;border:0;border-block-end:1px solid var(--color-border-subtle);text-align:start;cursor:pointer}.Reader__railToggleMark{font-size:var(--f-size-small);color:var(--color-text-muted)}.Reader__railTabs{display:flex;border-block-end:1px solid var(--color-border-subtle)}.Reader__railTab{flex:1 1 auto;padding:var(--p-space-200) var(--p-space-100);margin-block-end:-1px;font:inherit;font-size:var(--f-size-small);color:var(--color-text-muted);background:transparent;border:0;border-block-end:2px solid transparent;text-align:center;cursor:pointer}.Reader__railTab:hover{color:var(--color-text-hover)}.Reader__railTab.is-selected{color:var(--color-text-strong);font-weight:var(--f-weight-semibold);border-block-end-color:var(--color-accent)}.Reader__railTabPanel{margin-block-start:var(--p-space-400)}.Reader__rail .CommentPanel{padding-block-start:0;border-block-start:0}.Reader__state{padding-block:var(--p-space-2000);text-align:center;color:var(--color-text-muted)}.Reader__state h1{font-size:var(--f-size-2xlarge);color:var(--color-text-strong);margin-block-end:var(--p-space-300)}.Reader__state code{font-family:var(--font-family-mono);font-size:var(--f-size-small)}.Reader__header{margin-block:var(--p-space-400) var(--p-space-500)}.Reader__title{font-family:var(--font-family-doc);font-size:var(--doc-h1);line-height:1.2;color:var(--doc-color-heading)}.Reader__subtitle{margin-block-start:var(--p-space-200);font-family:var(--font-family-doc);font-size:var(--f-size-xlarge);color:var(--color-text-muted)}.Reader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-300);margin-block-start:var(--p-space-400)}.Reader__versionSwitch{display:flex;flex-direction:column;gap:var(--p-space-150);margin-block-end:var(--p-space-200);font-size:var(--f-size-small)}.Reader__versionLabel{color:var(--color-text-muted)}.Reader__versionSwitch--inline{flex-direction:row;align-items:center;gap:0;margin-block-end:0}.Reader__versionSwitch--inline .Reader__versionLabel{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.Reader__versionSwitch--inline select{inline-size:auto;padding:var(--p-space-100) var(--p-space-200);font-size:var(--f-size-small)}.Reader__publishError{margin-block-start:var(--p-space-200);color:var(--color-danger-text);font-size:var(--f-size-small)}.Reader__versionSwitch select{inline-size:100%;font-family:var(--font-family-base);font-size:var(--f-size-default);padding:var(--p-space-150) var(--p-space-300);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.Reader__notInVersion{margin-block-start:var(--p-space-1200)}.Reader__redirected{margin-block:var(--p-space-300);padding:var(--p-space-250) var(--p-space-400);background:var(--amber-100);color:var(--amber-body);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-md);font-size:var(--f-size-small)}.MetaStrip{padding:var(--p-space-400) var(--p-space-500);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin-block-end:var(--p-space-800)}.MetaStrip__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--p-space-400)}.MetaStrip__field--wide{grid-column:span 2}.MetaStrip__fields dt{font-size:var(--f-size-small);color:var(--color-text-muted);margin-block-end:var(--p-space-100)}.MetaStrip__fields dd{font-size:var(--f-size-default);color:var(--color-text-strong)}.MetaStrip__mono{font-family:var(--font-family-mono);font-size:var(--f-size-small)}.MetaStrip__muted{color:var(--color-text-muted);font-weight:var(--f-weight-regular)}.MetaStrip__stale{display:flex;align-items:center;gap:var(--p-space-200);margin-block-start:var(--p-space-400);padding:var(--p-space-250) var(--p-space-300);background:var(--amber-100);color:var(--amber-body);border-radius:var(--radius-md);font-size:var(--f-size-small)}.MetaStrip__staleGlyph{font-size:var(--f-size-large)}.Badge{display:inline-flex;align-items:center;padding:0 var(--p-space-200);border-radius:var(--radius-sm);font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);white-space:nowrap}.Badge--published{background:var(--color-secondary);color:var(--color-success-text);border:1px solid var(--color-success)}.Badge--draft{background:var(--color-secondary);color:var(--color-text-muted);border:1px dashed var(--color-border-alternate)}.Badge--neutral{background:var(--color-secondary);color:var(--color-text-strong);border:1px solid var(--color-border-alternate);text-transform:uppercase;letter-spacing:.04em}.InfoHint{display:inline-flex;align-items:center;color:var(--color-text-muted);cursor:help;font-size:var(--f-size-default);line-height:1;vertical-align:baseline}.Attribution{display:inline-flex;align-items:center;gap:var(--p-space-200)}.Attribution__names{display:inline}.Attribution__agent{font-weight:var(--f-weight-semibold)}.Attribution__human{color:var(--color-text-muted)}.Avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--color-avatar-default-bg);color:var(--black-1000);font-size:10px;font-weight:var(--f-weight-bold);line-height:1;-webkit-user-select:none;user-select:none}.Avatar--sm{inline-size:22px;block-size:22px}.Avatar--md{inline-size:28px;block-size:28px;font-size:var(--f-size-small)}.Avatar--human{border-radius:var(--radius-pill)}.Avatar--agent{border-radius:var(--radius-xs);background:var(--black-1000);color:var(--color-accent);font-size:8px}.PageTree,.PageTree__children{list-style:none}.PageTree{font-size:var(--f-size-default)}.PageTree__children{padding-inline-start:var(--p-space-400)}.PageTree__row{position:relative;display:flex;align-items:center;gap:var(--p-space-150);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline-end:var(--p-space-200);padding-block:var(--p-space-150);margin-block-end:var(--p-space-100);transition:background-color var(--motion-fast),border-color var(--motion-fast)}.PageTree__row:hover{background:var(--color-secondary);border-color:var(--color-border-alternate)}.PageTree__row:has(.PageTree__link:focus-visible){background:var(--color-secondary);border-color:var(--color-accent)}.PageTree__row--l1,.PageTree__item[aria-level="1"]>.PageTree__row{font-weight:var(--f-weight-semibold);font-size:var(--f-size-large)}.PageTree__wrap{display:flex;flex-direction:column;gap:var(--p-space-200)}.PageTree__wrap[data-density=compact] .PageTree{font-size:var(--f-size-small)}.PageTree__wrap[data-density=compact] .PageTree__row{padding-block:var(--p-space-100);margin-block-end:var(--p-space-050)}.PageTree__refusal{border:1px solid var(--color-delete);border-inline-start:3px solid var(--color-delete);border-radius:var(--radius-md);padding:var(--p-space-200) var(--p-space-300);font-size:var(--f-size-small);color:var(--color-text-strong);margin:0}.PageTree__row--dragging{opacity:.45}.PageTree__row--dropInside{outline:2px solid var(--color-accent-active);outline-offset:-2px}.PageTree__row--noDrop{cursor:not-allowed;opacity:.5}.PageTree__dropLine{block-size:2px;background:var(--color-accent-active);border-radius:var(--radius-xs);margin-block:var(--p-space-025)}.PageTree__menu{margin-inline-start:auto;position:relative;z-index:1;inline-size:24px;block-size:24px;display:inline-flex;align-items:center;justify-content:center;flex:none;font:inherit;font-size:var(--f-size-default);line-height:1;color:var(--teal-text);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;padding:0}.PageTree__menu+.PageTree__menu{margin-inline-start:var(--p-space-050)}.PageTree__menu:hover:not(:disabled){background:var(--color-secondary)}.PageTree__menu:disabled{color:var(--color-text-muted);cursor:not-allowed}.PageTree__menu--danger{color:var(--color-danger-text)}.PageTree__editIcon{display:block}.PageTree__newTop{align-self:flex-start}.PageTree__reorderBar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p-space-150)}.PageTree__reorderHint{margin:0;font-size:var(--f-size-small);color:var(--color-text-muted)}.PageTree__reorderActions{display:flex;gap:var(--p-space-150)}.PageTree__treeUpdated{margin:0;font-size:var(--f-size-small);color:var(--color-text-muted)}.MoveTo{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000052;z-index:var(--z-modal)}.MoveTo__panel{display:flex;flex-direction:column;gap:var(--p-space-300);text-align:start;inline-size:min(560px,92vw);max-block-size:80vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--p-space-500)}.MoveTo__panel--wide{inline-size:min(760px,94vw)}.MoveTo__title{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.MoveTo__list{list-style:none;margin:0;padding:0}.MoveTo__scroller{max-block-size:min(45vh,420px);overflow-y:auto;overflow-x:hidden}.SegmentedControl.LinkDialog__modes{flex:none;flex-wrap:wrap;position:sticky;inset-block-start:0;z-index:1;background:var(--color-surface)}.LinkDialog__list{min-block-size:min(64px,45vh)}.MoveTo__option{display:block;inline-size:100%;text-align:start;font:inherit;font-size:var(--f-size-default);color:var(--color-text-strong);background:none;border:none;border-radius:var(--radius-md);padding:var(--p-space-150) var(--p-space-200);cursor:pointer}.MoveTo__option:hover:not(:disabled){background:var(--color-secondary)}.MoveTo__option:disabled{color:var(--color-text-muted);cursor:not-allowed}.MoveTo__why{color:var(--color-warning-text);font-size:var(--f-size-small)}.MoveTo__error{margin:0;border:1px solid var(--color-danger-text);border-inline-start:3px solid var(--color-danger-text);border-radius:var(--radius-md);padding:var(--p-space-250) var(--p-space-300);font-size:var(--f-size-small);color:var(--color-text-strong)}.MoveTo__body{margin:0;font-size:var(--f-size-default);color:var(--color-text-primary);line-height:var(--line-height-body)}.MoveTo__actions{display:flex;flex-wrap:wrap;gap:var(--p-space-300);margin-block-start:var(--p-space-200)}.PageTree__row--active{background:var(--accent-100);box-shadow:inset 3px 0 0 0 var(--color-accent)}.PageTree__row--active:dir(rtl){box-shadow:inset -3px 0 0 0 var(--color-accent)}.PageTree__row--active:hover{background:var(--accent-100)}.PageTree__twisty{position:relative;z-index:1;inline-size:28px;block-size:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:none;border:none;cursor:pointer;color:var(--color-text-muted)}.PageTree__twisty--leaf{cursor:default}.PageTree__twistyIcon{display:block;transition:transform var(--motion-fast)}.PageTree__twistyIcon--expanded{transform:rotate(90deg)}.PageTree__link--folder{color:var(--color-text-strong);font-weight:600;cursor:pointer;font:inherit;text-align:start;background:none;border:none;padding:0}.PageTree__folderIcon{inline-size:16px;block-size:16px}.PageTree__folderDescription{flex-basis:100%;min-inline-size:0;padding-inline-start:var(--p-space-500);color:var(--color-text-muted);font-size:var(--f-size-small);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.PageTree__empty{display:flex;align-items:center;gap:var(--p-space-200);padding-block:var(--p-space-150);padding-inline-start:var(--p-space-400);color:var(--color-text-muted);font-size:var(--f-size-small)}.PageTree__emptyText{font-style:italic}.PageTree__emptyAction{font:inherit;font-size:var(--f-size-small);color:var(--teal-text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.PageTree__seam{block-size:28px;margin-inline:var(--p-space-200);display:flex;align-items:center;padding-inline:var(--p-space-200);border:1px dashed transparent;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--f-size-small);list-style:none}.PageTree__seam:before{content:"";flex:1;block-size:1px;background:var(--color-border)}.PageTree__seam--dragging{border-color:var(--color-border)}.PageTree__seam--dragging:before{content:none}.PageTree__seam--active{border-color:var(--color-accent);border-style:solid;background:var(--accent-100);color:var(--color-text-primary)}.PageTree__seam--active:before{content:none}.PageTree__seamLabel{white-space:nowrap}.PageTree__link{flex:1;min-inline-size:0;color:var(--color-text-primary);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.PageTree__link:hover{color:var(--color-text-hover)}.PageTree__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.PageTree__row--active .PageTree__twisty{color:var(--color-text-primary)}.PageTree__row--active .PageTree__link{color:var(--color-text-strong);font-weight:var(--f-weight-semibold)}.PageTree__row:has(.PageTree__tags){flex-wrap:wrap}.PageTree__tags{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:var(--p-space-100);min-inline-size:0;overflow:hidden}.PageTree__tagsMore{display:inline-flex;align-items:center;padding-inline:var(--p-space-100);font-size:var(--f-size-small);font-weight:var(--f-weight-medium);color:var(--color-text-muted)}.PageTree__dot{position:relative;z-index:1;flex:none;inline-size:var(--p-space-250);block-size:var(--p-space-250);border-radius:var(--radius-pill)}.PageTree__dot--draft{background:var(--color-text-muted)}.PageTree__dot--unpublished{background:var(--color-warning-text)}.EditTitleDialog{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000052;z-index:var(--z-modal)}.EditTitleDialog__panel{display:flex;flex-direction:column;gap:var(--p-space-300);text-align:start;inline-size:min(420px,92vw);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--p-space-500)}.EditTitleDialog__title{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.EditTitleDialog__hint{margin:0;font-size:var(--f-size-small);color:var(--color-text-muted)}.EditTitleDialog__actions{display:flex;flex-wrap:wrap;gap:var(--p-space-300);margin-block-start:var(--p-space-200)}.Toc__heading{font-size:var(--f-size-small);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-block-end:var(--p-space-300)}.Toc__list{list-style:none}.Toc__item--d2{padding-inline-start:var(--p-space-300)}.Toc__item--d3{padding-inline-start:var(--p-space-600)}.Toc__link{display:flex;gap:var(--p-space-200);padding-block:var(--p-space-150);font-size:var(--f-size-small);color:var(--color-text-muted);text-decoration:none;border-inline-start:2px solid transparent;padding-inline-start:var(--p-space-250)}.Toc__link:hover{color:var(--color-text-hover)}.Toc__link--active{color:var(--color-text-strong);font-weight:var(--f-weight-semibold);border-inline-start-color:var(--color-accent)}.Toc__num{font-variant-numeric:tabular-nums;flex:none}.Toc__text{min-inline-size:0}.PrevNext{display:grid;grid-template-columns:1fr 1fr;gap:var(--p-space-400);margin-block-start:var(--p-space-1600);padding-block-start:var(--p-space-600);border-block-start:1px solid var(--color-border)}.PrevNext__card{display:flex;flex-direction:column;gap:var(--p-space-100);padding:var(--p-space-300) var(--p-space-400);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-decoration:none;transition:border-color var(--motion-moderate)}.PrevNext__card:hover{border-color:var(--black-1000)}.PrevNext__card--prev{text-align:start}.PrevNext__card--next{text-align:end}.PrevNext__card--prev .PrevNext__label:before{content:"← "}.PrevNext__card--next .PrevNext__label:after{content:" →"}.PrevNext__card--prev:dir(rtl) .PrevNext__label:before{content:"→ "}.PrevNext__card--next:dir(rtl) .PrevNext__label:after{content:" ←"}.PrevNext__label{font-size:var(--f-size-small);color:var(--color-text-muted)}.PrevNext__title{color:var(--color-text-strong);font-weight:var(--f-weight-medium)}.Landing__header{margin-block-end:var(--p-space-800)}.Landing__header:has(+.Landing__toolbar){margin-block-end:var(--p-space-400)}.Landing__error{border:1px solid var(--color-danger-text);border-inline-start:3px solid var(--color-danger-text);border-radius:var(--radius-md);padding:var(--p-space-300) var(--p-space-400);font-size:var(--f-size-small);color:var(--color-text-strong);margin-block-end:var(--p-space-600)}.Landing__description{margin-block-start:var(--p-space-200);color:var(--color-text-muted);font-size:var(--f-size-large)}.Landing__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--p-space-300);margin-block-start:var(--p-space-500)}.Landing__stat{display:flex;flex-direction:column;gap:var(--p-space-100);min-inline-size:0;padding:var(--p-space-300) var(--p-space-400);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.Landing__statLabel{font-size:var(--f-size-small);color:var(--color-text-muted)}.Landing__statValue{font-size:var(--f-size-2xlarge);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.Landing__statNote{display:block;font-size:var(--f-size-small);font-weight:var(--f-weight-regular);color:var(--color-text-muted)}.Landing__section{margin-block-end:var(--p-space-1200)}.Landing__sectionTitle{font-size:var(--f-size-xlarge);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin-block-end:var(--p-space-400)}.Landing__empty{padding:var(--p-space-600);background:var(--color-surface);border:1px dashed var(--color-border-alternate);border-radius:var(--radius-2xl);color:var(--color-text-muted);text-align:center}.SpaceGrid{list-style:none;margin-block-start:var(--p-space-600);display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:var(--p-space-500)}.SpaceCard{position:relative;display:flex;flex-direction:column;align-items:start;gap:var(--p-space-200);min-inline-size:0;block-size:242px;overflow:hidden;padding:var(--p-space-600);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-3xl);transition:border-color var(--motion-moderate),box-shadow var(--motion-moderate)}.SpaceCard:hover{border-color:var(--black-1000);box-shadow:var(--shadow-sm)}.SpaceCard__head{display:flex;align-items:center;gap:var(--p-space-300);inline-size:100%;min-inline-size:0}.SpaceCard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.SpaceCard__link{font-size:var(--f-size-2xlarge);font-weight:var(--f-weight-semibold);line-height:1.25;color:var(--color-text-strong);text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;flex:1 1 auto;min-inline-size:0}.SpaceCard:hover .SpaceCard__link{text-decoration-line:underline}.SpaceCard__description{color:var(--color-text-subtle);font-size:var(--f-size-default);line-height:var(--line-height-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;inline-size:100%;flex:0 1 auto;min-block-size:0}.SpaceCard__tags{overflow:hidden;container-type:inline-size;inline-size:100%;min-inline-size:0;margin-block-start:auto}.SpaceCard__tagsTrack{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--p-space-100);inline-size:max-content}@keyframes SpaceCardTags__drift{0%,12%{transform:translate(0)}45%,58%{transform:translate(min(0px,calc(100cqw - 100%)))}92%,to{transform:translate(0)}}.SpaceCard:hover .SpaceCard__tagsTrack,.SpaceCard__tags:focus-visible .SpaceCard__tagsTrack{animation:SpaceCardTags__drift 6s ease-in-out 1}.SpaceCard__tagsTrack .TagChip{flex:none;min-inline-size:auto;max-inline-size:none}.SpaceCard__count{font-size:var(--f-size-small);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.SpaceCard__foot{margin-block-start:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--p-space-200);border-block-start:1px solid var(--color-border);padding-block-start:var(--p-space-300);inline-size:100%}.SpaceCard:has(.SpaceCard__tags) .SpaceCard__foot{margin-block-start:0}.SpaceCard__foot>.Badge{flex:none;min-block-size:26px;line-height:24px;padding-block:0;padding-inline:var(--p-space-250);border-width:1px;border-style:solid}.SpaceCard__chip{display:inline-block;min-block-size:26px;line-height:24px;padding-block:0;padding-inline:var(--p-space-250);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--f-size-default);font-weight:var(--f-weight-regular);margin-inline-start:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0;max-inline-size:100%}.SpaceCard__chip--recent{background:transparent;color:var(--accent-text);border-color:var(--color-accent)}.SpaceCard__chip--quiet{background:var(--color-secondary);color:var(--color-text-muted);border-color:var(--color-border)}.Monogram{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:44px;block-size:44px;border-radius:var(--radius-2xl);color:var(--color-text-on-accent);font-size:var(--f-size-large);font-weight:var(--f-weight-bold);line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.SpaceCard .Monogram{inline-size:56px;block-size:56px;font-size:var(--f-size-2xlarge);transform:scale(.9);transition:transform var(--motion-moderate)}.SpaceCard:hover .Monogram{transform:scale(1)}.Monogram--1{background:linear-gradient(135deg,var(--color-monogram-1),var(--color-monogram-1-end))}.Monogram--2{background:linear-gradient(135deg,var(--color-monogram-2),var(--color-monogram-2-end))}.Monogram--3{background:linear-gradient(135deg,var(--color-monogram-3),var(--color-monogram-3-end))}.Monogram--4{background:linear-gradient(135deg,var(--color-monogram-4),var(--color-monogram-4-end))}.Monogram--5{background:linear-gradient(135deg,var(--color-monogram-5),var(--color-monogram-5-end))}.Monogram--6{background:linear-gradient(135deg,var(--color-monogram-6),var(--color-monogram-6-end))}.TagChip{--tag-bg: var(--tag-0-bg);--tag-text: var(--tag-0-text);display:inline-flex;align-items:center;gap:var(--p-space-100);max-inline-size:100%;min-inline-size:0;padding-inline:var(--p-space-200);padding-block:var(--p-space-150);background:var(--tag-bg);color:var(--tag-text);border-radius:var(--radius-sm);font-size:var(--f-size-small);font-weight:var(--f-weight-medium);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TagChip--restricted:before{content:"🔒";font-size:.9em}.TagPicker{display:flex;flex-direction:column;gap:var(--p-space-200)}.TagPicker__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--p-space-200);max-block-size:min(45vh,420px);overflow-y:auto;overflow-x:hidden}.TagPicker__item{display:inline-flex;align-items:center;gap:var(--p-space-150);min-block-size:32px;padding-inline:var(--p-space-200);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.TagPicker__item:hover{background:var(--color-secondary)}.TagPicker__item--disabled{cursor:not-allowed;opacity:.5}.TagPicker__item--disabled:hover{background:none}.NewSpace__tags{margin-block:var(--p-space-300) var(--p-space-400)}.TagFilter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-150);min-inline-size:0}.TagFilter__option{display:inline-flex;align-items:center;gap:var(--p-space-150);min-block-size:32px;padding:var(--p-space-050);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--f-size-default);color:var(--color-text-primary);transition:border-color var(--motion-base),background-color var(--motion-base)}.TagFilter__option:hover{background:var(--color-secondary)}.TagFilter__option[aria-pressed=true],.TagFilter__option--active{background:var(--accent-100);border-color:var(--color-accent-active);color:var(--color-text-strong);font-weight:var(--f-weight-semibold)}.TagFilter__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:20px;block-size:20px;padding-inline:var(--p-space-100);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums}.Landing__toolbar{--toolbar-control-h: 41px;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--p-space-300)}.Landing__toolbar>.Button{flex:none}.Landing__toolbarSearch{flex:0 0 450px;inline-size:450px;max-inline-size:100%}.Landing__toolbarSearch .Field__input{border-radius:var(--radius-lg);block-size:var(--toolbar-control-h);padding-block:var(--p-space-200)}.Landing__toolbarTags{position:relative;flex:1 1 auto;min-inline-size:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-block-end:var(--p-space-200);block-size:var(--toolbar-control-h)}.Landing__toolbarTags::-webkit-scrollbar{block-size:6px}.Landing__toolbarTags::-webkit-scrollbar-track{background:transparent}.Landing__toolbarTags::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.Landing__toolbarTags:hover::-webkit-scrollbar-thumb{background:var(--color-text-muted)}.Landing__toolbarTags .TagFilter{flex-wrap:nowrap}.Landing__toolbarTags .TagFilter__option{flex-shrink:0}.Landing__toolbarSort{flex:none}.SortMenu{position:relative}.SortMenu__trigger[aria-expanded=true]{background:var(--black-100);border-color:var(--color-border-alternate)}.SortMenu__list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--p-space-100));z-index:var(--z-panel);min-inline-size:190px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--p-space-100);display:flex;flex-direction:column;animation:SortMenu__in var(--motion-fast) ease-out}@keyframes SortMenu__in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.SortMenu__list{animation:none}}.SortMenu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;text-align:start;font:inherit;font-size:var(--f-size-default);color:var(--color-text-primary);padding:var(--p-space-200) var(--p-space-300);border-radius:var(--radius-sm);cursor:pointer}.SortMenu__item:hover,.SortMenu__item:focus-visible{background:var(--color-secondary)}.SortMenu__item[aria-checked=true],.SortMenu__item--active{background:var(--accent-100);color:var(--color-text-strong);font-weight:var(--f-weight-semibold)}.PageTree__filterBar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--p-space-200)}.PageTree__topActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-150)}.PageTree__filterEmpty{padding:var(--p-space-300) var(--p-space-200);font-size:var(--f-size-default);color:var(--color-text-muted);margin:0}.PageTree__filterClear{display:inline-flex;align-items:center;min-block-size:24px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-family-base);font-size:inherit;color:var(--color-text-strong);text-decoration-line:underline}.PageTree__filterClear:hover{color:var(--color-text-hover)}.PageTree__row--ancestor .PageTree__link{color:var(--color-text-muted)}.u-visuallyHidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.Palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-block-start:12vh}.Palette__panel{inline-size:min(560px,calc(100vw - var(--p-space-800)));background:var(--color-surface);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);padding:var(--p-space-400)}.Palette__input{inline-size:100%;font-size:var(--f-size-large);padding:var(--p-space-300) var(--p-space-400);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-strong)}.Palette__note{margin-block-start:var(--p-space-300);font-size:var(--f-size-small);color:var(--color-text-muted)}.ImageZoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#000000d1;display:flex;align-items:center;justify-content:center;padding:var(--p-space-800)}.ImageZoom__image{max-inline-size:100%;max-block-size:100%;object-fit:contain;cursor:zoom-out}.ImageZoom__close{position:absolute;inset-block-start:var(--p-space-500);inset-inline-end:var(--p-space-500);inline-size:40px;block-size:40px;border-radius:var(--radius-pill);border:1px solid var(--white);background:#00000080;color:var(--white);font-size:var(--f-size-large);cursor:pointer}.ImageZoom__close:hover{background:var(--white);color:var(--black-1000)}@media(max-width:1400px){.Reader{grid-template-columns:240px minmax(0,1fr)}.Reader:has(>.Reader__rail)>.Reader__nav{grid-column:1;grid-row:1 / span 2}.Reader:has(>.Reader__rail)>.Reader__rail{grid-column:2;grid-row:1}.Reader:has(>.Reader__rail)>.Reader__main{grid-column:2;grid-row:2}.Reader__rail{position:static;max-block-size:none;overflow:visible}.Reader__railToggle{display:flex}.Reader__railBody[data-open=false]{display:none}}@media(max-width:900px){.Reader{grid-template-columns:minmax(0,1fr)}.Reader:has(>.Reader__rail)>.Reader__nav{grid-column:auto;grid-row:auto;order:-1}.Reader:has(>.Reader__rail)>.Reader__rail{grid-column:auto;grid-row:auto;order:0}.Reader:has(>.Reader__rail)>.Reader__main{grid-column:auto;grid-row:auto;order:1}.Reader__nav{position:static;max-block-size:none;overflow:visible}.Reader__nav>:not(.Reader__versionSwitch){display:none}.Reader__nav .Reader__versionSwitch{margin-block-end:0}.Reader__nav:not(:has(.Reader__versionSwitch)){display:none}.PrevNext{grid-template-columns:1fr}.MetaStrip__field--wide{grid-column:span 1}}.Reader__printReady{display:flex;align-items:center}.VersionDialog{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000052;z-index:var(--z-modal)}.VersionDialog__panel{display:flex;flex-direction:column;gap:var(--p-space-300);inline-size:min(620px,94vw);max-block-size:86vh;overflow-y:auto;text-align:start;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--p-space-500)}.VersionDialog__title{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.VersionDialog__intro,.VersionDialog__hint{font-size:var(--f-size-small);color:var(--color-text-muted);margin:0}.VersionDialog__hint code{font-family:var(--font-family-mono);font-size:var(--f-size-small)}.VersionDialog__error{font-size:var(--f-size-default);color:var(--color-delete);margin:0}.VersionDialog__field{display:flex;flex-direction:column;gap:var(--p-space-100);font-size:var(--f-size-default);color:var(--color-text-strong)}.VersionDialog__field input,.VersionDialog__field textarea{font-family:var(--font-family-base);font-size:var(--f-size-default);color:var(--color-text-strong);background:var(--color-surface);border:1px solid var(--color-border-alternate);border-radius:var(--radius-md);padding:var(--p-space-200) var(--p-space-300)}.VersionDialog__froze{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--p-space-300);background:var(--color-secondary)}.VersionDialog__frozeTitle{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0 0 var(--p-space-150)}.VersionDialog__facts{margin:0;padding-inline-start:var(--p-space-500);font-size:var(--f-size-default);color:var(--color-text-strong)}.VersionDialog__report{margin-block-start:var(--p-space-300);padding:var(--p-space-250) var(--p-space-300);background:var(--amber-100);color:var(--amber-body);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-md)}.VersionDialog__reportTitle{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);margin:0}.VersionDialog__reportBody{margin-block:var(--p-space-100) var(--p-space-200);font-size:var(--f-size-small);line-height:var(--line-height-body)}.VersionDialog__reportList{margin:0;padding-inline-start:var(--p-space-500);font-size:var(--f-size-default)}.VersionDialog__reportDetail{color:var(--color-warning-text)}.VersionDialog__actions{display:flex;gap:var(--p-space-200)}.VersionList{list-style:none;display:flex;flex-direction:column;gap:var(--p-space-300)}.VersionList__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--p-space-200) var(--p-space-300);padding:var(--p-space-400) var(--p-space-500);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--motion-moderate)}.VersionList__item:hover{border-color:var(--black-1000)}.VersionList__item--archived{background:var(--color-secondary)}.VersionList__link{font-family:var(--font-family-mono);font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);text-decoration:none}.VersionList__link:hover{text-decoration-line:underline}.VersionList__summary{flex:1 0 100%;margin:0;color:var(--color-text-muted);font-size:var(--f-size-default)}.VersionList__summaryRow{flex:1 0 100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--p-space-200)}.VersionList__summaryRow .VersionList__summary{flex:1;min-inline-size:0}.VersionList__summaryEdit{flex:0 0 auto;white-space:nowrap}.VersionList__summaryEditRow{flex:1 0 100%;display:flex;flex-direction:column;gap:var(--p-space-200)}.VersionList__summaryField{display:flex;flex-direction:column;gap:var(--p-space-100)}.VersionList__summaryField textarea{resize:vertical}.VersionList__summaryActions{display:flex;gap:var(--p-space-200)}.VersionList__meta{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:var(--p-space-600);margin:0}.VersionList__meta dt{font-size:var(--f-size-small);color:var(--color-text-muted)}.VersionList__meta dd{font-size:var(--f-size-default);color:var(--color-text-strong)}.VersionList__actions{margin-inline-start:auto}.AmendPanel{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--p-space-400);align-items:start}@media(max-width:720px){.AmendPanel{grid-template-columns:minmax(0,1fr)}}.AmendPanel__pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--p-space-100);max-block-size:44vh;overflow-y:auto}.AmendPanel__pageRow{display:flex;align-items:center;gap:var(--p-space-200)}.AmendPanel__pageRow .AmendPanel__page{flex:1;min-inline-size:0}.AmendPanel__page{display:block;inline-size:100%;text-align:start;font:inherit;background:none;border:none;border-inline-start:3px solid transparent;border-radius:var(--radius-md);padding:var(--p-space-200) var(--p-space-250);cursor:pointer;transition:background-color var(--motion-fast)}.AmendPanel__page:hover{background:var(--color-secondary)}.AmendPanel__page--current{background:var(--color-secondary);border-inline-start-color:var(--color-accent)}.AmendPanel__page--current .AmendPanel__pageTitle{font-weight:var(--f-weight-semibold)}.AmendPanel__pageTitle{display:block;font-size:var(--f-size-default);color:var(--color-text-strong)}.AmendPanel__pageHint{display:block;font-size:var(--f-size-small);color:var(--color-text-muted)}.AmendPanel__removeWrap{flex:0 0 auto;display:flex;align-items:center}.AmendPanel__removeConfirm{display:flex;align-items:center;gap:var(--p-space-150)}.AmendPanel__removeConfirmText{font-size:var(--f-size-small);color:var(--color-text-muted);white-space:nowrap}.AmendPanel__removeError{font-size:var(--f-size-small);color:var(--color-delete);max-inline-size:16rem}.AddVersionPage{display:flex;flex-direction:column;gap:var(--p-space-300);padding:var(--p-space-300) var(--p-space-400);border:1px solid var(--color-border-alternate);border-radius:var(--radius-lg);background:var(--color-secondary)}.AmendPanel__edited{display:inline-block;margin-block-start:var(--p-space-050);padding:var(--p-space-025) var(--p-space-150);border-radius:var(--radius-sm);background:var(--accent-100);color:var(--color-text-strong);font-size:var(--f-size-small);font-weight:var(--f-weight-medium)}.AmendPanel__editor{display:flex;flex-direction:column;gap:var(--p-space-300);min-inline-size:0}.AmendPanel__title{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.AmendPanel__note{margin:0;padding:var(--p-space-250) var(--p-space-300);background:var(--color-secondary);color:var(--color-text-primary);border-inline-start:3px solid var(--color-border-alternate);border-radius:var(--radius-md);font-size:var(--f-size-small);line-height:var(--line-height-body)}.AmendPanel__source{inline-size:100%;min-block-size:18rem;resize:vertical;font-family:var(--font-family-mono);font-size:var(--f-size-small);line-height:var(--line-height-body);color:var(--color-text-strong);background:var(--color-surface);border:1px solid var(--color-border-alternate);border-radius:var(--radius-md);padding:var(--p-space-250) var(--p-space-300);white-space:pre;overflow-wrap:normal;overflow-x:auto}.Amend__banner{display:flex;align-items:center;gap:var(--p-space-200);margin-block-end:var(--p-space-400);padding:var(--p-space-300) var(--p-space-400);background:var(--accent-100);color:var(--accent-body);border-radius:var(--radius-md);font-size:var(--f-size-default);font-weight:var(--f-weight-medium)}.Amend__frame{border:3px solid var(--color-accent);border-radius:var(--radius-xl);padding:var(--p-space-400)}.Amend__tags{margin-block-start:var(--p-space-800);padding-block-start:var(--p-space-600);border-block-start:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--p-space-300)}.Amend__tags .Edit__panelTitle,.Amend__tags .Admin__chips{margin:0}.Landing__sectionHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--p-space-300);margin-block-end:var(--p-space-400)}.Landing__sectionHead .Landing__sectionTitle{margin-block-end:0}.Landing__versionBar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--p-space-300);margin-block-end:var(--p-space-600)}.Landing__versionPick{display:flex;flex-direction:column;gap:var(--p-space-150)}.Landing__versionLabel{font-size:var(--f-size-small);color:var(--color-text-muted)}.Landing__versionSelect{inline-size:auto;min-inline-size:12rem}.Landing__versionBarActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-300);margin-inline-start:auto}.Landing__section--pages .PageTree__wrap{padding-block:var(--p-space-300);padding-inline:var(--p-space-400);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.PageTree__updated{position:relative;z-index:1;flex:none;font-size:var(--f-size-small);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.PageTree__row--active .PageTree__updated{color:var(--color-text-primary)}.Landing__section--pages .PageTree__link{font-size:var(--f-size-large);color:var(--color-text-strong)}.PrintOptions__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--p-space-300)}.PrintDialog{display:flex;flex-direction:column;gap:var(--p-space-300);text-align:start;inline-size:min(880px,94vw);max-block-size:88vh;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--p-space-500)}.PrintDialog__title{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.PrintDialog__body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--p-space-600);min-block-size:0;overflow-y:auto}@media(max-width:720px){.PrintDialog__body{grid-template-columns:minmax(0,1fr)}}.PrintDialog__settings{display:flex;flex-direction:column;gap:var(--p-space-400);min-inline-size:0}.PrintDialog__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--p-space-300)}.PrintDialog__field{display:flex;flex-direction:column;gap:var(--p-space-100);min-inline-size:0}.PrintDialog__label{font-size:var(--f-size-small);font-weight:var(--f-weight-regular);color:var(--color-text-strong);margin:0}.PrintDialog__labelRow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--p-space-200)}.PrintDialog__static{font-size:var(--f-size-default);color:var(--color-text-strong);padding-block:var(--p-space-250)}.PrintDialog__sections{display:flex;flex-direction:column;gap:var(--p-space-300);border-block-start:1px solid var(--color-border);padding-block-start:var(--p-space-400)}.PrintDialog__check{display:inline-flex;align-items:center;gap:var(--p-space-200);font-size:var(--f-size-default);color:var(--color-text-strong);cursor:pointer}.PrintDialog__check--top{align-items:flex-start}.PrintDialog__child{display:flex;flex-direction:column;gap:var(--p-space-300);padding-inline-start:var(--p-space-600);margin-block-start:var(--p-space-300)}.PrintDialog__coverFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--p-space-300)}.PrintDialog__inlineLabel{font-size:var(--f-size-small);color:var(--color-text-muted);margin-inline-start:var(--p-space-300)}.PrintDialog__depth{inline-size:auto;padding-block:var(--p-space-100)}.PrintDialog__group{display:flex;flex-direction:column;gap:var(--p-space-200);border-block-start:1px solid var(--color-border);padding-block-start:var(--p-space-400)}.PrintDialog__appendices{display:flex;flex-direction:column;gap:var(--p-space-200)}.PrintDialog__appendixName{display:block}.PrintDialog__meta{display:block;font-size:var(--f-size-small);color:var(--color-text-muted)}.PrintDialog__aside{margin:0;font-size:var(--f-size-small);color:var(--color-text-muted)}.PrintDialog__previews{display:flex;flex-direction:column;gap:var(--p-space-400)}.PrintDialog__actions{margin-block-start:0}.InfoTip{position:relative;display:inline-flex}.InfoTip__button{display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);cursor:pointer}.InfoTip__button:hover,.InfoTip__button[aria-expanded=true]{color:var(--color-text-strong)}.InfoTip__note{position:absolute;inset-block-start:calc(100% + var(--p-space-100));inset-inline-start:0;z-index:var(--z-floating);inline-size:max-content;max-inline-size:260px;padding:var(--p-space-200) var(--p-space-300);background:var(--color-surface);border:1px solid var(--color-border-alternate);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--f-size-small);font-weight:var(--f-weight-regular);line-height:1.45;color:var(--color-text-strong);white-space:normal}.PrintPreview{margin:0;display:flex;flex-direction:column;gap:var(--p-space-200)}.PrintPreview__caption{font-size:var(--f-size-small);color:var(--color-text-muted)}.PrintPreview__sheet{position:relative;overflow:hidden;aspect-ratio:210 / 297;background:var(--color-surface);border:1px solid var(--color-border-alternate);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.PrintPreview__sheet--cover{display:flex;flex-direction:column;align-items:center;padding:14% 10% 9%;text-align:center}.PrintPreview__logo{inline-size:30%;aspect-ratio:72.54 / 84.71;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-block-end:16%}.PrintPreview__title{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);overflow-wrap:anywhere}.PrintPreview__subtitle{margin-block-start:var(--p-space-100);font-size:var(--f-size-small);font-style:italic;color:var(--color-text-strong);overflow-wrap:anywhere}.PrintPreview__date{margin-block-start:var(--p-space-200);font-size:var(--f-size-small);color:var(--color-text-muted)}.PrintPreview__fields{margin:auto 0 0;align-self:stretch;display:flex;flex-direction:column;gap:var(--p-space-050);border-block-start:1px solid var(--color-border-alternate);padding-block-start:var(--p-space-200);text-align:start;font-size:var(--f-size-small)}.PrintPreview__fields div{display:grid;grid-template-columns:38% 1fr;gap:var(--p-space-200)}.PrintPreview__fields dt{color:var(--color-text-muted)}.PrintPreview__fields dd{margin:0;color:var(--color-text-strong);overflow-wrap:anywhere}.PrintPreview__watermark{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}.PrintPreview__watermark text{font-size:11px;font-weight:var(--f-weight-semibold);fill:var(--color-text-strong);fill-opacity:.12;text-transform:uppercase}.PrintPreview__note{margin:0;font-size:var(--f-size-small);color:var(--color-text-muted)}.PrintPreview__outline{list-style:none;margin:0;padding:var(--p-space-300);display:flex;flex-direction:column;gap:var(--p-space-150);background:var(--color-surface);border:1px solid var(--color-border-alternate);border-radius:var(--radius-md)}.PrintPreview__row{display:flex;align-items:baseline;gap:var(--p-space-200);font-size:var(--f-size-small);color:var(--color-text-strong)}.PrintPreview__row--l2{padding-inline-start:var(--p-space-300)}.PrintPreview__row--l3{padding-inline-start:var(--p-space-600)}.PrintPreview__row--l4{padding-inline-start:calc(var(--p-space-600) + var(--p-space-300))}.PrintPreview__level{flex:none;font-size:var(--f-size-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.PrintPreview__sample{flex:none;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.PrintPreview__what{min-inline-size:0}.Search{max-inline-size:1100px;margin-inline:auto}.Search__form{display:flex;align-items:center;gap:var(--p-space-300);margin-block-end:var(--p-space-600);position:relative}.Search__input{flex:1;min-inline-size:0;font-size:var(--f-size-large);padding:var(--p-space-300) var(--p-space-400);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-strong)}.Search__hint,.Search__count{color:var(--color-text-muted);font-size:var(--f-size-default);margin-block-end:var(--p-space-400)}.Search__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--p-space-250) var(--p-space-400);margin-block-end:var(--p-space-400)}.Search__status .Search__count{margin-block-end:0}.Search__pin{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--p-space-150);font-size:var(--f-size-small);color:var(--color-text-muted)}.Search__pinSpace{font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.Search__pin strong{color:var(--color-text-strong)}.Search__pinDot{color:var(--color-text-muted)}.Search__pinClear{display:inline-flex;align-items:center;min-block-size:24px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-family-base);font-size:var(--f-size-small);color:var(--color-text-strong);text-decoration-line:underline}.Search__pinClear:hover{color:var(--color-text-hover)}.Search__spaces{grid-column:1 / -1;padding-block-end:var(--p-space-400);border-block-end:1px solid var(--color-border)}.Search__spacesTitle{font-size:var(--f-size-small);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-block-end:var(--p-space-250)}.Search__spacesList{list-style:none;display:flex;flex-wrap:wrap;gap:var(--p-space-250)}.Search__spaceLink{display:flex;flex-direction:column;gap:var(--p-space-100);max-inline-size:320px;padding:var(--p-space-250) var(--p-space-400);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);text-decoration:none;transition:border-color var(--motion-moderate)}.Search__spaceLink:hover{border-color:var(--black-1000)}.Search__spaceLink:hover .Search__spaceName{text-decoration-line:underline}.Search__spaceName{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Search__spaceMeta{font-size:var(--f-size-small);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Search__body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--p-space-500) var(--p-space-800);align-items:start}.Search__body[aria-busy=true]{opacity:.6}.Search__results{min-inline-size:0}.Search__facets{position:sticky;inset-block-start:calc(var(--size-navbar) + var(--p-space-500));display:flex;flex-direction:column;gap:var(--p-space-600)}.Search__empty{padding:var(--p-space-800) var(--p-space-600);background:var(--color-surface);border:1px dashed var(--color-border-alternate);border-radius:var(--radius-2xl);text-align:center;color:var(--color-text-strong)}.Search__emptyHint{margin-block-start:var(--p-space-250);color:var(--color-text-muted);font-size:var(--f-size-small)}.HitList{list-style:none;display:flex;flex-direction:column;gap:var(--p-space-400)}.HitList__item{padding:var(--p-space-400) var(--p-space-500);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--motion-moderate)}.HitList__item:hover{border-color:var(--black-1000)}.HitList__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-250)}.HitList__link{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);text-decoration:none}.HitList__link:hover{text-decoration-line:underline}.HitList__where{margin-block-start:var(--p-space-100);font-size:var(--f-size-small);color:var(--color-text-muted)}.HitList__snippet{margin-block-start:var(--p-space-250);font-size:var(--f-size-default);line-height:var(--line-height-body);color:var(--color-text-primary)}.HitList__snippet mark{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--f-weight-semibold);border-radius:var(--radius-xs);padding-inline:1px}.Facet__title{font-size:var(--f-size-small);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-block-end:var(--p-space-250)}.Facet__options{display:flex;flex-direction:column;gap:var(--p-space-100)}.Facet__option{display:flex;align-items:center;gap:var(--p-space-250);min-block-size:28px;padding:var(--p-space-150) var(--p-space-250);background:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-base);font-size:var(--f-size-default);color:var(--color-text-primary);text-align:start;transition:background-color var(--motion-base)}.Facet__option:hover{background:var(--color-secondary)}.Facet__option--active{background:var(--accent-100);border-color:var(--color-accent-active);color:var(--color-text-strong);font-weight:var(--f-weight-semibold)}.Facet__optionLabel{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Facet__optionCount{flex:none;font-size:var(--f-size-small);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}@media(max-width:900px){.Search__body{grid-template-columns:minmax(0,1fr)}.Search__facets{position:static}}.StatePanel{display:flex;flex-direction:column;align-items:center;gap:var(--p-space-300);padding:var(--p-space-800) var(--p-space-600);border-radius:var(--radius-2xl);text-align:center;margin-block-end:var(--p-space-600)}.StatePanel--empty{background:var(--color-surface);border:1px dashed var(--color-border-alternate)}.StatePanel--error{background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-delete)}.StatePanel__glyph{font-size:var(--f-size-2xlarge);line-height:1;color:var(--color-text-muted)}.StatePanel__title{font-size:var(--f-size-xlarge);font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.StatePanel__body{max-inline-size:52ch;color:var(--color-text-muted);font-size:var(--f-size-default);line-height:1.55}.StatePanel__body p+p{margin-block-start:var(--p-space-300)}.StatePanel__body code,.StatePanel__reference code{font-family:var(--font-family-mono);font-size:var(--f-size-small)}.StatePanel__reference{color:var(--color-text-muted);font-size:var(--f-size-small)}.StatePanel__action{display:flex;flex-wrap:wrap;gap:var(--p-space-300);justify-content:center;margin-block-start:var(--p-space-200)}.StatePanel--page{margin-block-start:var(--p-space-1600)}.SessionChanged{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-secondary);padding:var(--p-space-600);z-index:var(--z-modal)}.SessionChanged__panel{display:flex;flex-direction:column;align-items:center;gap:var(--p-space-300);inline-size:100%;max-inline-size:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--p-space-800) var(--p-space-600);text-align:center}.SessionChanged__title{font-size:var(--f-size-xlarge);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.SessionChanged__body{max-inline-size:52ch;color:var(--color-text-muted);font-size:var(--f-size-default);line-height:1.55;margin:0}.SessionChanged__actions{margin-block-start:var(--p-space-200)}.History{display:flex;flex-direction:column;gap:var(--p-space-400);min-inline-size:0}.History__title{font-size:var(--f-size-2xlarge);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin-block:var(--p-space-100) 0}.History__subtitle{font-size:var(--f-size-default);color:var(--color-text-muted);margin-block:var(--p-space-100) 0;max-inline-size:68ch}.History__notice{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--p-space-300) var(--p-space-400);font-size:var(--f-size-default);color:var(--color-text-strong);background:var(--color-surface)}.History__body{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--p-space-600);align-items:start}@media(max-width:1100px){.History__body{grid-template-columns:minmax(0,1fr)}}.History__releases{display:flex;flex-direction:column;gap:var(--p-space-300);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--p-space-400);background:var(--color-surface)}.History__releasesTitle{margin:0;font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.History__releasesHint,.History__releasesEmpty{margin:0;font-size:var(--f-size-small);color:var(--color-text-muted);max-inline-size:68ch}.History__releasesError{margin:0;font-size:var(--f-size-small);color:var(--color-danger-text)}.History__releaseList{display:flex;flex-direction:column;gap:var(--p-space-150);margin:0;padding:0;list-style:none}.History__release{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-200);padding-block:var(--p-space-150);border-block-end:1px solid var(--color-border-subtle)}.History__release:last-child{border-block-end:none}.History__releaseName{font-weight:var(--f-weight-semibold);color:var(--color-text-strong);min-inline-size:0;overflow-wrap:anywhere}.History__releaseDate{font-size:var(--f-size-small);color:var(--color-text-muted)}.History__release .Button{margin-inline-start:auto}.History__releaseArchived{font-size:var(--f-size-small);color:var(--color-text-muted)}.History__releaseForm{display:flex;flex-wrap:wrap;align-items:end;gap:var(--p-space-300)}.History__releasePreview{margin:0;font-size:var(--f-size-small);color:var(--color-text-strong);max-inline-size:60ch}.History__list{display:flex;flex-direction:column;gap:var(--p-space-150);min-inline-size:0}.RevisionListItem{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);border-inline-start:3px solid transparent}.RevisionListItem.is-selected{border-inline-start-color:var(--color-accent);background:var(--color-secondary, var(--color-surface))}.RevisionListItem--autosave .RevisionListItem__label{font-weight:var(--f-weight-regular);color:var(--color-text-muted)}.RevisionListItem__select{display:grid;gap:var(--p-space-100);inline-size:100%;padding:var(--p-space-300);text-align:start;background:none;border:0;cursor:pointer;font:inherit;color:inherit}.RevisionListItem__top{display:flex;align-items:center;gap:var(--p-space-200)}.RevisionListItem__compare{position:relative;flex:none;inline-size:var(--p-space-350);block-size:var(--p-space-350);border:1px solid var(--color-border-alternate);border-radius:var(--radius-sm);background:var(--color-surface)}.RevisionListItem.is-selected .RevisionListItem__compare{background:var(--color-accent);border-color:var(--color-accent-active)}.RevisionListItem.is-selected .RevisionListItem__compare:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--f-size-small);line-height:1;color:var(--color-text-on-accent)}.RevisionListItem__label{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.RevisionListItem__unnumbered{font-style:italic}.RevisionListItem__when,.RevisionListItem__summary{font-size:var(--f-size-small);color:var(--color-text-muted)}.RevisionListItem__rollback{margin:0 var(--p-space-300) var(--p-space-300)}.Badge--current,.Badge--agent{font-size:var(--f-size-small);border-radius:var(--radius-sm);padding:0 var(--p-space-150);border:1px solid var(--color-border-alternate);color:var(--color-text-strong)}.Badge--agent{background:var(--color-accent);color:var(--color-text-on-accent);border-color:transparent}.AutosaveGroup{border:1px dashed var(--color-border-alternate);border-radius:var(--radius-lg);background:var(--color-surface)}.AutosaveGroup__toggle{display:flex;align-items:baseline;gap:var(--p-space-200);inline-size:100%;padding:var(--p-space-250) var(--p-space-300);background:none;border:0;cursor:pointer;font:inherit;font-size:var(--f-size-small);color:var(--color-text-muted);text-align:start}.AutosaveGroup__count{font-weight:var(--f-weight-medium);color:var(--color-text-primary)}.AutosaveGroup__when{margin-inline-start:auto}.AutosaveGroup__items{display:flex;flex-direction:column;gap:var(--p-space-100);padding:0 var(--p-space-200) var(--p-space-200)}.History__diff{min-inline-size:0}.History__diffBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-300);margin-block-end:var(--p-space-300)}.History__diffWho{font-size:var(--f-size-default);color:var(--color-text-strong)}.History__diffControls{display:flex;align-items:center;gap:var(--p-space-300);margin-inline-start:auto}.History__toggleUnchanged,.History__diffNote,.History__diffHint,.Diff__summary{font-size:var(--f-size-small);color:var(--color-text-muted)}.History__diffLoading{display:flex;align-items:center;gap:var(--p-space-300);padding:var(--p-space-500);font-size:var(--f-size-default);color:var(--color-text-primary)}.History__spinner{flex:none;inline-size:var(--p-space-500);block-size:var(--p-space-500);border:2px solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:var(--radius-pill);animation:History__spin var(--motion-slow) linear infinite}@keyframes History__spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.History__spinner{animation:none}}.SegmentedControl{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.SegmentedControl__glyph{display:grid;place-items:center;min-inline-size:var(--p-space-600);min-block-size:var(--p-space-600);font-size:var(--f-size-default);line-height:1}.SegmentedControl__option{padding:var(--p-space-150) var(--p-space-300);font:inherit;font-size:var(--f-size-small);background:var(--color-surface);color:var(--color-text-primary);border:0;cursor:pointer}.SegmentedControl__option.is-selected{background:var(--color-accent);color:var(--color-text-on-accent)}.DiffBlock{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block-end:var(--p-space-300);overflow:hidden}.DiffBlock__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-200);padding:var(--p-space-200) var(--p-space-300);background:var(--color-secondary, var(--color-surface));border-block-end:1px solid var(--color-border);font-size:var(--f-size-small)}.DiffBlock__kind{font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.DiffBlock__type,.DiffBlock__move{color:var(--color-text-muted)}.DiffBlock__id{font-family:var(--font-family-mono);font-size:var(--f-size-small);color:var(--color-text-muted)}.DiffLines{margin:0;font-family:var(--font-family-mono);font-size:var(--f-size-small);line-height:var(--line-height-body);overflow-x:auto;background:var(--color-surface)}.DiffLines--split{display:grid;grid-template-columns:1fr 1fr;gap:0}.DiffLines__pane{margin:0;overflow-x:auto;min-inline-size:0}.DiffLines__pane--after{border-inline-start:1px solid var(--color-border)}.DiffLine{display:flex;gap:var(--p-space-200);padding-inline:var(--p-space-300);white-space:pre}.DiffLine--removed{background:#f15b5029}.DiffLine--added{background:#00a70624}.DiffLine--gap{background:var(--doc-surface-alt)}.DiffLine__num{inline-size:3ch;flex:none;text-align:end;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.DiffLine__marker{inline-size:1ch;flex:none;font-weight:var(--f-weight-bold);color:var(--color-text-strong);-webkit-user-select:none;user-select:none}.DiffLine__text{min-inline-size:0}.Diff--identical,.Diff__empty{font-size:var(--f-size-default);color:var(--color-text-muted)}@media(max-width:900px){.DiffLines--split{grid-template-columns:minmax(0,1fr)}.DiffLines__pane--after{border-inline-start:0;border-block-start:1px solid var(--color-border)}}.PublishDialog__diff{max-block-size:min(45vh,420px);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--p-space-200)}.Edit__lock{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-secondary);padding:var(--p-space-250) var(--p-space-400)}.Edit__lockLine{font-size:var(--f-size-default);color:var(--color-text-strong);margin:0;max-inline-size:88ch}.Conflict{display:flex;flex-direction:column;gap:var(--p-space-400);border:1px solid var(--color-border-alternate);border-inline-start:3px solid var(--color-delete);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--p-space-400);min-inline-size:0}.Conflict__title{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.Conflict__body,.Merge__summary{font-size:var(--f-size-default);color:var(--color-text-strong);margin:var(--p-space-150) 0 0;max-inline-size:88ch}.Conflict__error{font-size:var(--f-size-default);color:var(--color-delete);margin:0}.Conflict__section{display:flex;flex-direction:column;gap:var(--p-space-200);min-inline-size:0}.Conflict__sectionTitle{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.Conflict__actions{display:flex;flex-wrap:wrap;gap:var(--p-space-200)}.Merge{display:flex;flex-direction:column;gap:var(--p-space-300);min-inline-size:0}.Merge__conflicts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--p-space-300)}.MergeHunk{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--p-space-300)}.MergeHunk--unresolved{border-width:2px;border-color:var(--color-warning)}.MergeHunk__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-300);font-size:var(--f-size-small);color:var(--color-text-muted);margin-block-end:var(--p-space-200)}.MergeHunk__id{font-family:var(--font-family-mono);font-size:var(--f-size-small)}.MergeHunk__state{margin-inline-start:auto;font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.MergeHunk--unresolved .MergeHunk__state{color:var(--color-warning-text)}.MergeHunk__sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--p-space-200)}.MergeSide{display:flex;flex-direction:column;gap:var(--p-space-150);text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--p-space-200) var(--p-space-250);cursor:pointer;font:inherit;color:var(--color-text-strong);transition:border-color var(--motion-fast),background var(--motion-fast);min-inline-size:0}.MergeSide:hover{border-color:var(--color-border-alternate)}.MergeSide.is-selected{border-width:2px;border-color:var(--color-accent-active);background:var(--accent-100)}.MergeSide__label{font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.MergeSide.is-selected .MergeSide__label{color:var(--accent-text)}.MergeSide__text{font-family:var(--font-family-mono);font-size:var(--f-size-small);color:var(--color-text-primary);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:14em;overflow-y:auto}.Edit{display:flex;flex-direction:column;gap:var(--p-space-400);min-inline-size:0}.Edit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-300);margin-block-start:var(--p-space-200)}.Edit__saveState{font-size:var(--f-size-small);color:var(--color-text-muted);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Edit__saveState--conflict,.Edit__saveState--error{color:var(--color-danger-text);font-weight:var(--f-weight-medium)}.Edit__pinnedActions{position:sticky;inset-block-start:var(--size-navbar);z-index:var(--z-floating);display:flex;align-items:center;gap:var(--p-space-300);padding-block:var(--p-space-200);padding-inline:var(--p-space-300);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}.Edit__pinnedActions .Button{flex-shrink:0}.Edit__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:var(--p-space-600);align-items:start}@media(max-width:1100px){.Edit__body{grid-template-columns:minmax(0,1fr)}.Edit__aside{position:static;max-block-size:none;overflow-y:visible;overflow-x:visible}}.Edit__canvas{min-inline-size:0}.Edit__aside{position:sticky;inset-block-start:calc(var(--size-navbar) + var(--size-edit-pinned-actions));max-block-size:calc(100vh - var(--size-navbar) - var(--size-edit-pinned-actions));overflow-y:auto;overflow-x:hidden}.Editor__surface,.Edit__source{min-block-size:60vh;padding:var(--p-space-500);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-inline:auto}.Editor__surface.DocBody{font-family:var(--font-family-doc);font-size:var(--doc-size-body);line-height:var(--doc-lh-body);color:var(--doc-color-text);max-inline-size:min(100%,calc(var(--doc-measure-max) + 2 * var(--p-space-500) + 2px))}.Editor__surface:focus-visible,.Edit__source:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Edit__source{inline-size:100%;font-family:var(--font-family-mono);font-size:var(--f-size-small);line-height:var(--line-height-body);resize:vertical;white-space:pre;overflow-wrap:normal;overflow-x:auto}.Editor__preview{display:block;margin-block:var(--p-space-400);padding:var(--p-space-300);border:1px solid transparent;border-radius:var(--radius-md)}.Editor__preview:hover{border-color:var(--color-border)}.Editor__preview .DocBody{max-inline-size:none}.Editor__preview--raw{font-family:var(--font-family-mono);font-size:var(--doc-size-code);white-space:pre-wrap;background:var(--doc-surface-alt);border-color:var(--color-border)}.Editor__surface [data-pd=codeBlock],.Editor__surface [data-pd=rawBlock],.Editor__surface [data-pd=unknown]{display:block;font-family:var(--font-family-mono);font-size:var(--doc-size-code);white-space:pre-wrap;padding:var(--p-space-300);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--doc-surface-alt);margin-block:var(--p-space-300)}.Editor__surface [data-pd=codeBlock]:before{content:attr(language) " ";color:var(--doc-color-meta)}.Editor__surface [data-pd=rawBlock]:before{content:"raw ";color:var(--doc-color-meta)}.Editor__surface [data-pd=unknown]:before{content:"unrecognised block — kept as written ";color:var(--doc-color-meta)}.Editor__surface [data-pd=codeBlock]:after{content:attr(code)}.Editor__surface [data-pd=rawBlock]:after{content:attr(html)}.Editor__surface [data-pd=xref]:before{content:"→ " attr(target);font-family:var(--font-family-mono);font-size:.85em;padding:0 var(--p-space-100);border:1px solid var(--color-border-alternate);border-radius:var(--radius-sm)}.Editor__surface [data-pd=math]:before{content:attr(latex);font-family:var(--font-family-mono);font-size:.9em;background:var(--doc-surface-alt);padding:0 var(--p-space-100)}.Editor__surface [data-pd=fnref]:before{content:"[" attr(label) "]"}.Edit__toolbars{position:sticky;inset-block-start:var(--size-navbar);z-index:var(--z-floating);display:flex;flex-direction:column;gap:var(--p-space-150);margin-block-end:var(--p-space-300)}.Edit__canvas>.Edit__toolbars{inset-block-start:calc(var(--size-navbar) + var(--size-edit-pinned-actions))}.Edit__toolbars:empty{display:none}.Edit__toolbarSlot{display:contents}.FormatBar__insertMenu{position:relative;display:inline-flex}.FormatBar__insertPanel{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + var(--p-space-100));z-index:var(--z-dropdown);min-inline-size:200px;max-block-size:60vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:var(--p-space-100);display:flex;flex-direction:column}.FormatBar__insertItem{display:flex;align-items:center;gap:var(--p-space-200);inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;text-align:start;font-family:var(--font-family-base);font-size:var(--f-size-default);color:var(--color-text-primary);padding:var(--p-space-200) var(--p-space-250);border-radius:var(--radius-sm);cursor:pointer}.FormatBar__insertItem:hover,.FormatBar__insertItem:focus-visible{background:var(--black-100)}.FormatBar__insertItemIcon{flex:none}.Edit__conflict{padding:var(--p-space-300) var(--p-space-400);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-danger, #f15b50);border-radius:var(--radius-md);font-size:var(--f-size-default);background:var(--color-surface)}.Edit__diagnostics{margin:0;padding:var(--p-space-300) var(--p-space-400);padding-inline-start:var(--p-space-800);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--f-size-small);background:var(--color-surface)}.Edit__diagnostic code{font-family:var(--font-family-mono)}.Edit__diagnosticCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.Edit__panel{padding:var(--p-space-400);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-block-end:var(--p-space-400)}.Edit__panelTitle{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0 0 var(--p-space-300)}.Edit__blockType{font-size:var(--f-size-small);color:var(--color-text-muted);margin:0}.Edit__disclosure{display:flex;align-items:center;gap:var(--p-space-200);inline-size:100%;min-block-size:var(--p-space-600);padding:0;font:inherit;color:inherit;background:none;border:0;text-align:start;cursor:pointer}.Edit__disclosureMark{font-size:var(--f-size-small);color:var(--color-text-muted)}.ProseMirror-focused .is-activeBlock,.Edit__canvas[data-commenting] .is-activeBlock{box-shadow:0 0 0 2px var(--color-border-alternate);border-radius:var(--radius-sm)}.Edit__idChip{display:inline-block;margin-block-start:var(--p-space-150);padding:var(--p-space-050) var(--p-space-200);font-family:var(--font-family-mono);font-size:var(--f-size-small);border:1px solid var(--color-border-alternate);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all}.Edit__hint{font-size:var(--f-size-small);color:var(--color-text-muted)}.Edit__note{font-size:var(--f-size-default);color:var(--color-text-primary);margin:0}.Edit__note--refusal{color:var(--color-danger-text);font-weight:var(--f-weight-medium)}.Edit__field{display:grid;gap:var(--p-space-100);margin-block-end:var(--p-space-300)}.Edit__field>span{font-size:var(--f-size-small);color:var(--color-text-muted)}.Edit__field input,.Edit__field select{padding:var(--p-space-200);font:inherit;font-size:var(--f-size-default);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.Edit__check{display:flex;align-items:center;gap:var(--p-space-200);font-size:var(--f-size-default);margin-block-end:var(--p-space-300)}.BlockEdit{inline-size:min(1000px,94vw)}.BlockEdit__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--p-space-500);align-items:start}.BlockEdit__sourceField,.BlockEdit__previewPane{display:block;min-inline-size:0}.BlockEdit__source{inline-size:100%;min-block-size:320px;resize:vertical;font-family:var(--font-family-mono);font-size:var(--f-size-small);line-height:var(--line-height-body);white-space:pre;overflow:auto;unicode-bidi:isolate}.BlockEdit__preview{min-block-size:320px;padding:var(--p-space-400);border:1px dashed var(--color-border-alternate);border-radius:var(--radius-lg);background:var(--doc-surface-alt);overflow:auto;max-inline-size:none}.Editor__surface aside[severity]{display:block;margin-block:var(--p-space-500);padding:var(--p-space-400) var(--p-space-500);border-radius:var(--radius-xl);border-inline-start-style:solid;border-block:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.Editor__surface aside[severity=note]{background:var(--teal-100);border-inline-start-width:3px;border-inline-start-color:var(--teal-700)}.Editor__surface aside[severity=warning]{background:var(--amber-100);border-inline-start-width:3px;border-inline-start-color:var(--color-warning)}.Editor__surface aside[severity=caution]{background:var(--accent-100);border-inline-start-width:3px;border-inline-start-color:var(--color-accent-active)}.Editor__surface aside[severity=danger]{background:var(--red-100);border-inline-start-width:3px;border-inline-start-color:var(--color-delete)}.FormatBar{display:flex;align-items:center;gap:var(--p-space-150);padding:var(--p-space-200);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.FormatBar__button{position:relative;inline-size:32px;block-size:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-base);font-size:var(--f-size-default)}.FormatBar__button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-secondary)}.FormatBar__button:disabled,.FormatBar__button[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.FormatBar__button[aria-pressed=true]{background:var(--accent-100);border-color:var(--color-accent-active);color:var(--color-text-strong)}.FormatBar__glyph--bold{font-weight:var(--f-weight-bold)}.FormatBar__glyph--italic{font-style:italic;font-family:var(--font-family-doc)}.FormatBar__glyph--strike{text-decoration:line-through}.FormatBar__glyph--heading{font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);font-variant-numeric:tabular-nums}.FormatBar__divider{inline-size:1px;block-size:20px;margin-inline:var(--p-space-150);background:var(--color-border)}.Editor__surface .task input[type=checkbox]{cursor:pointer}.Editor__surface .task input[type=checkbox]:disabled{cursor:default}.FormatBar--table{gap:var(--p-space-250);align-items:center}.FormatBar__label{display:inline-flex;align-items:center;gap:var(--p-space-150);font-size:var(--f-size-small);color:var(--color-text-muted)}.FormatBar__text{position:relative;padding:var(--p-space-100) var(--p-space-250);font-family:var(--font-family-base);font-size:var(--f-size-small);color:var(--color-text-strong);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.FormatBar__text:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent)}.FormatBar__text:disabled,.FormatBar__text[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.FormatBar__select{font-family:var(--font-family-base);font-size:var(--f-size-small);padding:var(--p-space-100) var(--p-space-200);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary)}.Editor__surface .EditorTable{margin-block:var(--p-space-500)}.EditorTable__caption{inline-size:100%;margin-block-end:var(--p-space-200);padding:var(--p-space-150) var(--p-space-200);font-family:var(--font-family-doc);font-size:var(--doc-size-caption);color:var(--doc-color-text);background:none;border:1px dashed transparent;border-radius:var(--radius-sm)}.EditorTable__caption:hover{border-color:var(--color-border)}.EditorTable__caption:focus-visible{border-color:var(--color-accent);border-style:solid;outline:2px solid var(--color-accent);outline-offset:2px}.EditorTable__caption::placeholder{color:var(--doc-color-meta);font-style:italic}.EditorTable__controls{display:flex;align-items:center;gap:var(--p-space-300);margin-block-end:var(--p-space-200)}.EditorTable__controls .EditorTable__caption{flex:1 1 auto;inline-size:auto;min-inline-size:0;margin-block-end:0}.EditorTable__noheader{display:flex;align-items:center;gap:var(--p-space-150);flex-shrink:0;min-block-size:32px;padding-inline:var(--p-space-150);font-size:var(--f-size-small);color:var(--color-text-muted);white-space:nowrap;cursor:pointer}.EditorTable__noheader input[type=checkbox]{accent-color:var(--color-accent)}.Editor__surface figcaption:empty:before{content:"Caption this figure…";color:var(--doc-color-meta);font-style:italic}.Editor__surface figcaption{display:block;min-block-size:1.4em;font-family:var(--font-family-doc);font-size:var(--doc-size-caption);color:var(--doc-color-text)}.AssetPicker{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000052;z-index:var(--z-modal)}.AssetPicker__panel{display:flex;flex-direction:column;gap:var(--p-space-300);inline-size:min(640px,94vw);max-block-size:86vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--p-space-500)}.AssetPicker__title{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.AssetPicker__sectionTitle{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.AssetPicker__hint{font-size:var(--f-size-small);color:var(--color-text-muted);margin:0}.AssetPicker__error{font-size:var(--f-size-default);color:var(--color-delete);margin:0}.AssetPicker__drop{display:flex;flex-direction:column;align-items:center;gap:var(--p-space-200);padding:var(--p-space-500);border:2px dashed var(--color-border-alternate);border-radius:var(--radius-lg);background:var(--color-alternate);transition:border-color var(--motion-fast),background var(--motion-fast)}.AssetPicker__drop.is-dragging{border-color:var(--color-accent);border-style:solid;background:var(--color-surface)}.AssetPicker__file{display:none}.AssetPicker__collision{display:flex;flex-direction:column;gap:var(--p-space-200);padding:var(--p-space-300);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-alternate);font-size:var(--f-size-small);color:var(--color-text-strong)}.AssetPicker__collision p{margin:0}.AssetPicker__collisionActions{display:flex;gap:var(--p-space-200);flex-wrap:wrap}.AssetPicker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--p-space-200);list-style:none;margin:0;padding:0;max-block-size:34vh;overflow-y:auto}.AssetPicker__item{display:flex;flex-direction:column;align-items:stretch;gap:var(--p-space-100);inline-size:100%;padding:var(--p-space-200);border:1px solid var(--color-border-alternate);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:start;font-family:var(--font-family-base)}.AssetPicker__item:hover{border-color:var(--color-accent-hover)}.AssetPicker__item.is-selected{border-color:var(--color-accent);border-inline-start-width:4px;background:var(--color-alternate)}.AssetPicker__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AssetPicker__thumb{inline-size:100%;block-size:84px;object-fit:contain;background:var(--color-alternate);border-radius:var(--radius-sm)}.AssetPicker__thumb--generic{display:flex;align-items:center;justify-content:center;font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);color:var(--color-text-muted)}.AssetPicker__name{font-size:var(--f-size-small);color:var(--color-text-strong);overflow-wrap:anywhere}.AssetPicker__meta{font-size:var(--f-size-small);color:var(--color-text-muted)}.AssetPicker__field{display:flex;flex-direction:column;gap:var(--p-space-100);font-size:var(--f-size-default);color:var(--color-text-strong)}.AssetPicker__actions{display:flex;justify-content:flex-end;gap:var(--p-space-200)}.Editor__captioned{display:flex;flex-direction:column;gap:var(--p-space-100);margin-block:var(--p-space-500)}.Editor__media{display:flex;align-items:center;justify-content:center;background:var(--color-alternate);border-radius:var(--radius-md);overflow:hidden;position:relative}.Editor__media img{max-inline-size:100%;block-size:auto;display:block}.Editor__media img[data-load-state=loading]{min-block-size:6em;inline-size:100%;background:var(--color-alternate)}.Editor__media:has(img[data-load-state=failed]) img{visibility:hidden}.Editor__media:has(img[data-load-state=failed]):after{content:"Image failed to load";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:var(--p-space-300);color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--f-size-small)}.Editor__inlineImage{display:inline-block;max-inline-size:100%;max-block-size:20em;block-size:auto;vertical-align:middle;border-radius:var(--radius-sm)}.Editor__inlineImage.is-unresolved{inline-size:1.5em;block-size:1.5em;background:var(--color-alternate);border:1px dashed var(--color-border-alternate)}.Editor__inlineImage[data-load-state=loading],.Editor__inlineImage[data-load-state=failed]{min-block-size:1.5em;min-inline-size:1.5em;background:var(--color-alternate)}.Editor__inlineImage[data-load-state=failed]{color:transparent}.Editor__media.is-empty{min-block-size:96px;border:2px dashed var(--color-border-alternate);background:transparent;cursor:pointer}.Editor__media.is-empty:hover{border-color:var(--color-accent)}.Editor__mediaPrompt{font-family:var(--font-family-base);font-size:var(--f-size-small);color:var(--color-text-muted)}.Editor__mediaChip{display:inline-flex;align-items:center;gap:var(--p-space-100);padding:var(--p-space-200) var(--p-space-300);font-family:var(--font-family-base);font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.Editor__captionSlot{display:block}.BlockGutter{position:relative;block-size:0;overflow:visible;-webkit-user-select:none;user-select:none}.Editor__surface.DocBody>.BlockGutter:first-child+*{margin-block-start:0}.BlockGutter__controls{--bg-size: 16px;position:absolute;inset-block-start:2px;inset-inline-start:calc(-1 * var(--p-space-500) + 2px);display:flex;flex-direction:column;gap:var(--p-space-050);opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.BlockGutter.is-hovered .BlockGutter__controls,.BlockGutter__controls:focus-within,.BlockGutter__controls.is-dragging{opacity:1;pointer-events:auto}.BlockGutter__grip,.BlockGutter__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--bg-size);block-size:var(--bg-size);padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted)}.BlockGutter__grip{cursor:grab}.BlockGutter__grip:hover,.BlockGutter__controls.is-dragging .BlockGutter__grip{color:var(--color-text-strong);background:var(--color-secondary)}.BlockGutter__controls.is-dragging .BlockGutter__grip{cursor:grabbing}.BlockGutter__remove{cursor:pointer}.BlockGutter__remove:hover:not(:disabled),.BlockGutter__remove:focus-visible{color:var(--color-text-strong);background:var(--color-secondary)}.BlockGutter__remove:disabled{color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.BlockGutter__dropcursor{background:var(--color-accent);border-radius:var(--radius-xs)}.PastedImage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000052;z-index:var(--z-modal)}.PastedImage__panel{display:flex;flex-direction:column;gap:var(--p-space-300);inline-size:min(480px,94vw);max-block-size:86vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--p-space-500)}.PastedImage__title{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.PastedImage__hint{font-size:var(--f-size-small);color:var(--color-text-muted);margin:0}.PastedImage__error{font-size:var(--f-size-default);color:var(--color-delete);margin:0}.PastedImage__status{display:flex;align-items:center;gap:var(--p-space-300);font-size:var(--f-size-default);color:var(--color-text-primary);margin:0}.PastedImage__spinner{flex:none;inline-size:var(--p-space-500);block-size:var(--p-space-500);border:2px solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:var(--radius-pill);animation:PastedImage__spin var(--motion-slow) linear infinite}@keyframes PastedImage__spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.PastedImage__spinner{animation:none}}.PastedImage__actions{display:flex;gap:var(--p-space-300);justify-content:flex-end;margin-block-start:var(--p-space-200)}.CommentPanel{display:flex;flex-direction:column;gap:var(--p-space-300);font-size:var(--f-size-default);color:var(--color-text-primary)}.CommentPanel{padding-block-start:var(--p-space-500);border-block-start:1px solid var(--color-border-subtle)}.CommentPanel__head{display:flex;align-items:baseline;gap:var(--p-space-200)}.CommentPanel__title{margin:0;font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong)}.CommentPanel__count{font-size:var(--f-size-small);color:var(--color-text-muted)}.CommentPanel__hint{margin:0;font-size:var(--f-size-small);color:var(--color-text-muted)}.CommentPanel__hint--removed,.CommentPanel__hint--resolved{font-style:italic}.CommentPanel__empty{margin:0;font-size:var(--f-size-small);color:var(--color-text-muted)}.CommentPanel__note{margin:0;font-size:var(--f-size-small)}.CommentPanel__note--refusal{color:var(--color-danger-text)}.CommentPanel__retry{font:inherit;color:inherit;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.CommentPanel__compose{display:flex;flex-direction:column;gap:var(--p-space-200);padding:var(--p-space-300);border:1px dashed var(--color-border-alternate);border-radius:var(--radius-lg);background:var(--color-secondary)}.CommentPanel__composeLabel{margin:0;font-size:var(--f-size-small);font-weight:var(--f-weight-medium);color:var(--color-text-primary)}.CommentPanel__composeAnchor,.CommentPanel__anchor{font-style:italic;color:var(--color-text-muted);margin-inline-start:var(--p-space-150)}.CommentPanel__composeActions,.CommentPanel__threadActions{display:flex;gap:var(--p-space-200)}.CommentPanel__textarea{inline-size:100%;resize:vertical;font-family:inherit;font-size:var(--f-size-default)}.CommentPanel__threads{display:flex;flex-direction:column;gap:var(--p-space-300);margin:0;padding:0;list-style:none}.CommentPanel__thread{display:flex;flex-direction:column;gap:var(--p-space-200);padding:var(--p-space-300);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.CommentPanel__threads--resolved .CommentPanel__thread{background:var(--color-secondary)}.CommentPanel__threadHead{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--p-space-150)}.CommentPanel__statusPill{display:inline-block;padding-inline:var(--p-space-200);padding-block:var(--p-space-150);border-radius:var(--radius-sm);font-size:var(--f-size-small);font-weight:var(--f-weight-medium);line-height:1.4}.CommentPanel__statusPill--open{background:var(--color-accent);color:var(--color-text-on-accent)}.CommentPanel__statusPill--resolved{background:transparent;border:1px solid var(--color-border-alternate);color:var(--color-text-muted)}.CommentPanel__resolvedGroup{display:flex;flex-direction:column;gap:var(--p-space-200)}.CommentPanel__resolvedToggle{display:inline-flex;align-items:center;gap:var(--p-space-150);align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:var(--f-size-small);color:var(--color-text-primary);cursor:pointer}.CommentPanel__disclosureMark{display:inline-block;inline-size:1em}.CommentPanel__comments{display:flex;flex-direction:column;gap:var(--p-space-250);margin:0;padding:0;list-style:none}.CommentPanel__comment{display:flex;flex-direction:column;gap:var(--p-space-100)}.CommentPanel__commentHead{display:flex;align-items:center;gap:var(--p-space-150);flex-wrap:wrap}.CommentPanel__commentAuthor{font-weight:var(--f-weight-medium);color:var(--color-text-strong)}.CommentPanel__commentWhen,.CommentPanel__commentEdited{font-size:var(--f-size-small);color:var(--color-text-muted)}.CommentPanel__commentActions{display:inline-flex;align-items:center;gap:var(--p-space-200);margin-inline-start:auto}.CommentPanel__commentEditButton{background:none;border:none;padding:0;font:inherit;font-size:var(--f-size-small);color:var(--teal-text);cursor:pointer}.CommentPanel__commentEditButton:hover{text-decoration:underline}.CommentPanel__commentDeleteButton{background:none;border:none;padding:0;font:inherit;font-size:var(--f-size-small);color:var(--color-danger-text);cursor:pointer}.CommentPanel__commentDeleteButton:hover{text-decoration:underline}.CommentPanel__deleteConfirm{display:flex;flex-direction:column;gap:var(--p-space-150)}.CommentPanel__commentBody{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.CommentPanel__editForm{display:flex;flex-direction:column;gap:var(--p-space-150)}.CommentPanel__reply{display:flex;flex-direction:column;gap:var(--p-space-150);padding-block-start:var(--p-space-200);border-block-start:1px solid var(--color-border-subtle)}.CommentAnchor{position:relative}.CommentMarker{position:absolute;inset-inline-start:-24px;inline-size:20px;block-size:20px;border-radius:var(--radius-pill);border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);line-height:1;cursor:pointer;transform:translateY(1px)}.CommentMarker--open{background:var(--color-accent);color:var(--color-text-on-accent)}.CommentMarker--open:hover{background:var(--color-accent-hover)}.CommentMarker--resolved{background:var(--color-surface);border:1px solid var(--color-border-alternate);color:var(--color-text-muted)}.CommentAnchor [id^=b-]{cursor:pointer}.CommentAnchor [id^=b-]:hover{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.Agents{max-inline-size:1040px;margin-inline:auto;padding:var(--p-space-800) var(--p-space-600) var(--p-space-2000)}.Agents__header{margin-block-end:var(--p-space-800)}.Agents__title{font-size:var(--f-size-2xlarge);font-weight:var(--f-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--p-space-200)}.Agents__intro{font-size:var(--f-size-default);color:var(--color-text-muted);max-inline-size:64ch;margin:0}.Agents__sectionTitle{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--p-space-400)}.Agents__notice{background:var(--black-100);border-inline-start:3px solid var(--color-success);border-radius:var(--radius-md);padding:var(--p-space-300) var(--p-space-400);font-size:var(--f-size-small);color:var(--color-text-primary);margin-block-end:var(--p-space-600)}.Agents__error{color:var(--color-danger-text);font-size:var(--f-size-small);font-weight:var(--f-weight-medium);margin:0 0 var(--p-space-300)}.Agents__loading{color:var(--color-text-muted);font-size:var(--f-size-small)}.Agents__minted{border:2px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--black-100);padding:var(--p-space-500);margin-block-end:var(--p-space-800)}.Agents__mintedTitle{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);margin:0 0 var(--p-space-200);color:var(--color-text-primary)}.Agents__mintedBody{font-size:var(--f-size-small);color:var(--color-text-muted);margin:0 0 var(--p-space-400);max-inline-size:64ch}.Agents__token{display:block;font-family:var(--font-family-mono);font-size:var(--f-size-small);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--p-space-300);margin-block-end:var(--p-space-400);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.Agents__mintedActions{display:flex;gap:var(--p-space-300);margin-block-end:var(--p-space-300)}.Agents__mintedActions--end{justify-content:flex-end;margin-block:var(--p-space-500) 0}.Agents__mintedRole,.Agents__mintedExpiry{font-size:var(--f-size-small);color:var(--color-text-muted);margin:0}.Agents__mintedExpiry{margin-block-start:var(--p-space-150)}.Agents__connect{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--p-space-500);padding-block-start:var(--p-space-500)}.Agents__connectTitle{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--p-space-200)}.Agents__connectBody{font-size:var(--f-size-small);color:var(--color-text-muted);max-inline-size:72ch;margin:0 0 var(--p-space-400)}.Agents__snippetGroup{margin-block-end:var(--p-space-500)}.Agents__snippetHead{display:flex;align-items:center;justify-content:space-between;gap:var(--p-space-300);margin-block-end:var(--p-space-150)}.Agents__snippetLabel{font-size:var(--f-size-small);font-weight:var(--f-weight-medium);color:var(--color-text-primary)}.Agents__snippet{font-family:var(--font-family-mono);font-size:var(--f-size-small);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--p-space-300);margin:0;overflow-x:auto;white-space:pre;-webkit-user-select:all;user-select:all}.Agents__snippet--oneLine{white-space:nowrap}.Agents__snippet code{font-family:inherit;font-size:inherit;background:none}.Agents__create{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--p-space-500);margin-block-end:var(--p-space-800)}.Agents__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--p-space-400);margin-block-end:var(--p-space-400)}.Agents__field{display:block}.Agents__field>span:first-child{display:block;font-size:var(--f-size-small);font-weight:var(--f-weight-medium);color:var(--color-text-primary);margin-block-end:var(--p-space-150)}.Agents__field input,.Agents__field select{inline-size:100%;font-family:var(--font-family-base);font-size:var(--f-size-small);padding:var(--p-space-200) var(--p-space-250);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.Agents__hint{display:block;font-size:var(--f-size-small);color:var(--color-text-muted);margin-block-start:var(--p-space-150)}.Agents__scope{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--p-space-400);margin-block-end:var(--p-space-400)}.Agents__scope legend{font-size:var(--f-size-small);font-weight:var(--f-weight-medium);color:var(--color-text-primary);padding-inline:var(--p-space-150)}.Agents__scopeList{display:flex;flex-wrap:wrap;gap:var(--p-space-300);margin-block-start:var(--p-space-300)}.Agents__scopeItem{display:flex;align-items:center;gap:var(--p-space-150);font-size:var(--f-size-small);color:var(--color-text-primary)}.Agents__table{inline-size:100%;border-collapse:collapse;margin-block-end:var(--p-space-1200);font-size:var(--f-size-small)}.Agents__tableCaption{caption-side:bottom;text-align:start;font-size:var(--f-size-small);color:var(--color-text-muted);padding-block-start:var(--p-space-300);max-inline-size:68ch}.Agents__table th,.Agents__table td{text-align:start;padding:var(--p-space-250) var(--p-space-300);border-block-end:1px solid var(--color-border-subtle);vertical-align:baseline}.Agents__table thead th{font-weight:var(--f-weight-semibold);color:var(--color-text-muted);font-size:var(--f-size-small);text-transform:uppercase;letter-spacing:.04em}.Agents__row--revoked{color:var(--color-text-muted)}.Agents__row--expired{color:var(--color-text-primary)}.Agents__agentMark{display:inline-block;inline-size:10px;block-size:10px;border-radius:var(--radius-xs);background:var(--color-accent);margin-inline-end:var(--p-space-200)}.Agents__row--revoked .Agents__agentMark{background:var(--color-disabled-checkbox)}.Agents__role{color:var(--color-text-muted)}.Agents__warn{color:var(--color-danger-text);font-weight:var(--f-weight-medium)}.Agents__never,.Agents__forever{color:var(--color-text-muted);font-style:italic}.Agents__revoked{color:var(--color-text-muted)}.Agents__expired{color:var(--color-warning-text);font-weight:var(--f-weight-medium)}.Agents__liveDot{color:var(--color-success-text);font-weight:var(--f-weight-medium)}.Agents__rowActions{display:flex;gap:var(--p-space-200)}.Agents__emergency{border:2px solid var(--color-danger);border-radius:var(--radius-lg);padding:var(--p-space-500)}.Agents__emergencyTitle{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--p-space-200)}.Agents__emergencyBody{font-size:var(--f-size-small);color:var(--color-text-primary);max-inline-size:64ch;margin:0 0 var(--p-space-400)}.Agents__modalScrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:var(--p-space-600);z-index:var(--z-modal)}.Agents__modal{background:var(--color-surface);border:2px solid var(--color-danger);border-radius:var(--radius-xl);padding:var(--p-space-600);max-inline-size:520px;inline-size:100%;transition:opacity var(--motion-base)}.Agents__modalTitle{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);margin:0 0 var(--p-space-300);color:var(--color-text-primary)}.Agents__modalBody{font-size:var(--f-size-small);color:var(--color-text-primary);margin:0 0 var(--p-space-400)}.Agents__modalActions{display:flex;gap:var(--p-space-300);justify-content:flex-end;margin-block-start:var(--p-space-500)}@media(prefers-reduced-motion:reduce){.Agents__modal{transition:none}}.Agents__impaired{margin-block-end:var(--p-space-800)}.AgentRejected{border:1px solid var(--color-danger);border-inline-start-width:3px;border-radius:var(--radius-md);padding:var(--p-space-400) var(--p-space-500);margin-block-end:var(--p-space-400);background:var(--color-surface)}.AgentRejected__kicker{font-size:var(--f-size-small);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--f-weight-semibold);color:var(--color-danger-text);margin:0 0 var(--p-space-150)}.AgentRejected__title{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--p-space-200);display:flex;align-items:center;gap:var(--p-space-200)}.AgentRejected__mark{inline-size:10px;block-size:10px;border-radius:var(--radius-xs);background:var(--color-danger);flex:0 0 auto}.AgentRejected__body{font-size:var(--f-size-small);color:var(--color-text-primary);margin:0;max-inline-size:72ch}.AgentRejected__actions{display:flex;gap:var(--p-space-300);margin-block-start:var(--p-space-400)}.AgentRejected__reference{font-size:var(--f-size-small);color:var(--color-text-muted);margin:var(--p-space-300) 0 0}.AgentRejected__reference code{font-family:var(--font-family-mono);-webkit-user-select:all;user-select:all}.Admin{max-inline-size:1180px;margin-inline:auto;padding:var(--p-space-800) var(--p-space-600) var(--p-space-2000)}.Admin__header{margin-block-end:var(--p-space-800)}.Admin__title{font-size:var(--f-size-2xlarge);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0 0 var(--p-space-200)}.Admin__intro{font-size:var(--f-size-default);color:var(--color-text-muted);max-inline-size:68ch;margin:0}.Admin__intro a{text-decoration:underline}.Admin__sectionTitle{font-size:var(--f-size-large);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:var(--p-space-800) 0 var(--p-space-400)}.Admin__notice{background:var(--black-100);border-inline-start:3px solid var(--color-success);border-radius:var(--radius-md);padding:var(--p-space-300) var(--p-space-400);font-size:var(--f-size-small);color:var(--color-text-primary);margin-block-end:var(--p-space-600)}.Admin__rowError{color:var(--color-danger-text);font-size:var(--f-size-small);margin:var(--p-space-100) 0 0}.Admin__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--p-space-400);margin-block-end:var(--p-space-600)}.Admin__field{display:flex;flex-direction:column;gap:var(--p-space-100)}.Admin__label{font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);color:var(--color-text-muted)}.Admin__input,.Admin__select{font:inherit;font-size:var(--f-size-default);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--p-space-200) var(--p-space-300);min-inline-size:var(--field-width-xs)}.Admin__input{min-inline-size:var(--field-width-l)}.Admin__checkLabel{display:flex;align-items:center;gap:var(--p-space-200);font-size:var(--f-size-small);color:var(--color-text-primary)}.Admin__table{inline-size:100%;border-collapse:collapse;font-size:var(--f-size-small)}.Admin__tableCaption{caption-side:bottom;text-align:start;font-size:var(--f-size-small);color:var(--color-text-muted);padding-block-start:var(--p-space-300);max-inline-size:76ch}.Admin__table th,.Admin__table td{text-align:start;padding:var(--p-space-250) var(--p-space-300);border-block-end:1px solid var(--color-border-subtle);vertical-align:baseline}.Admin__table thead th{font-weight:var(--f-weight-semibold);color:var(--color-text-muted);font-size:var(--f-size-small);text-transform:uppercase;letter-spacing:.04em}.Admin__tableScroll{overflow-x:auto;margin-block-end:var(--p-space-1200)}.Admin__row--disabled{color:var(--color-text-muted)}.Admin__emptyCell{color:var(--color-text-muted);font-style:italic}.Admin__rowActions{display:flex;align-items:center;gap:var(--p-space-300)}.Admin__person{display:flex;align-items:center;gap:var(--p-space-200);flex-wrap:wrap}.Admin__personName{font-weight:var(--f-weight-semibold);color:var(--color-text-primary)}.Admin__personHandle,.Admin__sources,.Admin__role{color:var(--color-text-muted)}.Admin__hint{display:block;color:var(--color-text-muted);font-size:var(--f-size-small);margin-block-start:var(--p-space-100);max-inline-size:46ch}.Admin__selfChip{font-size:var(--f-size-small);text-transform:uppercase;letter-spacing:.04em;background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-xs);padding:0 var(--p-space-100)}.Admin__roleFixed{color:var(--color-text-muted)}.Admin__stateOn{color:var(--color-success-text)}.Admin__stateOff{color:var(--color-danger-text)}.Admin__dot{display:inline-block;inline-size:8px;block-size:8px;border-radius:var(--radius-3xl);flex:none}.Admin__dot--present{background:var(--color-presence-online);box-shadow:var(--shadow-dot)}.Admin__dot--away{background:var(--color-disabled-checkbox)}.Admin__dot--disabled{background:transparent;border:1px solid var(--color-text-muted)}.Admin__srOnly{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.Admin__row--agent{background:var(--accent-100)}.Admin__row--agent .Admin__targetType,.Admin__row--agent .Admin__onBehalf,.Admin__row--agent .Admin__none,.Admin__row--agent td{color:var(--accent-body)}.Admin__row--agent .Admin__personName,.Admin__row--agent .Admin__action{color:var(--accent-text)}.Admin__action{font-family:var(--font-family-mono);font-size:var(--f-size-small);color:var(--color-text-primary)}.Admin__targetType,.Admin__onBehalf,.Admin__none{color:var(--color-text-muted)}.Admin__none{font-style:italic}.Admin__agentMark{display:inline-block;inline-size:10px;block-size:10px;border-radius:var(--radius-xs);background:var(--color-accent);flex:none}.Admin__detail{font-family:var(--font-family-mono);font-size:var(--f-size-small);color:var(--color-text-primary);background:var(--black-100);border-radius:var(--radius-sm);padding:var(--p-space-250);margin:var(--p-space-200) 0 0;max-inline-size:52ch;overflow-x:auto}.Admin__pager{display:flex;align-items:center;gap:var(--p-space-400);margin-block-start:var(--p-space-600)}.Admin__pagerLabel{font-size:var(--f-size-small);color:var(--color-text-muted)}.Admin__setting{display:flex;flex-direction:column;gap:var(--p-space-100);margin-block-end:var(--p-space-500);max-inline-size:62ch}.Admin__unit{font-weight:var(--f-weight-light);color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.Admin__chips{display:flex;flex-wrap:wrap;gap:var(--p-space-200);margin-block:var(--p-space-300) var(--p-space-400)}.Admin__chip{display:inline-flex;align-items:center;gap:var(--p-space-100);background:var(--black-100);border:1px solid var(--color-border);border-radius:var(--radius-3xl);padding:var(--p-space-100) var(--p-space-100) var(--p-space-100) var(--p-space-300);font-size:var(--f-size-small);color:var(--color-text-primary)}.Admin__chipRemove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--f-size-default);line-height:1;cursor:pointer;border-radius:var(--radius-3xl);padding:0 var(--p-space-100)}.Admin__chipRemove:hover,.Admin__chipRemove:focus-visible{color:var(--color-danger-text)}.Admin__chip--granted{border-inline-start:3px solid var(--color-warning)}.Admin__chipNote{color:var(--color-text-muted);font-size:var(--f-size-small);padding-inline-start:var(--p-space-100)}.Admin__trap{background:var(--black-100);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--p-space-400);margin-block-end:var(--p-space-600);max-inline-size:76ch}.Admin__trap--warn{border-inline-start:3px solid var(--color-warning)}.Admin__trap--danger{border-inline-start:5px solid var(--color-danger)}.Admin__trapTitle{font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0 0 var(--p-space-100)}.Admin__trapBody{font-size:var(--f-size-small);color:var(--color-text-primary);margin:0 0 var(--p-space-300)}.Admin__trapList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--p-space-250)}.Admin__trapItem{display:flex;align-items:center;flex-wrap:wrap;gap:var(--p-space-250);font-size:var(--f-size-small)}.Admin__toggle{display:flex;align-items:center;gap:var(--p-space-200);min-block-size:32px;cursor:pointer}.Admin__effect--active{color:var(--color-success-text)}.Admin__effect--inert{color:var(--color-warning-text);font-weight:var(--f-weight-semibold)}.Admin__effect--redundant{color:var(--color-text-muted)}.Admin__createExtra{display:flex;flex-direction:column;gap:var(--p-space-300);margin-block-end:var(--p-space-800);max-inline-size:62ch}.Admin__createExtra__roster{max-block-size:260px;overflow-y:auto}.Admin__grantOnly{color:var(--color-warning-text);font-weight:var(--f-weight-semibold)}.Admin__grantWhen{color:var(--color-text-muted)}.Admin__hint--wide{max-inline-size:76ch}.Admin__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--p-space-400);margin:0 0 var(--p-space-800)}.Admin__tile{background:var(--black-100);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--p-space-400)}.Admin__tile--warn{border-inline-start:3px solid var(--color-warning)}.Admin__tile--danger{border-inline-start:3px solid var(--color-danger)}.Admin__tileLabel{font-size:var(--f-size-small);color:var(--color-text-muted);margin:0 0 var(--p-space-100)}.Admin__tileValue{font-size:var(--f-size-2xlarge);font-weight:var(--f-weight-semibold);color:var(--color-text-strong);margin:0}.Admin__bars{list-style:none;margin:0 0 var(--p-space-1200);padding:0;display:flex;flex-direction:column;gap:var(--p-space-250)}.Admin__bar{display:grid;grid-template-columns:minmax(12ch,28ch) 1fr auto;align-items:center;gap:var(--p-space-300);font-size:var(--f-size-small)}.Admin__barLabel{color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Admin__barTrack{background:var(--black-200);border-radius:var(--radius-3xl);block-size:8px;overflow:hidden}.Admin__barFill{display:block;block-size:100%;background:var(--color-accent);border-radius:var(--radius-3xl)}.Admin__barValue{color:var(--color-text-muted);white-space:nowrap}.Admin__row--overdue td{color:var(--color-text-primary)}.Admin__row--overdue td:first-child{box-shadow:inset 2px 0 0 0 var(--color-border)}.Admin__row--overdueHigh td{color:var(--color-warning-text);font-weight:var(--f-weight-semibold)}.Admin__row--overdueHigh td:first-child{box-shadow:inset 3px 0 0 0 var(--color-warning)}.Admin__row--overdueSevere td{color:var(--color-danger-text);font-weight:var(--f-weight-semibold)}.Admin__row--overdueSevere td:first-child{box-shadow:inset 5px 0 0 0 var(--color-danger)}.TagAdmin__usage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--p-space-200);margin-block-start:var(--p-space-100);font-size:var(--f-size-small);color:var(--color-danger-text)}.DocBody{font-family:var(--font-family-doc);font-size:var(--doc-size-body);line-height:var(--doc-lh-body);color:var(--doc-color-text);max-inline-size:var(--doc-measure)}.DocBody:dir(rtl){font-family:var(--font-family-arabic);line-height:var(--doc-lh-arabic)}.DocBody>*+*{margin-block-start:var(--p-space-500)}.DocBody img{max-inline-size:100%;height:auto}:where(.DocBody) img[data-load-state=loading]{min-block-size:3em;min-inline-size:3em;background:var(--doc-surface-alt)}:where(.DocBody) img[data-load-state=failed]{min-block-size:3em;min-inline-size:3em;background:var(--doc-surface-alt);color:transparent}.DocBody .table-scroll,.DocBody pre{overflow-x:auto}.DocBody a{color:var(--teal-text);text-decoration-thickness:1px;text-underline-offset:2px}.DocBody a:hover{color:var(--color-text-hover)}.DocBody a:focus-visible,.DocBody button:focus-visible,.DocBody summary:focus-visible,.DocBody .table-scroll:focus-visible,.DocBody .equation__math:focus-visible,.DocBody .raw:focus-visible,.DocBody pre:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.DocBody .num{font-variant-numeric:tabular-nums;color:var(--doc-color-meta)}@media(prefers-reduced-motion:reduce){.DocBody *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.DocBody h1,.DocBody h2,.DocBody h3,.DocBody h4,.DocBody h5,.DocBody h6{font-family:var(--font-family-doc);color:var(--doc-color-heading);line-height:1.25;font-weight:var(--f-weight-semibold);margin-block:var(--p-space-1000) var(--p-space-300);position:relative}.DocBody h1{font-size:var(--doc-h1)}.DocBody h2{font-size:var(--doc-h2)}.DocBody h3{font-size:var(--doc-h3)}.DocBody h4{font-size:var(--doc-h4);font-weight:var(--f-weight-bold)}.DocBody h5{font-size:var(--doc-h5);font-weight:var(--f-weight-bold)}.DocBody h6{font-size:var(--doc-h6);font-weight:var(--f-weight-bold);font-style:italic}.DocBody>:first-child{margin-block-start:0}.DocBody h1 .num,.DocBody h2 .num,.DocBody h3 .num,.DocBody h4 .num,.DocBody h5 .num,.DocBody h6 .num{margin-inline-end:var(--p-space-300);color:var(--doc-color-meta);font-weight:var(--f-weight-regular)}.DocBody :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-block-start:calc(var(--size-navbar) + var(--p-space-800))}.DocBody .doc-anchor{margin-inline-start:var(--p-space-250);color:var(--doc-color-meta);text-decoration:none;font-weight:var(--f-weight-regular);opacity:0;transition:opacity var(--motion-base)}.DocBody :is(h1,h2,h3,h4,h5,h6):hover .doc-anchor,.DocBody .doc-anchor:focus-visible{opacity:1}.DocBody .doc-anchor:hover{color:var(--color-accent-active)}@media(hover:none){.DocBody .doc-anchor{opacity:1}}.DocBody p{margin:0;-webkit-hyphens:manual;hyphens:manual}.DocBody strong{font-weight:var(--f-weight-bold);color:var(--doc-color-heading)}.DocBody em{font-style:italic}.DocBody s{text-decoration-line:line-through}.DocBody code{font-family:var(--font-family-mono);font-size:var(--doc-size-code);background:var(--doc-surface-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.1em .3em;unicode-bidi:isolate}.DocBody pre code{background:none;border:none;padding:0;font-size:inherit}.DocBody ul,.DocBody ol{padding-inline-start:var(--p-space-600);margin:0}.DocBody li+li{margin-block-start:var(--p-space-200)}.DocBody li>ul,.DocBody li>ol{margin-block-start:var(--p-space-200)}.DocBody ol{list-style-type:decimal}.DocBody ol ol{list-style-type:lower-alpha}.DocBody ol ol ol{list-style-type:lower-roman}.DocBody ul{list-style-type:disc}.DocBody ul ul{list-style-type:circle}.DocBody ul ul ul{list-style-type:square}.DocBody li::marker{color:var(--doc-color-meta)}.DocBody .tasklist{list-style:none;padding-inline-start:0}.DocBody .task{display:flex;align-items:flex-start;gap:var(--p-space-300)}.DocBody .task__body{flex:1;min-inline-size:0}.DocBody .task input[type=checkbox]{inline-size:16px;block-size:16px;margin-block-start:.25em;flex:none;accent-color:var(--color-accent);opacity:1}.DocBody .task--done .task__body{color:var(--doc-color-meta)}.DocBody .table-wrapper{margin-block:var(--p-space-600)}.DocBody .table-wrapper .caption{font-size:var(--doc-size-caption);color:var(--doc-color-meta);margin-block-end:var(--p-space-250)}.DocBody .table-wrapper .caption .num{font-weight:var(--f-weight-semibold);color:var(--doc-color-heading)}.DocBody .table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative}.DocBody table{border-collapse:collapse;inline-size:100%;font-size:var(--f-size-default);font-family:var(--font-family-base)}.DocBody th,.DocBody td{padding:var(--p-space-250) var(--p-space-300);text-align:start;border-block-end:1px solid var(--color-border-subtle);vertical-align:top}.DocBody :is(th,td){border-inline-end:1px solid var(--color-border-subtle)}.DocBody tr>:is(th,td):last-child{border-inline-end:none}.DocBody thead th{background:var(--color-secondary);color:var(--doc-color-heading);font-weight:var(--f-weight-semibold);border-block-end:2px solid var(--color-border-alternate)}.DocBody .EditorTable--noheader table tbody tr:first-child>th{font-weight:var(--f-weight-regular)}.DocBody tbody tr:last-child :is(th,td){border-block-end:none}.DocBody tbody tr:nth-child(2n){background:var(--doc-surface-alt)}.DocBody td[style*=right]{font-variant-numeric:tabular-nums}.DocBody .table-wrapper[data-landscape=true] .caption:after{content:" · prints landscape";font-size:var(--f-size-small);color:var(--doc-color-meta)}.DocBody table.table--sized{table-layout:fixed}.DocBody table.table--sized :is(th,td){overflow-wrap:anywhere}.DocBody .table-colresize{position:absolute;inset-block:0;inline-size:9px;margin-inline-start:-4px;cursor:col-resize;background:transparent;transition:background var(--motion-fast) ease;z-index:var(--z-dropdown)}.DocBody .table-colresize:hover,.DocBody .table-colresize.is-dragging{background:var(--color-accent)}.DocBody .table-scroll.is-resizing,.DocBody .table-scroll.is-resizing *{cursor:col-resize}.DocBody figure{margin:var(--p-space-600) 0;max-inline-size:100%;position:relative}.DocBody figure img{display:block;max-inline-size:100%;height:auto;border-radius:var(--radius-lg);background:var(--doc-surface-alt)}.DocBody figcaption{margin-block-start:var(--p-space-250);font-size:var(--doc-size-caption);line-height:1.5;color:var(--doc-color-meta)}.DocBody figcaption .num{font-weight:var(--f-weight-semibold);color:var(--doc-color-heading)}.DocBody figcaption p{display:inline}.DocBody figure img[data-load-state]{inline-size:100%}.DocBody:not(.Editor__surface) figure:has(img[data-load-state=failed]) img{visibility:hidden}.DocBody:not(.Editor__surface) figure:has(img[data-load-state=failed]):after{content:"Image failed to load";position:absolute;inset-block-start:0;inset-inline:0;block-size:3em;display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:var(--p-space-300);background:var(--doc-surface-alt);color:var(--doc-color-meta);font-size:var(--doc-size-caption);border-radius:var(--radius-lg)}.DocBody img[data-zoomable=true]{cursor:zoom-in;transition:opacity var(--motion-base)}.DocBody img[data-zoomable=true]:hover{opacity:.92}.DocBody .equation{display:flex;align-items:center;gap:var(--p-space-400);margin-block:var(--p-space-600);flex-direction:row}.DocBody .equation__math{flex:1;min-inline-size:0;overflow-x:auto;overflow-y:hidden;font-size:1.1em}.DocBody .equation .num{flex:none;font-family:var(--font-family-doc);font-variant-numeric:tabular-nums}.DocBody p math{font-size:1.05em}.DocBody math{font-family:var(--font-family-math)}.DocBody .code-block{position:relative;margin-block:var(--p-space-500);background:var(--doc-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.DocBody .code-block pre{margin:0;padding:var(--p-space-400);overflow-x:auto;unicode-bidi:isolate}.DocBody .code-block code{font-family:var(--font-family-mono);font-size:var(--doc-size-code);line-height:1.6;white-space:pre;-moz-tab-size:2;tab-size:2}.DocBody .code-block[data-language]:before{content:attr(data-language);position:absolute;inset-block-start:0;inset-inline-end:var(--p-space-1200);padding:var(--p-space-050) var(--p-space-250);font-family:var(--font-family-base);font-size:var(--f-size-small);color:var(--doc-color-meta);background:var(--color-secondary);border-inline:1px solid var(--color-border);border-end-start-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);pointer-events:none}.DocBody .code-copy{position:absolute;inset-block-start:var(--p-space-150);inset-inline-end:var(--p-space-150);min-inline-size:28px;min-block-size:28px;display:inline-flex;align-items:center;justify-content:center;gap:var(--p-space-100);font-family:var(--font-family-base);font-size:var(--f-size-small);padding-inline:var(--p-space-200);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-base),color var(--motion-fast)}.DocBody .code-copy:hover{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent-active)}.DocBody .code-copy[data-copied=true]{background:var(--color-secondary);color:var(--color-success-text)}.DocBody .code-block pre.shiki{background:transparent!important}.DocBody .code-block:not([data-highlighted]) code{color:var(--doc-color-text)}.DocBody .admonition{margin-block:var(--p-space-600);padding:var(--p-space-400) var(--p-space-500);border-radius:var(--radius-xl);border-inline-start-style:solid;border-block:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.DocBody .admonition__body>*+*{margin-block-start:var(--p-space-300)}.DocBody .admonition--note{background:var(--teal-100);border-inline-start-width:3px;border-inline-start-color:var(--teal-700)}.DocBody .admonition--warning{background:var(--amber-100);border-inline-start-width:3px;border-inline-start-color:var(--color-warning)}.DocBody .admonition--warning .admonition__body{color:var(--amber-body)}.DocBody .admonition--caution{background:var(--accent-100);border-inline-start-width:3px;border-inline-start-color:var(--color-accent-active)}.DocBody .admonition--caution .admonition__body{color:var(--accent-body)}.DocBody .admonition--danger{background:var(--red-100);border-inline-start-width:3px;border-inline-start-color:var(--color-delete)}.DocBody .admonition--danger .admonition__body{color:var(--red-900)}:root[data-theme=dark] .DocBody .admonition--danger .admonition__body{color:var(--red-700)}:root[data-theme=dark] .DocBody .admonition--note .admonition__body{color:var(--doc-color-text)}.DocBody .footnote-ref{font-size:.75em;line-height:1;font-variant-numeric:tabular-nums}.DocBody .footnote-ref a{text-decoration:none;padding-inline:.15em;color:var(--teal-text);font-weight:var(--f-weight-semibold)}.DocBody .footnote-ref a:hover{text-decoration-line:underline}.DocBody .footnote-ref a{display:inline-block;min-inline-size:24px;min-block-size:24px;text-align:center;margin-block:-8px;padding-block:8px}.DocBody .footnotes{margin-block-start:var(--p-space-1200);padding-block-start:var(--p-space-500);border-block-start:1px solid var(--color-border);font-size:var(--doc-size-footnote);color:var(--doc-color-meta)}.DocBody .footnotes h2{font-size:var(--f-size-default);font-family:var(--font-family-base);font-weight:var(--f-weight-semibold);color:var(--doc-color-meta);text-transform:uppercase;letter-spacing:.06em;margin-block:0 var(--p-space-300)}.DocBody .footnotes ol{padding-inline-start:var(--p-space-500)}.DocBody .footnotes li{scroll-margin-block-start:calc(var(--size-navbar) + var(--p-space-800))}.DocBody .footnotes li p{display:inline}.DocBody .footnote__back{margin-inline-start:var(--p-space-200);text-decoration:none;color:var(--teal-text);display:inline-block;min-inline-size:24px;text-align:center}.DocBody .footnote__back:hover{color:var(--color-text-hover)}.DocBody .footnotes li:target{background:var(--accent-100);border-radius:var(--radius-sm);animation:pd-footnote-flash var(--motion-slow) ease-out}@keyframes pd-footnote-flash{0%{background:var(--color-accent)}to{background:var(--accent-100)}}.DocBody blockquote{margin:var(--p-space-600) 0;border-inline-start:3px solid var(--color-border-alternate);padding-inline-start:var(--p-space-500);color:var(--doc-color-meta);font-style:italic}.DocBody blockquote blockquote{border-inline-start-color:var(--color-border-subtle);margin-block:var(--p-space-300)}.DocBody blockquote>*+*{margin-block-start:var(--p-space-300)}.DocBody blockquote p:last-child{font-style:normal}.DocBody blockquote p:last-child:not(:first-child){font-size:var(--doc-size-caption)}.DocBody hr{border:none;border-block-start:1px solid var(--color-border);margin-block:var(--p-space-1000);inline-size:40%;margin-inline:auto}.DocBody .attachment{margin-block:var(--p-space-500);padding:var(--p-space-300) var(--p-space-400);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--p-space-200);background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--f-size-default)}.DocBody .attachment__link{font-weight:var(--f-weight-semibold);text-decoration-line:underline}.DocBody .attachment__link:before{content:"📎";margin-inline-end:var(--p-space-200);text-decoration:none;display:inline-block}.DocBody .attachment__size{color:var(--doc-color-meta);font-size:var(--f-size-small)}.DocBody .attachment__caption{flex-basis:100%;color:var(--doc-color-meta);font-size:var(--f-size-small)}.DocBody .attachment__caption p{display:inline}.DocBody .attachment__caption:empty{display:none}.DocBody .mermaid{margin-block:var(--p-space-600);text-align:center}.DocBody .mermaid svg{max-inline-size:100%;height:auto;background:transparent}.DocBody .mermaid__source{margin:0;padding:var(--p-space-400);text-align:start;font-family:var(--font-family-mono);font-size:var(--doc-size-code);line-height:1.6;background:var(--doc-surface-alt);border:1px dashed var(--color-border-alternate);border-radius:var(--radius-xl);overflow-x:auto;unicode-bidi:isolate}.DocBody .mermaid[data-mermaid=rendered] .mermaid__source{display:none}.DocBody .mermaid[data-mermaid=failed] .mermaid__source{border-color:var(--color-delete)}.DocBody .mermaid[data-mermaid=failed]:before{content:"This diagram could not be rendered. Its source follows.";display:block;margin-block-end:var(--p-space-250);font-family:var(--font-family-base);font-size:var(--f-size-small);color:var(--red-800);text-align:start}:root[data-theme=dark] .DocBody .mermaid[data-mermaid=failed]:before{color:var(--red-700)}.DocBody .mermaid figcaption{margin-block-start:var(--p-space-250);font-size:var(--doc-size-caption);color:var(--doc-color-meta)}.DocBody .mermaid figcaption .num{font-weight:var(--f-weight-semibold);color:var(--doc-color-heading)}.DocBody .pdf-embed{margin-block:var(--p-space-600);padding:var(--p-space-400);background:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-family:var(--font-family-base)}.DocBody .pdf-embed__caption{font-size:var(--f-size-default);color:var(--doc-color-text)}.DocBody .pdf-embed__caption p{display:inline}.DocBody .pdf-embed__appendix{margin-block-start:var(--p-space-200);font-size:var(--f-size-small);color:var(--doc-color-meta);font-variant-numeric:tabular-nums}.DocBody .pdf-embed__appendix:before{content:"🖨";margin-inline-end:var(--p-space-150)}.DocBody .pdf-embed__open{display:inline-flex;align-items:center;gap:var(--p-space-200);margin-block-start:var(--p-space-300);padding:var(--p-space-200) var(--p-space-400);min-block-size:32px;background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-md);text-decoration:none;font-size:var(--f-size-default);font-weight:var(--f-weight-semibold);transition:background-color var(--motion-base)}.DocBody .pdf-embed__open:hover{background:var(--color-accent-hover);color:var(--color-text-on-accent)}.DocBody .pdf-embed__open:before{content:"📄"}.DocBody .xref{color:var(--teal-text);text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.DocBody .xref:hover{text-decoration-style:solid;color:var(--color-text-hover)}.DocBody .xref--unresolved{display:inline-flex;align-items:center;gap:var(--p-space-100);font-family:var(--font-family-base);font-size:var(--f-size-small);font-weight:var(--f-weight-semibold);padding:0 var(--p-space-200);border-radius:var(--radius-sm);background:var(--red-100);color:var(--red-800);border:1px dashed var(--color-delete);text-decoration:none;white-space:normal;cursor:help}.DocBody .xref--unresolved:before{content:"⚠";font-size:var(--f-size-default)}:root[data-theme=dark] .DocBody .xref--unresolved{color:var(--red-700)}.DocBody .raw{margin-block:var(--p-space-500);max-inline-size:100%;overflow-x:auto}.DocBody .raw table{border-collapse:collapse;inline-size:100%;font-family:var(--font-family-base);font-size:var(--f-size-default)}.DocBody .raw :is(th,td){padding:var(--p-space-250) var(--p-space-300);border:1px solid var(--color-border-subtle);text-align:start;vertical-align:top}.DocBody .raw th{background:var(--color-secondary);font-weight:var(--f-weight-semibold);color:var(--doc-color-heading)}.DocBody .raw[data-directive]{border-inline-start:3px dashed var(--color-border-alternate);padding-inline-start:var(--p-space-400)}.DocBody .raw[data-directive]:before{content:"Unrecognised block: " attr(data-directive);display:block;margin-block-end:var(--p-space-200);font-family:var(--font-family-base);font-size:var(--f-size-small);color:var(--doc-color-meta)}
