@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:STIX Two Text;src:url(/fonts/stix-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--wg-ghost-000: #ffffff;--wg-ghost-050: #f7f8f9;--wg-ghost-100: #e9ebee;--wg-ghost-150: #d9dde1;--wg-ghost-200: #bfc5cb;--wg-ghost-300: #aeb7bf;--wg-ghost-400: #8c959e;--wg-ghost-500: #6a727b;--wg-ghost-600: #575f68;--wg-ghost-700: #454e56;--wg-ghost-800: #2f363d;--wg-ghost-850: #252b31;--wg-ghost-900: #1a1f24;--wg-ghost-950: #0e1114;--wg-iris-050: #eef3f7;--wg-iris-100: #d7e3ec;--wg-iris-300: #7fa8c4;--wg-iris-500: #41759b;--wg-iris-600: #2e6483;--wg-iris-700: #24506a;--wg-iris-900: #16303f;--wg-ember-500: #bc5b2b;--wg-ember-300: #e0946c;--wg-madder-500: #ad4653;--wg-madder-300: #dd93a0;--wg-gilt-500: #a08023;--wg-gilt-300: #cdb264;--wg-verdigris-500: #2c9668;--wg-verdigris-300: #7ec4a2;--wg-cyanotype-500: #23809c;--wg-cyanotype-300: #79bcd0;--wg-iodine-500: #6c4ba6;--wg-iodine-300: #ac93d6;--wg-permanganate-500: #9a4a8b;--wg-permanganate-300: #cf97c4;--wg-ok-light: #3b7a5e;--wg-ok-dark: #82c0a0;--wg-warn-light: #8a6116;--wg-warn-dark: #d9b36a;--wg-danger-light: #a2453c;--wg-danger-dark: #e09186}:root{--wg-font-sans: "IBM Plex Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--wg-font-serif: "STIX Two Text", "Times New Roman", Georgia, serif;--wg-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--wg-text-display-s: 32px;--wg-text-heading: 24px;--wg-text-title: 20px;--wg-text-body: 16px;--wg-text-ui: 13px;--wg-text-ui-s: 12px;--wg-text-label: 11px;--wg-leading-display: 1.1;--wg-leading-ui: 1.45;--wg-leading-body: 1.6;--wg-track-display: -.015em;--wg-track-label: .08em;--wg-weight-regular: 400;--wg-weight-medium: 500;--wg-weight-semibold: 600}:root{--wg-s1: 4px;--wg-s2: 8px;--wg-s3: 12px;--wg-s4: 16px;--wg-s5: 24px;--wg-s6: 32px;--wg-s7: 48px;--wg-s8: 64px;--wg-s9: 96px;--wg-gap-anatomy: 6px;--wg-gap-controls: var(--wg-s2);--wg-gap-fields: var(--wg-s4);--wg-gap-groups: var(--wg-s6);--wg-gap-sections: var(--wg-s7);--wg-inset-plate: var(--wg-s4);--wg-page-gutter: var(--wg-s6);--wg-measure: 68ch;--wg-radius-s: 2px;--wg-radius-m: 4px;--wg-radius-full: 999px;--wg-shadow-2: 0 4px 16px rgba(14, 17, 20, .08);--wg-shadow-3: 0 12px 40px rgba(14, 17, 20, .16);--wg-ease: cubic-bezier(.2, 0, 0, 1);--wg-ease-spring: cubic-bezier(.3, 1.45, .4, 1);--wg-t-fast: .16s;--wg-t-med: .28s;--wg-t-slow: .44s;--wg-t-spring: .6s}:root{--wg-bg: var(--wg-ghost-050);--wg-surface: var(--wg-ghost-000);--wg-surface-2: var(--wg-ghost-100);--wg-hairline: var(--wg-ghost-150);--wg-hairline-2: var(--wg-ghost-200);--wg-scrim: rgba(14, 17, 20, .4);--wg-text: var(--wg-ghost-900);--wg-text-2: var(--wg-ghost-600);--wg-text-3: var(--wg-ghost-400);--wg-ink: var(--wg-ghost-900);--wg-ink-hover: var(--wg-ghost-800);--wg-ink-text: var(--wg-ghost-050);--wg-link: var(--wg-iris-600);--wg-link-hover: var(--wg-iris-700);--wg-focus: var(--wg-iris-600);--wg-selected: var(--wg-iris-050);--wg-selected-border: var(--wg-iris-100);--wg-ember: var(--wg-ember-500);--wg-cyanotype: var(--wg-cyanotype-500);--wg-ok: var(--wg-ok-light);--wg-warn: var(--wg-warn-light);--wg-danger: var(--wg-danger-light);--logo-a: var(--wg-ghost-100);--logo-b: var(--wg-ghost-150);--logo-lens: var(--wg-ghost-200);--logo-pupil: var(--wg-ghost-500);--wg-field-blend: multiply}@media(prefers-color-scheme:dark){:root{--wg-bg: var(--wg-ghost-950);--wg-surface: var(--wg-ghost-900);--wg-surface-2: var(--wg-ghost-850);--wg-hairline: var(--wg-ghost-800);--wg-hairline-2: var(--wg-ghost-700);--wg-scrim: rgba(0, 0, 0, .6);--wg-text: var(--wg-ghost-100);--wg-text-2: var(--wg-ghost-300);--wg-text-3: var(--wg-ghost-500);--wg-ink: var(--wg-ghost-100);--wg-ink-hover: var(--wg-ghost-300);--wg-ink-text: var(--wg-ghost-900);--wg-link: var(--wg-iris-300);--wg-link-hover: var(--wg-iris-100);--wg-focus: var(--wg-iris-300);--wg-selected: var(--wg-iris-900);--wg-selected-border: var(--wg-iris-700);--wg-ember: var(--wg-ember-300);--wg-cyanotype: var(--wg-cyanotype-300);--wg-ok: var(--wg-ok-dark);--wg-warn: var(--wg-warn-dark);--wg-danger: var(--wg-danger-dark);--logo-a: var(--wg-ghost-850);--logo-b: var(--wg-ghost-800);--logo-lens: var(--wg-ghost-700);--logo-pupil: var(--wg-ghost-300);--wg-field-blend: screen}}:root[data-theme=light]{--wg-bg: var(--wg-ghost-050);--wg-surface: var(--wg-ghost-000);--wg-surface-2: var(--wg-ghost-100);--wg-hairline: var(--wg-ghost-150);--wg-hairline-2: var(--wg-ghost-200);--wg-scrim: rgba(14, 17, 20, .4);--wg-text: var(--wg-ghost-900);--wg-text-2: var(--wg-ghost-600);--wg-text-3: var(--wg-ghost-400);--wg-ink: var(--wg-ghost-900);--wg-ink-hover: var(--wg-ghost-800);--wg-ink-text: var(--wg-ghost-050);--wg-link: var(--wg-iris-600);--wg-link-hover: var(--wg-iris-700);--wg-focus: var(--wg-iris-600);--wg-selected: var(--wg-iris-050);--wg-selected-border: var(--wg-iris-100);--wg-ember: var(--wg-ember-500);--wg-cyanotype: var(--wg-cyanotype-500);--wg-ok: var(--wg-ok-light);--wg-warn: var(--wg-warn-light);--wg-danger: var(--wg-danger-light);--logo-a: var(--wg-ghost-100);--logo-b: var(--wg-ghost-150);--logo-lens: var(--wg-ghost-200);--logo-pupil: var(--wg-ghost-500);--wg-field-blend: multiply}:root[data-theme=dark]{--wg-bg: var(--wg-ghost-950);--wg-surface: var(--wg-ghost-900);--wg-surface-2: var(--wg-ghost-850);--wg-hairline: var(--wg-ghost-800);--wg-hairline-2: var(--wg-ghost-700);--wg-scrim: rgba(0, 0, 0, .6);--wg-text: var(--wg-ghost-100);--wg-text-2: var(--wg-ghost-300);--wg-text-3: var(--wg-ghost-500);--wg-ink: var(--wg-ghost-100);--wg-ink-hover: var(--wg-ghost-300);--wg-ink-text: var(--wg-ghost-900);--wg-link: var(--wg-iris-300);--wg-link-hover: var(--wg-iris-100);--wg-focus: var(--wg-iris-300);--wg-selected: var(--wg-iris-900);--wg-selected-border: var(--wg-iris-700);--wg-ember: var(--wg-ember-300);--wg-cyanotype: var(--wg-cyanotype-300);--wg-ok: var(--wg-ok-dark);--wg-warn: var(--wg-warn-dark);--wg-danger: var(--wg-danger-dark);--logo-a: var(--wg-ghost-850);--logo-b: var(--wg-ghost-800);--logo-lens: var(--wg-ghost-700);--logo-pupil: var(--wg-ghost-300);--wg-field-blend: screen}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{min-width:320px;background:var(--wg-bg);color:var(--wg-text);font-family:var(--wg-font-sans);font-size:var(--wg-text-body);line-height:var(--wg-leading-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--wg-text);color:var(--wg-bg)}:focus-visible{outline:2px solid var(--wg-focus);outline-offset:2px}a{color:var(--wg-link);text-decoration:none}a:hover{color:var(--wg-link-hover);text-decoration:underline;text-underline-offset:.15em}b,strong{font-weight:var(--wg-weight-semibold)}em,i,cite{font-family:var(--wg-font-serif)}code,kbd,samp{font-family:var(--wg-font-mono);font-size:.9em}.wg-num{font-family:var(--wg-font-mono);font-variant-numeric:tabular-nums}button,textarea,input,select{font:inherit;color:inherit}input,textarea{caret-color:var(--wg-focus)}html{scrollbar-width:thin;scrollbar-color:var(--wg-ghost-300) transparent}a,button:not(:disabled),select:not(:disabled),summary,[role=button]{cursor:pointer}.wg-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;pointer-events:none}.wg-disk{position:absolute;border-radius:var(--wg-radius-full);mix-blend-mode:var(--wg-field-blend);will-change:transform}.wg-disk-a{width:clamp(150px,17vw,216px);aspect-ratio:1;right:clamp(140px,15vw,196px);top:var(--wg-s5);background:var(--logo-a);animation:wg-drift-a 53s ease-in-out infinite}.wg-disk-b{width:clamp(128px,14.5vw,184px);aspect-ratio:1;right:clamp(56px,6vw,84px);bottom:var(--wg-s5);background:var(--logo-b);animation:wg-drift-b 67s ease-in-out infinite}@media(max-width:1024px){.wg-field{display:none}}@keyframes wg-drift-a{0%,to{transform:translate(0)}33%{transform:translate(9%,6%)}66%{transform:translate(-5%,9%)}}@keyframes wg-drift-b{0%,to{transform:translate(0)}40%{transform:translate(-10%,-6%)}75%{transform:translate(6%,-11%)}}@media(prefers-reduced-motion:reduce){.wg-disk{animation:none}}:root{--k-gutter: 132px;--k-rail: 384px;--k-control: 28px;--k-icon: 24px}@media(pointer:coarse){:root{--k-control: 36px;--k-icon: 32px}}html,body,#root{overflow:hidden}.eyebrow{display:block;font-family:var(--wg-font-sans);font-size:var(--wg-text-label);font-weight:var(--wg-weight-medium);letter-spacing:var(--wg-track-label);text-transform:uppercase;color:var(--wg-text-3);line-height:1.4}.eyebrow--ember{color:var(--wg-ember)}.marker{font-family:var(--wg-font-mono);font-size:var(--wg-text-ui-s);font-variant-numeric:tabular-nums;color:var(--wg-text-3)}.serif{font-family:var(--wg-font-serif)}.status{display:inline-flex;align-items:center;gap:var(--wg-gap-anatomy);font-size:var(--wg-text-ui);color:var(--wg-text-2);white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:var(--wg-radius-full);background:var(--wg-ok);flex:0 0 auto}.status[data-state=idle]:before{background:var(--wg-text-3)}.status[data-state=warn]:before{background:var(--wg-warn)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--wg-gap-anatomy);height:var(--k-control);padding:0 var(--wg-s3);font-size:var(--wg-text-ui);font-weight:var(--wg-weight-medium);line-height:1;border:1px solid transparent;border-radius:var(--wg-radius-s);white-space:nowrap;transition:background-color var(--wg-t-fast) var(--wg-ease),color var(--wg-t-fast) var(--wg-ease),border-color var(--wg-t-fast) var(--wg-ease)}.btn svg{width:14px;height:14px;stroke-width:1.6}.btn[data-variant=primary]{background:var(--wg-ink);color:var(--wg-ink-text)}.btn[data-variant=primary]:hover:not(:disabled){background:var(--wg-ink-hover)}.btn[data-variant=quiet]{background:var(--wg-surface);color:var(--wg-text);border-color:var(--wg-hairline)}.btn[data-variant=quiet]:hover:not(:disabled){background:var(--wg-surface-2)}.btn[data-variant=quiet]:active:not(:disabled){border-color:var(--wg-hairline-2)}.btn[data-variant=text]{height:auto;padding:0 var(--wg-s1);background:none;color:var(--wg-link)}.btn[data-variant=text]:hover:not(:disabled){color:var(--wg-link-hover);text-decoration:underline;text-underline-offset:.15em}.btn[data-variant=text][data-tone=quiet]{color:var(--wg-text-2)}.btn[data-variant=text][data-tone=quiet]:hover:not(:disabled){color:var(--wg-text)}.btn[data-variant=text][data-tone=danger]{color:var(--wg-text-2)}.btn[data-variant=text][data-tone=danger]:hover:not(:disabled){color:var(--wg-danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--k-icon);height:var(--k-icon);flex:0 0 auto;background:transparent;border:0;border-radius:var(--wg-radius-s);color:var(--wg-text-3);transition:background-color var(--wg-t-fast) var(--wg-ease),color var(--wg-t-fast) var(--wg-ease)}.iconbtn svg{width:15px;height:15px;stroke-width:1.6}.iconbtn:hover{background:var(--wg-surface-2);color:var(--wg-text)}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--k-icon);padding:0 var(--wg-s2);gap:var(--wg-gap-anatomy);background:transparent;border:1px solid var(--wg-hairline);border-radius:var(--wg-radius-full);color:var(--wg-text-3);font-size:var(--wg-text-label);letter-spacing:var(--wg-track-label);text-transform:uppercase;transition:color var(--wg-t-fast) var(--wg-ease),border-color var(--wg-t-fast) var(--wg-ease)}.theme-toggle svg{width:12px;height:12px;stroke-width:1.6}.theme-toggle:hover{color:var(--wg-text);border-color:var(--wg-hairline-2)}.field{display:grid;gap:var(--wg-gap-anatomy)}.input{width:100%;height:var(--k-control);padding:0 var(--wg-s2);background:var(--wg-surface);color:var(--wg-text);border:1px solid var(--wg-hairline);border-radius:var(--wg-radius-s);font-size:var(--wg-text-ui);line-height:var(--wg-leading-ui);transition:border-color var(--wg-t-fast) var(--wg-ease)}.input:hover:not(:disabled){border-color:var(--wg-hairline-2)}.input:focus-visible{outline:none;border-color:var(--wg-focus)}.input:disabled{opacity:.45;cursor:not-allowed}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--wg-s6);background-image:linear-gradient(transparent,transparent)}.ghost-lines{display:grid;gap:var(--wg-s2);padding:var(--wg-s1) 0;max-width:44ch}.ghost-lines i{display:block;height:9px;border-radius:var(--wg-radius-s);background:var(--wg-surface-2);animation:k-pulse 1.6s var(--wg-ease) infinite}.ghost-lines i:nth-child(2){animation-delay:.16s}.ghost-lines i:nth-child(3){animation-delay:.32s}@keyframes k-pulse{0%,to{opacity:.45}50%{opacity:1}}.scan{position:relative;height:1px;background:var(--wg-hairline);overflow:hidden;flex:0 0 auto}.scan[data-active]:after{content:"";position:absolute;inset:0 auto 0 0;width:24%;background:var(--wg-focus);animation:k-scan 1.4s var(--wg-ease) infinite}@keyframes k-scan{0%{transform:translate(-100%)}to{transform:translate(520%)}}@media(prefers-reduced-motion:reduce){.ghost-lines i,.scan:after{animation:none}}.app{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;height:100dvh;min-height:0;overflow:hidden}.bar{display:flex;align-items:center;gap:var(--wg-s4);min-width:0;min-height:52px;padding:0 var(--wg-page-gutter);background:var(--wg-surface)}.brand{display:inline-flex;align-items:baseline;gap:var(--wg-s2);flex:0 0 auto}.ghost-mark{align-self:center;display:block;flex:0 0 auto}.wordmark{font-family:var(--wg-font-serif);font-size:var(--wg-text-title);font-weight:var(--wg-weight-semibold);letter-spacing:var(--wg-track-display);line-height:1;color:var(--wg-text)}.bar-rule{width:1px;align-self:stretch;background:var(--wg-hairline);flex:0 0 auto}.bar-subject{display:flex;align-items:baseline;gap:var(--wg-s2);min-width:0}.bar-subject .eyebrow{flex:0 0 auto}.bar-subject-title{font-family:var(--wg-font-serif);font-size:17px;line-height:1.2;color:var(--wg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-spacer{flex:1 1 auto}.bar-actions{display:flex;align-items:center;gap:var(--wg-gap-controls);flex:0 0 auto}.bar-readout{display:flex;align-items:center;gap:var(--wg-s4);flex:0 0 auto}.gate-page{position:relative;isolation:isolate;overflow:hidden auto;display:grid;place-items:center;min-height:0;padding:var(--wg-s7) var(--wg-page-gutter);background:var(--wg-bg)}.gate-page .wg-disk-a{top:calc(50% - 190px);bottom:auto}.gate-page .wg-disk-b{top:calc(50% - 45px);bottom:auto}.gate-plate{position:relative;z-index:1;width:100%;max-width:468px;background:var(--wg-surface);border:1px solid var(--wg-hairline);border-radius:var(--wg-radius-m);box-shadow:var(--wg-shadow-2)}.gate-inner{padding:var(--wg-s6)}.gate-inner h1{margin:var(--wg-s3) 0 0;font-family:var(--wg-font-serif);font-size:var(--wg-text-display-s);font-weight:var(--wg-weight-semibold);letter-spacing:var(--wg-track-display);line-height:var(--wg-leading-display)}.gate-inner p{margin:var(--wg-s2) 0 0;font-family:var(--wg-font-serif);font-size:16px;line-height:1.55;color:var(--wg-text-2)}.gate-inner .notice{margin-top:var(--wg-s4)}.gate-form{display:grid;gap:var(--wg-s4);justify-items:start;margin-top:var(--wg-s5)}.gate-form .field{width:100%}.gate-guarantees{display:grid;gap:var(--wg-s2);margin-top:var(--wg-s5);padding-top:var(--wg-s4);border-top:1px solid var(--wg-hairline)}.title-band{position:relative;isolation:isolate;overflow:hidden;padding:var(--wg-s7) var(--wg-page-gutter) var(--wg-s6);background:var(--wg-surface);border-bottom:1px solid var(--wg-hairline)}.title-band>*:not(.wg-field){position:relative;z-index:1}.title-band h1{margin:var(--wg-s3) 0 0;font-family:var(--wg-font-serif);font-size:var(--wg-text-display-s);font-weight:var(--wg-weight-semibold);letter-spacing:var(--wg-track-display);line-height:var(--wg-leading-display)}.title-band p{margin:var(--wg-s2) 0 0;max-width:62ch;font-family:var(--wg-font-serif);font-size:17px;line-height:1.55;color:var(--wg-text-2)}.library-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.library{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:0}.worlds{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--wg-hairline);background:var(--wg-bg)}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--wg-s3);min-height:40px;padding:0 var(--wg-s5);border-bottom:1px solid var(--wg-hairline);flex:0 0 auto}.pane-head h2{margin:0;flex:1 1 auto;font-size:var(--wg-text-label);font-weight:var(--wg-weight-medium);letter-spacing:var(--wg-track-label);text-transform:uppercase;color:var(--wg-text-3)}.scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.entry{display:block;width:100%;text-align:left;padding:var(--wg-s3) var(--wg-s5);background:transparent;border:0;border-bottom:1px solid var(--wg-hairline);color:inherit;transition:background-color var(--wg-t-fast) var(--wg-ease)}.entry:hover{background:color-mix(in srgb,var(--wg-surface-2) 55%,transparent)}.entry[aria-current=true]{background:var(--wg-selected);box-shadow:inset 2px 0 0 var(--wg-ink)}.entry-lead{display:block;font-family:var(--wg-font-serif);font-size:16px;line-height:1.3;color:var(--wg-text)}.entry-sub{display:flex;align-items:center;gap:var(--wg-s2);margin-top:3px;font-family:var(--wg-font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--wg-text-3)}.entry-tag{font-family:var(--wg-font-sans);font-size:var(--wg-text-label);letter-spacing:var(--wg-track-label);text-transform:uppercase;color:var(--wg-text-3)}.pane-empty{padding:var(--wg-s5);font-size:var(--wg-text-ui);color:var(--wg-text-2)}.sheet{min-height:0;overflow-y:auto;background:var(--wg-surface)}.sheet-inner{max-width:780px;padding:var(--wg-s7) var(--wg-s7) var(--wg-s9);display:grid;gap:var(--wg-gap-sections)}.sheet-section{display:grid;gap:var(--wg-gap-fields)}.sheet h2{margin:0;font-family:var(--wg-font-serif);font-size:var(--wg-text-heading);font-weight:var(--wg-weight-semibold);line-height:1.25}.sheet-claim{margin:0;max-width:var(--wg-measure);font-family:var(--wg-font-serif);font-size:17px;line-height:1.6;color:var(--wg-text-2)}.plate{width:100%;border-collapse:collapse;border:1px solid var(--wg-hairline);font-size:var(--wg-text-ui);line-height:var(--wg-leading-ui)}.plate th{width:34%;text-align:left;vertical-align:top;padding:var(--wg-s2) var(--wg-s4);font-size:var(--wg-text-label);font-weight:var(--wg-weight-medium);letter-spacing:var(--wg-track-label);text-transform:uppercase;color:var(--wg-text-3);border-bottom:1px solid var(--wg-hairline);border-right:1px solid var(--wg-hairline)}.plate td{padding:var(--wg-s2) var(--wg-s4);border-bottom:1px solid var(--wg-hairline);color:var(--wg-text);overflow-wrap:anywhere}.plate tr:last-child th,.plate tr:last-child td{border-bottom:0}.guarantees{display:flex;flex-wrap:wrap;gap:var(--wg-s4) var(--wg-s5)}.sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wg-gap-controls)}.start-form{display:grid;gap:var(--wg-s4)}.start-form .field{max-width:34ch}.field-note{font-size:var(--wg-text-ui-s);color:var(--wg-text-3)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wg-s3);padding-bottom:var(--wg-s2);border-bottom:1px solid var(--wg-hairline-2)}.section-head h3{margin:0;font-size:var(--wg-text-ui);font-weight:var(--wg-weight-semibold);letter-spacing:0;text-transform:none;color:var(--wg-text)}.session-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--wg-s4);padding:var(--wg-s3) 0;border-bottom:1px solid var(--wg-hairline)}.session-entry-meta{display:flex;align-items:center;gap:var(--wg-s3);font-family:var(--wg-font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--wg-text-3)}.session-entry-name{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wg-text-2)}.session-entry-meta .status{font-family:var(--wg-font-sans);font-size:var(--wg-text-label);letter-spacing:var(--wg-track-label);text-transform:uppercase;color:var(--wg-text-3)}.session-entry p{margin:3px 0 0;font-size:var(--wg-text-ui);line-height:var(--wg-leading-ui);color:var(--wg-text-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.placeholder{padding:var(--wg-s5) 0;border-bottom:1px dashed var(--wg-hairline-2);font-size:var(--wg-text-ui);color:var(--wg-text-3)}.file-drop{display:inline-flex;align-items:center;gap:var(--wg-gap-anatomy);height:var(--k-control);padding:0 var(--wg-s3);border:1px solid var(--wg-hairline);border-radius:var(--wg-radius-s);font-size:var(--wg-text-ui);font-weight:var(--wg-weight-medium);color:var(--wg-text);background:var(--wg-surface);transition:background-color var(--wg-t-fast) var(--wg-ease)}.file-drop svg{width:14px;height:14px;stroke-width:1.6}.file-drop:hover{background:var(--wg-surface-2)}.file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-drop:focus-within{outline:2px solid var(--wg-focus);outline-offset:2px}.file-drop[data-disabled=true]{opacity:.45;cursor:not-allowed}.notice{margin:0;padding:var(--wg-s3) var(--wg-s4);border-left:2px solid var(--wg-danger);background:var(--wg-bg);font-size:var(--wg-text-ui);line-height:var(--wg-leading-ui);color:var(--wg-text)}.bench{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;position:relative}.transcript{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--wg-bg)}.intent-strip{display:grid;grid-template-columns:var(--k-gutter) minmax(0,1fr);align-items:baseline;flex:0 0 auto;background:var(--wg-surface);border-bottom:1px solid var(--wg-hairline)}.intent-strip .eyebrow{padding:var(--wg-s3) var(--wg-s4) var(--wg-s3) var(--wg-page-gutter);border-right:1px solid var(--wg-hairline);align-self:stretch}.intent-body{padding:var(--wg-s3) var(--wg-page-gutter) var(--wg-s3) var(--wg-s5);min-width:0}.intent-body strong{font-family:var(--wg-font-serif);font-size:15px;font-weight:var(--wg-weight-medium);line-height:1.4}.intent-body p{margin:2px 0 0;font-size:var(--wg-text-ui);line-height:var(--wg-leading-ui);color:var(--wg-text-2);max-width:var(--wg-measure)}.thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.thread:focus-visible{outline:none}.turn{display:grid;grid-template-columns:var(--k-gutter) minmax(0,1fr);border-bottom:1px solid var(--wg-hairline)}.turn[data-role=explorer],.turn[data-role=opening]{background:var(--wg-surface)}.turn-who{padding:var(--wg-s5) var(--wg-s4) var(--wg-s5) var(--wg-page-gutter);border-right:1px solid var(--wg-hairline)}.turn-who>div{position:sticky;top:var(--wg-s5)}.turn-name{display:block;font-size:var(--wg-text-ui);font-weight:var(--wg-weight-medium);line-height:1.3;color:var(--wg-text)}.turn[data-role=participant] .turn-name{color:var(--wg-text-2)}.turn[data-role=opening] .turn-name,.turn[data-role=leveler] .turn-name{font-size:var(--wg-text-label);font-weight:var(--wg-weight-medium);letter-spacing:var(--wg-track-label);text-transform:uppercase}.turn[data-role=leveler] .turn-name{color:var(--wg-ember)}.turn-time{display:block;margin-top:3px;font-family:var(--wg-font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--wg-text-3)}.turn-body{padding:var(--wg-s5) var(--wg-page-gutter) var(--wg-s5) var(--wg-s5);min-width:0;max-width:calc(var(--wg-measure) + var(--wg-s5) + var(--wg-page-gutter))}.turn[data-role=leveler] .turn-body{box-shadow:inset 2px 0 0 var(--wg-ember)}.turn[data-pending=true]{opacity:.55}.turn-text{font-size:15px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.sources{margin-top:var(--wg-gap-fields);border-top:1px solid var(--wg-hairline)}.sources>summary{display:flex;align-items:center;gap:var(--wg-gap-anatomy);padding-top:var(--wg-s2);font-size:var(--wg-text-label);font-weight:var(--wg-weight-medium);letter-spacing:var(--wg-track-label);text-transform:uppercase;color:var(--wg-text-3);list-style:none;transition:color var(--wg-t-fast) var(--wg-ease)}.sources>summary::-webkit-details-marker{display:none}.sources>summary:hover{color:var(--wg-text)}.sources>summary svg{width:12px;height:12px;stroke-width:1.6;transition:transform var(--wg-t-fast) var(--wg-ease)}.sources[open]>summary svg{transform:rotate(90deg)}.source-list{margin:var(--wg-s2) 0 0;padding:0;list-style:none;counter-reset:source}.source-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--wg-s3);padding:var(--wg-s2) 0;border-top:1px solid var(--wg-hairline)}.source-list li:before{counter-increment:source;content:counter(source);font-family:var(--wg-font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--wg-text-3);padding-top:2px}.source-title{display:block;font-family:var(--wg-font-serif);font-size:15px;line-height:1.35}.source-meta{display:block;margin-top:2px;font-family:var(--wg-font-mono);font-size:10.5px;color:var(--wg-text-3);overflow-wrap:anywhere}.composer-pane{flex:0 0 auto;background:var(--wg-surface);border-top:1px solid var(--wg-hairline)}.composer-inner{padding:var(--wg-s4) var(--wg-page-gutter) var(--wg-s3);padding-left:calc(var(--k-gutter) + var(--wg-s5));display:grid;gap:var(--wg-s3)}.composer-inner>.notice{margin-bottom:var(--wg-s1)}.composer textarea{display:block;width:100%;max-width:calc(var(--wg-measure) + 8ch);min-height:52px;max-height:220px;padding:0;background:transparent;border:0;color:var(--wg-text);font-size:15px;line-height:1.55;resize:none}.composer textarea::placeholder{color:var(--wg-text-3)}.composer textarea:focus-visible{outline:none}.composer-controls{display:flex;align-items:center;gap:var(--wg-s4);flex-wrap:wrap}.composer-hint{font-family:var(--wg-font-mono);font-size:10.5px;color:var(--wg-text-3)}.composer-controls .bar-spacer{min-width:var(--wg-s4)}.closed-note{display:flex;align-items:center;gap:var(--wg-s4);flex-wrap:wrap}.closed-note p{margin:0;font-family:var(--wg-font-serif);font-size:16px;color:var(--wg-text-2)}.rail{width:var(--k-rail);display:flex;flex-direction:column;min-height:0;background:var(--wg-surface);border-left:1px solid var(--wg-hairline)}.rail[hidden]{display:none}.rail-list{margin:0;padding:0;list-style:none}.trace-event{display:grid;grid-template-columns:26px minmax(0,1fr);padding:var(--wg-s3) var(--wg-s5) var(--wg-s3) var(--wg-s4);border-bottom:1px solid var(--wg-hairline)}.trace-tick{position:relative;display:flex;justify-content:center}.trace-tick:before{content:"";position:absolute;top:-14px;bottom:-14px;width:1px;background:var(--wg-hairline)}.trace-event:first-child .trace-tick:before{top:8px}.trace-event:last-child .trace-tick:before{bottom:calc(100% - 8px)}.trace-tick i{position:relative;margin-top:4px;width:7px;height:7px;border-radius:var(--wg-radius-full);background:var(--wg-text-3);box-shadow:0 0 0 3px var(--wg-surface)}.trace-event[data-kind=intent] .trace-tick i{background:var(--wg-text)}.trace-event[data-kind=query] .trace-tick i,.trace-event[data-kind=observation] .trace-tick i{background:var(--wg-surface);box-shadow:0 0 0 1px var(--wg-hairline-2),0 0 0 3px var(--wg-surface)}.trace-event[data-kind=hint] .trace-tick i{background:var(--wg-ember)}.trace-event[data-kind=refusal] .trace-tick i{background:var(--wg-danger)}.trace-head{display:flex;align-items:baseline;gap:var(--wg-s2)}.trace-head .eyebrow{flex:1 1 auto}.trace-event p{margin:3px 0 0;font-size:var(--wg-text-ui);line-height:var(--wg-leading-ui);color:var(--wg-text-2)}.trace-refs{display:flex;flex-wrap:wrap;gap:var(--wg-s1);margin-top:var(--wg-gap-anatomy)}.trace-refs span{padding:1px var(--wg-gap-anatomy);background:var(--wg-surface-2);border-radius:var(--wg-radius-s);font-family:var(--wg-font-mono);font-size:10px;color:var(--wg-text-2);word-break:break-all}.rail-foot{flex:0 0 auto;padding:var(--wg-s3) var(--wg-s5);border-top:1px solid var(--wg-hairline);font-family:var(--wg-font-serif);font-size:var(--wg-text-ui-s);line-height:1.5;color:var(--wg-text-3)}.rail-scrim{display:none}.md{font-size:15px;line-height:1.62;color:var(--wg-text);overflow-wrap:break-word}.md[data-voice=study]{font-family:var(--wg-font-serif);font-size:18px;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 var(--wg-s3)}.md h1,.md h2,.md h3,.md h4{margin:var(--wg-gap-fields) 0 var(--wg-s2);font-family:var(--wg-font-sans);font-weight:var(--wg-weight-semibold);line-height:1.3;letter-spacing:0}.md h1{font-size:17px}.md h2{font-size:16px}.md h3,.md h4{font-size:var(--wg-text-ui);letter-spacing:var(--wg-track-label);text-transform:uppercase;color:var(--wg-text-3);font-weight:var(--wg-weight-medium)}.md ul,.md ol{margin:0 0 var(--wg-s3);padding-left:0;list-style:none}.md ul>li,.md ol>li{position:relative;padding-left:var(--wg-s5);margin-bottom:var(--wg-gap-anatomy)}.md ul>li:before{content:"";position:absolute;left:var(--wg-s2);top:.62em;width:5px;height:1px;background:var(--wg-text-3)}.md ol{counter-reset:md-item}.md ol>li{counter-increment:md-item}.md ol>li:before{content:counter(md-item) ".";position:absolute;left:0;top:0;font-family:var(--wg-font-mono);font-size:var(--wg-text-ui-s);font-variant-numeric:tabular-nums;color:var(--wg-text-3);line-height:1.72}.md li>ul,.md li>ol{margin-top:var(--wg-gap-anatomy);margin-bottom:0}.md li>p{margin-bottom:var(--wg-gap-anatomy)}.md blockquote{margin:0 0 var(--wg-s3);padding-left:var(--wg-s4);border-left:1px solid var(--wg-hairline-2);font-family:var(--wg-font-serif);font-size:16px;color:var(--wg-text-2)}.md code{padding:1px 4px;background:var(--wg-surface-2);border-radius:var(--wg-radius-s);font-size:.86em}.md pre{margin:0 0 var(--wg-s3);padding:var(--wg-s3) var(--wg-s4);overflow-x:auto;background:var(--wg-bg);border:1px solid var(--wg-hairline);border-radius:var(--wg-radius-s)}.md pre code{padding:0;background:none;font-size:var(--wg-text-ui-s);line-height:1.6}.md hr{height:0;margin:var(--wg-gap-fields) 0;border:0;border-top:1px solid var(--wg-hairline)}.md a{text-decoration:underline;text-underline-offset:.15em}.md-table-scroll{margin:0 0 var(--wg-s3);overflow-x:auto}.md table{width:100%;border-collapse:collapse;border:1px solid var(--wg-hairline);font-size:var(--wg-text-ui);line-height:var(--wg-leading-ui)}.md thead{border-bottom:1px solid var(--wg-hairline-2)}.md th{text-align:left;padding:var(--wg-s2) var(--wg-s3);font-size:var(--wg-text-label);font-weight:var(--wg-weight-medium);letter-spacing:var(--wg-track-label);text-transform:uppercase;color:var(--wg-text-3);vertical-align:bottom}.md td{padding:var(--wg-s2) var(--wg-s3);border-bottom:1px solid var(--wg-hairline);vertical-align:top}.md th+th,.md td+td{border-left:1px solid var(--wg-hairline)}.md tbody tr:last-child td{border-bottom:0}@media(prefers-reduced-motion:no-preference){.turn[data-fresh=true]{animation:k-rise var(--wg-t-spring) var(--wg-ease-spring) both}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media(max-width:1180px){:root{--k-rail: 336px}}@media(max-width:1050px){.rail{position:absolute;z-index:20;top:0;bottom:0;right:0;width:min(384px,92%);box-shadow:var(--wg-shadow-3);animation:k-slide var(--wg-t-med) var(--wg-ease) both}@keyframes k-slide{0%{transform:translate(100%)}to{transform:none}}.rail-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--wg-scrim);border:0;padding:0}.library-page{display:block;overflow-y:auto;overscroll-behavior:contain}.library{display:block}.worlds{border-right:0;border-bottom:1px solid var(--wg-hairline)}.worlds .scroll,.sheet{overflow:visible}.sheet-inner{padding:var(--wg-s6) var(--wg-s5) var(--wg-s8)}}@media(max-width:860px){:root{--wg-page-gutter: var(--wg-s5)}.bar-rule,.bar-subject,.bar>.eyebrow,.bar-readout .status,.composer-hint{display:none}}@media(max-width:720px){:root{--k-gutter: 0px}.bar{gap:var(--wg-s3)}.bar-readout{display:none}.bar-actions{gap:var(--wg-s1)}.bar-actions .btn[data-variant=quiet]{width:var(--k-control);padding:0}.bar-actions .btn[data-variant=quiet]>span,.theme-toggle>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.theme-toggle{width:var(--k-icon);padding:0}.wordmark{font-size:18px}.turn,.intent-strip{grid-template-columns:minmax(0,1fr)}.turn-who{display:flex;align-items:baseline;gap:var(--wg-s2);padding:var(--wg-s4) var(--wg-page-gutter) 0;border-right:0}.turn-who>div{position:static;display:flex;align-items:baseline;gap:var(--wg-s2)}.turn-time{margin-top:0}.turn-body{padding:var(--wg-s2) var(--wg-page-gutter) var(--wg-s4)}.turn[data-role=leveler] .turn-body{box-shadow:none;border-left:2px solid var(--wg-ember);margin-left:var(--wg-page-gutter);padding-left:var(--wg-s3)}.intent-strip .eyebrow{padding:var(--wg-s3) var(--wg-page-gutter) 0;border-right:0}.intent-body{padding:var(--wg-s1) var(--wg-page-gutter) var(--wg-s3)}.composer-inner{padding-left:var(--wg-page-gutter)}.title-band{padding:var(--wg-s6) var(--wg-page-gutter) var(--wg-s5)}.title-band h1{font-size:26px}.title-band p{font-size:16px}.sheet-inner{padding:var(--wg-s6) var(--wg-page-gutter) var(--wg-s7)}.session-entry{grid-template-columns:minmax(0,1fr);gap:var(--wg-s3);justify-items:start}.session-entry-meta{flex-wrap:wrap;gap:var(--wg-s2) var(--wg-s3)}.plate th,.plate td{padding:var(--wg-s2) var(--wg-s3)}.plate th{width:38%}}@media(pointer:coarse){.input,.composer textarea{font-size:16px}}
