:root{--user-bubble: color-mix(in srgb, var(--ai-2) 10%, var(--surface));--ann-hl-alpha: 40%;--radius-none: 0;--radius-sm: 6px;--radius-round: 50%;--menu-border-width: .5px;--menu-border-color: color-mix(in srgb, var(--line) 75%, transparent);--radius-md: 10px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-size-sm: var(--font-size-caption);--font-size-xs: var(--font-size-caption);--font-size-md: var(--font-size-body);--font-size-body: 14px;--font-size-title: 18px;--chat-font-body: 15px;--chat-font-detail: var(--font-size-small);--chat-font-title: var(--font-size-title);--chat-input-max: 240px;--chat-activity-list-max: 14rem;--chat-command-output-max: 9rem;--chat-tool-detail-max: 10rem;--chat-reasoning-max: 192px;--chat-list-fade: 1.5rem;--chat-output-fade: 2rem;--chat-image-width: 144px;--chat-image-height: 96px;--font-mono: "Cascadia Mono", Consolas, "SF Mono", Menlo, "Microsoft YaHei UI", "PingFang SC", monospace;--control-height: 36px;--scrollbar-size: 8px;--scrollbar-inset: 2px;--paper-ink: #202020;--search-hit: rgba(70,120,240,.2);--search-current: rgba(40,100,215,.46);--font-sans: "Segoe UI", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-serif: "Noto Serif SC", "SimSun", serif;--control-sm: 28px;--control-md: 34px;--control-lg: 38px;--dur-fast: .14s;--dur-base: .2s;--z-base: 0;--z-content: 1;--z-raised: 2;--z-popover: var(--z-dropdown);--scale-press: .96;--scale-pop: .96;--ease-out: cubic-bezier(.2, 0, 0, 1);--dur-motion-reduced: .12s;--dur-stagger: 30ms;--shadow-press: inset 0 2px 4px color-mix(in srgb, var(--ink) 18%, transparent);--surface-sunken: var(--panel);--ink: var(--text);--ink-muted: var(--muted);--ink-faint: var(--faint);--brand: var(--accent);--brand-hover: var(--accent-hover);--brand-soft: var(--accent-soft);--on-brand: var(--on-accent);--wait: var(--warning);--wait-soft: var(--warning-soft);--on-wait: var(--on-accent);--ok: var(--green);--ok-soft: var(--green-soft);--err: var(--danger);--err-soft: var(--danger-soft);--on-err: var(--on-danger);--focus-ring: var(--accent);--run: var(--accent);--paper-shadow-ink: rgba(0,0,0,.12);--paper-divider: rgba(0,0,0,.14);--paper-input-line: rgba(0,0,0,.3);--paper-white: #fff;--paper-text: #1b1f22;--paper-control: rgba(0,0,0,.72);--paper-side-line: rgba(0,0,0,.12);--paper-checkbox-line: rgba(0,0,0,.45);--paper-result-line: rgba(0,0,0,.1);--paper-link: #1a4f7a;--nav-rail-width: 56px;--nav-sidebar-width: 280px;--nav-sidebar-min: 240px;--nav-sidebar-max: 360px;--nav-sidebar-size: var(--nav-sidebar-width);--nav-row-height: 34px;--nav-header-height: 56px;--nav-font-title: var(--font-size-title);--nav-line-height: var(--line-height-small);--nav-icon-size: 20px;--nav-icon-small: 16px;--chat-column-width: 760px;--chat-font-size: var(--chat-font-body);--chat-line-height: 26px;--chat-composer-line-height: var(--chat-line-height);--chat-composer-min: 48px;--chat-composer-max: var(--chat-input-max);--wb-preview-min: 360px;--reading-panel-width: 320px;--project-popover-width: 312px;--image-dialog-width: 640px;--image-dialog-height: 640px;--image-send-size: 32px;--image-send-icon: 18px;--image-touch-size: 44px;--image-output-width: 360px;--image-prompt-width: 484px;--image-dot-duration: 2.8s;--agent-shimmer-duration: 2s;--image-dot-travel: 720px;--image-dot-opacity: .24;--image-art-blue: #86aabc;--image-art-teal: #8eb8ad;--image-art-peach: #dbc2a3;--image-art-lilac: #b0a4cc;--market-card-min: 280px;--market-summary-card-min: 320px;--market-logo-size: 44px;--market-dialog-width: 640px;--market-card-line: color-mix(in srgb, var(--line) 65%, transparent);--reading-progress-glint: color-mix(in srgb, var(--paper) 24%, transparent);--dur-slide: .15s;--space-7: 48px;--radius-pill: 999px;--font-size-caption: 12px;--font-size-small: 13px;--font-size-hero: 24px;--line-height-caption: 16px;--line-height-small: 20px;--line-height-body: 22px;--line-height-title: 26px;--line-height-hero: 32px;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 200;--z-toast: 400;--z-tooltip: 500;--z-modal: 300;--ease-spring-gentle: linear(0, .078 4.3478%, .2208 8.6957%, .3642 13.0435%, .4892 17.3913%, .5924 21.7391%, .6758 26.087%, .7426 30.4348%, .7957 34.7826%, .8379 39.1304%, .8715 43.4783%, .8981 47.8261%, .9192 52.1739%, .9359 56.5217%, .9492 60.8696%, .9597 65.2174%, .968 69.5652%, .9746 73.913%, .9799 78.2609%, .984 82.6087%, .9873 86.9565%, .99 91.3043%, .992 95.6522%, 1 100%);--dur-spring-gentle: 432ms;--ease-spring-snappy: linear(0, .0269 4.3478%, .0934 8.6957%, .1825 13.0435%, .282 17.3913%, .3833 21.7391%, .4806 26.087%, .5704 30.4348%, .6509 34.7826%, .7211 39.1304%, .7812 43.4783%, .8315 47.8261%, .8729 52.1739%, .9065 56.5217%, .9331 60.8696%, .954 65.2174%, .9699 69.5652%, .9819 73.913%, .9906 78.2609%, .9968 82.6087%, 1.0011 86.9565%, 1.0038 91.3043%, 1.0054 95.6522%, 1 100%);--dur-spring-snappy: 256ms;--ease-spring-bouncy: linear(0, .09 4.3478%, .2997 8.6957%, .5506 13.0435%, .7856 17.3913%, .9713 21.7391%, 1.0944 26.087%, 1.157 30.4348%, 1.1706 34.7826%, 1.1507 39.1304%, 1.1128 43.4783%, 1.0698 47.8261%, 1.0307 52.1739%, 1.0006 56.5217%, .9814 60.8696%, .9722 65.2174%, .971 69.5652%, .9751 73.913%, .9819 78.2609%, .9893 82.6087%, .9957 86.9565%, 1.0006 91.3043%, 1.0036 95.6522%, 1 100%);--dur-spring-bouncy: 432ms}:root,:root[data-theme=dark]{color-scheme:dark;--market-monogram-blue-bg: #26364d;--market-monogram-blue-ink: #bad5ff;--market-monogram-violet-bg: #382e48;--market-monogram-violet-ink: #d7c5f2;--market-monogram-rose-bg: #452e38;--market-monogram-rose-ink: #f5c3d2;--market-monogram-amber-bg: #433924;--market-monogram-amber-ink: #efd59e;--market-monogram-sage-bg: #283d31;--market-monogram-sage-ink: #b9ddc7;--market-monogram-cyan-bg: #243d42;--market-monogram-cyan-ink: #b0dce3;--bg: #171717;--sidebar: #1d1d1d;--panel: #222222;--surface: #292929;--surface-hover: #303030;--button-secondary: var(--surface-sunken);--button-secondary-hover: var(--surface-hover);--button-secondary-raised: var(--surface);--selected: #343434;--input: #202020;--composer: #2d2d2d;--text: #ededed;--muted: #b0b0b0;--faint: #aaaaaa;--ink-placeholder: #6e6e6e;--line: #383838;--line-strong: #808080;--accent: #4cbfd8;--brand-line: rgba(76,191,216,.55);--accent-hover: #7fd3e6;--accent-soft: #173039;--on-accent: #04181e;--blue: #81bced;--blue-soft: #1e2b36;--green: #82c9a0;--green-soft: #1d3025;--diff-add: #40c977;--diff-add-soft: #1c3024;--warning: #ebbe80;--warning-soft: #352b1e;--danger: #f1a1a1;--danger-soft: #3b2222;--diff-remove: #fa423e;--diff-remove-soft: #3a2424;--account-web-error: var(--danger);--account-web-error-soft: var(--danger-soft);--on-danger: #2a0906;--code-text: #e7c28e;--scrollbar: #777777;--scrollbar-hover: #999999;--scrim: rgb(0 0 0 / 68%);--shadow: var(--shadow-pop);--composer-shadow: none;--composer-focus-shadow: none;--inverse-text: #202020;--inverse-surface: #ededed;--inverse-hover: #ffffff;--paper: #dde3e6;--hl-ai: rgba(11,107,132,.2);--hl-ok: rgba(28,116,71,.22);--ann-yellow: #f2cc45;--ann-red: #f07878;--ann-green: #83bf62;--ann-blue: #62b4df;--ann-purple: #b09ce8;--ann-magenta: #dc89e4;--ann-orange: #e9a157;--ann-gray: #aaaeb3;--hl-user: rgba(232,186,22,.45);--hl-diff: rgba(214,137,16,.38);--hl-focus: #0b6b84;--cat-goal: #2d6ca8;--cat-method: #0b7f86;--cat-result: #168b62;--cat-novelty: #7650a8;--cat-limitation: #bd641e;--hl-goal: rgba(45,108,168,.26);--hl-method: rgba(11,127,134,.26);--hl-result: rgba(22,139,98,.26);--hl-novelty: rgba(118,80,168,.26);--hl-limitation: rgba(189,100,30,.28);--control-primary: var(--brand);--control-primary-hover: var(--brand-hover);--control-on-primary: var(--on-brand);--control-bg: #2f2f2f;--control-bg-hover: #383838;--control-bg-press: #404040;--control-sunken: #262626;--control-line: #474747;--control-line-hover: #6a6a6a;--ghost-hover: #333333;--ghost-press: #3c3c3c;--control-focus: #d0d0d0;--focus-halo: rgb(242 242 242 / 16%);--error-halo: rgb(255 120 120 / 20%);--shadow-pop: 0 12px 32px -8px rgb(0 0 0 / 55%), 0 2px 6px rgb(0 0 0 / 30%);--shadow-modal: 0 24px 60px -12px rgb(0 0 0 / 65%), 0 4px 12px rgb(0 0 0 / 30%);--shadow-slider: 0 1px 2px rgb(0 0 0 / 40%);--shadow-thumb: 0 1px 2px rgb(0 0 0 / 40%);--control-thumb: #ffffff;--sheen: rgb(255 255 255 / 10%);--ai-1: #5fd3e0;--ai-2: #8fb0ff;--ai-bg-1: #1d3338;--ai-bg-2: #232b45;--ai-bg-hover-1: #233e44;--ai-bg-hover-2: #2a3454;--ai-line: rgb(110 190 240 / 30%);--tooltip-bg: #f2f2f2;--tooltip-ink: #1a1a1a;--tooltip-kbd: rgb(0 0 0 / 10%);--modal-scrim: rgb(0 0 0 / 60%);--diff-add-gutter: #24422f;--diff-remove-gutter: #4a2a2a;--accent-a: #7ccaa2;--accent-b: #eaa66d;--accent-c: #8fb0f0;--rank-1-bg: #1d3025;--rank-1-ink: #82c9a0;--rank-2-bg: #1e2b36;--rank-2-ink: #81bced;--rank-3-bg: #352b1e;--rank-3-ink: #ebbe80;--rank-4-bg: #2a2a2a;--rank-4-ink: #a6a6a6;--oa-bg: #1c3529;--oa-ink: #6fd3a0;--angle-1: #b29aff;--angle-2: #f080a6;--angle-3: #8fb0f0;--angle-4: #6fd3a0;--angle-5: #eaa66d}:root[data-theme=light]{color-scheme:light;--market-monogram-blue-bg: #e8f0ff;--market-monogram-blue-ink: #345c98;--market-monogram-violet-bg: #eee9fa;--market-monogram-violet-ink: #6b4c93;--market-monogram-rose-bg: #f8e7ec;--market-monogram-rose-ink: #9b435f;--market-monogram-amber-bg: #f7edda;--market-monogram-amber-ink: #87601f;--market-monogram-sage-bg: #e6f0e9;--market-monogram-sage-ink: #3d7154;--market-monogram-cyan-bg: #e3f0f2;--market-monogram-cyan-ink: #36727a;--bg: #ffffff;--sidebar: #ffffff;--panel: #ffffff;--surface: #ffffff;--surface-hover: #f6f6f6;--button-secondary: #f0f0f0;--button-secondary-hover: #e5e5e5;--button-secondary-raised: #f0f0f0;--selected: #e6f4f6;--input: #ffffff;--composer: #ffffff;--text: #202020;--muted: #555555;--faint: #606060;--ink-placeholder: #a8a8a8;--line: #e5e5e5;--line-strong: #808080;--accent: #097382;--brand-line: rgba(9,115,130,.35);--accent-hover: #075f6b;--accent-soft: #e6f4f6;--on-accent: #ffffff;--blue: #404040;--blue-soft: #f6f6f6;--green: #404040;--green-soft: #f6f6f6;--diff-add: #00832e;--diff-add-soft: #e6f4eb;--warning: #404040;--warning-soft: #f6f6f6;--danger: #d92d20;--danger-soft: #fdecea;--diff-remove: #ba2623;--diff-remove-soft: #fbe9e8;--account-web-error: #b42318;--account-web-error-soft: #fff1f0;--on-danger: #ffffff;--code-text: #404040;--scrollbar: #dedede;--scrollbar-hover: #bcbcbc;--scrim: rgb(0 0 0 / 35%);--shadow: var(--shadow-pop);--composer-shadow: none;--composer-focus-shadow: none;--inverse-text: #ffffff;--inverse-surface: #202020;--inverse-hover: #404040;--paper: #ffffff;--paper-link: #097382;--paper-text: #202020;--hl-ai: rgba(11,107,132,.16);--hl-ok: rgba(28,116,71,.18);--ann-yellow: #ffd400;--ann-red: #ff6666;--ann-green: #5fb236;--ann-blue: #2ea8e5;--ann-purple: #a28ae5;--ann-magenta: #e56eee;--ann-orange: #f19837;--ann-gray: #999999;--hl-user: rgba(232,186,22,.4);--hl-diff: rgba(214,137,16,.32);--hl-focus: #0b6b84;--cat-goal: #2d6ca8;--cat-method: #0b7f86;--cat-result: #16734f;--cat-novelty: #7650a8;--cat-limitation: #a85418;--hl-goal: rgba(45,108,168,.2);--hl-method: rgba(11,127,134,.2);--hl-result: rgba(22,115,79,.2);--hl-novelty: rgba(118,80,168,.2);--hl-limitation: rgba(168,84,24,.22);--control-primary: #097382;--control-primary-hover: #075f6b;--control-on-primary: #ffffff;--control-bg: #ffffff;--control-bg-hover: #f2f9fa;--control-bg-press: #eeeeee;--control-sunken: #f3f8f9;--control-line: #dcdcdc;--control-line-hover: #bdbdbd;--ghost-hover: #ecf6f7;--ghost-press: #dff0f2;--control-focus: #097382;--focus-halo: rgb(9 115 130 / 18%);--error-halo: rgb(214 48 49 / 14%);--shadow-pop: 0 10px 30px -8px rgb(0 0 0 / 18%), 0 2px 6px rgb(0 0 0 / 6%);--shadow-modal: 0 24px 60px -12px rgb(0 0 0 / 30%), 0 4px 12px rgb(0 0 0 / 8%);--shadow-slider: 0 1px 2px rgb(0 0 0 / 14%), 0 0 0 .5px rgb(0 0 0 / 6%);--shadow-thumb: 0 1px 2px rgb(0 0 0 / 28%);--control-thumb: #ffffff;--sheen: rgb(255 255 255 / 75%);--ai-1: #0ea5b7;--ai-2: #4f7cff;--ai-bg-1: #e4f7f9;--ai-bg-2: #e9efff;--ai-bg-hover-1: #d5f1f4;--ai-bg-hover-2: #dbe5ff;--ai-line: rgb(40 150 220 / 24%);--tooltip-bg: #262626;--tooltip-ink: #ffffff;--tooltip-kbd: rgb(255 255 255 / 16%);--modal-scrim: rgb(0 0 0 / 32%);--diff-add-gutter: #d4ebdc;--diff-remove-gutter: #f5d6d5;--accent-a: #23875b;--accent-b: #c0661e;--accent-c: #3a6bd0;--rank-1-bg: #e7f5ec;--rank-1-ink: #1d7a4b;--rank-2-bg: #e8f0fc;--rank-2-ink: #2d5fb4;--rank-3-bg: #fdf2e2;--rank-3-ink: #9a5a12;--rank-4-bg: #f1f1f1;--rank-4-ink: #5c5c5c;--oa-bg: #e6f4ec;--oa-ink: #1f8a5b;--angle-1: #7a5af5;--angle-2: #d9467a;--angle-3: #2f6bd6;--angle-4: #1f8a5b;--angle-5: #c46a1a}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.yk-pad{padding:var(--space-4)}.yk-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.yk-col{display:flex;flex-direction:column;gap:var(--space-2)}.yk-label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-weight:500}.yk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.yk-num{font-variant-numeric:tabular-nums}.yk-ico{width:16px;height:16px;flex:none;display:inline-block;vertical-align:-3px}.yk-ico path,.yk-ico circle,.yk-ico ellipse,.yk-ico rect,.yk-ico polyline,.yk-ico line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.yk-btn{font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:500;height:var(--control-md);padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;position:relative;flex-shrink:0}.yk-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--control-bg),0 0 0 4px var(--focus-halo)}.yk-btn-primary{background:var(--control-primary);color:var(--control-on-primary)}.yk-btn-primary:hover{background:var(--control-primary-hover)}.yk-btn-secondary{background:var(--control-bg);color:var(--ink);border-color:var(--control-line)}.yk-btn-secondary:hover{background:var(--control-bg-hover);border-color:var(--control-line-hover)}.yk-btn-ghost{background:transparent;color:var(--ink-muted)}.yk-btn-ghost:hover{background:var(--ghost-hover);color:var(--ink)}.yk-btn-danger{background:var(--err);color:var(--on-err)}.yk-btn-danger-outline{background:var(--surface);color:var(--err);border-color:var(--err)}.yk-btn-danger-outline:hover{background:var(--err-soft)}.yk-btn-sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-btn-lg{height:var(--control-lg);padding:0 var(--space-4)}.yk-btn-icon{width:var(--control-md);padding:0;justify-content:center}.yk-btn[disabled]{opacity:.45;cursor:not-allowed}.yk-btn.is-hover.yk-btn-primary{background:var(--control-primary-hover)}.yk-btn.is-hover.yk-btn-secondary{background:var(--control-bg-hover);color:var(--ink)}.yk-btn.is-hover.yk-btn-ghost{background:var(--ghost-hover);color:var(--ink)}.yk-btn.is-focus{outline:none;box-shadow:0 0 0 2px var(--control-bg),0 0 0 4px var(--focus-halo)}.yk-kbd{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--line-strong);opacity:.6}.yk-spin{animation:yk-spin 1s linear infinite;transform-origin:50% 50%}@keyframes yk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.yk-spin,.yk-pulse{animation:none}}.yk-pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;padding:0 var(--space-2);border-radius:var(--radius-sm)}.yk-pill-run{background:var(--brand-soft);color:var(--brand)}.yk-pill-wait{background:var(--wait-soft);color:var(--wait)}.yk-pill-ok{background:var(--ok-soft);color:var(--ok)}.yk-pill-err{background:var(--err-soft);color:var(--err)}.yk-pill-idle{background:var(--surface-sunken);color:var(--ink-muted)}.yk-dot{width:8px;height:8px;border-radius:var(--radius-round);flex:none}.yk-dot-run{background:var(--brand)}.yk-dot-wait{background:var(--wait)}.yk-dot-ok{background:var(--ok)}.yk-dot-err{background:var(--err)}.yk-dot-idle{background:var(--line-strong)}.yk-pulse{animation:yk-pulse 1.6s ease-in-out infinite}@keyframes yk-pulse{50%{opacity:.35}}.yk-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.yk-msg-user{align-self:flex-end;max-width:80%;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.yk-msg-agent{color:var(--ink)}.yk-steps{display:flex;flex-direction:column}.yk-step{display:grid;grid-template-columns:16px 1fr auto;gap:var(--space-2);align-items:center;font-size:var(--font-size-small);line-height:var(--line-height-small);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink)}.yk-step:hover{background:var(--surface-hover)}.yk-step .verb{color:var(--ink-muted);margin-right:var(--space-1)}.yk-step .target{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-step .meta{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.yk-step.is-run{background:var(--brand-soft)}.yk-step.is-run .st{color:var(--brand)}.yk-step.is-ok .st{color:var(--ok)}.yk-step.is-err .st{color:var(--err)}.yk-step.is-wait .st{color:var(--wait)}.yk-step.is-queued,.yk-step.is-queued .st{color:var(--ink-faint)}.yk-step-detail{margin:var(--space-1) 0 var(--space-2) var(--space-6)}.yk-out{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);background:var(--surface-sunken);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);white-space:pre;overflow-x:auto;margin:0}.yk-out .dim{color:var(--ink-muted)}.yk-out .bad{color:var(--err)}.yk-out .good{color:var(--ok)}.yk-plan{padding:var(--space-3) var(--space-4)}.yk-plan-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.yk-plan-title{font-weight:600;font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-bar{height:4px;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden;margin-bottom:var(--space-2)}.yk-bar>i{display:block;height:100%;background:var(--brand)}.yk-todo{display:grid;grid-template-columns:16px 1fr;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-small);padding:var(--space-1) 0}.yk-todo.is-ok{color:var(--ink-muted)}.yk-todo.is-ok .st{color:var(--ok)}.yk-todo.is-run{font-weight:500}.yk-todo.is-run .st{color:var(--brand)}.yk-todo.is-queued .st{color:var(--ink-faint)}.yk-cmd{overflow:hidden}.yk-cmd-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-cmd-head .cmd{font-family:var(--font-mono);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-cmd .yk-out{border-radius:0;max-height:160px}.yk-cmd-foot{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);border-top:1px solid var(--line)}.yk-approve{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.yk-approve-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:600}.yk-approve.risk-mid .yk-approve-head{background:var(--wait-soft);color:var(--wait)}.yk-approve.risk-high{border-color:var(--err)}.yk-approve.risk-high .yk-approve-head{background:var(--err-soft);color:var(--err)}.yk-approve.risk-low .yk-approve-head{background:var(--surface-sunken);color:var(--ink)}.yk-approve-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-approve-body .why{color:var(--ink-muted)}.yk-approve-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.yk-diff{overflow:hidden}.yk-diff-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-diff-head .file{font-family:var(--font-mono);flex:1}.yk-diff-head .add{color:var(--diff-add)}.yk-diff-head .del{color:var(--diff-remove)}.yk-diff table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-diff td{padding:0 var(--space-2);white-space:pre}.yk-diff td.n{width:1%;color:var(--ink-faint);text-align:right;-webkit-user-select:none;user-select:none}.yk-diff td.s{width:1%;padding:0 var(--space-1);-webkit-user-select:none;user-select:none}.yk-diff tr.a{background:var(--diff-add-soft)}.yk-diff tr.a td.s{color:var(--diff-add)}.yk-diff tr.d{background:var(--diff-remove-soft)}.yk-diff tr.d td.s{color:var(--diff-remove)}.yk-diff-wrap{overflow-x:auto}.yk-result{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.yk-result h4{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600}.yk-table{width:100%;border-collapse:collapse;font-size:var(--font-size-small);line-height:var(--line-height-small);font-variant-numeric:tabular-nums}.yk-table th{text-align:left;font-weight:500;color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);background:var(--surface-sunken);padding:var(--space-1) var(--space-2)}.yk-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.yk-table td.r,.yk-table th.r{text-align:right}.yk-prov{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-chip.brand{border-color:transparent;background:var(--brand-soft);color:var(--brand);font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-composer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.yk-composer:hover{border-color:var(--line-strong)}.yk-composer:focus-within{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.yk-composer textarea{font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);border:0;outline:0;resize:none;background:transparent;color:var(--ink);min-height:44px;padding:var(--space-1) 0}.yk-composer textarea::placeholder{color:var(--ink-faint)}.yk-composer textarea.yk-editor:focus{border:0;box-shadow:none}.yk-composer-bar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.yk-select{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:var(--control-sm);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--ink-muted);background:transparent;border:0;cursor:pointer}.yk-select:hover{background:var(--surface-hover);color:var(--ink)}.yk-spacer{flex:1}.yk-ring{width:18px;height:18px}.yk-ring circle{fill:none;stroke-width:2.5}.yk-ring .track{stroke:var(--line)}.yk-ring .val{stroke:var(--ink-muted)}.yk-statusbar{display:flex;align-items:center;gap:var(--space-4);height:26px;padding:0 var(--space-3);background:var(--surface-sunken);border-top:1px solid var(--line);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);white-space:nowrap;overflow-x:auto}.yk-statusbar .it{display:inline-flex;align-items:center;gap:var(--space-1)}.yk-statusbar .local{color:var(--ok)}.yk-side{background:var(--surface-sunken);padding:var(--space-2);width:260px;max-width:100%;box-sizing:border-box}.yk-side-h{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-weight:500;padding:var(--space-2) var(--space-2) var(--space-1)}.yk-sess{display:grid;grid-template-columns:8px 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-small);line-height:var(--line-height-small);cursor:pointer}.yk-sess:hover{background:var(--surface-hover)}.yk-sess.is-active{background:var(--brand-soft)}.yk-sess .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-sess .m{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.yk-cands{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.yk-cand{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.yk-cand .sw{height:40px;border-radius:var(--radius-md)}.yk-cand .nm{font-weight:600;font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-cand .hex{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-cand .note{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-cand.rec{border-color:var(--brand)}.yk-input{font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--control-line);background:var(--control-bg);color:var(--ink);box-sizing:border-box}.yk-input::placeholder{color:var(--ink-faint)}.yk-input:hover{border-color:var(--control-line-hover)}.yk-input:focus{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px var(--focus-halo)}.yk-search{position:relative;display:inline-flex;align-items:center}.yk-search .yk-ico{position:absolute;left:10px;color:var(--ink-muted)}.yk-search .yk-input{padding-left:var(--space-8);width:100%}.yk-switch{position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--control-line-hover);flex:none;display:inline-block}.yk-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-round);background:var(--control-thumb);box-shadow:var(--shadow-thumb)}.yk-switch.on{background:var(--control-primary)}.yk-switch.on:after{left:18px;background:var(--control-thumb)}.yk-check{width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid var(--control-line-hover);background:var(--control-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--control-on-primary);flex:none;box-sizing:border-box}.yk-check.on{background:var(--control-primary);border-color:var(--control-primary)}.yk-seg{display:inline-flex;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--ghost-hover);gap:var(--space-1)}.yk-seg button{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.yk-seg button.on{background:var(--control-bg);color:var(--ink);box-shadow:var(--shadow-slider);font-weight:600}.yk-tabs{position:relative;display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-pill);background:var(--ghost-hover)}.yk-tabs a{font-size:var(--font-size-small);line-height:var(--line-height-small);padding:var(--space-1) var(--space-3);color:var(--ink-muted);text-decoration:none;border:0;border-radius:var(--radius-pill);margin:0;cursor:pointer}.yk-tabs a.on{background:var(--control-primary);color:var(--control-on-primary);font-weight:600}.yk-tabs button{font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);height:30px;padding:0 var(--space-3);color:var(--ink-muted);background:transparent;border:0;border-radius:var(--radius-pill);margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.yk-tabs button.on{background:var(--control-primary);color:var(--control-on-primary);font-weight:600}.yk-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.outline-toolbar{height:44px;box-sizing:border-box;overflow:hidden}.outline-toolbar .yk-legend{flex:1;min-width:0;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.outline-toolbar .yk-legend::-webkit-scrollbar{display:none}.outline-toolbar .yk-legend .it{flex:none;white-space:nowrap}.outline-toolbar>.yk-btn-icon{flex:none}.yk-dismissed-row{flex:none;padding:0 var(--space-2)}.yk-dismissed-row .yk-btn{color:var(--ink-muted)}.yk-legend .it{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-legend .dot{width:8px;height:8px;border-radius:var(--radius-round);flex:none}.yk-legend .dot.goal{background:var(--cat-goal)}.yk-legend .dot.method{background:var(--cat-method)}.yk-legend .dot.result{background:var(--cat-result)}.yk-legend .dot.novelty{background:var(--cat-novelty)}.yk-legend .dot.limitation{background:var(--cat-limitation)}.yk-tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--control-sunken);color:var(--ink-muted);white-space:nowrap}.yk-tag.brand{background:var(--brand-soft);color:var(--brand)}.yk-tag.ok{background:var(--ok-soft);color:var(--ok)}.yk-tag.wait{background:var(--wait-soft);color:var(--wait)}.yk-tag.err{background:var(--err-soft);color:var(--err)}.yk-tag.oa-badge{background:var(--oa-bg);color:var(--oa-ink)}.yk-ref{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-1);vertical-align:1px;font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;box-sizing:border-box}.yk-ref .yk-ico{width:14px;height:14px;vertical-align:0}.yk-ref-file{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-ref-skill{background:var(--brand-soft);color:var(--brand);font-weight:500}.yk-ref-skill .slash{font-family:var(--font-mono);font-weight:600;opacity:.8}.yk-ref-expert{background:var(--surface-sunken);color:var(--ink);border-radius:var(--radius-md);padding-left:var(--space-1)}.yk-ref-conn{background:var(--surface-sunken);color:var(--ink);padding-left:var(--space-1)}.yk-ref.is-missing{background:var(--surface);border:1px dashed var(--err);color:var(--err);text-decoration:line-through}.yk-av{display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:600;font-size:var(--font-size-caption);line-height:var(--line-height-caption);width:18px;height:18px;box-sizing:border-box}.yk-av-ai{border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand)}.yk-av-human{border-radius:var(--radius-round);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.yk-av-lg{width:36px;height:36px;font-size:var(--chat-font-body);line-height:var(--chat-line-height)}.yk-av-ai.yk-av-lg{border-radius:var(--radius-md)}.yk-av-md{width:24px;height:24px;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-av-stack{display:inline-flex}.yk-av-stack .yk-av{margin-left:calc(-1 * var(--space-1));box-shadow:0 0 0 2px var(--surface)}.yk-av-stack .yk-av:first-child{margin-left:0}.yk-mono-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600;font-family:var(--font-mono);box-sizing:border-box}.yk-mono-tile.lg{width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--font-size-small);line-height:var(--line-height-small);background:var(--surface-sunken)}.yk-pop{background:var(--control-bg);border:1px solid var(--control-line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-1);width:380px;max-width:100%;box-sizing:border-box}.yk-pop-h{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-weight:500;padding:var(--space-1) var(--space-2) var(--space-1)}.yk-menu-it{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);min-height:32px;box-sizing:border-box;border-radius:var(--radius-sm);font-size:var(--font-size-small);line-height:var(--line-height-small);cursor:pointer}.yk-menu-it .d{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);display:block}.yk-menu-it .k{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-menu-it.on{background:var(--ghost-hover)}.yk-menu-it .ic{width:16px;height:16px;flex:none;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-menu-it .ic.skill{background:transparent;color:var(--ink-muted)}.yk-pop-foot{display:flex;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1);border-top:1px solid var(--line);margin-top:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-attach-tray{display:flex;flex-wrap:wrap;gap:var(--space-2)}.yk-att{display:grid;grid-template-columns:32px 1fr auto;gap:var(--space-2);align-items:center;width:232px;max-width:100%;box-sizing:border-box;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.yk-att .ft{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-sunken);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600;color:var(--ink-muted)}.yk-att .nm{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-att .mt{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.yk-att .x{color:var(--ink-muted)}.yk-att .prog{position:absolute;left:0;bottom:0;height:2px;background:var(--brand)}.yk-att.is-wait{border-color:var(--wait)}.yk-att.is-wait .mt{color:var(--wait)}.yk-att.is-err{border-color:var(--err)}.yk-att.is-err .mt{color:var(--err)}.yk-att-img{width:56px;height:56px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.yk-drop{border:2px dashed var(--brand);border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-6);text-align:center}.yk-drop .s{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-home{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-6) var(--space-6)}.yk-home h1{margin:0;font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:600;text-wrap:balance;text-align:center}.yk-home .sub{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-muted);margin-top:calc(-1 * var(--space-2))}.yk-home .yk-composer{width:100%;max-width:680px;box-sizing:border-box}.yk-home .yk-composer textarea{min-height:72px}.yk-proj{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);padding-bottom:var(--space-1);border-bottom:1px solid var(--line)}.yk-proj b{color:var(--ink);font-weight:500;font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-starters{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);width:100%;max-width:680px}.yk-starter{border:1px solid transparent;border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);cursor:pointer}.yk-starter:hover{background:var(--surface-hover)}.yk-starter .t{font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:500}.yk-starter .d{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-home .trust{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);display:flex;gap:var(--space-3);align-items:center}.yk-home .trust .local{color:var(--ok);display:inline-flex;gap:var(--space-1);align-items:center}.yk-run{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.yk-run-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-run-head .who{font-weight:600}.yk-run-head .what{color:var(--ink-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-run-body{border-top:1px solid var(--line);padding:var(--space-1) var(--space-2)}.yk-run.is-skill{border-left:0}.yk-review-steps{display:flex;gap:0;padding:var(--space-3)}.yk-rv{flex:1;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);position:relative;padding-top:var(--space-3)}.yk-rv:before{content:"";position:absolute;top:4px;left:0;right:0;height:2px;background:var(--line)}.yk-rv:after{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-radius:var(--radius-round);background:var(--surface);border:2px solid var(--line-strong);box-sizing:border-box}.yk-rv.done:before,.yk-rv.done:after{background:var(--ok);border-color:var(--ok)}.yk-rv.cur:after{background:var(--brand);border-color:var(--brand)}.yk-rv.cur{color:var(--ink);font-weight:500}.yk-rv .tm{font-variant-numeric:tabular-nums;font-weight:400;color:var(--ink-muted)}.yk-toast{display:grid;grid-template-columns:16px 1fr auto;gap:var(--space-2);align-items:start;width:340px;max-width:100%;box-sizing:border-box;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--control-bg);border:1px solid var(--control-line);box-shadow:var(--shadow-pop);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-toast[data-exiting=true]{animation:none;opacity:0;transform:scale(.96);transform-origin:right center;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.yk-toast .d{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-toast .acts{grid-column:2 / 4;display:flex;gap:var(--space-2);margin-top:var(--space-1)}.yk-toast.ok>.yk-ico{color:var(--ok)}.yk-toast.wait>.yk-ico{color:var(--wait)}.yk-toast.err>.yk-ico{color:var(--err)}.yk-banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-radius:var(--radius-md);background:var(--control-sunken);color:var(--ink-muted)}.yk-banner.wait{background:var(--control-sunken);color:var(--ink-muted)}.yk-banner.err{background:var(--err-soft);color:var(--err)}.yk-banner .sp{flex:1}.yk-onb{max-width:520px;padding:var(--space-6)}.yk-onb h2{margin:0 0 var(--space-1);font-size:var(--font-size-title);line-height:var(--line-height-title)}.yk-onb .sub{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-muted);margin:0 0 var(--space-4)}.yk-envrow{display:grid;grid-template-columns:16px 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-envrow .d{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-envrow.ok>.yk-ico{color:var(--ok)}.yk-envrow.wait>.yk-ico{color:var(--wait)}.yk-envrow.idle>.yk-ico{color:var(--ink-faint)}.yk-page{display:grid;grid-template-columns:200px 1fr;min-height:100%;background:var(--bg)}.yk-nav{background:var(--surface-sunken);padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);border-right:1px solid var(--line)}.yk-nav a{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-small);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none}.yk-nav a.on{background:var(--brand-soft);color:var(--brand);font-weight:500}.yk-nav .grp{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);padding:var(--space-3) var(--space-2) var(--space-1)}.yk-main{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.yk-main-h{display:flex;align-items:flex-end;gap:var(--space-4);justify-content:space-between;flex-wrap:wrap}.yk-main-h h2{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title)}.yk-main-h p{margin:var(--space-1) 0 0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-muted);max-width:520px}.yk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.yk-card{position:relative;background:var(--control-bg);border:1px solid var(--control-line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.yk-card:hover{border-color:var(--control-line-hover);background:var(--control-bg-hover)}.yk-card.on{border-color:var(--control-focus);box-shadow:inset 0 0 0 1px var(--control-focus)}.yk-card-top{display:flex;gap:var(--space-3);align-items:flex-start}.yk-card-top .t{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body)}.yk-card-top .by,.yk-card .d{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-card-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-card-foot .sp{flex:1}.yk-detail{background:var(--surface);border-left:1px solid var(--line);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-detail h3{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title)}.yk-kv{display:grid;grid-template-columns:72px 1fr;gap:var(--space-1) var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-kv dt{color:var(--ink-muted)}.yk-kv dd{margin:0}.yk-perm{display:flex;gap:var(--space-2);align-items:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-matrix{display:grid;grid-template-columns:64px repeat(3,1fr);gap:var(--space-2);align-items:stretch}.yk-matrix .rh{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;color:var(--ink-muted);padding-top:var(--space-3)}.yk-human{white-space:nowrap;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.yk-human .sp{flex:1}.yk-app{display:grid;grid-template-columns:232px 1fr;height:100%;background:var(--bg)}.yk-sb{background:var(--surface-sunken);display:flex;flex-direction:column;padding:var(--space-3) var(--space-2) var(--space-2);gap:var(--space-1);border-right:1px solid var(--line);box-sizing:border-box;min-height:0}.yk-sb-brand{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-3)}.yk-sb-brand b{font-size:var(--chat-font-body);line-height:var(--chat-line-height);font-weight:600}.yk-sb-brand span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-faint);font-family:var(--font-mono)}.yk-sb-new{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.yk-sb-new .yk-btn{flex:1;justify-content:flex-start}.yk-sb .it{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-small);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;cursor:pointer}.yk-sb .it:hover{background:var(--surface-hover)}.yk-sb .it.on{background:var(--surface-hover);font-weight:500}.yk-sb .it .yk-ico{color:var(--ink-muted)}.yk-sb .it .cnt{margin-left:auto;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.yk-sb-h{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-weight:500;padding:var(--space-3) var(--space-2) var(--space-1)}.yk-sb-scroll{flex:1;min-height:0;overflow:auto}.yk-sb-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--line);margin-top:var(--space-2)}.yk-sb-foot .me{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-1);border-radius:var(--radius-md);cursor:pointer}.yk-sb-foot .me:hover{background:var(--surface-hover)}.yk-sb-foot .nm{font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-bellwrap{position:relative;display:inline-flex}.yk-count{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--wait);color:var(--on-wait);font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-caption);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-sunken)}.yk-av-user{width:28px;height:28px;border-radius:var(--radius-round);background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600;flex:none}.yk-hub{padding:var(--space-4) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;overflow:hidden}.yk-hub-top{display:flex;align-items:center;gap:var(--space-2)}.yk-hubtabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-sunken)}.yk-hubtabs button{font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.yk-hubtabs button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--line)}.yk-hub-top .yk-search{margin-left:auto;width:220px}.yk-sec-h{display:flex;align-items:baseline;gap:var(--space-4)}.yk-sec-h h3{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:600}.yk-sec-h .alt{font-size:var(--chat-font-body);line-height:var(--chat-line-height);font-weight:600;color:var(--ink-faint);cursor:pointer}.yk-sec-h .sp{flex:1}.yk-chips{display:flex;gap:var(--space-1);overflow:hidden;white-space:nowrap}.yk-chips button{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:26px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer;flex:none}.yk-chips button:hover{background:var(--surface-hover)}.yk-chips button.on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--line-strong)}.yk-scenes{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.yk-scene{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.yk-scene:hover{border-color:var(--line-strong)}.yk-scene-top{height:56px;padding:var(--space-3) var(--space-3) 0;background-color:var(--surface-sunken);background-image:radial-gradient(var(--line-strong) 1px,transparent 1.2px);background-size:12px 12px;background-position:6px 6px;position:relative}.yk-scene-top b{position:relative;font-size:var(--chat-font-body);line-height:var(--chat-line-height);font-weight:600;background:var(--surface-sunken);padding-right:var(--space-1)}.yk-scene-top .st{position:absolute;left:var(--space-3);bottom:6px;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);background:var(--surface-sunken);padding-right:var(--space-1)}.yk-scene-list{padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.yk-scene-list .r{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-small);min-width:0}.yk-scene-list .r span.n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.yk-ecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;min-width:0}.yk-ecard:hover{border-color:var(--line-strong)}.yk-ecard-h{display:flex;gap:var(--space-3);align-items:center;min-width:0}.yk-ecard-h .t{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-ecard-h .s{font-size:var(--font-size-caption);color:var(--ink-muted);line-height:var(--line-height-caption)}.yk-ecard-h .act{margin-left:auto}.yk-ecard .d{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yk-flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-flow .sep{color:var(--ink-faint)}.yk-stack-sq{display:inline-flex}.yk-stack-sq .yk-av{margin-left:calc(-1 * var(--space-1));box-shadow:0 0 0 2px var(--surface)}.yk-stack-sq .yk-av:first-child{margin-left:0}.yk-dd{font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);height:var(--control-md);min-width:136px;padding:0 var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;box-sizing:border-box}.yk-dd .yk-ico{color:var(--ink-muted)}.yk-scrim{background:var(--modal-scrim);padding:var(--space-6);display:flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box}.yk-dialog{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid;grid-template-columns:188px 1fr;width:100%;max-width:880px;height:100%;overflow:hidden}.yk-dlg-nav{background:var(--surface);padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);border-right:1px solid var(--line);overflow:hidden}.yk-dlg-nav .g{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);padding:var(--space-3) var(--space-2) var(--space-1)}.yk-dlg-nav .g:first-child{padding-top:var(--space-1)}.yk-dlg-nav a{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-small);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink)}.yk-dlg-nav a .yk-ico{color:var(--ink-muted)}.yk-dlg-nav a.on{background:var(--brand-soft);color:var(--brand);font-weight:500}.yk-dlg-nav a.on .yk-ico{color:var(--brand)}.yk-dlg-main{padding:var(--space-4) var(--space-6);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2)}.yk-dlg-main .hd{display:flex;align-items:center;justify-content:space-between}.yk-dlg-main h2{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title)}.yk-set-g{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-weight:500;margin-top:var(--space-2)}.yk-set{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.yk-set-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4)}.yk-set-row+.yk-set-row{border-top:1px solid var(--line)}.yk-set-row .l{flex:1;min-width:0}.yk-set-row .l b{display:block;font-size:var(--font-size-small);font-weight:500;line-height:var(--line-height-small)}.yk-set-row .l span{display:block;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-set-row .lock{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-acct{width:300px;max-width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-1);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-acct-h{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2)}.yk-acct-h .nm{font-weight:600;font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-acct-h .em{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-acct-box{margin:0 var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--space-1)}.yk-acct-box .r{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-acct-box .r .sp{flex:1}.yk-acct-box .yk-bar{margin:0;background:var(--line)}.yk-acct hr{border:0;border-top:1px solid var(--line);margin:var(--space-1) 0}.yk-acct .mi{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer}.yk-acct .mi:hover{background:var(--surface-hover)}.yk-acct .mi .yk-ico{color:var(--ink-muted)}.yk-acct .mi .v{margin-left:auto;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-rail{width:48px;background:var(--surface-sunken);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;box-sizing:border-box}.yk-rail .yk-btn-icon{width:32px;height:32px}.yk-rail .on{background:var(--surface-hover);color:var(--ink)}.yk-rail .sp{flex:1}.yk-shell{display:grid;grid-template-columns:48px 1fr;grid-template-rows:36px 1fr;height:100%;background:var(--bg)}.yk-shell>.yk-rail{grid-row:1 / 3}.yk-titlebar{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-titlebar .proj{color:var(--ink);font-weight:500;font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-titlebar .sp{flex:1}.yk-ws{display:grid;gap:var(--space-1);padding:var(--space-1);min-height:0;min-width:0;position:relative}.yk-pane{background:var(--surface);border:1px solid transparent;border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative}.yk-pane[hidden]{display:none}.yk-pane-h{display:flex;align-items:center;gap:var(--space-1);height:34px;padding:0 var(--space-1);border-bottom:1px solid var(--line);flex:none}.kb .yk-pane.active .yk-pane-h{box-shadow:inset 0 2px 0 var(--brand)}.yk-ptab{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);background:transparent;color:var(--ink-muted);max-width:220px;white-space:nowrap;cursor:pointer}.yk-ptab .n{overflow:hidden;text-overflow:ellipsis}.yk-ptab .go{font:inherit;color:inherit;border:0;background:transparent;padding:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.yk-ptab.on{background:var(--control-bg);border-color:var(--control-line);color:var(--ink);font-weight:600}.yk-ptab .x{opacity:0}.yk-ptab.on .x,.yk-ptab:hover .x{opacity:.7}.yk-pane-h .sp{flex:1}.yk-pane-h .yk-btn-icon{width:24px;height:24px}.yk-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-sm);padding:0 var(--space-1);height:20px;white-space:nowrap}.yk-pane-b{flex:1;min-height:0;overflow:hidden;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.yk-pane-b.flush{padding:0}.yk-split-v{position:absolute;top:12px;bottom:12px;width:2px;border-radius:var(--radius-sm);background:var(--brand)}.yk-split-h{position:absolute;left:12px;right:12px;height:2px;border-radius:var(--radius-sm);background:var(--brand)}.yk-dropzone{position:absolute;top:34px;right:0;bottom:0;left:0;pointer-events:none}.yk-dropzone .z{position:absolute;border:2px solid var(--brand);background:var(--brand-soft);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600}.yk-dropzone .hint{position:absolute;border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.yk-ghost{position:absolute;display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--brand);box-shadow:var(--shadow-pop);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink);z-index:2}.yk-mini-comp{border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-faint);margin-top:auto}.yk-mini-comp .sp{flex:1}.yk-term{background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding:var(--space-2) var(--space-3);white-space:pre;overflow:hidden;color:var(--ink);flex:1}.yk-term .p{color:var(--brand)}.yk-term .dim{color:var(--ink-muted)}.yk-term .good{color:var(--ok)}.yk-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.yk-preset{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line);cursor:pointer;background:var(--surface)}.yk-preset:hover{border-color:var(--line-strong)}.yk-preset.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.yk-preset .thumb{display:grid;gap:var(--space-1);height:56px;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken)}.yk-preset .thumb i{border-radius:var(--radius-sm);background:var(--line);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-preset .thumb i.c{background:var(--brand-soft);color:var(--brand)}.yk-preset .thumb i.p{background:var(--paper);color:var(--paper-ink);box-shadow:inset 0 0 0 1px var(--line)}.yk-preset .nm{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500}.yk-preset .k{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-family:var(--font-mono)}.yk-pdfbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);border-bottom:1px solid var(--line);flex:none}.yk-pdfbar .sp{flex:1}.yk-follow{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-1);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand);font-weight:500}.yk-pdfwrap{flex:1;min-height:0;overflow:hidden;background:var(--surface-sunken);padding:var(--space-3)}.yk-paper{background:var(--paper);color:var(--paper-ink);border-radius:var(--radius-sm);box-shadow:none;padding:var(--space-5) var(--space-5);font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption);position:relative}.yk-paper h5{margin:0 0 var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600;font-family:var(--font-sans)}.yk-paper p{margin:0 0 var(--space-2);text-align:justify}.yk-paper .pg{position:absolute;top:6px;right:10px;font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);opacity:.6}.yk-paper table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:var(--space-1) 0 var(--space-2);font-variant-numeric:tabular-nums}.yk-paper th{text-align:left;font-weight:600;border-top:1.2px solid var(--paper-ink);border-bottom:.8px solid var(--paper-ink);padding:var(--space-1) var(--space-1)}.yk-paper td{padding:var(--space-1) var(--space-1)}.yk-paper tr:last-child td{border-bottom:1.2px solid var(--paper-ink)}.yk-paper .cap{font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600}mark.hl{color:inherit;border-radius:var(--radius-sm);padding:0 var(--space-1)}mark.hl.ai{background:var(--hl-ai)}mark.hl.ok{background:var(--hl-ok)}mark.hl.diff{background:var(--hl-diff)}mark.hl.focus,td.hl-focus{outline:2px solid var(--hl-focus);outline-offset:1px}td.hl-ai{background:var(--hl-ai)}td.hl-ok{background:var(--hl-ok)}td.hl-diff{background:var(--hl-diff)}.yk-reading{position:absolute;left:8px;width:3px;border-radius:var(--radius-sm);background:var(--hl-focus)}.yk-seltool{position:absolute;display:inline-flex;width:max-content;max-width:calc(100% - 8px);white-space:nowrap;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-family:var(--font-sans);z-index:2}.yk-seltool button{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:22px;padding:0 var(--space-1);border:0;background:transparent;color:var(--ink);border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;cursor:pointer}.yk-seltool button:hover{background:var(--surface-hover)}.yk-chat-seltool{position:fixed;z-index:20;flex-wrap:wrap;box-sizing:border-box;overflow:auto}.yk-chat-seltool button:disabled{color:var(--ink-faint);cursor:not-allowed;background:transparent}.yk-ref-anchor{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-ref-anchor .st{width:6px;height:6px;border-radius:var(--radius-round);background:var(--brand);flex:none}.yk-ref-anchor.ok .st{background:var(--ok)}.yk-ref-anchor.diff .st{background:var(--wait)}.yk-ref-anchor.focus{outline:2px solid var(--brand);outline-offset:1px}.yk-quote{border-left:2px solid var(--line-strong);padding:var(--space-1) 0 var(--space-1) var(--space-2);font-family:"Noto Serif SC",Songti SC,serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-xc-h{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-xc-h b{font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-xc-h .sp{flex:1}.yk-xc{display:grid;grid-template-columns:16px 1fr auto;gap:var(--space-1) var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-top:1px solid var(--line)}.yk-xc:first-of-type{border-top:0}.yk-xc.cur{background:var(--brand-soft);border-radius:var(--radius-md);border-top-color:transparent}.yk-xc .f{color:var(--ink-muted)}.yk-xc .v{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.yk-xc .st.ok{color:var(--ok)}.yk-xc .st.diff{color:var(--wait)}.yk-xc .st.todo{color:var(--ink-faint)}.yk-xc .acts{grid-column:2 / 4;display:flex;gap:var(--space-1);flex-wrap:wrap}.yk-xc .note{grid-column:2 / 4;color:var(--wait);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-repro{width:100%;border-collapse:collapse;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.yk-repro th{text-align:left;font-weight:500;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);background:var(--surface-sunken);padding:var(--space-1) var(--space-1);white-space:nowrap}.yk-repro td{padding:var(--space-1) var(--space-1);border-bottom:1px solid var(--line);white-space:nowrap}.yk-repro td.r,.yk-repro th.r{text-align:right}.yk-repro td.d-bad{color:var(--wait);font-weight:600}.yk-foot{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-drawer{width:440px;max-width:100%;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.yk-drawer-h{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);height:34px;border-bottom:1px solid var(--line);flex:none;font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-drawer-h b{font-weight:600;white-space:nowrap}.yk-drawer-h .sp{flex:1}.yk-drawer-b{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.yk-query{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink);word-break:break-word}.yk-query .op{color:var(--brand);font-weight:600}.yk-dbs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.yk-db{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--line);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.yk-db b{color:var(--ink);font-weight:600}.yk-db.run{border-color:transparent;background:var(--brand-soft);color:var(--brand)}.yk-prisma{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);flex-wrap:wrap}.yk-prisma .n{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.yk-prisma .sep{color:var(--ink-faint)}.yk-visit{display:grid;grid-template-columns:20px 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-visit.cur{background:var(--brand-soft)}.yk-visit .site{width:20px;height:20px;border-radius:var(--radius-sm);background:var(--surface-sunken);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600;font-family:var(--font-mono);color:var(--ink-muted)}.yk-visit .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-visit .u{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-visit .m{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.yk-visit.skip,.yk-visit.skip .u{color:var(--ink-faint)}.yk-peek{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--paper);color:var(--paper-ink)}.yk-peek-h{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-family:var(--font-mono);border-bottom:1px solid var(--line)}.yk-peek-b{padding:var(--space-2) var(--space-3);font-family:"Noto Serif SC",Songti SC,serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption);max-height:108px;overflow:hidden}.yk-peek-b h6{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600}.yk-src{border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.yk-src.in{border-left:3px solid var(--ok)}.yk-src.out{border-left:3px solid var(--line-strong)}.yk-src-h{display:flex;gap:var(--space-2);align-items:baseline}.yk-src-h .no{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);flex:none}.yk-src-h .t{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600}.yk-src .meta{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-src .snip{position:relative;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-family:"Noto Serif SC",Songti SC,serif}.yk-src .snip-toggle{border:0;margin:0;padding:0;color:var(--brand);background:transparent;font:inherit;line-height:inherit;cursor:pointer;white-space:nowrap}.yk-src .snip-toggle:hover{text-decoration:underline}.yk-src .snip-toggle.clamp-toggle{position:absolute;right:0;bottom:0;padding-left:var(--space-7);background:linear-gradient(to right,transparent,var(--surface) 1.4em)}.yk-src .snip-toggle.inline{margin-left:var(--space-1)}.yk-src .snip-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.yk-src .snip mark{background:var(--hl-ai);color:var(--ink);border-radius:var(--radius-sm)}.yk-src-f{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-src-f .sp{flex:1}.yk-cite{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);vertical-align:super;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);cursor:pointer;margin:0 var(--space-1)}.yk-cite.out{background:var(--surface-sunken);color:var(--ink-muted)}.yk-lib{background:var(--surface-sunken);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.yk-lib-h{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:600}.yk-lib-h .sp{flex:1}.yk-lib-b{flex:1;min-height:0;overflow:hidden;padding:0 var(--space-2) var(--space-2)}.yk-tree{font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-tree .n{display:flex;align-items:center;gap:var(--space-1);min-height:28px;box-sizing:border-box;padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + var(--depth, 0) * var(--space-4));border-radius:var(--radius-md);cursor:pointer;color:var(--ink)}.yk-tree .n:hover{background:var(--surface-hover)}.yk-tree .n.on{background:var(--brand-soft);color:var(--brand);font-weight:500}.yk-tree .n .c{margin-left:auto;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.outline-section>.n{display:flex;align-items:center;gap:var(--space-1);min-height:28px;box-sizing:border-box;padding:var(--space-1) var(--space-2)}.outline-section>.n .c{margin-left:auto;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.yk-tree .sub{position:relative;margin-left:0}.yk-tree .sub:before{position:absolute;top:0;bottom:0;left:calc(var(--space-2) + var(--depth, 0) * 16px + 8px);width:1px;background:var(--line);content:"";opacity:0;pointer-events:none}.yk-tree:hover .sub:before{opacity:1}.yk-tree .g{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);padding:var(--space-3) var(--space-2) var(--space-1)}.yk-paperlist{display:flex;flex-direction:column;gap:var(--space-1)}.yk-plit{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer}.yk-plit:hover{background:var(--surface-hover)}.yk-plit.on{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.yk-plit .t{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yk-plit .m{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);display:flex;gap:var(--space-1);align-items:center;margin-top:var(--space-1)}.yk-plit .unread{width:6px;height:6px;border-radius:var(--radius-round);background:var(--brand);display:inline-block}.yk-readtool{container-type:inline-size;display:flex;flex-direction:column;border-bottom:1px solid var(--line);flex:none;min-width:0;background:var(--surface)}.yk-readtool .sp{flex:1}.yk-readtool .yk-btn-icon{width:var(--control-md);height:var(--control-md);flex:none}.yk-readtool .on{background:var(--brand-soft);color:var(--brand)}.yk-readtool-nav{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2);box-sizing:border-box}.yk-readtool-navigation{display:flex;align-items:center;gap:var(--space-1);flex:none}.yk-readtool-page{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.yk-readtool .yk-capture-divider{flex:none;margin:0 var(--space-1)}.yk-readtool-zoom{white-space:nowrap}.yk-readtool-zoom-picker{display:inline-flex;flex:none}.yk-readtool-zoom-menu{position:fixed;inset:auto;margin:0;width:max-content;overflow:auto}.yk-readtool-zoom-menu [aria-checked=true]{background:var(--brand-soft);color:var(--brand)}.yk-segmented{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--ghost-hover)}.yk-segmented>button{height:var(--control-sm);border-radius:var(--radius-pill)}.yk-segmented .on,.yk-segmented>.yk-btn.on[aria-pressed=true]{background:var(--control-bg);color:var(--ink)}:root[data-theme=light] .yk-segmented .on{background:var(--accent-soft);color:var(--accent);font-weight:600}.yk-readtool-modes{margin-inline:auto;padding-block:0;flex:none}.yk-readtool .yk-readtool-modes .yk-btn-icon{width:auto;padding-inline:var(--space-2)}.yk-readtool-modes .yk-ico{display:none}.yk-readtool-annotations{overflow-x:auto;border-top:1px solid var(--line);background:var(--surface-sunken)}.yk-readtool-annotation-items{display:flex;align-items:center;gap:var(--space-2);width:max-content;min-width:100%;min-height:36px;padding:var(--space-1) var(--space-2);box-sizing:border-box;justify-content:center;flex-wrap:nowrap}.yk-readtool .yk-ann-color-trigger{gap:0}.yk-ann-color-trigger .yk-ico{width:var(--space-3)}@container (max-width: 639px){.yk-readtool-modes .yk-ico{display:block}.yk-readtool-mode-label{display:none}.yk-readtool .yk-readtool-modes .yk-btn-icon{width:var(--control-md);padding:0}.yk-readtool-nav{gap:var(--space-1)}.yk-readtool-navigation{gap:0}.yk-readtool .yk-input.pg{width:32px}.yk-readtool .yk-capture-divider{margin-inline:var(--space-1)}.yk-readtool-zoom{padding-inline:var(--space-1);gap:0}.yk-readtool-annotation-items{justify-content:safe center}}.yk-pen{width:14px;height:14px;border-radius:var(--radius-round);display:inline-block}mark.an-user{background:var(--hl-user);border-radius:var(--radius-sm)}mark.an-ai{background:transparent;border-bottom:2px dashed var(--hl-focus);border-radius:0}.yk-anno{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface)}.yk-anno[hidden]{display:none}.yk-anno.dim{opacity:.6}.yk-anno.ai{border-style:dashed}.yk-anno-h{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-anno-h b{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink);font-weight:600}.yk-anno-h .sp{flex:1}.yk-anno .q{font-family:"Noto Serif SC",Songti SC,serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);border-left:2px solid var(--hl-user);padding-left:var(--space-1)}.yk-anno.ai .q{border-left-color:var(--hl-focus)}.yk-anno .txt{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-anno-f{display:flex;gap:var(--space-1)}.yk-annotation-filter{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.yk-annotation-filter-row,.yk-annotation-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.yk-annotation-filter-row>input{flex:1;min-width:0;width:100%}.yk-annotation-filter .yk-select{margin-left:auto;max-width:100%}.yk-annotation-filter-options{min-width:0}.yk-annotation-filter-options>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.yk-annotation-filter-options>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-annotation-filter-options>.yk-annotation-filter-row{margin-top:var(--space-2);max-height:144px;overflow-y:auto}.yk-annotation-filter .yk-btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.yk-annotation-color{--annotation-color: var(--ann-yellow, var(--hl-user));width:var(--control-sm);height:var(--control-sm)}.yk-annotation-color.red{--annotation-color: var(--ann-red, var(--err))}.yk-annotation-color.green{--annotation-color: var(--ann-green, var(--ok))}.yk-annotation-color.blue{--annotation-color: var(--ann-blue, var(--cat-goal))}.yk-annotation-color.purple{--annotation-color: var(--ann-purple, var(--cat-novelty))}.yk-annotation-color.magenta{--annotation-color: var(--ann-magenta, color-mix(in srgb, var(--cat-novelty), var(--err)))}.yk-annotation-color.orange{--annotation-color: var(--ann-orange, var(--cat-limitation))}.yk-annotation-color.gray{--annotation-color: var(--ann-gray, var(--ink-muted))}.yk-annotation-color .yk-dot{background:var(--annotation-color);width:12px;height:12px}.yk-annotation-color[aria-pressed=true] .yk-dot{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--brand)}.yk-annotation-filter .yk-tag,.yk-annotation-tags .yk-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.yk-annotation-tags>.yk-input{flex:1;min-width:0;width:100%}.yk-annotation-tags .x{flex:none}.yk-annotation-tag-error{width:100%;color:var(--err)}.yk-mind{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-2);overflow:hidden}.yk-mind svg{display:block;width:100%;height:auto}.yk-mind .edge{stroke:var(--line-strong);fill:none;stroke-width:1.2}.yk-mind .node{fill:var(--surface);stroke:var(--line)}.yk-mind .node.root{fill:var(--brand);stroke:var(--brand)}.yk-mind .node.b{fill:var(--brand-soft);stroke:transparent}.yk-mind text{font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);fill:var(--ink)}.yk-mind text.root{fill:var(--on-brand);font-weight:600}.yk-mind text.b{fill:var(--brand);font-weight:600}.yk-mind text.pg{fill:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-mind-map{position:relative;display:grid;grid-template-columns:180px max-content;column-gap:var(--space-8);align-items:stretch;width:max-content;min-width:100%;min-height:360px;padding:var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-md)}.yk-mind-map .mindmap-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.yk-mind-map .mindmap-lines path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.yk-mind-map .mindmap-root,.yk-mind-map .mindmap-branch,.yk-mind-map .mindmap-leaf{position:relative;z-index:1;min-width:0}.yk-mind-map .mindmap-root-column{display:flex;align-items:center;min-width:180px}.yk-mind-map .mindmap-root{width:180px;padding:var(--space-3);color:var(--ink);background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.yk-mind-map .mindmap-root b{display:-webkit-box;max-height:4.2em;overflow:hidden;font-size:var(--font-size-sm);line-height:var(--line-height-caption);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.yk-mind-map .mindmap-root small{display:block;margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-mind-map .mindmap-tree{display:grid;grid-template-rows:max-content;align-content:center;gap:var(--space-2);min-width:max-content}.yk-mind-map .mindmap-branch-row{display:grid;grid-template-columns:140px 320px;column-gap:var(--space-8);align-items:center;min-height:32px}.yk-mind-map .mindmap-branch{display:grid;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);width:140px;min-height:32px;height:32px;padding:0 var(--space-2);color:var(--ink);background:var(--surface);border-radius:var(--radius-sm)}.yk-mind-map .mindmap-branch:before{content:"";width:4px;height:20px;border-radius:var(--radius-sm);background:var(--line)}.yk-mind-map .mindmap-branch[data-category=goal]:before{background:var(--cat-goal)}.yk-mind-map .mindmap-branch[data-category=method]:before{background:var(--cat-method)}.yk-mind-map .mindmap-branch[data-category=result]:before{background:var(--cat-result)}.yk-mind-map .mindmap-branch[data-category=novelty]:before{background:var(--cat-novelty)}.yk-mind-map .mindmap-branch[data-category=limitation]:before{background:var(--cat-limitation)}.yk-mind-map .mindmap-branch.is-empty{color:var(--ink-muted)}.yk-mind-map .mindmap-branch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-mind-map .mindmap-branch>small{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:right}.yk-mind-map .mindmap-branch-toggle{display:inline-grid;place-items:center;width:20px;height:24px;padding:0;color:var(--ink-muted);background:transparent;border-radius:var(--radius-sm)}.yk-mind-map .mindmap-branch-toggle:hover{color:var(--ink);background:var(--surface-hover)}.yk-mind-map .mindmap-leaf-list{display:flex;flex-direction:column;gap:var(--space-2);min-width:320px}.yk-mind-map .mindmap-leaf{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);width:min(320px,100%);min-height:32px;padding:0 var(--space-2);color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);text-align:left;cursor:pointer}.yk-mind-map .mindmap-leaf:hover{background:var(--surface-hover)}.yk-mind-map .mindmap-leaf .page{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap}.yk-mind-map .mindmap-leaf .quote{display:-webkit-box;min-width:0;max-height:2.8em;overflow:hidden;font-size:var(--font-size-sm);line-height:var(--line-height-caption);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yk-mind-map .mindmap-empty{display:grid;grid-column:1 / -1;place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-4);text-align:center}.yk-mind-map .mindmap-empty .yk-empty{min-height:180px}.yk-mind-map .mindmap-read-through{grid-column:1 / -1;justify-self:center}.mindmap-canvas{background:var(--surface-sunken);border-radius:var(--radius-md)}.yk-br{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface)}.yk-br-tabs{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) 0;background:var(--surface-sunken);border-bottom:1px solid var(--line);overflow:hidden}.yk-brtab{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);max-width:170px;white-space:nowrap;cursor:pointer}.yk-brtab .n{overflow:hidden;text-overflow:ellipsis}.yk-brtab.on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 -1px 0 var(--line) inset,1px 0 0 var(--line),-1px 0 0 var(--line)}.yk-brtab .yk-mono-tile{width:14px;height:14px;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-br-tabs .more{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);margin-left:auto;padding:0 var(--space-2);white-space:nowrap}.yk-br-addr{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);flex:none}.yk-br-url{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);overflow:hidden}.yk-br-url .u{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-br-url .lock{color:var(--ok)}.yk-br-view{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--paper);color:var(--paper-ink)}.yk-br-view.dim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:.16;pointer-events:none}.yk-web{font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:100%;display:flex;flex-direction:column}.yk-web-top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--paper-divider)}.yk-web-top .wm{font-weight:600;font-size:var(--font-size-small);line-height:var(--line-height-small);letter-spacing:-.01em}.yk-web-search{flex:1;display:flex;align-items:center;height:22px;padding:0 var(--space-2);border:1px solid var(--paper-input-line);border-radius:var(--radius-sm);background:var(--paper-white);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--paper-text);overflow:hidden;white-space:nowrap}.yk-web-search .caret{width:1px;height:12px;background:var(--paper-text);margin-left:var(--space-1)}.yk-web-btn{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--paper-control);color:var(--paper-white);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:inline-flex;align-items:center}.yk-web-body{flex:1;display:grid;grid-template-columns:116px 1fr;min-height:0}.yk-web-side{border-right:1px solid var(--paper-side-line);padding:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-web-side b{display:block;font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-bottom:var(--space-1)}.yk-web-side label{display:flex;gap:var(--space-1);align-items:center;opacity:.8}.yk-web-side i{width:9px;height:9px;border:1px solid var(--paper-checkbox-line);border-radius:var(--radius-sm);display:inline-block}.yk-web-side i.on{background:var(--paper-control);border-color:var(--paper-control)}.yk-web-main{padding:var(--space-2) var(--space-3);overflow:hidden}.yk-web-count{font-size:var(--font-size-caption);line-height:var(--line-height-caption);opacity:.7;margin-bottom:var(--space-1)}.yk-hit{padding:var(--space-1) var(--space-1);border-bottom:1px solid var(--paper-result-line);border-radius:var(--radius-sm)}.yk-hit .t{color:var(--paper-link);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:600}.yk-hit .a{font-size:var(--font-size-caption);line-height:var(--line-height-caption);opacity:.75}.yk-hit .j{font-size:var(--font-size-caption);line-height:var(--line-height-caption);opacity:.6}.yk-hit.reading{background:var(--hl-ai);outline:2px solid var(--hl-focus);outline-offset:-2px}.yk-cursor{position:absolute;width:16px;height:16px;pointer-events:none}.yk-cursor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-round);background:var(--hl-focus);opacity:.9}.yk-cursor:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:var(--radius-round);border:2px solid var(--hl-focus);opacity:.35}.yk-act{position:absolute;display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--hl-focus);color:var(--paper-white);font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;white-space:nowrap;box-shadow:var(--shadow-pop)}.yk-act .yk-ico{width:13px;height:13px}.yk-br-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-top:1px solid var(--line);background:var(--surface);flex:none;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-br-bar .sp{flex:1}.yk-speed{display:inline-flex;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-1)}.yk-speed button{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:20px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.yk-speed button.on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--line)}.yk-takeover{border:1px solid var(--wait);background:var(--wait-soft);color:var(--wait);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-takeover .sp{flex:1}.yk-modal{background:var(--control-bg);border:1px solid var(--control-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);width:520px;height:auto;max-height:min(640px,100%);max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.yk-modal.lg{width:680px;max-height:min(720px,100%)}.yk-modal.sm{width:400px;height:auto;max-height:100%}.yk-modal-h{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-1) var(--space-5);border:0;flex:none}.yk-modal-h h2{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:600;flex:1;min-width:0}.yk-modal-b{padding:var(--space-2) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);overflow:auto;min-height:0;flex:1}.yk-modal-b>p{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink)}.yk-modal-f{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border:0;flex:none}.yk-modal-f .sp{flex:1}.yk-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.yk-field>.l{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;color:var(--ink)}.yk-field>.yk-input,.yk-field>.yk-search{width:100%;box-sizing:border-box}.yk-field>.hint{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-field>.hint.err{color:var(--err)}.yk-field .opts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}fieldset.yk-field{margin:0;padding:0;border:0}fieldset.yk-field>legend{padding:0;margin-bottom:var(--space-1);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.yk-opt{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink);cursor:pointer}.yk-opt[aria-disabled=true]{color:var(--ink-faint);cursor:not-allowed}.yk-picklist{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:180px;overflow:auto}.yk-pick{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-pick+.yk-pick{border-top:1px solid var(--line)}.yk-pick .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-pick .m{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-family:var(--font-mono);white-space:nowrap}.yk-btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:500}.yk-feed{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--space-3) var(--space-6) var(--space-6)}.yk-feed:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-feed-day{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;color:var(--ink-muted);padding:var(--space-3) 0 var(--space-1)}.yk-feed-day:first-child{padding-top:0}.yk-src{cursor:pointer}.yk-src:hover{box-shadow:0 0 0 1px var(--line)}.yk-src.sel{border:1px solid var(--brand-line);box-shadow:none}.yk-src.in.sel{border-left:3px solid var(--ok)}.yk-src.out.sel{border-left:3px solid var(--line-strong)}.yk-src .reason{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-src .reason .yk-ico{color:var(--ink-faint)}.yk-src .snip.clamp{max-height:3lh;overflow:hidden;transition:max-height var(--dur-base) var(--ease-out)}.yk-src .snip.expanded{max-height:none;overflow:hidden;transition:max-height var(--dur-base) var(--ease-out)}.yk-src .snip.none{font-family:var(--font-sans);color:var(--ink-faint)}.yk-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center}.yk-empty>.yk-ico{width:44px;height:44px;padding:var(--space-3);box-sizing:border-box;border-radius:var(--radius-round);background:var(--control-sunken);color:var(--ink-faint)}.yk-empty b{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600;color:var(--ink)}.yk-empty span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);max-width:320px}.yk-empty>:nth-child(-n+8){animation:yk-stagger-in var(--dur-spring-gentle) var(--ease-spring-gentle) both}.yk-empty>:nth-child(1){animation-delay:calc(var(--dur-stagger) * 0)}.yk-empty>:nth-child(2){animation-delay:calc(var(--dur-stagger) * 1)}.yk-empty>:nth-child(3){animation-delay:calc(var(--dur-stagger) * 2)}.yk-empty>:nth-child(4){animation-delay:calc(var(--dur-stagger) * 3)}.yk-empty>:nth-child(5){animation-delay:calc(var(--dur-stagger) * 4)}.yk-empty>:nth-child(6){animation-delay:calc(var(--dur-stagger) * 5)}.yk-empty>:nth-child(7){animation-delay:calc(var(--dur-stagger) * 6)}.yk-empty>:nth-child(8){animation-delay:calc(var(--dur-stagger) * 7)}@keyframes yk-stagger-in{0%{opacity:0}to{opacity:1}}.conversation-search-results>section>.thread-row:nth-of-type(-n+8),.literature-search-results>:nth-child(-n+8){animation:yk-stagger-in var(--dur-spring-gentle) var(--ease-spring-gentle) both}.conversation-search-results>section>.thread-row:nth-of-type(1),.literature-search-results>:nth-child(1){animation-delay:calc(var(--dur-stagger) * 0)}.conversation-search-results>section>.thread-row:nth-of-type(2),.literature-search-results>:nth-child(2){animation-delay:calc(var(--dur-stagger) * 1)}.conversation-search-results>section>.thread-row:nth-of-type(3),.literature-search-results>:nth-child(3){animation-delay:calc(var(--dur-stagger) * 2)}.conversation-search-results>section>.thread-row:nth-of-type(4),.literature-search-results>:nth-child(4){animation-delay:calc(var(--dur-stagger) * 3)}.conversation-search-results>section>.thread-row:nth-of-type(5),.literature-search-results>:nth-child(5){animation-delay:calc(var(--dur-stagger) * 4)}.conversation-search-results>section>.thread-row:nth-of-type(6),.literature-search-results>:nth-child(6){animation-delay:calc(var(--dur-stagger) * 5)}.conversation-search-results>section>.thread-row:nth-of-type(7),.literature-search-results>:nth-child(7){animation-delay:calc(var(--dur-stagger) * 6)}.conversation-search-results>section>.thread-row:nth-of-type(8),.literature-search-results>:nth-child(8){animation-delay:calc(var(--dur-stagger) * 7)}@media(prefers-reduced-motion:reduce){.yk-empty>:nth-child(-n+8),.conversation-search-results>section>.thread-row:nth-of-type(-n+8),.literature-search-results>:nth-child(-n+8){animation:yk-stagger-reduced-in var(--dur-motion-reduced) var(--ease-out) both}}.yk-subs{display:grid;grid-template-columns:260px 1fr;min-height:0;height:100%;background:var(--bg)}.yk-subs-main{display:flex;flex-direction:column;min-width:0;min-height:0}.yk-subs-top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);flex:none}.yk-subs-top h2{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:600}.yk-subs-top .sp{flex:1}.yk-subs-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);flex:none;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-subs-bar .sp{flex:1}.yk-tree .n .st{display:block;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-weight:400}.yk-tree .n .st.err{color:var(--err)}.yk-tree .n .st .yk-dot{display:inline-block;width:6px;height:6px;margin-right:var(--space-1);vertical-align:1px}.yk-tree .n .tx{flex:1;min-width:0;overflow:hidden}.yk-tree .n .tx>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-tree .n .acts{display:none;gap:var(--space-1);margin-left:auto}.yk-tree .n:hover .acts,.yk-tree .n:focus-within .acts{display:inline-flex}.yk-tree .n:hover .c,.yk-tree .n:focus-within .c{display:none}.yk-tree .n .acts .yk-btn-icon{width:20px;height:20px}.yk-src.lg{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.yk-src.lg .yk-src-h .t{font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-src.lg .meta,.yk-src.lg .reason,.yk-src.lg .yk-src-f{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-src.lg .snip{font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-tree button.n{font:inherit;border:0;background:transparent;width:100%;text-align:left}.yk-tree button.n:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-modal-f .hint{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-sb button.it,button.yk-sess{font:inherit;border:0;background:transparent;width:100%;text-align:left;color:var(--ink)}.yk-sb .it:focus-visible,button.yk-sess:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-sb .it .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-sb .it .cnt.wait{color:var(--wait)}.yk-sb-h{display:flex;align-items:center;gap:var(--space-1)}.yk-sb-h .yk-btn-icon{margin-left:auto;width:22px;height:22px}.yk-sb-row{position:relative}.yk-sb-row>.yk-btn-icon{position:absolute;top:4px;right:4px;width:24px;height:24px;display:none}.yk-sb-row:hover>.yk-btn-icon,.yk-sb-row:focus-within>.yk-btn-icon{display:inline-flex}.yk-sb-row:hover>.it .cnt,.yk-sb-row:focus-within>.it .cnt{visibility:hidden}.yk-sb-sub{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-4)}.yk-sb-sub .empty{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-faint);padding:var(--space-1) var(--space-2)}.yk-sb-foot.stack{flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-2) 0 0}.yk-thread{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8);box-sizing:border-box}.yk-msg-user,.yk-msg-agent{font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.yk-msg-user-wrap{align-self:flex-end;max-width:80%;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.yk-msg-quote{cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-step-detail>summary{list-style:none;cursor:pointer}.yk-step-detail>summary::-webkit-details-marker{display:none}.yk-step-lines{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2) var(--space-5)}.yk-step-lines .yk-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.yk-msg-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-titlebar{min-height:40px}.yk-titlebar .tt{color:var(--ink);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.yk-titlebar .sep{color:var(--ink-faint)}.yk-approve:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-approve-body .kv{display:grid;grid-template-columns:64px 1fr;gap:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-approve-body .kv code{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.yk-approve-actions .sp{flex:1}.yk-approve.done .yk-approve-head{background:var(--surface-sunken);color:var(--ink)}.yk-approve.done .yk-approve-head .yk-pill{margin-left:auto}.yk-opt input[type=checkbox],input.yk-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex:none;border:1px solid var(--control-line-hover);border-radius:var(--radius-sm);background:var(--control-bg);display:inline-grid;place-content:center;cursor:pointer}.yk-opt input[type=checkbox]:checked,input.yk-check:checked{background:var(--control-primary);border-color:var(--control-primary)}.yk-opt input[type=checkbox]:checked:after,input.yk-check:checked:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--control-on-primary);border-bottom:1.5px solid var(--control-on-primary);transform:translateY(-1px) rotate(-45deg)}.yk-opt input[type=checkbox]:after,input.yk-check:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-spring-snappy) var(--ease-spring-snappy)}.yk-opt input[type=checkbox]:checked:after,input.yk-check:checked:after{clip-path:inset(0 0 0 0)}.yk-opt input[type=checkbox]:focus-visible,input.yk-check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-opt input[type=checkbox]:disabled,input.yk-check:disabled{cursor:not-allowed}.yk-opt input[type=checkbox]:disabled:not(:checked),input.yk-check:disabled:not(:checked){background:var(--surface-sunken)}.yk-opt input[type=checkbox]:disabled:checked,input.yk-check:disabled:checked{opacity:.45}.yk-menu-anchor{position:relative;display:inline-flex}.yk-menu-anchor>.yk-pop{position:absolute;z-index:30;left:0;bottom:calc(100% + 4px);width:280px}.yk-menu-anchor>.yk-pop.down{bottom:auto;top:calc(100% + 4px)}button.yk-menu-it{font:inherit;border:0;background:transparent;width:100%;text-align:left;color:var(--ink)}.yk-menu-it:hover,button.yk-menu-it:focus-visible{background:var(--surface-hover);outline:0}.yk-menu-it[aria-checked=true] .k{color:var(--brand)}button.yk-starter{font:inherit;color:var(--ink);text-align:left}button.yk-starter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kb .yk-titlebar.active{box-shadow:inset 0 2px 0 var(--brand)}.yk-wb{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);min-height:0;min-width:0;height:100%;box-sizing:border-box;background:var(--surface-sunken)}.yk-wb>.yk-pane{flex:1 1 0}.yk-wb>.yk-pane.content{flex:1.4 1 0}.yk-wb.collapsed{align-items:center;padding:var(--space-1) 0;gap:var(--space-1)}.yk-pane-h button.yk-ptab{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);border:1px solid transparent;background:transparent}.yk-pane-h button.yk-ptab.on{background:var(--control-bg);border-color:var(--control-line)}.yk-ptab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-ptab .x{display:inline-flex;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.yk-ptab .dirty{width:6px;height:6px;border-radius:var(--radius-round);background:var(--wait);flex:none}.yk-pane-b.scroll{overflow:auto}.yk-pane-tools{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);flex:none;min-width:0}.yk-pane-tools .ti{font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.yk-pane-tools .sp{flex:1}.yk-pane-tools .yk-btn-icon{width:24px;height:24px}.yk-pane-tools .yk-search{flex:1}.yk-pane-tools .yk-search .yk-input{height:var(--control-sm);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-tree .n>.yk-ico{color:var(--ink-muted)}.yk-tree .n .tw,.yk-tree .tree-toggle{width:16px;height:16px;color:var(--ink-faint);flex:none}.yk-tree .tree-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.yk-tree .tree-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.yk-tree .n .tw.none{visibility:hidden}.yk-tree .n .yk-tag{flex:none}.yk-tree .n.dim{color:var(--ink-faint)}.yk-tree .n .mono{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.yk-tree .more{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);padding:var(--space-1) var(--space-2)}.yk-tree .tree-main{min-width:0;flex:1}.yk-tree .tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.yk-tree .tree-status{flex:none;margin-left:auto;color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:400;white-space:nowrap}.yk-src-dot{width:6px;height:6px;border-radius:var(--radius-round);background:var(--ok);flex:none}.yk-src-dot.off{background:var(--err)}.yk-surface-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums}.yk-surface-meta b{color:var(--ink);font-weight:600;font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-surface-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.yk-surface-actions .sp{flex:1}.yk-editor{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);width:100%;flex:1;min-height:160px;box-sizing:border-box;resize:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-3)}.yk-editor.prose{font-family:var(--font-sans);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-editor:hover{border-color:var(--line-strong)}.yk-editor:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.yk-editor[readonly]{background:var(--surface-sunken)}.yk-pane-b .yk-out{flex:1;min-height:0;overflow:auto;white-space:pre-wrap}.yk-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);min-width:0}.yk-split .yk-out{max-height:160px}.yk-step-detail .yk-out{max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.yk-preview{flex:1;min-height:0;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);object-fit:contain;box-sizing:border-box}.yk-br{flex:1}button.yk-brtab{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);border:0;background:transparent}.yk-brtab .fav{width:14px;height:14px;flex:none}.yk-br-url input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:0}.yk-br-url:focus-within{box-shadow:0 0 0 2px var(--brand-soft)}.yk-br-addr .yk-btn-icon{width:24px;height:24px}.yk-br-view iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.yk-br-view .hidden{visibility:hidden;pointer-events:none}.yk-scrim.fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;height:auto}.yk-tag .x{display:inline-flex;border:0;background:transparent;padding:0;margin-left:var(--space-1);color:inherit;cursor:pointer;opacity:.7}.yk-tag .x:hover{opacity:1}.yk-tag .x .yk-ico{width:12px;height:12px}.yk-tag .x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-sm)}.yk-tree .n>button.tx{font:inherit;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.yk-tree .n>button.tx:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.yk-pick .yk-btn{flex:none}.yk-picklist .yk-opt{padding:var(--space-1) var(--space-3);display:flex}.yk-ptab>.go,.yk-brtab>.go{font:inherit;border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;cursor:pointer}.yk-ptab>.go:focus-visible,.yk-brtab>.go:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.yk-brtab>.x{display:inline-flex;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;opacity:.6}.yk-brtab>.x:hover{opacity:1}.yk-brtab>.x .yk-ico{width:12px;height:12px}.yk-scrim.fixed>.yk-dialog{height:min(680px,100%)}.yk-dlg-nav>button{font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);border:0;background:transparent;width:100%;text-align:left;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink);cursor:pointer}.yk-dlg-nav>button:hover{background:var(--surface-hover)}.yk-dlg-nav>button .yk-ico{color:var(--ink-muted)}.yk-dlg-nav>button.on{background:var(--brand-soft);color:var(--brand);font-weight:500}.yk-dlg-nav>button.on .yk-ico{color:var(--brand)}.yk-dlg-nav>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-dlg-main .bd{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.yk-set-h{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.yk-set-h .yk-set-g{margin-top:0;flex:1}.yk-set-row .yk-input{width:280px;flex:none}.yk-set-row .v{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.yk-set-row .acts{display:flex;align-items:center;gap:var(--space-2);flex:none}.yk-set-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.yk-set-foot .sp{flex:1}button.yk-switch{border:0;padding:0;cursor:pointer}button.yk-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.yk-switch:disabled{opacity:.5;cursor:not-allowed}.yk-splash{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);box-sizing:border-box;background:var(--bg);text-align:center}.yk-splash h1{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:600}.yk-splash p{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ink-muted);max-width:420px}.yk-splash .yk-banner{max-width:480px}.yk-tree .n>button.tx{display:flex;align-items:center;gap:var(--space-1)}.yk-tree .n>button.tx>.yk-src-dot{display:inline-block}.yk-btn-ghost[disabled]{background:transparent;border-color:transparent}.yk-set-row .l b .yk-tag{display:inline-flex;margin-left:var(--space-1);vertical-align:1px;font-weight:500}.yk-sb-new .yk-kbd,.yk-sb .it .yk-kbd{margin-left:auto}.yk-btn,.yk-select,.yk-dd,.yk-ptab,.yk-brtab,.yk-seg button,.yk-hubtabs button,.yk-tree .n,.yk-sb .it,.yk-sess,.yk-menu-it,.yk-starter,.yk-src,.yk-input,.yk-composer,.yk-editor,.yk-switch,.yk-switch:after,.yk-check,.yk-dlg-nav>button,.yk-pane-h,.yk-titlebar{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),left var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){[class*=yk-]:not(.yk-modal):not(.yk-pop):not(.yk-toast),[class*=yk-]:not(.yk-check):not(.yk-switch):after{transition:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){.yk-src .snip.clamp,.yk-src .snip.expanded{transition:none!important}}.yk-btn,.yk-select,.yk-dd,.yk-ptab,.yk-brtab,.yk-seg button,.yk-hubtabs button,.yk-tree .n,.yk-sb .it,.yk-sess,.yk-menu-it,.yk-starter,.yk-dlg-nav>button,.yk-tag,.yk-kbd,.yk-opt{-webkit-user-select:none;user-select:none}:where([class*=yk-]):focus:not(:focus-visible){outline:none}.yk-sb .yk-btn-secondary,.yk-lib .yk-btn-secondary,.yk-wb .yk-btn-secondary,.yk-pane-tools .yk-btn-secondary,.yk-set-h .yk-btn-secondary{background:var(--control-bg)}.yk-sb .yk-btn-secondary:hover,.yk-lib .yk-btn-secondary:hover,.yk-wb .yk-btn-secondary:hover,.yk-pane-tools .yk-btn-secondary:hover,.yk-set-h .yk-btn-secondary:hover{background:var(--control-bg-hover)}.yk-feed [role=group]{display:flex;flex-direction:column;gap:var(--space-2)}.yk-br-bar{flex-wrap:wrap;row-gap:var(--space-1)}.yk-br-bar>*{white-space:nowrap}.yk-subs.reader-open{grid-template-columns:0 minmax(420px,1fr) min(720px,55%)}.yk-subs.reader-open.list-open{grid-template-columns:260px minmax(420px,1fr) min(640px,45%)}.yk-subs>.yk-drawer{width:auto}.yk-drawer-h .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-drawer-h .yk-btn-icon{width:24px;height:24px}.yk-drawer-b.flush{padding:0;gap:0}.yk-br-url .u{flex:1}.yk-approve-body .cmd{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink);overflow-wrap:anywhere}.yk-pdf-body{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.yk-pdf-body>.yk-pdfpages{flex:1 1 0;min-width:0;min-height:0;align-items:safe center}.yk-pdf-searchbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--surface);border-bottom:1px solid var(--line)}.yk-pdf-searchbar>.yk-input{flex:1;min-width:100px;width:140px}.yk-pdf-searchbar .yk-opt{font-size:var(--font-size-sm);line-height:var(--line-height-caption);white-space:nowrap}.yk-pdf-search-count{font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-pdf-search-marks,.yk-pdf-jump-marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.yk-pdf-search-hit{position:absolute;background:var(--search-hit)}.yk-pdf-search-hit.current,.yk-pdf-jump-hit{background:var(--search-current);outline:1px solid var(--paper-link)}.yk-pdf-page-jump{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-pdf-sidebar{display:flex;flex-direction:column;flex:0 0 180px;width:180px;min-height:0;background:var(--surface)}.yk-pdf-sidebar>.yk-tabs{flex:none}.yk-pdf-sidebar .yk-tabs button{flex:1}.yk-pdf-sidebar-scroll{flex:1;min-height:0;overflow:auto;padding:var(--space-2)}.yk-pdf-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;height:212px;padding:var(--space-1);border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink-muted);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out)}.yk-pdf-thumbnail:hover .yk-pdf-thumbnail-image{outline:1px solid var(--line-strong)}.yk-pdf-thumbnail[aria-current=page]{background:var(--brand-soft);color:var(--brand)}.yk-pdf-thumbnail:not([aria-current=page]){background:transparent;transition:none}.yk-pdf-thumbnail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-pdf-thumbnail-image{display:flex;align-items:center;justify-content:center;width:140px;height:180px;background:var(--paper);color:var(--paper-ink)}.yk-pdf-thumbnail-image canvas{display:block;max-width:140px;max-height:180px}.yk-pdf-outline-list{list-style:none;margin:0;padding:0}.yk-pdf-outline-list .yk-pdf-outline-list{padding-left:var(--space-2)}.yk-pdf-outline-list summary{display:list-item;cursor:pointer;-webkit-user-select:none;user-select:none}.yk-pdf-outline-link{width:100%;height:auto;min-height:var(--control-sm);justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-pdf-outline-list summary .yk-pdf-outline-link{display:inline-flex;width:calc(100% - 16px);vertical-align:middle}.yk-pdf-navigation-status{padding:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink-muted);overflow-wrap:anywhere}.yk-pdfpages{height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3);box-sizing:border-box;background:var(--surface-sunken)}.yk-pdfpage{position:relative;flex:none;background:var(--paper);border-radius:var(--radius-sm);box-shadow:none;overflow:hidden}.yk-pdfpage canvas{display:block;mix-blend-mode:multiply}.yk-pdfpage .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--paper-ink);opacity:.5}.yk-pdf-marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.yk-hl{position:absolute;border-radius:var(--radius-sm)}.yk-hl.user{background:var(--hl-user)}.yk-hl.ok{background:var(--hl-ok)}.yk-hl.diff{background:var(--hl-diff)}.yk-hl.cat-goal{background:var(--hl-goal)}.yk-hl.cat-method{background:var(--hl-method)}.yk-hl.cat-result{background:var(--hl-result)}.yk-hl.cat-novelty{background:var(--hl-novelty)}.yk-hl.cat-limitation{background:var(--hl-limitation)}.yk-hl.ai{background:transparent;border-bottom:2px dashed var(--hl-focus);border-radius:0}.yk-hl.focus{box-shadow:0 0 0 2px var(--hl-focus)}.ann-yellow{--ann-color: var(--ann-yellow)}.ann-red{--ann-color: var(--ann-red)}.ann-green{--ann-color: var(--ann-green)}.ann-blue{--ann-color: var(--ann-blue)}.ann-purple{--ann-color: var(--ann-purple)}.ann-magenta{--ann-color: var(--ann-magenta)}.ann-orange{--ann-color: var(--ann-orange)}.ann-gray{--ann-color: var(--ann-gray)}.yk-hl.highlight:not([class*=cat-]){background:color-mix(in srgb,var(--ann-color) var(--ann-hl-alpha),transparent)}.yk-hl.underline{background:transparent;border-bottom:2px solid var(--ann-color);box-sizing:border-box;border-radius:0}.yk-hl.cat-goal.underline{border-bottom-color:var(--cat-goal)}.yk-hl.cat-method.underline{border-bottom-color:var(--cat-method)}.yk-hl.cat-result.underline{border-bottom-color:var(--cat-result)}.yk-hl.cat-novelty.underline{border-bottom-color:var(--cat-novelty)}.yk-hl.cat-limitation.underline{border-bottom-color:var(--cat-limitation)}.yk-ann-palette{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1)}.yk-ann-palette button.yk-pen{width:14px;height:14px;flex:none;padding:0;border:0;border-radius:var(--radius-round);background:var(--ann-color);cursor:pointer}.yk-ann-palette .yk-pen[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--ink)}.yk-ann-color-picker{display:inline-flex;align-items:center}.yk-ann-color-trigger .yk-pen{flex:none;background:var(--ann-color)}.yk-ann-color-options{position:fixed;inset:auto;margin:0;z-index:5;width:max-content;max-width:calc(100vw - var(--space-4));overflow:auto}.yk-ann-color-options .yk-ann-palette{display:flex;flex-wrap:wrap}.yk-ann-color-options .yk-pen[aria-checked=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--ink)}.yk-text-seltool{align-items:center;flex-wrap:wrap;max-width:calc(100% - var(--space-2));box-sizing:border-box}.yk-ann-menu{position:relative}.yk-ann-menu summary{list-style:none;cursor:pointer}.yk-ann-options{position:fixed;inset:auto;margin:0;z-index:5;width:max-content;max-width:calc(100vw - var(--space-4));overflow:auto}.yk-ann-options .yk-ann-palette{display:flex;flex-wrap:wrap}.yk-ann-kinds{display:flex;gap:var(--space-1)}.yk-ann-paper-menu{position:absolute;display:flex;gap:var(--space-1);align-items:center;z-index:5;width:max-content}.yk-ann-delete-dialog{padding:0;max-width:calc(100vw - var(--space-8))}.yk-ann-delete-dialog::backdrop{background:var(--scrim)}.yk-pdf-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:clip;line-height:1;text-align:initial;transform-origin:0 0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.yk-pdf-text.capture{cursor:crosshair}.yk-pdf-capture-rect{position:absolute;z-index:4;pointer-events:none;border:2px solid var(--brand);background:var(--brand-soft);opacity:.55}.yk-pdf-text :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%}.yk-pdf-text>:not(.markedContent),.yk-pdf-text .markedContent span:not(.markedContent){--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.yk-pdf-text .markedContent{display:contents}.yk-pdf-text::selection,.yk-pdf-text ::selection{color:transparent;background:var(--hl-ai)}.yk-pdf-text .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.yk-pdf-text.capture{cursor:crosshair;-webkit-user-select:none;user-select:none}.yk-pdf-text.capture :is(span,br){cursor:crosshair;-webkit-user-select:none;user-select:none}.yk-pdf-capture-rect{position:absolute;z-index:3;pointer-events:none;box-sizing:border-box;border:2px solid var(--brand);background:var(--brand-soft);opacity:.65}.yk-seltool .yk-input{width:220px;height:22px;font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding:0 var(--space-1)}.yk-seltool button:disabled{color:var(--ink-faint);cursor:not-allowed;background:transparent}.yk-seltool .yk-pen{cursor:pointer}.yk-capture-tool{z-index:4}.yk-capture-divider{width:1px;height:18px;margin:var(--space-1) var(--space-1);background:var(--line)}.yk-plit{font:inherit;color:inherit;text-align:left;border:0;background:transparent;width:100%;display:block}.yk-plit.on{background:var(--surface)}.yk-plit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-plit:focus:not(:focus-visible){outline:none}.yk-plit .tx{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.yk-tree .n.drop,.yk-plit.drop{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.yk-dropzone{position:absolute;inset:var(--space-2);z-index:3;display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border:1px dashed var(--brand);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:center;pointer-events:none}.yk-dropzone.on{display:flex}.yk-anno.on{box-shadow:0 0 0 2px var(--hl-focus)}.yk-anno-h .yk-ref-anchor{cursor:pointer}.yk-anno .txt textarea.yk-editor{width:100%;min-height:56px}.yk-readtool .yk-pen{cursor:pointer}.yk-readtool .yk-pen[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--ink)}.yk-readtool button.yk-pen{border:0;padding:0}.yk-readtool .yk-input.pg{width:44px;height:24px;padding:0 var(--space-1);text-align:center}.yk-approval-request{margin:var(--space-4) 0;padding:var(--space-3) 0;background:transparent;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-approval-request header{display:flex;align-items:center;gap:var(--space-2)}.yk-approval-mark,.yk-approval-state{color:var(--wait)}.yk-approval-mark .yk-ico{width:var(--space-4);height:var(--space-4)}.yk-approval-state{margin-left:auto;font-size:var(--font-size-sm);line-height:var(--line-height-caption);white-space:nowrap}.yk-approval-request p{margin:var(--space-3) 0;color:var(--ink-muted)}.yk-approval-request .yk-row{margin-top:var(--space-4)}.yk-approval-request .yk-btn-secondary{background:var(--control-bg)}.yk-approval-request .yk-btn-secondary:hover{background:var(--control-bg-hover)}.yk-approval-request [role=alert]{color:var(--err)}.yk-request-preview,.yk-request-details pre{margin:var(--space-2) 0;padding:var(--space-2) 0;border-radius:0;background:transparent;color:var(--ink-muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.yk-request-preview{max-height:12em;overflow:auto}.yk-approval-request[data-operation=image_generation]{display:flex;flex-direction:column;max-height:min(var(--chat-input-max, 32vh),32vh);box-sizing:border-box}.yk-approval-request[data-operation=image_generation]>header,.yk-approval-request[data-operation=image_generation]>.yk-row{flex-shrink:0}.yk-image-approval-body{min-height:0;overflow:auto}.yk-request-details{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption);margin-top:var(--space-2)}.yk-request-details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.yk-request-details summary:focus-visible,.yk-web-search-step summary:focus-visible,.yk-source-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.yk-web-search-step{margin:var(--space-2) 0;color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-web-search-step>details>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;min-height:var(--control-md)}.yk-web-search-step>details>summary::-webkit-details-marker{display:none}.yk-web-search-step.is-completed .yk-web-status{color:var(--ok)}.yk-web-search-step.is-failed .yk-web-status{color:var(--err)}.yk-web-search-step.is-running .yk-web-status{color:var(--run)}.yk-web-state{color:var(--ink-faint);white-space:nowrap}.yk-web-title{color:var(--ink);font-weight:500}.yk-web-search-step .yk-ico{width:var(--space-3);height:var(--space-3)}.yk-disclosure-arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.yk-web-search-step>details[open]>summary .yk-disclosure-arrow{transform:rotate(90deg)}.yk-web-step-body{margin:var(--space-1) 0 0 var(--space-6);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:1px solid var(--line)}.yk-web-query{overflow-wrap:anywhere;margin:0 0 var(--space-2);color:var(--ink-faint)}.yk-web-sources{margin:0;padding:0;list-style:none}.yk-web-sources>li{padding:var(--space-3) 0}.yk-web-sources>li+li{border-top:1px solid var(--line)}.yk-source-link{display:inline-flex;align-items:baseline;gap:var(--space-2);max-width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.yk-source-link:hover{text-decoration:underline}.yk-source-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1);color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){.yk-disclosure-arrow{transition:none}}.yk-workspace-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:var(--surface-sunken);border-right:1px solid var(--line);min-height:0}.yk-workspace-rail-button{position:relative;display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);flex:0 0 auto;padding:0;background:transparent;color:var(--muted);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.yk-workspace-rail-button>.yk-ico{width:var(--nav-icon-size);height:var(--nav-icon-size)}.yk-workspace-rail-button:hover,.yk-workspace-rail-button[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.yk-workspace-rail-button[aria-current=page]{color:var(--text);background:var(--selected)}.yk-workspace-rail-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-workspace-rail>.yk-account-menu{margin-top:auto}.yk-workspace-tooltip{pointer-events:none;display:none;position:absolute;left:calc(100% + var(--space-3));top:50%;transform:translateY(-50%);padding:var(--space-2) var(--space-3);white-space:nowrap;background:var(--surface);color:var(--text);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-workspace-rail-button:hover .yk-workspace-tooltip,.yk-workspace-rail-button:focus-visible .yk-workspace-tooltip{display:block}.yk-workspace-unread{position:absolute;right:var(--space-1);top:var(--space-1);width:var(--space-1);height:var(--space-1);border-radius:var(--radius-round);background:var(--accent)}.workspace-shell .yk-lib{background:var(--sidebar)}.workspace-shell .yk-lib-h{min-height:var(--nav-header-height);font-size:var(--nav-font-title);line-height:var(--line-height-title)}.workspace-shell .yk-lib .yk-tree .n{min-height:var(--nav-row-height);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(prefers-reduced-motion:reduce){.yk-workspace-rail-button{transition:none}}.translation-page{max-width:760px;margin:0 auto var(--space-6)}.translation-page>.pg{display:block;margin:0 0 var(--space-2);padding:0;color:var(--brand);background:transparent;font:var(--font-size-sm)/var(--line-height-caption) var(--font-mono)}.yk-banner.ok{background:var(--ok-soft);color:var(--ok)}.yk-anno.cat-goal{border-left:3px solid var(--cat-goal)}.yk-anno.cat-method{border-left:3px solid var(--cat-method)}.yk-anno.cat-result{border-left:3px solid var(--cat-result)}.yk-anno.cat-novelty{border-left:3px solid var(--cat-novelty)}.yk-anno.cat-limitation{border-left:3px solid var(--cat-limitation)}.yk-legend .it[aria-pressed=true]{color:var(--ink);font-weight:600}.yk-legend .it[aria-pressed=true] .dot{box-shadow:0 0 0 2px var(--surface),0 0 0 3px currentColor}dialog.conversation-dialog{margin:auto;padding:0;color:var(--text);max-width:calc(100vw - var(--space-6) * 2);max-height:calc(100dvh - var(--space-6) * 2)}dialog.conversation-dialog::backdrop{background:var(--scrim)}.conversation-dialog-form{display:flex;flex-direction:column;min-height:0}.conversation-search-input{padding:var(--space-4)}.conversation-search-input input{width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body)}.conversation-search-results{gap:var(--space-3)}.conversation-search-results h3{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-weight:500}.conversation-search-results .thread-row{min-height:var(--nav-row-height);font-size:var(--font-size-body);line-height:var(--line-height-body);gap:var(--space-2)}.conversation-search-results .catalog-thread-copy small{font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.conversation-search-results .thread-row>.yk-button-content{display:flex;flex:1;min-width:0;text-align:left}.catalog-archive-notice{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-2);margin:0;padding:var(--space-2);color:var(--text);background:var(--selected);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.catalog-icon-button[aria-pressed=true]{background:var(--selected);color:var(--text)}.catalog-status{display:inline-flex;align-items:center;gap:var(--space-1)}.catalog-status .yk-ico{width:var(--font-size-sm);height:var(--font-size-sm);flex:none}.yk-account-menu{position:relative;flex:0 0 auto;color:var(--ink)}.yk-account-avatar{display:inline-grid;place-items:center;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-round);background:transparent;color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600;flex:0 0 auto}.yk-account-popover{position:absolute;bottom:calc(100% + var(--space-2));left:0;width:min(340px,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--control-height) * 3);overflow-y:auto;padding:var(--space-3);background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);font-size:var(--font-size-body);line-height:var(--line-height-body);z-index:30}.yk-account-popover:focus{outline:none}.yk-account-identity{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-4)}.yk-account-identity>div{display:grid;gap:var(--space-1);min-width:0;flex:1}.yk-account-identity strong,.yk-account-identity span{overflow-wrap:anywhere}.yk-account-identity>div>span{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-account-group{border-top:1px solid var(--line);padding-block:var(--space-2)}.yk-account-line{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-1)}.yk-account-line>span{flex:1}.yk-account-line small{display:block;color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-account-line button:disabled{cursor:not-allowed;opacity:.65}.yk-account-line .yk-btn:has(small){height:auto;display:block;padding:var(--space-1) var(--space-2)}.yk-account-balance{font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-weight:500;font-variant-numeric:tabular-nums}.yk-account-credit-actions{justify-content:space-between}.yk-account-action{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:var(--space-2);background:transparent;color:var(--ink);border:0;border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast)}.yk-account-action:hover{background:var(--surface-hover)}.yk-account-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-account-action:disabled{opacity:.65;cursor:wait}.yk-account-action>span{flex:1}.yk-account-action kbd{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-account-note{font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink-muted);overflow-wrap:anywhere;padding:var(--space-1) var(--space-2)}.yk-account-popover>.yk-account-action{border-top:1px solid var(--line);border-radius:0;padding-top:var(--space-3)}.yk-context-usage{position:relative;display:inline-flex;align-items:center;height:var(--control-lg);color:var(--muted)}.yk-context-trigger{display:grid;place-items:center;width:var(--control-lg);height:var(--control-lg);padding:0;border:0;background:transparent;color:inherit}.yk-context-trigger:hover{color:var(--text)}.yk-context-ring{width:var(--space-4);height:var(--space-4);overflow:visible}.yk-context-ring circle{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.yk-context-ring .yk-context-track{stroke:var(--line-strong)}.yk-context-tooltip{position:absolute;right:0;bottom:100%;padding-bottom:var(--space-3);z-index:4;display:grid;gap:var(--space-1);width:max-content;max-width:calc(100vw - var(--space-8));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.yk-context-heading{font-weight:500}.yk-context-note{color:var(--muted)}.yk-context-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-context-tooltip[hidden]{display:none}.yk-icon-tooltip-trigger{position:relative}.yk-icon-tooltip{position:absolute;z-index:20;top:calc(100% + var(--space-2));right:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);white-space:nowrap;font-size:var(--font-size-sm);line-height:var(--line-height-caption);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.yk-icon-tooltip-trigger:hover .yk-icon-tooltip,.yk-icon-tooltip-trigger:focus-visible .yk-icon-tooltip{opacity:1}@media(prefers-reduced-motion:reduce){.yk-icon-tooltip{transition:none}}.yk-image-preview{position:fixed;inset:var(--control-height) 0 0;width:100%;height:calc(100dvh - var(--control-height));max-width:none;max-height:none;margin:0;padding:var(--space-6) var(--space-8);box-sizing:border-box;border:0;background:var(--scrim);color:var(--text);font-family:var(--font-sans)}.yk-image-preview[open],.yk-image-preview-gallery{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4)}.yk-image-preview::backdrop{background:transparent}.yk-image-preview-header{display:flex;justify-content:flex-end;padding-right:var(--space-6)}.yk-image-preview-stage{overflow:auto;min-width:0;min-height:0}.yk-image-preview-canvas{width:max-content;height:max-content;min-width:100%;min-height:100%;display:grid;place-items:center}.yk-image-preview-canvas img{display:block;max-width:none;max-height:none;object-fit:contain}.yk-image-preview-canvas p{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-image-preview-toolbar{display:flex;align-items:center;justify-self:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface);font-variant-numeric:tabular-nums}.yk-image-preview button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-image-preview-gallery{position:relative;inset:auto;height:calc(var(--chat-image-height) * 4);background:var(--scrim)}:root .market-page-title{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title)}:root .market-sidebar-links{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4)}:root .market-category-switch{flex-wrap:wrap;margin-right:auto}:root .market-discovery>.yk-banner{margin-bottom:var(--space-4)}:root .capability-market-page{container-type:inline-size;display:flex;flex-direction:column;min-width:0;height:100%;overflow:auto;padding:var(--space-6) var(--space-8) var(--space-8)}:root .capability-market-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex:none;margin-bottom:var(--space-6)}:root .capability-market-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:0;margin-left:auto;gap:var(--space-2)}:root .capability-market-header-actions>.yk-btn{width:auto;flex:none}:root .market-search{width:calc(var(--control-height) * 6);max-width:100%;min-width:0}:root .market-search>.yk-input-affix{width:100%}:root .capability-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}:root .market-view-toolbar{margin-bottom:var(--space-3)}:root .market-discovery-toolbar{flex-wrap:nowrap;align-items:flex-start}:root .market-filter-group{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:var(--space-2)}:root .market-filter-group>.yk-dd{max-width:min(100%,calc(var(--control-md) * 7))}:root .market-discovery-toolbar>.market-toolbar-actions{flex:none;margin-left:auto}:root .market-toolbar-actions{display:inline-flex;align-items:center;gap:var(--space-2)}:root .capability-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--market-summary-card-min)),1fr));align-content:start;align-items:stretch;gap:var(--space-4)}:root .capability-market-card{min-width:0}:root .capability-card-head{align-items:flex-start;min-width:0;padding-right:0}:root .capability-card-title{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-align:left}:root .market-card-icon>.capability-identity{display:grid;place-items:center;width:100%;height:100%;min-width:0;overflow:hidden;border-radius:inherit}:root .market-card-icon img{display:block;width:100%;height:100%;object-fit:contain}:root .market-card-detail{margin-left:auto;flex:none}:root .capability-card-description{margin:0;overflow-wrap:anywhere}:root .market-card-footer{flex-wrap:wrap;min-width:0}:root .market-card-source{overflow-wrap:anywhere}:root .market-status-link{white-space:normal}:root .capability-project-exception{overflow-wrap:anywhere}:root .capability-project-exception p{margin:0 0 var(--space-2)}:root .capability-market-empty{grid-column:1 / -1}:root .capability-market-notice,:root .capability-market-error{overflow-wrap:anywhere}:root .expert-market>.capability-market-grid+.capability-market-grid{margin-top:var(--space-4)}:root .market-detail-overview{padding-bottom:var(--space-4)}:root .market-detail-heading{display:flex;align-items:flex-start;gap:var(--space-4)}:root .market-detail-title{flex:1;min-width:0;display:grid;gap:var(--space-3)}:root .market-detail-title h2{margin:0;overflow-wrap:anywhere}:root .market-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}:root .market-detail-summary{margin:var(--space-4) 0}:root .market-detail-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-3);margin:0;padding-block:var(--space-4)}:root .market-detail-metadata>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}:root .market-detail-metadata dd{margin:0;overflow-wrap:anywhere}:root .market-detail .market-examples{margin-bottom:0}:root .market-example .yk-button-content{width:100%;justify-content:space-between;white-space:normal}:root .market-example .yk-ico{flex-shrink:0}:root .market-dialog-footer{width:100%}:root .market-detail h3,:root .market-detail-section h3{margin:0 0 var(--space-3)}:root .market-detail-section{padding:var(--space-4) 0;margin:0}:root .market-examples{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}:root .market-example{text-align:left}:root .market-detail-more{margin:var(--space-6) 0}:root .market-data-notice{padding-block:var(--space-3)}:root .market-dialog-body{min-height:0}:root .capability-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}:root .market-detail-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3) var(--space-4)}:root .market-detail-facts dd{margin:0;overflow-wrap:anywhere}:root .market-json-editor{display:grid;gap:var(--space-3)}:root .market-editor-description{margin-top:0}:root .market-dependencies{display:grid;gap:var(--space-3)}:root .market-dependency{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2)}:root .market-dependency>div{min-width:0;flex:1;display:grid;gap:var(--space-1)}:root .market-dependency code{overflow-wrap:anywhere}:root .market-download-count{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font-variant-numeric:tabular-nums}:root .market-download-count .yk-ico{width:var(--font-size-body);height:var(--font-size-body)}@container (max-width: 780px){:root .capability-market-header{flex-wrap:wrap;gap:var(--space-4)}:root .capability-market-header-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:820px){:root .capability-market-page{padding:var(--space-4)}:root .capability-market-toolbar{flex-wrap:wrap}}.workspace-images,.yk-image-dialog[data-image-workspace],:root:has(.workspace-images:not([hidden])) .yk-image-preview{--accent: var(--inverse-surface);--accent-hover: var(--inverse-hover);--accent-soft: var(--selected);--on-accent: var(--inverse-text);--brand: var(--inverse-surface);--brand-hover: var(--inverse-hover);--brand-soft: var(--selected);--brand-line: var(--line-strong);--on-brand: var(--inverse-text);--focus-ring: var(--text);--run: var(--text);--wait: var(--muted);--wait-soft: var(--selected);--ok: var(--muted);--ok-soft: var(--selected);--err: var(--text);--err-soft: var(--selected);--on-err: var(--inverse-text)}.workspace-images,.yk-image-dialog[data-image-workspace],:root:has(.workspace-images:not([hidden])) .yk-image-preview{--control-primary:var(--inverse-surface);--control-primary-hover:var(--inverse-hover);--control-on-primary:var(--inverse-text)}.workspace-images{grid-column:2 / -1;grid-row:1;display:grid;grid-template-columns:var(--nav-sidebar-size) minmax(0,1fr);min-height:0;min-width:0}.yk-image-history{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);min-width:0;overflow:hidden}.yk-image-history>header,.yk-image-page-header,.yk-image-result-heading,.yk-image-result-actions,.yk-image-tools,.yk-image-references,.yk-image-versions{display:flex;align-items:center;gap:var(--space-2)}.yk-image-history>header{min-height:var(--control-height);justify-content:space-between}.yk-image-history-list{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-1)}.yk-image-history-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;text-align:left;color:var(--text)}.yk-image-history-item:hover{background:var(--surface-hover)}.yk-image-history-item[aria-pressed=true]{background:var(--selected)}.yk-image-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500}.yk-image-history-item small,.yk-image-welcome>p,.yk-image-page-header p,.yk-image-service-note,.yk-image-dialog footer{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-image-page{grid-column:2;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);margin-top:var(--space-2);border-radius:var(--radius-lg) 0 0 0;overflow:hidden}.image-workspace-column{display:flex;flex-direction:column;flex:1;width:100%;max-width:calc(var(--chat-column-width) + var(--space-8));min-width:0;min-height:0;margin-inline:auto;padding-inline:var(--space-4)}.yk-image-page-header{overflow-y:auto;scrollbar-gutter:stable;flex-shrink:0;min-height:var(--nav-header-height);padding-block:var(--space-2)}.yk-image-page-header h1{margin:0;font-size:var(--nav-font-title);line-height:var(--line-height-title);font-weight:500}.yk-image-page-header p{margin:var(--space-1) 0 0}.yk-image-content{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-block:var(--space-6)}.yk-image-welcome{min-width:0;padding-top:var(--space-4)}.yk-image-welcome h2{margin:0 0 var(--space-2);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:500}.yk-image-featured{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(140px,calc((100% - var(--space-3) * 2) / 3))),1fr));gap:var(--space-3);margin-top:var(--space-6)}.yk-image-example{min-width:0}.yk-image-example strong{font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-weight:500}.image-example-action{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yk-image-example-art{background:var(--paper-white);width:100%}.yk-image-example-art svg{display:block;width:100%;aspect-ratio:250 / 158}.yk-image-example-art text{fill:var(--paper-ink);font:var(--font-size-sm) var(--font-sans)}.yk-image-dock-wrap{width:100%;padding-block:var(--space-3) var(--space-6);flex-shrink:0;max-height:70%;overflow-y:auto;scrollbar-gutter:stable}.yk-image-service-note{margin:0 0 var(--space-3);line-height:var(--chat-line-height)}.composer-surface{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--composer)}.yk-image-dock{padding:var(--space-3);--control-primary: var(--input-bar-primary);--control-primary-hover: var(--input-bar-primary-hover);--control-on-primary: var(--input-bar-on-primary)}.yk-image-dock textarea,.yk-image-dock textarea:focus,.yk-image-dock textarea:focus-visible{width:100%;border:0;outline:0;box-shadow:none;background:transparent;resize:none}.yk-image-dock textarea{display:block;width:100%;resize:none;border:0;background:transparent;color:var(--text);padding:var(--space-1) var(--space-2);min-height:var(--chat-composer-min);max-height:var(--chat-composer-max);font:var(--font-size-body)/var(--chat-composer-line-height) var(--font-sans)}.yk-image-tools{margin-top:var(--space-2);flex-wrap:wrap}.yk-image-tools .yk-btn{white-space:nowrap}.yk-image-options-anchor{position:relative;min-width:0}.yk-image-options-anchor>.yk-btn{max-width:100%}.yk-image-options-anchor>.yk-btn>span>span{max-width:var(--chat-image-width);overflow:hidden;text-overflow:ellipsis}.yk-image-options{position:fixed;z-index:30;transform:translateY(calc(-100% - var(--control-height) - var(--space-2)));width:min(var(--project-popover-width),calc(100vw - var(--nav-rail-width) - var(--space-8)));box-sizing:border-box;background:var(--surface);padding:var(--space-4);border:var(--menu-border-width) solid var(--menu-border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid;gap:var(--space-4)}.yk-image-options>strong{color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:500}.yk-image-options [role=group]{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.yk-image-options [data-parameter=quality]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.yk-image-options [role=group]>span{grid-column:1 / -1;font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--muted)}.yk-image-options .yk-btn{min-width:0;padding:var(--space-2);color:var(--text);font-weight:400;white-space:normal}.yk-image-options .yk-btn[aria-pressed=true]{background:var(--selected);border-color:var(--line-strong)}.yk-image-options .yk-btn>span{width:100%;min-width:0;justify-content:center}.yk-image-options [data-parameter=size] .yk-btn{height:auto;min-height:calc(var(--control-md) + var(--space-4));text-align:left}.yk-image-options [data-parameter=size] .yk-btn>span{justify-content:space-between;gap:var(--space-1)}.yk-image-options [data-parameter=size] .yk-btn>span>span{display:grid;gap:var(--space-1);min-width:0}.yk-image-options small{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-caption)}.yk-image-options .yk-ico{flex-shrink:0}.yk-image-options .yk-btn[aria-pressed=false] .yk-ico{visibility:hidden}.yk-image-generate{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--image-send-size);width:var(--image-send-size);height:var(--image-send-size);padding:0;border:0;border-radius:var(--radius-round);background:var(--brand);color:var(--on-brand);margin-left:auto}.yk-image-generate:hover{background:var(--brand-hover)}.yk-image-generate .yk-ico{width:var(--image-send-icon);height:var(--image-send-icon);stroke-width:2.5}.yk-image-generate:disabled{opacity:1;background:var(--surface-hover);color:var(--faint);cursor:default}.yk-image-references{flex-wrap:wrap;margin-bottom:var(--space-2)}.yk-image-references>span{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-caption);border-radius:var(--radius-sm);padding-left:var(--space-2);background:var(--surface);max-width:100%;overflow-wrap:anywhere}.yk-image-result{max-width:var(--chat-column-width);margin:auto}.yk-image-result-heading,.yk-image-result-actions,.yk-image-versions{flex-wrap:wrap;margin-bottom:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-image-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--muted)}.yk-image-status[data-tone=run]{color:var(--run)}.yk-image-status[data-tone=wait]{color:var(--wait)}.yk-image-status[data-tone=ok]{color:var(--ok)}.yk-image-status[data-tone=err],.yk-image-error{color:var(--err)}.yk-image-canvas{display:block;background:var(--panel);width:100%;border:0;border-radius:var(--radius-md);padding:var(--space-3)}.yk-image-canvas img{display:block;width:100%;max-height:46vh;object-fit:contain}.yk-image-placeholder{min-height:var(--chat-image-height);padding:var(--space-6);text-align:center;color:var(--muted);background:var(--panel);border-radius:var(--radius-md)}.yk-image-prompt-copy{font-size:var(--font-size-sm);line-height:var(--line-height-caption);white-space:pre-wrap;overflow-wrap:anywhere}.yk-image-result .yk-request-details time{display:block;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-image-result .yk-request-details pre{overflow:auto;max-height:var(--chat-input-max)}.yk-image-dialog{color:var(--text);background:var(--surface);border:0;border-radius:var(--radius-lg);width:var(--image-dialog-width);max-width:calc(100vw - var(--space-8));height:min(var(--image-dialog-height),calc(100vh - var(--space-8)));max-height:calc(100vh - var(--space-8));padding:var(--space-4);box-shadow:var(--shadow-pop)}.yk-image-dialog[open]{display:flex;flex-direction:column;gap:var(--space-3)}.yk-image-dialog::backdrop{background:var(--scrim)}.yk-image-dialog>header{display:flex;justify-content:space-between;align-items:center}.yk-image-dialog h2{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title)}.yk-image-dialog h3{font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-image-dialog[data-image-workspace] a,.yk-image-dialog[data-image-workspace] a:visited{color:var(--text);text-decoration:underline}.yk-image-dialog footer{display:flex;justify-content:flex-end;margin-top:auto}.yk-image-dialog-scroll{flex:1;min-height:0;overflow:auto;line-height:var(--line-height-body)}.yk-image-example-detail{max-width:var(--project-popover-width);margin:var(--space-3) auto}.yk-image-library{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-4);min-height:0;flex:1}.yk-image-library>nav{display:flex;flex-direction:column;gap:var(--space-1)}.yk-image-library [aria-pressed=true],.yk-image-targets [aria-pressed=true],.yk-image-versions [aria-pressed=true]{background:var(--selected)}.yk-image-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);overflow:auto;align-content:start}.yk-image-targets{display:flex;flex-direction:column;gap:var(--space-1);overflow:auto;min-height:0}.yk-image-dialog button,.workspace-images button{-webkit-user-select:none;user-select:none;transition:background var(--dur-fast)}.yk-image-dialog :focus-visible,.workspace-images :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-image-history{gap:var(--space-2);background:var(--sidebar);padding:var(--space-3) var(--space-2)}.yk-image-history>header{padding-inline:var(--space-2)}.yk-image-history>header>strong{font-size:var(--nav-font-title);line-height:var(--line-height-title);font-weight:600}.yk-image-history .yk-image-new{justify-content:flex-start;min-height:var(--control-height);gap:var(--space-2);padding-inline:var(--space-3);background:transparent;border:var(--menu-border-width) solid var(--line)}.yk-image-history .yk-image-new:hover{background:var(--surface-hover)}.yk-image-history-search{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-inline:var(--space-3) var(--space-1);border:var(--menu-border-width) solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:transparent}.yk-image-history-search>.yk-ico{flex-shrink:0;width:var(--nav-icon-small);height:var(--nav-icon-small)}.yk-image-history-search .yk-input{min-width:0;width:100%;height:var(--control-height);padding:0;border:0;background:transparent;box-shadow:none}.yk-image-history-search:focus-within{border-color:var(--focus-ring)}.yk-image-history-search .yk-input:focus-visible{outline:none}.yk-image-history-search>button{flex-shrink:0}.yk-image-history-caption{gap:var(--space-2);display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--muted)}.yk-image-history-list{flex:1;gap:var(--space-1);padding-bottom:var(--space-3);scrollbar-gutter:stable}.yk-image-history .yk-image-history-item{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);height:auto;flex-shrink:0}.yk-image-history-item:hover:not([aria-pressed=true]){background:var(--surface-hover)}.yk-image-history-item[aria-pressed=true]:hover{background:var(--selected)}.yk-image-history-symbol{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--space-6) * 2);height:calc(var(--space-6) * 2);border-radius:var(--radius-sm);background:var(--surface-hover);overflow:hidden;color:var(--muted)}.yk-image-history-symbol>.yk-ico{width:var(--nav-icon-small);height:var(--nav-icon-small)}.yk-image-history-text{min-width:0;flex:1;display:grid;gap:var(--space-1)}.yk-image-history-item .yk-image-history-text>strong{display:block;font-size:var(--chat-font-detail);line-height:var(--line-height-small);font-weight:400}.yk-image-history-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0;color:var(--muted)}.yk-image-history-meta>small,.yk-image-history-meta .agent-image-status{font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-image-history-meta .agent-image-status[data-state=completed]{color:var(--muted)}.yk-image-history-meta .agent-tool-status>.yk-ico{width:var(--nav-icon-small);height:var(--nav-icon-small)}.yk-image-history-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-3);text-align:center;color:var(--muted)}.yk-image-history-empty .yk-empty-icon>.yk-ico{width:var(--space-6);height:var(--space-6);margin-bottom:var(--space-1)}.yk-image-history-empty>b{font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-weight:400}.yk-image-history-empty>span{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-image-history-caption [role=group]{display:flex;flex-shrink:0;gap:var(--space-1)}.yk-image-history-caption .yk-btn[aria-pressed=true]{background:var(--selected);color:var(--text)}.yk-image-history-list>div{flex-shrink:0;min-width:0}.yk-image-history-entry{position:relative;display:flex;align-items:center;gap:var(--space-1)}.yk-image-history-entry>.yk-image-history-item{flex:1;min-width:0}.yk-image-history-remove{flex-shrink:0;opacity:0}.yk-image-history-entry:hover .yk-image-history-remove,.yk-image-history-entry:focus-within .yk-image-history-remove{opacity:1}.yk-image-history-list[data-view=cards] .yk-image-history-entry{display:block}.yk-image-history-list[data-view=cards] .yk-image-history-remove{position:absolute;top:var(--space-1);right:var(--space-1)}.yk-image-history-list[data-view=cards] .yk-image-history-remove>.yk-btn{background:var(--surface);color:var(--muted)}.yk-image-history-list[data-view=cards] .yk-image-history-remove>.yk-btn:hover{background:var(--surface-hover);color:var(--text)}@media(hover:none){.yk-image-history-remove{opacity:1}}.yk-image-history-item>span{width:100%;min-width:0}.yk-image-history-symbol>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:var(--paper-white)}.yk-image-history-text>time,.yk-image-history-text>span:not(.yk-image-history-meta){color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.yk-image-history-list[data-view=cards]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(calc((100% - var(--space-2)) / 2),calc(var(--space-8) * 3)),1fr));gap:var(--space-2);align-content:start}.yk-image-history-list[data-view=cards] .yk-image-history-empty{grid-column:1 / -1}.yk-image-history-list[data-view=cards] .yk-image-history-item{height:100%;padding:var(--space-1);border:var(--menu-border-width) solid var(--line)}.yk-image-history-list[data-view=cards] .yk-image-history-item>span{flex-direction:column;gap:var(--space-1)}.yk-image-history-list[data-view=cards] .yk-image-history-symbol{width:100%;height:auto;aspect-ratio:3 / 2}.yk-image-history-list[data-view=cards] .yk-image-history-symbol>.yk-ico{width:var(--space-6);height:var(--space-6)}.yk-image-history-list[data-view=cards] .yk-image-history-text{width:100%}.yk-image-history-list[data-view=cards] .yk-image-history-text>strong{font-size:var(--font-size-sm);line-height:var(--line-height-caption);white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.image-workspace-column{padding-inline:var(--space-2)}.yk-image-content{padding-block:var(--space-3)}.yk-image-welcome{padding-top:var(--space-3)}.yk-image-dock-wrap{padding-block:var(--space-2)}.yk-image-tools .yk-image-options-anchor small{display:none}.yk-image-library{grid-template-columns:minmax(0,1fr)}.yk-image-library>nav{flex-direction:row;flex-wrap:wrap}.yk-image-dialog{padding:var(--space-3)}}@media(pointer:coarse){.yk-image-generate{width:var(--image-touch-size);height:var(--image-touch-size);flex-basis:var(--image-touch-size)}}button.yk-model-trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:transparent;color:var(--ink-muted);max-width:var(--project-popover-width)}button.yk-model-trigger:hover,button.yk-model-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.yk-model-trigger>span:not(.yk-model-brand){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-model-trigger .yk-ico{flex-shrink:0}.yk-model-brand{display:inline-block;flex:0 0 var(--nav-icon-small);width:var(--nav-icon-small);height:var(--nav-icon-small);background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.yk-model-brand-fallback{flex-shrink:0}.yk-model-menu{display:flex;flex-direction:column;overflow:visible;padding:var(--space-2);border:0}.yk-model-options{min-height:0;max-height:50vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.yk-model-options>p{margin:0;padding:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-model-option,.yk-model-configure{width:100%;border:0;background:transparent;color:var(--ink);border-radius:var(--radius-md);min-height:var(--control-lg);padding:var(--space-1) var(--space-2);text-align:left;font-size:var(--chat-font-detail);line-height:var(--line-height-small);cursor:pointer;transition:background var(--dur-fast)}.yk-model-option{display:grid;grid-template-columns:var(--nav-icon-small) minmax(0,1fr) auto var(--nav-icon-small);align-items:center;gap:var(--space-2)}.yk-model-option:hover,.yk-model-option[aria-checked=true],.yk-model-configure:hover{background:var(--surface-hover)}.yk-model-option[aria-checked=true] .yk-model-name{font-weight:600}.yk-model-option:disabled{cursor:wait;color:var(--ink-muted)}.yk-model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-model-meta{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption);white-space:nowrap}.yk-model-check{color:var(--brand);display:flex;align-items:center}.yk-model-configure{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.yk-model-configure:before{content:"";position:absolute;left:var(--space-3);right:var(--space-3);height:1px;background:var(--line);transform:translateY(calc(var(--control-lg) / -2 - var(--space-1)))}.yk-model-option:focus-visible,.yk-model-configure:focus-visible,.yk-model-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-model-details{position:absolute;right:calc(100% + var(--space-2));bottom:0;width:var(--project-popover-width);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--chat-font-detail);line-height:var(--line-height-small);pointer-events:auto;box-sizing:border-box}.yk-model-details strong{display:flex;align-items:center;gap:var(--space-2);font-weight:500;overflow-wrap:anywhere;margin-bottom:var(--space-3)}.yk-model-details>div{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.yk-model-details>div>span:first-child,.yk-model-details p{color:var(--ink-muted)}.yk-model-details p{margin:var(--space-3) 0 0;line-height:var(--line-height-caption);font-size:var(--font-size-sm)}.yk-model-menu[data-details-side=right]>.yk-model-details{right:auto;left:calc(100% + var(--space-2))}.yk-model-details:before{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--space-2)}.yk-model-menu[data-details-side=right]>.yk-model-details:before{left:auto;right:100%}.yk-model-variable-anchor{position:relative;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.yk-model-variable,.yk-model-effort{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-lg);padding:var(--space-2);border:0;border-radius:var(--radius-md);color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.yk-model-variable>span:last-child{display:flex;align-items:center;gap:var(--space-1);color:var(--ink-muted)}.yk-model-variable:hover,.yk-model-variable[aria-expanded=true],.yk-model-effort:hover,.yk-model-effort[aria-checked=true]{background:var(--surface-hover)}.yk-model-variable:focus-visible,.yk-model-effort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-model-efforts{position:absolute;z-index:1;left:calc(100% + var(--space-4));bottom:0;width:var(--project-popover-width);box-sizing:border-box;padding:var(--space-2);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.yk-model-efforts:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:var(--space-4)}.yk-model-efforts>p{margin:0;padding:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-model-menu[data-details-side=right] .yk-model-efforts{left:auto;right:calc(100% + var(--space-4))}.yk-model-menu[data-details-side=right] .yk-model-efforts:before{right:auto;left:100%}.yk-model-menu[data-details-side=inline]{max-height:80vh;overflow-y:auto}.yk-model-menu[data-details-side=inline] .yk-model-options{max-height:30vh}.yk-model-menu[data-details-side=inline]>.yk-model-details{position:static;width:auto;box-shadow:none;padding:var(--space-3) var(--space-2)}.yk-model-menu[data-details-side=inline] .yk-model-efforts{position:static;width:auto;box-shadow:none;padding:var(--space-1);margin-top:var(--space-1);border:1px solid var(--line)}.yk-model-menu[data-details-side=inline] .yk-model-details:before,.yk-model-menu[data-details-side=inline] .yk-model-efforts:before{display:none}:root .capability-card-tools{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}:root .market-install-toast{position:fixed;z-index:40;top:var(--space-6);left:50%;max-width:calc(100vw - var(--space-8));transform:translate(-50%)}.yk-form-comfortable .yk-input{width:100%;min-height:calc(var(--control-height) + var(--space-3));padding-inline:var(--space-4);background:var(--panel);border-color:var(--line);font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:var(--radius-md)}.yk-form-comfortable .yk-input:hover{border-color:var(--line-strong)}.yk-form-comfortable .yk-input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.yk-form-comfortable .yk-field{gap:var(--space-2)}.yk-form-comfortable .yk-input[aria-invalid=true]{border-color:var(--err)}.yk-form-comfortable .yk-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--err-soft)}.yk-form-comfortable .notice.yk-form-error,.notice.yk-form-error{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);color:var(--err);background:var(--err-soft);border-radius:var(--radius-md);font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-form-error>span[aria-hidden]{font-weight:600;flex-shrink:0}.yk-web-confirm{width:min(400px,calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));box-sizing:border-box;margin:auto;padding:var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-pop)}.yk-web-confirm::backdrop{background:var(--scrim)}.yk-web-confirm h2{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title)}.yk-web-confirm p{margin:var(--space-4) 0 var(--space-6);color:var(--ink-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.yk-web-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.yk-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.yk-settings-row h2{margin:0}.yk-settings-row>.notice{flex-basis:100%}.yk-row-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.yk-settings-values{margin:var(--space-6) 0 0}.yk-settings-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--line)}.yk-settings-values>div:last-child{border-bottom:0}.yk-settings-values dt{color:var(--ink-muted)}.yk-settings-values dd{margin:0;font:inherit;overflow-wrap:anywhere}.yk-web-editor{width:min(520px,calc(100vw - var(--space-8)));height:min(640px,calc(100dvh - var(--space-8)));max-width:none;max-height:none;padding:0;margin:auto;box-sizing:border-box;border:0;border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-pop);overflow:hidden}.yk-web-editor[open]{display:flex;flex-direction:column}.yk-web-editor::backdrop{background:var(--scrim)}.yk-web-editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);flex-shrink:0}.yk-web-editor-head h2{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-title)}.yk-web-editor-body{padding:var(--space-6);overflow-y:auto;min-height:0;flex:1}.yk-web-editor-description{margin:0 0 var(--space-6);color:var(--ink-muted);overflow-wrap:anywhere}.yk-web-editor .form-stack{max-width:none;margin:0;display:flex;flex-direction:column;gap:var(--space-6)}.yk-web-editor .smtp-fields{grid-template-columns:minmax(0,1fr)}.yk-web-editor .smtp-editor>h2,.yk-web-editor .smtp-test>h2{display:none}.yk-web-editor .smtp-test{border:0;padding:0}.yk-web-editor .form-stack>button,.yk-web-editor .smtp-actions{margin-top:auto;min-height:calc(var(--control-height) + var(--space-2))}.yk-capability-menu .capability-popover{box-sizing:border-box;padding:var(--space-2);border:var(--menu-border-width) solid var(--menu-border-color);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-pop)}.yk-capability-menu .attachment-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-lg);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);background:transparent;font-size:var(--font-size-sm);line-height:var(--line-height-caption);text-align:left}.yk-capability-menu .attachment-menu-item:hover{background:var(--surface-hover)}.yk-capability-menu .capability-popover{width:calc(var(--control-lg) * 7);min-width:0;max-width:calc(100vw - var(--space-8))}.yk-capability-menu .attachment-menu-item[aria-expanded=true]{background:var(--surface-hover)}.yk-capability-menu .capability-popover.is-submenu{position:fixed;bottom:auto;width:calc(var(--control-lg) * 10);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-4))}.yk-capability-menu .capability-popover.is-submenu:before{content:"";position:absolute;right:100%;top:0;width:var(--space-2);height:100%}.yk-capability-menu[data-compact=true]>.capability-popover:not(.is-submenu){visibility:hidden}.yk-capability-menu:not([data-compact=true]) .attachment-menu-back{display:none}.yk-capability-menu .attachment-menu-divider{height:var(--menu-border-width);margin:var(--space-2) var(--space-1);background:var(--line)}.yk-capability-menu .attachment-menu-item .yk-ico:last-child{margin-left:auto;color:var(--faint)}.yk-capability-menu .attachment-menu-manage{color:var(--muted)}.yk-capability-menu .attachment-menu-back{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-2);color:var(--muted);background:transparent;text-align:left;font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-capability-menu .attachment-menu-back:hover{color:var(--text);background:var(--surface-hover)}.yk-capability-menu .capability-search{width:auto;border:0;flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1);padding:0 var(--space-2);min-height:var(--control-md);color:var(--muted);background:var(--surface);border-radius:var(--radius-sm)}.yk-capability-menu .capability-search input{padding:var(--space-2) 0;width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-capability-menu .capability-option-list{display:grid;gap:var(--space-1);min-height:0;max-height:min(calc((var(--control-height) + var(--space-4)) * 8),40vh);overflow:auto}.yk-capability-menu .capability-option{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:calc(var(--control-height) + var(--space-4));padding:var(--space-2);color:var(--text);background:transparent;border-radius:var(--radius-sm);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.yk-capability-menu .capability-option>.yk-ico{flex-shrink:0;align-self:flex-start;margin-top:var(--space-1)}.yk-capability-menu .capability-option:hover:not(:disabled){background:var(--surface-hover)}.yk-capability-menu .capability-option.selected{background:var(--brand-soft)}.yk-capability-menu .capability-option:disabled{color:var(--faint);cursor:not-allowed}.yk-capability-menu .capability-option-copy{display:grid;min-width:0;flex:1;gap:var(--space-1)}.yk-capability-menu .capability-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-weight:500}.yk-capability-menu .capability-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-capability-menu .capability-option-empty{margin:var(--space-3) var(--space-2);color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-composer-shortcuts{position:absolute;bottom:calc(100% + var(--space-2));left:0;right:0;padding:var(--space-2);background:var(--panel);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);z-index:30}.yk-shortcut-options{max-height:min(calc((var(--control-height) + var(--space-4)) * 8),40vh);overflow-y:auto}.yk-shortcut-options .capability-option{height:calc(var(--control-height) + var(--space-4))}.yk-shortcut-options .capability-option[aria-selected=true]{background:var(--brand-soft)}.yk-shortcut-options .capability-option[aria-disabled=true]{color:var(--faint);cursor:not-allowed}:root .capability-identity{background:var(--surface);color:var(--ink-muted)}:root .capability-monogram{background:var(--market-monogram-bg);color:var(--market-monogram-ink);font-size:var(--font-size-title);font-weight:600;line-height:1}:root .capability-monogram-blue{--market-monogram-bg: var(--market-monogram-blue-bg);--market-monogram-ink: var(--market-monogram-blue-ink)}:root .capability-monogram-violet{--market-monogram-bg: var(--market-monogram-violet-bg);--market-monogram-ink: var(--market-monogram-violet-ink)}:root .capability-monogram-rose{--market-monogram-bg: var(--market-monogram-rose-bg);--market-monogram-ink: var(--market-monogram-rose-ink)}:root .capability-monogram-amber{--market-monogram-bg: var(--market-monogram-amber-bg);--market-monogram-ink: var(--market-monogram-amber-ink)}:root .capability-monogram-sage{--market-monogram-bg: var(--market-monogram-sage-bg);--market-monogram-ink: var(--market-monogram-sage-ink)}:root .capability-monogram-cyan{--market-monogram-bg: var(--market-monogram-cyan-bg);--market-monogram-ink: var(--market-monogram-cyan-ink)}:root .market-logo{width:var(--market-logo-size);height:var(--market-logo-size);display:grid;place-items:center;flex-shrink:0;align-self:start;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-md);overflow:hidden}:root .market-logo svg{width:var(--control-md);height:var(--control-md)}:root .market-logo img{width:100%;height:100%;object-fit:contain;background:var(--surface)}:root .capability-identity-large{width:calc(var(--space-8) * 2);height:calc(var(--space-8) * 2)}:root .capability-identity-large svg{width:var(--control-height);height:var(--control-height)}:root .capability-identity-option{width:var(--control-sm);height:var(--control-sm);align-self:flex-start}:root .capability-identity-inline{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm)}:root .capability-identity-inline svg{width:var(--space-4);height:var(--space-4)}.yk-pane-resizer{width:var(--space-1);min-width:var(--space-1);height:100%;cursor:col-resize;touch-action:none;background:transparent;transition:background var(--dur-fast) var(--ease-out)}.yk-pane-resizer:hover,.yk-pane-resizer[data-dragging=true]{background:var(--line-strong)}.yk-pane-resizer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;background:var(--line-strong)}.yk-pane-resizer[hidden]{display:none}.yk-paperflow{max-width:820px;margin:0 auto;padding:0 var(--space-8) var(--space-8);overflow:auto;background:var(--paper);color:var(--paper-ink);font-family:var(--font-serif);font-size:var(--chat-font-body);line-height:var(--chat-line-height)}.yk-paper-page{padding-top:var(--space-4)}.yk-paper-divider{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);border-top:1px solid var(--paper-divider);color:var(--ink-muted);font:var(--font-size-sm)/var(--line-height-caption) var(--font-mono)}.yk-paper-divider .pg{padding:var(--space-1) 0 0;border:0;color:var(--brand);background:transparent;font:inherit;cursor:pointer}.yk-paper-block{position:relative;margin:0 0 var(--space-4)}.yk-paper-source{font-weight:400}.yk-paper-target{margin-top:var(--space-1);color:var(--paper-ink);text-decoration:underline dashed var(--paper-divider);text-underline-offset:4px}.yk-paper-block.heading .yk-paper-source,.yk-paper-block.title .yk-paper-source{font-weight:600}.yk-paper-block.title{font-size:var(--font-size-title);line-height:var(--line-height-title)}.yk-paper-meta{color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-paper-media{position:relative;margin:var(--space-2) 0;cursor:pointer}.yk-paper-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background:var(--paper)}.yk-paper-image-placeholder{width:100%;min-height:96px;background:var(--surface-sunken)}.yk-paper-ask{position:absolute;top:var(--space-2);right:var(--space-2);opacity:0}.yk-paper-media:hover .yk-paper-ask,.yk-paper-media:focus-within .yk-paper-ask{opacity:1}.yk-paper-formula-label{text-align:right;font-family:var(--font-mono);color:var(--ink-muted)}.yk-paper-miss{display:flex;align-items:center;gap:var(--space-2);color:var(--wait);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-paper-skeleton{display:grid;gap:var(--space-1);margin-top:var(--space-1)}.yk-paper-skeleton i{display:block;width:78%;height:10px;background:var(--surface-sunken);animation:paperflow-shimmer 1.2s linear infinite}.yk-paper-skeleton i:last-child{width:56%}.yk-progress.reading-translation-progress>.yk-btn{flex:none}.yk-progress.reading-translation-progress>:nth-child(2){flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yk-progress.reading-translation-progress{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-progress-track{flex:none;width:96px;height:5px;margin-right:var(--space-2);overflow:hidden;background:var(--line)}.yk-progress-track span{display:block;height:100%;background:var(--brand);transition:width var(--dur-fast) var(--ease-out)}.yk-image-quote{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);background:var(--brand-soft);color:var(--brand);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-image-quote img{width:64px;height:44px;object-fit:cover;background:var(--paper)}@keyframes paperflow-shimmer{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.yk-paper-skeleton i{animation:none}.yk-progress-track span{transition:none}}.yk-readthrough{flex:none;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);display:flex;flex-direction:column;gap:var(--space-2)}.yk-readthrough-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.yk-readthrough-head>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-readthrough-state{flex:none;white-space:nowrap;font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-readthrough.run .yk-readthrough-state,.yk-readthrough.run .yk-readthrough-head>.yk-ico{color:var(--brand)}.yk-readthrough.ok .yk-readthrough-state,.yk-readthrough.ok .yk-readthrough-head>.yk-ico{color:var(--ok)}.yk-readthrough.err .yk-readthrough-state,.yk-readthrough.err .yk-readthrough-head>.yk-ico{color:var(--err)}.yk-readthrough.wait .yk-readthrough-state,.yk-readthrough.wait .yk-readthrough-head>.yk-ico{color:var(--wait)}.yk-readthrough .yk-progress-track{width:100%}.yk-readthrough-bar{position:relative;height:100%;min-width:0;background:var(--ink-muted);transition:width var(--dur-base) var(--ease-out);overflow:hidden}.yk-readthrough.run .yk-readthrough-bar{background:var(--brand)}.yk-readthrough.run .yk-readthrough-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--reading-progress-glint),transparent);animation:yk-readthrough-shimmer calc(var(--dur-base) * 3) linear infinite}.yk-readthrough.ok .yk-readthrough-bar{width:100%;background:var(--ok)}.yk-readthrough.queued .yk-progress-track,.yk-readthrough.wait .yk-progress-track{display:none}.yk-readthrough.err .yk-readthrough-bar{background:var(--err)}.yk-readthrough-stages{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-readthrough-stages .yk-readthrough-time{margin-left:auto}.yk-readthrough-stages .completed,.yk-readthrough-stages .current{color:var(--ink)}.yk-readthrough-stages .current{font-weight:600}.yk-readthrough-detail{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-readthrough-time{flex:none;white-space:nowrap;color:var(--ink-muted);font:var(--font-size-sm) var(--font-mono)}.yk-readthrough-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);overflow-wrap:anywhere}.yk-composer-quote{display:flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;align-self:flex-start;box-sizing:border-box}.yk-composer-quote-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-composer-quote>button,.yk-image-quote>button,.yk-image-quote>img{flex:none}.yk-reading-deliverable-preview.yk-modal{padding:0;width:min(1120px,calc(100vw - 48px));max-width:calc(100vw - 48px);height:min(820px,calc(100vh - 48px));color:var(--ink)}.yk-reading-deliverable-preview::backdrop{background:var(--scrim)}.yk-reading-deliverable-preview .document-preview iframe.surface-pdf{position:absolute;top:0;left:0;max-width:none;min-height:0;transform-origin:top left}.yk-reading-deliverable-preview .yk-modal-h h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-reading-deliverable-preview .yk-modal-b>pre{white-space:pre-wrap;overflow-wrap:anywhere}.yk-reading-presets{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.yk-reading-preset-tabs{display:flex;gap:var(--space-1);overflow-x:auto}.yk-reading-preset-tab{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-caption);white-space:nowrap}.yk-reading-preset-tab:hover,.yk-reading-preset-tab:focus-visible{background:var(--surface-hover);color:var(--ink);outline:0}.yk-reading-preset-tab.selected{background:var(--brand-soft);color:var(--brand)}.yk-reading-preset-tab:disabled{cursor:not-allowed;opacity:.55}.yk-reading-preset-pop{position:absolute;z-index:30;left:clamp(0px,var(--reading-preset-left, 0px),calc(100% - min(440px,100%)));bottom:calc(100% + var(--space-2));width:min(440px,100%);animation:yk-reading-preset-enter var(--dur-fast) var(--ease-out)}.yk-reading-preset-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);max-height:min(300px,42vh);overflow-y:auto;padding:var(--space-1)}.yk-reading-preset-item.yk-menu-it{min-width:0;grid-template-columns:24px minmax(0,1fr);font-size:var(--font-size-small);line-height:var(--line-height-small)}.yk-reading-preset-item:disabled{cursor:not-allowed;opacity:.55}.yk-reading-preset-item:disabled:hover{background:transparent}.yk-reading-preset-item.yk-menu-it:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.yk-reading-preset-copy{min-width:0}.yk-reading-preset-copy .d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-reading-preset-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.yk-reading-preset-tool,.yk-reading-message-tool{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--brand);background:var(--brand-soft);font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding:0 var(--space-1)}@keyframes yk-reading-preset-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.yk-reading-preset-pop{animation:none}}.yk-reading-cite{border:0}.yk-reading-cite:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.yk-reading-cite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.yk-reading-cite-hint{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-reading-deliverables{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0;color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-reading-deliverable{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;border:0;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer}.yk-reading-deliverable:hover,.yk-reading-deliverable:focus-visible{background:var(--surface-hover);outline:0}.yk-reading-deliverable span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.yk-reading-deliverable small{color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-image-quote{max-width:100%;min-width:0;box-sizing:border-box}@keyframes yk-readthrough-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.yk-readthrough-bar{transition:none}.yk-readthrough.run .yk-readthrough-bar:after{animation:none}}.yk-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.yk-guide-card:hover{background:var(--surface-hover);border-color:var(--line-strong)}.yk-guide-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yk-guide-card-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);line-height:var(--line-height-body)}.yk-guide-card strong{font-size:var(--font-size-md);line-height:var(--line-height-body)}.yk-guide-card small,.yk-guide-no-evidence{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-guide-hint{display:block;margin:0;color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-guide-panel-header{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--line)}.yk-guide-panel-body{flex:1;padding:var(--space-3)}.yk-core-summary{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--surface);color:var(--ink)}.yk-core-summary>.yk-guide-panel-header{flex-shrink:0;flex-wrap:wrap;padding-top:var(--space-2);padding-bottom:var(--space-2)}.yk-core-summary>.yk-guide-panel-body{min-height:0;overflow:auto}.yk-ai-summary-panel{min-width:0;min-height:0}.yk-guide-point-actions{display:flex;align-items:center;gap:0;margin:var(--space-1) 0 0 calc(-1 * var(--space-3))}.yk-ai-summary-actions{display:inline-flex;align-items:center;gap:0}.yk-ai-summary-actions .yk-btn{height:24px;padding:0 var(--space-2);gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-weight:400;color:var(--ink-faint)}.yk-ai-summary-actions .yk-btn:hover:not([disabled]){color:var(--ink)}.yk-ai-summary-actions .yk-ico{width:13px;height:13px}.yk-ai-summary-actions [data-point-action=ask] .yk-ico{color:var(--ai-1)}.yk-guide-history{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-guide-history>span:first-child{flex-shrink:0}.yk-guide-history>.yk-select{flex:1;min-width:0;width:0}.yk-guide-history-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-guide-outline h3{margin:0 0 var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height-body)}.yk-guide-outline :is(h3,h4){border-left:calc(var(--space-1) * .75) solid var(--ai-2);padding-left:var(--space-2)}.yk-guide-section{margin-bottom:var(--space-5)}.yk-guide-basic-info,.yk-guide-items{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-4)}.yk-guide-copy{display:inline;line-height:var(--line-height-body)}.yk-guide-evidence{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-left:var(--space-2)}.yk-guide-evidence .yk-ref-anchor{border:0;border-radius:var(--radius-sm);padding:0 var(--space-1);color:var(--accent);background:var(--surface-sunken);cursor:pointer}.yk-guide-no-evidence{display:inline-block;margin-left:var(--space-2)}.yk-guide-table-wrap{overflow:auto}.yk-guide-table{width:100%;border-collapse:collapse;table-layout:fixed}.yk-guide-table th,.yk-guide-table td{padding:var(--space-2);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.yk-guide-table th:first-child{width:25%}.yk-guide-table th:nth-child(2){width:25%}.yk-guide-map{position:relative;overflow:hidden;padding:var(--space-2) var(--space-2) var(--space-8);background:var(--surface-sunken);border-radius:var(--radius-md);touch-action:none}.yk-guide-map svg{display:block;width:100%;max-width:720px;height:auto;transform-origin:top left}.yk-guide-map-root rect{fill:var(--brand-soft);stroke:var(--brand)}.yk-guide-map-root text{font-weight:600}.yk-guide-map-links path{fill:none;stroke:var(--line);stroke-width:2}.yk-guide-map-nodes rect{fill:var(--surface);stroke:var(--line)}.yk-guide-map-nodes text{fill:var(--ink);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.yk-guide-map-node[role=button]{cursor:pointer}.yk-guide-map-tools{position:absolute;right:var(--space-3);bottom:var(--space-3);display:flex;gap:var(--space-1)}.yk-capture-tool .brand{color:var(--brand)}.yk-region-translation{position:absolute;z-index:5;box-sizing:border-box;opacity:1;pointer-events:none;font-family:var(--font-sans);color:var(--paper-ink)}.yk-region-translation-block{position:absolute;box-sizing:border-box;overflow:hidden;padding:var(--space-1);background:var(--paper);color:var(--paper-ink);line-height:var(--line-height-body);word-break:break-word;overflow-wrap:anywhere;pointer-events:auto}.yk-region-translation-block[data-image-box=true]{padding:var(--space-1)}.yk-region-translation-text{display:block;max-width:100%;max-height:100%;overflow:hidden;white-space:pre-wrap}.yk-region-translation-tools{position:absolute;top:-32px;right:0;display:inline-flex;width:max-content;white-space:nowrap;gap:var(--space-1);padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);pointer-events:auto}.yk-region-translation-tools[data-placement=below]{top:calc(100% + var(--space-1))}.yk-region-translation-tools[data-placement]{box-sizing:border-box;overflow:auto}.yk-region-translation-tools>.yk-btn{height:var(--control-sm);flex-shrink:0}.yk-region-translation.is-loading,.yk-region-translation.is-error{display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:color-mix(in srgb,var(--paper) 82%,transparent);border:1px solid var(--brand-line);pointer-events:auto}.yk-region-translation.is-error [role=alert]{color:var(--err)}.yk-region-translation-tools>span{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink)}.yk-pdfpage.is-capturing .yk-region-translation,.yk-pdfpage.is-capturing .yk-region-translation *{pointer-events:none}.yk-pdfpage.has-pinned-captures{overflow:visible}.yk-pinned-capture{position:absolute;z-index:6;box-sizing:border-box;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.yk-pinned-capture-head{align-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.yk-pinned-capture-head:active{cursor:grabbing}.yk-pinned-capture img{display:block;width:100%;height:100%;background:var(--paper)}.yk-pdf-text.annotation-tool,.yk-pdf-text.annotation-tool *{pointer-events:none;-webkit-user-select:none;user-select:none}.yk-ann-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.yk-ann-overlay.is-drawing{pointer-events:auto;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.yk-ann-overlay.is-saving{cursor:progress}.yk-ann-object{position:absolute;box-sizing:border-box;color:var(--ann-color);pointer-events:auto;cursor:move;touch-action:none}.yk-ann-object.focus{outline:2px solid var(--hl-focus);outline-offset:2px}.yk-ann-overlay.is-drawing .yk-ann-object,.yk-ann-object.draft{pointer-events:none}.yk-ann-note{width:20px;height:20px;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:var(--ann-color);color:var(--paper-ink)}.yk-ann-note svg{width:16px;height:16px}.yk-ann-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px dashed transparent}.yk-ann-text:hover{border-color:var(--ann-color)}.yk-ann-text>span{display:block;height:100%;overflow:hidden;line-height:var(--line-height-body)}.yk-ann-image{border:2px dashed var(--ann-color)}.yk-ann-corner{position:absolute;top:0;left:0;width:12px;height:12px;background:var(--ann-color)}.yk-ann-ink{top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.yk-ann-ink.focus{outline:0;filter:drop-shadow(0 0 2px var(--hl-focus))}.yk-ann-resize{position:absolute;right:-4px;bottom:-4px;width:10px;height:10px;padding:0;border:1px solid var(--paper-ink);background:var(--ann-color);cursor:nwse-resize}.yk-ann-editor{position:absolute;z-index:2;pointer-events:auto;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);padding:var(--space-2);border-radius:var(--radius-sm);max-width:100%;box-sizing:border-box}.yk-ann-editor-note{width:240px}.yk-ann-editor textarea{display:block;width:100%;min-height:64px;resize:none}.yk-ann-editor-text{padding:0;border:1px solid var(--ann-color);background:var(--paper)}.yk-ann-editor-text textarea{height:100%;min-height:0;color:var(--ann-color);background:transparent;line-height:var(--line-height-body)}.yk-ann-font-tools,.yk-ann-editor-actions{display:flex;align-items:center;gap:var(--space-1);background:var(--surface);flex-wrap:wrap}.yk-ann-editor-text .yk-ann-font-tools{position:absolute;bottom:100%;left:0}.yk-ann-editor-text .yk-ann-editor-actions{position:absolute;top:100%;left:0;min-width:200px}.yk-ann-status{position:absolute;top:var(--space-2);left:var(--space-2);right:var(--space-2);z-index:3;pointer-events:auto}.yk-ann-eraser{position:absolute;width:12px;height:12px;border:1px solid var(--paper-ink);border-radius:var(--radius-round);background:var(--paper);pointer-events:none}.yk-ann-width{display:inline-flex;align-items:center;gap:var(--space-1)}.yk-ann-width input{width:56px}.yk-ann-preview{cursor:pointer}.yk-ann-thumbnail{display:block;max-width:100%;max-height:180px;object-fit:contain;background:var(--paper)}.yk-ann-preview-status{display:block;padding:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.outline-panel{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.reading-tab-notes:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.reading-tab-notes[hidden],.outline-panel [hidden]{display:none}.outline-panel>.reading-note-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.yk-note-tabs{display:flex;flex:1;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto;padding:0;border-bottom:0}.yk-note-tabs .yk-ptab{flex:0 0 auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-note-tabs .yk-input{width:96px;height:var(--control-sm)}.outline-save-status,.reading-note-panel>.yk-note-toolbar,.reading-note-panel>.yk-annotation-filter{flex-shrink:0}.reading-note-panel>.yk-outline-notes-tree{flex:1;min-height:0;overflow:auto}.outline-save-status{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption);border-bottom:1px solid var(--line)}.outline-save-status>[role=status]{flex:none;white-space:nowrap;color:var(--ink-faint)}.outline-save-status .sp{flex:1}.outline-section>.n{min-height:28px}.outline-section>.sub{padding-left:var(--space-4);border-left:1px solid var(--line);margin-left:var(--space-4)}.outline-annotations{min-width:0}.outline-annotation-node{display:block;padding:0;border:0;border-radius:0;background:transparent}.outline-annotation-node[hidden]{display:none}.outline-annotation-row,.outline-note-row{display:flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-out)}.outline-annotation-row:hover,.outline-note-row:hover,.outline-note-row.is-focused{background:var(--surface-hover)}.outline-annotation-dot,.outline-note-dot{width:8px;height:8px;flex:none;border:0;border-radius:var(--radius-round);background:var(--ink-faint)}.outline-annotation-dot{cursor:pointer;background:var(--ann-color)}.outline-annotation-quote{min-width:0;flex:1;overflow:hidden;border:0;padding:0;background:transparent;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font:inherit}.outline-annotation-page{flex:none}.outline-annotation-author{flex:none;max-width:120px;overflow:hidden;color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap}.outline-annotation-menu{position:relative;flex:none}.outline-annotation-menu>summary{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--ink-faint);cursor:pointer;list-style:none}.outline-annotation-menu>summary::-webkit-details-marker{display:none}.outline-annotation-menu>summary:hover,.outline-annotation-menu[open]>summary{background:var(--surface-hover);color:var(--ink)}.outline-annotation-comment{padding:0 var(--space-6) var(--space-1);color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.outline-note-node{min-width:0}.outline-note-row{padding-left:calc(var(--space-2) + var(--depth, 0) * var(--space-4));position:relative}.outline-note-row:before{content:"";position:absolute;left:calc(var(--space-2) + var(--depth, 0) * 16px - 8px);top:0;bottom:0;width:1px;background:var(--line)}.outline-note-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border:0;padding:0;background:transparent;color:var(--ink-faint);cursor:pointer}.outline-note-toggle:disabled{cursor:default}.outline-note-input{min-width:0;flex:1;resize:none;overflow:hidden;border:0;outline:0;padding:var(--space-1) 0;background:transparent;color:var(--ink);font:inherit;line-height:var(--line-height-body)}.outline-note-preview{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;max-width:180px;overflow:hidden;white-space:nowrap}.outline-add-note{margin:var(--space-1) 0 var(--space-1) var(--space-6);color:var(--ink-muted)}.outline-note-placeholder{display:none;color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.outline-note-anchor{margin-left:var(--space-1)}.yk-outline-notes-tree{min-width:0}.yk-outline-row{display:flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm)}.yk-outline-row:hover{background:var(--surface-hover)}.yk-outline-row.on,.yk-outline-row:focus-within{background:var(--brand-soft)}.yk-outline-note-row{padding-left:calc(var(--space-2) + var(--depth, 0) * var(--space-4));position:relative}.yk-outline-note-body{min-width:0;flex:1}.yk-outline-note-input{box-sizing:border-box;width:100%;min-height:28px;resize:none;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;padding:var(--space-1) 0;background:transparent;color:var(--ink);font:inherit;line-height:var(--line-height-body)}.yk-outline-note-input:focus,.outline-note-input:focus{outline:none;border-color:transparent;box-shadow:none}.yk-outline-note-content{min-height:28px;padding:var(--space-1) 0;line-height:var(--line-height-body);overflow-wrap:anywhere;cursor:text}.yk-outline-note-children{border-left:1px solid var(--line);margin-left:var(--space-4)}.yk-outline-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border:0;padding:0;background:transparent;color:var(--ink-faint);cursor:pointer}.yk-outline-dot{width:7px;height:7px;border-radius:var(--radius-round);background:var(--ink-faint)}.yk-outline-dot.has-children{box-sizing:border-box;width:7px;height:7px;margin-left:calc(-1 * var(--space-1));border:solid var(--ink-muted);border-width:0 1.5px 1.5px 0;border-radius:var(--radius-sm);background:transparent;transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-out)}.yk-outline-toggle[aria-expanded=true] .yk-outline-dot.has-children{transform:rotate(45deg);margin:calc(-1 * var(--space-1)) 0 0}.yk-outline-add{margin:var(--space-1) 0 var(--space-1) var(--space-6);color:var(--ink-muted)}.yk-outline-quote-line{display:block;color:var(--ink-muted);border-left:2px solid var(--line-strong);padding-left:var(--space-2)}.yk-outline-text-line{display:block}.yk-ref-anchor{white-space:nowrap}.yk-outline-notes-tree{--note-indent: 16px;position:relative}.yk-outline-note-row{padding-left:calc(var(--space-2) + var(--depth) * var(--note-indent))}.yk-outline-note-body{position:relative}.yk-outline-note-children{position:relative;border-left:0;margin-left:0}.yk-outline-note-children:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--space-2) + 8px + var(--guide-depth, 0) * var(--note-indent));border-left:1px dashed var(--line);pointer-events:none}.yk-note-heading .yk-outline-note-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.yk-note-heading .yk-outline-note-content,.yk-note-heading .yk-outline-note-input{grid-column:2;grid-row:1}.yk-note-heading .yk-note-count{grid-column:3;grid-row:1}.yk-outline-toggle{touch-action:none;cursor:grab}.yk-note-heading .yk-outline-note-content{font-weight:600}.yk-note-heading-number{display:inline-flex;align-items:center;min-width:14px;height:28px;color:var(--heading-color);font-weight:600;font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.yk-note-placeholder{color:var(--ink-placeholder)}.yk-note-count{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-note-sources{display:inline}.yk-note-sources:empty{display:none}.yk-note-mentions{position:absolute;z-index:10;left:0;top:100%;max-height:240px;width:min(360px,100%);overflow:auto}.yk-note-mention-option{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;height:auto;text-align:left;white-space:normal}.yk-note-mention-option[aria-selected=true]{background:var(--brand-soft)}.yk-note-mention-option small{display:block;color:var(--ink-muted)}.yk-note-mention-dot{width:8px;height:8px;flex:none;border-radius:var(--radius-round);background:var(--ann-color);margin-top:var(--space-2)}.yk-note-drop-line{position:absolute;right:0;height:2px;background:var(--brand);z-index:2;pointer-events:none}.yk-note-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.yk-note-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--space-3)}.yk-note-template-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.yk-note-template-card:hover{border-color:var(--line-strong)}.yk-note-template-card>div{display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--line)}.yk-note-template-preview{display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;width:100%;height:auto;min-height:calc(var(--space-8) * 4);padding:var(--space-3);border:0;border-radius:0;white-space:normal;gap:var(--space-1)}.yk-note-template-preview strong{margin-bottom:var(--space-1);color:var(--ink);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600}.yk-note-template-preview:focus-visible{outline-offset:calc(var(--space-1) / -2)}.yk-note-template-preview span,.yk-note-template-preview small{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption);font-weight:400}.yk-note-template-preview span{padding-left:calc(var(--depth, 0) * var(--space-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-note-templates-dialog{padding:0;max-width:calc(100vw - var(--space-6) * 2);height:min(calc(var(--space-6) * 30),calc(100vh - var(--space-6) * 2))}.yk-note-templates-dialog:focus{outline:none}.yk-note-template-action-dialog{padding:0;max-width:calc(100vw - var(--space-6) * 2);max-height:calc(100vh - var(--space-6) * 2)}.yk-note-templates-dialog::backdrop,.yk-note-template-action-dialog::backdrop{background:var(--scrim)}.yk-note-template-preview-dialog .yk-outline-add{display:none}.yk-note-template-preview-dialog .yk-outline-note-content{cursor:default}.yk-note-text,.yk-note-item-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.yk-note-placeholder .yk-note-text{color:var(--ink-placeholder)}.yk-note-annotation .outline-annotation-row{position:static;align-items:flex-start;padding:0}.yk-note-annotation .outline-annotation-row>.yk-note-text{flex:1;min-width:0}.yk-note-sources .yk-note-annotation:not([hidden]),.yk-note-sources .outline-annotation-row{display:inline}.reading-note-panel>.yk-annotation-filter>.yk-annotation-filter-row:first-child{flex-wrap:nowrap}.yk-note-item-text{flex:1;min-width:0;padding-block:var(--space-1)}.yk-note-source{flex:none;vertical-align:baseline;margin-left:var(--space-1)}.yk-ref-anchor.yk-note-source{height:20px;border-color:var(--line);color:var(--ink-muted);font-weight:400;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.yk-ref-anchor.yk-note-source:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.yk-ref-anchor.yk-note-source:disabled{color:var(--ink-faint);border-style:dashed;cursor:not-allowed}.yk-note-source .yk-ico{width:12px;height:12px}.yk-note-annotation .outline-annotation-menu{flex:none;margin-left:auto;opacity:1}.yk-note-annotation .outline-annotation-menu>summary{color:var(--ink-muted)}.yk-note-annotation .outline-annotation-menu>summary:hover,.yk-note-annotation .outline-annotation-menu:focus-within>summary,.yk-note-annotation .outline-annotation-menu[open]>summary{color:var(--ink)}.yk-outline-note-row:hover .outline-annotation-menu,.yk-outline-note-row:focus-within .outline-annotation-menu,.yk-note-annotation:hover .outline-annotation-menu,.yk-note-annotation:focus-within .outline-annotation-menu,.outline-annotation-menu[open]{opacity:1}.yk-menu-anchor.yk-note-menu>.yk-pop.yk-note-menu-pop{position:fixed;inset:auto;z-index:30;margin:0;width:max-content;min-width:min(160px,var(--note-menu-max-width, 100vw));max-width:calc(100vw - var(--space-4));overflow:auto}.yk-note-menu-pop .yk-menu-it{grid-template-columns:auto 1fr;white-space:nowrap;overflow-wrap:normal}.yk-note-menu-pop .yk-ann-menu>summary{white-space:nowrap}.yk-note-menu>summary{list-style:none}.yk-note-menu>summary::-webkit-details-marker{display:none}.yk-note-menu>summary[aria-disabled=true]{opacity:.5;cursor:default}.yk-outline-note-node{min-width:0}.yk-readtool-search.on{background:var(--brand-soft);color:var(--brand)}.yk-readthrough-process{min-width:0}.yk-translation-speed{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption);white-space:nowrap}.yk-src-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.yk-loaded-count{color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.yk-lit-detail-translation{margin-top:var(--space-4)}.literature-page .yk-lit-detail{color:var(--ink)}.literature-page .yk-lit-detail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex:none;font-size:var(--font-size-body);line-height:var(--line-height-body)}.literature-page .yk-lit-detail-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-6);overflow-wrap:anywhere}.literature-page .yk-lit-detail-title{margin:0 0 var(--space-4);font-size:var(--font-size-title);line-height:var(--line-height-title)}.literature-page .yk-lit-detail-meta{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption)}.literature-page .yk-lit-detail-meta p{margin:var(--space-2) 0}.literature-page .yk-lit-detail .reason{display:flex;gap:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-caption);margin:var(--space-4) 0}.literature-page .yk-lit-detail .reason svg{flex-shrink:0}.literature-page .yk-lit-detail .opts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.literature-page .yk-lit-detail-abstract-heading{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.literature-page .yk-lit-detail-body h3{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:var(--space-6) 0 var(--space-3)}.literature-page .yk-lit-detail-body .yk-lit-detail-abstract-heading h3{margin:0}.literature-page .yk-lit-detail-abstract{font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:pre-wrap;margin:var(--space-3) 0}.literature-page .yk-lit-detail-empty{background:var(--surface-sunken);padding:var(--space-4);border-radius:var(--radius-md);color:var(--ink-muted)}.literature-page .yk-lit-detail-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex:none}.yk-note-annotation .txt{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;padding-block:var(--space-2)}.yk-note-annotation .txt>textarea{flex-basis:100%;min-width:0;width:100%;box-sizing:border-box}.yk-note-suggestion .yk-note-item-text{color:var(--ink-muted)}.yk-outline-dot.ann-yellow,.yk-outline-dot.ann-red,.yk-outline-dot.ann-orange,.yk-outline-dot.ann-green,.yk-outline-dot.ann-magenta,.yk-outline-dot.ann-blue,.yk-outline-dot.ann-purple,.yk-outline-dot.ann-gray{background:var(--ann-color)}.yk-outline-dot.has-children[class*=ann-]{background:transparent;border-color:var(--ann-color)}.yk-outline-dot.is-suggestion:not(.has-children){box-sizing:border-box;background:transparent;border:1px dashed var(--ann-color)}.yk-note-suggestion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.yk-note-ai-answer{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-2);margin:var(--space-1) 0}.yk-note-ai-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-body)}.yk-note-ai-body.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.yk-note-readonly-reference{margin-bottom:var(--space-2)}.yk-note-region-preview{border:0;padding:0;background:transparent;cursor:pointer;max-width:100%}.yk-note-region-preview img{display:block;max-width:100%}.yk-outline-note-row.is-focused{background:var(--brand-soft)}.yk-outline-note-row[hidden]{display:none}.yk-file-type-icon{display:inline-block;width:var(--space-4);height:var(--space-4);object-fit:contain;flex-shrink:0;vertical-align:middle}.yk-pinned-capture:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.yk-pinned-capture-grip{min-width:100px;flex:1}.yk-translation-record{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink);margin:0}.lp-morph{transition:grid-template-columns .22s cubic-bezier(.2,0,0,1)}.lp-enter{animation:lp-in .2s cubic-bezier(.2,0,0,1)}.lp-morph:has([data-dragging=true]){transition:none}@keyframes lp-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lp-enter{animation:none}.lp-morph{transition:none}}:root :is(.pc-head,.yk-plan-head,.yk-guide-panel-header,.yk-guide-card-title,.yk-result>.yk-row:first-child){background:linear-gradient(100deg,color-mix(in srgb,var(--ai-1) 10%,var(--surface)),color-mix(in srgb,var(--ai-2) 8%,var(--surface)))}:root :is(.pc-head,.yk-plan-head,.yk-guide-panel-header,.yk-guide-card-title,.yk-result>.yk-row:first-child)>:is(svg,.yk-ico):first-child{color:var(--ai-2)}:root :is(.reading-right-h,.library-browse-right-head){background:color-mix(in srgb,var(--ai-1) 5%,var(--surface))}:root :is(.yk-cite,.chat-library-sources>.yk-btn,.yk-guide-evidence .yk-ref-anchor,.yk-ai-summary-actions .yk-note-source):not(:hover):not(:active):not(:disabled):not(.out){color:var(--ai-2);border-color:color-mix(in srgb,var(--ai-2) 45%,transparent);background:color-mix(in srgb,var(--ai-2) 8%,var(--surface))}:root :is(.yk-reading-cite,.yk-guide-evidence .yk-ref-anchor,.yk-ai-summary-actions .yk-note-source):not(:hover):not(:active):not(:disabled):not(:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-2) 45%,transparent)}.yk-page-header,.yk-toolbar{container-type:inline-size;width:100%;min-width:0;box-sizing:border-box}.yk-page-header-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.yk-page-header-copy{min-width:0}.yk-page-header-copy h1{margin:0;font-size:var(--font-size-title);line-height:1.35;color:var(--ink)}.yk-page-header-copy p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--ink-muted)}.yk-page-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.yk-page-header-search{flex:0 1 260px;min-width:150px}.yk-page-header-search>*{width:100%}.yk-page-header-actions{display:flex;align-items:center;gap:var(--space-2)}.yk-page-header-more{display:none}.yk-page-header[data-compact] .yk-page-header-actions,.yk-page-header[data-compact] .yk-page-header-primary{position:absolute;visibility:hidden;pointer-events:none;width:max-content}.yk-page-header[data-compact] .yk-page-header-more{display:block;flex:none}@container (max-width: 680px){.yk-page-header-inner{flex-direction:column;align-items:stretch}.yk-page-header-tools{width:100%;justify-content:flex-start}.yk-page-header-search{flex:1 1 auto;min-width:0}.yk-page-header-actions,.yk-page-header-primary{display:none}.yk-page-header-more{display:block;flex:none}}.yk-toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;white-space:nowrap}.yk-toolbar-start,.yk-toolbar-end{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.yk-toolbar-start{flex:1 1 auto;overflow-x:auto;scrollbar-width:thin}.yk-toolbar-end{flex:0 0 auto}.yk-toolbar-action{display:inline-flex;flex:none}.yk-toolbar-action-compact{display:none}.yk-toolbar[data-compact] .yk-toolbar-action-full{position:absolute;visibility:hidden;pointer-events:none;width:max-content}.yk-toolbar[data-compact] .yk-toolbar-action-compact{display:inline-flex}.yk-list-row{display:flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--ink)}.yk-list-row-main{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;min-height:var(--control-md);padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left}button.yk-list-row-main{cursor:pointer;-webkit-user-select:none;user-select:none}button.yk-list-row-main:hover{background:var(--surface-hover)}button.yk-list-row-main:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.yk-list-row.is-selected .yk-list-row-main,.yk-list-row.is-selected .yk-list-row-main:hover{background:var(--selected)}.yk-list-row-icon{display:inline-flex;flex:none;color:var(--ink-muted)}.yk-list-row-copy{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.yk-list-row-title,.yk-list-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-list-row-meta{color:var(--ink-muted);font-size:var(--font-size-sm)}.yk-list-row-trailing{margin-left:auto;flex:none;color:var(--ink-muted)}.yk-list-row-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;opacity:0;pointer-events:none}.yk-list-row:hover .yk-list-row-actions,.yk-list-row:focus-within .yk-list-row-actions,.yk-list-row.is-selected .yk-list-row-actions{opacity:1;pointer-events:auto}.yk-setting-group{min-width:0}.yk-setting-group h2{margin:0;padding:0 0 var(--space-2);color:var(--ink);font-size:var(--font-size-body);border-bottom:1px solid var(--line)}.yk-setting-group-rows{display:flex;flex-direction:column}.yk-setting-row{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.yk-setting-row-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.yk-setting-row-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.yk-setting-row-copy strong{color:var(--ink);font-weight:500}.yk-setting-row-copy>span{color:var(--ink-muted);font-size:var(--font-size-sm)}.yk-setting-row-control{display:flex;align-items:center;justify-content:flex-end;flex:none}.yk-setting-row-children{width:100%;margin-top:var(--space-3)}@media(max-width:420px){.yk-setting-row-main{align-items:flex-start}}.yk-state-view{--skeleton: var(--surface-hover);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-6);color:var(--ink);text-align:center}.yk-state-view>.yk-ico{color:var(--ink-muted)}.yk-state-error>.yk-ico{color:var(--err)}.yk-state-view h2{margin:0;font-size:var(--font-size-body)}.yk-state-view p{margin:0;color:var(--ink-muted);font-size:var(--font-size-sm)}.yk-state-view .yk-state-next-step{margin-top:var(--space-2)}.yk-state-skeleton{display:grid;gap:var(--space-2);width:min(100%,320px);margin-bottom:var(--space-2)}.yk-state-skeleton span{display:block;height:var(--control-md);border-radius:var(--radius-md);background:var(--skeleton);animation-duration:calc(var(--dur-base) * 8)}.yk-state-skeleton-list span:nth-child(2){width:88%}.yk-state-skeleton-list span:nth-child(3){width:72%}.yk-state-skeleton-card span{height:96px;border:1px solid var(--control-line);background:var(--surface)}.yk-state-skeleton-text span{height:var(--space-3);width:75%}@media(prefers-reduced-motion:reduce){.yk-state-skeleton span{animation:none}}.yk-modal.command-palette-modal{width:min(640px,calc(100vw - var(--space-8)));max-height:60vh;margin:15vh auto 0;inset-block-start:0;inset-block-end:auto}.command-palette-modal .yk-modal-b{padding:0;overflow:hidden;flex:0 1 auto}.command-palette-body{display:flex;flex-direction:column;min-height:0;min-width:0}.command-palette-body>.yk-input-affix{flex:none;padding:var(--space-4);gap:var(--space-3);border-bottom:1px solid var(--line)}.command-palette-body>.yk-input-affix:focus-within{border-bottom-color:var(--control-focus)}.command-palette-body>.yk-input-affix>.yk-ico,.command-palette-body>.yk-input-affix>.yk-input-suffix{position:static;flex:none}.command-palette-modal .command-palette-body .yk-input-affix>.yk-input{padding:0}.command-palette-search.yk-input{border:0;border-radius:var(--radius-none);background:transparent;box-shadow:none;font-size:var(--font-size-title);padding:0}.command-palette-search.yk-input:focus{border:0;box-shadow:none}.command-palette-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-3)}.command-group{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-1)}.command-group h3,.command-shortcut-group h3{margin:var(--space-1) var(--space-2);color:var(--ink-muted);font-size:var(--font-size-sm);font-weight:600}.command-palette-row{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;min-height:var(--control-md);justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left}.command-palette-row.is-active,.command-palette-row[aria-selected=true],.command-palette-row:hover:not(:disabled){background:var(--selected);color:var(--ink)}.command-palette-row .yk-button-content{display:flex;width:100%;min-width:0}.command-palette-copy{display:flex;align-items:center;min-width:0;width:100%;gap:var(--space-3)}.command-palette-copy>.yk-ico{flex:none;color:var(--ink-muted)}.command-palette-copy strong{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.command-palette-copy small{flex:0 0 40%;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--ink-muted);font-size:var(--font-size-sm)}.command-palette-copy mark{color:inherit;background:transparent;font-weight:600}.command-palette-copy .yk-kbd{flex:none;margin-inline-start:auto}.command-palette-status{color:var(--ink-muted);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.command-palette-modal[data-state=open]{animation:command-palette-in var(--dur-motion-reduced) var(--ease-out)}@keyframes command-palette-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.command-palette-modal[data-state=open]{animation:none}}.command-shortcuts-modal{width:min(420px,calc(100vw - var(--space-8)))}.command-shortcuts-modal .yk-modal-b{padding:var(--space-3)}.command-shortcuts{display:grid;gap:var(--space-4)}.command-shortcut-group{display:grid;gap:var(--space-1)}.command-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-md);padding:0 var(--space-2)}.yk-btn,.yk-dd,.yk-select,.yk-card,.yk-tabs button,.yk-seg button,.yk-segmented button,.yk-ptab,[data-ui=button],[data-ui=select],[data-ui=card],[data-ui=tabs] button,[data-ui=segmented] button{transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-spring-snappy) var(--ease-spring-snappy)}.yk-btn:active:not(:disabled),.yk-dd:active:not(:disabled),.yk-select:active:not(:disabled),.yk-tabs button:active:not(:disabled),.yk-seg button:active:not(:disabled),.yk-segmented button:active:not(:disabled),.yk-ptab:active:not(:disabled),[data-ui=button]:active:not(:disabled),[data-ui=select]:active:not(:disabled){transform:scale(var(--scale-press));box-shadow:var(--shadow-press)}[data-motion=bouncy]{transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-spring-bouncy) var(--ease-spring-bouncy)}[data-motion=bouncy]:active:not(:disabled){transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}button.yk-card:active:not(:disabled),button[data-ui=card]:active:not(:disabled){transform:scale(.985)}.yk-pop,.yk-modal,[data-ui-pop],[data-ui=modal]{opacity:1;transform:scale(1);transition:opacity var(--dur-spring-gentle) var(--ease-spring-gentle),transform var(--dur-spring-gentle) var(--ease-spring-gentle)}[data-ui-pop][data-origin=top-left]{transform-origin:top left}[data-ui-pop][data-origin=top-right]{transform-origin:top right}[data-ui-pop][data-origin=bottom-left]{transform-origin:bottom left}[data-ui-pop][data-origin=bottom-right]{transform-origin:bottom right}[data-ui-pop][data-state=closing],[data-ui=modal][data-state=closing],.yk-pop.closing,.yk-modal.closing{opacity:0;transform:scale(var(--scale-pop));pointer-events:none;transition-duration:calc(var(--dur-spring-gentle) * .6)}[data-ui=modal]{z-index:var(--z-modal);transition:opacity var(--dur-spring-gentle) var(--ease-spring-gentle),transform var(--dur-spring-gentle) var(--ease-spring-gentle),display var(--dur-spring-gentle) allow-discrete,overlay var(--dur-spring-gentle) allow-discrete;transform:translateY(0) scale(1)}[data-ui=modal]::backdrop{z-index:var(--z-overlay);background:var(--modal-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transition:opacity var(--dur-spring-gentle) var(--ease-spring-gentle),display var(--dur-spring-gentle) allow-discrete,overlay var(--dur-spring-gentle) allow-discrete}[data-ui=modal][data-state=closing]{transform:translateY(8px) scale(.98);transition-duration:calc(var(--dur-spring-gentle) * .6)}[data-ui=modal][data-state=closing]::backdrop{opacity:0;transition-duration:calc(var(--dur-spring-gentle) * .6)}@starting-style{.yk-pop,.yk-modal,[data-ui-pop]{opacity:0;transform:scale(var(--scale-pop))}[data-ui=modal][open]{opacity:0;transform:translateY(8px) scale(.98)}[data-ui=modal][open]::backdrop{opacity:0}}.yk-btn-icon{border-radius:var(--radius-round);padding:0}.yk-btn-icon.yk-btn-sm{width:var(--control-sm);padding:0}.yk-btn-icon.yk-btn-lg{width:var(--control-lg);padding:0}.yk-btn[aria-busy=true]{opacity:1;cursor:wait}.yk-btn-primary:disabled{background:var(--control-primary)}.yk-btn-secondary:disabled{background:var(--control-bg);border-color:var(--control-line)}.yk-btn-ghost:disabled{background:transparent}.yk-btn-secondary:active:not(:disabled){background:var(--control-bg-press)}.yk-btn-ghost:active:not(:disabled){background:var(--ghost-press)}.yk-btn-danger:hover:not(:disabled){filter:brightness(.94)}.yk-btn-ai{overflow:hidden;isolation:isolate;border-color:var(--ai-line);background:linear-gradient(100deg,var(--ai-bg-1),var(--ai-bg-2));color:var(--ai-1)}.yk-btn-ai:is(:hover,.is-hover):not(:disabled){background:linear-gradient(100deg,var(--ai-bg-hover-1),var(--ai-bg-hover-2))}.yk-ai-text{background:linear-gradient(90deg,var(--ai-1),var(--ai-2));-webkit-background-clip:text;background-clip:text;color:transparent}.yk-ai-spark{fill:currentColor;stroke:none;transition:transform var(--dur-base) var(--ease-out)}.yk-btn-ai:hover:not(:disabled) .yk-ai-spark{transform:rotate(90deg)}.yk-btn-ai:after{content:"";position:absolute;top:-50%;right:-60%;bottom:-50%;left:-60%;pointer-events:none;background:linear-gradient(110deg,transparent 35%,var(--sheen) 50%,transparent 65%);transform:translate(-100%)}.yk-btn-ai:hover:not(:disabled):after{animation:yk-ai-sheen .7s var(--ease-out)}.yk-btn-ai[aria-busy=true]:after{animation:yk-ai-sheen 1.4s linear infinite}.yk-btn-ai[aria-busy=true] .yk-ai-spark{animation:yk-ai-pulse 1.1s ease-in-out infinite}@keyframes yk-ai-sheen{to{transform:translate(100%)}}@keyframes yk-ai-pulse{50%{opacity:.35;transform:scale(.85)}}.yk-input:disabled,.yk-dd:disabled,.yk-textarea:disabled{background:var(--control-sunken);color:var(--ink-faint);border-color:var(--control-line);cursor:not-allowed}[data-ui=input][data-size=sm],[data-ui=select][data-size=sm]{height:var(--control-sm)}.yk-input[aria-invalid=true],.yk-textarea[aria-invalid=true],.yk-dd[aria-invalid=true]{border-color:var(--err)}.yk-input[aria-invalid=true]:focus,.yk-textarea[aria-invalid=true]:focus,.yk-dd[aria-invalid=true]:focus-visible{border-color:var(--err);box-shadow:0 0 0 3px var(--error-halo)}.yk-input-affix{position:relative;display:inline-flex;align-items:center;min-width:0}.yk-field>.yk-input-affix,.yk-input-affix>.yk-input{width:100%}.yk-input-affix[data-prefix=true]>.yk-input{padding-left:var(--space-8)}.yk-input-affix[data-suffix=true]>.yk-input{padding-right:calc(var(--space-7) + var(--space-6))}.yk-input-affix>.yk-ico{position:absolute;left:12px;color:var(--ink-faint);pointer-events:none}.yk-input-suffix{position:absolute;right:10px;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted);pointer-events:none}.yk-dd{min-width:0}.yk-dd:hover,.yk-input.is-hover,.yk-dd.is-hover,.yk-textarea.is-hover{border-color:var(--control-line-hover)}.yk-input.is-focus,.yk-dd.is-focus,.yk-textarea.is-focus{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px var(--focus-halo)}.yk-dd:focus-visible{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px var(--focus-halo)}.yk-field [data-ui=select]{width:100%}.yk-dd>.yk-ico{width:16px;height:16px;flex:none;transition:transform var(--dur-fast) var(--ease-out)}.yk-dd[aria-expanded=true]>.yk-ico{transform:rotate(180deg)}.yk-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yk-select-lite{border-color:transparent;border-radius:var(--radius-pill);background:transparent}.yk-select-lite:hover{border-color:transparent;background:var(--ghost-hover)}.yk-select-list,.yk-tooltip,.yk-content-popover{position:fixed;inset:auto;margin:0;width:max-content;overflow:auto}.yk-select-list,.yk-content-popover{z-index:var(--z-dropdown)}.yk-select-list .yk-menu-it{width:100%;text-align:left}.yk-select-list .yk-menu-it>.ic:empty{display:none}.yk-select-list [aria-selected=true],.yk-menu-it[aria-checked=true]{font-weight:600}.yk-menu-it>span:not(.ic):not(.k){flex:1;min-width:0;overflow-wrap:anywhere}.yk-menu-it .k{margin-left:auto;flex:none}.yk-menu-it{white-space:nowrap}.yk-menu-it.danger,button.yk-menu-it.danger{color:var(--err)}.yk-menu-it.danger:hover,.yk-menu-it.danger:focus-visible{background:var(--err-soft)}.yk-menu-it:disabled{opacity:.45;cursor:not-allowed}.yk-menu-it:disabled:hover{background:transparent}.yk-pop-sep{height:1px;background:var(--control-line);margin:var(--space-1) var(--space-1)}.yk-popover-body{padding:var(--space-3)}.yk-popover-footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--control-line)}.yk-choice-list{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);min-width:220px}.yk-choice-row{justify-content:space-between;width:100%;height:auto;padding:var(--space-2) var(--space-3);text-align:left}.yk-choice-row>.yk-button-content{width:100%;min-width:0;justify-content:space-between}.yk-choice-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;white-space:normal}.yk-choice-copy small{font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-textarea{font:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);color:var(--ink);box-sizing:border-box;resize:vertical;width:100%;min-height:84px}.yk-textarea::placeholder{color:var(--ink-faint)}.yk-textarea:hover{border-color:var(--control-line-hover)}.yk-textarea:focus{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px var(--focus-halo)}[data-ui=textarea][data-size=sm]{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}button.yk-switch{padding:0;border:0;cursor:pointer}.yk-switch:after,[data-ui=switch]:after{transition:left var(--dur-slide) var(--ease-out),width var(--dur-slide) var(--ease-out)}.yk-switch:active:not(:disabled):after{width:20px}.yk-switch.on:active:not(:disabled):after{left:14px}button.yk-switch:disabled{cursor:not-allowed;opacity:.45}.yk-opt{align-items:flex-start;gap:var(--space-2)}.yk-option-description{display:block;margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:400}.yk-opt input[type=checkbox],input.yk-check{transition:transform var(--dur-fast) var(--ease-out)}.yk-opt input[type=checkbox]:active:not(:disabled),input.yk-check:active:not(:disabled){transform:scale(.9)}.yk-opt input[type=checkbox]:disabled,.yk-radio input:disabled{opacity:.45}@starting-style{.yk-opt input[type=checkbox]:checked:after,input.yk-check:checked:after{clip-path:inset(0 100% 0 0)}}.yk-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:var(--space-1) 0 0;flex:none;border:1px solid var(--control-line-hover);border-radius:var(--radius-round);background:var(--control-bg);display:inline-grid;place-items:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.yk-radio input:checked{border-color:var(--control-primary);background:var(--control-primary)}.yk-radio input:checked:after{content:"";width:6px;height:6px;border-radius:var(--radius-round);background:var(--control-on-primary)}.yk-radio input:active:not(:disabled){transform:scale(.9)}.yk-radio-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.yk-radio-group legend{padding:0;margin-bottom:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500}.yk-radio input:focus-visible,.yk-switch:focus-visible,button.yk-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--control-bg),0 0 0 4px var(--focus-halo)}button.yk-card{font:inherit;text-align:left;width:100%;cursor:pointer;color:var(--ink)}.yk-card:disabled,.yk-card[aria-disabled=true]{opacity:.5;cursor:not-allowed}.yk-card:disabled:hover,.yk-card[aria-disabled=true]:hover{background:var(--control-bg);border-color:var(--control-line)}.yk-card-check{position:absolute;top:10px;right:10px;width:18px;height:18px;display:grid;place-items:center;background:var(--control-primary);color:var(--control-on-primary);border-radius:var(--radius-round)}.yk-card-check>.yk-ico{width:12px;height:12px}.yk-card-top{padding-right:var(--space-5)}.yk-card-icon{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;background:var(--control-sunken);color:var(--ink-muted)}.yk-card-icon.ai{background:linear-gradient(100deg,var(--ai-bg-1),var(--ai-bg-2));color:var(--ai-1)}.yk-tabs,.yk-segmented{position:relative}.yk-tab-item{display:inline-flex;flex:none;align-items:center}.yk-tab-slider{position:absolute;left:0;top:3px;bottom:3px;border-radius:var(--radius-pill);background:var(--control-primary);box-shadow:var(--shadow-slider);pointer-events:none;transition:transform var(--dur-spring-snappy) var(--ease-spring-snappy),width var(--dur-spring-snappy) var(--ease-spring-snappy)}.yk-segmented>.yk-tab-slider{background:var(--control-bg)}.yk-tabs .yk-tab,.yk-segmented .yk-tab{position:relative;z-index:1;display:inline-flex;gap:var(--space-1);align-items:center}[data-ui=tabs] .yk-tab.on,[data-ui=segmented] .yk-tab-item.on,[data-ui=segmented] .yk-tab.on{background:transparent}.yk-segmented .yk-tab{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.yk-segmented .yk-tab.on{color:var(--ink);font-weight:600}:root[data-theme=light] .yk-segmented>.yk-tab-slider{background:var(--accent-soft)}:root[data-theme=light] .yk-tabs>.yk-tab-slider{background:var(--accent-soft);box-shadow:none}:root[data-theme=light] [data-ui=tabs] .yk-tab.on{color:var(--accent);font-weight:600}:root[data-theme=light] [data-ui=segmented] .yk-tab-item.on,:root[data-theme=light] [data-ui=segmented] .yk-tab.on{background:transparent;color:var(--accent);font-weight:600}.yk-tab:disabled{opacity:.45;cursor:not-allowed}.yk-text-switch{display:inline-flex;align-items:center;gap:var(--space-1)}.yk-text-switch .yk-tab-item+.yk-tab-item:before{content:"";width:1px;height:12px;background:var(--control-line)}.yk-text-switch .yk-tab{font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);height:26px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.yk-text-switch .yk-tab.on{color:var(--ink);font-weight:600}.yk-text-switch .yk-tab:hover{background:var(--ghost-hover);color:var(--ink)}.yk-chip-tabs{display:flex;align-items:center;gap:var(--space-1);overflow:auto}.yk-chip-tabs .yk-tab-item{position:relative;border-radius:var(--radius-pill)}.yk-chip-tabs .yk-ptab{max-width:none}.yk-chip-tabs .yk-tab-item:has(.yk-chip-close)>.yk-ptab{padding-right:var(--space-6)}.yk-chip-close{position:absolute;right:7px;display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-round);background:transparent;color:var(--ink-muted);cursor:pointer;opacity:0}.yk-chip-close>.yk-ico{width:10px;height:10px}.yk-tab-item.on .yk-chip-close,.yk-tab-item:hover .yk-chip-close,.yk-tab-item:focus-within .yk-chip-close{opacity:1}.yk-chip-close:hover{background:var(--ghost-press);color:var(--ink)}.yk-chip-tabs [data-tone=ai].on{background:linear-gradient(100deg,var(--ai-bg-1),var(--ai-bg-2));border-color:var(--ai-line)}.yk-chip-tabs [data-tone=ai].on>.yk-ico{color:var(--ai-1);fill:currentColor;stroke:none}.yk-chip-tabs [data-tone=ai]:not(.on)>.yk-ico{color:var(--ink-muted)}.yk-tab:focus-visible,.yk-ptab:focus-visible,.yk-chip-close:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.yk-danger-badge{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:var(--radius-round);background:var(--err-soft);color:var(--err)}.yk-modal-h h2{padding-top:var(--space-1)}.yk-empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--control-sunken);color:var(--ink-faint)}.yk-empty-icon>.yk-ico{width:20px;height:20px}.yk-banner>.yk-ico{flex:none}.yk-toast-copy{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.yk-toast-copy>span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--ink-muted)}.yk-toast-copy>.yk-btn{align-self:flex-start}.yk-toast{translate:0 var(--toast-stack-y, 0px);transition:translate var(--dur-spring-snappy) var(--ease-spring-snappy);animation:yk-toast-enter var(--dur-spring-snappy) var(--ease-spring-snappy) both,yk-toast-fade var(--dur-spring-snappy) var(--ease-spring-snappy) both;animation-composition:add,replace}@keyframes yk-toast-enter{0%{transform:translate(var(--space-4),var(--space-4))}to{transform:translate(0)}}@keyframes yk-toast-fade{0%{opacity:0}to{opacity:1}}:root[data-theme=light] .yk-tag:is(.ok,.wait,.brand):not(.oa-badge){background:var(--control-sunken);color:var(--ink-muted)}.yk-tooltip{z-index:var(--z-tooltip);pointer-events:none;background:var(--tooltip-bg);color:var(--tooltip-ink);border:0;border-radius:var(--radius-sm);font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding:var(--space-1) var(--space-2);max-width:240px;overflow-wrap:anywhere;box-shadow:var(--shadow-pop)}.yk-tooltip kbd{margin-left:var(--space-2);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);background:var(--tooltip-kbd);font:inherit}@media(prefers-reduced-motion:reduce){.yk-btn,.yk-dd,.yk-select,.yk-card,.yk-pop,.yk-modal,.yk-tab,.yk-ptab,.yk-chip-close,.yk-seg button,.yk-segmented button,.yk-tabs button,.yk-switch,.yk-switch:after,.yk-check,.yk-opt input,[data-ui=button],[data-ui=select],[data-ui=card],[data-ui-pop],[data-ui=modal],[data-motion=bouncy]{transition:opacity var(--dur-motion-reduced) var(--ease-out);transform:none;animation:none}.yk-tab-slider{transition:none}.yk-dd>.yk-ico{transition:none}.yk-btn:active:not(:disabled),.yk-dd:active:not(:disabled),.yk-select:active:not(:disabled),button.yk-card:active:not(:disabled),.yk-tab:active:not(:disabled),.yk-ptab:active:not(:disabled),.yk-seg button:active:not(:disabled),.yk-segmented button:active:not(:disabled),.yk-tabs button:active:not(:disabled),.yk-opt input:active:not(:disabled),.yk-check:active:not(:disabled),[data-ui-pop][data-state=closing],[data-ui=modal][data-state=closing]{transform:none}[data-ui=modal][data-state=closing]{transition-duration:var(--dur-motion-reduced)}[data-ui=modal][data-state=closing]::backdrop{transition:opacity var(--dur-motion-reduced) var(--ease-out)}.yk-opt input[type=checkbox]:after,input.yk-check:after{clip-path:none;opacity:0;transition:opacity var(--dur-motion-reduced) var(--ease-out)}.yk-opt input[type=checkbox]:checked:after,input.yk-check:checked:after{opacity:1}@starting-style{.yk-opt input[type=checkbox]:checked:after,input.yk-check:checked:after{clip-path:none;opacity:0}}.yk-ai-spark,.yk-btn-ai:after,.yk-btn-ai:hover:after,.yk-btn-ai[aria-busy=true]:after,.yk-btn-ai[aria-busy=true] .yk-ai-spark,.yk-btn-ai:hover .yk-ai-spark,.yk-spin{animation:none;transition:none;transform:none}.yk-btn-ai:after{display:none}.yk-toast{animation:yk-toast-reduced-in var(--dur-motion-reduced) var(--ease-out) both;animation-composition:replace;transition:none}.yk-toast[data-exiting=true]{transform:none;transition:opacity var(--dur-motion-reduced) var(--ease-out)}@keyframes yk-toast-reduced-in{0%{opacity:0}to{opacity:1}}.yk-empty>:nth-child(-n+8),.conversation-search-results>section>.thread-row:nth-of-type(-n+8),.literature-search-results>:nth-child(-n+8){animation:yk-stagger-reduced-in var(--dur-motion-reduced) var(--ease-out) both}@keyframes yk-stagger-reduced-in{0%{opacity:0}to{opacity:1}}@starting-style{.yk-pop,.yk-modal,[data-ui-pop],[data-ui=modal][open],[data-ui=modal][open]::backdrop{opacity:0;transform:none}}}.yk-selection{position:fixed;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);z-index:var(--z-popover);max-width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4));overflow:auto}.yk-selection-bar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);width:max-content;max-width:100%;box-sizing:border-box;overflow-x:auto;white-space:nowrap;flex-shrink:0}.yk-selection-bar .yk-btn{flex-shrink:0}.yk-selection-bar .yk-btn.is-on{background:var(--selected);color:var(--brand)}.yk-selection-separator{width:1px;align-self:stretch;margin:var(--space-1) 0;background:var(--line);flex-shrink:0}:root{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:var(--font-size-body)}body{margin:0}a{color:var(--ink)}header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-8);background:var(--surface);gap:var(--space-4);flex-wrap:wrap}.brand-name{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-title);text-decoration:none;font-weight:600}.brand-name img{width:var(--control-lg);height:var(--control-lg);object-fit:contain}nav{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.page-shell{max-width:1100px;margin:0 auto;padding:var(--space-8)}section{padding:var(--space-6);margin-bottom:var(--space-6);background:var(--surface);border-radius:var(--radius-md)}h1{font-size:calc(var(--font-size-title) * 1.5)}h2{font-size:var(--font-size-title)}p{line-height:1.7}.auth-page{max-width:480px;margin:var(--space-8) auto}.form-stack{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin-bottom:var(--space-6)}.form-stack>button{align-self:flex-start}.yk-field{display:flex;flex-direction:column;gap:var(--space-2)}.notice{color:var(--ink);background:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-sm)}.credit-summary{display:flex;gap:var(--space-8);flex-wrap:wrap}dd{font-size:var(--font-size-title);margin:var(--space-2) 0;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}th,td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}button{cursor:pointer}button:disabled{cursor:default}:where(.auth-shell,.account-site,.admin-site,.feedback-site){--err: var(--account-web-error);--err-soft: var(--account-web-error-soft)}:where(.auth-shell,.account-site,.admin-site,.feedback-site) :is(.yk-btn-danger,.yk-btn-danger-outline){--err: var(--danger);--err-soft: var(--danger-soft)}:where(.auth-shell,.account-site,.admin-site){--account-backdrop: var(--panel);--account-backdrop-ink: var(--ink);--account-backdrop-muted: var(--ink-muted);--account-canvas: var(--panel);--account-card: var(--panel);--account-border: color-mix(in srgb, var(--line) 68%, var(--account-card));--account-shadow: var(--shadow-pop);--account-focus: var(--line-strong);--account-accent: var(--brand);--account-success: var(--brand);--account-radius: var(--radius-lg);--account-primary: var(--ink);--account-primary-hover: var(--inverse-hover);--account-primary-ink: var(--panel)}:is(.account-site,.admin-site){--account-accent: var(--ink);--account-success: var(--ok);--brand: var(--ink);--brand-hover: var(--inverse-hover);--brand-soft: var(--account-card);--brand-line: var(--account-border);--on-brand: var(--account-card);--accent: var(--ink);--accent-hover: var(--inverse-hover);--accent-soft: var(--account-card);--on-accent: var(--account-card);--focus-ring: var(--account-focus);--run: var(--ink);--blue: var(--ink);--blue-soft: var(--account-card)}:is(.account-site,.admin-site) .yk-btn:not(.yk-btn-primary):not(.yk-btn-danger):not(.yk-btn-danger-outline){background:var(--account-card);color:var(--ink)}:is(.account-site,.admin-site) .yk-btn-secondary{border-color:var(--account-border)}:is(.account-site,.admin-site) .yk-btn:not(.yk-btn-primary):not(.yk-btn-danger):not(.yk-btn-danger-outline):hover:not(:disabled){border-color:var(--line-strong)}:is(.account-site,.admin-site) .yk-btn:disabled{background:var(--account-card);color:var(--ink-faint);border-color:var(--account-border)}:where(.auth-shell,.account-site,.admin-site) .yk-btn{transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}:where(.auth-shell,.account-site,.admin-site) .yk-btn-primary{background:var(--account-primary);color:var(--account-primary-ink);border:1px solid color-mix(in srgb,var(--account-primary) 72%,var(--line-strong));font-weight:600}:where(.auth-shell,.account-site,.admin-site) .yk-btn-primary:hover:not(:disabled){background:var(--account-primary-hover)}:where(.auth-shell,.account-site,.admin-site) .yk-btn:active:not(:disabled){transform:scale(.985)}:where(.auth-shell,.account-site,.admin-site) .yk-btn-primary:disabled{background:var(--surface-hover);color:var(--ink-muted);border-color:transparent}:where(.auth-shell,.account-site,.admin-site) form[aria-busy=true]>.yk-btn-primary:before,:where(.auth-shell,.account-site,.admin-site) .yk-btn-primary[aria-busy=true]:before{content:"";width:var(--space-3);height:var(--space-3);flex-shrink:0;border:1px solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-round);animation:account-progress .8s linear infinite}:is(.account-site,.admin-site) .yk-input{background:var(--account-card);border-color:var(--account-border);border-radius:var(--radius-md)}:is(.auth-shell,.account-site,.admin-site) .yk-input:focus,:is(.auth-shell,.account-site,.admin-site) .yk-input:focus-visible{outline:none;border-color:var(--account-focus);box-shadow:none}:is(.auth-shell,.account-site,.admin-site) .yk-input[aria-invalid=true]{border-color:var(--err);color:var(--err);background:var(--err-soft);box-shadow:none}:is(.auth-shell,.account-site,.admin-site) .yk-input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 100px var(--account-card) inset}:is(.auth-shell,.account-site,.admin-site) .yk-input[aria-invalid=true]:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--err);box-shadow:0 0 0 100px var(--err-soft) inset}:where(.auth-shell,.account-site,.admin-site) :is(a,button):focus-visible{outline:2px solid var(--account-focus);outline-offset:var(--space-1)}:where(.auth-shell,.account-site,.admin-site) .notice:not(.yk-form-error){background:var(--brand-soft);color:var(--account-success)}:where(.auth-shell,.account-site,.admin-site) .notice.yk-form-error{background:var(--err-soft);color:var(--err)}:is(.account-site,.admin-site) :is(.yk-web-editor,.yk-web-confirm){background:var(--account-card);border:0;border-radius:var(--account-radius);box-shadow:var(--account-shadow)}:is(.account-site,.admin-site) .yk-web-editor{height:fit-content;max-height:calc(100dvh - var(--space-8))}:where(.account-site,.admin-site) :is(.yk-web-editor,.yk-web-confirm)::backdrop{background:var(--scrim)}@keyframes account-progress{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){:where(.auth-shell,.account-site,.admin-site) *,:where(.auth-shell,.account-site,.admin-site) *:before{animation:none!important;transition:none!important}:where(.auth-shell,.account-site,.admin-site) .yk-btn:active:not(:disabled){transform:none}}
