:root{--a-bar-h:59px}html:has([data-surface=app]){scroll-padding-top:calc(var(--a-bar-h) + 10px)}[data-surface=app]{--a-canvas:linear-gradient(180deg,#fbfbfd,#f5f6f8 46%,#f8f9fb);--a-nav:#fafbfc;--a-bar:rgba(250,251,252,.74);--a-panel:#fff;--a-hairline:rgba(13,15,20,.09);--a-divider:rgba(13,15,20,.06);--a-hover:rgba(13,15,20,.04);--a-control:rgba(13,15,20,.16);--a-control-hover:rgba(13,15,20,.34);--a-track:rgba(13,15,20,.1);--pk-inset:rgba(13,15,20,.025);--pk-quote-paper:#fff;--pk-quote-border:1px solid rgba(13,15,20,.1);--pk-quote-shadow:0 5px 14px rgba(13,15,20,.1);--a-spine:rgba(13,15,20,.16);--a-avatar:#e6e8ee;--a-scrim-modal:rgba(13,15,20,.14);--a-companion:#fdfdfb;--a-companion-shadow:-24px 0 60px rgba(13,15,20,.14);--a-ink:#0d0f14;--a-body:#3a3d47;--a-muted:#626674;--a-caption:#696d7d;--a-faint:#858996;--a-paper:#fff;--a-paper-border:1px solid rgba(13,15,20,.1);--a-paper-shadow:0 12px 26px rgba(13,15,20,.1);--a-paper-ink:#1c1c1c;--a-paper-body:#222;--a-paper-meta:#555;--a-paper-rule:#1c1c1c;--a-label:#4e5f0a;--a-label-muted:#8a8878;--a-struck:#a09d90;--a-highlight:rgba(159,190,19,.45);--a-ghost-border:rgba(159,190,19,.6);--a-tint:rgba(159,190,19,.06);--a-tint-strong:rgba(159,190,19,.1);--a-accent-line:rgba(159,190,19,.5);--a-accent-soft:rgba(159,190,19,.4);--a-accent-hair:rgba(159,190,19,.3);--a-accent-hover:rgba(159,190,19,.08);--a-ring-half:rgba(159,190,19,.07);--a-ring-full:rgba(159,190,19,.14);--a-ring-cast:0 14px 44px rgba(159,190,19,.1);--a-refuse:#a81f38;--a-refuse-fg:#a81f38;--a-refuse-border:rgba(168,31,56,.4);--a-refuse-tint:rgba(168,31,56,.05);--a-pop-shadow:0 24px 60px rgba(13,15,20,.16);--a-scrim:rgba(13,15,20,.28);--a-ghost-from:rgba(159,190,19,.35);--a-ghost-to:rgba(159,190,19,.85);--a-fs-title:26px;--a-fs-lead:22px;--a-fs-panel:18px;--a-fs-row:16px;--a-fs-cap:14.5px;--a-fs-meta:13.5px;--a-fs-group:12px;--a-nav-w:64px;--a-rail-shut:64px;--a-rail-open:252px;--a-rail-w:440px;--a-doc-w:720px;--a-gutter:24px;--a-r-ctl:6px;--a-r-panel:10px;--a-r-paper:4px}html[data-theme=dark] [data-surface=app]{--a-canvas:linear-gradient(180deg,#13161f,#0e1015 46%,#111420);--a-nav:#101319;--a-bar:rgba(16,19,25,.6);--a-panel:#141720;--a-hairline:hsla(0,0%,100%,.07);--a-divider:hsla(0,0%,100%,.05);--a-hover:hsla(0,0%,100%,.04);--a-control:hsla(0,0%,100%,.12);--a-control-hover:hsla(0,0%,100%,.3);--a-track:hsla(0,0%,100%,.08);--pk-inset:hsla(0,0%,100%,.02);--pk-quote-paper:#fcfcf9;--pk-quote-border:0;--pk-quote-shadow:0 6px 18px rgba(0,0,0,.35);--a-spine:hsla(0,0%,100%,.16);--a-avatar:#1c2029;--a-scrim-modal:rgba(10,12,17,.25);--a-companion:#12151d;--a-companion-shadow:-24px 0 60px rgba(0,0,0,.45);--a-ink:#edeef2;--a-body:#c9cbd6;--a-muted:#9aa0b4;--a-caption:#8a90a4;--a-faint:#757b91;--a-paper:#fcfcf9;--a-paper-border:0;--a-paper-shadow:0 18px 40px rgba(0,0,0,.5);--a-label:#5a6a10;--a-highlight:rgba(185,208,37,.45);--a-ghost-border:rgba(185,208,37,.6);--a-tint:rgba(185,208,37,.06);--a-tint-strong:rgba(185,208,37,.1);--a-accent-line:rgba(185,208,37,.5);--a-accent-soft:rgba(185,208,37,.4);--a-accent-hair:rgba(185,208,37,.3);--a-accent-hover:rgba(185,208,37,.08);--a-ring-half:rgba(185,208,37,.07);--a-ring-full:rgba(185,208,37,.14);--a-ring-cast:0 14px 44px rgba(185,208,37,.1);--a-refuse:#c2334f;--a-refuse-fg:#e88a9e;--a-refuse-border:rgba(194,51,79,.45);--a-refuse-tint:rgba(194,51,79,.07);--a-pop-shadow:0 24px 60px rgba(0,0,0,.55);--a-scrim:rgba(0,0,0,.5);--a-ghost-from:rgba(185,208,37,.35);--a-ghost-to:rgba(185,208,37,.85)}.dk{min-height:100vh;display:grid;grid-template-columns:var(--a-nav-w) minmax(0,1fr);background:var(--a-canvas);color:var(--a-body);font-family:var(--font-sans)}.dk-main{min-width:0}:where([data-surface=app] a){color:inherit;text-decoration:none}:where([data-surface=app] h1),:where([data-surface=app] h2),:where([data-surface=app] h3),:where([data-surface=app] p){color:var(--a-ink);margin:0}:where([data-surface=app] button){font-family:var(--font-sans)}.dk-card,.dk-done,.dk-menu,.dk-nav,.dk-opt,.ed-ghost,.pd-card,.rs-new{box-sizing:border-box}.dk-nav{background:var(--a-nav);border-right:1px solid var(--a-hairline);display:flex;flex-direction:column;padding:16px 12px;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.dk-nav-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--a-r-ctl);font-size:var(--a-fs-row);font-weight:500;color:var(--a-muted);text-decoration:none;transition:background .14s var(--ease-house),color .14s var(--ease-house)}.dk-nav-link:hover{background:var(--a-hover);color:var(--a-ink)}.dk-nav-link[data-active=true]{color:var(--a-ink);background:var(--a-tint-strong)}.dk[data-rail=open]{--a-nav-w:var(--a-rail-open)}.dk[data-rail=shut]{--a-nav-w:var(--a-rail-shut)}@media (max-width:900px){.dk,.dk[data-rail=open],.dk[data-rail=shut]{--a-nav-w:var(--a-rail-shut)}}.dk-nav[data-rail=shut]{align-items:center;padding:14px 0;gap:4px}.dk-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--a-muted);flex:none;transition:background .14s var(--ease-house),color .14s var(--ease-house)}.dk-icon:hover{background:var(--a-hover);color:var(--a-ink)}.dk-icon[data-active=true]{background:var(--a-tint-strong);color:var(--a-ink)}.dk-badge{position:absolute;top:2px;right:2px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--redline);color:var(--on-accent);font-family:var(--font-meta);font-size:10px;font-weight:500;box-sizing:border-box}.dk-rail-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--a-r-ctl);border:1px solid var(--a-control);background:transparent;color:var(--a-muted);cursor:pointer;flex:none;transition:border-color .14s var(--ease-house),color .14s var(--ease-house)}.dk-rail-btn:hover{border-color:var(--a-control-hover);color:var(--a-ink)}.dk-rail-btn[data-wide=true]{align-self:flex-start;margin:10px 0 0 4px}.dk-flow{position:relative}.dk-flow-line{left:12.75px;width:1.5px;background:var(--a-track)}.dk-flow-line,.dk-pulse{position:absolute;pointer-events:none}.dk-pulse{left:12.25px;width:3px;height:14px;border-radius:2px;background:var(--redline);animation:fct-pulse 3.2s ease-in-out infinite}@keyframes fct-pulse{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(var(--fct-pulse-travel,98px));opacity:0}}@media (prefers-reduced-motion:reduce){.dk-pulse{display:none}}.dk-stage{flex:none;width:7px;height:7px;border-radius:50%;box-sizing:border-box;box-shadow:0 0 0 3px var(--a-nav)}.dk-stage[data-dot=filled]{background:var(--redline)}.dk-stage[data-dot=hollow]{background:var(--a-nav);border:1.5px solid var(--a-control)}.dk-stage[data-dot=off]{background:var(--a-faint)}.dk-flow-row{position:relative;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--a-r-ctl);color:var(--a-muted);text-decoration:none;transition:background .14s var(--ease-house),color .14s var(--ease-house)}.dk-flow-row:hover{background:var(--a-hover);color:var(--a-ink)}.dk-flow-row[data-active=true]{color:var(--a-ink);background:var(--a-tint-strong)}.dk-flow-name{flex:0 0 auto;font-size:var(--a-fs-row);font-weight:500;white-space:nowrap}.dk-flow-state{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-meta);font-size:var(--a-fs-meta);color:var(--a-caption);white-space:nowrap}.dk-flow-state[data-accent=true]{color:var(--fg-accent)}.dk-count{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--redline);color:var(--on-accent);font-family:var(--font-meta);font-size:var(--a-fs-meta);font-weight:500;box-sizing:border-box}body[data-pass-veil=blur] .dk{filter:blur(1.2px)}@media (prefers-reduced-motion:reduce){body[data-pass-veil=blur] .dk{filter:none;opacity:.7}}.dk-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--a-scrim-modal)}.dk-modal,.dk-scrim{box-sizing:border-box}.dk-modal{width:360px;max-width:100%;background:var(--a-panel);border:1px solid var(--a-control);border-radius:var(--a-r-panel);box-shadow:var(--a-pop-shadow);padding:20px 22px}.dk-bar{container:bar/inline-size;display:flex;flex-wrap:wrap;row-gap:10px;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--a-gutter);border-bottom:1px solid var(--a-hairline);background:var(--a-bar);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.dk-bar>:last-child:not(:first-child){margin-left:auto}@container bar (max-width: 900px){.af-pill-top .af-pill-word{display:none}}.dk-panel{background:var(--a-panel);border:1px solid var(--a-hairline);border-radius:var(--a-r-panel)}.dk-btn{font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-body);background:transparent;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);padding:7px 11px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .18s var(--ease-house),color .18s var(--ease-house)}.dk-btn:hover{border-color:var(--a-control-hover);color:var(--a-ink)}.dk-btn[disabled]{cursor:not-allowed;opacity:.55}.dk-btn-mono{font-family:var(--font-meta)}.dk-btn-accent{color:var(--fg-accent);border-color:var(--a-accent-soft);background:transparent}.dk-btn-accent:hover{color:var(--fg-accent);border-color:var(--a-accent-line);background:var(--a-accent-hover)}.dk-btn-primary{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--on-accent);background:var(--redline);border:0;border-radius:var(--a-r-ctl);padding:8px 14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .35s var(--ease-house),color .35s var(--ease-house)}.dk-btn-primary:hover{background:var(--redline-dark);color:var(--on-accent)}.dk-btn-primary[data-off=true],.dk-btn-primary[disabled]{color:var(--a-caption);background:var(--a-hover);cursor:not-allowed}.dk-btn-primary[data-off=true]:hover{background:var(--a-hover)}.dk-ai{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.1;background:var(--ai-grad);border:0;border-radius:8px;padding:10px 16px;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:var(--ai-shadow);transition:background .18s var(--ease-house),box-shadow .18s var(--ease-house)}.dk-ai,.dk-ai:hover{color:var(--on-accent)}.dk-ai:hover{background:var(--ai-grad-hover)}.dk-ai[disabled]{cursor:not-allowed;opacity:.5;box-shadow:none}.dk-ai-spark{font-size:13px;line-height:1}.fd-tailor{justify-self:end}.pd-tailor{width:100%;justify-content:center;padding:11px 0}.fd-reading{position:relative;overflow:hidden;display:inline-block;height:22px;border:1px dashed var(--a-control);border-radius:999px}.fd-reading:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--a-hover),transparent);animation:fd-read 1.4s linear infinite;animation-delay:inherit}@keyframes fd-read{0%{transform:translateX(-100%)}to{transform:translateX(360%)}}.fd-ghost{position:relative;overflow:hidden;display:block;border-radius:3px;background:var(--a-track)}.fd-ghost:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--a-hover),transparent);animation:fd-read 1.4s linear infinite;animation-delay:inherit}.dk-ai[data-size=sm]{font-size:14.5px;border-radius:7px;padding:7px 12px;box-shadow:var(--ai-shadow-sm)}.dk-ai[data-size=sm] .dk-ai-spark{font-size:11.5px}@media (prefers-reduced-motion:reduce){.dk-ai{transition:none}}.dk-seg{display:flex;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);overflow:hidden;white-space:nowrap}.dk-seg-tab{font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-body);background:transparent;border:0;padding:7px 12px;cursor:pointer}.dk-seg-tab[data-on=true]{color:var(--on-accent);background:var(--redline)}.ed-field{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--a-fs-row);color:var(--a-ink);background:transparent;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);padding:8px 11px;outline:none;transition:border-color .14s var(--ease-house),box-shadow .14s var(--ease-house)}.ed-field::placeholder{color:var(--a-faint)}.ed-field:focus{border-color:var(--redline);box-shadow:0 0 0 1px var(--a-accent-soft)}.ed-field[data-size=small]{font-size:var(--a-fs-cap);padding:7px 10px}.ed-field[data-align=center]{text-align:center}.ed-area{display:block;line-height:1.5;resize:none;overflow:hidden;min-height:0}.ed-label{font-family:var(--font-sans);font-size:var(--a-fs-group);letter-spacing:.06em;color:var(--a-caption)}.ed-fresh{border-color:var(--a-accent-soft)!important}.ed-line{display:flex;gap:10px;align-items:flex-start;border-radius:var(--a-r-ctl);padding:3px 4px;margin:0 -4px}.ed-line:hover{background:var(--a-hover)}.ed-line[data-over=true]{box-shadow:inset 0 2px 0 var(--redline)}.ed-grip{flex:none;margin-top:2px;padding:0 2px;background:transparent;border:0;cursor:-webkit-grab;cursor:grab;font-family:var(--font-sans);font-size:var(--a-fs-row);line-height:1.4;color:var(--a-faint)}.ed-grip:hover{color:var(--a-body)}.ed-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.ed-dot{flex:none;width:5px;height:5px;margin-top:12px;border-radius:50%;background:var(--a-faint)}.ed-ghost{display:block;width:100%;text-align:left;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-caption);background:transparent;border:1px dashed var(--a-control);border-radius:var(--a-r-ctl);padding:7px 10px;cursor:pointer;transition:color .14s var(--ease-house),border-color .14s var(--ease-house)}.ed-ghost:hover{color:var(--a-ink);border-color:var(--a-control-hover)}.ed-ghost[data-panel=true]{border-radius:var(--a-r-panel);padding:12px 16px}.ed-x{flex:none;background:transparent;border:0;padding:3px 6px;cursor:pointer;font-family:var(--font-sans);font-size:var(--a-fs-row);line-height:1;color:var(--a-faint)}.ed-x:hover{color:var(--a-refuse-fg)}.ed-arm{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-caption)}.ed-arm>button{background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:var(--a-refuse-fg)}.ed-role-head{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,300px);grid-gap:10px;gap:10px;flex:1 1;min-width:0}@media (max-width:1080px){.ed-role-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ed-role-head>:last-child{grid-column:1/-1}}.ed-edu{display:grid;grid-template-columns:1.1fr 1.4fr 90px 1fr 1.2fr 24px;grid-gap:10px;gap:10px;align-items:center}.ed-three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.ed-edu,.ed-role-head,.ed-three{grid-template-columns:minmax(0,1fr)}}.hs{gap:0;padding:0 18px;height:46px}.hs,.hs-stat{display:flex;align-items:center}.hs-stat{gap:9px;height:100%;padding:0 14px;background:transparent;border:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-caption);white-space:nowrap}.hs-stat:first-child{padding-left:0}.hs-stat:hover{color:var(--a-ink)}.hs-stat[data-on=true]{color:var(--a-ink);box-shadow:inset 0 -2px 0 var(--redline)}.hs-sep{width:1px;height:18px;flex:none;background:var(--a-control)}.hs-num{font-family:var(--font-meta);font-size:var(--a-fs-meta);font-weight:500;color:var(--a-caption)}.hs-num[data-lit=true]{color:var(--a-ink)}.hs-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--redline);color:var(--on-accent);font-family:var(--font-meta);font-size:var(--a-fs-meta);font-weight:500}.hs-bar{display:flex;gap:2px;width:42px;flex:none}.hs-bar>span{flex:1 1;height:3px;border-radius:2px;background:var(--a-track)}.hs-bar>span[data-on=true]{background:var(--redline)}.hs-detail{justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--a-divider);background:var(--a-hover)}.hs-auto,.hs-detail{display:flex;align-items:center}.hs-auto{gap:9px;flex:none;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);padding:7px 12px;cursor:pointer;background:transparent;transition:border-color .14s var(--ease-house)}.hs-auto:hover{border-color:var(--a-accent-line)}.hs-auto[data-setup=true]{border-color:var(--a-accent-soft)}.hs-auto[data-setup=true]:hover{background:var(--a-tint)}.hs-dot{width:7px;height:7px;border-radius:50%;flex:none;box-sizing:border-box;background:var(--redline)}.hs-dot[data-off=true]{background:transparent;border:1.5px solid var(--a-control-hover)}@media (max-width:900px){.hs{height:auto;flex-wrap:wrap;padding:10px 18px;gap:6px 0}.hs-stat{height:34px}.hs-detail{flex-direction:column;align-items:flex-start}}.dk-aim-chip,.dk-chip{font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-body);border:1px solid var(--a-control);border-radius:999px;padding:5px 12px;white-space:nowrap}.dk-chip{font-weight:500;background:transparent;cursor:pointer;transition:border-color .18s var(--ease-house),color .18s var(--ease-house)}.dk-chip:hover{border-color:var(--a-control-hover);color:var(--a-ink)}.dk-chip[data-on=true]{color:var(--on-accent);background:var(--redline);border-color:transparent}.dk-val{font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-ink);background:transparent;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);padding:6px 12px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s var(--ease-house)}.dk-val:focus-visible,.dk-val:hover{border-color:var(--a-accent-line)}.dk-val option{color:initial;background:var(--a-panel)}.dk-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-body);border:1px solid var(--a-control);border-radius:999px;padding:5px 12px;white-space:nowrap}.dk-tag[data-primary=true]{border-color:var(--redline);color:var(--a-ink)}.dk-tag-x{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--a-fs-cap);line-height:1;color:var(--a-caption)}.dk-tag-x:hover{color:var(--a-ink)}.dk-add{font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--fg-accent);background:transparent;border:1px dashed var(--a-accent-soft);border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap}.dk-add:hover{background:var(--a-accent-hover)}.dk-input{box-sizing:border-box;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-ink);background:transparent;border:1px solid var(--a-control);border-radius:999px;padding:7px 14px;outline:none;min-width:200px}.dk-input:focus{border-color:var(--a-accent-line)}.dk-field-grow{flex:1 1 220px;min-width:0}.dk-field-grow>.dk-input{width:100%;min-width:0}.dk-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:100%;min-width:240px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:var(--a-panel);border:1px solid var(--a-control);border-radius:var(--a-r-ctl);box-shadow:var(--a-pop-shadow);animation:dk-in .14s var(--ease-house)}.dk-menu-item{display:flex;box-sizing:border-box;align-items:baseline;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:8px 11px;border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-ink);white-space:nowrap}.dk-menu-item[data-on=true]{background:var(--a-accent-hover)}.dk-menu-meta{font-family:var(--font-sans);font-size:var(--a-fs-meta);color:var(--a-caption)}.dk-menu-own{border-top:1px solid var(--a-divider);color:var(--a-muted)}@media (prefers-reduced-motion:reduce){.dk-menu{animation:none}}.dk-rule{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--a-divider);font-family:var(--font-sans);font-size:13px;color:var(--a-body)}.dk-card,.dk-rule{align-items:center}.dk-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;text-align:left;padding:10px 12px;background:transparent;border:1px solid var(--a-hairline);border-radius:var(--a-r-ctl);cursor:pointer;transition:border-color .25s var(--ease-house),background .25s var(--ease-house)}.dk-card:hover{border-color:var(--a-accent-soft);background:var(--a-hover)}.dk-card-open{padding:12px;border:1px solid var(--a-accent-line);border-radius:var(--a-r-ctl);background:var(--a-tint);animation:dk-in .25s var(--ease-house)}.dk-done{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 12px;background:transparent;border:1px solid var(--a-divider);border-radius:var(--a-r-ctl);cursor:pointer}.dk-done:hover{background:var(--a-hover)}.dk-opt{display:block;width:100%;text-align:left;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-body);background:transparent;border:1px solid var(--a-control);border-radius:var(--a-r-ctl);padding:8px 10px;cursor:pointer;transition:border-color .2s var(--ease-house),background .2s var(--ease-house)}.dk-opt:hover{border-color:var(--a-accent-line);background:var(--a-accent-hover);color:var(--a-ink)}.dk-opt[disabled]{cursor:default}.dk-opt[disabled]:hover{border-color:var(--a-control);background:transparent;color:var(--a-body)}.dk-opt[data-state=waiting]{opacity:.45}.dk-opt[data-state=picked]{border-color:var(--redline);background:var(--a-tint);color:var(--a-ink);animation:dk-breathe 1.6s ease infinite}.dk-row{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid var(--a-divider);text-decoration:none;color:inherit;transition:background .14s var(--ease-house)}.dk-row:hover{background:var(--a-hover)}.hub-list{container:hub/inline-size}.hub-grid{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.6fr) 150px minmax(200px,1.3fr) 110px 64px 24px}@container hub (max-width: 1120px){.hub-grid{grid-template-columns:minmax(200px,1.4fr) 150px minmax(180px,1.3fr) 110px 64px 24px}.hub-grid>[data-col=resume]{display:none}}@container hub (max-width: 860px){.hub-grid{grid-template-columns:minmax(180px,1.4fr) 140px minmax(160px,1.3fr) 64px 24px}.hub-grid>[data-col=last]{display:none}}.dk-pop{position:absolute;right:0;top:calc(100% + 8px);width:396px;background:var(--a-panel);border:1px solid var(--a-control);border-radius:var(--a-r-panel);box-shadow:var(--a-pop-shadow);padding:14px;z-index:20;animation:dk-in .2s var(--ease-house)}.dk-tpl{border:1px solid var(--a-hairline);border-radius:var(--a-r-ctl);background:transparent;padding:8px;cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .2s var(--ease-house),background .2s var(--ease-house)}.dk-tpl:hover{border-color:var(--a-accent-soft)}.dk-tpl[data-on=true]{border-color:var(--redline);background:var(--a-tint-strong)}.dk-quiet{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--a-fs-meta);color:var(--a-caption)}.dk-quiet:hover{color:var(--a-ink)}.dk-link{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg-accent);text-decoration:none}.dk-link[disabled]{cursor:not-allowed;opacity:.55}.ws{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ws-record{border-right:1px solid var(--a-hairline)}.ws-strip,.ws-strip-note{display:none}@media (max-width:1099px){.ws{grid-template-columns:minmax(0,1fr)}.ws-record{display:none}.ws-strip-note{display:block}.ws-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:var(--a-tint);border-bottom:1px solid var(--a-accent-soft)}}.rc-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--a-gutter);gap:var(--a-gutter);padding:20px var(--a-gutter) 48px;align-items:start}.rs-line{display:flex;gap:12px;align-items:flex-start;padding:3px 8px;margin:0 -8px;border-radius:var(--a-r-ctl);cursor:text;font-size:var(--a-fs-cap);line-height:1.5;transition:background .14s var(--ease-house)}.rs-line:hover{background:var(--a-hover)}.rs-line:focus-within{background:var(--a-hover)}.rs-line[data-flat=true]{cursor:default}.rs-line[data-flat=true]:hover,.rs-new{background:transparent}.rs-new{display:block;width:100%;margin-top:2px;padding:7px 10px;text-align:left;font-family:var(--font-sans);font-size:var(--a-fs-cap);color:var(--a-caption);border:1px dashed var(--a-control);border-radius:var(--a-r-ctl);cursor:pointer;transition:color .14s var(--ease-house),border-color .14s var(--ease-house)}.rs-new:hover{color:var(--a-ink);border-color:var(--a-control-hover)}.pt-row{display:grid;grid-template-columns:minmax(0,1.1fr) 200px auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--a-divider)}.pt-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--a-hairline)}@media (max-width:1240px){.rc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pt-foot,.pt-row{grid-template-columns:minmax(0,1fr)}.pt-foot>div{border-right:0;border-top:1px solid var(--a-divider)}}.pd-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:start center;padding:10vh 24px 24px;overflow-y:auto;background:var(--a-scrim);animation:dk-in .14s var(--ease-house)}.pd-card{width:100%;max-width:960px;background:var(--a-panel);border:1px solid var(--a-accent-soft);border-radius:var(--a-r-panel);box-shadow:var(--a-pop-shadow);overflow:hidden}.pd-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;border-bottom:1px solid var(--a-divider)}.pd-replacing{font-family:var(--font-meta);font-size:var(--a-fs-meta);color:var(--fg-accent);margin-top:2px}.pd-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;padding:14px 16px 16px}.pd-zone{width:100%;box-sizing:border-box;min-height:96px;padding:12px 14px;border:1px dashed var(--a-control-hover);border-radius:var(--a-r-ctl);background:transparent;font-family:var(--font-sans);font-size:var(--a-fs-row);line-height:1.55;color:var(--a-ink);outline:none;resize:vertical}.pd-zone:focus{border-color:var(--a-accent-line)}.pd-note{margin-top:10px;font-size:var(--a-fs-cap);line-height:1.5;color:var(--a-caption)}.pd-chip,.pd-note{font-family:var(--font-sans)}.pd-chip{font-size:var(--a-fs-meta);color:var(--a-body);background:var(--a-hover);border-radius:999px;padding:3px 9px}@keyframes dk-landed{0%{background:var(--a-tint-strong)}to{background:transparent}}.dk-row[data-landed=true]{animation:dk-landed 2s var(--ease-house)}@media (max-width:760px){.pd-body{grid-template-columns:minmax(0,1fr)}.pd-scrim{padding:4vh 12px 12px}}@media (prefers-reduced-motion:reduce){.dk-row[data-landed=true],.pd-scrim{animation:none}}.pk-prep{--pk-paper:500px;display:grid;grid-template-columns:var(--pk-paper) 14px minmax(0,1fr);grid-gap:8px;gap:8px;padding:14px var(--a-gutter) 48px;align-items:start}.pk-paper,.pk-prep [data-prep],.pk-prep>*,.pk-rows{min-width:0}.pk-paper{position:-webkit-sticky;position:sticky;top:76px;align-self:start}.pk-paper-doc{position:absolute;top:0;left:0;width:720px;transform:scale(var(--pk-scale,.694));transform-origin:top left}.pk-paper-box{position:relative;min-width:0;min-height:200px;overflow:hidden;border-radius:var(--a-r-paper)}[data-ask-paper=true] li{box-shadow:0 0 0 2px transparent}[data-ask-paper=true] [data-skill],[data-ask-paper=true] li{cursor:pointer;border-radius:3px;transition:background .15s var(--ease-house)}[data-ask-paper=true] [data-skill]:hover,[data-ask-paper=true] li:hover,[data-ask-paper=true] li[data-on=true]{background:var(--a-highlight)}.pk-line-chip{position:fixed;z-index:30;white-space:nowrap;pointer-events:none;font-family:var(--font-sans);font-size:var(--a-fs-meta);font-weight:600;color:var(--on-accent);background:var(--redline);border:0;border-radius:5px;padding:5px 10px;box-shadow:var(--a-pop-shadow)}.pk-grip{position:relative;align-self:stretch;min-height:160px;cursor:col-resize;background:transparent;border:0;padding:0}.pk-grip:before{top:0;bottom:0;width:1px;background:var(--a-divider)}.pk-grip:after,.pk-grip:before{content:"";position:absolute;left:50%}.pk-grip:after{top:140px;transform:translateX(-50%);width:4px;height:44px;border-radius:2px;background:var(--a-control);transition:background .18s var(--ease-house)}.pk-grip:hover:after{background:var(--a-control-hover)}.pk-rows{overflow:hidden}.pk-row{display:flex;box-sizing:border-box;width:100%;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:0;border-top:1px solid var(--a-divider);background:transparent;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--a-fs-row);font-weight:500;color:var(--a-body);transition:background .15s var(--ease-house)}.pk-rows>.pk-row:first-child,.pk-rows>:first-child>.pk-row{border-top:0}.pk-row:hover{background:var(--a-hover)}.pk-row[aria-expanded=true]{color:var(--a-ink)}.pk-row-title{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.pk-row-meta,.pk-row-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-row-meta{font-family:var(--font-meta);font-size:var(--a-fs-meta);font-weight:400;color:var(--a-caption)}.pk-row-body{padding:2px 14px 14px;background:var(--pk-inset);border-top:1px solid var(--a-divider)}.pk-row[data-sec]{font-weight:600;color:var(--a-ink)}.pk-row-mark{flex:none;font-size:var(--a-fs-group);line-height:1;color:var(--a-faint);transition:color .15s var(--ease-house)}.pk-row[aria-expanded=true] .pk-row-mark{color:var(--fg-accent)}.pk-item,.pk-items{display:grid}.pk-item{grid-template-columns:30px minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:start;padding:10px 0 9px;border-top:1px solid var(--a-divider)}.pk-items>.pk-item:first-child{border-top:0}.pk-num{font-family:var(--font-meta);font-size:var(--a-fs-meta);line-height:1.5;color:var(--a-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-item-text{min-width:0;font-family:var(--font-sans);font-size:var(--a-fs-cap);line-height:1.5;color:var(--a-body);text-wrap:pretty}.pk-item-head{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pk-item-verb{grid-column:3;flex:none;white-space:nowrap;line-height:1.5}.pk-answered{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:var(--a-fs-meta);font-weight:500;color:var(--a-caption);background:transparent;border:0;padding:0;cursor:pointer;white-space:nowrap}.pk-answered:hover{color:var(--a-ink)}.pk-answered-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--redline)}.pk-item-answer{grid-column:2/-1;min-width:0;margin-top:8px}.pk-item-verbs{margin-top:8px;gap:14px;flex-wrap:wrap}.pk-item-verbs,.pk-items-foot{display:flex;align-items:baseline}.pk-items-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--a-divider);justify-content:space-between;gap:12px;font-family:var(--font-meta);font-size:var(--a-fs-meta);color:var(--a-caption)}.pk-quote-card{min-width:0;background:var(--pk-quote-paper);border:var(--pk-quote-border);border-radius:2px;box-shadow:var(--pk-quote-shadow);padding:10px 14px}.pk-quote-line{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--a-fs-cap);line-height:1.55;color:#2c2a24;text-wrap:pretty}.pk-quote-src{display:block;margin-top:3px;font-family:var(--font-meta);font-size:var(--a-fs-meta);color:#6f6d5c}.pk-field{box-sizing:border-box;width:100%;min-height:56px;font-family:var(--font-sans);font-size:var(--a-fs-cap);line-height:1.55;color:var(--a-ink);background:transparent;border:1px solid var(--a-control);border-radius:8px;padding:10px 13px;outline:none;resize:vertical}.pk-field:focus{border-color:var(--a-accent-line)}.pk-field-foot{margin-top:7px;display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;font-family:var(--font-meta);font-size:var(--a-fs-meta);color:var(--a-caption)}.pk-answer{font-family:var(--font-sans);font-size:var(--a-fs-cap);line-height:1.65;color:var(--a-body);text-wrap:pretty}.pk-spark{font-size:var(--a-fs-meta);color:var(--a-caption);margin-right:6px}.pk-cite{font-family:var(--font-meta);font-size:11.5px;font-weight:500;color:var(--fg-accent);vertical-align:super;margin-left:1px;background:transparent;border:0;padding:0 1px;cursor:pointer;line-height:1}.pk-cite:hover{text-decoration:underline}.pk-cite[data-flagged=true]{color:var(--a-refuse-fg);text-decoration:line-through}.pk-cite-card{margin-top:8px;max-width:500px;border:1px solid var(--a-hairline);border-radius:8px;background:var(--a-hover);padding:9px 12px;display:grid;grid-gap:4px;gap:4px;animation:dk-in .14s var(--ease-house)}.pk-behind{margin-top:9px;padding:9px 12px;border-left:2px solid var(--a-accent-line);background:var(--a-tint)}@media (max-width:1240px){.pk-prep{grid-template-columns:minmax(0,1fr)}.pk-paper{position:static}.pk-grip{display:none}}@media print{@page{size:letter;margin:.6in}body:has(.pk) .dk{display:block;background:#fff}body:has(.pk) .dk-nav,body:has(.pk) .pk-hide-print{display:none!important}body:has(.pk) [data-surface=app]{--a-canvas:#fff;--a-panel:#fff;--a-hairline:rgba(0,0,0,.2);--a-divider:rgba(0,0,0,.12);--a-hover:transparent;--a-ink:#111;--a-body:#222;--a-muted:#444;--a-caption:#555;--a-faint:#555;--pk-inset:transparent;--pk-quote-paper:#fff;--pk-quote-border:1px solid rgba(0,0,0,.2);--pk-quote-shadow:none}body:has(.pk) .pk-prep{display:block;padding:0}body:has(.pk) .pk-paper{display:none}body:has(.pk) .dk-panel{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}body:has(.pk) .pk-row-body{display:block!important;background:transparent}body:has(.pk) .pk-row{page-break-inside:avoid;break-inside:avoid}body:has(.pk) .pk-item{page-break-inside:avoid;break-inside:avoid}body:has(.pk) .pk-item-verb{display:none}body:has(.pk) .pk-print-only{display:block}}.dk-menu-meta,.dk-row-meta,.pk-row-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-print-only{display:none}.pk-print-head{font-family:var(--font-sans);font-size:var(--a-fs-group);font-weight:600;letter-spacing:.09em;color:var(--a-caption);padding:12px 16px 0}.pk-print-answer{padding:8px 16px 0;page-break-inside:avoid;break-inside:avoid}.pk-print-q{font-weight:600;color:var(--a-ink)}.pk-print-a,.pk-print-q{font-family:var(--font-sans);font-size:var(--a-fs-row)}.pk-print-a{margin:4px 0 0;line-height:1.6;color:var(--a-body)}@keyframes dk-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dk-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes dk-sweep{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes dk-ghost{0%,to{border-color:var(--a-ghost-from)}50%{border-color:var(--a-ghost-to)}}.dk-in{animation:dk-in .25s var(--ease-house)}.dk-check{animation:dk-pop .35s var(--ease-house)}.dk-ghost{border:1px dashed var(--a-ghost-border);border-radius:3px;padding:3px 7px;color:var(--a-label-muted);animation:dk-in .3s var(--ease-house),dk-ghost 1.6s ease infinite}.dk-sweep{background-image:linear-gradient(var(--a-highlight),var(--a-highlight));background-repeat:no-repeat;background-size:100% 100%;padding:1px 3px;border-radius:2px;animation:dk-sweep .5s var(--ease-house)}@keyframes dk-breathe{0%,to{opacity:1}50%{opacity:.35}}.dk-breathe{animation:dk-breathe 1.6s ease infinite}.dk-seg-bar{transition:background .35s var(--ease-house)}.dk-circle{transition:background .35s var(--ease-house),border-color .35s var(--ease-house)}@media (prefers-reduced-motion:reduce){.dk-breathe,.dk-card-open,.dk-check,.dk-ghost,.dk-in,.dk-opt[data-state=picked],.dk-pop,.dk-sweep,.fd-ghost:after,.fd-reading:after{animation:none}.dk-btn,.dk-btn-primary,.dk-card,.dk-chip,.dk-circle,.dk-opt,.dk-seg-bar,.dk-tpl{transition:none}}.dk-linecard{grid-column:1/-1;padding:14px 16px 16px;margin-bottom:12px;border-color:var(--a-accent-soft);display:grid;grid-gap:10px;gap:10px;scroll-margin-top:calc(var(--a-bar-h) + 10px)}.dk-linecard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dk-linecard-x{font-size:16px;line-height:1;padding:0 2px}.dk-linecard-box{width:100%;resize:vertical;min-height:62px;line-height:1.5;font-size:var(--a-fs-row);border-radius:var(--a-r-ctl);padding:9px 11px;box-sizing:border-box}.dk-linecard-drop[data-armed]{color:var(--a-refuse);font-family:var(--font-meta)}.dk-linecard-meta{font-family:var(--font-meta);font-size:var(--a-fs-meta);color:var(--a-caption);min-height:14px;margin:0}.dk-linecard-meta [data-receipt]{color:var(--fg-accent)}.dk-linecard-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dk-linecard-offer{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px dashed var(--a-accent-soft);border-radius:var(--a-r-ctl);background:var(--a-tint)}.dk-linecard-offer-text{margin:0;font-size:var(--a-fs-row);line-height:1.5;color:var(--a-ink)}.dk-linecard-err{margin:0;font-size:var(--a-fs-meta);color:var(--a-caption)}.dk-linecard-keep{justify-self:start}.dk-linecard-keep:disabled{color:var(--fg-accent);cursor:default}.dk-addline{background:transparent;border:0;padding:2px 4px;margin-left:-4px;border-radius:var(--a-r-ctl);cursor:pointer;font-family:var(--font-meta);font-size:var(--a-fs-meta);color:var(--a-faint);transition:color .14s var(--ease-house),background .14s var(--ease-house)}.dk-addline:hover{color:var(--fg-accent);background:var(--a-tint)}.dk-doc{position:-webkit-sticky;position:sticky;top:var(--a-bar-h);align-self:start;min-width:0;max-height:calc(100vh - var(--a-bar-h) - var(--a-gutter));overflow-y:auto}@media (max-width:1240px){.dk-desk{grid-template-columns:minmax(0,1fr)!important}.dk-desk .dk-rail{position:static!important}.dk-doc{position:static;max-height:none;overflow-y:visible}}@media (max-width:900px){.dk{grid-template-columns:minmax(0,1fr)}.dk-nav{display:none}}.dk-title{display:block;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:var(--a-fs-row);font-weight:600;color:var(--a-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid transparent;transition:border-color .14s var(--ease-house)}.dk-title:hover,.dk-title[aria-expanded=true]{border-bottom-color:var(--a-accent-line)}.dk-spine{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.dk-seg-pill{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-body);background:transparent;border:1px solid var(--a-control);border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap;transition:border-color .18s var(--ease-house),background .18s var(--ease-house)}.dk-seg-pill:hover{border-color:var(--a-control-hover);color:var(--a-ink)}.dk-seg-pill[data-free=true]{border-style:dashed;color:var(--a-caption)}.dk-seg-pill[data-on=true]{border-color:var(--redline);background:var(--a-tint);color:var(--a-ink)}.dk-seg-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dk-seg-join{flex:none;width:14px;height:1px;background:var(--a-hairline)}.dk-ctx-card{border:1px solid var(--a-hairline);border-radius:var(--a-r-panel);padding:12px 14px;background:transparent;transition:border-color .18s var(--ease-house)}.dk-ctx-card:hover{border-color:var(--a-control)}.dk-ctx-card[data-state=unreviewed]{border-style:dashed;border-color:var(--a-control)}.dk-ctx-card[data-state=skipped]{border-color:var(--a-divider)}.dk-ctx-card[data-armed=true]{border-color:var(--a-refuse-border);background:var(--a-refuse-tint,rgba(194,51,79,.05))}.dk-ctx-card[data-editing=true]{border-style:solid;border-color:var(--redline);box-shadow:0 0 0 1px var(--a-accent-soft)}@keyframes dk-ctx-land{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dk-ctx-card[data-new=true]{border-color:var(--redline);box-shadow:0 0 0 3px var(--a-tint-strong);animation:dk-ctx-land .25s var(--ease-house)}.dk-dot{width:7px;height:7px;border-radius:50%;box-sizing:border-box;flex:none}.dk-dot[data-filled=true]{background:var(--redline)}.dk-dot[data-filled=false]{border:1.5px solid var(--a-control-hover)}.dk-lit{background:var(--a-highlight);border-radius:3px;padding:0 3px;color:var(--a-ink)}.dk-ctx-add{display:grid;grid-gap:3px;gap:3px;align-content:center;text-align:left;border:1px dashed var(--a-control);border-radius:var(--a-r-panel);padding:12px 14px;background:transparent;cursor:pointer;color:var(--a-caption);transition:color .18s var(--ease-house),border-color .18s var(--ease-house)}.dk-ctx-add:hover{color:var(--a-ink);border-color:var(--a-control-hover)}.dk-ctx-add-inline{font-family:var(--font-sans);font-size:var(--a-fs-cap);font-weight:500;color:var(--a-caption);background:transparent;border:1px dashed var(--a-control);border-radius:var(--a-r-ctl);padding:8px 13px;cursor:pointer;white-space:nowrap;transition:color .18s var(--ease-house),border-color .18s var(--ease-house)}.dk-ctx-add-inline:hover{color:var(--a-ink);border-color:var(--a-control-hover)}.dk-ctx-add-inline[disabled]{cursor:not-allowed;opacity:.55}.dk-ctx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1100px){.dk-ctx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dk-ctx-grid{grid-template-columns:minmax(0,1fr)}}.dk-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes dk-ctx-parse{0%{transform:translateX(-60%)}to{transform:translateX(220%)}}.dk-parse{height:3px;border-radius:2px;background:var(--a-track);overflow:hidden;max-width:320px}.dk-parse>span{display:block;width:40%;height:100%;border-radius:2px;background:var(--redline);animation:dk-ctx-parse 1.2s var(--ease-house) infinite}@media (prefers-reduced-motion:reduce){.dk-ctx-card[data-new=true],.dk-parse>span{animation:none}.dk-parse>span{width:100%}}.pk-quote{min-width:0;display:flex;align-items:center;gap:8px;border-left:2px solid var(--a-accent-line);padding-left:10px}.pk-quote-text{min-width:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--a-fs-cap);color:var(--a-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.pk-line-chip{display:none!important}}.hub-pair{display:contents}.hub-split{display:none;position:relative}@container bar (max-width: 1216px){.hub-pair{display:none}.hub-split{display:block}}.hub-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:232px;display:grid;background:var(--a-panel);border:1px solid var(--a-control);border-radius:var(--a-r-panel);box-shadow:var(--a-pop-shadow);overflow:hidden}.hub-menu>button{padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--a-fs-row);color:var(--a-ink)}.hub-menu>button+button{border-top:1px solid var(--a-divider)}.hub-menu>button:hover{background:var(--a-hover)}@media (max-width:1240px){.iq-grid{grid-template-columns:minmax(0,1fr)!important}}@keyframes dk-sweep-track{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.dk-working{position:relative;display:block;height:2px;width:100%;overflow:hidden;border-radius:999px;background:var(--a-track)}.dk-working:after{content:"";position:absolute;inset:0;width:33%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--redline),transparent);animation:dk-sweep-track 1.15s var(--ease-house) infinite}.dk-working-note{font-family:var(--font-meta);font-size:var(--a-fs-meta);color:var(--fg-accent)}@media (prefers-reduced-motion:reduce){.dk-working:after{animation:none;width:100%;background:var(--redline);opacity:.55}}.dk-restating{opacity:.45;transition:opacity .25s var(--ease-house)}.pk-lit{background:var(--a-highlight);border-radius:2px;box-shadow:0 0 0 2px var(--a-highlight)}.pk-cite[data-lit=true]{background:var(--redline);color:var(--on-accent);border-radius:3px;padding:0 3px}.rs-ask{flex:none;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--a-r-ctl);background:transparent;cursor:pointer;font-size:var(--a-fs-meta);color:var(--a-faint);opacity:0;transition:opacity .14s var(--ease-house),color .14s var(--ease-house)}.rs-line:hover .rs-ask{opacity:1}.rs-ask:focus-visible{opacity:1}.rs-ask:hover{color:var(--fg-accent)}[data-surface=app]{--af-pop:#fff;--af-float:#fff;--af-tooltip:#1c2029;--af-tooltip-ink:#fff;--af-bubble:rgba(13,15,20,.07);--af-ground:rgba(13,15,20,.03);--af-border:rgba(13,15,20,.12);--af-border-strong:rgba(13,15,20,.18);--af-icon-hover:rgba(13,15,20,.1);--af-float-shadow:0 10px 24px rgba(13,15,20,.16);--af-tile:#e6e8ee;--af-mention:#4e5f0a;--af-send:linear-gradient(135deg,#c9e05e,#9fbe13);--af-rec:#a81f38;--af-rec-tint:rgba(168,31,56,.12)}html[data-theme=dark] [data-surface=app]{--af-pop:#171a24;--af-float:#1f2330;--af-tooltip:#2a2e3a;--af-tooltip-ink:#edeef2;--af-bubble:hsla(0,0%,100%,.07);--af-ground:hsla(0,0%,100%,.03);--af-border:hsla(0,0%,100%,.1);--af-border-strong:hsla(0,0%,100%,.14);--af-icon-hover:hsla(0,0%,100%,.08);--af-float-shadow:0 10px 24px rgba(0,0,0,.4);--af-tile:#1c2029;--af-mention:#dbeb78;--af-send:linear-gradient(135deg,#dbeb78,#b9d025);--af-rec:#e88a9e;--af-rec-tint:rgba(232,138,158,.12)}.af-frame{display:contents}.af-frame[data-dock] .dk{margin-right:var(--af-w);transition:margin-right .2s ease-out}.af-pill-top{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--a-accent-line);background:transparent;color:var(--fg-accent);font:600 var(--a-fs-meta) var(--font-sans);cursor:pointer;white-space:nowrap}.af-pill-top>span[aria-hidden]{font-size:var(--a-fs-group)}.af-pill-top:hover{background:var(--a-accent-hover)}.af-pill-top[data-on]{background:var(--a-tint-strong)}.af-panel{position:fixed;top:0;right:0;bottom:0;z-index:35;width:var(--af-w);box-sizing:border-box;display:flex;flex-direction:column;background:var(--a-companion);border-left:1px solid var(--a-hairline);animation:af-in .2s ease-out}.af-panel[data-sheet]{width:min(100vw,480px);box-shadow:var(--a-companion-shadow)}@keyframes af-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.af-grip{left:-4px;width:8px;z-index:2;cursor:col-resize;touch-action:none;outline:none}.af-grip,.af-grip:after{position:absolute;top:0;bottom:0}.af-grip:after{content:"";left:3px;width:2px;background:transparent;transition:background .12s}.af-grip:focus-visible:after,.af-grip:hover:after,.af-grip[data-dragging]:after{background:var(--a-accent-soft)}.af-grip[data-side=right]{left:auto;right:-4px}html[data-af-dragging]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-af-dragging] .af-frame[data-dock] .dk{transition:none}.af-head{justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--a-divider);min-height:55px;box-sizing:border-box}.af-head,.af-head-l{display:flex;align-items:center}.af-head-l{gap:4px;min-width:0}.af-head-r{display:flex;align-items:center;gap:2px;flex:none}.af-title{display:flex;align-items:baseline;gap:7px;margin-left:4px;min-width:0;font:600 var(--a-fs-row) var(--font-sans);color:var(--a-ink)}.af-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-title-spark{color:var(--fg-accent);font-size:var(--a-fs-group)}.af-icon{position:relative;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--a-muted);cursor:pointer}.af-icon:hover,.af-icon[data-on]{color:var(--a-ink);background:var(--af-icon-hover)}[data-surface=app] [data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:5px 9px;border-radius:6px;background:var(--af-tooltip);color:var(--af-tooltip-ink);font:500 var(--a-fs-group) var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0ms;z-index:5}[data-surface=app] .af-head [data-tip]:after{bottom:auto;top:calc(100% + 6px)}[data-surface=app] [data-tip]:focus-visible:after,[data-surface=app] [data-tip]:hover:after{opacity:1;transition-delay:.4s}.af-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:16px}.af-body>*{min-width:0;flex:none}.af-body>:first-child{margin-top:auto}.af-body-history{padding:12px}.af-body-history>:first-child{margin-top:0}.af-foot{position:relative}.af-fresh{display:grid;grid-gap:14px;gap:14px;align-self:center}.af-hero{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.af-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--a-tint-strong),var(--a-tint));border:1px solid var(--a-accent-soft);color:var(--fg-accent);font:500 var(--a-fs-lead) var(--font-sans)}.af-hero h2{margin:0;font:600 var(--a-fs-lead) var(--font-sans);letter-spacing:-.01em;color:var(--a-ink)}.af-suggest{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.af-suggestion{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--a-body);font:400 var(--a-fs-cap) /1.45 var(--font-sans);text-align:left;cursor:pointer}.af-suggestion:hover{background:var(--a-hover)}.af-suggestion-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--a-control);color:var(--a-muted)}.af-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:6px;padding:12px 14px;border:1px solid var(--af-border);border-radius:10px;background:var(--a-panel)}.af-card-title{margin:0;font:600 var(--a-fs-cap) var(--font-sans);color:var(--a-ink)}.af-card-body{margin:3px 0 6px;font:400 var(--a-fs-meta) /1.5 var(--font-sans);color:var(--a-caption)}.af-link{padding:0;border:0;background:none;color:var(--fg-accent);font:500 var(--a-fs-meta) var(--font-sans);text-decoration:none;cursor:pointer}.af-link:disabled{opacity:.5;cursor:default}.af-quiet{padding:0;font:500 var(--a-fs-meta) var(--font-sans)}.af-quiet,.af-x{border:0;background:none;color:var(--a-caption);cursor:pointer}.af-x{font:400 var(--a-fs-cap) var(--font-sans);align-self:start}.af-btn1,.af-btn2,.af-danger{padding:6px 12px;border-radius:7px;font:600 var(--a-fs-meta) var(--font-sans);cursor:pointer}.af-btn1{border:0;background:var(--redline);color:var(--on-accent)}.af-btn1:disabled{opacity:.5;cursor:default}.af-btn2{border:1px solid var(--af-border-strong);background:transparent;color:var(--a-body);font-weight:500}.af-danger{border:0;background:var(--a-refuse);color:#fff}.af-pill{padding:4px 11px;border:1px solid var(--a-control);border-radius:999px;background:transparent;color:var(--a-body);font:500 var(--a-fs-meta) var(--font-sans);cursor:pointer}.af-pill:hover{border-color:var(--a-control-hover)}.af-pill[data-on]{border-color:var(--a-accent-line);background:var(--a-tint-strong);color:var(--fg-accent)}.af-tile{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;background:var(--af-tile);color:var(--a-body);font:600 var(--a-fs-group) var(--font-sans)}.af-tile-sm{width:16px;height:16px;border-radius:5px}.af-thread{display:grid;grid-gap:14px;gap:14px}.af-turn{display:grid;grid-gap:10px;gap:10px}.af-divider{display:flex;align-items:center;gap:10px;color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-divider:after,.af-divider:before{content:"";flex:1 1;height:1px;background:var(--a-hairline)}.af-user{display:grid;justify-items:end;grid-gap:4px;gap:4px;position:relative}.af-user-tools{display:flex;gap:2px;opacity:0;transition:opacity .12s}.af-user:focus-within .af-user-tools,.af-user:hover .af-user-tools{opacity:1}.af-bubble{margin:0;max-width:84%;padding:8px 13px;border-radius:12px 12px 4px 12px;background:var(--af-bubble);color:var(--a-ink);font:400 var(--a-fs-cap) /1.5 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.af-mention{padding:0 5px;border-radius:4px;background:var(--a-tint-strong);color:var(--af-mention)}.af-editbox{display:grid;justify-items:end;grid-gap:6px;gap:6px}.af-edit-input{width:84%;min-height:60px;padding:9px 12px;border:1px solid var(--a-accent-line);border-radius:12px;background:transparent;color:var(--a-ink);font:400 var(--a-fs-cap) /1.5 var(--font-sans);resize:vertical}.af-editbox-foot{display:flex;align-items:center;gap:8px}.af-editbox-foot span{color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-answer{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0}.af-spark{position:absolute;left:0;top:4px;color:var(--a-faint);font-size:var(--a-fs-group)}.af-blocks{display:grid;grid-gap:10px;gap:10px;padding-left:18px}.af-block{display:grid;grid-gap:4px;gap:4px}.af-block-label{color:var(--a-caption);font:600 var(--a-fs-group) var(--font-sans);letter-spacing:.08em}.af-text{margin:0;color:var(--a-body);font:400 var(--a-fs-cap) /1.6 var(--font-sans);overflow-wrap:anywhere}.af-cite{margin-left:1px;padding:0 1px;border:0;background:none;color:var(--fg-accent);font:500 var(--a-fs-group) var(--font-sans);vertical-align:super;line-height:0;cursor:pointer}.af-cite[data-open]{text-decoration:underline}.af-source{display:grid;grid-gap:4px;gap:4px;padding:9px 12px;border:1px solid var(--af-border);border-radius:8px;background:var(--af-ground)}.af-source-row{justify-content:space-between;gap:10px}.af-source-quote,.af-source-row{display:flex;align-items:baseline}.af-source-quote{gap:8px;min-width:0}.af-source-quote q{font:italic 400 var(--a-fs-meta) /1.5 Georgia,serif;color:var(--a-body)}.af-cite-n{color:var(--fg-accent);font:500 var(--a-fs-group) var(--font-sans)}.af-source-from{padding-left:18px;color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-message{display:grid;grid-gap:6px;gap:6px;padding-left:18px}.af-message-subject{margin:0;font:600 var(--a-fs-cap) var(--font-sans);color:var(--a-ink)}.af-message-body{margin:0;white-space:pre-wrap;color:var(--a-body);font:400 var(--a-fs-cap) /1.6 var(--font-sans)}.af-edit,.af-flag,.af-reason,.af-table{margin-left:18px}.af-table{border:1px solid var(--af-border);border-radius:8px;overflow:hidden}.af-tr{display:grid;grid-gap:8px;gap:8px;padding:7px 10px;color:var(--a-body);font:400 var(--a-fs-meta) /1.45 var(--font-sans);border-top:1px solid var(--a-divider)}.af-tr>span{min-width:0;overflow-wrap:anywhere}.af-th{border-bottom:1px solid var(--a-hairline);color:var(--a-caption);font-weight:600}.af-th,.af-th+.af-tr{border-top:0}.af-edit{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--af-border);border-radius:8px}.af-edit p{margin:0}.af-edit-before{color:var(--a-caption);text-decoration:line-through}.af-edit-after,.af-edit-before{font:italic 400 var(--a-fs-meta) /1.5 Georgia,serif}.af-edit-after{padding:2px 6px;border-radius:4px;background:var(--a-tint-strong);color:var(--a-ink)}.af-edit-why{color:var(--a-caption);font:400 var(--a-fs-group) /1.5 var(--font-sans)}.af-edit-foot{display:flex;justify-content:flex-end;gap:8px;align-items:center}.af-edit-note{color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-flag{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px 11px;border:1px solid var(--a-refuse-border);border-radius:8px}.af-flag p{margin:0 0 6px;color:var(--a-body);font:400 var(--a-fs-meta) /1.5 var(--font-sans)}.af-flag strong{color:var(--a-ink);font-weight:500}.af-flag-mark{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--a-refuse-fg);color:var(--a-refuse-fg);font:700 var(--a-fs-group) /1 var(--font-sans)}.af-stopped{display:flex;gap:12px;align-items:baseline;padding-left:18px;color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-actions{display:flex;align-items:center;gap:2px;margin-left:12px;flex-wrap:wrap}.af-act{position:relative;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--a-caption);cursor:pointer}.af-act:hover{color:var(--a-ink);background:var(--af-icon-hover)}.af-act[data-on]{color:var(--fg-accent);background:var(--a-tint-strong)}.af-act[data-on] svg{animation:af-pop .12s ease-out}@keyframes af-pop{0%{transform:scale(.9)}to{transform:none}}.af-versions{display:inline-flex;align-items:center;gap:4px;margin-right:4px;color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-versions button{border:0;background:none;color:var(--a-muted);cursor:pointer;font:inherit;padding:2px 4px}.af-versions button:disabled{color:var(--a-faint);cursor:default;opacity:.6}.af-speak{margin-left:8px;color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-save-wrap{position:relative}.af-reason{display:grid;grid-gap:8px;gap:8px;padding:9px 11px;border:1px solid var(--a-control);border-radius:8px}.af-reason p{margin:0;color:var(--a-body);font:500 var(--a-fs-meta) var(--font-sans)}.af-reason p span{color:var(--a-caption);font-weight:400}.af-reason-chips{display:flex;flex-wrap:wrap;gap:6px}.af-reason-foot{display:flex;justify-content:flex-end;gap:10px}.af-chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:18px}.af-thinking{display:grid;grid-gap:8px;gap:8px}.af-thinking-head{display:flex;align-items:center;gap:8px;width:max-content;padding:0;border:0;background:none;color:var(--a-body);font:500 var(--a-fs-cap) var(--font-sans);cursor:pointer}.af-thinking-caret{color:var(--a-caption);transition:transform .15s}.af-thinking-head[aria-expanded=true] .af-thinking-caret{transform:rotate(90deg)}.af-steps{display:grid;grid-gap:9px;gap:9px;margin:0 0 0 6px;padding:0 0 0 14px;list-style:none;border-left:1px solid var(--af-border)}.af-steps li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;color:var(--a-body);font:400 var(--a-fs-meta) var(--font-sans);animation:af-fade .15s ease-out}.af-step-mark{color:var(--a-caption);font-weight:600}.af-steps li[data-state=done] .af-step-mark{color:var(--fg-accent)}@keyframes af-fade{0%{opacity:0}to{opacity:1}}.af-caret{display:inline-block;width:7px;height:15px;margin-left:2px;border-radius:1px;background:var(--redline);vertical-align:-2px}.af-latest-row{position:-webkit-sticky;position:sticky;bottom:0;display:grid;justify-items:center}.af-latest,.af-toast{background:var(--af-float);border:1px solid var(--a-control);box-shadow:var(--af-float-shadow)}.af-latest{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;color:var(--a-body);font:500 var(--a-fs-group) var(--font-sans);cursor:pointer}.af-toast{position:absolute;left:14px;right:14px;bottom:calc(100% + 8px);display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;color:var(--a-ink);font:500 var(--a-fs-meta) var(--font-sans);animation:af-up .2s ease-out}.af-toast>span:first-child{display:inline-flex;align-items:center;gap:8px}.af-toast svg{color:var(--fg-accent)}.af-toast-actions{display:inline-flex;gap:12px}@keyframes af-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.af-notice{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--af-border);border-radius:8px}.af-notice[data-danger]{border-color:var(--a-refuse-border)}.af-notice-icon{color:var(--a-caption);margin-top:1px}.af-notice p{margin:0}.af-notice-title{color:var(--a-ink);font:500 var(--a-fs-cap) var(--font-sans)}.af-notice-body{margin:2px 0 7px!important;color:var(--a-caption);font:400 var(--a-fs-meta) /1.5 var(--font-sans)}.af-notice-buttons{display:flex;gap:8px}.af-confirm{margin-bottom:12px;padding:12px 14px;border:1px solid var(--a-refuse-border);border-radius:10px;background:var(--a-refuse-tint)}.af-confirm-row{grid-column:1/-1;margin:6px 0 0}.af-confirm p{margin:0}.af-confirm-title{color:var(--a-ink);font:600 var(--a-fs-cap) var(--font-sans)}.af-confirm-body{margin-top:3px!important;color:var(--a-caption);font:400 var(--a-fs-meta) /1.5 var(--font-sans)}.af-confirm-foot{display:flex;gap:8px;margin-top:10px}.af-menu-wrap{position:relative}.af-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:6;display:grid;min-width:230px;padding:6px;border:1px solid var(--a-control);border-radius:10px;background:var(--af-pop);box-shadow:var(--a-pop-shadow)}.af-pop>a,.af-pop>button{display:block;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--a-body);font:400 var(--a-fs-cap) var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.af-pop>a:hover,.af-pop>button:hover{background:var(--a-hover);color:var(--a-ink)}.af-pop .af-menu-danger{color:var(--a-refuse-fg)}.af-sep{height:1px;margin:4px 0;background:var(--a-hairline)}.af-pop-head{padding:6px 10px 4px;color:var(--a-caption);font:600 var(--a-fs-group) var(--font-sans);letter-spacing:.09em}.af-saveto{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.af-rename{justify-content:flex-start;gap:6px}.af-rename-input{flex:1 1;min-width:0;padding:5px 9px;border:1px solid var(--a-accent-line);border-radius:6px;background:transparent;color:var(--a-ink);font:500 var(--a-fs-cap) var(--font-sans)}.af-history{display:flex;flex-direction:column;gap:10px}.af-new{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 0;border:0;border-radius:8px;background:var(--redline);color:var(--on-accent);font:600 var(--a-fs-cap) var(--font-sans);cursor:pointer}.af-search{padding:7px 10px;border:1px solid var(--af-border-strong);border-radius:8px;background:transparent;color:var(--a-ink);font:400 var(--a-fs-cap) var(--font-sans)}.af-search:focus{outline:none;border-color:var(--a-accent-line)}.af-input::placeholder,.af-search::placeholder{color:var(--a-caption)}.af-empty{margin:0;padding:18px 0;text-align:center;color:var(--a-caption);font:400 var(--a-fs-meta) /1.5 var(--font-sans)}.af-group{display:grid;grid-gap:2px;gap:2px}.af-group-label{padding:4px 10px 0;color:var(--a-caption);font:600 var(--a-fs-group) var(--font-sans);letter-spacing:.09em}.af-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-radius:8px}.af-row[data-current]{background:var(--a-accent-hover)}.af-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border:0;background:none;text-align:left;cursor:pointer}.af-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--a-body);font:500 var(--a-fs-cap) var(--font-sans)}.af-row[data-current] .af-row-title{color:var(--a-ink)}.af-row-pin{margin-right:5px;color:var(--fg-accent)}.af-row-tag{display:flex;align-items:center;gap:6px;color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-row-more{width:28px;height:28px;display:grid;place-items:center;margin-right:4px;border:0;border-radius:6px;background:transparent;color:var(--a-muted);cursor:pointer;opacity:0}.af-row-more:hover,.af-row-more[data-on]{color:var(--a-ink);background:var(--af-icon-hover)}.af-row-more:focus-visible,.af-row-more[data-on],.af-row:hover .af-row-more{opacity:1}.af-skeleton{display:grid;grid-gap:10px;gap:10px}.af-skeleton>div{display:grid;grid-gap:5px;gap:5px}.af-skeleton span{height:10px;border-radius:4px;background:var(--a-hairline)}.af-skeleton span+span{height:8px;width:30%;background:var(--a-divider)}.af-page{display:grid;grid-template-columns:var(--af-hist,300px) minmax(0,1fr);height:100vh;background:var(--a-companion)}.af-page-history{position:relative;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--a-hairline);background:var(--a-nav)}.af-page-history>:first-child{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.af-page-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.af-body-wide{padding:18px max(24px,calc(50% - 360px))}.af-foot-wide{padding:0 max(24px,calc(50% - 360px))}@media (max-width:900px){.af-page{grid-template-columns:minmax(0,1fr)}.af-page-history{display:none}}.af-composer{padding:10px 14px;border-top:1px solid var(--a-divider)}.af-context{display:flex;gap:8px;padding:0 2px 8px;color:var(--a-caption);font:400 var(--a-fs-meta) var(--font-sans)}.af-chip,.af-context{align-items:center;min-width:0}.af-chip{display:inline-flex;gap:7px;padding:3px 6px 3px 4px;border:1px solid var(--a-control);border-radius:999px;background:var(--af-ground);color:var(--a-body);font:500 var(--a-fs-meta) var(--font-sans);animation:af-fade .15s ease-out}.af-chip-text{min-width:0;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-chip-x{border:0;padding:0 2px;font:inherit}.af-chip-x,.af-restore{background:none;color:var(--a-caption);cursor:pointer}.af-restore{padding:3px 10px;border:1px dashed var(--a-control-hover);border-radius:999px;font:500 var(--a-fs-meta) var(--font-sans)}.af-box{position:relative;padding:10px 10px 8px 12px;border:1px solid var(--af-border-strong);border-radius:12px;background:var(--af-ground)}.af-box[data-focused]{border-color:var(--a-accent-line);box-shadow:0 0 0 3px var(--a-ring-half)}.af-input{display:block;width:100%;min-height:40px;max-height:200px;padding:0;border:0;outline:none;resize:none;background:transparent;color:var(--a-ink);font:400 var(--a-fs-cap) /1.5 var(--font-sans)}.af-controls{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.af-controls-left{display:flex;gap:2px;margin-left:-4px}.af-controls-right{display:flex;align-items:center;gap:4px}.af-icon-sm{position:relative;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--a-muted);cursor:pointer}.af-icon-sm:hover{color:var(--a-ink);background:var(--af-icon-hover)}.af-send,.af-stop{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;cursor:pointer}.af-send{border:0;background:var(--af-send);color:var(--on-accent);box-shadow:0 3px 12px var(--a-accent-hair)}.af-send:disabled{background:var(--af-icon-hover);color:var(--a-caption);box-shadow:none;cursor:default}.af-stop{border:1px solid var(--a-refuse-border);background:transparent}.af-stop span{width:10px;height:10px;border-radius:2px;background:var(--a-refuse-fg)}.af-disclaimer{margin:7px 0 0;text-align:center;color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-at{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:6;display:grid;overflow:hidden;border:1px solid var(--a-control);border-radius:10px;background:var(--af-pop);box-shadow:var(--a-pop-shadow)}.af-at-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border:0;border-top:1px solid var(--a-divider);background:none;text-align:left;cursor:pointer}.af-at-row:first-child{border-top:0}.af-at-row[data-hi]{background:var(--a-tint)}.af-at-name{color:var(--a-ink);font:500 var(--a-fs-cap) var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-share{margin:6px 0 0;color:var(--a-caption);font:400 var(--a-fs-meta) /1.5 var(--font-sans)}.af-share-ask{padding:10px 12px;border:1px solid var(--af-border);border-radius:8px}.af-share-ask p{margin:0 0 8px;color:var(--a-body)}.af-reused{margin:0 0 8px;color:var(--a-caption);font:400 var(--a-fs-meta) /1.5 var(--font-sans)}.af-attachments,.af-sent-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.af-sent-attachments{justify-content:flex-end;margin:0 0 6px}.af-attach{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;max-width:240px;padding:6px 6px 6px 9px;overflow:hidden;border:1px solid var(--af-border-strong);border-radius:8px;background:var(--af-ground)}.af-attach-sent{grid-template-columns:18px minmax(0,1fr);padding-right:10px}.af-attach-icon{color:var(--a-muted);display:grid;place-items:center}.af-attach-text{display:grid;min-width:0}.af-attach-name{overflow:hidden;color:var(--a-ink);font:500 var(--a-fs-meta) var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.af-attach-meta{color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-attach-x{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:var(--af-icon-hover);color:var(--a-body);cursor:pointer}.af-thumb{position:relative;width:46px;height:44px;border:1px solid var(--af-border-strong);border-radius:8px}.af-thumb img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.af-thumb .af-attach-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:var(--af-tooltip);color:var(--af-tooltip-ink)}.af-attach[data-busy]:after,.af-thumb[data-busy]:after{content:"";position:absolute;left:0;bottom:0;width:33%;height:2px;background:linear-gradient(90deg,transparent,var(--redline),transparent);animation:dk-sweep-track 1.15s var(--ease-house) infinite}.af-linkrow{display:flex;gap:6px;align-items:flex-start;margin-bottom:8px}.af-link-input{flex:1 1;min-width:0;padding:6px 9px;border:1px solid var(--af-border-strong);border-radius:7px;outline:none;background:var(--a-panel);color:var(--a-ink);font:400 var(--a-fs-meta) /1.5 var(--font-sans);resize:vertical}.af-link-input:focus{border-color:var(--a-accent-line)}.af-btn2[data-busy]{opacity:.6}.af-linkrow-x{margin-top:5px}.af-icon-sm[data-on]{color:var(--a-ink);background:var(--af-icon-hover)}.af-plus-menu{position:absolute;left:-4px;bottom:calc(100% + 8px);z-index:6;display:grid;width:300px;padding:6px;border:1px solid var(--a-control);border-radius:12px;background:var(--af-pop);box-shadow:var(--a-pop-shadow)}.af-plus-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9px 10px;border:0;border-radius:7px;background:none;text-align:left;cursor:pointer}.af-plus-row:hover:not(:disabled){background:var(--a-hover)}.af-plus-row:disabled{opacity:.45;cursor:default}.af-plus-icon{color:var(--a-muted);display:grid;place-items:center}.af-plus-label{display:block;color:var(--a-ink);font:500 var(--a-fs-cap) var(--font-sans)}.af-plus-sub{display:block;color:var(--a-caption);font:400 var(--a-fs-meta) var(--font-sans)}.af-plus-sep{height:1px;margin:4px 6px;background:var(--a-hairline)}.af-attach-notice{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:8px;padding:10px 12px;border:1px solid var(--af-border);border-radius:8px}.af-attach-notice-icon{color:var(--a-caption);margin-top:1px}.af-attach-notice-title{color:var(--a-ink);font:500 var(--a-fs-cap) var(--font-sans)}.af-attach-notice-body{margin-top:2px;color:var(--a-caption);font:400 var(--a-fs-meta) /1.5 var(--font-sans)}.af-link-btn{margin-top:6px;padding:0;border:0;background:none;color:var(--fg-accent);font:500 var(--a-fs-meta) var(--font-sans);cursor:pointer}.af-save-context{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--a-body);font:400 var(--a-fs-meta) var(--font-sans);cursor:pointer}.af-save-context input{accent-color:var(--redline);margin:0}.af-save-context-note{color:var(--a-caption)}.af-box[data-listening]{border-color:var(--a-accent-line)}.af-listening{display:inline-flex;align-items:center;gap:8px;margin-left:4px;min-height:32px;color:var(--af-rec);font:500 var(--a-fs-meta) var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.af-listening-where{color:var(--a-caption);font-weight:400}.af-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--af-rec);animation:af-rec 1.6s ease-in-out infinite}@keyframes af-rec{50%{opacity:.35}}.af-mic[data-on]{color:var(--af-rec);background:var(--af-rec-tint)}@media (prefers-reduced-motion:reduce){.af-act[data-on] svg,.af-attach[data-busy]:after,.af-chip,.af-panel,.af-rec-dot,.af-steps li,.af-thumb[data-busy]:after,.af-toast{animation:none}.af-frame[data-dock] .dk,.af-thinking-caret,.af-user-tools{transition:none}}.af-covered{display:grid;grid-gap:8px;gap:8px;margin-left:18px;padding:12px 14px;border:1px solid var(--a-control);border-radius:var(--a-r-ctl)}.af-covered-ways{display:flex;flex-wrap:wrap;gap:8px}.af-covered-ways .af-btn2{text-decoration:none}.af-block-note,.af-message-foot,.af-tag{color:var(--a-caption);font:400 var(--a-fs-group) var(--font-sans)}.af-message-foot{margin:0}