@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--surface-2:#f0f0ed;--hairline:#18181b1a;--hairline-1:#18181b0f;--hairline-3:#18181b29;--control-border:#8a8a85;--text-1:#18181b;--text-2:#45454d;--text-3:#6b6b73;--accent:#1f2328;--accent-hover:#1b1f23;--accent-ink:#fff;--accent-text:var(--accent);--accent-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-tint:color-mix(in srgb, var(--accent) 12%, var(--surface))}}:root{--focus:var(--accent);--accent-2:#71717a;--highlight:#c9b98a;--success:#2c6e4b;--success-bg:#2c6e4b1a;--success-ink:#fff;--warn:#765510;--warn-bg:#7655101a;--danger:#a33d2e;--danger-bg:#a33d2e1a;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-mono:"SF Mono",SFMono-Regular,ui-monospace,Menlo,monospace;--fs-display:40px;--lh-display:44px;--fs-h1:28px;--lh-h1:34px;--fs-h2:20px;--lh-h2:28px;--fs-h3:16px;--lh-h3:22px;--fs-body:16px;--lh-body:24px;--fs-ui:14px;--lh-ui:20px;--fs-meta:13px;--lh-meta:18px;--fs-caption:12px;--lh-caption:16px;--display-case:none;--display-weight:600;--side-bg:var(--bg);--nav-active-bg:var(--accent-tint);--nav-hover-bg:var(--surface-2);--focus-halo:transparent;--link-hover-bg:transparent;--caps-tracking:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--e-1:0 1px 2px #18181b14;--e-2:0 6px 20px -6px #18181b24;--e-3:0 16px 40px -12px #0000002e;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-entrance:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.16,1,.3,1);--ease-glide:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.32,0,.67,0);--ease-press:cubic-bezier(.33,1,.68,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-fade:cubic-bezier(.37,0,.63,1);--ease-inout:cubic-bezier(.65,0,.35,1);--dur-press-in:.1s;--dur-press-out:.3s;--dur-fill:.133s;--dur-ok:.167s;--dur-pop:.333s;--delay-pop:67ms;--dur-rise:.45s;--delay-follow:.2s;--dur-exit:.35s;--dur-gap:.5s;--dur-arrive:.6s;--dur-spin:.692s;--dur-fade:.25s;--dur-show:.5s;--dur-tint:1.4s;--dur-reshape:.85s;--dur-swap-out:.25s;--dur-mark:.55s;--dur-draw:.267s;--delay-draw:.133s;--dur-pill-pop:.4s;--stagger-step:60ms;--ring-gap:.22s;--delay-land:.3s;--sidebar-w:248px;--rail-w:64px;--topbar-h:56px;--page-pad:16px;--container-form:720px;--container-prose:72ch;--container-data-max:1240px;--data-0:var(--text-1)}@supports (color:color-mix(in lab, red, red)){:root{--data-0:color-mix(in srgb, var(--text-1) 8%, transparent)}}:root{--data-1:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--data-1:color-mix(in srgb, var(--accent) 36%, transparent)}}:root{--data-2:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--data-2:color-mix(in srgb, var(--accent) 64%, transparent)}}:root{--data-3:var(--accent);--av-fill:linear-gradient(135deg,#eae0cd,#d8cbb2);--av-ink:#54432f;--glass-border:#0f121e14}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .0409, .1336, .2469, .3629, .4717, .5687, .6523, .7226, .7807, .828, .8661, .8965, .9206, .9395, .9544, .9659, .9749, .9818, .9871, .9912, .9944, .9968, .9986, 1);--ease-glide:linear(0, .0372, .1227, .2289, .3395, .4449, .5405, .6242, .6958, .756, .8058, .8466, .8797, .9064, .9277, .9447, .9581, .9687, .9771, .9836, .9887, .9927, .9958, .9981, 1);--ease-exit:linear(0, .0001, .0006, .002, .0046, .009, .0156, .0248, .037, .0527, .0723, .0963, .125, .1589, .1985, .2441, .2963, .3554, .4219, .4962, .5787, .6699, .7703, .8801, 1);--ease-press:linear(0, .1199, .2297, .3301, .4213, .5038, .5781, .6446, .7037, .7559, .8015, .8411, .875, .9037, .9277, .9473, .963, .9752, .9844, .991, .9954, .998, .9994, .9999, 1);--ease-pop:linear(0, .2041, .3838, .5406, .6759, .7911, .8875, .9666, 1.0296, 1.0781, 1.1134, 1.1369, 1.15, 1.1541, 1.1505, 1.1406, 1.1259, 1.1078, 1.0875, 1.0666, 1.0463, 1.0281, 1.0134, 1.0036, 1);--ease-fade:linear(0, .0043, .017, .0381, .067, .1033, .1464, .1956, .25, .3087, .3706, .4347, .5, .5653, .6294, .6913, .75, .8044, .8536, .8967, .933, .9619, .983, .9957, 1);--ease-inout:linear(0, .0003, .0023, .0078, .0185, .0362, .0625, .0992, .1481, .2109, .2894, .3851, .5, .6149, .7106, .7891, .8519, .9008, .9375, .9638, .9815, .9922, .9977, .9997, 1)}}@media (min-width:768px){:root{--page-pad:24px}}@media (min-width:1024px){:root{--page-pad:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111113;--surface:#18181b;--surface-2:#202024;--hairline:#ffffff14;--hairline-1:#ffffff0f;--hairline-3:#ffffff29;--control-border:#6e6e76;--text-1:#f4f4f5;--text-2:#b4b4bb;--text-3:#8e8e96;--accent:#e4e4e7;--accent-hover:#e7e7ea;--accent-ink:#18181b;--accent-2:#a1a1aa;--highlight:#a8935f;--success:#8fcea8;--success-bg:#8fcea81a;--success-ink:#111113;--warn:#e3b95f;--warn-bg:#e3b95f1a;--danger:#f2aba0;--danger-bg:#f2aba01a;--e-1:0 1px 2px #0000003d;--e-2:0 6px 20px -6px #00000047;--e-3:0 16px 40px -12px #0006;--av-fill:linear-gradient(135deg,#4a3a40,#251b1f);--av-ink:#efe6d8;--glass-border:#ffffff1a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111113;--surface:#18181b;--surface-2:#202024;--hairline:#ffffff14;--hairline-1:#ffffff0f;--hairline-3:#ffffff29;--control-border:#6e6e76;--text-1:#f4f4f5;--text-2:#b4b4bb;--text-3:#8e8e96;--accent:#e4e4e7;--accent-hover:#e7e7ea;--accent-ink:#18181b;--accent-2:#a1a1aa;--highlight:#a8935f;--success:#8fcea8;--success-bg:#8fcea81a;--success-ink:#111113;--warn:#e3b95f;--warn-bg:#e3b95f1a;--danger:#f2aba0;--danger-bg:#f2aba01a;--e-1:0 1px 2px #0000003d;--e-2:0 6px 20px -6px #00000047;--e-3:0 16px 40px -12px #0006;--av-fill:linear-gradient(135deg,#4a3a40,#251b1f);--av-ink:#efe6d8;--glass-border:#ffffff1a}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--text-1);margin:0;font-weight:600}h1{font-weight:var(--display-weight)}h2,h3{font-weight:min(var(--display-weight),600)}a{color:inherit;text-decoration:none}button{font-family:inherit}.mono{font-family:var(--font-mono)}:where(.main>div)>:where(*+*){margin-top:var(--s-4)}@media (min-width:1024px) and (max-width:1439px){:root{--sidebar-w:232px}}@media (min-width:768px) and (max-width:1023px){:root{--sidebar-w:var(--rail-w)}}.app{min-height:100vh}.side{z-index:30;width:var(--sidebar-w);background:var(--side-bg);border-right:1px solid var(--hairline);padding:var(--s-5) var(--s-3) var(--s-4);gap:var(--s-1);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.frame{margin-left:var(--sidebar-w);flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:20;height:var(--topbar-h);align-items:center;gap:var(--s-3);padding:0 var(--page-gutter);background:var(--bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.topbar{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline-1)}.topbar-end{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.frame{--page-gutter:max(var(--page-pad),calc((100% - var(--container-data-max)) / 2))}.main{min-width:0;padding:var(--s-6) var(--page-gutter) 120px;flex:1}.main>:where(div),.page-data{max-width:var(--container-data-max)}.page-form{max-width:var(--container-form)}.page-read{max-width:var(--container-data-max)}.page-read .doc.prose{max-width:var(--container-prose)}.menuwrap{position:relative}.topicon{border-radius:var(--r-pill);font-size:15px}.avbtn{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.avbtn .pfp{width:32px;height:32px;font-size:12px}.avbtn:hover .pfp{border-color:var(--control-border)}.menu{z-index:60;background:var(--surface);border:1px solid var(--hairline-3);border-radius:var(--r-md);min-width:240px;box-shadow:var(--e-2);padding:var(--s-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.menu.end,.topbar-end .menu{left:auto;right:0}.menu-who{flex-direction:column;gap:2px;padding:8px 10px;line-height:1.3;display:flex}.menu-k{font-size:var(--fs-caption);color:var(--text-3);margin:0;padding:6px 10px 2px;font-weight:500}.menuitem{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:flex}.menuitem:hover{background:var(--surface-2)}.menuitem.danger{color:var(--danger)}.menusep{background:var(--hairline);height:1px;margin:var(--s-1) 6px}.menu form{margin:0}.menu-theme{justify-content:space-between;align-items:center;gap:var(--s-3);padding:4px 4px 4px 0;display:flex}.menu-theme .menu-k{padding:0 10px}.seg{border-radius:var(--r-sm);background:var(--surface-2);padding:2px;display:inline-flex}.seg button{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 9px;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text-1);box-shadow:var(--e-1)}.seg a{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;padding:4px 9px;font-weight:500;text-decoration:none;display:inline-flex}.seg a[aria-current=page]{background:var(--surface);color:var(--text-1);box-shadow:var(--e-1)}nav.seg{width:fit-content;max-width:100%;margin:var(--s-4) 0 var(--s-3);display:flex}.seg .cnt{font-variant-numeric:tabular-nums;color:var(--text-3);margin-left:6px}.keys{font-size:var(--fs-meta);grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:6px 10px 8px;display:grid}.keys dt{margin:0}.keys dd{color:var(--text-2);margin:0}.keys .kbd+.kbd{margin-left:3px}.pfp{border-radius:var(--r-pill);background:var(--av-fill);width:34px;height:34px;color:var(--av-ink);font-size:13px;font-weight:800;font-family:var(--font-display);letter-spacing:-.01em;border:1px solid var(--glass-border);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.has-photo{position:relative;overflow:hidden;background:var(--surface-2)!important;padding:0!important}.has-photo>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.has-photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline-3);pointer-events:none;position:absolute;inset:0}.swn{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.swl{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--e-1)}.card.pad{padding:var(--s-5)}.card.pad-sm{padding:var(--s-4)}@media (max-width:767px){.card.pad{padding:var(--s-4)}.card.pad-sm{padding:var(--s-3) var(--s-4)}}.stack{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.stack-lg{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.stack>*,.stack-lg>*{margin:0}.btn{border-radius:var(--r-md);border:1px solid var(--control-border);background:var(--surface);height:40px;color:var(--text-1);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1) var(--ease-standard),border-color var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard),transform var(--dur-1) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.btn:where(:not(:disabled,[aria-disabled=true],[data-state=loading],[data-state=success])):hover{background:var(--surface-2);border-color:var(--text-3)}.btn:where(:not(:disabled,[aria-disabled=true],[data-state=loading],[data-state=success])):active{transform:scale(.97)}.btn.is-icon:where(:not(:disabled,[aria-disabled=true])):active{transform:scale(.92)}.btn[data-press]:active{transform:none}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--surface),0 0 0 8px var(--focus-halo)}.btn.sm{gap:6px;height:32px;padding:0 12px;font-size:13px}.btn.lg{height:48px;padding:0 20px;font-size:16px}.btn.is-icon{width:40px;padding:0}.btn.sm.is-icon{width:32px}.btn.lg.is-icon{width:48px}@media (pointer:coarse){.btn.sm:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.btn-accent,.btn.is-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-accent:where(:not(:disabled,[aria-disabled=true],[data-state=loading],[data-state=success])):hover,.btn.is-primary:where(:not(:disabled,[aria-disabled=true],[data-state=loading],[data-state=success])):hover{background:var(--accent-hover);border-color:#0000}.btn.is-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.is-ghost:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--surface-2);color:var(--text-1);border-color:#0000}.btn.danger,.btn.is-destructive{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn.danger,.btn.is-destructive{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}}.btn.danger:where(:not(:disabled,[aria-disabled=true])):hover,.btn.is-destructive:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--danger-bg);border-color:var(--danger)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[data-state=loading],.btn[data-state=success]{cursor:default}.btn[data-state]{grid-template-areas:"s";place-items:center;display:inline-grid}.btn-layer{grid-area:s;align-items:center;gap:6px;display:inline-flex}.btn-label{transition:opacity var(--dur-1) var(--ease-standard)}.btn-busy{opacity:0;transition:opacity var(--dur-1) var(--ease-standard)}.btn-done{opacity:0;transition:opacity var(--dur-2) var(--ease-entrance),transform var(--dur-2) var(--ease-entrance);transform:scale(.6)}.btn[data-state=loading] .btn-label,.btn[data-state=success] .btn-label{opacity:0}.btn[data-state=loading] .btn-busy{opacity:1}.btn[data-state=success] .btn-done{opacity:1;transform:scale(1)}.btn[data-state=success][data-tone=status]{background:var(--success);color:var(--success-ink);border-color:#0000}.btn-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite btn-spin}.btn-busytext{display:none}.btn-ic{flex:none;width:16px;height:16px}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn:active,.btn.is-icon:active{transform:none}.btn-spin{display:none}.btn-busytext{display:inline}.btn-done{transition:opacity var(--dur-1) linear;transform:none}}.input{border-radius:var(--r-sm);border:1px solid var(--control-border);background:var(--surface);width:100%;color:var(--text-1);font-family:var(--font-sans);padding:11px 13px;font-size:14px}.input:focus{outline:2px solid var(--focus);outline-offset:1px}.empty{text-align:center;justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);color:var(--text-2);font-size:var(--fs-ui);line-height:var(--lh-ui);flex-direction:column;display:flex}.card.empty{box-shadow:none;border-color:var(--hairline-1);border-radius:var(--r-lg)}.empty>p,.empty .empty-p{max-width:52ch;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--text-2);margin:0}.empty-ic{border-radius:var(--r-pill);background:var(--accent-tint);width:40px;height:40px;color:var(--accent-text);margin-bottom:var(--s-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.empty-ic svg{width:20px;height:20px}.empty-ic[data-kind=error]{background:var(--danger-bg);color:var(--danger)}.empty .empty-t{max-width:52ch;font-family:var(--font-sans);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-1);text-transform:none;letter-spacing:0;margin:0;font-weight:600}.empty-acts{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.empty.compact{padding:var(--s-5) var(--s-4);gap:var(--s-2)}.empty.compact .empty-ic{width:32px;height:32px;margin-bottom:0}.empty.compact .empty-ic svg{width:16px;height:16px}.empty.compact .empty-t{font-size:var(--fs-ui);line-height:var(--lh-ui)}.empty.compact>p,.empty.compact .empty-p{font-size:var(--fs-meta);line-height:var(--lh-meta)}.empty.compact .empty-acts{margin-top:var(--s-1)}@media (max-width:767px){.empty{padding:var(--s-6) var(--s-4)}}.lrow{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);transition:.12s var(--ease-standard);color:var(--text-1);border:1px solid #0000;display:flex}.lrow:hover{background:var(--surface);border-color:var(--hairline)}.licon{background:var(--surface-2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.licon.folder{color:var(--accent-text)}.licon.file{color:var(--text-3)}.lname{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.lmeta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-3);flex:none}.chip{align-items:center;gap:var(--s-1);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:0;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);text-transform:none;white-space:nowrap;border:1px solid #0000;flex:none;font-weight:500;display:inline-flex}.lgrab{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;display:flex}.pick{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease-standard);flex:none}.lrow:hover .pick,.pick:checked,.pick:focus-visible,[data-picking=true] .pick{opacity:1}.pick:disabled{opacity:.25;cursor:not-allowed}.lmini{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-3);opacity:0;transition:.12s var(--ease-standard);flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.lrow:hover .lmini{opacity:1}.lmini:hover{background:var(--surface-2);color:var(--accent-text)}.pickbar{top:var(--s-3);z-index:5;align-items:center;gap:var(--s-3);background:var(--surface);border:1px solid var(--accent-text);border-radius:var(--r-md);padding:8px var(--s-4);margin-bottom:var(--s-3);box-shadow:var(--e-2);font-size:13px;display:flex;position:sticky}.droparea{position:relative}.droparea[data-over=true]{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.droparea[data-over=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.dropveil{border-radius:var(--r-md);background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dropveil{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.dropveil{pointer-events:none;justify-content:center;align-items:center;display:flex}.dropveil span{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-pill);box-shadow:var(--e-2);padding:7px 14px;font-size:12.5px;font-weight:600}.crumbs{color:var(--text-2);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--accent-text)}.crumbs .sep{color:var(--text-3)}.crumbs .here{color:var(--text-1);font-weight:600}.feed{flex-direction:column;display:flex}.feed .ev{padding:var(--s-3) 2px;border-top:1px solid var(--hairline);font-size:var(--fs-ui);line-height:var(--lh-ui);gap:10px;display:flex}.feed .ev:first-child{border-top:0}.feed .dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.sect{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:min(var(--display-weight),600);color:var(--text-1);text-transform:none;letter-spacing:0;margin:var(--s-6) 0 var(--s-3)}.sect-row{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);margin:var(--s-6) 0 var(--s-3);flex-wrap:wrap;display:flex}.sect-row>.sect{margin:0}.sect:first-child,.sect-row:first-child{margin-top:0}.sect-row>:not(.sect){font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-3)}.nextstep{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-6);border-left:3px solid var(--accent);flex-wrap:wrap;display:flex}.nextstep-ic{width:40px;height:40px;padding:var(--s-2);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-text);flex:none}.nextstep-tx{flex:220px;min-width:0}.nextstep-h{font-family:var(--font-sans);font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0;font-weight:600}.nextstep-p{margin:var(--s-1) 0 0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--text-2)}@media (max-width:767px){.nextstep{padding:var(--s-4)}}.mcard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-4);box-shadow:var(--e-1);transition:.14s var(--ease-standard);display:block}.mcard:hover{box-shadow:var(--e-2)}.blk{margin:0 0 var(--s-4)}.blk-hero{font-family:var(--font-display);font-size:30px;font-weight:min(var(--display-weight),600);line-height:1.15}.blk-h{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:min(var(--display-weight),600);margin-top:var(--s-4)}.blk-text{color:var(--text-1);line-height:1.7}.blk a.lk{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.blk a.lk:hover{background:var(--link-hover-bg)}.blk-quote{border-left:3px solid var(--accent-text);color:var(--text-2);padding:4px 0 4px 16px;font-style:italic}.blk-cols{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.blk-callout{background:var(--surface-2);border-radius:var(--r-md);padding:var(--s-4)}.blk-video{aspect-ratio:16/9;background:var(--surface-2);border-radius:var(--r-md);color:var(--text-3);justify-content:center;align-items:center;display:flex}.label{font-family:var(--font-sans);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:0;text-transform:none;color:var(--text-3);font-weight:500}.brandrow{margin:0 var(--s-2) var(--s-5);align-items:center;gap:10px;min-height:32px;display:flex}.brandrow.wide{flex-direction:column;align-items:stretch;gap:5px}.lockup{max-width:184px;display:block}.lockup img{width:100%;height:auto;display:block}.logo-pair .on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-pair:has(.on-dark) .on-light{display:none}:root:not([data-theme=light]) .logo-pair .on-dark{display:block}}:root[data-theme=dark] .logo-pair:has(.on-dark) .on-light{display:none}:root[data-theme=dark] .logo-pair .on-dark{display:block}.brandrow .mk{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.brandrow .mk .logo-pair,.brandrow .mk img{object-fit:contain;width:100%;height:100%}.brandrow .rail-mk{display:none}.monogram{border-radius:var(--r-md);background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.productmark{align-items:center;gap:10px;display:inline-flex}.productmark-nm{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text-1);font-weight:600}.authfield{color:var(--text-1);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.authfield .input{font-weight:400}.authlink{color:var(--text-2);text-underline-offset:2px;font-size:13px;text-decoration:underline}.authlink:hover{color:var(--text-1)}.brandrow .nm{font-family:var(--font-display);font-size:15px;line-height:1.2;display:block}.brandtx{min-width:0}.sgroup{margin-top:var(--s-5)}.sgroup:first-of-type{margin-top:0}.sgroup .label{min-height:24px;margin:0 var(--s-3) var(--s-1);font-size:var(--fs-caption);line-height:var(--lh-caption);align-items:center;gap:6px;font-weight:600;display:flex}.sfold{width:calc(100% - var(--s-5));min-height:28px;padding:var(--s-1) 0;cursor:pointer;text-align:left;border-radius:var(--r-sm);background:0 0;border:0}.sfold:hover{color:var(--text-1)}.snav{gap:2px;display:grid}.snav[hidden]{display:none}.snav a,.snav button{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--text-2);cursor:pointer;text-align:left;width:100%;transition:background-color var(--dur-1) var(--ease-standard);background:0 0;border:0;display:flex;position:relative}.snav .nl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.snav a:hover,.snav button:hover{background:var(--nav-hover-bg);color:var(--text-1)}.snav svg{width:16px;height:16px;color:var(--text-3);flex:none}.snav .nk{opacity:0;transition:opacity var(--dur-1) var(--ease-standard)}.snav button:hover .nk,.snav button:focus-visible .nk{opacity:1}.snav [data-active=true]{color:var(--text-1);background:var(--nav-active-bg);font-weight:600}.snav [data-active=true] svg{color:var(--accent-text)}.snav [data-active=true]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.snav [data-active=true]:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.snav [data-active=true]:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.snav .cnt{text-align:center;min-width:20px;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:var(--r-pill);color:var(--text-2);margin-left:auto;padding:1px 7px;font-weight:600}.snav .cnt.hot{background:var(--accent);color:var(--accent-ink)}@media (min-width:768px) and (max-width:1023px){.side{width:var(--rail-w);padding-left:var(--s-2);padding-right:var(--s-2)}.side:hover{width:248px;box-shadow:var(--e-2)}.side:has(:focus-visible){width:248px;box-shadow:var(--e-2)}.side:not(:hover):not(:has(:focus-visible)) :is(.nk,.label,.brandtx,.lockup){display:none}.side:not(:hover):not(:has(:focus-visible)) :is(.nl,.cnt:not(.hot)){clip:rect(0,0,0,0);white-space:nowrap;border:0;flex:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side:not(:hover):not(:has(:focus-visible)) .snav :is(a,button){justify-content:center;padding:0}.side:not(:hover):not(:has(:focus-visible)) .brandrow{margin:0 0 var(--s-4);justify-content:center}.side:not(:hover):not(:has(:focus-visible)) .brandrow.wide{align-items:center}.side:not(:hover):not(:has(:focus-visible)) .rail-mk{display:flex}.side:not(:hover):not(:has(:focus-visible)) .cnt.hot{min-width:0;font-size:var(--fs-caption);padding:0 5px;line-height:16px;position:absolute;top:2px;right:4px}}.vh{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-6);flex-wrap:wrap;display:flex}.vh-text{flex:320px;min-width:0}.vh-title{align-items:center;gap:var(--s-2);display:flex}.vh .h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--display-weight);text-transform:var(--display-case);overflow-wrap:anywhere;margin:0}.vh .h1.h1-as-written{text-transform:none}.vh .sub{margin:var(--s-2) 0 0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--text-2);max-width:72ch;display:block}.vh-actions{align-items:center;gap:var(--s-2);margin-top:calc((var(--lh-h1) - 40px) / 2);flex-wrap:wrap;flex:none;display:flex}@media (max-width:767px){.vh{margin-bottom:var(--s-5)}.vh-actions{flex:100%;margin-top:0}}.vh>.sub{margin-top:calc(var(--s-3) * -1 + var(--s-2));flex-basis:100%;order:1}.metaline{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-3);font-weight:400}.vhelp{border-radius:var(--r-pill);border:1px solid var(--control-border);width:24px;height:24px;color:var(--text-2);font-family:var(--font-sans);font-size:var(--fs-caption);cursor:pointer;transition:background-color var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard);background:0 0;flex:none;font-weight:700;line-height:1;position:relative}.vhelp:hover{background:var(--surface-2);color:var(--text-1)}.vhelp[data-on=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}@media (pointer:coarse){.vhelp:before{content:"";position:absolute;inset:-10px}}.vnote{font-size:var(--fs-ui);color:var(--text-2);line-height:var(--lh-ui);background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--accent-text);border-radius:var(--r-md);max-width:68ch;padding:var(--s-3) var(--s-4);margin:calc(var(--s-6) * -1 + var(--s-3)) 0 var(--s-6)}@media (max-width:767px){.vnote{margin:calc(var(--s-5) * -1 + var(--s-3)) 0 var(--s-5)}}.vnote p{margin:0 0 var(--s-2)}.vnote p:last-child{margin-bottom:0}.rolechip{border-radius:var(--r-pill);color:var(--accent-text);background:var(--accent);align-items:center;padding:3px 12px;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rolechip{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.rolechip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rolechip{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.rolechip{font-family:var(--font-sans)}button.rolechip{cursor:pointer;appearance:none;transition:background var(--dur-1) var(--ease-standard)}button.rolechip:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){button.rolechip:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.rolechip.muted{color:var(--text-2);background:var(--surface-2);border-color:var(--hairline)}.confirm{gap:var(--s-2);padding:var(--s-3);background:var(--danger);flex-direction:column;flex:320px;display:flex}@supports (color:color-mix(in lab, red, red)){.confirm{background:color-mix(in srgb,var(--danger) 7%,transparent)}}.confirm{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.confirm{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}}.confirm{border-radius:var(--r-md);margin:0}.confirm .metaline strong{color:var(--text-1)}.confirm .acts{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.rows{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--e-1);overflow:hidden}.row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);text-align:left;width:100%;min-height:56px;color:var(--text-1);transition:background var(--dur-1) var(--ease-standard);font-family:var(--font-sans);background:0 0;display:flex}.rows .row:last-child{border-bottom:0}.row .ic{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--hairline);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.row .ic svg.fold{width:16px;height:16px;color:var(--accent-2)}.row .ic .prev{background:var(--surface-2);width:100%;height:100%;font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-3);justify-content:center;align-items:center;font-weight:600;display:flex}.row .tx{flex:1;min-width:0}.row .tx .fn{font-size:var(--fs-ui);font-weight:600;font-family:var(--font-mono);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.row .tx .fn.folder,.row .tx .fn.say{font-family:var(--font-sans);font-size:var(--fs-ui)}.row .tx .metaline{margin-top:2px;display:block}.row .right{align-items:center;gap:var(--s-3);flex:none;display:flex}.row.locked{opacity:.55;cursor:not-allowed}.rows .chip{border-color:var(--hairline);padding:2px 10px}.chip.ok{color:var(--success);background:var(--success-bg,var(--success))}@supports (color:color-mix(in lab, red, red)){.chip.ok{background:var(--success-bg,color-mix(in srgb,var(--success) 12%,transparent))}}.chip.ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chip.ok{border-color:color-mix(in srgb,var(--success) 30%,transparent)}}.chip.warn{color:var(--warn);background:var(--warn-bg,var(--warn))}@supports (color:color-mix(in lab, red, red)){.chip.warn{background:var(--warn-bg,color-mix(in srgb,var(--warn) 12%,transparent))}}.chip.warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.chip.warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent)}}.chip.neutral{color:var(--text-2);background:var(--surface-2)}.cgrid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.cbook{color:var(--text-1);flex-direction:column;gap:6px;min-width:0;display:flex}.ccover{aspect-ratio:3/4;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--e-1);transition:.14s var(--ease-standard);display:block;position:relative;overflow:hidden}.cbook:hover .ccover{border-color:var(--accent-text);box-shadow:var(--e-2);transform:translateY(-2px)}.cbook[data-open=true] .ccover{border-color:var(--accent-text);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbook[data-open=true] .ccover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}}.cspine{background:linear-gradient(90deg,var(--text-3),transparent);width:9px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.cspine{background:linear-gradient(90deg,color-mix(in srgb,var(--text-3) 16%,transparent),transparent)}}.cpage{font-family:var(--font-display);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 12px 0 20px;font-size:7.5px;line-height:1.72;display:block;-webkit-mask-image:linear-gradient(#000 62%,#0000 97%);mask-image:linear-gradient(#000 62%,#0000 97%)}.cblank{height:100%;font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-3);background:var(--surface-2);justify-content:center;align-items:center;font-size:15px;display:flex}.ckind{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:0;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-3);padding:1px 6px;font-weight:600;line-height:16px;position:absolute;bottom:7px;right:7px}.cname{font-size:var(--fs-meta);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cmeta{font-size:var(--fs-caption);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.cmeta.dim{color:var(--text-3);font-size:var(--fs-caption)}.cread{margin-top:var(--s-5);border-top:1px solid var(--hairline);padding-top:var(--s-4)}.creadhead{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.creadhead .fn{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;font-weight:600}.archrow .licon{color:var(--text-3);background:0 0}.archrow .lname{color:var(--text-2)}.archrow:hover .licon{color:var(--accent-text)}.advanced{margin-top:var(--s-6);border-top:1px solid var(--hairline);padding-top:var(--s-4)}.advanced>summary{cursor:pointer;align-items:baseline;gap:var(--s-3);list-style:none;display:flex}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary:after{content:"▾";color:var(--text-3);transition:transform var(--dur-1) var(--ease-standard);font-size:11px}.advanced[open]>summary:after{transform:rotate(180deg)}.advanced>summary:hover .label{color:var(--accent-text)}.psearch{min-width:220px;position:relative}.psearch .input{height:34px;font-size:13px}.psearch-pop{z-index:40;background:var(--surface);border:1px solid var(--hairline-3);border-radius:var(--r-md);box-shadow:var(--e-2);max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.psearch-row{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.psearch-row.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.psearch-row.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.psearch-row .tag{flex:none;margin-right:0}.psearch-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;font-weight:600;overflow:hidden}.psearch-row .metaline{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.psearch-none{padding:8px 9px;display:block}.pickedone{align-items:center;gap:8px;font-size:13px;display:inline-flex}.chip.bad{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chip.bad{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.selrow{border-bottom:1px solid var(--hairline);border-radius:0;margin-bottom:2px;padding-top:7px;padding-bottom:7px}.selrow .pick{opacity:1}.selrow:hover{border-color:transparent transparent var(--hairline);background:0 0}.lvl{display:inline-block;position:relative}.pvrow{align-items:center;gap:var(--s-3);border-top:1px solid var(--hairline-1);padding:7px 0;font-size:12.5px;display:flex}.pvrow:first-child{border-top:0}.pvrow .pvf{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.pvrow .tag{flex:none;margin-right:0}.pvrow .metaline.dim{color:var(--text-3)}.lr{gap:var(--s-4);border-top:1px solid var(--hairline);align-items:baseline;min-height:40px;padding:10px 0;display:flex}.lr:first-child{border-top:0}.lr .lt{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;flex:none;width:104px}.lr .la{color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;flex:none;width:132px;font-size:12px;font-weight:600;overflow:hidden}.lr .lw{color:var(--text-2)}.lr .lw b{color:var(--text-1);font-weight:600}.lr .lw .lk{color:var(--text-1);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline-3);-webkit-text-decoration-color:var(--hairline-3);-webkit-text-decoration-color:var(--hairline-3);text-decoration-color:var(--hairline-3);transition:.14s var(--ease-standard);font-weight:600}.lr .lw .lk:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.rows>.rowfold{border-bottom:1px solid var(--hairline)}.rows>.rowfold:last-child,.rowfold>.row{border-bottom:0}.rowfold[data-open=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rowfold[data-open=true]{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.rowfold[data-open=true]{border-radius:var(--r-sm)}.rowpanel{padding:var(--s-3) var(--s-4) var(--s-4);margin:0 var(--s-3) 0 var(--s-5);border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.rowpanel{border-left:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.rowpanel{animation:rowpanel-in var(--dur-2) var(--ease-standard)}.rowedit{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.rowedit+.rowedit{margin-top:var(--s-3)}.rowedit .input{flex:200px}.libbar{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.libsearch{flex:200px;min-width:150px;max-width:320px;height:32px;padding:0 10px;font-size:12px}.moremenu{position:relative}.moremenu-pop{z-index:60;background:var(--surface);border:1px solid var(--hairline-3);border-radius:var(--r-md);min-width:210px;box-shadow:var(--e-2);padding:var(--s-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 5px);right:0}.moreitem{border-radius:var(--r-sm);width:100%;color:var(--text-1);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.moreitem:hover{background:var(--surface-2)}.moreitem .n{color:var(--text-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-left:auto}.moresep{background:var(--hairline);height:1px;margin:var(--s-1) 6px}.sharepanel{padding:var(--s-3) var(--s-4);margin:0 0 var(--s-3)}.bulkpanel{padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.lrow[data-dropinto=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lrow[data-dropinto=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.lrow[data-dropinto=true]{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.lrow .lgrab{cursor:pointer}.lrow[draggable=true]:active .lgrab,.lrow[draggable=true] .lgrab:active{cursor:grabbing}.skel{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-2) 37%, var(--surface-2) 63%)}@supports (color:color-mix(in lab, red, red)){.skel{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb,var(--surface-2) 55%,var(--surface)) 37%, var(--surface-2) 63%)}}.skel{border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite skel}@keyframes skel{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skelhead{gap:var(--s-3);margin:0 0 var(--s-6);flex-direction:column;display:flex}@media (max-width:767px){.skelhead{margin-bottom:var(--s-5)}}.skelrow{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);min-height:56px;display:flex}.skelrow:last-child{border-bottom:0}.rowpanel .viewer{height:min(62vh,620px)}.rowfoot{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}@keyframes rowpanel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rowpanel{animation:none}}.caret{transition:transform var(--dur-1) var(--ease-standard);font-size:9px;line-height:1;display:inline-block}[data-open=true] .caret{transform:rotate(180deg)}.fpick{flex:1;min-width:0;position:relative}.fpick-current{border-radius:var(--r-sm);border:1px solid var(--control-border);background:var(--surface);width:100%;color:var(--text-1);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-standard);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.fpick-current:hover{border-color:var(--accent-text)}.fpick-label{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:0;text-transform:none;color:var(--text-3);flex:none;font-weight:500}.fpick-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fpick-parent{color:var(--text-3)}.fpick-change{font-size:var(--fs-caption);color:var(--accent-text);text-underline-offset:2px;flex:none;text-decoration:underline}.fpick-open{z-index:60;background:var(--surface);border:1px solid var(--accent-text);border-radius:var(--r-md);width:min(440px,86vw);padding:var(--s-2);box-shadow:var(--e-2);flex-direction:column;max-height:min(70vh,460px);display:flex;position:absolute;top:calc(100% + 5px);left:0}.fpick-open[data-drop=up]{top:auto;bottom:calc(100% + 5px)}.fpick-list{min-height:0;margin-top:var(--s-2);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.fpick-row{border-radius:var(--r-sm);width:100%;color:var(--text-1);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:7px 10px;font-size:13px;display:flex}.fpick-row.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fpick-row.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.fpick-row-name{flex:none;font-weight:600}.fpick-row-path{color:var(--text-3);font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fpick-tag{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--accent-text);flex:none;font-weight:500;display:inline-block}.fpick-tag:first-letter{text-transform:uppercase}.fpick-empty{color:var(--text-3);margin:0;padding:12px 10px;font-size:13px}.fpick-foot{border-top:1px solid var(--hairline-1);margin:var(--s-2) 0 0;padding:6px 10px 2px;display:block}.fpick-crumbs{font-size:var(--fs-caption);flex-wrap:wrap;align-items:baseline;gap:4px;padding:8px 10px 4px;display:flex}.fpick-crumbs button{font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fpick-crumbs .sep{color:var(--text-3)}.fpick-crumbs .here{color:var(--text-2);font-weight:600}.fpick-here{border:1px dashed var(--hairline-3);border-radius:var(--r-sm);width:100%;color:var(--text-2);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:8px;margin-top:4px;padding:7px 10px;font-size:12.5px;display:flex}.fpick-here:hover{border-color:var(--accent-text);color:var(--text-1)}.fpick-here strong{color:var(--text-1)}.fpick-here span{color:var(--text-3);font-size:var(--fs-caption);margin-left:auto}.fpick-into{color:var(--text-3);font-size:var(--fs-caption);flex:none;margin-left:auto}.fpick-row.aside .fpick-row-name{color:var(--text-3);font-weight:500}.linkish{font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:hover{background:var(--link-hover-bg)}.arrowlink{min-height:32px;color:var(--accent-text);font-family:var(--font-sans);font-size:var(--fs-ui);white-space:nowrap;border-radius:var(--r-sm);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.arrowlink-dot{transition:transform var(--dur-2) var(--ease-standard);flex:none;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.arrowlink:hover .arrowlink-dot{transform:translate(4px)}}@media (pointer:coarse){.arrowlink{min-height:44px}}.cardlink{color:inherit;transition:transform var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard);text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.cardlink:hover{box-shadow:0 8px 24px var(--text-1);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.cardlink:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--text-1) 8%, transparent)}}.cardlink:hover .cardlink-corner{background:var(--accent);color:var(--accent-ink)}}.cardlink-corner{top:var(--s-4);right:var(--s-4);border-radius:var(--r-pill);background:var(--accent-tint);width:28px;height:28px;color:var(--accent-text);transition:background var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute}.cardlink-corner+*{padding-right:36px}.cardlink-foot{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text-2);margin:0}@media (prefers-reduced-motion:reduce){.arrowlink:hover .arrowlink-dot,.cardlink:hover{transform:none}}.pager{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.pagebtns{align-items:center;gap:var(--s-2);display:flex}.quietlink{font-family:var(--font-sans);color:var(--text-3);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.quietlink:hover{color:var(--accent-text)}.fold{border-top:1px solid var(--hairline);padding-top:var(--s-3)}.fold summary{cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:before{content:"›";color:var(--text-3);transition:transform var(--dur-1) var(--ease-standard);display:inline-block}.fold[open] summary:before{transform:rotate(90deg)}.authwrap{min-height:100dvh;padding:var(--s-4);place-items:center;display:grid}.authcard{width:100%;max-width:440px;padding:var(--s-6)}.grants{margin:0 0 var(--s-4);flex-direction:column;gap:9px;padding:0;list-style:none;display:flex}.grants li{color:var(--text-1);padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.grants li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.authacts{gap:var(--s-2);justify-content:flex-end;display:flex}.viewer{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);width:100%;height:min(78vh,860px);box-shadow:var(--e-1);display:block}.viewer.img{height:auto;max-height:min(78vh,860px);padding:var(--s-4);justify-content:center;align-items:center;display:flex;overflow:auto}.viewer.img img{object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:min(70vh,780px)}.viewer.img[data-loading]{min-height:min(240px,30vh);position:relative}.viewer.img[data-loading] img{opacity:0}.doc{padding:var(--s-5) var(--s-6);max-width:none;line-height:1.75;overflow-x:auto}.doc.plain{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.65}.doc.prose{white-space:pre-wrap;word-break:break-word;max-width:74ch;margin:0;font-size:14px;line-height:1.75}.doc.prose .md-doc{white-space:normal}.decidebar{bottom:var(--s-4);gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--accent-text);border-radius:var(--r-md);box-shadow:var(--e-2);flex-wrap:wrap;align-items:center;display:flex;position:sticky}.clamp{-webkit-line-clamp:4;line-clamp:4;color:var(--text-2);white-space:pre-wrap;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.subject-line{color:var(--text-2);margin:10px 0 0;font-size:12.5px;line-height:1.7}.subject-line a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.tag{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:0;text-transform:none;padding:1px var(--s-2);border-radius:var(--r-pill);margin-right:var(--s-2);vertical-align:1px;font-weight:600;line-height:16px;display:inline-block}.tag:first-letter{text-transform:uppercase}.tag.update{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag.update{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.tag.update{color:var(--accent-text)}.tag.archive{background:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.tag.archive{background:color-mix(in srgb,var(--text-3) 18%,transparent)}}.tag.archive{color:var(--text-2)}.tag.approvals{background:var(--success-bg);color:var(--success)}.tag.library{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag.library{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.tag.library{color:var(--accent-text)}.tag.people{background:var(--warn-bg);color:var(--warn)}.tag.connections{background:var(--danger-bg);color:var(--danger)}.tag.agents{background:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.tag.agents{background:color-mix(in srgb,var(--text-3) 20%,transparent)}}.tag.agents{color:var(--text-2)}.tag.governance{background:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.tag.governance{background:color-mix(in srgb,var(--text-3) 10%,transparent)}}.tag.governance{color:var(--text-3)}.ba-review{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ba-review>section>h3{font-family:var(--font-sans);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:0;text-transform:none;color:var(--text-3);margin:0 0 var(--s-2);font-weight:600}.ba-review .doc{max-height:60vh;overflow-y:auto}.doc.is-new{border-color:var(--accent-text)}@media (max-width:900px){.ba-review{grid-template-columns:1fr}}.doc h1,.doc h2,.doc h3{margin:var(--s-5) 0 var(--s-2);line-height:1.25}.doc h1{font-size:1.5rem}.doc h2{font-size:1.2rem}.doc h3{font-size:1.05rem}.doc p{margin:0 0 var(--s-3)}.doc ul,.doc ol{margin:0 0 var(--s-3);padding-left:var(--s-5)}.doc li{margin-bottom:4px}.doc a{color:var(--accent-text);text-decoration:underline}.doc img{border-radius:var(--r-sm);max-width:100%;height:auto}.doc table{border-collapse:collapse;font-size:13px}.doc td,.doc th{border:1px solid var(--hairline);text-align:left;padding:6px 10px}.pal-back{z-index:60;background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.pal{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);width:min(640px,92vw);box-shadow:var(--e-2);overflow:hidden}.pal-in{width:100%;color:var(--text-1);font-size:15px;font-family:var(--font-sans);border:0;border-bottom:1px solid var(--hairline);background:0 0;padding:16px 18px}.pal-in:focus-visible{outline-offset:-2px}.pal-list{max-height:52vh;padding-bottom:var(--s-2);overflow-y:auto}.pal-list[data-menu]{min-height:176px}.pal-item{align-items:center;display:flex;position:relative}.pal-item.on,.pal-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pal-item.on,.pal-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.pal-row{align-items:center;gap:var(--s-3);min-width:0;min-height:44px;padding:var(--s-2) var(--s-4);text-align:left;cursor:pointer;color:var(--text-1);font-family:var(--font-sans);background:0 0;border:0;flex:1;display:flex}.pal-kind{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-3);flex:none;width:74px;font-weight:500}.pal-kind.mine{color:var(--accent-text);font-weight:600}.pal-tx{align-items:baseline;gap:var(--s-3);flex:1;min-width:0;display:flex}.pal-t{font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:58%;font-weight:600;overflow:hidden}.pal-s{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pal-more{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.pal-more:hover,.pal-more[aria-expanded=true]{background:var(--surface-2);color:var(--text-1)}@media (pointer:coarse){.pal-more{width:44px;height:44px}}.pal-item .menu{top:calc(100% - 4px);left:auto;right:8px}.pal-hint{padding:var(--s-2) var(--s-4) 0;font-size:var(--fs-meta);color:var(--text-3)}.npanel{z-index:65;background:var(--surface);border-left:1px solid var(--hairline-3);width:min(400px,100%);box-shadow:var(--e-3);padding:var(--s-4) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (min-width:1001px){.pal-back.with-note{padding-right:calc(400px + var(--page-pad))}}.npanel-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.npanel-kind{font-size:var(--fs-caption);color:var(--accent-text);font-weight:600}.npanel-x{border-radius:var(--r-sm);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.npanel-x:hover{background:var(--surface-2);color:var(--text-1)}.npanel-text{margin:0 0 var(--s-3);color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5}.npanel-meta{margin:0 0 var(--s-5);font-size:var(--fs-meta);color:var(--text-3)}.npanel-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.npanel-acts button{border:1px solid var(--hairline-3);border-radius:var(--r-sm);min-height:40px;color:var(--text-1);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:600}.npanel-acts button:hover{background:var(--surface-2)}.npanel-acts button[aria-disabled=true]{opacity:.5;cursor:default}.npanel-acts button.danger{color:var(--danger)}.npanel-foot{padding-top:var(--s-5);font-size:var(--fs-meta);color:var(--text-3);margin:auto 0 0}@media (max-width:1000px){.npanel{width:100%}}@media (max-width:600px){.pal-tx{flex-direction:column;gap:0}.pal-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box}.pal-s{white-space:normal}.pal-kind{width:62px}}.pal-empty{padding:var(--s-4);color:var(--text-3);font-size:var(--fs-ui)}.pal-group{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);padding:var(--s-3) var(--s-4) var(--s-1);font-weight:600}.topsearch{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);min-width:0;max-width:520px;height:36px;color:var(--text-3);cursor:pointer;text-align:left;font-size:13px;font-family:var(--font-sans);transition:border-color var(--dur-1) var(--ease-standard);flex:auto;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.topsearch:hover{border-color:var(--control-border);color:var(--text-2)}.topsearch span:not(.kbd){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topsearch .kbd{margin-left:auto}.pal-foot{border-top:1px solid var(--hairline);padding:var(--s-2) var(--s-4)}.filters{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.filters select{flex:none;width:auto;min-width:150px;height:32px;padding:0 26px 0 10px;font-size:12px}.filters .filterq{height:32px;font-size:13px}.kbd{font-family:var(--font-mono);font-size:var(--fs-caption);border:1px solid var(--hairline);color:var(--text-3);border-radius:4px;padding:1px 5px}@media (max-width:860px){.main{padding:var(--s-5) var(--page-gutter) 96px}.row{flex-wrap:wrap}.row .right,.lr{gap:var(--s-2);flex-wrap:wrap}.lr .lt,.lr .la{width:auto}.blk-cols{grid-template-columns:1fr}.libsearch{max-width:none}.rowpanel{margin-left:var(--s-3)}.pager{gap:var(--s-2)}.viewer{height:min(60vh,520px)}.moremenu-pop{left:0;right:auto}}:root{--tabbar-h:56px}.tabbar,.topbrand{display:none}@media (max-width:767px){:root{--sidebar-w:0px}.side{display:none}.frame{min-height:0}.main{overflow-wrap:break-word;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s-6))}.topbar{height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--page-pad),env(safe-area-inset-right)) 0 max(var(--page-pad),env(safe-area-inset-left));gap:var(--s-1)}.topbrand{min-width:0;min-height:44px;color:var(--text-1);align-items:center;gap:8px;margin-right:auto;display:flex}.topbrand .lockup{max-width:140px}.topbrand .mk{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.topbrand .mk .logo-pair,.topbrand .mk img{object-fit:contain;width:100%;height:100%}.topbrand .nm{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.topsearch{width:44px;max-width:none;height:44px;color:var(--text-2);border-radius:var(--r-pill);background:0 0;border-color:#0000;flex:none;justify-content:center;padding:0}.topsearch>span{display:none}.topsearch svg{width:20px;height:20px}.topbar-end{gap:0;margin-left:0}.helpwrap{display:none}.avbtn{justify-content:center;align-items:center;width:44px;height:44px}.tabbar{z-index:40;background:var(--surface);border-top:1px solid var(--hairline);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-width:0;min-height:var(--tabbar-h);color:var(--text-2);font-family:var(--font-sans);font-size:var(--fs-caption);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 2px 4px;font-weight:500;line-height:16px;display:flex}.tab-l{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tab-ic{border-radius:var(--r-pill);width:52px;height:28px;transition:background-color var(--dur-1) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.tab-ic svg{width:20px;height:20px}.tab[data-active=true]{color:var(--text-1);font-weight:600}.tab[data-active=true] .tab-ic{background:var(--accent);color:var(--accent-ink)}.tab:active .tab-ic{background:var(--nav-hover-bg)}.tab[data-active=true]:active .tab-ic{background:var(--accent-hover)}.tab-cnt{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--surface);font-size:var(--fs-caption);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-weight:600;line-height:18px;position:absolute;top:-5px;right:4px}.tab[data-active=true] .tab-cnt{background:var(--text-1);color:var(--surface)}.menuitem{min-height:44px}.seg button,.seg a{min-height:40px;padding:0 14px}}.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);width:100%;max-width:none;max-height:min(85dvh,720px);color:var(--text-1);box-shadow:var(--e-3);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.sheet[open]{animation:sheet-in var(--dur-3) var(--ease-entrance)}.sheet::backdrop{background:#0006}html:has(.sheet[open]){overflow:hidden}.sheet-in{padding:var(--s-2) max(var(--s-4),env(safe-area-inset-right)) calc(var(--s-4) + env(safe-area-inset-bottom)) max(var(--s-4),env(safe-area-inset-left))}.sheet-head{justify-content:space-between;align-items:center;min-height:48px;display:flex}.sheet-h{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:min(var(--display-weight),600)}.sheet-x{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sheet-x svg{width:20px;height:20px}.sheet-group{padding:var(--s-2) 0;border-top:1px solid var(--hairline-1)}.sheet-head+.sheet-group{border-top:0}.sheet-k{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);padding:4px 12px;font-weight:500;display:block}.sheet-list{gap:2px;display:grid}.sheet-row{border-radius:var(--r-md);width:100%;min-height:48px;color:var(--text-1);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex;position:relative}.sheet-row svg{width:20px;height:20px;color:var(--text-2);flex:none}.sheet-row .nl{flex:1;min-width:0}.sheet-row:active{background:var(--nav-hover-bg)}.sheet-row[data-active=true]{background:var(--nav-active-bg);font-weight:600}.sheet-row[data-active=true]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.sheet-row .cnt{border-radius:var(--r-pill);background:var(--surface-2);min-width:22px;color:var(--text-2);font-size:var(--fs-caption);text-align:center;font-variant-numeric:tabular-nums;padding:1px 7px;font-weight:600}.sheet-row .cnt.hot{background:var(--accent);color:var(--accent-ink)}.sheet-you .menuitem{min-height:48px;font-size:15px}.sheet-you .menu-who{padding:8px 12px}.sheet-you .menuitem{padding:0 12px}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:notice-fade var(--dur-2) linear}}@media (max-width:767px){.lr .lw{overflow-wrap:anywhere;flex:100%;min-width:0}.fpick-open{width:auto;left:0;right:0}.seg button,.seg a,.pal-row{min-height:44px}.filters select,.filters .filterq{height:44px}.fold summary{flex-wrap:wrap;align-content:center;column-gap:6px;min-height:44px}.backlink{align-items:center;min-height:44px;display:inline-flex}label.metaline:has(>input[type=checkbox]){min-height:44px}.psearch{min-width:0}.psearch .input{height:44px}.psearch-row{min-height:44px}.pvrow{align-items:center;min-height:44px}}@media (pointer:coarse){.quietlink,button.rolechip,a.chip{position:relative}.quietlink:before,button.rolechip:before,a.chip:before{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.quietlink:before{left:-8px;right:-8px}.row .tx a.fn{z-index:1;margin:-10px 0 -16px;padding:10px 0 16px;position:relative}}.queue{gap:var(--s-3);flex-direction:column;display:flex}.qbar{align-items:center;gap:var(--s-2);min-height:48px;padding:2px var(--s-4) 2px 0;border-radius:var(--r-md);border:1px solid #0000;display:flex}.qbar[data-bulk]{top:calc(var(--topbar-h) + var(--s-2));z-index:10;background:var(--surface);border-color:var(--hairline-3);box-shadow:var(--e-2);position:sticky}.qcount{font-size:var(--fs-ui);color:var(--text-2);margin:0}.qnum{color:var(--text-1);font-variant-numeric:tabular-nums;animation:qfade var(--dur-2) var(--ease-standard);font-weight:600;display:inline-block}.qbar-acts{align-items:center;gap:var(--s-2);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.qbar-acts>span:first-child{margin-right:var(--s-1);font-weight:600}.qneeds{font-size:var(--fs-meta);color:var(--warn);margin-left:var(--s-2)}.qbar-run{align-items:center;gap:var(--s-3);font-size:var(--fs-ui);flex:1;font-weight:600;display:flex}.qprog{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--control-border);flex:1;max-width:240px;height:8px;overflow:hidden}.qprog-fill{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-2) var(--ease-standard);display:block}.qpick,.qpickall{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px 0 -10px -12px;display:inline-flex}.qpickall{margin:0}.qpick input,.qpickall input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}@media (hover:hover) and (pointer:fine){.qpick input{opacity:0;transition:opacity var(--dur-1) var(--ease-standard)}.qcard:hover .qpick input,.qpick input:focus-visible,.qpick input:checked{opacity:1}.queue:has(.qbar[data-bulk]) .qpick input{opacity:1}}.qcard{padding:var(--s-4) var(--s-5);transition:opacity var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard),background-color var(--dur-1) var(--ease-standard);container:qcard/inline-size}.qcard[data-selected]{background:var(--accent-tint)}.qcard[data-phase=leaving]{opacity:0;transform:translate(var(--qx,0px),var(--qy,-18px)) scale(var(--qs,.985));transition:opacity var(--dur-exit) var(--ease-exit),transform var(--dur-exit) var(--ease-exit)}.qhead{align-items:flex-start;gap:var(--s-1);display:flex}.qtitle{flex:1;min-width:0}.qtitle h2{font-size:var(--fs-h3);line-height:var(--lh-h3);overflow-wrap:anywhere;margin:0;font-weight:600}.qtitle h2 a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-3);-webkit-text-decoration-color:var(--hairline-3);-webkit-text-decoration-color:var(--hairline-3);text-decoration-color:var(--hairline-3);text-underline-offset:3px}.qtitle h2 a:hover{text-decoration-color:currentColor}.qtitle .metaline{font-size:var(--fs-meta);line-height:var(--lh-meta);margin:2px 0 0}.qline{color:var(--text-2);animation:qfade var(--dur-2) var(--ease-standard)}.qline.ok{color:var(--success);font-weight:600}.qnote{margin:var(--s-2) 0 0;font-size:var(--fs-meta);color:var(--text-2)}.qpeek{margin:6px 0 0}.qact{align-items:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.qpicker{min-width:0;transition:opacity var(--dur-1) var(--ease-standard);flex:1;display:flex}.qpicker[data-busy]{opacity:.5}.qbtns{gap:var(--s-2);flex:none;display:flex}.qbtns [data-busy]{opacity:.5}.qact[data-invalid] .fpick-current,.decision-row[data-invalid] .fpick-current{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}@container qcard (max-width:560px){.qact{flex-direction:column;align-items:stretch}.qbtns{grid-template-columns:1fr 1fr;display:grid}}.qslow{margin:var(--s-2) 0 0;font-size:var(--fs-meta);color:var(--text-2);animation:qfade var(--dur-2) var(--ease-standard)}.qerr{margin:var(--s-2) 0 0;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--danger);align-items:flex-start;gap:6px;display:flex}.qerr-ic{flex:none;width:16px;height:16px;margin-top:1px}@keyframes qfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.qcard{transition:opacity var(--dur-1) linear,background-color var(--dur-1) linear}.qcard[data-phase=leaving]{transition:opacity var(--dur-1) linear;transform:none}}.decision{flex-direction:column;min-width:0;display:flex}.decision.grow{flex:1}.decision-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.decision-row .input{flex:1;min-width:0}.decided{align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--success-bg);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.decided-line{min-width:0;color:var(--success);flex:1;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.notices{left:calc(var(--sidebar-w) + 24px);z-index:70;width:360px;max-width:calc(100vw - var(--sidebar-w) - 48px);align-items:stretch;gap:var(--s-2);pointer-events:none;border-radius:var(--r-md);flex-direction:column;display:flex;position:fixed;bottom:24px}.notices:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.notice-list{gap:var(--s-2);flex-direction:column;max-height:min(60vh,480px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notice{pointer-events:auto;background:var(--surface);border:1px solid var(--hairline-3);border-radius:var(--r-md);min-height:48px;box-shadow:var(--e-3);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--text-1);animation:notice-in var(--dur-2) var(--ease-entrance);transition:opacity var(--dur-1) var(--ease-standard),transform var(--dur-1) var(--ease-standard);align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.notice[data-leaving]{opacity:0;transform:translateY(4px)}.notice[data-tone=error]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notice[data-tone=error]{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}}.notice-ic{flex:none;width:16px;height:16px}.notice[data-tone=success] .notice-ic{color:var(--success)}.notice[data-tone=info] .notice-ic{color:var(--text-2)}.notice[data-tone=error] .notice-ic{color:var(--danger)}.notice-text{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.notice-act{border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px;font-weight:600;text-decoration:underline}.notice-act:hover{background:var(--surface-2)}.notice-x{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.notice-x svg{width:14px;height:14px}.notice-x:hover{background:var(--surface-2);color:var(--text-1)}@media (pointer:coarse){.notice-x:before{content:"";position:absolute;inset:-6px}}.notice-more{pointer-events:auto;border:1px solid var(--hairline-3);background:var(--surface);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--text-2);box-shadow:var(--e-1);cursor:pointer;align-self:flex-start;padding:4px 12px;font-weight:600}.notice-more:hover{color:var(--text-1)}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes notice-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.notice{animation:notice-fade var(--dur-2) linear}.notice[data-leaving]{transform:none}}@media (max-width:767px){.notices{left:8px;right:8px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);width:auto;max-width:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:none){.lrow .pick{opacity:1;width:20px;height:20px;position:relative}.lrow .pick:before{content:"";position:absolute;inset:-12px}}.ho{max-width:var(--container-prose,760px);padding:var(--s-7) var(--s-4) var(--s-8);margin:0 auto}.ho-brand{min-height:32px;margin-bottom:var(--s-7);align-items:center;gap:10px;display:flex}.ho-brand .lockup{max-width:200px}.ho-brand .mk{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ho-brand .mk .logo-pair,.ho-brand .mk img{object-fit:contain;width:100%;height:100%}.ho-brand .monogram{width:32px;height:32px}.ho-brand .nm{font-family:var(--font-display);color:var(--text-1);font-size:16px;font-weight:600;line-height:1.2}.ho-intro{margin-bottom:var(--s-6)}.ho-intro h1{font-family:var(--font-display);font-weight:var(--display-weight,600);text-transform:none;font-size:var(--fs-h1);line-height:var(--lh-h1);margin:var(--s-2) 0 var(--s-3);color:var(--text-1);overflow-wrap:anywhere}.ho-note{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);white-space:pre-line;margin:0 0 var(--s-3);overflow-wrap:anywhere}.ho-files{gap:var(--s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ho-file{overflow:hidden}.ho-img{background:var(--surface-2);padding:var(--s-4);justify-content:center;align-items:center;display:flex}.ho-img img{max-width:100%;height:auto;max-height:70vh;display:block}.ho-ext{background:var(--surface-2);height:120px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.ho-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline);display:flex}.ho-file>.ho-foot:first-child{border-top:0}.ho-name{overflow-wrap:anywhere;min-width:0;color:var(--text-1);font-size:14px}.ho-more{padding:0 var(--s-5) var(--s-4);margin:0}.ho-end{margin-top:var(--s-7);text-align:center}.ho-doc{padding:var(--s-5)}.ho-doc,.md-doc{color:var(--text-1);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.ho-doc>:first-child,.md-doc>:first-child{margin-top:0}.ho-doc>:last-child,.md-doc>:last-child{margin-bottom:0}.ho-doc :is(h2,h3,h4),.md-doc :is(h2,h3,h4){font-family:var(--font-display);font-weight:var(--display-weight,600);margin:1.4em 0 .5em;line-height:1.25}.ho-doc h2,.md-doc h2{font-size:22px}.ho-doc h3,.md-doc h3{font-size:18px}.ho-doc h4,.md-doc h4{font-size:16px}.ho-doc p,.md-doc p,.ho-doc ul,.md-doc ul,.ho-doc ol,.md-doc ol,.ho-doc blockquote,.md-doc blockquote,.ho-doc pre,.md-doc pre{margin:0 0 .9em}.ho-doc :is(ul,ol),.md-doc :is(ul,ol){padding-left:1.4em}.ho-doc ul,.md-doc ul{list-style:outside}.ho-doc ol,.md-doc ol{list-style:decimal}.ho-doc blockquote,.md-doc blockquote{padding-left:var(--s-3);border-left:3px solid var(--accent);color:var(--text-2)}.ho-doc code,.md-doc code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--r-sm);padding:1px 4px;font-size:.9em}.ho-doc pre,.md-doc pre{background:var(--surface-2);padding:var(--s-3);border-radius:var(--r-md);overflow-x:auto}.ho-doc pre code,.md-doc pre code{background:0 0;padding:0}.ho-doc a,.md-doc a{color:var(--accent-text)}.ho-doc hr,.md-doc hr{border:0;border-top:1px solid var(--hairline);margin:1.4em 0}.ho-table{margin:0 0 .9em;overflow-x:auto}.ho-doc table,.md-doc table{border-collapse:collapse;width:100%;font-size:14px}.ho-doc :is(th,td),.md-doc :is(th,td){border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:6px 10px}.ho-doc th,.md-doc th{background:var(--surface-2);font-weight:600}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);white-space:nowrap;background:var(--text-1);color:var(--surface);border-radius:var(--r-sm);box-shadow:var(--e-2);opacity:0;pointer-events:none;z-index:30;transition:opacity var(--dur-1) var(--ease-standard),transform var(--dur-1) var(--ease-standard);padding:5px 8px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}[data-tip][data-tip-side=above]:after{top:auto;bottom:calc(100% + 6px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.row-acts{flex:none;align-items:center;gap:2px;display:flex}.row-acts-more{display:none}@media (hover:hover) and (pointer:fine){.hoverrow .row-acts-icons{opacity:0;transition:opacity var(--dur-1) var(--ease-standard);gap:2px;display:flex}.hoverrow:hover .row-acts-icons,.hoverrow:focus-within .row-acts-icons{opacity:1}}@media (hover:none),(pointer:coarse){.row-acts-icons{display:none}.row-acts-more{display:inline-flex}[data-tip]:after{display:none}.btn.sm.is-icon:before{left:-7px;right:-7px}}@media (prefers-reduced-motion:reduce){[data-tip]:after,.hoverrow .row-acts-icons{transition:none}}.rows.mrows{overflow:visible}.mrows>li:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.mrows>li:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.mrows>li:only-child{border-radius:var(--r-lg)}.mrow{align-items:start;gap:var(--s-3);grid-template-columns:1fr auto;padding:14px 12px 14px 20px;display:grid}.mrow .mbody{justify-items:start;gap:3px;min-width:0;display:grid}.mrow .mbody>*{max-width:100%}.mrow .mbody>form,.mrow .mbody>.mpanel{justify-self:stretch}.mtext{font-family:var(--font-sans);color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.mtext[data-clamp=true]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mshow{font-size:12px;line-height:18px}.mrow .metaline{margin:0;display:block}.mrow .chip{vertical-align:1px;margin-left:4px}.mrow[data-busy]{opacity:.5}.mrow[data-editing]{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.mtextarea{resize:vertical;font-size:14px;line-height:22px;display:block}.mrow .btnrow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.mpanel{margin-top:var(--s-2);gap:var(--s-2);background:var(--surface-2);justify-items:start;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mpanel{background:color-mix(in srgb,var(--surface-2) 35%,var(--surface))}}.mpanel{border:1px solid var(--hairline-1);border-radius:var(--r-md)}.mpanel p{margin:0;font-size:14px;line-height:20px}@media (hover:hover) and (pointer:fine){.mrow.hoverrow:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.mrow.hoverrow:hover{background:color-mix(in srgb,var(--surface-2) 25%,var(--surface))}}.mrow.hoverrow[data-editing]:hover{background:var(--surface)}}@media (max-width:767px){.mrow{gap:4px;padding:12px 4px 12px 14px}}.page-col{max-width:760px}.page-col .doc.prose{max-width:none}.fhead{align-items:flex-start;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex;position:relative}.fhead-title{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.fhead .h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--display-weight);text-transform:none;overflow-wrap:anywhere;margin:0}.ftools{align-items:center;gap:var(--s-1);flex:none;margin-top:1px;display:flex}.ftools-icons{gap:2px;display:flex}.fhead .row-acts-icons{display:none}.fhead-facts{margin:var(--s-1) 0 0}.fnote{margin:var(--s-3) 0 var(--s-5);color:var(--text-2);align-items:flex-start;gap:6px;font-size:13px;line-height:19px;display:flex}.fnote .i{color:var(--text-3);flex:none;margin-top:1.5px}.vnote.arch{align-items:center;gap:var(--s-3);max-width:none;margin:var(--s-4) 0 var(--s-5);border-left-color:var(--text-3);flex-wrap:wrap;display:flex}.vnote.arch p{flex:1;min-width:240px;margin:0}.rename{gap:var(--s-2);flex:1;align-items:center;min-width:0;display:flex}.rename .input{flex:1;min-width:0;font-size:16px}.rename .ext{color:var(--text-3);margin:0 4px 0 -2px;font-size:14px}.pop{z-index:60;background:var(--surface);border:1px solid var(--hairline-3);border-radius:var(--r-md);width:min(340px,100%);box-shadow:var(--e-2);padding:var(--s-3);position:absolute;top:calc(100% + 6px);right:0}.pop .fpick-open{width:100%}.pop-h{margin:0 0 var(--s-2);font-size:14px;font-weight:600}.pop-foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hairline-1);display:flex}.dochead{min-height:32px;margin:var(--s-4) 0 var(--s-2);justify-content:space-between;align-items:center;display:flex}.edit-text{gap:var(--s-2);padding:var(--s-4);display:grid}.edit-text textarea{font-family:var(--font-mono);resize:vertical;font-size:12.5px;line-height:1.55}.edit-text .metaline{margin:0}.edit-text .btnrow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (hover:none),(pointer:coarse){.ftools-icons{display:none}}@media (max-width:767px){.hide-phone{display:none}nav.seg{width:auto}nav.seg a{flex:auto;justify-content:center;padding:0 6px;font-size:12.5px}nav.seg .cnt{margin-left:4px}}.late{color:var(--danger);font-weight:600}.only{vertical-align:bottom;align-items:center;gap:3px;display:inline-flex}.owed-empty{animation:owed-in var(--dur-show) var(--ease-spring) backwards}@keyframes owed-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.owed-empty{animation:qfade var(--dur-2) linear backwards}}[data-focus-ring]:focus{outline:2px solid var(--focus);outline-offset:2px}.mf .droph{margin:var(--s-3) 0 var(--s-4);align-items:center;gap:6px;display:flex}.mf .droph svg{color:var(--text-3)}.mfnew{gap:var(--s-2);padding:var(--s-4);margin:0 0 var(--s-4);flex-direction:column;max-width:640px;display:flex}.mfnew .btnrow,.mfshare .btnrow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.dropveil.dropveil-page{z-index:80;border-radius:0;position:fixed;inset:0}.rows.mfrows{overflow:visible}.mfrows>.rowfold:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.mfrows>.rowfold:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.mfrows>.rowfold:only-child{border-radius:var(--r-lg)}.mfrow .row{padding:10px var(--s-3) 10px var(--s-4);min-height:62px}.mfrow .row .ic{width:40px;height:40px;color:var(--text-3)}.mfrow .row .ic.photo{color:#54432f;background:linear-gradient(135deg,#eae0cd,#d8cbb2)}.mfrow .right{gap:var(--s-2)}.mfrow .row-acts{margin:-4px 0}.mfrow .chip{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.mfrow a.chip:hover{border-color:var(--control-border);color:var(--text-1)}.newdot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}@media (hover:hover) and (pointer:fine){.mfrow:not([data-open=true]):hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.mfrow:not([data-open=true]):hover{background:color-mix(in srgb,var(--surface-2) 25%,var(--surface))}}}.mfpanel{margin:0 var(--s-4) var(--s-3) 68px;padding:var(--s-3) var(--s-4)}.mfpanel p{margin:0 0 var(--s-3);max-width:64ch;font-size:14px;line-height:20px}.mfpanel p.metaline{margin:0;font-size:12px;line-height:18px}.mfshare{gap:var(--s-2);flex-direction:column;max-width:560px;display:flex}.mffind{align-items:center;display:flex}.mfspin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.7s linear infinite btn-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.mfspin{animation:none}}@media (max-width:767px){.mf .vh-actions{flex-direction:row-reverse;flex:100%}.mf .vh-actions .btn{flex:1;height:40px}.mf .droph{display:none}.mfrow>.row{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;row-gap:6px;padding:10px 4px 10px 12px;display:grid}.mfrow .row .ic{grid-row:1/span 2}.mfrow .row .tx{grid-area:1/2}.mfrow .right{display:contents}.mfrow .right .chip{grid-area:2/2;justify-self:start}.mfrow .right .newdot{grid-area:2/3;align-self:center;margin:0 15px}.mfrow .right .row-acts{grid-area:1/3}.mfpanel{margin:0 var(--s-3) var(--s-3) var(--s-3)}}.snav .navdot{margin-left:auto}.snav .navdot~.cnt{margin-left:8px}.tab-dot{box-shadow:0 0 0 2px var(--surface);position:absolute;top:-1px;right:10px}@media (min-width:768px) and (max-width:1023px){.side:not(:hover):not(:has(:focus-visible)) .navdot{margin:0;position:absolute;top:6px;right:10px}}.nrow{grid-template-columns:minmax(0,1fr) auto}.nrow .metaline .k{color:var(--text-2);font-weight:600}.nacts{align-items:center;gap:var(--s-2);flex:none;display:flex}.nacts .row-acts{margin:-4px 0}.nconcern strong{color:var(--text-1);font-weight:600}.npick .input{width:100%}.fopts{gap:2px;width:100%;max-height:280px;display:grid;overflow-y:auto}.fopt{border-radius:var(--r-sm);min-height:36px;color:var(--text-1);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;display:flex}.fopt:hover{background:var(--surface)}.fopt.on{background:var(--surface);border-color:var(--hairline)}.fopt .dot{border:1.5px solid var(--control-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.fopt.on .dot{border-color:var(--accent)}.fopt.on .dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.fopt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fopt .chip{margin-left:auto}@media (max-width:767px){.nrow{grid-template-columns:minmax(0,1fr);gap:10px}.nacts{width:100%}.nacts .btn:not(.is-icon){flex:1 1 0}.nacts .row-acts{order:3}.fopt{min-height:44px}.nrow.nout{grid-template-columns:minmax(0,1fr) auto}.nout .nacts{width:auto}}.nout .nacts{padding:6px 8px 0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
