.qpg-crumb-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ql-crumbs{flex:1;min-width:0}.ql-crumbs ol{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;align-items:center;width:fit-content;min-width:0;max-width:100%;padding:0 4px;display:flex}.ql-crumbs li{flex:none;align-items:center;min-width:0;display:flex}.ql-crumbs a,.qpg-crumb-plain{min-width:0;min-height:44px;color:hsl(var(--muted-foreground));border-radius:11px;align-items:center;gap:6px;padding:0 7px;font-size:13.5px;font-weight:650;display:inline-flex}.ql-crumbs a svg,.qpg-crumb-plain svg{width:17px;height:17px;color:hsl(var(--primary));flex:none}.ql-crumbs a>span,.qpg-crumb-plain>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ql-crumbs a:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.ql-crumbs a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.qpg-crumb-sep{width:15px;height:15px;color:hsl(var(--muted-foreground) / .6);flex:none}.qpg-crumb-now{flex:0 auto!important}@media (max-width:639px){.qpg-crumb-topic{flex:0 auto!important}}.qpg-crumb-now>span{white-space:nowrap;min-width:0;max-width:420px;color:hsl(var(--foreground));padding:0 8px 0 7px;font-size:13.5px;font-weight:750;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}@media (max-width:639px){.qpg-crumb-word,.qpg-crumb-now{display:none!important}.ql-crumbs a{padding:0 6px}.ql-crumbs li:first-child a{padding:0 8px}}@media (min-width:640px) and (max-width:1023px){.qpg-crumb-now>span{max-width:240px}}.qpg-top{flex:none;gap:6px;display:flex}.qpg-top-b{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:44px;min-height:44px;color:hsl(var(--foreground));border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:750;display:inline-flex}.qpg-top-b svg{width:17px;height:17px;color:hsl(var(--primary));flex:none}.qpg-top-b span{display:none}@media (min-width:640px){.qpg-top-b{padding:0 14px}.qpg-top-b span{display:inline}}a.qpg-top-b:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.qpg-top-b[aria-disabled]{opacity:.45}.qpg-top-b:focus-visible,.qpg-card:focus-visible,.qpg-all:focus-visible,.qpg-root:focus-visible,.qpg-kid:focus-visible,.qpg-cta-go:focus-visible,.qpg-stat a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.qpg-cards{gap:10px;display:grid}@media (min-width:640px){.qpg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.qpg-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:18px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 14px;transition:border-color .15s;display:flex}.qpg-card[data-next]{text-align:right;justify-content:space-between}@media (min-width:640px){.qpg-card[data-next]:only-child{grid-column:2}}.qpg-card small{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:700;display:block}.qpg-card b{-webkit-line-clamp:2;color:hsl(var(--foreground));-webkit-box-orient:vertical;margin-top:2px;font-size:14.5px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.qpg-card:hover{border-color:hsl(var(--primary))}.qpg-card-ico{width:40px;height:40px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:12px;flex:none;place-items:center;transition:transform .15s;display:grid}.qpg-card-ico svg{width:19px;height:19px}.qpg-card:hover .qpg-card-ico{transform:translate(-3px)}.qpg-card[data-next]:hover .qpg-card-ico{transform:translate(3px)}.qpg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}@media (min-width:560px){.qpg-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.qpg-stat{--stat:#2563eb;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.qpg-stat[data-k=views]{--stat:#0891b2}.qpg-stat[data-k=answers]{--stat:#059669}.qpg-stat[data-k=votes]{--stat:#7c3aed}.dark .qpg-stat{--stat:#60a5fa}.dark .qpg-stat[data-k=views]{--stat:#22d3ee}.dark .qpg-stat[data-k=answers]{--stat:#34d399}.dark .qpg-stat[data-k=votes]{--stat:#a78bfa}.qpg-stat-ico{width:36px;height:36px;color:var(--stat);background:color-mix(in srgb, var(--stat) 12%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.qpg-stat-ico svg{width:19px;height:19px}.qpg-stat dt{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:650}.qpg-stat dd{color:hsl(var(--foreground));font-size:16px;font-weight:800;line-height:1.3}.qpg-stat a{display:block}.qpg-stat a:hover{color:hsl(var(--primary))}.qpg-parts{padding:18px 0 16px;display:grid}.qpg-part{min-width:0;padding:0 0 22px 46px;position:relative}.qpg-part:last-of-type{padding-bottom:0}.qpg-part:before{content:"";background:hsl(var(--border));width:2px;position:absolute;top:34px;bottom:0;left:16px}.qpg-part:last-of-type:before{display:none}.qpg-part-ico{width:34px;height:34px;color:var(--part);background:color-mix(in srgb, var(--part) 13%, transparent);border-radius:11px;place-items:center;display:grid;position:absolute;top:0;left:0}.qpg-part-ico svg{width:18px;height:18px}.qpg-part{--part:#2563eb}.qpg-part[data-k=short]{--part:#059669}.qpg-part[data-k=concept]{--part:#b45309}.dark .qpg-part{--part:#60a5fa}.dark .qpg-part[data-k=short]{--part:#34d399}.dark .qpg-part[data-k=concept]{--part:#fbbf24}.qpg-part-t{min-height:34px;color:hsl(var(--foreground));align-items:center;font-size:15px;font-weight:800;display:flex}.qpg-part-b{min-width:0;overflow-x:auto}.qpg-part-b>div{font-size:15px}.qpg-part[data-k=short] .qpg-part-b{background:color-mix(in srgb, var(--part) 9%, transparent);border-radius:14px;margin-top:6px;padding:10px 14px}.qpg-part[data-k=short] .qpg-part-b>div{font-size:17px;font-weight:700}.qpg-part-t>span{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700}.qpg-part-h{align-items:center;gap:10px;display:flex}@media (max-width:559px){.qpg-parts .qpg-part,.qpg-board .qpg-part{padding-left:0}.qpg-parts .qpg-part:before,.qpg-board .qpg-part:before{display:none}.qpg-parts .qpg-part-ico,.qpg-board .qpg-part-ico{flex:none;position:static}.qpg-parts .an-btn{margin-left:0}.qpg-parts .qpg-part:not(.an-field)[data-k=short],.qpg-parts .qpg-part:not(.an-field)[data-k=concept]{border:1px solid color-mix(in srgb, var(--part) 28%, hsl(var(--border)));background:color-mix(in srgb, var(--part) 8%, hsl(var(--card)));border-radius:16px;margin-bottom:12px;padding:12px 14px 14px}.qpg-parts .qpg-part-ico{border-radius:10px;width:30px;height:30px}.qpg-parts .qpg-part-ico svg{width:16px;height:16px}.qpg-parts .qpg-part-t{min-height:30px;font-size:14.5px}.qpg-parts .qpg-part:not(.an-field)[data-k=short] .qpg-part-b{background:0 0;margin-top:6px;padding:0}.qpg-parts .qpg-part:not(.an-field)[data-k=concept] .qpg-part-b,.qpg-parts .qpg-part[data-k=detail] .qpg-part-b{margin-top:6px}}.qpg-board-head{align-items:center;gap:12px;display:flex}.qpg-board-ico{width:44px;height:44px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:14px;flex:none;place-items:center;display:grid}.qpg-board-ico svg{width:21px;height:21px}.qpg-board-head h3{color:hsl(var(--foreground));font-size:18px;font-weight:800}.qpg-board-head p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.45}.qpg-board{display:grid}.qpg-board .an-hint{margin:2px 0 8px;font-size:13.5px;line-height:1.45}.qpg-board .an-field{gap:0}.qpg-board .an-left{margin-top:4px}.nte{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:14px;position:relative;overflow:hidden}.nte:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.nte[data-dragging]{border-color:hsl(var(--primary))}.nte-bar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.nte-b{min-width:40px;min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.nte-b svg{flex:none;width:17px;height:17px}.nte-b:hover,.nte-b[aria-expanded=true],.nte-b[aria-pressed=true]{color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.nte-b:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.nte-b:disabled{opacity:.6;cursor:wait}.nte-b-word{padding:0 9px}.nte-view{margin-left:auto}.nte textarea{width:100%;color:hsl(var(--foreground));resize:vertical;background:0 0;border:0;border-radius:0;padding:10px 12px;font-size:15px;line-height:1.5;display:block}.nte textarea:focus{box-shadow:none;border:0;outline:none}.an-field[data-k=short] .nte textarea{font-size:16px;font-weight:650}.an-field[data-k=short] .nte{border-color:color-mix(in srgb, var(--part) 45%, hsl(var(--border)))}.nte-preview{min-height:76px;color:hsl(var(--muted-foreground));padding:10px 12px;font-size:15px;overflow-x:auto}.nte-graph{border-bottom:1px solid hsl(var(--border));gap:8px;padding:8px;display:grid}.nte-graph .nte-b{color:hsl(var(--primary));justify-self:start}.nte-drop{color:hsl(var(--primary));background:hsl(var(--primary) / .1);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.nte-drop svg{width:18px;height:18px}.qpg-parts>.an-edit{margin:0 0 14px;display:grid}.qpg-board span:has(>.me-head-tile){display:none}.qpg-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.qpg-tool{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:700;display:inline-flex}.qpg-tool svg{width:17px;height:17px;color:hsl(var(--primary))}.qpg-tool:hover,.qpg-tool[aria-expanded=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.qpg-tool:focus-visible,.qpg-write-go:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.qpg-write-out{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:center;border-radius:24px;justify-items:center;gap:8px;padding:26px 18px;display:grid}.qpg-write-out h3{color:hsl(var(--foreground));font-size:18px;font-weight:800}.qpg-write-out p{max-width:42ch;color:hsl(var(--muted-foreground));font-size:14.5px;line-height:1.5}.qpg-write-out ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 8px;display:flex}.qpg-write-out li{--part:#2563eb;color:var(--part);background:color-mix(in srgb, var(--part) 10%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.qpg-write-out li[data-k=short]{--part:#047857}.qpg-write-out li[data-k=concept]{--part:#b45309}.dark .qpg-write-out li{--part:#60a5fa}.dark .qpg-write-out li[data-k=short]{--part:#34d399}.dark .qpg-write-out li[data-k=concept]{--part:#fbbf24}.qpg-write-out li svg{width:15px;height:15px}.qpg-write-go{min-height:46px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:14px;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:800;display:inline-flex}.qpg-write-go svg{width:17px;height:17px}.qpg-parts .an-btn{justify-self:start;margin:4px 0 0 46px}.qpg-plain{min-width:0;padding:18px 0 16px}@media (min-width:1024px){.qpg-side{align-self:stretch}.qpg-cta{position:sticky;top:84px}}.qpg-cta{margin-top:16px}.qpg-rail{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:20px;padding:14px}.qpg-side-t{color:hsl(var(--foreground));padding:2px 6px 8px;font-size:15px;font-weight:800}.qpg-tree{gap:2px;margin-top:2px;display:grid}.qpg-all,.qpg-root,.qpg-kid{min-height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:700;display:flex}.qpg-all{background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.qpg-root{list-style:none}.qpg-root::-webkit-details-marker{display:none}.qpg-all:hover,.qpg-root:hover,.qpg-kid:hover{background:hsl(var(--muted))}.qpg-ico{width:30px;height:30px;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:9px;flex:none;place-items:center;display:grid}.qpg-ico svg{width:16px;height:16px}.qpg-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qpg-count{color:hsl(var(--muted-foreground));flex:none;font-size:12.5px;font-weight:700}.qpg-chev{width:16px;height:16px;color:hsl(var(--muted-foreground));flex:none;transition:transform .15s}.qpg-group[open] .qpg-chev{transform:rotate(180deg)}.qpg-kids{border-left:2px solid hsl(var(--border));gap:1px;margin:0 0 4px 22px;padding-left:10px;display:grid}.qpg-kid{color:hsl(var(--muted-foreground));font-size:13.5px;font-weight:600}.qpg-kid svg{flex:none;width:16px;height:16px}.qpg-kid[aria-current],.qpg-root[aria-current]{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:800}.qpg-cta{--cta:#2563eb;border:1px solid color-mix(in srgb, var(--cta) 30%, hsl(var(--border)));background:linear-gradient(160deg, color-mix(in srgb, var(--cta) 10%, hsl(var(--card))), hsl(var(--card)) 70%);border-radius:20px;padding:16px}.qpg-cta[data-tone=amber]{--cta:#92400e}.qpg-cta[data-tone=emerald]{--cta:#047857}.qpg-cta[data-tone=cyan]{--cta:#0e7490}.dark .qpg-cta{--cta:#60a5fa}.dark .qpg-cta[data-tone=amber]{--cta:#fbbf24}.dark .qpg-cta[data-tone=emerald]{--cta:#34d399}.dark .qpg-cta[data-tone=cyan]{--cta:#22d3ee}.qpg-cta-ico{width:40px;height:40px;color:var(--cta);background:color-mix(in srgb, var(--cta) 14%, transparent);vertical-align:middle;border-radius:12px;place-items:center;margin-right:10px;display:inline-grid}.qpg-cta-ico svg{width:20px;height:20px}.qpg-cta-tag{color:var(--cta);font-size:13px;font-weight:750}.qpg-cta h2{color:hsl(var(--foreground));margin-top:10px;font-size:17px;font-weight:800;line-height:1.3}.qpg-cta p{color:hsl(var(--muted-foreground));margin-top:4px;font-size:14px;line-height:1.55}.qpg-cta-go{min-height:44px;color:hsl(var(--background));background:hsl(var(--foreground));border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:800;display:flex}.qpg-cta-go svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.qpg-card,.qpg-card-ico,.qpg-chev{transition:none}.qpg-card:hover .qpg-card-ico,.qpg-card[data-next]:hover .qpg-card-ico{transform:none}}
