.app-root{height:100%;min-height:0}.list-panel.has-add-action{position:relative}.list-panel.has-add-action>.content-list{padding-bottom:80px;scroll-padding-bottom:80px}.list-panel .list-add-fab{position:absolute;right:16px;bottom:16px;z-index:2;width:44px;height:44px;border-radius:50%;color:var(--on-accent);background:var(--primary-bg);box-shadow:0 2px 8px var(--primary-shadow)}.list-panel .list-add-fab:not(:disabled):is(:hover,:focus-visible){color:var(--on-accent);background:var(--primary-hover)}@media (forced-colors:active){.list-panel .list-add-fab:focus-visible{outline:2px solid Highlight}}.cover>img{display:block;width:100%;height:100%;object-fit:cover}.avatar:has(>img),.large-avatar:has(>img){overflow:hidden}.avatar img,.large-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.reader .reading-scroll{overflow:visible}#list-more{min-width:44px;min-height:44px}.mobile-menu .category-check{display:flex}.ai-lab .lab-wallet-footer{justify-content:flex-end}.ai-lab .lab-qr-square img{position:static;display:block;width:100%;height:auto}.lab-mcp{--mcp-list-height:144px}.ai-lab[data-variant=v2] .mcp-intro{align-items:flex-start}.mcp-intro>div{min-width:0}.ai-lab[data-variant=v2] .mcp-intro .mcp-intro-note{margin-top:4px;color:var(--muted)}.mcp-create{margin-top:20px}.mcp-create>label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.5}.mcp-credentials,.mcp-secret{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.mcp-credentials h4{margin:0 0 4px;color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.lab-mcp .mcp-credential-list,.lab-mcp .mcp-credential-list>.lab-async-skeleton,.mcp-empty{min-height:var(--mcp-list-height)}.mcp-empty{display:flex;flex-direction:column;justify-content:center;gap:4px}.mcp-empty p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.mcp-empty p:first-child{color:var(--ink)}.mcp-credential{padding:16px 0;border-bottom:1px solid var(--line)}.mcp-credential:last-child{padding-bottom:0;border-bottom:0}.mcp-credential-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:8px}.mcp-credential-head strong{min-width:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.mcp-credential-state{flex-shrink:0;color:var(--muted);font-size:14px}.mcp-credential-head .button,.mcp-secret-actions .button{flex-shrink:0;min-height:44px}.ai-lab[data-variant=v2] .mcp-credential-head .mcp-revoke{color:var(--red)}.mcp-credential-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0;font-size:14px;line-height:1.7}.mcp-credential-details>div{min-width:0}.mcp-credential-details dt{margin-bottom:4px;color:var(--muted)}.mcp-credential-details dd{margin:0;color:var(--ink);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcp-credential-details code{font:14px/1.7 var(--mono)}.mcp-credential-details .mcp-revoked-at{grid-column:1/-1}.mcp-secret>.field-hint{margin:0 0 12px}.mcp-secret-value{max-height:200px;margin:0;padding:16px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font:14px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.mcp-create input:focus-visible,.mcp-create input:hover,.mcp-secret-value:focus-visible,.mcp-secret-value:hover{border-color:var(--focus-border);background:var(--field-active)}.mcp-secret-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.mcp-secret-actions svg{width:20px;height:20px}@media (max-width:680px){.lab-mcp{--mcp-list-height:176px}.mcp-credential-details{grid-template-columns:minmax(0,1fr);gap:8px}.mcp-credential-details>div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px}.mcp-credential-details dt{margin:0}.mcp-create .profile-input-row{flex-wrap:wrap}.mcp-create .profile-input-row .button,.mcp-create .profile-input-row input{flex-basis:100%}.mcp-secret-actions .button{flex:1 1}}.session-banner{margin:12px;border-radius:9px}.session-banner a,.session-banner button{display:inline-block;margin-right:14px;color:var(--accent-text);font-weight:600}.is-offline [data-offline-error]{display:none}.connection-root{--connection-h:0px;height:100%;min-height:0}.connection-status{position:fixed;z-index:30;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;max-width:calc(100vw - 88px);min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:14px;line-height:22px}.connection-status .icon-button{width:44px;height:44px;color:var(--muted)}.connection-note{margin:16px;color:var(--muted);font-size:14px;line-height:1.7}@media (max-width:800px){.connection-status{bottom:calc(78px + env(safe-area-inset-bottom))}}.keyboard-shortcuts{display:grid;grid-template-columns:max-content 1fr;grid-gap:12px 20px;gap:12px 20px;margin:20px 0}.keyboard-shortcuts dd,.keyboard-shortcuts dt{margin:0;font-size:14px}.keyboard-shortcuts kbd{font-family:var(--mono)}#keyboard-help{width:min(520px,calc(100vw - 32px))}.is-offline .standalone-centered{min-height:calc(100dvh - var(--connection-h))}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(calc(-100% - 16px));padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}.skip-link:focus,.skip-link:focus-visible{transform:none}.connection-root.is-offline>.app-root{height:calc(100% - var(--connection-h))}.keyboard-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px}.keyboard-toggle input{width:18px;height:18px}.list-update-notice{position:relative;flex:0 0;height:0;z-index:20;pointer-events:none}.list-update-notice button{position:absolute;top:8px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent);box-shadow:var(--shadow);font-size:14px;white-space:nowrap;cursor:pointer;pointer-events:auto}.list-update-notice button:focus-visible,.list-update-notice button:hover{background:var(--selected-bg)}.list-more-row{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0 28px}.list-more-note{margin:0;font-size:14px;color:var(--muted)}.content-list-reserved,.content-list>.empty{min-height:274px}.content-list-reserved{grid-column:1/-1;display:flex}.content-list-reserved-fill{flex:1 1;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line) 25%,var(--bg) 37%,var(--line) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.pane-reserved{min-height:220px;border-radius:var(--radius-sm)}.pane-reserved.is-skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--bg) 37%,var(--line) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.shell-directory-loading{min-height:152px;margin:12px 8px}.shell-directory-error{padding:12px 8px;font-size:14px;color:var(--muted)}.shell-loading-text{display:inline-block;width:48px;height:14px;border-radius:var(--radius-sm);background:var(--line)}.list-skeleton{display:grid;grid-gap:12px;gap:12px;padding:12px 0}.skeleton-entry{height:88px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line) 25%,var(--bg) 37%,var(--line) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.view-compact .skeleton-entry{height:52px}.view-cards .skeleton-entry{height:232px;border-radius:var(--radius)}.content-entry{content-visibility:auto;contain-intrinsic-size:auto 88px}.view-compact .content-entry{contain-intrinsic-size:auto 52px}.view-cards .content-entry{contain-intrinsic-size:auto 232px}@keyframes skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.content-list-reserved-fill,.pane-reserved.is-skeleton,.skeleton-entry{animation:none}}.reading-reserved,.reading-skeleton{flex:1 1;margin:27px var(--reader-inset) 42px;border-radius:var(--radius-sm);min-height:240px}.reading-reserved.is-skeleton,.reading-skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--bg) 37%,var(--line) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.reading-reserved.is-skeleton,.reading-skeleton{animation:none}}.is-inactive-pane{display:none}.lab-async-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line) 25%,var(--bg) 37%,var(--line) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.lab-async-list{min-height:24px}.lab-async-list .lab-async-skeleton{min-height:14px}.lab-async-fill{animation:lab-async-in .18s ease-out}@keyframes lab-async-in{0%{opacity:0}to{opacity:1}}.ai-lab .lab-balance{min-width:0;max-width:100%}.ai-lab .lab-balance-hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:52.8px;margin-top:6px}.ai-lab .lab-balance-hero>*{grid-area:1/1}.ai-lab .lab-balance-skeleton{display:flex;align-items:baseline;gap:10px;min-height:52.8px;background:none;animation:none;opacity:1;transition:opacity .12s ease-in}.ai-lab .lab-balance-skeleton i,.ai-lab .lab-balance-skeleton span{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line) 25%,var(--bg) 37%,var(--line) 63%);background-size:400% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.ai-lab .lab-balance-skeleton span{width:min(220px,70%);height:44px}.ai-lab .lab-balance-skeleton i{width:48px;height:14px}.ai-lab .lab-balance-hero.is-ready .lab-balance-skeleton{opacity:0;pointer-events:none}.ai-lab .lab-balance .lab-balance-amount{display:flex;align-items:baseline;gap:6px;margin:0;min-width:0}.ai-lab .lab-balance .lab-balance-amount strong{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.ai-lab .lab-balance-amount :is(.lab-currency,.lab-unit){flex:none}@media (max-width:680px){.ai-lab .lab-balance-hero,.ai-lab .lab-balance-skeleton{min-height:48px}}@media (prefers-reduced-motion:reduce){.ai-lab .lab-balance-skeleton i,.ai-lab .lab-balance-skeleton span,.lab-async-skeleton{animation:none}.ai-lab .lab-balance-skeleton,.lab-async-fill{animation:none;transition:none}}.list-more-sentinel{height:1px;flex-shrink:0}.reading-impact{margin:22px 0;padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-bg)}.reading-impact>.reading-impact-label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--accent-text)}.reading-impact>.markdown-body p{margin:0;font-size:var(--reading-size);line-height:1.75;color:var(--ink)}.reading-scroll:has(>.reader-chat-pane){display:flex;flex-direction:column;padding-bottom:0}.reading-scroll>.reader-chat-pane{--chat-font-size:max(16px,var(--reading-size));display:flex;flex:1 0 auto;flex-direction:column;width:100%;max-width:780px;margin-inline:auto;text-align:start}.chat-transcript{min-width:0}.reader-chat-pane>.composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin-top:auto;padding:16px 0 max(12px,env(safe-area-inset-bottom));background:var(--surface)}.chat-jump{position:absolute;top:-52px;right:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:14px;font-weight:600}.chat-jump svg{width:16px;height:16px;transform:rotate(90deg)}.chat-jump:is(:hover,:focus-visible){border-color:var(--accent-border,var(--accent));color:var(--accent-text)}.chat-turn{display:flex;flex-direction:column;align-items:stretch;gap:28px;margin-bottom:40px}.chat-preparing-status{display:inline-flex;align-items:center;gap:10px;min-height:32px;color:var(--muted);font-size:14px;line-height:1.5}.chat-turn .chat-bubble-user{align-self:flex-end;max-width:88%}.chat-turn .chat-bubble-user .ant-bubble-content{padding:12px 18px;border-radius:24px;background:var(--accent-bg);color:var(--content-ink,var(--ink));font-size:var(--chat-font-size);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.chat-turn .chat-bubble-assistant,.chat-turn .chat-bubble-assistant .ant-bubble-body{width:100%}.chat-turn .chat-bubble-assistant .ant-bubble-body{min-width:0;padding:0;background:transparent}.chat-turn .chat-bubble-assistant .ant-bubble-content{width:100%;min-height:0;padding:0;background:transparent;color:var(--content-ink,var(--ink));font-size:var(--chat-font-size);line-height:1.75}.chat-turn .markdown-body>:is(p,ul,ol)+:is(p,ul,ol){margin-top:16px}.chat-bubble-assistant .markdown-body :is(p,li){text-align:justify;text-align-last:start}.chat-bubble-assistant .markdown-body.is-streaming>:last-child :is(p,li),.chat-bubble-assistant .markdown-body.is-streaming>:last-child:is(p,li){text-align:start}.chat-turn .chat-bubble-assistant .ant-bubble-footer{width:100%;margin-top:16px;padding:0}.chat-turn .answer-tools.is-compact{flex-wrap:wrap;gap:4px;margin-top:0}.chat-turn .answer-tools.is-compact button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border-radius:10px;color:var(--muted)}.chat-turn .answer-tools.is-compact button svg{width:20px;height:20px}.chat-turn .answer-tools.is-compact button:not(:disabled):is(:hover,:focus-visible){background:var(--chrome-hover);color:var(--ink)}.chat-turn .answer-tools.is-compact button[aria-pressed=true]{background:var(--accent-bg);color:var(--accent-text)}.chat-turn .answer-tools.is-compact button[aria-pressed=true] svg{fill:currentColor;fill-opacity:.16;stroke-width:2}.chat-turn .answer-tools.is-compact [role=status]{padding-inline:8px;color:var(--muted)}.chat-composer-input{cursor:text}.composer .chat-sender.ant-sender-main{border:1px solid var(--control-border);border-radius:24px;background:var(--surface);box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.composer .chat-sender.ant-sender-main:focus-within{border-color:var(--focus-border)}.composer .chat-sender .ant-sender-content{padding:16px 18px 0}.composer .chat-sender textarea{display:block;min-height:52px;padding:0;background:transparent;color:var(--ink);caret-color:var(--accent-text);font-family:var(--font);font-size:var(--chat-font-size);line-height:1.6}.composer .chat-sender textarea::placeholder{color:var(--placeholder);opacity:1}.composer .chat-sender .ant-sender-footer{padding:8px 12px 12px}.chat-sender-footer{display:flex;align-items:center;justify-content:flex-end;min-height:44px}.chat-composer-help{min-height:21px;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5;text-align:center}.composer .chat-sender :is(.chat-sender-send,.chat-sender-stop).ant-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border-color:transparent;border-radius:50%;background:var(--primary-bg);color:var(--on-accent);box-shadow:none}.composer .chat-sender :is(.chat-sender-send,.chat-sender-stop) svg{width:24px;height:24px;stroke-width:2}.composer .chat-sender :is(.chat-sender-send,.chat-sender-stop).ant-btn:not(:disabled):is(:hover,:focus-visible){border-color:transparent;background:var(--primary-hover);color:var(--on-accent)}.composer .chat-sender .chat-sender-send.ant-btn:disabled{border-color:transparent;background:var(--primary-bg);color:var(--on-accent)}.chat-jump:focus-visible,.chat-turn .answer-tools button:focus-visible,.composer .chat-sender :is(.chat-sender-send,.chat-sender-stop).ant-btn:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}@media (max-width:800px){.chat-turn{gap:22px;margin-bottom:32px}.chat-composer-help:empty,.chat-composer-help:has(>.chat-sender-shortcut){display:none}.reader-chat-pane>.composer{padding:10px 0 max(12px,env(safe-area-inset-bottom))}.composer .chat-sender .ant-sender-content{padding:14px 16px 0}.composer .chat-sender .ant-sender-footer{padding:6px 10px 10px}}@media (max-width:359px){.reader-chat-pane .chat-intro h2{margin-top:10px}.reader-chat-pane .chat-intro>p{margin-bottom:14px}.reader-chat-pane .prompt-option{gap:8px;min-height:44px;margin-bottom:7px;padding:9px 11px}.reader-chat-pane .prompt-option svg{flex:none}}@media (forced-colors:active){.chat-jump:focus-visible,.composer .chat-sender :is(.chat-sender-send,.chat-sender-stop).ant-btn:focus-visible,.composer .chat-sender.ant-sender-main:focus-within{outline:2px solid Highlight}}.markdown-body{overflow-wrap:anywhere}.markdown-body strong{font-weight:600}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body a{color:var(--accent-text)}.markdown-body pre{overflow-x:auto;max-width:100%;margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-family:var(--mono);font-size:14px;line-height:1.6}.markdown-body code{font-family:var(--mono);font-size:.92em}.markdown-body pre code{font-size:inherit}.markdown-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:0 0 18px}.markdown-body td,.markdown-body th{border:1px solid var(--line);padding:6px 10px;text-align:left}.markdown-body blockquote{margin:0 0 18px;padding-left:14px;border-left:3px solid var(--line);color:var(--muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-size:var(--reader-section-size);font-weight:600;margin:22px 0 12px;color:var(--ink)}.result-image-gallery{margin:16px 0 22px}.result-image-stage{position:relative;width:100%;height:70dvh;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.result-image-preview{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.result-image-lightbox-viewport img,.result-image-preview img{width:100%;height:100%;object-fit:contain;max-width:none}.result-image-hint{position:absolute;right:12px;bottom:12px;padding:4px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 72%,transparent);color:var(--surface);font-size:14px;line-height:1.4;pointer-events:none}.result-image-failed{display:grid;place-items:center;height:100%;margin:0;padding:16px;color:var(--muted);font-size:14px}.result-image-arrow{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);transform:translateY(-50%)}.result-image-arrow.is-previous{left:10px}.result-image-arrow.is-next{right:10px}.result-image-arrow:focus-visible,.result-image-arrow:hover{background:var(--accent-bg)}.result-image-arrow:active{transform:translateY(-50%)}.result-image-count{position:absolute;left:12px;bottom:12px;padding:4px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 72%,transparent);color:var(--surface);font-size:14px}.result-image-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.result-image-caption p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.result-image-rail{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.result-image-rail button{position:relative;flex:none;width:56px;height:56px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.result-image-rail button.is-current,.result-image-rail button:focus-visible{border-color:var(--accent)}.result-image-rail img{width:100%;height:100%;object-fit:cover}.result-image-rail span{position:absolute;right:4px;bottom:4px;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 72%,transparent);color:var(--surface);font-size:14px}.result-image-lightbox{width:min(920px,calc(100vw - 32px));height:min(86dvh,860px);max-height:none;padding:0;overflow:hidden;background:var(--surface)}.result-image-lightbox-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--line)}.result-image-lightbox-toolbar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.result-image-lightbox-toolbar p,.result-image-lightbox-toolbar span{margin:0;color:var(--muted);font-size:14px}.result-image-lightbox-controls{display:flex;flex:none;align-items:center;gap:4px}.result-image-lightbox-viewport{position:relative;height:calc(100% - 64px);overflow:hidden;background:var(--bg)}.result-image-lightbox .result-image-arrow.is-lightbox{top:calc(32px + 50%)}.result-html-dialog{width:min(920px,calc(100vw - 32px));height:min(86dvh,860px);max-height:none;padding:0;overflow:hidden;background:var(--surface)}.result-html-dialog .dialog-top{padding:16px 20px 12px}.result-html-workspace{height:calc(100% - 64px);background:var(--bg)}.result-html-frame{width:100%;height:100%;border:0;background:var(--surface)}.result-html-state{display:grid;place-content:center;grid-gap:8px;gap:8px;height:100%;padding:24px;text-align:center}.result-html-state p{margin:0}.skill-catalog{container-type:inline-size;container-name:skill-catalog}.reading-scroll .skill-catalog .skill-heading{margin:0 0 16px}.skill-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px 16px;gap:20px 16px}.skill-offer{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-align:left;color:var(--ink);background:var(--surface);transition:border-color .16s ease,background-color .16s ease}.skill-offer-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:var(--bg)}.skill-offer-body{display:flex;flex:1 1;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:17px 18px 16px}.skill-offer strong{color:var(--ink);font-size:17px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.skill-offer-description{flex:1 1;font-size:14px;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}.skill-offer-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}.skill-offer-action svg{width:18px;height:18px}.skill-offer:focus-visible,.skill-offer:hover{border-color:var(--accent);background:var(--bg)}.skill-offer:focus-visible .skill-offer-action,.skill-offer:hover .skill-offer-action{color:var(--accent-text)}@container skill-catalog (min-width: 420px){.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container skill-catalog (min-width: 900px){.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.skill-detail-dialog{width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden;background:var(--surface);border:0}.skill-detail-dialog[open]{display:flex;flex-direction:column}.skill-detail-dialog .dialog-top{flex:none;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line)}.skill-detail-dialog .dialog-top h2{margin:0;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.skill-detail-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.skill-detail-cover{display:block;width:100%;height:auto;aspect-ratio:5/2;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg)}.skill-detail-dialog .skill-detail-intro{margin:16px 0 24px;font-size:15px;line-height:1.8;color:var(--ink)}.skill-run-form label{margin:24px 0 10px}.skill-run-form input,.skill-run-form select,.skill-run-form textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink);font:inherit;font-size:14px;line-height:1.6}.skill-run-form textarea{resize:vertical}.skill-detail-dialog .field-hint{margin:9px 0 0;font-size:14px;line-height:1.7}.skill-detail-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.skill-detail-scroll :is(.pending-row,.inline-error,.inline-actions){margin-top:20px}@media (max-width:600px){.skill-detail-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:var(--radius)}.skill-detail-dialog .dialog-top{padding:14px 16px}.skill-detail-scroll{padding:16px}.skill-detail-cover{aspect-ratio:16/9}.skill-detail-actions{padding:14px 16px}.skill-detail-actions .button{flex:1 1}}.skill-cover-placeholder{display:grid;place-items:center;color:var(--muted);font-size:14px}.skill-detail-description{margin:20px 0 24px;font-size:15px;overflow-wrap:anywhere}.skill-detail-description h1,.skill-detail-description h2,.skill-detail-description h3{font-size:17px}.skill-input-field{min-width:0}.standalone{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font)}.standalone-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--chrome-h);padding:0 clamp(16px,4vw,40px);border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:10}.standalone-brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink);text-decoration:none}.standalone-brand>svg{width:22px;height:22px;color:var(--accent)}.standalone-bar-actions{display:flex;align-items:center;gap:8px}.standalone-main{max-width:720px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(16px,4vw,40px) 80px;font-size:var(--reading-size);line-height:1.9}.standalone-main>h1{margin:0 0 12px;font-family:var(--display);font-size:var(--reader-title-size);font-weight:600;line-height:1.4}.standalone-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:28px;font-size:14px;color:var(--muted)}.standalone-main>h2{margin:32px 0 12px;font-size:var(--reader-section-size);font-weight:600}.standalone-main>p{margin:0 0 18px}.standalone-main>ul{margin:0 0 18px;padding-left:22px}.standalone-main>ul>li{margin-bottom:8px}.standalone-card{margin:26px 0;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.standalone-card-label{margin-bottom:10px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.standalone-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.standalone-centered{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 24px;text-align:center}.standalone-centered>h1{margin:0;font-family:var(--display);font-size:26px;font-weight:600}.standalone-centered>p{margin:0;max-width:42ch;color:var(--muted);line-height:1.9}@media (max-width:800px){.standalone-main{padding-bottom:48px}}.chip-row button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-text);font-weight:500}.start-options{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.start-option{display:flex;flex-direction:column;gap:8px;margin:0;text-align:left;cursor:pointer;transition:border-color .15s ease}.start-option:focus-visible,.start-option:hover{border-color:var(--accent)}.start-option>strong{font-size:17px;font-weight:600}.start-option-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-size:14px;color:var(--muted)}.start-option-action{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:500;color:var(--accent-text)}.start-option-action>svg{width:16px;height:16px}.share-menu{position:relative}.share-trigger{width:44px;height:44px}.share-trigger[aria-expanded=true]{color:var(--accent-text);background:var(--accent-bg)}.share-panel{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(292px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);text-align:left;font-size:14px;line-height:1.5}.share-heading{margin:0 0 10px;color:var(--muted);font-size:14px}.share-channels{display:grid;grid-gap:2px;gap:2px}.share-channels>a,.share-channels>button{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px;border-radius:var(--radius-sm);text-align:left}.share-channels>a:focus-visible,.share-channels>a:hover,.share-channels>button:focus-visible,.share-channels>button:hover{background:var(--accent-bg);color:var(--accent-text)}.share-channels>a>svg:last-child{margin-left:auto;width:16px;height:16px;color:var(--faint)}.share-qr{display:grid;justify-items:center;grid-gap:12px;gap:12px}.share-qr-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:36px;color:var(--muted);font-size:14px}.share-qr-back:focus-visible,.share-qr-back:hover{color:var(--accent-text)}.share-qr-image{display:grid;place-items:center;width:220px;min-height:220px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.share-qr-image img{display:block;width:220px;height:220px}.share-qr-image p{padding:18px}.share-qr-caption,.share-qr-image p{text-align:center;color:var(--muted)}.share-qr-caption{max-width:220px;margin:0;font-size:14px;line-height:1.6}.share-qr .button{width:100%;justify-content:center}.shared-article{--reader-inset:40px}.shared-reading{height:100dvh;overflow:auto;background:var(--bg)}.shared-topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px max(24px,calc((100% - 840px) / 2));background:var(--surface);border-bottom:1px solid var(--line)}.shared-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;white-space:nowrap}.shared-topbar-actions{display:flex;align-items:center;gap:12px}.shared-enter{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--accent-text);font-weight:600;white-space:nowrap}.shared-flow{display:grid;grid-gap:24px;gap:24px;width:min(840px,calc(100% - 48px));margin:36px auto 0}.shared-article,.shared-related{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.shared-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.shared-tags :is(span,a){padding:3px 10px;border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font-size:14px}.shared-tags a:focus-visible,.shared-tags a:hover{color:var(--accent-text)}.shared-cta{--cta-light:#fff;--cta-ink:#1a1a1f;--cta-ink-deep:#0a0a0c;position:relative;isolation:isolate;overflow:clip;padding:36px 32px;border-radius:var(--radius-lg);color:var(--cta-light);background:radial-gradient(120% 130% at 110% -10%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 52%),linear-gradient(158deg,var(--cta-ink),var(--cta-ink-deep) 74%);border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--cta-ink-deep) 14%,transparent),inset 0 0 90px -30px color-mix(in srgb,var(--accent) 45%,transparent)}.shared-cta-mark{position:absolute;z-index:-1;right:-38px;bottom:-28px;width:248px;filter:brightness(0) invert(1);opacity:.15;pointer-events:none}.shared-eyebrow{color:color-mix(in srgb,var(--accent) 60%,var(--cta-light));font-weight:600;font-size:14px;margin:0 0 14px;letter-spacing:.06em}.shared-cta h2{color:var(--cta-light);text-wrap:balance;margin:0 0 16px;font-size:28px;line-height:1.3;letter-spacing:-.02em}.shared-cta>p:not(.shared-eyebrow){max-width:46ch;font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--cta-light) 68%,transparent);margin:0 0 22px}.shared-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.shared-cta-actions .button{min-height:46px;padding:10px 18px;font-size:14px;color:var(--on-accent);background:var(--primary-bg);border:1px solid var(--primary-bg);box-shadow:0 6px 24px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.shared-cta-actions .button:focus-visible,.shared-cta-actions .button:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 8px 30px -6px color-mix(in srgb,var(--accent) 75%,transparent)}.shared-related{padding:26px 40px 12px}.shared-related>h2{font-size:18px;margin:0 0 10px}.shared-related>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.shared-related>a:first-of-type{border-top:0}.shared-related>a span{color:var(--muted);font-size:14px}.shared-related h3{font-size:16px;line-height:1.65;margin:5px 0 0;font-weight:600}.shared-related>a>svg{color:var(--faint)}.shared-related>a:focus-visible h3,.shared-related>a:hover h3{color:var(--accent-text)}.shared-footer{width:min(840px,calc(100% - 48px));margin:28px auto;padding-bottom:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:14px}.shared-missing{max-width:640px;margin:12vh auto;padding:24px}.shared-missing h1{font-size:24px}.shared-missing p{font-size:16px;color:var(--muted);margin:20px 0}@media (max-width:600px){.share-panel{position:fixed;top:64px;right:16px;max-height:calc(100dvh - 80px);overflow-y:auto}.shared-topbar{min-height:64px;padding:10px 16px;gap:8px}.shared-brand{font-size:16px;gap:7px}.shared-topbar-actions{gap:4px}.shared-enter{padding:0 10px}.shared-enter svg{display:none}.shared-flow{width:calc(100% - 24px);margin-top:16px;gap:16px}.shared-article{--reader-inset:20px}.shared-cta{padding:28px 20px}.shared-cta h2{font-size:clamp(21px,6.15vw,24px)}.shared-cta-actions{flex-direction:column}.shared-cta-actions .button{justify-content:center}.shared-related{padding:22px 20px 8px}.shared-footer{width:calc(100% - 40px);margin:24px auto}}.reader-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1 0 auto;min-height:0}.reader-layout.has-reactions{grid-template-columns:minmax(0,1fr) 76px}.reader-main{display:flex;flex-direction:column;min-width:0}.has-reactions .reader-context,.has-reactions .reader-tabs,.has-reactions .reading-scroll{padding-right:16px}.reader-reactions{--reaction-save:#f4b400;position:-webkit-sticky;position:sticky;top:max(88px,calc(50dvh - 90px));align-self:start;gap:16px;padding:4px 10px 20px 0}.reader-reaction,.reader-reactions{display:flex;flex-direction:column;align-items:center}.reader-reaction{gap:5px;width:56px;min-height:74px;border-radius:12px;color:var(--muted);font-size:14px;line-height:1.5;white-space:nowrap;touch-action:manipulation}.reaction-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--bg);transition:background .18s ease,color .18s ease}.reaction-icon svg{width:29px;height:29px;stroke-width:1.65;transition:fill .18s ease,transform .18s ease}.reaction-save{--reaction-color:var(--reaction-save)}.reader-reaction[aria-pressed=true]{color:var(--ink)}.reader-reaction[aria-pressed=true] .reaction-icon{color:var(--reaction-color);background:color-mix(in srgb,var(--reaction-color) 10%,var(--surface))}.reader-reaction[aria-pressed=true] svg{fill:currentColor}.reader-reaction:not(:disabled):active{transform:scale(.94)}@media (hover:hover){.reader-reaction:hover .reaction-icon{color:var(--reaction-color);background:color-mix(in srgb,var(--reaction-color) 10%,var(--surface))}}@media (max-width:800px){.reader-layout.has-reactions{grid-template-columns:minmax(0,1fr) 60px}.has-reactions .reader-context,.has-reactions .reader-tabs,.has-reactions .reading-scroll{padding-right:10px}.reader-reactions{gap:14px;padding-right:4px}}@media (prefers-reduced-motion:reduce){.reaction-icon,.reaction-icon svg,.reader-reaction{transition:none}}.palette-preview[data-palette=orange],html[data-palette=orange]{--brand-orange:#ff741d;--brand-orange-hover:#f86b19;--accent:var(--brand-orange);--accent-hover:var(--brand-orange-hover);--accent-text:var(--brand-orange);--accent-bg:#fff3e9;--surface-subtle:#fff8f2;--entry-hover:var(--accent-bg);--navigation-ink:var(--brand-orange);--navigation-indicator:var(--brand-orange);--primary-bg:var(--brand-orange);--primary-hover:var(--brand-orange-hover);--on-accent:#fff;--blue:var(--accent-text);--selected-border:color-mix(in srgb,var(--accent) 35%,var(--surface));--accent-border:color-mix(in srgb,var(--accent) 50%,var(--surface));--avatar-ink:var(--accent-text);--primary-shadow:color-mix(in srgb,var(--accent) 7%,transparent)}html[data-appearance=dark] .palette-preview[data-palette=orange],html[data-palette=orange][data-appearance=dark]{--accent-bg:#33261f;--surface-subtle:#282522;--selected-border:color-mix(in srgb,var(--accent) 50%,var(--surface));--accent-border:color-mix(in srgb,var(--accent) 65%,var(--surface))}.palette-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.palette-choice{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;text-align:left;font-size:14px}.palette-choice:focus-visible,.palette-choice:hover{border-color:var(--accent)}.palette-choice.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.palette-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.palette-label strong{font-weight:550}.palette-label svg{width:18px;height:18px;color:var(--accent-text)}.palette-description{color:var(--muted);line-height:1.6}.palette-preview[data-palette=blue]{--bg:#f1f3f6;--surface:#fff;--accent:#315efb;--accent-bg:#edf2ff;--line:#e9ecf1}html[data-appearance=dark] .palette-preview[data-palette=blue]{--bg:#101722;--surface:#192332;--accent:#8cacff;--accent-bg:#253752;--line:#2b384b}.palette-preview{display:grid;grid-template-columns:22% 32% 1fr;grid-gap:6px;gap:6px;width:100%;height:90px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.palette-preview i{position:relative;border-radius:3px;background:var(--surface)}.palette-preview i:first-child{background:var(--accent-bg)}.palette-preview i:first-child:before{content:"";display:block;width:10px;height:10px;margin:8px auto;border-radius:3px;background:var(--accent)}.palette-preview i:last-child:before,.palette-preview i:nth-child(2):before{content:"";position:absolute;inset:10px 6px auto;height:7px;border-radius:2px;background:var(--accent);box-shadow:0 14px 0 var(--line),0 26px 0 var(--line)}.palette-preview i:last-child:before{background:var(--line)}@media (max-width:480px){.palette-options{gap:8px}.palette-choice{padding:10px;gap:6px}.palette-preview{height:72px;padding:6px;gap:4px}}.palette-preview:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]),html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]){--nav:transparent;--scroll-thumb:color-mix(in srgb,var(--muted) 30%,var(--surface));--scroll-hover:color-mix(in srgb,var(--muted) 50%,var(--surface));--scroll-active:var(--muted)}.palette-preview[data-palette=studio],html[data-palette=studio]{--bg:#eef0f7;--surface:#fff;--surface-subtle:#f0f2f9;--ink:#191c2b;--muted:#555a70;--faint:#62677d;--line:rgb(30 34 60/10%);--accent:#6a5ae0;--accent-hover:#5245c2;--accent-text:#5245c2;--accent-bg:#ecebfc;--primary-bg:#6a5ae0;--primary-hover:#5245c2;--on-accent:#fff;--green:#14704a;--red:#b33a0a;--danger-bg:#b33a0a;--danger-hover:#943008;--entry-hover:rgb(255 255 255/80%);--glass:rgb(255 255 255/76%);--glass-reader:rgb(255 255 255/90%);--glass-line:rgb(255 255 255/72%);--glow-violet:#e5dcff;--glow-teal:#d6f3ec;--glow-rose:#ffe6ef;--insight-bg:linear-gradient(135deg,#efeafe,#e2f6f0);--radius:16px;--radius-sm:10px;--radius-lg:20px;--shadow:0 1px 2px rgb(25 28 60/4%),0 10px 30px -14px rgb(25 28 60/22%)}html[data-appearance=dark] .palette-preview[data-palette=studio],html[data-palette=studio][data-appearance=dark]{--bg:#13151f;--surface:#1c1f2c;--surface-subtle:#252939;--ink:#eceef6;--muted:#a9afc5;--faint:#9ca3ba;--line:rgb(255 255 255/12%);--accent:#8d80f0;--accent-hover:#a397f5;--accent-text:#b3aaf7;--accent-bg:#302b49;--green:#5ad19a;--red:#f08a6a;--entry-hover:#292d40;--glass:rgb(28 31 44/82%);--glass-reader:rgb(28 31 44/94%);--glass-line:rgb(255 255 255/8%);--glow-violet:#2a2352;--glow-teal:#173a36;--glow-rose:#3a1f2e;--insight-bg:linear-gradient(135deg,#302b49,#203b38);--shadow:0 1px 2px rgb(0 0 0/30%),0 10px 30px -14px rgb(0 0 0/60%)}.palette-preview[data-palette=bloom],html[data-palette=bloom]{--bg:#fbf5ea;--surface:#fff;--surface-subtle:#f4ecdc;--ink:#161616;--muted:#55534f;--faint:#6c6963;--line:#161616;--accent:#ff5a3c;--accent-hover:#f04d30;--accent-text:#c4321a;--accent-bg:#ffe4dc;--primary-bg:#d63e26;--primary-hover:#bd341d;--on-accent:#fff;--green:#1f7a45;--red:#b0301b;--danger-bg:#b0301b;--danger-hover:#902715;--entry-hover:#fff5ee;--radius:10px;--radius-sm:8px;--radius-lg:14px;--shadow:3px 3px 0 var(--ink);--selected-border:var(--ink);--accent-border:var(--ink)}html[data-appearance=dark] .palette-preview[data-palette=bloom],html[data-palette=bloom][data-appearance=dark]{--bg:#141414;--surface:#1d1d1d;--surface-subtle:#282828;--ink:#f5f0e6;--muted:#b6b0a4;--faint:#aaa498;--line:#f5f0e6;--accent:#ff6a4d;--accent-hover:#ff826a;--accent-text:#ff9d87;--accent-bg:#3e2822;--green:#7fd3a0;--red:#f28b73;--entry-hover:#302725}.palette-preview[data-palette=moss],html[data-palette=moss]{--bg:#e9ede4;--surface:#f7f8f3;--surface-subtle:#e3e8dc;--ink:#1c241e;--muted:#556150;--faint:#596650;--line:#dbe1d3;--accent:#3f7a4e;--accent-hover:#2f5f3c;--accent-text:#2f5f3c;--accent-bg:#dfece1;--on-accent:#fff;--green:#2f6b3f;--red:#a4402a;--danger-bg:#a4402a;--danger-hover:#893421;--entry-hover:#e9eee3;--moss-reader:#fcfcf9;--moss-ground:#eeeee6;--insight-bg:linear-gradient(135deg,#e0ece2,#f2eedb);--radius:14px;--radius-sm:10px;--radius-lg:18px;--shadow:0 1px 2px rgb(28 36 30/4%),0 12px 30px -16px rgb(28 36 30/22%)}html[data-appearance=dark] .palette-preview[data-palette=moss],html[data-palette=moss][data-appearance=dark]{--bg:#141a16;--surface:#1b231d;--surface-subtle:#253029;--ink:#e6ebe4;--muted:#b2bead;--faint:#a1ae9a;--line:#36443b;--accent:#6fb383;--accent-hover:#87c599;--accent-text:#9fd4ad;--accent-bg:#283b2e;--on-accent:#0f1a13;--green:#7fd3a0;--red:#ef8f73;--entry-hover:#2b362d;--moss-reader:#1d261f;--moss-ground:#19231c;--insight-bg:linear-gradient(135deg,#2b4133,#3a3526);--shadow:0 1px 2px rgb(0 0 0/30%),0 12px 30px -16px rgb(0 0 0/60%)}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) body{background:var(--bg)}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) .content-list,html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) .workspace{background:transparent}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) :is(.reader-toolbar,.reader-bottom,.mobile-nav){border-color:var(--line)}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) :is(.entry-title,.reader-title){color:var(--ink)}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) .content-entry.is-read .entry-title{color:var(--muted)}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) .nav-category button svg{color:var(--accent-text)}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) :is(.content-entry,.entry-main,.palette-choice){border-radius:var(--radius)}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) .content-entry.is-selected:after{border-radius:inherit}html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) :is(.mobile-bar,.mobile-nav,.reader-bottom,.composer,dialog){background:var(--surface)}html:is([data-palette=studio],[data-palette=moss]) :is(.scope-tabs,.reader-tabs,.page-tabs){gap:4px;align-items:center}html:is([data-palette=studio],[data-palette=moss]) .list-navigation .scope-tabs{gap:2px}html:is([data-palette=studio],[data-palette=moss]) :is(.scope-tabs,.reader-tabs,.page-tabs) button{padding:0 10px;border-radius:999px}html:is([data-palette=studio],[data-palette=moss]) :is(.scope-tabs,.reader-tabs,.page-tabs) button.is-active{background:var(--accent-bg);color:var(--navigation-ink)}html:is([data-palette=studio],[data-palette=moss]) :is(.scope-tabs,.reader-tabs,.page-tabs) button.is-active:after{display:none}html:is([data-palette=studio],[data-palette=moss]) .insight-box{padding:18px 20px;border:0;border-radius:var(--radius-lg);background:var(--insight-bg)}html:is([data-palette=studio],[data-palette=moss]) .reader-tags :is(button,a){border-radius:999px;background:var(--surface-subtle)}.palette-preview[data-palette=studio],html[data-palette=studio] body{background:radial-gradient(1000px 600px at -10% -10%,var(--glow-violet),transparent 60%),radial-gradient(900px 600px at 110% 0,var(--glow-teal),transparent 55%),radial-gradient(800px 500px at 50% 120%,var(--glow-rose),transparent 55%),var(--bg)}html[data-palette=studio] :is(.nav,.list-panel,.reader,.page-panel){background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}html[data-palette=studio] :is(.reader,.reader-bottom){background:var(--glass-reader)}html[data-palette=studio] .nav :is(nav button,.nav-category button).is-active{background:var(--surface);box-shadow:var(--shadow)}html[data-palette=studio] .content-entry.is-selected{background:var(--surface);box-shadow:var(--shadow)}html[data-palette=studio] .content-entry.is-selected:after{border-color:var(--accent)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){html[data-palette=studio] :is(.nav,.list-panel,.reader,.page-panel){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}html[data-palette=bloom] .workspace{border-top:4px solid var(--accent)}html[data-palette=bloom] :is(.list-panel,.reader,.page-panel){border:1px solid var(--ink);box-shadow:var(--shadow)}html[data-palette=bloom] .list-panel{background:var(--bg)}html[data-palette=bloom] .nav :is(nav button,.nav-category button).is-active{background:var(--ink);color:var(--bg)}html[data-palette=bloom] .nav :is(nav button,.nav-category button).is-active svg{color:inherit}html[data-palette=bloom] .content-entry.is-selected,html[data-palette=bloom] .view-cards .content-entry{background:var(--surface);box-shadow:var(--shadow)}html[data-palette=bloom] .view-cards .content-entry{border-color:var(--ink)}html[data-palette=bloom] :is(.entry-title,.reader-title){font-weight:800;letter-spacing:-.02em}html[data-palette=bloom] .button{border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:2px 2px 0 var(--ink)}html[data-palette=bloom] :is(.scope-tabs,.reader-tabs) button.is-active:after{height:3px;background:var(--ink)}html[data-palette=bloom] .insight-box{padding:18px 20px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--accent-bg);box-shadow:var(--shadow)}.palette-preview[data-palette=moss],html[data-palette=moss] body{background:linear-gradient(180deg,var(--bg),var(--moss-ground))}html[data-palette=moss] :is(.list-panel,.reader,.page-panel){border-radius:var(--radius-lg)}html[data-palette=moss] :is(.reader,.reader-bottom){background:var(--moss-reader)}html[data-palette=moss] .nav :is(nav button,.nav-category button).is-active{background:var(--accent-bg);color:var(--navigation-ink)}html[data-palette=moss] .button{border-radius:999px}.palette-preview[data-palette=orange]{--bg:#f1f3f6;--surface:#fff;--line:#e9ecf1}html[data-appearance=dark] .palette-preview[data-palette=orange]{--bg:#101722;--surface:#192332;--line:#2b384b}.palette-preview[data-palette=studio] i{border:1px solid var(--glass-line);border-radius:8px;background:var(--glass);box-shadow:var(--shadow)}.palette-preview[data-palette=bloom] i{border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.palette-preview[data-palette=moss] i{border-radius:7px}@media (min-width:801px){html[data-palette=studio] .workspace{padding-left:10px}}@media (max-width:800px){html:is([data-palette=studio],[data-palette=bloom],[data-palette=moss]) :is(.list-panel,.reader,.page-panel){border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}