html:has(.cited-app),html:has(.cited-app) body{background:oklch(.984 .003 265);color:oklch(.21 .012 265);color-scheme:light}html[data-theme=dark]:has(.cited-app),html[data-theme=dark]:has(.cited-app) body{background:oklch(.155 .006 265);color:oklch(.955 .004 265);color-scheme:dark}.cited-app{--ci-bg:oklch(0.984 0.003 265);--ci-paper:oklch(1 0 0);--ci-panel:oklch(0.962 0.004 265);--ci-raise:oklch(0.94 0.005 265);--ci-ink:oklch(0.21 0.012 265);--ci-mute:oklch(0.46 0.014 265);--ci-faint:oklch(0.53 0.012 265);--ci-line:oklch(0.918 0.005 265);--ci-line-strong:oklch(0.86 0.007 265);--ci-card-line:var(--ci-line);--ci-field:oklch(1 0 0);--ci-field-border:oklch(0.85 0.008 265);--ci-field-border-hover:oklch(0.7 0.01 265);--ci-placeholder:oklch(0.55 0.012 265);--ci-btn-text:oklch(0.985 0.002 265);--ci-btn-hover:oklch(0.32 0.014 265);--ci-nav:oklch(0.984 0.003 265/0.82);--ci-scrim:oklch(0.2 0.02 265/0.38);--ci-accent:oklch(0.54 0.21 268);--ci-accent-ink:oklch(0.46 0.2 268);--ci-accent-soft:oklch(0.54 0.21 268/0.09);--ci-accent-ring:oklch(0.54 0.21 268/0.3);--ci-danger:oklch(0.52 0.2 27);--ci-good:oklch(0.5 0.14 155);--ci-shadow-xs:0 1px 2px oklch(0.2 0.02 265/0.05);--ci-shadow-sm:0 1px 2px oklch(0.2 0.02 265/0.06),0 1px 1px oklch(0.2 0.02 265/0.03);--ci-shadow-md:0 1px 2px oklch(0.2 0.02 265/0.05),0 8px 24px -12px oklch(0.2 0.02 265/0.18);--ci-shadow-lg:0 2px 4px oklch(0.2 0.02 265/0.05),0 24px 56px -20px oklch(0.2 0.02 265/0.32);--ci-r-sm:6px;--ci-r-md:8px;--ci-r-lg:12px;--ci-ease:cubic-bezier(0.16,1,0.3,1);--ci-fast:140ms;--ci-bar-h:48px;--ci-control:32px;--ci-st-linked-bg:oklch(0.925 0.065 155);--ci-st-linked-fg:oklch(0.35 0.1 155);--ci-st-linked-dot:oklch(0.58 0.16 155);--ci-st-cited-bg:oklch(0.96 0.035 155);--ci-st-cited-fg:oklch(0.38 0.09 155);--ci-st-cited-dot:oklch(0.68 0.13 155);--ci-st-mentioned-bg:oklch(0.95 0.06 88);--ci-st-mentioned-fg:oklch(0.4 0.09 70);--ci-st-mentioned-dot:oklch(0.74 0.15 80);--ci-st-absent-bg:oklch(0.95 0.004 265);--ci-st-absent-fg:oklch(0.44 0.014 265);--ci-st-absent-dot:oklch(0.68 0.012 265);--ci-st-halluc-bg:oklch(0.935 0.05 25);--ci-st-halluc-fg:oklch(0.42 0.16 27);--ci-st-halluc-dot:oklch(0.6 0.21 27);--ci-st-none-fg:var(--ci-mute);--ci-st-unscored-fg:var(--ci-faint);--paper:var(--ci-bg);--mute:var(--ci-mute);--line:var(--ci-line);position:relative;min-height:100dvh;background:radial-gradient(64rem 22rem at 50% -10rem,var(--ci-accent-soft),transparent 72%),var(--ci-bg);color:var(--ci-ink);color-scheme:light;accent-color:var(--ci-accent);font-family:var(--font-sans),system-ui,sans-serif;font-size:.875rem;line-height:1.5;-webkit-tap-highlight-color:transparent}[data-theme=dark] .cited-app{--ci-bg:oklch(0.155 0.006 265);--ci-paper:oklch(0.193 0.007 265);--ci-panel:oklch(0.228 0.008 265);--ci-raise:oklch(0.262 0.009 265);--ci-ink:oklch(0.955 0.004 265);--ci-mute:oklch(0.74 0.012 265);--ci-faint:oklch(0.63 0.012 265);--ci-line:oklch(1 0 0/0.085);--ci-line-strong:oklch(1 0 0/0.16);--ci-field:oklch(0.172 0.006 265);--ci-field-border:oklch(1 0 0/0.14);--ci-field-border-hover:oklch(1 0 0/0.3);--ci-placeholder:oklch(0.6 0.012 265);--ci-btn-text:oklch(0.17 0.006 265);--ci-btn-hover:oklch(0.86 0.004 265);--ci-nav:oklch(0.155 0.006 265/0.78);--ci-scrim:oklch(0 0 0/0.6);--ci-accent:oklch(0.7 0.16 268);--ci-accent-ink:oklch(0.79 0.12 268);--ci-accent-soft:oklch(0.7 0.16 268/0.12);--ci-accent-ring:oklch(0.7 0.16 268/0.4);--ci-danger:oklch(0.75 0.15 25);--ci-good:oklch(0.78 0.14 155);--ci-shadow-xs:inset 0 1px 0 oklch(1 0 0/0.03);--ci-shadow-sm:inset 0 1px 0 oklch(1 0 0/0.04);--ci-shadow-md:inset 0 1px 0 oklch(1 0 0/0.04),0 12px 32px -16px oklch(0 0 0/0.7);--ci-shadow-lg:inset 0 1px 0 oklch(1 0 0/0.05),0 28px 64px -24px oklch(0 0 0/0.85);--ci-st-linked-bg:oklch(0.72 0.17 155/0.28);--ci-st-linked-fg:oklch(0.92 0.09 155);--ci-st-linked-dot:oklch(0.78 0.18 155);--ci-st-cited-bg:oklch(0.72 0.17 155/0.13);--ci-st-cited-fg:oklch(0.87 0.09 155);--ci-st-cited-dot:oklch(0.67 0.13 155);--ci-st-mentioned-bg:oklch(0.8 0.15 82/0.17);--ci-st-mentioned-fg:oklch(0.9 0.09 88);--ci-st-mentioned-dot:oklch(0.8 0.15 82);--ci-st-absent-bg:oklch(1 0 0/0.06);--ci-st-absent-fg:oklch(0.82 0.012 265);--ci-st-absent-dot:oklch(0.56 0.012 265);--ci-st-halluc-bg:oklch(0.66 0.21 27/0.24);--ci-st-halluc-fg:oklch(0.9 0.07 25);--ci-st-halluc-dot:oklch(0.72 0.19 27);color-scheme:dark}.cited-app .cited-display,.cited-app .font-display,.cited-app h1,.cited-app h2,.cited-app h3{text-box-trim:unset;text-box-edge:unset}.cited-app :focus-visible{outline:2px solid var(--ci-accent);outline-offset:2px}.cited-app ::-moz-selection{background:var(--ci-accent-ring)}.cited-app ::selection{background:var(--ci-accent-ring)}.cited-app h1{margin:0;padding:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.cited-main{outline:none}.cited-shell{width:min(1360px,calc(100% - 2rem));margin-inline:auto}@media (min-width:800px){.cited-shell{width:min(1360px,calc(100% - 3rem))}}.cited-kicker{margin:0;color:var(--ci-mute);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.cited-display{font-weight:600;letter-spacing:-.03em;line-height:1.1}.cited-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--ci-ink);font-size:.8125rem;font-weight:500}.cited-disclaimer,.cited-note{max-width:68ch;margin:0;color:var(--ci-mute);font-size:.8125rem;line-height:1.5}.cited-disclaimer{max-width:80ch;color:var(--ci-faint);font-size:.75rem}.cited-lead{max-width:44ch;font-size:.9375rem}.cited-lead,.cited-prose{margin:.75rem 0 0;color:var(--ci-mute)}.cited-prose{max-width:68ch}.cited-alert{margin:0;color:var(--ci-danger);font-size:.8125rem;line-height:1.45}.cited-of{color:var(--ci-mute);font-size:.55em;font-weight:500;letter-spacing:-.01em}.cited-link{color:var(--ci-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--ci-line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--ci-fast) ease,color var(--ci-fast) ease}.cited-link:hover{color:var(--ci-accent-ink);text-decoration-color:currentColor}.cited-filet{color:var(--ci-mute);font-size:.8125rem;text-decoration:none}.cited-filet:focus-visible,.cited-filet:hover{color:var(--ci-accent-ink)}.cited-app .cited-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;height:var(--ci-control);padding:0 12px;border:1px solid var(--ci-ink);border-radius:var(--ci-r-md);background:var(--ci-ink);color:var(--ci-btn-text);font:inherit;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--ci-fast) ease,border-color var(--ci-fast) ease,color var(--ci-fast) ease,box-shadow var(--ci-fast) ease,transform var(--ci-fast) var(--ci-ease)}.cited-app .cited-btn:hover{border-color:var(--ci-btn-hover);background:var(--ci-btn-hover)}.cited-app .cited-btn:active{transform:scale(.98)}.cited-app .cited-btn[disabled]{opacity:.5;cursor:not-allowed}.cited-app .cited-btn-ghost{border-color:var(--ci-line-strong);background:var(--ci-paper);color:var(--ci-ink);box-shadow:var(--ci-shadow-xs)}.cited-app .cited-btn-ghost:hover{border-color:var(--ci-field-border-hover);background:var(--ci-panel)}.cited-app .cited-btn-sm,.cited-app .cited-toggle{height:28px;padding:0 10px;font-size:.75rem}.cited-btn .cited-kbd{border-color:color-mix(in oklch,currentColor 30%,transparent);color:inherit;opacity:.8}.cited-app .cited-icon-btn{display:inline-grid;flex:none;place-items:center;width:var(--ci-control);height:var(--ci-control);border:1px solid var(--ci-line-strong);border-radius:var(--ci-r-md);background:var(--ci-paper);color:var(--ci-mute);font:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--ci-fast) ease,color var(--ci-fast) ease,border-color var(--ci-fast) ease}.cited-app .cited-icon-btn:hover{border-color:var(--ci-field-border-hover);background:var(--ci-panel);color:var(--ci-ink)}.cited-app .cited-icon-btn[disabled]{opacity:.4;cursor:not-allowed}.cited-area,.cited-field,.cited-select{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--ci-field-border);border-radius:var(--ci-r-md);background-color:var(--ci-field);color:var(--ci-ink);font:inherit;font-size:.875rem;line-height:1.4;transition:border-color var(--ci-fast) ease,box-shadow var(--ci-fast) ease}.cited-area{min-height:64px;max-height:40dvh;resize:vertical;field-sizing:content}.cited-app .cited-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--ci-mute) 50%),linear-gradient(135deg,var(--ci-mute) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.cited-area:hover,.cited-field:hover,.cited-select:hover{border-color:var(--ci-field-border-hover)}.cited-app .cited-area:focus,.cited-app .cited-field:focus,.cited-app .cited-select:focus{border-color:var(--ci-accent);outline:none;box-shadow:0 0 0 3px var(--ci-accent-ring)}.cited-area::-moz-placeholder,.cited-field::-moz-placeholder{color:var(--ci-placeholder)}.cited-area::placeholder,.cited-field::placeholder{color:var(--ci-placeholder)}.cited-field[type=file]{padding:4px;color:var(--ci-mute);font-size:.8125rem}.cited-field[type=file]::file-selector-button{height:24px;margin-right:10px;padding:0 10px;border:1px solid var(--ci-line-strong);border-radius:var(--ci-r-sm);background:var(--ci-panel);color:var(--ci-ink);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.cited-card{border:1px solid var(--ci-line);border-radius:var(--ci-r-lg);background:var(--ci-paper)}.cited-card h2{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.cited-badge,.cited-pill{padding:1px 6px;border:1px solid var(--ci-line-strong);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;line-height:1.5}.cited-badge,.cited-chip,.cited-pill,.cited-tag{display:inline-flex;align-items:center;border-radius:var(--ci-r-sm);color:var(--ci-mute);white-space:nowrap}.cited-chip,.cited-tag{padding:1px 7px;background:var(--ci-panel);font-size:.75rem;font-weight:500}.cited-tag.is-draft{background:var(--ci-st-mentioned-bg);color:var(--ci-st-mentioned-fg)}.cited-tag.is-live{background:var(--ci-st-cited-bg);color:var(--ci-st-cited-fg)}.cited-kbd{display:inline-grid;flex:none;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 4px;border:1px solid var(--ci-line-strong);border-radius:5px;font-size:.6875rem;font-weight:500;line-height:1}.cited-kbd,.cited-prio{color:var(--ci-mute);font-family:var(--font-mono),ui-monospace,monospace}.cited-prio{font-size:.75rem}.cited-flash{margin:0;padding:8px 12px;border:1px solid transparent;border-radius:var(--ci-r-md);font-size:.8125rem;line-height:1.45}.cited-flash.is-ok{border-color:color-mix(in oklch,var(--ci-st-cited-dot) 40%,transparent);background:var(--ci-st-cited-bg);color:var(--ci-st-cited-fg)}.cited-flash.is-error{border-color:color-mix(in oklch,var(--ci-st-halluc-dot) 40%,transparent);background:var(--ci-st-halluc-bg);color:var(--ci-st-halluc-fg)}.cited-empty-state{display:grid;justify-items:start;gap:6px;padding:2.5rem 1.5rem;border:1px dashed var(--ci-line-strong);border-radius:var(--ci-r-lg);background:color-mix(in oklch,var(--ci-paper) 60%,transparent)}.cited-empty-title{margin:0;font-size:.9375rem;font-weight:600}.cited-progress{display:block;width:100%;min-width:4rem;height:4px;overflow:hidden;border-radius:999px;background:var(--ci-raise)}.cited-progress>span{display:block;height:100%;border-radius:inherit;background:var(--ci-accent);transition:width .32s var(--ci-ease)}.cited-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:var(--ci-r-md);background:var(--ci-raise)}.cited-app .cited-seg button{height:26px;padding:0 10px;border:0;border-radius:var(--ci-r-sm);background:transparent;color:var(--ci-mute);font:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--ci-fast) ease,background-color var(--ci-fast) ease}.cited-app .cited-seg button:hover{color:var(--ci-ink)}.cited-app .cited-seg button[aria-pressed=true]{background:var(--ci-paper);color:var(--ci-ink);box-shadow:var(--ci-shadow-sm),0 0 0 1px var(--ci-line)}.cited-app .cited-seg button[disabled]{opacity:.6;cursor:progress}.cited-delta{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--ci-r-sm);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cited-delta.is-up{background:var(--ci-st-cited-bg);color:var(--ci-st-cited-fg)}.cited-delta.is-down{background:var(--ci-st-halluc-bg);color:var(--ci-st-halluc-fg)}.cited-delta.is-flat{background:var(--ci-panel);color:var(--ci-mute)}.cited-delta>span{font-size:.7em}.cited-skip{position:absolute;top:-48px;left:12px;z-index:60;padding:8px 12px;border-radius:var(--ci-r-md);background:var(--ci-ink);color:var(--ci-btn-text);text-decoration:none}.cited-skip:focus{top:8px}.cited-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--ci-line);background:var(--ci-nav);backdrop-filter:saturate(1.6) blur(14px)}.cited-bar{justify-content:space-between;gap:12px;height:var(--ci-bar-h)}.cited-bar,.cited-crumbs{display:flex;align-items:center}.cited-crumbs{gap:6px;min-width:0}.cited-mark{display:inline-flex;flex:none;align-items:center;gap:8px;color:var(--ci-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.cited-mark-glyph{width:20px;height:20px;color:var(--ci-ink);transition:transform .24s var(--ci-ease)}.cited-mark:hover .cited-mark-glyph{transform:rotate(-6deg) scale(1.06)}.cited-crumb-sep{color:var(--ci-line-strong);font-size:1rem}.cited-crumb-current{overflow:hidden;max-width:22ch;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cited-bar-actions{display:flex;flex:none;align-items:center;gap:8px}.cited-bar-actions .sx-theme{flex:none;height:30px;border-radius:var(--ci-r-md)}.cited-bar-actions .sx-theme button{width:24px;height:24px;border-radius:var(--ci-r-sm)}.cited-app .cited-search{display:inline-flex;align-items:center;gap:8px;height:30px;min-width:11.5rem;padding:0 6px 0 10px;border:1px solid var(--ci-line-strong);border-radius:var(--ci-r-md);background:var(--ci-paper);color:var(--ci-faint);font:inherit;font-size:.8125rem;cursor:pointer;transition:border-color var(--ci-fast) ease,color var(--ci-fast) ease}.cited-app .cited-search:hover{border-color:var(--ci-field-border-hover);color:var(--ci-ink)}.cited-search>span{flex:1;text-align:left}@media (max-width:719px){.cited-app .cited-search{min-width:0;padding-inline:8px}.cited-search .cited-kbd,.cited-search>span{display:none}}.cited-account .cited-menu-trigger,.cited-switch .cited-menu-trigger{box-shadow:none}.cited-app .cited-switch .cited-menu-trigger{height:30px;padding-inline:8px 6px;border-color:transparent;background:transparent}.cited-app .cited-switch .cited-menu-trigger:hover{background:var(--ci-raise)}.cited-switch .cited-menu-trigger:after{content:"";width:5px;height:5px;margin:-3px 2px 0;border-right:1.5px solid;border-bottom:1.5px solid;opacity:.55;transform:rotate(45deg)}.cited-app .cited-account .cited-menu-trigger{width:30px;height:30px;padding:0;border-radius:999px;border-color:var(--ci-line-strong);background:var(--ci-panel)}.cited-avatar{font-size:.75rem;font-weight:600}.cited-menu{position:relative}.cited-menu>summary{list-style:none}.cited-menu>summary::-webkit-details-marker{display:none}.cited-menu-pop{position:absolute;top:calc(100% + 6px);z-index:40;display:grid;min-width:14rem;max-width:min(22rem,calc(100vw - 2rem));padding:4px;border:1px solid var(--ci-line-strong);border-radius:10px;background:var(--ci-paper);box-shadow:var(--ci-shadow-lg)}.cited-menu.is-end .cited-menu-pop{right:0}.cited-menu.is-start .cited-menu-pop{left:0}.cited-menu-head{display:grid;margin:0;padding:6px 8px 4px;color:var(--ci-faint);font-size:.6875rem}.cited-menu-name{color:var(--ci-ink);font-size:.8125rem;font-weight:600}.cited-app .cited-menu-item{display:grid;width:100%;padding:6px 8px;border:0;border-radius:var(--ci-r-sm);background:none;color:var(--ci-ink);font:inherit;font-size:.8125rem;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.cited-app .cited-menu-item:focus-visible,.cited-app .cited-menu-item:hover,.cited-app .cited-menu-item[aria-current=page]{background:var(--ci-panel)}.cited-menu-meta{color:var(--ci-faint);font-size:.75rem}.cited-menu-sep{margin:4px 2px;border:0;border-top:1px solid var(--ci-line)}.cited-palette{width:min(34rem,calc(100vw - 2rem));max-width:none;margin:16vh auto auto;padding:0;border:0;background:transparent;color:var(--ci-ink);overflow:visible}.cited-palette::backdrop{background:var(--ci-scrim);backdrop-filter:blur(3px)}.cited-palette-box{overflow:hidden;border:1px solid var(--ci-line-strong);border-radius:14px;background:var(--ci-paper);box-shadow:var(--ci-shadow-lg)}.cited-palette-input{display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--ci-line);color:var(--ci-faint)}.cited-app .cited-palette-input input{flex:1;min-width:0;height:46px;border:0;outline:none;background:transparent;color:var(--ci-ink);font:inherit;font-size:.9375rem}.cited-palette-input input::-moz-placeholder{color:var(--ci-placeholder)}.cited-palette-input input::placeholder{color:var(--ci-placeholder)}.cited-palette ul{max-height:min(22rem,50dvh);margin:0;padding:4px;overflow:auto;list-style:none}.cited-palette li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--ci-r-md);font-size:.875rem;cursor:pointer}.cited-palette li[aria-selected=true]{background:var(--ci-panel);box-shadow:inset 2px 0 0 var(--ci-accent)}.cited-palette-empty{margin:0;padding:16px;color:var(--ci-mute);font-size:.8125rem}.cited-workspace-top{border-bottom:1px solid var(--ci-line)}.cited-workspace-body{padding-block:1.5rem 4rem}.cited-space-head{display:flex;align-items:center;gap:12px;padding-block:1.25rem .9rem}.cited-space-id{flex:1;min-width:0}.cited-space-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:3px 0 0;color:var(--ci-mute);font-size:.8125rem}.cited-space-actions{display:flex;flex-wrap:wrap;gap:8px}.cited-logo{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:3px;border:1px solid var(--ci-line);border-radius:9px;background:var(--ci-paper);-o-object-fit:contain;object-fit:contain}.cited-logo-letter{color:var(--ci-mute);font-size:.9375rem;font-weight:600}.cited-tabs{display:flex;align-items:center;gap:2px;margin-bottom:-1px;overflow-x:auto;scrollbar-width:none}.cited-tabs::-webkit-scrollbar{display:none}.cited-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:38px;padding:0 10px;border-bottom:2px solid transparent;color:var(--ci-mute);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color var(--ci-fast) ease,border-color var(--ci-fast) ease}.cited-tab:focus-visible,.cited-tab:hover{color:var(--ci-ink)}.cited-tab[aria-current=page]{border-bottom-color:var(--ci-ink);color:var(--ci-ink)}.cited-tab svg{opacity:.75}.cited-tabs-sep{flex:none;width:1px;height:16px;margin-inline:6px;background:var(--ci-line-strong)}.cited-workspace:has(.cited-editor) .cited-space-head{display:none}.cited-workspace-body:has(.cited-editor){width:min(1680px,calc(100% - 2rem));padding-block:.75rem 3rem}.cited-page{padding-block:2rem 4rem}.cited-stack{display:grid;gap:1rem}.cited-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.cited-page-head>div:first-child{min-width:0}.cited-app .cited-page-h1,.cited-page-title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.cited-app .cited-page-h1{font-size:1.375rem}.cited-page-lead{max-width:78ch;margin:2px 0 0;color:var(--ci-mute);font-size:.8125rem}.cited-page-actions{display:flex;flex-wrap:wrap;gap:8px}.cited-disclose{position:relative}.cited-disclose>summary{list-style:none}.cited-disclose>summary::-webkit-details-marker{display:none}.cited-app .cited-disclose[open]>summary{border-color:var(--ci-line-strong);background:var(--ci-paper);color:var(--ci-ink)}.cited-disclose-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:min(34rem,calc(100vw - 2rem));padding:1.1rem;border:1px solid var(--ci-line-strong);border-radius:var(--ci-r-lg);background:var(--ci-paper);box-shadow:var(--ci-shadow-lg)}.cited-panel{min-width:0;padding:14px 16px 16px;border:1px solid var(--ci-line);border-radius:var(--ci-r-lg);background:var(--ci-paper);box-shadow:var(--ci-shadow-xs)}.cited-panel-flush{padding:0;overflow:hidden}.cited-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.cited-panel-flush>.cited-panel-head{margin:0;padding:10px 16px;border-bottom:1px solid var(--ci-line)}.cited-panel-head h2{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:-.005em}.cited-panel-sub{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ci-line)}.cited-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px;border-top:1px solid var(--ci-line);background:color-mix(in oklch,var(--ci-panel) 50%,transparent)}.cited-fold-panel>summary{list-style:none;align-items:center;margin:0;padding:10px 16px;cursor:pointer;transition:background-color var(--ci-fast) ease}.cited-fold-panel>summary:hover{background:var(--ci-panel)}.cited-fold-panel>summary::-webkit-details-marker{display:none}.cited-fold-panel:not([open])>summary{border-bottom-color:transparent}.cited-fold-panel>summary h2{display:inline-flex;align-items:center;gap:8px}.cited-fold-panel>summary h2:before{content:"";width:5px;height:5px;border-right:1.5px solid var(--ci-mute);border-bottom:1.5px solid var(--ci-mute);transform:rotate(-45deg);transition:transform var(--ci-fast) var(--ci-ease)}.cited-fold-panel[open]>summary h2:before{transform:rotate(45deg)}.cited-fold-body{display:grid;gap:12px;padding:14px 16px 16px}.cited-fold{padding:10px 0;border-top:1px solid var(--ci-line)}.cited-fold summary{color:var(--ci-mute);font-size:.8125rem;cursor:pointer}.cited-fold summary:hover{color:var(--ci-ink)}.cited-form{display:grid;gap:14px}.cited-form>.cited-btn{justify-self:start}.cited-form-row{display:grid;gap:14px}@media (min-width:640px){.cited-form-row{grid-template-columns:1fr 1fr}}.cited-form-actions{display:flex}.cited-confirm,.cited-form-actions{flex-wrap:wrap;align-items:center;gap:8px}.cited-confirm{display:inline-flex}.cited-step{padding-block:3rem 4rem}.cited-step .cited-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.5rem}.cited-app .cited-step h1{font-size:1.5rem}.cited-cell,.cited-chip-st{--st-bg:var(--ci-paper);--st-fg:var(--ci-ink);--st-dot:var(--ci-faint)}.cited-cell-cited_linked{--st-bg:var(--ci-st-linked-bg);--st-fg:var(--ci-st-linked-fg);--st-dot:var(--ci-st-linked-dot)}.cited-cell-cited{--st-bg:var(--ci-st-cited-bg);--st-fg:var(--ci-st-cited-fg);--st-dot:var(--ci-st-cited-dot)}.cited-cell-mentioned{--st-bg:var(--ci-st-mentioned-bg);--st-fg:var(--ci-st-mentioned-fg);--st-dot:var(--ci-st-mentioned-dot)}.cited-cell-absent{--st-bg:var(--ci-st-absent-bg);--st-fg:var(--ci-st-absent-fg);--st-dot:var(--ci-st-absent-dot)}.cited-cell-hallucinated{--st-bg:var(--ci-st-halluc-bg);--st-fg:var(--ci-st-halluc-fg);--st-dot:var(--ci-st-halluc-dot)}.cited-cell-no_overview{--st-bg:transparent;--st-fg:var(--ci-st-none-fg);--st-dot:var(--ci-line-strong)}.cited-cell-unscored{--st-bg:transparent;--st-fg:var(--ci-st-unscored-fg);--st-dot:var(--ci-line-strong)}.cited-app .cited-cell{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:var(--st-bg);color:var(--st-fg);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap}.cited-app .cited-cell-no_overview{border-color:var(--ci-line-strong);font-weight:400}.cited-app .cited-cell-unscored{border-style:dashed;border-color:var(--ci-line-strong);font-weight:400}.cited-app button.cited-cell{cursor:pointer;transition:border-color var(--ci-fast) ease,box-shadow var(--ci-fast) ease,background-color var(--ci-fast) ease}.cited-app button.cited-cell:hover{border-color:var(--st-dot)}.cited-app button.cited-cell-unscored:hover{border-color:var(--ci-field-border-hover);color:var(--ci-ink)}.cited-glyph{flex:none;width:1em;color:var(--st-dot);font-size:.85em;line-height:1;text-align:center}.cited-cell-unscored .cited-glyph{color:var(--st-fg)}.cited-cell-label{overflow:hidden;text-overflow:ellipsis}.cited-cell-mark{flex:none;width:6px;height:6px;margin-left:auto;border-radius:2px;background:currentColor;opacity:.55}.cited-cell-changed:after{content:"";position:absolute;top:-2px;right:-2px;width:7px;height:7px;border:1.5px solid var(--ci-paper);border-radius:50%;background:var(--ci-ink)}.cited-app .cited-cell-suggested{border-style:dashed;border-color:var(--ci-accent);background:color-mix(in oklch,var(--st-bg) 45%,transparent)}.cited-app .cited-cell-active,.cited-app .cited-cell:focus-visible{outline:2px solid var(--ci-accent);outline-offset:1px;z-index:1}.cited-app .cited-cell-active{box-shadow:0 0 0 5px var(--ci-accent-soft)}.cited-chip-st{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--ci-r-sm);background:var(--st-bg);color:var(--st-fg);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.cited-chip-st.cited-cell-no_overview,.cited-chip-st.cited-cell-unscored{box-shadow:inset 0 0 0 1px var(--ci-line-strong)}.cited-legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.cited-legend li{display:inline-flex;align-items:center;gap:4px}.cited-changed-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--ci-ink);vertical-align:middle}.cited-matrix-wrap{overflow-x:auto}.cited-matrix{width:100%;padding:2px 12px 10px;border-collapse:separate;border-spacing:3px;font-size:.8125rem}.cited-matrix thead th{padding:8px 4px 4px;color:var(--ci-mute);font-size:.75rem;font-weight:500;text-align:left;white-space:nowrap;transition:color var(--ci-fast) ease}.cited-matrix thead th[data-active]{color:var(--ci-ink)}.cited-matrix thead th:not(:first-child){padding-left:10px}.cited-matrix-meta{margin-left:6px;color:var(--ci-faint);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-variant-numeric:tabular-nums}.cited-matrix tbody th{min-width:14rem;padding:2px 10px 2px 4px;font-weight:400;text-align:left;vertical-align:middle}.cited-matrix td{width:13%;min-width:7.25rem;padding:0}.cited-matrix-prompt{display:-webkit-box;overflow:hidden;color:var(--ci-ink);font-size:.8125rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cited-matrix tr[data-active] .cited-matrix-prompt{font-weight:500}.cited-matrix-prompt-row{display:flex;align-items:center;gap:4px}.cited-matrix-prompt-row .cited-matrix-prompt{flex:1;min-width:0}.cited-matrix tr.cited-matrix-group th{padding:12px 4px 2px;color:var(--ci-faint);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}@media (max-width:719px){.cited-matrix,.cited-matrix tbody,.cited-matrix tbody th,.cited-matrix tr{display:block;width:100%}.cited-matrix{padding:0 12px 8px}.cited-matrix thead{display:none}.cited-matrix tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 0;border-bottom:1px solid var(--ci-line)}.cited-matrix tbody tr.cited-matrix-group{display:block;padding:12px 0 0;border:0}.cited-matrix tbody th{grid-column:1/-1;min-width:0;padding:0 0 4px}.cited-matrix td{display:grid;gap:3px;width:auto;min-width:0}.cited-matrix td:before{content:attr(data-label);color:var(--ci-mute);font-size:.6875rem}.cited-matrix-prompt{-webkit-line-clamp:unset}}.cited-overview{display:grid;gap:1rem}.cited-toolbar{justify-content:space-between;gap:10px 16px}.cited-toolbar,.cited-toolbar-main{display:flex;flex-wrap:wrap;align-items:center}.cited-toolbar-main{gap:6px 12px;min-width:0}.cited-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cited-toolbar-actions .cited-alert{flex-basis:100%;text-align:right}.cited-inline-select .cited-select{width:auto;max-width:100%;min-height:var(--ci-control);padding-block:4px;font-size:.8125rem;font-weight:500;box-shadow:var(--ci-shadow-xs)}.cited-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:10px}.cited-stat{position:relative;display:grid;align-content:start;gap:6px;padding:14px 16px;border:1px solid var(--ci-line);border-radius:var(--ci-r-lg);background:var(--ci-paper);box-shadow:var(--ci-shadow-xs)}.cited-stat-label{margin:0;color:var(--ci-mute);font-size:.75rem;font-weight:500;cursor:help}.cited-stat-value{margin:0;font-size:1.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.05}.cited-stat-value .cited-of{font-size:.5em}.cited-stat-foot{margin:0;font-size:.75rem}.cited-spark{position:absolute;right:16px;bottom:14px;width:92px;height:28px;color:var(--ci-accent)}.cited-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:10px}.cited-dist,.cited-sov{display:grid;gap:9px;margin:0;padding:0;list-style:none}.cited-dist li,.cited-sov li{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) 3rem;align-items:center;gap:10px;font-size:.8125rem}.cited-dist-label,.cited-sov-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cited-dist-bar{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:4px;background:var(--ci-raise)}.cited-dist-seg{min-width:3px;background:var(--st-dot)}.cited-dist-value,.cited-sov b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.cited-dist-value .cited-of{font-size:.8em}.cited-sov-track{height:8px;overflow:hidden;border-radius:4px;background:var(--ci-raise)}.cited-sov-track>span{display:block;height:100%;border-radius:4px;background:var(--ci-faint)}.cited-sov li.is-brand{font-weight:600}.cited-sov li.is-brand .cited-sov-track>span{background:var(--ci-accent)}.cited-split{display:grid;gap:10px;align-items:start}@media (min-width:1100px){.cited-split{grid-template-columns:minmax(0,1fr) 20rem}}.cited-watch{display:grid;gap:2px;margin:0 -8px;padding:0;list-style:none}.cited-app .cited-watch button{display:grid;justify-items:start;gap:5px;width:100%;padding:8px;border:0;border-radius:var(--ci-r-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ci-fast) ease}.cited-app .cited-watch button:hover{background:var(--ci-panel)}.cited-watch-text{font-size:.8125rem;line-height:1.4}.cited-watch-quote{color:var(--ci-mute);font-size:.75rem;line-height:1.45}.cited-actions-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cited-actions-list li{display:flex;align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.4}.cited-actions-list p{margin:0}.cited-prio-tag{display:inline-grid;flex:none;place-items:center;min-width:1.75rem;padding:1px 5px;border-radius:5px;background:var(--ci-panel);color:var(--ci-mute);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:600}.cited-prio-tag.is-p1{background:var(--ci-st-halluc-bg);color:var(--ci-st-halluc-fg)}.cited-prio-tag.is-p2{background:var(--ci-st-mentioned-bg);color:var(--ci-st-mentioned-fg)}.cited-action-list{margin:0;padding:0;list-style:none}.cited-action+.cited-action{border-top:1px solid var(--ci-line)}.cited-action-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 16px}.cited-app .cited-action-title{flex:1 1 16rem;min-width:0;padding:4px 0;border:0;background:none;color:var(--ci-ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.cited-action-title:hover{color:var(--ci-accent-ink)}.cited-action.is-done .cited-action-title,.cited-action.is-wontfix .cited-action-title{color:var(--ci-mute);text-decoration:line-through}.cited-action-detail{padding:0 16px 14px 3.6rem}.cited-action-detail .cited-prose{margin:0}.cited-table-wrap{overflow-x:auto}.cited-table{width:100%;border-collapse:collapse;font-size:.8125rem}.cited-table td,.cited-table th{padding:10px 16px;border-bottom:1px solid var(--ci-line);font-weight:400;font-variant-numeric:tabular-nums;text-align:left;vertical-align:middle}.cited-table tbody tr{transition:background-color var(--ci-fast) ease}.cited-table tbody tr:hover{background:color-mix(in oklch,var(--ci-panel) 55%,transparent)}.cited-table tbody tr:last-child>*{border-bottom:0}.cited-table thead th{padding-block:8px;background:color-mix(in oklch,var(--ci-panel) 60%,transparent);color:var(--ci-mute);font-size:.75rem;font-weight:500;white-space:nowrap}.cited-table tbody th .cited-link{font-size:.875rem}.cited-table tbody th .cited-note{display:block;font-size:.75rem}.cited-table-actions{text-align:right}.cited-table-actions .cited-form-actions{justify-content:flex-end}.cited-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.cited-state .cited-progress{width:5rem}@media (max-width:719px){.cited-table thead{display:none}.cited-table,.cited-table tbody,.cited-table tr{display:block}.cited-table tr{padding:12px 16px;border-bottom:1px solid var(--ci-line)}.cited-table tbody th,.cited-table td{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:3px 0;border:0}.cited-table td:before{content:attr(data-label);color:var(--ci-mute);font-size:.75rem}}.cited-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.cited-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:.8125rem}.cited-chart-legend li{display:inline-flex;align-items:center;gap:6px}.cited-chart-legend span{width:12px;height:3px;border-radius:2px}.cited-recharts{width:100%;height:280px}.cited-recharts .recharts-cartesian-grid-horizontal line,.cited-recharts .recharts-cartesian-grid-vertical line{stroke:var(--ci-line)}.cited-recharts .recharts-text{fill:var(--ci-mute);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px}.cited-space-list{display:grid;gap:8px;margin:1.25rem 0 0;padding:0;list-style:none}.cited-space-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 16px;border:1px solid var(--ci-line);border-radius:var(--ci-r-lg);background:var(--ci-paper);color:inherit;text-decoration:none;box-shadow:var(--ci-shadow-xs);transition:border-color var(--ci-fast) ease,box-shadow var(--ci-fast) ease,transform var(--ci-fast) var(--ci-ease)}.cited-space-row:hover{border-color:var(--ci-field-border-hover);box-shadow:var(--ci-shadow-md)}.cited-space-name,.cited-space-when{display:grid;gap:1px;min-width:0;font-size:.875rem}.cited-space-name b{font-weight:600}.cited-space-when{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cited-space-row>.cited-pill{display:none}.cited-space-score{display:grid;grid-row:1;grid-column:3;justify-items:end;gap:2px}.cited-space-score b{font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}@media (min-width:800px){.cited-space-row{grid-template-columns:auto minmax(0,1.4fr) 5rem minmax(0,1.2fr) 8rem;gap:16px}.cited-space-row>.cited-pill{display:inline-flex;justify-self:start}.cited-space-when{grid-column:auto;display:grid}.cited-space-score{grid-row:auto;grid-column:auto}}.cited-gate{display:grid;place-content:center;justify-items:center;gap:1.25rem;min-height:calc(100dvh - var(--ci-bar-h));padding-block:3rem}.cited-gate-card{display:grid;gap:14px;width:min(24rem,100%);padding:1.5rem;box-shadow:var(--ci-shadow-md)}.cited-app .cited-gate-title{margin:-6px 0 0;font-size:1.375rem}.cited-gate-card .cited-form>.cited-btn{justify-self:stretch;height:36px}.cited-gate-demo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px dashed var(--ci-line-strong)}.cited-gate>.cited-disclaimer{max-width:24rem;text-align:center}.cited-drawer{position:fixed;inset:0;z-index:50}.cited-app .cited-drawer-back{position:absolute;inset:0;border:0;background:var(--ci-scrim);backdrop-filter:blur(2px);cursor:default}.cited-drawer-panel{position:absolute;top:0;right:0;width:min(460px,100%);height:100%;overflow:auto;padding:1.1rem 1.25rem 2.5rem;border-left:1px solid var(--ci-line-strong);background:var(--ci-paper);box-shadow:var(--ci-shadow-lg)}.cited-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--ci-line)}.cited-drawer-title{margin:6px 0 0;font-size:1rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.cited-drawer-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px}.cited-drawer-status>p{flex-basis:100%}.cited-drawer-history{margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--ci-line)}.cited-drawer-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:.8125rem}.cited-drawer-history li{display:flex;align-items:center;justify-content:space-between;gap:12px}.cited-quote{margin:0;padding:10px 12px;border-left:2px solid var(--ci-accent);border-radius:0 var(--ci-r-md) var(--ci-r-md) 0;background:var(--ci-panel);font-size:.875rem;line-height:1.55;white-space:pre-wrap}.cited-sources{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.8125rem;word-break:break-word}.cited-rival-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--ci-line);border-radius:var(--ci-r-md);background:var(--ci-paper)}.cited-editor{display:grid;gap:10px}.cited-editor-bar{position:sticky;top:calc(var(--ci-bar-h) + 8px);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;border:1px solid var(--ci-line-strong);border-radius:var(--ci-r-lg);background:color-mix(in oklch,var(--ci-paper) 88%,transparent);box-shadow:var(--ci-shadow-md);backdrop-filter:saturate(1.6) blur(14px)}.cited-editor-id{display:flex;flex:1 1 18rem;align-items:center;gap:6px;min-width:0}.cited-app .cited-title-input{flex:1 1 10rem;min-width:0;height:var(--ci-control);padding:0 8px;border:1px solid transparent;border-radius:var(--ci-r-md);background:transparent;color:var(--ci-ink);font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.015em}.cited-app .cited-title-input:hover{border-color:var(--ci-field-border)}.cited-app .cited-title-input:focus{border-color:var(--ci-accent);outline:none;background:var(--ci-field);box-shadow:0 0 0 3px var(--ci-accent-ring)}.cited-editor-date .cited-field{width:auto;min-height:var(--ci-control);padding-block:4px;font-size:.8125rem}.cited-editor-progress{display:flex;flex:0 1 15rem;align-items:center;gap:10px;min-width:9rem}.cited-editor-count{flex:none;color:var(--ci-mute);font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;font-variant-numeric:tabular-nums}.cited-editor-count b{color:var(--ci-ink);font-weight:600}.cited-save{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--ci-mute);font-size:.75rem;white-space:nowrap}.cited-save:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ci-faint)}.cited-save.is-saved:before{background:var(--ci-st-linked-dot)}.cited-save.is-dirty:before{background:var(--ci-st-mentioned-dot)}.cited-save.is-saving:before{background:var(--ci-accent)}.cited-save.is-error{color:var(--ci-danger)}.cited-save.is-error:before{background:var(--ci-st-halluc-dot)}.cited-editor-grid{display:grid;gap:10px;align-items:start}.cited-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cited-editor-tools .cited-icon-btn{width:28px;height:28px}.cited-panel-flush.cited-editor-matrix>.cited-panel-head{align-items:center;padding-block:7px}.cited-switch-field{display:inline-flex;align-items:center;gap:7px;color:var(--ci-mute);font-size:.75rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cited-app .cited-switch-field input{position:relative;flex:none;width:28px;height:16px;margin:0;border-radius:999px;background:var(--ci-line-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--ci-fast) ease}.cited-switch-field input:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:oklch(1 0 0);box-shadow:0 1px 2px oklch(0 0 0/.3);transition:transform var(--ci-fast) var(--ci-ease)}.cited-app .cited-switch-field input:checked{background:var(--ci-accent)}.cited-switch-field input:checked:after{transform:translateX(12px)}.cited-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;color:var(--ci-mute);font-size:.75rem}.cited-keys .cited-kbd:not(:first-child){margin-left:8px}.cited-editor-side{display:grid;gap:10px;align-content:start;min-width:0}@media (min-width:1200px){.cited-editor-grid{grid-template-columns:minmax(0,1fr) clamp(22rem,26vw,26rem)}.cited-grid-edit .cited-matrix td{min-width:6.75rem}.cited-editor-side{position:sticky;top:calc(var(--ci-bar-h) + 66px);max-height:calc(100dvh - var(--ci-bar-h) - 78px);padding-bottom:2px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width:1199px){.cited-editor-side{order:-1;scroll-margin-top:calc(var(--ci-bar-h) + 10px)}.cited-editor-bar{position:static}}.cited-inspector{display:grid;gap:12px}.cited-inspector-head{display:grid;gap:6px}.cited-inspector-head .cited-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.cited-inspector-pos{color:var(--ci-faint);font-variant-numeric:tabular-nums}.cited-inspector-prompt{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;text-wrap:pretty}.cited-inspector-prev{margin:0;color:var(--ci-mute);font-size:.75rem}.cited-inspector-prev,.cited-launch{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cited-app .cited-launch-open{flex:1 1 8rem;border-color:var(--ci-accent);background:var(--ci-accent);color:oklch(.99 0 0)}.cited-app .cited-launch-open:hover{border-color:var(--ci-accent);background:color-mix(in oklch,var(--ci-accent) 88%,black)}[data-theme=dark] .cited-app .cited-launch-open{color:oklch(.16 .02 268)}[data-theme=dark] .cited-app .cited-launch-open:hover{background:color-mix(in oklch,var(--ci-accent) 88%,white)}.cited-launch>.cited-note{flex-basis:100%;font-size:.75rem}.cited-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed var(--ci-accent);border-radius:10px;background:var(--ci-accent-soft)}.cited-suggestion-title{display:flex;align-items:center;gap:8px;margin:0 0 3px;color:var(--ci-accent-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.cited-suggestion-title .cited-chip-st{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:0;text-transform:none}.cited-suggestion .cited-note{font-size:.75rem}.cited-status-pick{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cited-app .cited-status-pick button{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 9px;border:1px solid var(--ci-line);border-radius:7px;background:transparent;color:var(--ci-ink);font:inherit;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--ci-fast) ease,background-color var(--ci-fast) ease}.cited-app .cited-status-pick button:hover{border-color:var(--ci-field-border-hover);background:var(--ci-panel)}.cited-app .cited-status-pick button[aria-checked=true]{border-color:var(--st-dot);background:var(--st-bg);color:var(--st-fg);box-shadow:inset 0 0 0 1px var(--st-dot)}.cited-app .cited-status-pick button.cited-cell-unscored[aria-checked=true]{border-color:var(--ci-line-strong);background:var(--ci-panel);color:var(--ci-mute);box-shadow:none}.cited-app .cited-status-pick button.is-suggested{border-style:dashed;border-color:var(--ci-accent);background:var(--ci-accent-soft)}.cited-status-pick .cited-kbd{margin-left:auto}.cited-status-hint{margin-top:8px;font-size:.75rem}.cited-rivals{display:flex;flex-wrap:wrap;gap:6px}.cited-app .cited-chip-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--ci-line-strong);border-radius:7px;background:var(--ci-paper);color:var(--ci-mute);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color var(--ci-fast) ease,background-color var(--ci-fast) ease,color var(--ci-fast) ease}.cited-chip-toggle:before{content:"";width:6px;height:6px;border:1.5px solid var(--ci-line-strong);border-radius:50%}.cited-app .cited-chip-toggle:hover{border-color:var(--ci-field-border-hover);color:var(--ci-ink)}.cited-app .cited-chip-toggle[aria-pressed=true]{border-color:var(--ci-accent);background:var(--ci-accent-soft);color:var(--ci-ink)}.cited-chip-toggle[aria-pressed=true]:before{border-color:var(--ci-accent);background:var(--ci-accent)}.cited-chip-add{display:inline-flex;align-items:center;height:28px;border:1px dashed var(--ci-line-strong);border-radius:7px}.cited-chip-add:focus-within{border-style:solid;border-color:var(--ci-accent)}.cited-app .cited-chip-add input{width:6.5rem;height:100%;padding:0 4px 0 9px;border:0;outline:none;background:transparent;color:var(--ci-ink);font:inherit;font-size:.8125rem}.cited-chip-add input::-moz-placeholder{color:var(--ci-placeholder)}.cited-chip-add input::placeholder{color:var(--ci-placeholder)}.cited-app .cited-chip-add button{display:grid;place-items:center;width:26px;height:100%;border:0;background:none;color:var(--ci-mute);cursor:pointer}.cited-app .cited-chip-add button[disabled]{opacity:.35;cursor:default}.cited-source-list{display:grid;gap:2px;margin:0 0 6px;padding:0;list-style:none}.cited-source-list li{display:flex;align-items:center;gap:6px;min-width:0;padding-left:8px;border-radius:var(--ci-r-sm);background:var(--ci-panel);font-size:.75rem}.cited-source-list a{flex:1;min-width:0;overflow:hidden;color:var(--ci-ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cited-source-list a:hover{color:var(--ci-accent-ink);text-decoration:underline;text-underline-offset:2px}.cited-app .cited-source-list button{display:grid;flex:none;place-items:center;width:24px;height:24px;border:0;border-radius:var(--ci-r-sm);background:none;color:var(--ci-faint);cursor:pointer}.cited-app .cited-source-list button:hover{color:var(--ci-danger)}.cited-inline-add .cited-field{min-height:30px;padding-block:4px;font-size:.8125rem}.cited-capture{display:grid;gap:6px;border-radius:var(--ci-r-md)}.cited-capture .cited-label{margin:0}.cited-dropzone{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--ci-line-strong);border-radius:var(--ci-r-md);color:var(--ci-mute);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--ci-fast) ease,background-color var(--ci-fast) ease,color var(--ci-fast) ease}.cited-dropzone svg{flex:none}.cited-capture.is-over .cited-dropzone,.cited-dropzone:focus-within,.cited-dropzone:hover{border-color:var(--ci-accent);background:var(--ci-accent-soft);color:var(--ci-ink)}.cited-capture-need .cited-dropzone{border-color:var(--ci-st-mentioned-dot)}.cited-capture-thumb{position:relative;display:block;max-width:100%;padding:0;overflow:hidden;border:1px solid var(--ci-line);border-radius:var(--ci-r-md);background:var(--ci-panel);cursor:zoom-in}.cited-capture-thumb img{display:block;max-width:100%;max-height:11rem;-o-object-fit:contain;object-fit:contain}.cited-capture-zoom{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:var(--ci-r-sm);background:var(--ci-ink);color:var(--ci-btn-text);font-size:.6875rem;font-weight:500;opacity:0;transition:opacity var(--ci-fast) ease}.cited-capture-thumb:focus-visible .cited-capture-zoom,.cited-capture-thumb:hover .cited-capture-zoom{opacity:1}.cited-inspector-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:6px;margin:2px -16px -16px;padding:10px 16px;border-top:1px solid var(--ci-line);border-radius:0 0 var(--ci-r-lg) var(--ci-r-lg);background:color-mix(in oklch,var(--ci-panel) 50%,var(--ci-paper))}.cited-inspector-foot .cited-btn{flex:1}.cited-toast{position:fixed;bottom:20px;left:50%;z-index:70;max-width:min(36rem,calc(100vw - 2rem));margin:0;padding:9px 14px;border-radius:10px;background:var(--ci-ink);color:var(--ci-btn-text);font-size:.8125rem;line-height:1.4;box-shadow:var(--ci-shadow-lg);translate:-50% 0}.cited-toast.is-error{background:var(--ci-st-halluc-dot);color:oklch(.99 0 0)}[data-theme=dark] .cited-toast.is-error{color:oklch(.16 .02 27)}.cited-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--ci-ink)}.cited-lightbox::backdrop{background:oklch(.1 .01 265/.86);backdrop-filter:blur(4px)}.cited-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.cited-lightbox-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px}.cited-lightbox-bar .cited-note{margin-right:auto;color:oklch(.86 .005 265)}.cited-app .cited-lightbox-bar .cited-btn-ghost,.cited-app .cited-lightbox-bar .cited-icon-btn{border-color:oklch(1 0 0/.28);background:oklch(.2 .01 265/.6);color:oklch(.96 .004 265)}.cited-lightbox-stage{display:grid;place-items:center;overflow:auto;padding:0 16px 16px}.cited-lightbox-stage img{max-width:100%;max-height:100%;border-radius:var(--ci-r-md);background:#fff;cursor:zoom-in}.cited-lightbox-stage.is-actual{place-items:start center}.cited-lightbox-stage.is-actual img{max-width:none;max-height:none;cursor:zoom-out}.cited-prompt-bar{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(7rem,11rem) auto;gap:8px 10px;align-items:center;padding:12px;border:1px solid var(--ci-line-strong);border-radius:var(--ci-r-lg);background:var(--ci-paper);box-shadow:var(--ci-shadow-md)}.cited-prompt-bar[hidden]{display:none}.cited-prompt-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.cited-prompt-bar-id,.cited-prompt-bar-status{grid-column:1/-1;margin:0;color:var(--ci-mute);font-size:.75rem;line-height:1.4}.cited-prompt-bar-status.is-error{color:var(--ci-danger)}.cited-prompt-empty,.cited-prompt-empty-row{margin:0;padding:12px 16px;color:var(--ci-mute);font-size:.8125rem}.cited-prompt-group .cited-panel-head h2{display:inline-flex;align-items:center;gap:8px}.cited-prompt-list{margin:0;padding:0;list-style:none}.cited-prompt-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:40px;border-bottom:1px solid var(--ci-line);transition:background-color var(--ci-fast) ease}.cited-prompt-list li:last-child{border-bottom:0}.cited-prompt-list li:hover{background:color-mix(in oklch,var(--ci-panel) 55%,transparent)}.cited-prompt-list li.is-active{background:var(--ci-accent-soft);box-shadow:inset 2px 0 0 var(--ci-accent)}.cited-app .cited-prompt-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;min-height:40px;padding:6px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cited-prompt-row-text{flex:1 1 18rem;min-width:0;font-size:.875rem;line-height:1.35}.cited-prompt-row-id{flex:none;color:var(--ci-faint);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem}.cited-app .cited-prompt-copy{height:26px;padding:0 8px;border:1px solid var(--ci-line);border-radius:var(--ci-r-sm);background:none;color:var(--ci-mute);font:inherit;font-size:.75rem;cursor:pointer;transition:color var(--ci-fast) ease,background-color var(--ci-fast) ease,opacity var(--ci-fast) ease}.cited-app .cited-prompt-copy:focus-visible,.cited-app .cited-prompt-copy:hover{background:var(--ci-panel);color:var(--ci-ink)}.cited-app .cited-prompt-copy.is-icon{display:inline-grid;flex:none;place-items:center;width:26px;padding:0;border-color:transparent;opacity:0}.cited-matrix tr:hover .cited-prompt-copy.is-icon,.cited-matrix tr[data-active] .cited-prompt-copy.is-icon,.cited-prompt-copy.is-icon.is-copied,.cited-prompt-copy.is-icon:focus-visible{opacity:1}.cited-prompt-copy.is-copied{color:var(--ci-good)}.cited-prompt-menu{position:relative;display:flex;align-items:center;padding-right:6px}.cited-app .cited-prompt-more{width:30px;height:30px;border:0;border-radius:var(--ci-r-sm);background:none;color:var(--ci-mute);font-size:1rem;line-height:1;opacity:0;cursor:pointer}.cited-prompt-list li.is-active .cited-prompt-more,.cited-prompt-list li:focus-within .cited-prompt-more,.cited-prompt-list li:hover .cited-prompt-more,.cited-prompt-menu.is-open .cited-prompt-more,.cited-prompt-more[aria-expanded=true]{opacity:1}.cited-app .cited-prompt-more:hover{background:var(--ci-raise);color:var(--ci-ink)}.cited-prompt-menu-pop{position:absolute;top:calc(100% - 2px);right:6px;z-index:5;min-width:8.5rem;padding:4px;border:1px solid var(--ci-line-strong);border-radius:10px;background:var(--ci-paper);box-shadow:var(--ci-shadow-lg)}.cited-app .cited-prompt-menu-pop button{display:block;width:100%;height:30px;padding:0 8px;border:0;border-radius:var(--ci-r-sm);background:none;color:var(--ci-ink);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.cited-app .cited-prompt-menu-pop button:hover{background:var(--ci-panel)}.cited-prompt-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:12px;color:var(--ci-mute);font-size:.75rem}.cited-app .cited-prompt-confirm button{border:0;background:none;color:var(--ci-ink);font:inherit;font-size:.75rem;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cited-family-pick{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:var(--ci-r-md);background:var(--ci-raise)}.cited-app .cited-family-pick button{height:30px;padding:0 10px;border:0;border-radius:var(--ci-r-sm);background:transparent;color:var(--ci-mute);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.cited-app .cited-family-pick button:hover{color:var(--ci-ink)}.cited-app .cited-family-pick button[aria-pressed=true]{background:var(--ci-paper);color:var(--ci-ink);box-shadow:var(--ci-shadow-sm),0 0 0 1px var(--ci-line)}.cited-suggest{padding:16px;border:1px dashed var(--ci-accent);border-radius:var(--ci-r-lg);background:var(--ci-accent-soft)}.cited-suggest-row{display:grid;grid-template-columns:auto 8.5rem minmax(0,1fr) 9.5rem;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--ci-line)}.cited-suggest-row:last-child{border-bottom:0}.cited-suggest-check{width:1rem;height:1rem;margin-top:9px}.cited-suggest-text{min-height:34px}@media (max-width:800px){.cited-prompt-bar{grid-template-columns:1fr}.cited-app .cited-prompt-more{opacity:1}.cited-suggest-row{grid-template-columns:auto minmax(0,1fr)}.cited-suggest-row>:nth-child(3),.cited-suggest-row>:nth-child(4){grid-column:2}.cited-hide-sm{display:none}}.cited-settings-section{display:grid;gap:10px 32px}@media (min-width:960px){.cited-settings-section{grid-template-columns:15rem minmax(0,1fr)}}.cited-settings-section+.cited-settings-section{padding-top:1rem;border-top:1px solid var(--ci-line)}.cited-settings-intro h2{margin:0;font-size:.875rem;font-weight:600}.cited-settings-intro .cited-note{margin-top:4px}.cited-plan-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:8px}.cited-plan-pick label{position:relative;display:grid;gap:1px;padding:9px 12px 9px 34px;border:1px solid var(--ci-field-border);border-radius:var(--ci-r-md);cursor:pointer;transition:border-color var(--ci-fast) ease,background-color var(--ci-fast) ease}.cited-plan-pick label:hover{border-color:var(--ci-field-border-hover)}.cited-plan-pick label:has(input:checked){border-color:var(--ci-accent);background:var(--ci-accent-soft);box-shadow:inset 0 0 0 1px var(--ci-accent)}.cited-plan-pick input{position:absolute;top:12px;left:12px}.cited-plan-name{font-size:.875rem;font-weight:600}.cited-row-edit,.cited-rows{display:grid;gap:8px}.cited-row-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.cited-member-list{display:grid;margin:0 0 1.1rem;padding:0;list-style:none}.cited-member-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--ci-line)}.cited-member-id{display:grid;flex:1;min-width:0;font-size:.875rem}.cited-member-id b{font-weight:600}.cited-avatar-sm{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--ci-raise);color:var(--ci-mute);font-size:.75rem;font-weight:600}.cited-invite{max-width:30rem}.cited-logo-edit{display:grid;gap:1.1rem;align-items:start}@media (min-width:640px){.cited-logo-edit{grid-template-columns:10rem minmax(0,1fr)}}.cited-logo-frame{display:grid;place-items:center;width:100%;min-height:7rem;padding:1rem;border:1px solid var(--ci-line);border-radius:var(--ci-r-md);background:var(--ci-panel)}.cited-logo-frame img{max-width:8rem;max-height:4.5rem;-o-object-fit:contain;object-fit:contain}.cited-logo-frame p{margin:0;color:var(--ci-mute);font-size:.8125rem}.cited-issued{display:grid;gap:10px;justify-items:start}.cited-share-link{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.cited-share-link.is-dead{color:var(--ci-mute);text-decoration:line-through}.cited-link-list{margin:0;padding:0;list-style:none}.cited-link-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px}.cited-link-list li+li{border-top:1px solid var(--ci-line)}.cited-link-id{display:grid;gap:2px;min-width:0}.cited-skeleton-block,.cited-skeleton-line{border-radius:var(--ci-r-md);background:linear-gradient(100deg,var(--ci-raise) 30%,var(--ci-panel) 50%,var(--ci-raise) 70%);background-size:300% 100%}.cited-skeleton-line.is-title{width:9rem;height:22px}.cited-skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:10px}.cited-skeleton-block{height:92px;border-radius:var(--ci-r-lg)}.cited-skeleton-block.is-tall{height:320px}@media (pointer:coarse){.cited-app{--ci-control:40px}.cited-app .cited-chip-add input,.cited-app .cited-palette-input input,.cited-app .cited-title-input,.cited-area,.cited-field,.cited-select{font-size:1rem}.cited-field,.cited-select{min-height:44px}.cited-app .cited-cell,.cited-app .cited-status-pick button{min-height:40px}.cited-app .cited-btn-sm,.cited-app .cited-chip-toggle,.cited-app .cited-family-pick button,.cited-app .cited-seg button,.cited-chip-add{height:36px}.cited-tab{height:44px}.cited-app .cited-prompt-copy.is-icon,.cited-app .cited-prompt-more{opacity:1}}@keyframes cited-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes cited-slide{0%{opacity:0;transform:translateX(20px)}}@keyframes cited-toast{0%{opacity:0;translate:-50% 8px}}@keyframes cited-shimmer{to{background-position:-150% 0}}@keyframes cited-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.cited-page>*,.cited-workspace-body>*{animation:cited-rise .26s var(--ci-ease)}.cited-gate>*{animation:cited-rise .34s var(--ci-ease) backwards}.cited-gate>:nth-child(2){animation-delay:70ms}.cited-disclose[open] .cited-disclose-panel,.cited-menu[open] .cited-menu-pop,.cited-palette[open] .cited-palette-box,.cited-prompt-menu-pop,.cited-suggestion{animation:cited-rise .16s var(--ci-ease) both}.cited-drawer-panel{animation:cited-slide .22s var(--ci-ease) both}.cited-toast{animation:cited-toast .22s var(--ci-ease) both}.cited-skeleton-block,.cited-skeleton-line{animation:cited-shimmer 1.4s linear infinite}.cited-save.is-saving:before{animation:cited-pulse .9s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.cited-app *,.cited-app :after,.cited-app :before{animation:none!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){.cited-editor-bar,.cited-nav{background:var(--ci-bg);backdrop-filter:none}}@media print{.cited-nav,.cited-tabs,.cited-toast,.cited-toolbar-actions{display:none}}