.qp-chat-dock{z-index:10;width:min(var(--qp-chat-width), calc(100% - var(--qp-chat-gutter) * 2));padding:var(--qp-chat-dock-padding-start) 0 var(--qp-chat-dock-padding-end);background:0 0;margin:0 auto;position:relative}.qp-main:not([data-initial=true]) .qp-chat-dock{pointer-events:none;grid-area:1/1;align-self:end}.qp-main:not([data-initial=true]) .qp-chat-dock>*{pointer-events:auto}.qp-main:not([data-initial=true]) .qp-conversation-scroll{--qp-conversation-fade-from:calc(var(--qp-chat-dock-size) + 16px);--qp-conversation-fade-to:calc(var(--qp-chat-dock-size) - 16px);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--qp-conversation-fade-from)), #00000014 calc(100% - var(--qp-conversation-fade-to)), #00000014 100%);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--qp-conversation-fade-from)), #00000014 calc(100% - var(--qp-conversation-fade-to)), #00000014 100%);mask-image:linear-gradient(to bottom, black calc(100% - var(--qp-conversation-fade-from)), #00000014 calc(100% - var(--qp-conversation-fade-to)), #00000014 100%)}.qp-main:not([data-initial=true]) .qp-composer{border-radius:var(--qp-radius-composer);background:0 0}.qp-composer{min-width:0;position:relative}.qp-chat-dock{--cmp-bg:#fff;--cmp-ink:#121212;--cmp-ink2:#555553;--cmp-ink3:#696969;--cmp-row-ink:#1b1b1b;--cmp-icon:#313131;--cmp-placeholder:#8f8f8f;--cmp-line2:#0000002b;--cmp-line-focus:#00000047;--cmp-menu-line:#00000012;--cmp-hover:#0000000b;--cmp-row-hover:#0000000d;--cmp-plus:#0000000d;--cmp-plus-on:#00000017;--cmp-send:#0d0d0d;--cmp-send-ink:#fff;--cmp-send-off:#d7d7d7;--cmp-accent:#3182f6;--cmp-accent-ink:#1b64da;--cmp-accent-soft:#3182f61f;--cmp-t1:.15s;--cmp-t2:.2s;--cmp-ease:cubic-bezier(.2, .7, .2, 1);--cmp-ease-out:cubic-bezier(.16, 1, .3, 1)}:is(html,.qp-app-root)[data-kds-theme=dark] .qp-chat-dock{--cmp-bg:var(--qp-color-surface);--cmp-ink:var(--qp-color-text);--cmp-ink2:var(--qp-color-text-secondary);--cmp-ink3:var(--qp-color-text-muted);--cmp-row-ink:var(--qp-color-text);--cmp-icon:var(--qp-color-text-secondary);--cmp-placeholder:var(--qp-color-text-muted);--cmp-line2:var(--qp-color-separator);--cmp-line-focus:color-mix(in srgb, var(--qp-color-text) 28%, transparent);--cmp-menu-line:var(--qp-color-hairline);--cmp-hover:var(--qp-color-surface-hover);--cmp-row-hover:var(--qp-color-surface-hover);--cmp-plus:var(--qp-color-surface-hover);--cmp-plus-on:var(--qp-color-surface-hover-strong);--cmp-send:var(--qp-color-text);--cmp-send-ink:var(--qp-color-surface);--cmp-send-off:color-mix(in srgb, var(--qp-color-text) 18%, transparent)}.qp-chat-dock .cwrap{--cmp-radius:24px;isolation:isolate;border-radius:var(--cmp-radius);min-width:0;color:var(--cmp-ink);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:auto;font:400 14px/1.5 Pretendard Variable,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,system-ui,sans-serif;position:relative}.qp-chat-dock .cwrap *{font-weight:inherit}:where(.qp-chat-dock .cwrap) button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(.qp-chat-dock .cwrap) button:disabled{cursor:default}:where(.qp-chat-dock .cwrap) button:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:2px}.qp-chat-dock .cwrap svg{flex:none}.qp-chat-dock .composer{border-radius:var(--cmp-radius);background:var(--cmp-bg);width:100%;box-shadow:0 0 0 1px var(--cmp-line2), 0 2px 10px -6px #0000002e;transition:box-shadow var(--cmp-t2) var(--cmp-ease);position:relative}.qp-chat-dock .composer:focus-within{box-shadow:0 0 0 1px var(--cmp-line-focus), 0 2px 10px -6px #0000002e}.qp-chat-dock .attach{flex-wrap:wrap;gap:6px;min-width:0;padding:10px 12px 0;display:flex}.qp-chat-dock :is(.ctx-chip,.quote-chip){background:var(--cmp-hover);min-width:0;max-width:100%;height:24px;color:var(--cmp-ink2);letter-spacing:normal;white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.qp-chat-dock .ctx-chip b{color:var(--cmp-ink);font-weight:600}.qp-chat-dock :is(.ctx-chip,.quote-chip)>svg{width:14px;height:14px}.qp-chat-dock :is(.ctx-chip,.quote-chip) button{width:20px;height:20px;color:var(--cmp-ink3);border-radius:10px;flex:none;place-items:center;display:grid}.qp-chat-dock :is(.ctx-chip,.quote-chip) button:hover{background:var(--cmp-plus-on)}.qp-chat-dock :is(.ctx-chip,.quote-chip) button svg{width:12px;height:12px}.qp-chat-dock .ctx-chip.tool-chip{background:var(--cmp-accent-soft,#3182f61f);color:var(--cmp-accent-ink,#1b64da);padding-left:8px}.qp-chat-dock .ctx-chip.tool-chip>svg{width:14px;height:14px}.qp-chat-dock .ctx-chip.tool-chip button{color:inherit;opacity:.7}.qp-chat-dock .quote-chip{background:var(--cmp-accent-soft);max-width:min(320px,100%)}.qp-chat-dock .quote-chip>svg{color:var(--cmp-accent-ink)}.qp-chat-dock .quote-preview{--kds-tooltip-default-fill:var(--cmp-bg);--kds-tooltip-default-text-color:var(--cmp-ink2);flex:1;min-width:0;display:block}.qp-chat-dock .quote-preview [data-kds-slot=trigger]{width:100%;min-width:0;display:block}.qp-chat-dock .quote-preview [role=tooltip][data-kds-strategy=fixed]{top:calc(var(--kds-tooltip-fixed-top,0px) / var(--qp-z,1));left:calc(var(--kds-tooltip-fixed-left,0px) / var(--qp-z,1))}.qp-chat-dock .quote-text{text-overflow:ellipsis;min-width:0;line-height:20px;display:block;overflow:hidden}.qp-chat-dock .quote-text:focus-visible{outline:2px solid var(--cmp-accent);outline-offset:-2px}.qp-chat-dock .quote-full{max-width:min(280px, calc(100vw / var(--qp-z,1) - 32px));overflow-wrap:anywhere;white-space:pre-wrap;max-height:200px;font-size:12.5px;line-height:1.5;display:block;overflow-y:auto}.qp-chat-dock .composer-photo{width:var(--kds-ai-attachment-preview-size,144px);aspect-ratio:1;min-width:0;max-width:100%;height:auto}.qp-composer--compact-attachments{--kds-ai-attachment-preview-size:calc(var(--qp-space-16) + var(--qp-space-4))}.qp-chat-dock .cin{align-items:flex-start;gap:6px;padding:14px 18px 2px;display:flex}.qp-chat-dock .cin textarea{width:100%;min-width:0;min-height:26px;max-height:200px;color:inherit;font:inherit;letter-spacing:normal;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:15px;line-height:1.6;display:block}.qp-chat-dock .cin textarea::placeholder{color:var(--cmp-placeholder);opacity:1}.qp-chat-dock .bar{align-items:center;gap:clamp(2px,1.5%,6px);padding:4px 10px 10px;display:flex;container-type:inline-size}.qp-chat-dock .bar .grow{flex:1;min-width:0}.qp-chat-dock .cplus{background:var(--cmp-plus);width:32px;height:32px;color:var(--cmp-icon);transition:background-color var(--cmp-t1) var(--cmp-ease);border-radius:16px;flex:none;place-items:center;display:grid}.qp-chat-dock .cplus:hover,.qp-chat-dock .cplus[aria-expanded=true]{background:var(--cmp-plus-on)}.qp-chat-dock .cplus svg{width:16px;height:16px}.qp-chat-dock .cbtn{width:36px;height:36px;color:var(--cmp-icon);transition:background-color var(--cmp-t1) var(--cmp-ease), transform var(--cmp-t1) var(--cmp-ease);border-radius:18px;flex:none;place-items:center;display:grid}.qp-chat-dock .cbtn:hover{background:var(--cmp-hover)}.qp-chat-dock .cbtn:active{transform:scale(.94)}.qp-chat-dock .cbtn.send{background:var(--cmp-send);color:var(--cmp-send-ink)}.qp-chat-dock .cbtn.send:disabled{background:var(--cmp-send-off)}.qp-chat-dock .wtog{height:32px;box-shadow:inset 0 0 0 1px var(--cmp-line2);color:var(--cmp-ink2);white-space:nowrap;transition:background-color var(--cmp-t1) var(--cmp-ease), color var(--cmp-t1) var(--cmp-ease), box-shadow var(--cmp-t1) var(--cmp-ease);border-radius:16px;flex:none;align-items:center;gap:5px;padding:0 12px 0 9px;font-size:13.5px;font-weight:500;display:inline-flex}.qp-chat-dock .wtog svg{width:16px;height:16px}.qp-chat-dock .wtog:hover{background:var(--cmp-hover);color:var(--cmp-ink)}.qp-chat-dock .wtog[aria-pressed=true]{background:var(--cmp-accent-soft);color:var(--cmp-accent-ink);box-shadow:inset 0 0 0 1px #0000}.qp-chat-dock .pmenu{z-index:40;overscroll-behavior:contain;background:var(--cmp-bg);box-shadow:0 0 0 1px var(--cmp-menu-line), 0 14px 36px -14px #00000040;transform-origin:bottom;animation:qp-cmp-menu-in var(--cmp-t2) var(--cmp-ease-out);border-radius:22px;padding:6px 8px 8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden auto;container-type:inline-size}.qp-chat-dock .pmenu.narrow{transform-origin:0 100%;width:min(300px,100%);padding:6px;right:auto}.qp-chat-dock .pmenu .mg{color:var(--cmp-ink3);margin:8px 0 2px;padding:0 12px;font-size:13px}.qp-chat-dock .mi{width:100%;min-width:0;height:36px;color:var(--cmp-row-ink);letter-spacing:normal;text-align:left;cursor:pointer;transition:background-color var(--cmp-t1) var(--cmp-ease);border-radius:18px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.qp-chat-dock .mi:hover,.qp-chat-dock .mi:focus,.qp-chat-dock .mi[aria-selected=true]{background:var(--cmp-row-hover);outline:none}.qp-chat-dock .mi>svg{width:17px;height:17px;color:var(--cmp-icon)}.qp-chat-dock .mi b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.qp-chat-dock .mi .md{min-width:0;color:var(--cmp-ink3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.qp-chat-dock .mi .mr{color:var(--cmp-ink3);flex:none;place-items:center;display:grid}.qp-chat-dock .mi .mr.ck{color:var(--cmp-accent)}@container (max-width:260px){.qp-chat-dock .mi .md{display:none}.qp-chat-dock .mi .mr{margin-left:auto}.qp-chat-dock .wtog{gap:4px;padding:0 8px;font-size:12px}}@container (max-width:180px){.qp-chat-dock .wtog{gap:0;width:32px;padding:0}.qp-chat-dock .wtog span{display:none}}@keyframes qp-cmp-menu-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}.qp-composer-error{margin:0 var(--qp-space-3) var(--qp-space-2)}@property --qp-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.qp-chat-dock .cwrap{--qp-glow-ring-width:1.5px;--qp-glow-outset:1px;--qp-glow-halo-size:6px;--qp-glow-stops:#6ea8ff, #a58bff, #ec8bd0, #ffb38a, #6fd6c5, #6ea8ff}.qp-chat-dock .cwrap:before,.qp-chat-dock .cwrap:after{inset:calc(-1 * var(--qp-glow-outset));content:"";pointer-events:none;border-radius:calc(var(--cmp-radius) + var(--qp-glow-outset));background:conic-gradient(from var(--qp-orbit-angle), var(--qp-glow-stops));opacity:0;transition:opacity .32s var(--qp-motion-ease);padding:var(--qp-glow-ring-width);-webkit-mask-composite:xor;animation:3.6s linear infinite paused qp-orbit-spin;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qp-chat-dock .cwrap:before{z-index:1}.qp-chat-dock .cwrap[data-busy=true] .composer{box-shadow:0 2px 10px -6px #0000002e}.qp-chat-dock .cwrap:after{z-index:-1;inset:calc(-1 * var(--qp-glow-halo-size));border-radius:calc(var(--cmp-radius) + var(--qp-glow-halo-size));padding:var(--qp-glow-halo-size);filter:blur(4px);clip-path:inset(0 round calc(var(--cmp-radius) + var(--qp-glow-halo-size)))}.qp-chat-dock .cwrap:has(.pmenu):after{clip-path:inset(var(--qp-glow-halo-size) 0 0 round calc(var(--cmp-radius) + var(--qp-glow-halo-size)))}.qp-chat-dock .cwrap[data-busy=true]:before,.qp-chat-dock .cwrap[data-busy=true]:after{animation-play-state:running}.qp-chat-dock .cwrap[data-busy=true]:before{opacity:1}.qp-chat-dock .cwrap[data-busy=true]:after{opacity:.16}:is(html,.qp-app-root)[data-kds-theme=dark] .qp-chat-dock .cwrap[data-busy=true]:after{opacity:.24}@keyframes qp-orbit-spin{to{--qp-orbit-angle:360deg}}@media (prefers-reduced-motion:reduce){.qp-chat-dock .cwrap:before,.qp-chat-dock .cwrap:after{transition:none;animation:none}.qp-chat-dock :is(.pmenu,.ctx-chip,.quote-chip){animation:none}.qp-chat-dock :is(.composer,.cplus,.cbtn,.mi,.wtog){transition:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-chat-dock .cwrap:before,:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-chat-dock .cwrap:after{transition:none;animation:none}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-chat-dock :is(.pmenu,.ctx-chip,.quote-chip){animation:none}@media (forced-colors:active){.qp-chat-dock .cwrap:before{background:canvastext}.qp-chat-dock .cwrap:after{display:none}}
.qp-response-grounding{height:32px;padding:0 var(--qp-space-2);color:var(--qp-color-text-muted);align-items:center;font-size:13px;display:inline-flex}.qp-attachment-viewer{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.qp-attachment-viewer__stage{justify-content:center;align-items:center;min-width:0;min-height:0;margin:84px 24px 32px;display:flex}.qp-attachment-viewer__image{background:var(--qp-color-paper);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:pan-y pinch-zoom;border-radius:12px;max-width:100%;max-height:100%;display:block}.qp-user-attachment-preview[data-viewing=true],.qp-composer [data-kds-component=AIAttachment][data-viewing=true]{visibility:hidden}@media (max-width:767px){.qp-attachment-viewer[data-multi=true] .qp-attachment-viewer__stage{margin-top:116px}}.qp-search-field{width:100%;height:var(--qp-control-height,36px);min-height:var(--qp-control-height,36px);grid-template-columns:var(--qp-icon-size,20px) minmax(0, 1fr) auto;align-items:center;gap:var(--qp-space-2,8px);padding-inline:var(--qp-space-3,12px) var(--qp-space-1,4px);color:var(--qp-color-icon,currentColor);background:var(--qp-color-surface-selected,transparent);border-radius:var(--qp-radius-lg,12px);transition:background-color var(--qp-motion-fast,.12s) ease, border-color var(--qp-motion-fast,.12s) ease, box-shadow var(--qp-motion-fast,.12s) ease;border:1px solid #0000;display:grid}.qp-search-field:focus-within{background:var(--qp-color-surface,transparent);border-color:var(--qp-color-action,currentColor);box-shadow:0 0 0 1px var(--qp-color-action,currentColor)}.qp-search-field>input{width:100%;min-width:0;height:calc(var(--qp-control-height,36px) - 2px);color:var(--qp-color-text,currentColor);font-size:var(--qp-font-label,14px);background:0 0;border:0;outline:0;padding:0}.qp-search-field>input::placeholder{color:var(--qp-color-text-muted,currentColor);opacity:1}.qp-search-field>input::-webkit-search-cancel-button{appearance:none}.qp-search-field__clear{width:var(--qp-control-height,36px);height:var(--qp-control-height,36px);color:var(--qp-color-icon,currentColor);border-radius:var(--qp-radius-full,999px);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.qp-search-field__clear:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qp-search-field__clear:hover{color:var(--qp-color-text,currentColor);background:var(--qp-color-surface-hover,transparent)}.qp-search-field__clear:focus-visible{box-shadow:var(--qp-focus-ring,0 0 0 2px currentColor);outline:0}.qp-search-result{height:var(--qp-control-height,36px);min-height:var(--qp-control-height,36px)}.qp-search-dialog{height:min(620px, calc(80vh / var(--qp-z,1)))}.qp-search-results{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.qp-search-results__content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.qp-search-results__content[data-empty=true]{scrollbar-gutter:auto;place-items:center;display:grid;overflow:hidden}.qp-search-empty{text-align:center}
@media (max-width:1024px){.qp-sidebar-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--qp-motion-standard) var(--qp-motion-ease), visibility 0s linear var(--qp-motion-standard);display:block}.qp-workspace[data-viewport-ready=false]{--qp-main-offset:0px}.qp-workspace[data-viewport-ready=false] .qp-sidebar{visibility:hidden;transition:none;transform:translate(-100%)}.qp-workspace[data-viewport-ready=false] .qp-sidebar-scrim{display:none}.qp-workspace[data-sidebar=open]{--qp-main-offset:0px}.qp-workspace[data-sidebar=open] .qp-sidebar{box-shadow:none}.qp-workspace[data-sidebar=open] .qp-sidebar-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--qp-motion-standard) var(--qp-motion-ease), visibility 0s linear 0s}}@media (max-width:768px){.qp-exam-scroll{grid-auto-columns:160px}.qp-exam-card__shot{width:160px;height:112px}}@media (max-width:480px){.qp-workspace{--qp-sidebar-width:min(288px, calc(100vw - 16px));--qp-main-offset:0px}.qp-workspace[data-sidebar=open],.qp-workspace[data-sidebar=closed],.qp-workspace[data-viewport-ready=false]{--qp-main-offset:0px}.qp-main{inline-size:100%;margin-inline-start:0}.qp-sidebar,.qp-workspace[data-viewport-ready=false] .qp-sidebar{width:var(--qp-sidebar-width);opacity:0;transition:opacity var(--qp-motion-fast) linear, transform var(--qp-motion-fast) var(--qp-motion-drawer);will-change:transform;transform:translate(-100%)}.qp-sidebar{pointer-events:auto}.qp-workspace[data-sidebar=open][data-viewport-ready=true] .qp-sidebar{width:var(--qp-sidebar-width);opacity:1;transform:translate(0)}.qp-workspace[data-sidebar=open] .qp-sidebar{transition:opacity var(--qp-motion-fast) linear, transform var(--qp-motion-fast) var(--qp-motion-drawer)}.qp-workspace[data-sidebar=closed] .qp-sidebar-scrim,.qp-workspace[data-viewport-ready=false] .qp-sidebar-scrim{display:none}.qp-workspace[data-sidebar=closed][data-viewport-ready=true] .qp-sidebar{visibility:hidden;pointer-events:none}.qp-mobile-sidebar-trigger{z-index:29;min-block-size:44px;padding-inline:var(--qp-space-3);color:var(--qp-color-text);background:var(--qp-color-surface);border:1px solid var(--qp-color-separator);border-radius:var(--qp-radius-md);display:none;position:absolute;inset-block-start:auto;inset-block-end:calc(var(--qp-chat-dock-size) + ( var(--qp-conversation-toolbar-size) - 44px ) / 2);inset-inline-start:var(--qp-space-2)}.qp-workspace[data-sidebar=closed][data-viewport-ready=true] .qp-mobile-sidebar-trigger{display:block}.qp-attachment-viewer__stage{margin:68px 8px 16px}.qp-turn-usage__summary-meta{width:100%;margin-inline-start:0}.qp-turn-usage__totals,.qp-turn-usage__models li{grid-template-columns:minmax(0,1fr)}.qp-turn-usage__totals>div+div{border-block-start:1px solid var(--qp-color-separator);border-inline-start:0;padding-block-start:var(--qp-space-3);padding-inline-start:0}}@media (max-width:240px){.qp-refs-item{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-kds-reduced-motion=true] *,[data-kds-reduced-motion=true] :before,[data-kds-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.qp-textbook-page-highlight path,.qp-textbook-page-marker path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.qp-welcome-slot{width:100%;min-width:0;place-items:center;padding-block-end:var(--qp-space-8);display:grid}.qp-welcome-slot[data-exiting=true]{z-index:12;opacity:0;translate:0 calc(-1 * var(--qp-space-2));pointer-events:none;transition:opacity var(--qp-motion-fast) var(--qp-motion-ease), translate var(--qp-motion-fast) var(--qp-motion-ease)}@keyframes qp-message-in{0%{opacity:0;transform:translateY(var(--qp-space-2))}to{opacity:1;transform:none}}.qp-message--user[data-entering=true] .qp-user-message-group{animation:qp-message-in .18s var(--qp-motion-ease) both}.qp-conversation-anchor-spacer{pointer-events:none;block-size:0;padding:0;list-style:none;display:block}.qp-message-list[data-anchored=true]{--qp-conversation-end-breathing-room:var(--qp-space-4)}@keyframes qp-answer-caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}.qp-assistant-copy--revealing>:is(p,h1,h2,h3,h4,h5,h6,blockquote):last-child:after,.qp-assistant-copy--revealing>:is(ul,ol):last-child>li:last-child:after{width:2px;height:1em;vertical-align:-.12em;background-color:var(--qp-color-action);content:"";border-radius:1px;margin-inline-start:calc(var(--qp-space-1) / 2);animation:1s step-end infinite qp-answer-caret-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.qp-message--user[data-entering=true] .qp-user-message-group,.qp-assistant-copy--revealing>:is(p,h1,h2,h3,h4,h5,h6,blockquote):last-child:after,.qp-assistant-copy--revealing>:is(ul,ol):last-child>li:last-child:after{animation:none}.qp-welcome-slot[data-exiting=true]{transition:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-message--user[data-entering=true] .qp-user-message-group,:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-assistant-copy--revealing>:is(p,h1,h2,h3,h4,h5,h6,blockquote):last-child:after,:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-assistant-copy--revealing>:is(ul,ol):last-child>li:last-child:after{animation:none}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-welcome-slot[data-exiting=true]{transition:none}.qp-response-actions[data-persistent=false]{opacity:0;pointer-events:none;transition:opacity .12s var(--qp-motion-ease)}.qp-message--assistant:hover .qp-response-actions[data-persistent=false],.qp-message--assistant:focus-within .qp-response-actions[data-persistent=false],.qp-response-actions[data-persistent=false]:focus-within{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.qp-response-actions[data-persistent=false]{transition:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-response-actions[data-persistent=false]{transition:none}.qp-response-action__icon-morph{place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.qp-response-action__icon-morph>.qp-response-action__icon{position:absolute;inset:0}.qp-response-action__icon{place-items:center;display:inline-grid}.qp-kbd-group{align-items:center;gap:2px;display:inline-flex}.qp-kbd{min-width:18px;height:18px;padding-inline:calc(var(--qp-space-1) / 2 + 1px);color:var(--qp-color-text-muted);background:color-mix(in srgb, var(--qp-color-text) 6%, transparent);border-radius:var(--qp-radius-sm);font-variant-numeric:tabular-nums;place-items:center;font-family:inherit;font-size:12px;font-weight:400;line-height:1;display:inline-grid}.qp-shortcuts-table{border-collapse:collapse;width:100%}.qp-shortcuts-table th,.qp-shortcuts-table td{padding-block:var(--qp-space-2);font-size:var(--qp-font-caption);text-align:left;font-weight:400;line-height:1.5}.qp-shortcuts-table th{color:var(--qp-color-text-secondary)}.qp-shortcuts-table td{white-space:nowrap;text-align:right;width:1%}.qp-shortcuts-table tr+tr th,.qp-shortcuts-table tr+tr td{border-top:var(--qp-border-width) solid var(--qp-color-separator)}.qp-sidebar-conversation-list>li{list-style:none;display:block}
.qp-content-split{block-size:var(--qp-page-height,calc(100dvh / var(--qp-z,1)));transition:margin-inline-start var(--qp-sidebar-motion-duration) var(--qp-sidebar-motion-easing);min-inline-size:0;margin-inline-start:calc(var(--qp-main-offset) / var(--qp-z,1));display:flex}.qp-content-split>.qp-main{flex:1;min-inline-size:0;margin-inline-start:0}.qp-textbook-reader-slot{--qp-reader-gutter:18px;flex:none;min-inline-size:0;position:relative;overflow:clip}.qp-textbook-reader-frame{box-sizing:border-box;block-size:100%;inline-size:100%;min-inline-size:0;padding:var(--qp-space-2) var(--qp-space-2) var(--qp-space-2) var(--qp-reader-gutter);container-type:inline-size}.qp-content-split[data-reader=open]{background:var(--qp-color-canvas)}.qp-content-split[data-reader=open]>.qp-main{margin-block:var(--qp-space-2);block-size:calc(100% - var(--qp-space-4));border-radius:var(--qp-radius-xl);overflow:clip}.qp-textbook-reader{z-index:6;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;color:var(--qp-color-text);background:var(--qp-color-surface);border:1px solid var(--qp-color-separator);border-radius:var(--qp-radius-xl);outline:none;flex-direction:column;display:flex;position:relative;overflow:clip}.qp-textbook-reader__header,.qp-textbook-reader__actions,.qp-textbook-reader__book{align-items:center;min-inline-size:0;display:flex}.qp-textbook-reader__header{--qp-reader-control-size:32px;gap:var(--qp-space-2);block-size:56px;padding-inline:var(--qp-space-2);border-block-end:1px solid var(--qp-color-separator);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);font-size:14px;font-weight:500;line-height:20px;display:grid}.qp-textbook-reader__header *{font-weight:inherit}.qp-textbook-reader__header [data-tutor-icon]{flex:none}.qp-textbook-reader__book-trigger{justify-self:start;min-inline-size:0;max-inline-size:100%}.qp-textbook-reader__book{gap:var(--qp-space-2);max-inline-size:100%;block-size:var(--qp-reader-control-size);padding:0 var(--qp-space-2);border-radius:var(--qp-radius-lg);color:var(--qp-color-text);cursor:pointer;font:inherit;transition:background-color var(--qp-motion-fast);background:0 0;border:0}.qp-textbook-reader__book:hover,.qp-textbook-reader__book[aria-expanded=true]{background:var(--qp-color-surface-hover)}.qp-textbook-reader__book>span{text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;overflow:hidden}.qp-textbook-reader__book>[data-tutor-icon]{color:var(--qp-color-text-secondary);flex:none}.qp-textbook-book-menu{inline-size:248px;max-inline-size:calc(100vw / var(--qp-z,1) - 32px);padding:var(--qp-space-1);border-radius:var(--qp-radius-xl)}.qp-textbook-book-menu .qp-textbook-book-menu__option{align-items:center;gap:var(--qp-space-3);min-block-size:40px;inline-size:100%;padding:var(--qp-space-2);border-radius:var(--qp-radius-lg);color:var(--qp-color-text);text-align:start;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:400;display:flex}.qp-textbook-book-menu__option>span{flex:1}.qp-textbook-book-menu:has(.qp-book-grid){inline-size:max-content;min-inline-size:200px;max-inline-size:min(360px, calc(100vw / var(--qp-z,1) - 32px));max-block-size:min(480px, calc(70vh / var(--qp-z,1)));overflow-y:auto}.qp-book-grid{padding:0 var(--qp-space-1) var(--qp-space-1);display:grid}.qp-book-grid__row{align-items:start;gap:var(--qp-space-2);grid-template-columns:76px minmax(0,max-content);padding-block:3px;display:grid}.qp-textbook-book-menu .qp-book-grid__publisher{color:var(--qp-color-text-secondary);padding-block:5px;font-size:14px;font-weight:400;line-height:20px}.qp-book-grid__pages{flex-wrap:wrap;gap:4px;display:flex}.qp-textbook-book-menu .qp-book-grid__page{block-size:30px;min-inline-size:44px;padding:0 var(--qp-space-2);border-radius:var(--qp-radius-md);background:var(--qp-color-surface-subtle);color:var(--qp-color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--qp-motion-fast);border:0;font-size:14px;font-weight:400}.qp-textbook-book-menu .qp-book-grid__page:is(:hover,:focus-visible){background:var(--qp-color-surface-hover);outline:none}.qp-textbook-book-menu .qp-book-grid__page[aria-checked=true]{background:color-mix(in srgb, var(--qp-color-action) 12%, transparent);color:var(--qp-color-action);font-weight:600}.qp-textbook-book-menu .qp-textbook-book-menu__group{padding:var(--qp-space-2) var(--qp-space-2) var(--qp-space-1);color:var(--qp-color-text-muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.qp-textbook-book-menu .qp-textbook-book-menu__group:not(:first-child){border-block-start:1px solid var(--qp-color-separator);margin-block-start:var(--qp-space-1);padding-block-start:var(--qp-space-3)}.qp-textbook-book-menu__option>svg{color:var(--qp-color-text-secondary);flex:none}.qp-textbook-book-menu .qp-textbook-book-menu__option:is(:hover,:focus-visible){background:var(--qp-color-surface-hover);outline:none}.qp-textbook-book-menu .qp-textbook-book-menu__option *{font-weight:inherit}.qp-textbook-book-menu__option[aria-checked=true]{background:var(--qp-color-surface-hover)}.qp-textbook-reader .qp-textbook-reader__icon-button{block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px;padding:var(--qp-space-2);border-radius:var(--qp-radius-lg);border:0}.qp-textbook-reader .qp-textbook-reader__icon-button:disabled{opacity:.4}.qp-textbook-reader__actions{justify-self:end;gap:var(--qp-space-1);min-inline-size:max-content;color:var(--qp-color-text-secondary)}.qp-textbook-reader__header .qp-textbook-reader__icon-button{inline-size:var(--qp-reader-control-size);min-inline-size:var(--qp-reader-control-size);block-size:var(--qp-reader-control-size);min-block-size:var(--qp-reader-control-size);padding:0}.qp-reader-pair{block-size:100%;inline-size:100%;min-inline-size:0}.qp-reader-pair>.qp-textbook-reader[hidden]{display:none}.qp-reader-switch{border-radius:var(--qp-radius-full);background:#f2f2f4;grid-template-columns:1fr 1fr;justify-self:center;gap:2px;padding:3px;display:inline-grid;position:relative}.qp-reader-switch__thumb{border-radius:var(--qp-radius-full);pointer-events:none;inline-size:calc(50% - 4px);transition:transform var(--qp-motion-standard) var(--qp-motion-ease);background:#1d1d1f;position:absolute;inset-block:3px;inset-inline-start:3px}.qp-reader-switch[data-active=exam] .qp-reader-switch__thumb{transform:translate(calc(100% + 2px))}.qp-reader-switch>button{z-index:1;block-size:30px;min-inline-size:64px;padding:0 var(--qp-space-4);border-radius:var(--qp-radius-full);color:#000000d1;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--qp-motion-standard) var(--qp-motion-ease);background:0 0;border:0;font-size:14px;font-weight:500;position:relative}.qp-reader-switch>button:hover:not(:disabled,[aria-selected=true]){color:var(--qp-color-text)}.qp-reader-switch>button[aria-selected=true]{color:#fff}:is(html,.qp-app-root)[data-kds-theme=dark] .qp-reader-switch{background:#ffffff14}:is(html,.qp-app-root)[data-kds-theme=dark] .qp-reader-switch__thumb{background:#ececec}:is(html,.qp-app-root)[data-kds-theme=dark] .qp-reader-switch>button{color:#ffffffd1}:is(html,.qp-app-root)[data-kds-theme=dark] .qp-reader-switch>button[aria-selected=true]{color:#111}.qp-reader-switch>button:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.qp-reader-switch__thumb,.qp-reader-switch>button{transition:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] :is(.qp-reader-switch__thumb,.qp-reader-switch>button,.qp-textbook-reader .qp-reader-pill__button){transition:none}.qp-reader-roll{vertical-align:bottom;display:inline-grid;position:relative;overflow:hidden}.qp-reader-roll>*{grid-area:1/1}.qp-reader-roll__sizer{visibility:hidden}.qp-reader-roll__value{display:block}.qp-reader-dock{z-index:1;inset-inline:0;bottom:var(--qp-space-4);justify-content:center;gap:var(--qp-space-2);pointer-events:none;display:flex;position:absolute}.qp-reader-pill{pointer-events:auto;border-radius:var(--qp-radius-full);background:var(--qp-color-surface-subtle);box-shadow:0 0 0 1px var(--qp-color-separator), 0 2px 10px #0000001a;align-items:center;gap:2px;padding:4px;display:flex}.qp-textbook-reader .qp-reader-pill__button{border-radius:var(--qp-radius-full);background:color-mix(in srgb, var(--qp-color-text) 9%, transparent);block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px;color:var(--qp-color-text);transition:background-color var(--qp-motion-fast), opacity var(--qp-motion-fast);border:0;padding:0}.qp-textbook-reader .qp-reader-pill__button:hover:not(:disabled){background:color-mix(in srgb, var(--qp-color-text) 15%, transparent)}.qp-textbook-reader .qp-reader-pill__button:disabled{opacity:.35}.qp-reader-pill--header{box-shadow:none;padding:2px}.qp-textbook-reader .qp-reader-pill--header .qp-reader-pill__button{block-size:28px;min-block-size:28px;inline-size:28px;min-inline-size:28px}.qp-reader-pill--header .qp-reader-pill__value{min-inline-size:48px}.qp-reader-pill--header .qp-reader-pill__reset{block-size:28px}@media (prefers-reduced-motion:reduce){.qp-textbook-reader .qp-reader-pill__button{transition:none}}.qp-reader-pill__value{min-inline-size:56px;padding:0 var(--qp-space-1);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--qp-color-text);font-size:13px;font-weight:500;line-height:20px}.qp-reader-pill__reset{border-radius:var(--qp-radius-full);cursor:pointer;background:0 0;border:0;block-size:32px;font-family:inherit}.qp-reader-pill__reset:hover{background:color-mix(in srgb, var(--qp-color-text) 6%, transparent)}.qp-reader-jump{align-items:center;gap:var(--qp-space-2);margin:var(--qp-space-1) var(--qp-space-1) 0;padding:var(--qp-space-2) var(--qp-space-1) var(--qp-space-1);border-block-start:1px solid var(--qp-color-separator);color:var(--qp-color-text-secondary);font-size:13px;display:flex}.qp-reader-jump label{white-space:nowrap}.qp-reader-jump input{block-size:30px;inline-size:6em;min-inline-size:0;padding:0 var(--qp-space-2);border:1px solid var(--qp-color-separator);border-radius:var(--qp-radius-md);background:var(--qp-color-surface);color:var(--qp-color-text);font:inherit;font-variant-numeric:tabular-nums;flex:none}.qp-reader-jump input::placeholder{color:var(--qp-color-text-muted)}.qp-reader-jump button{block-size:30px;padding:0 var(--qp-space-3);border-radius:var(--qp-radius-md);background:var(--qp-color-surface-subtle);color:var(--qp-color-text);font:inherit;cursor:pointer;border:0}.qp-reader-jump button:disabled{opacity:.45;cursor:default}.qp-reader-jump__error{margin:var(--qp-space-1) var(--qp-space-2) 0;color:var(--qp-color-danger,#d92d20);font-size:12px;line-height:16px}.qp-textbook-reader__body{overscroll-behavior:contain;min-block-size:0;padding:var(--qp-space-5) var(--qp-space-5) 80px;background:var(--qp-color-surface-faint);flex:1;overflow:auto}.qp-textbook-reader__sheet+.qp-textbook-reader__sheet{margin-block-start:var(--qp-space-4)}.qp-textbook-reader__paper{box-shadow:0 0 0 1px var(--qp-color-separator), var(--qp-shadow-raised);flex-shrink:0;margin-inline:auto;padding:0}.qp-textbook-reader__paper .qp-textbook-page-figure{inline-size:100%;display:block;position:relative}.qp-textbook-reader__paper img{inline-size:100%;max-inline-size:none;max-width:none;block-size:auto;display:block}.qp-textbook-reader__message{padding:var(--qp-space-6);gap:var(--qp-space-4);display:grid}.qp-textbook-reader__notice{padding:var(--qp-space-2) var(--qp-space-4);color:var(--qp-color-text-muted);margin:0;font-size:13px}.qp-textbook-reader :is(input,select,button):focus-visible{box-shadow:var(--qp-focus-ring);outline:0}.qp-content-split[data-reader=open] .qp-conversation-scroll,.qp-content-split[data-reader=open] .qp-chat-dock{padding-inline:var(--qp-space-5)}.qp-content-split[data-reader=open] .qp-citation-matrix__table{table-layout:fixed;min-width:0;font-size:13px}.qp-content-split[data-reader=open] .qp-citation-matrix__table .qp-textbook-coverage-matrix__volume{width:96px}.qp-content-split[data-reader=open] .qp-citation-matrix__table :is(th,td){padding-inline:var(--qp-space-1)}.qp-response-sources-toggle{border-radius:var(--qp-radius-full);padding:var(--qp-space-1) var(--qp-space-2);font-size:13px}.qp-textbook-reader-resize{z-index:8;inline-size:var(--qp-reader-gutter);cursor:col-resize;touch-action:none;outline:none;position:absolute;inset-block:0;inset-inline-start:0}.qp-textbook-reader-resize:before{content:"";inset-block:0;border-radius:var(--qp-radius-full);--qp-reader-resize-highlight:color-mix(in srgb, var(--qp-color-action) 78%, var(--qp-color-surface));background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--qp-reader-resize-highlight) 15%, transparent) 10%, color-mix(in srgb, var(--qp-reader-resize-highlight) 48%, transparent) 25%, var(--qp-reader-resize-highlight) 50%, color-mix(in srgb, var(--qp-reader-resize-highlight) 48%, transparent) 75%, color-mix(in srgb, var(--qp-reader-resize-highlight) 15%, transparent) 90%, transparent);opacity:0;inline-size:6px;transition:opacity var(--qp-motion-fast);position:absolute;left:50%;transform:translate(-50%)}.qp-textbook-reader-resize>span{display:none}.qp-textbook-reader-resize:is(:hover,:focus-visible):before,.qp-content-split[data-reader-resizing=true] .qp-textbook-reader-resize:before{opacity:1}@container (max-width:520px){.qp-textbook-reader__book{gap:var(--qp-space-1);padding-inline:var(--qp-space-1)}.qp-textbook-reader__book>[data-tutor-icon=bookOpen]{display:none}.qp-textbook-reader__header{gap:var(--qp-space-1);padding-inline:var(--qp-space-1)}.qp-textbook-reader__actions{gap:0}}.qp-content-split[data-reader-resizing=true],.qp-content-split[data-reader-resizing=true] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.qp-textbook-reader__surface{position:relative}.qp-textbook-reader__load-status{inset-block-start:var(--qp-space-4);inset-inline:var(--qp-space-4);z-index:1;pointer-events:none;text-align:center;color:var(--qp-color-text-muted);margin:0;font-size:13px;font-weight:400;line-height:20px;position:absolute}.qp-textbook-reader__paper[data-ready=false]{background:var(--qp-color-surface)}@media (prefers-reduced-motion:reduce){.qp-content-split{transition:none}}.qp-exam-gallery__error{text-align:center;padding:48px}.qp-exam-gallery__error button{cursor:pointer;min-height:44px;margin-top:16px;padding:10px 16px}.qp-exam-focus{gap:var(--qp-space-3);margin:0 0 var(--qp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;max-width:720px;display:grid}.qp-exam-focus .qp-exam-asset{width:100%}.qp-exam-focus .qp-exam-asset__link{transition:box-shadow var(--qp-motion-fast) var(--qp-motion-ease), transform var(--qp-motion-fast) var(--qp-motion-ease)}.qp-exam-focus .qp-exam-asset__link:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.qp-exam-focus__more,.qp-exam-focus>:not(.qp-exam-asset){grid-column:1/-1}@media (prefers-reduced-motion:reduce){.qp-exam-focus .qp-exam-asset__link{transition:none}.qp-exam-focus .qp-exam-asset__link:hover{transform:none}}.qp-exam-focus .qp-exam-asset{animation:qp-exam-focus-in .2s var(--qp-motion-ease,ease-out) backwards}.qp-exam-focus .qp-exam-asset__link{background:#fff}.qp-exam-focus__more{border-radius:var(--qp-radius-full);background:var(--qp-color-surface-subtle);block-size:32px;color:var(--qp-color-text);font:500 14px/1 var(--qp-font-family);cursor:pointer;transition:background-color var(--qp-motion-fast) var(--qp-motion-ease);border:0;justify-self:start;align-items:center;padding:0 14px;display:inline-flex}.qp-exam-focus__more:hover{background:var(--qp-color-surface-hover)}.qp-exam-focus .qp-exam-asset__status{width:100%;border-radius:var(--qp-radius-xl);background:var(--qp-color-surface-subtle);place-items:center;min-block-size:220px;display:grid}@keyframes qp-exam-focus-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.qp-exam-focus .qp-exam-asset{animation:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-exam-focus .qp-exam-asset{animation:none}.qp-exam-gallery .qp-textbook-lightbox__book-selector,.qp-exam-gallery .qp-textbook-lightbox__page-navigation{color:var(--qp-color-text);background:var(--qp-color-surface);border:1px solid var(--qp-color-separator);border-radius:var(--qp-radius-full);text-shadow:none}.qp-exam-gallery .qp-textbook-lightbox__book-selector{padding-inline:var(--qp-space-3)}.qp-exam-gallery .qp-textbook-lightbox__page-status,.qp-exam-gallery .qp-textbook-lightbox__float-button--pager{color:inherit;background:0 0}.qp-activity-feed .qp-job-status__toggle{font-size:var(--qp-font-label)}.qp-activity-feed .qp-job-status__chevron{transition:transform var(--qp-motion-subtle) var(--qp-motion-ease)}.qp-activity-feed .qp-job-status__toggle[aria-expanded=true] .qp-job-status__chevron{transform:rotate(90deg)}.qp-activity-feed .qp-job-status__details>div{border:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.qp-activity-feed :is(.qp-job-status__details,.qp-job-status__chevron){transition:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-activity-feed :is(.qp-job-status__details,.qp-job-status__chevron){transition:none}.qp-activity-feed .qp-job-status__text{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.qp-activity-feed .qp-job-status__list{margin-block:var(--qp-space-2);padding-bottom:0}.qp-activity-feed__fallback{margin-block:var(--qp-space-2);font-size:var(--qp-font-label)}.qp-main{container:chat/inline-size}.qp-message-list,.qp-response-sources__inner,.qp-citations__details>div,.qp-citation-matrix__wrap{min-inline-size:0}.qp-general-response :is(p,li,a,code),.qp-user-message p{overflow-wrap:anywhere}.qp-content-split[data-reader=open] :is(.qp-conversation-scroll,.qp-chat-dock){padding-inline:0}@container chat (max-width:600px){.qp-message-list{--qp-conversation-end-breathing-room:var(--qp-space-4);padding-block-start:var(--qp-space-4)}.qp-response-sources__inner{padding-inline:0}.qp-citation-matrix__table,.qp-content-split[data-reader] .qp-citation-matrix__table{table-layout:fixed;width:100%;min-width:0;font-size:clamp(12px,3cqi,14px)}.qp-citation-matrix__table .qp-textbook-coverage-matrix__volume,.qp-content-split[data-reader] .qp-citation-matrix__table .qp-textbook-coverage-matrix__volume{width:19%}.qp-citation-matrix__table :is(th,td),.qp-content-split[data-reader] .qp-citation-matrix__table :is(th,td){padding-inline:calc(var(--qp-space-1) / 2)}.qp-citation-matrix__table .qp-textbook-coverage-matrix__page{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-inline:0;line-height:1.5}}@media (max-width:767px){.qp-content-split{transition:grid-template-rows var(--qp-motion-expressive) var(--qp-motion-drawer);grid-template-rows:minmax(0,1fr) minmax(0,0fr);display:grid}.qp-content-split[data-reader=open]{grid-template-rows:minmax(0,1fr) minmax(0,1.2fr)}.qp-content-split>.qp-main,.qp-content-split[data-reader=open]>.qp-main{border-radius:0;block-size:100%;inline-size:100%;margin:0}.qp-content-split>.qp-textbook-reader-slot{min-block-size:0;width:100%!important}.qp-textbook-reader-frame{padding:var(--qp-space-2)}.qp-textbook-reader-resize{display:none}.qp-textbook-reader__body{padding:var(--qp-space-3) var(--qp-space-3) var(--qp-space-16)}}@container (max-width:420px){.qp-textbook-reader__header{block-size:auto;padding-block:var(--qp-space-1);grid-template-columns:minmax(0,1fr) auto}.qp-textbook-reader__book-trigger{grid-area:1/1}.qp-textbook-reader__actions{grid-area:1/2}.qp-reader-switch{grid-area:2/1/auto/-1}}@media (max-width:480px){.qp-main{padding-block-start:calc(var(--qp-control-height) + var(--qp-space-4))}.qp-mobile-sidebar-trigger{inset-block-start:var(--qp-space-2);inset-block-end:auto}}@media (prefers-reduced-motion:reduce){.qp-content-split{transition:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-content-split{transition:none}.qp-exam-page--next{animation:qp-exam-next .24s var(--qp-motion-ease)}.qp-exam-page--previous{animation:qp-exam-previous .24s var(--qp-motion-ease)}@keyframes qp-exam-next{0%{transform:translate(48px)}to{transform:translate(0)}}@keyframes qp-exam-previous{0%{transform:translate(-48px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.qp-exam-page{animation:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-exam-page{animation:none}.qp-textbook-reader__body:has(>:is(.qp-exam-page--next,.qp-exam-page--previous)){overflow-x:hidden}@media (prefers-reduced-motion:reduce){.qp-textbook-reader__body:has(>.qp-exam-page){overflow-x:auto}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-textbook-reader__body:has(>.qp-exam-page){overflow-x:auto}
.qp-knowledge{--qp-knowledge-card-inline:64px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:var(--qp-sidebar-width) minmax(0, 1fr);height:var(--qp-page-height,100dvh);background:var(--qp-color-canvas);color:var(--qp-color-text);font-family:var(--qp-font-family);word-break:keep-all;display:grid}.qp-knowledge-overlay-scrollbar{z-index:20;height:0;position:sticky;top:0}.qp-knowledge-icon-button{width:30px;height:30px;color:var(--qp-color-text-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:var(--qp-motion-fast);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.qp-knowledge-icon-button:before{content:"";position:absolute;inset:-3px}.qp-knowledge-icon-button:hover{background:var(--qp-color-surface-hover);color:var(--qp-color-text)}.qp-knowledge-icon-button:active{scale:.96}.qp-knowledge-evidence{border-radius:var(--qp-radius-xl);background:var(--qp-color-surface-subtle);margin:18px 0 0;padding:22px 24px 16px}.qp-knowledge-evidence__formula{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:44px;font-family:sidaeAI,STIX Two Math,Cambria Math,Times New Roman,serif;font-size:19px;display:flex}.qp-knowledge-evidence__formula math{font-family:STIX Two Math,Cambria Math,Times New Roman,serif}.qp-knowledge-evidence__arrow{flex-direction:column;align-items:center;line-height:1.1;display:inline-flex}.qp-knowledge-evidence__arrow small{color:var(--qp-color-text-muted);font-size:12px}.qp-knowledge-evidence figcaption{border-top:1px solid var(--qp-color-separator);color:var(--qp-color-text-muted);margin-top:12px;padding-top:10px;font-size:12.5px}.qp-knowledge-loading{place-items:center;min-height:60dvh;display:grid}@media (max-width:1024px){.qp-knowledge{--qp-knowledge-card-inline:36px;grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.qp-knowledge{--qp-knowledge-card-inline:20px}}.qp-knowledge{--qp-rail-width:64px;--qp-sidebar-width:238px}
[data-kds-component=SegmentedControl] div[data-kds-alignment=fixed]{overflow:hidden}
:root{--qp-zoom:1;--qp-z:1}@media (min-width:2816px) and (min-height:1386px){:root{--qp-zoom:1.1}}@media (min-width:3072px) and (min-height:1512px){:root{--qp-zoom:1.2}}@media (min-width:3328px) and (min-height:1638px){:root{--qp-zoom:1.3}}@media (min-width:3584px) and (min-height:1764px){:root{--qp-zoom:1.4}}@media (min-width:3840px) and (min-height:1890px){:root{--qp-zoom:1.5}}@media (min-width:4096px) and (min-height:2016px){:root{--qp-zoom:1.6}}@media (min-width:4480px) and (min-height:2205px){:root{--qp-zoom:1.75}}@media (min-width:5120px) and (min-height:2520px){:root{--qp-zoom:2}}.qp-zoom-layer{z-index:1600;pointer-events:none;position:fixed;inset:0}.qp-zoom-layer>*{pointer-events:auto}.qp-section-layout__main,.qp-content-split,.qp-workspace>.qp-main,.qp-zoom-layer,.qpm .qp-dlg-wrap,.qpm .toasts,[data-kds-component=Modal].qp-dlg-root{--qp-z:var(--qp-zoom);zoom:var(--qp-zoom)}.qp-product{--qp-product-chrome:var(--qp-frame-rail,color-mix(in srgb, var(--qp-color-surface-subtle), var(--qp-color-text) 4%));--qp-hairline:1px;--qp-product-rail-width:52px;--qp-product-gap:8px;--qp-product-panel-radius:12px;--qp-product-move:.25s;--qp-product-appear:.2s;grid-template-columns:var(--qp-product-rail-width) minmax(0, 1fr);background:var(--qp-product-chrome);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100dvh;display:grid;position:relative;overflow:hidden}@media (min-resolution:2x){.qp-product{--qp-hairline:.5px}}.qp-app-root:has(.qp-product){--qp-product-offset:52px}.qp-product__card{--qp-page-height:100%;background:var(--qp-color-app-background);border-radius:var(--qp-product-panel-radius) 0 0 var(--qp-product-panel-radius);min-width:0;min-height:0;box-shadow:calc(-1 * var(--qp-hairline)) 0 0 0 var(--qp-frame-edge,var(--qp-color-separator)), 0 0 16px #0000000d;position:relative;overflow:hidden}@media (min-width:701px){.qp-product__card{isolation:isolate}}.qp-product__card>*{height:100%;min-height:0}.qp-rail{z-index:3;flex-direction:column;align-items:center;min-height:0;padding:6px 0 12px;display:flex;position:relative}.qp-rail__list{gap:8px;display:grid;position:relative}.qp-rail__item{z-index:1;width:var(--qp-product-rail-width);color:var(--qp-frame-icon,var(--qp-color-text-secondary));font:inherit;border-radius:var(--qp-radius-md);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 0;text-decoration:none;display:grid;position:relative}.qp-rail__icon{width:36px;height:36px;transition:background-color var(--qp-motion-fast) var(--qp-motion-ease), color var(--qp-motion-fast) var(--qp-motion-ease);border-radius:8px;place-items:center;display:grid}.qp-rail__label{white-space:nowrap;font-size:11px;line-height:14px;display:none}@media (hover:hover) and (pointer:fine){.qp-rail__item:hover .qp-rail__icon{color:var(--qp-frame-active-icon,var(--qp-color-text));background-color:var(--qp-frame-hover,var(--qp-color-surface-hover))}}.qp-rail__item[data-rail-shown] .qp-rail__icon>svg,.qp-rail__item[data-rail-shown] .qp-rail__label{color:var(--qp-frame-active-icon,var(--qp-color-text))}.qp-rail__indicator{z-index:0;background:var(--qp-frame-active-bg,var(--qp-color-surface-selected));pointer-events:none;border-radius:8px;width:36px;height:36px;margin:4px 0 0 -18px;position:absolute;top:0;left:50%}.qp-rail__item:focus-visible{outline:0}.qp-rail__item:focus-visible .qp-rail__icon{box-shadow:var(--qp-focus-ring)}.qp-rail__foot{justify-items:center;gap:4px;margin-top:auto;display:grid}.qp-rail__account-trigger{place-items:center;display:grid}.qp-rail__avatar{width:28px;height:28px}.qp-rail__tip{z-index:4;width:max-content;max-width:240px;height:30px;color:var(--qp-frame-tip-text,var(--qp-color-surface));text-overflow:ellipsis;white-space:nowrap;background:var(--qp-frame-tip-bg,var(--qp-color-text));box-shadow:inset 0 0 0 var(--qp-hairline,1px) #ffffff0d, 0 4px 14px #00000029;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--qp-motion-fast) var(--qp-motion-ease), transform var(--qp-motion-fast) var(--qp-motion-ease), visibility 0s linear var(--qp-motion-fast);border-radius:15px;padding:0 12px;font-size:13px;font-weight:500;line-height:30px;position:absolute;top:50%;left:calc(100% - 4px);overflow:hidden;transform:translate(-4px,-50%)}@media (hover:hover) and (pointer:fine){.qp-rail__item:hover>.qp-rail__tip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}}.qp-rail__item:focus-visible>.qp-rail__tip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.qp-product[data-sidebar-peek=true] .qp-rail__tip{display:none}.qp-rail__account[aria-expanded=true]>.qp-rail__tip{opacity:0;visibility:hidden}@property --qp-sidebar-f{syntax:"<number>";inherits:true;initial-value:1}.qp-section-layout{--qp-section-sidebar-width:var(--qp-sidebar-width,240px);--qp-sidebar-f:1;--qp-main-open:calc((100vw - var(--qp-product-rail-width,52px) - var(--qp-section-sidebar-width)) / var(--qp-zoom,1));--qp-main-closed:calc((100vw - var(--qp-product-rail-width,52px)) / var(--qp-zoom,1));--qp-page-open:min(1240px, var(--qp-main-open));--qp-page-closed:min(1240px, var(--qp-main-closed));--qp-page-w:calc(var(--qp-page-closed) + (var(--qp-page-open) - var(--qp-page-closed)) * var(--qp-sidebar-f));--qp-col-884:calc(min(884px, var(--qp-page-closed) - 96px) + (min(884px, var(--qp-page-open) - 96px) - min(884px, var(--qp-page-closed) - 96px)) * var(--qp-sidebar-f));--qp-col-944:calc(min(944px, var(--qp-page-closed) - 96px) + (min(944px, var(--qp-page-open) - 96px) - min(944px, var(--qp-page-closed) - 96px)) * var(--qp-sidebar-f));--qp-col-1064:calc(min(1064px, var(--qp-page-closed) - 96px) + (min(1064px, var(--qp-page-open) - 96px) - min(1064px, var(--qp-page-closed) - 96px)) * var(--qp-sidebar-f));min-width:0;height:100%;min-height:0;transition:--qp-sidebar-f var(--qp-product-move) var(--qp-motion-drawer);position:relative}.qp-section-layout[data-sidebar=closed]{--qp-sidebar-f:0}.qp-section-sidebar{--qp-color-text:var(--qp-frame-text);--qp-color-text-muted:var(--qp-frame-label);--qp-color-surface-hover:var(--qp-frame-hover);--qp-color-surface-selected:var(--qp-frame-active-bg);z-index:5;width:var(--qp-section-sidebar-width);background:var(--qp-color-app-background);min-height:0;box-shadow:var(--qp-hairline,1px) 0 0 0 var(--qp-frame-divider,var(--qp-color-separator));visibility:visible;transition:transform var(--qp-product-move) var(--qp-motion-drawer), inset var(--qp-product-move) var(--qp-motion-drawer), width var(--qp-product-move) var(--qp-motion-drawer), border-radius var(--qp-product-move) var(--qp-motion-drawer), box-shadow var(--qp-product-move) var(--qp-motion-drawer), visibility 0s linear 0s;position:absolute;inset:0 auto 0 0;overflow:hidden}.qp-section-sidebar__inner{flex-direction:column;width:100%;height:100%;display:flex}.qp-section-sidebar__head{height:52px;padding:0 10px 0 var(--qp-space-2);flex:none;align-items:center;gap:4px;display:flex}.qp-sidebar-brand{min-width:0;color:var(--qp-color-text);flex:1;align-items:center;margin-inline-start:-4px;display:flex}.qp-sidebar-brand__mark{flex:none}.qp-section-sidebar__toggle,.qp-section-sidebar__open{color:var(--qp-frame-icon,var(--qp-color-text-secondary))}.qp-icon-button.qp-section-sidebar__toggle{border-radius:8px}@media (hover:hover) and (pointer:fine){.qp-icon-button.qp-section-sidebar__toggle:hover:not(:disabled),.qp-icon-button.qp-section-sidebar__open:hover:not(:disabled){color:var(--qp-frame-text,var(--qp-color-text));background-color:var(--qp-frame-hover,var(--qp-color-surface-hover))}}.qp-section-sidebar__nav{padding:0 var(--qp-space-2) var(--qp-space-6);grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;display:grid;overflow:hidden auto}.qp-section-sidebar__row{min-width:0;min-height:36px;color:var(--qp-color-text);border-radius:var(--qp-radius-lg);transition:background-color var(--qp-motion-fast) var(--qp-motion-ease);align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:400;line-height:21px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.qp-section-sidebar__row:hover:not([aria-current=page]){background-color:var(--qp-color-surface-hover)}}.qp-section-sidebar__group{grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;margin-top:20px;display:grid}.qp-section-sidebar__group-label{color:var(--qp-color-text-muted);margin:0;padding:0 8px 6px;font-size:14px;font-weight:400;line-height:20px}.qp-section-sidebar__row>span{font-weight:inherit}.qp-section-sidebar__row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qp-section-sidebar__row[aria-current=page]{background-image:linear-gradient(var(--qp-color-surface-selected), var(--qp-color-surface-selected))}.qp-section-sidebar__row:focus-visible{box-shadow:var(--qp-focus-ring);outline:0}.qp-section-layout__main{isolation:isolate;min-width:0;height:100%;min-height:0;background:var(--qp-color-app-background);margin-inline-start:calc(var(--qp-section-sidebar-width) * var(--qp-sidebar-f) / var(--qp-z,1));position:relative;overflow:hidden}@media (min-width:701px){.qp-section-layout[data-sidebar=closed] .qp-section-sidebar{inset:calc(4px + var(--qp-hairline,1px)) auto calc(4px + var(--qp-hairline,1px)) calc(4px + var(--qp-hairline,1px));width:calc(var(--qp-section-sidebar-width) - 4px - 2 * var(--qp-hairline,1px));background:var(--qp-frame-peek-surface,var(--qp-color-app-background));border-radius:var(--qp-product-panel-radius,12px);box-shadow:0 0 0 var(--qp-hairline,1px) var(--qp-frame-peek-line,var(--qp-color-separator)), 0 3px 12px #0000000d;visibility:hidden;transition:transform var(--qp-product-move) var(--qp-motion-drawer), inset var(--qp-product-move) var(--qp-motion-drawer), width var(--qp-product-move) var(--qp-motion-drawer), border-radius var(--qp-product-move) var(--qp-motion-drawer), box-shadow var(--qp-product-move) var(--qp-motion-drawer), visibility 0s linear var(--qp-product-move);transform:translate(calc(-100% - 24px))}.qp-section-layout[data-sidebar=closed][data-peek=true] .qp-section-sidebar{visibility:visible;transition:transform var(--qp-product-move) var(--qp-motion-drawer), visibility 0s linear 0s;transform:none}.qp-section-layout[data-peek-swap=true] .qp-section-sidebar{transition:none}.qp-section-layout[data-sidebar=closed] .qp-icon-button.qp-section-sidebar__open:not(:focus-visible){opacity:0;pointer-events:none}}.qp-icon-button.qp-section-sidebar__open{z-index:5;top:var(--qp-space-2);left:var(--qp-space-2);opacity:0;visibility:hidden;transition:opacity var(--qp-motion-fast) var(--qp-motion-ease), visibility 0s linear var(--qp-motion-fast), background-color var(--qp-motion-fast) var(--qp-motion-ease);position:absolute}.qp-section-layout[data-sidebar=closed] .qp-icon-button.qp-section-sidebar__open{opacity:1;visibility:visible;transition:opacity var(--qp-motion-fast) var(--qp-motion-ease) var(--qp-motion-fast), visibility 0s linear 0s, background-color var(--qp-motion-fast) var(--qp-motion-ease)}.qp-section-layout__scrim{display:none}@media (max-width:700px){.qp-product{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.qp-app-root:has(.qp-product){--qp-product-offset:0px}.qp-product__card{box-shadow:none;border:0;border-radius:0;grid-area:1/1;margin:0}.qp-rail{padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--qp-color-surface);border-top:1px solid var(--qp-color-separator);flex-direction:row;grid-area:2/1;align-items:stretch}.qp-rail__indicator,.qp-rail__tip{display:none}.qp-rail__list{flex:1;justify-content:space-around;gap:0;min-width:0;display:flex}.qp-rail__foot{margin:0;display:flex}.qp-rail__item{flex:1 1 0;width:auto;min-width:56px;padding:2px 0}.qp-rail__icon{width:32px;height:28px}.qp-rail__label{display:block}.qp-rail__item[data-rail-shown] .qp-rail__icon{background-image:linear-gradient(var(--qp-color-surface-selected), var(--qp-color-surface-selected))}.qp-rail__item[data-rail-shown] .qp-rail__label{font-weight:600}.qp-rail__avatar{width:24px;height:24px}.qp-section-layout__main,.qp-section-layout[data-sidebar=closed] .qp-section-layout__main{border-left:0;border-radius:0;margin-inline-start:0}.qp-section-layout{--qp-main-open:100vw;--qp-main-closed:100vw}.qp-section-sidebar,.qp-section-layout[data-sidebar=closed] .qp-section-sidebar{z-index:40;background:var(--qp-color-app-background);border-radius:0 var(--qp-radius-xl) var(--qp-radius-xl) 0;width:min(86vw,300px);box-shadow:var(--qp-shadow-floating);transition:transform var(--qp-product-move) var(--qp-motion-drawer), visibility 0s linear var(--qp-product-move);border-right:0;position:absolute;inset:0 auto 0 0;transform:translate(-104%)}.qp-section-layout[data-sidebar=open] .qp-section-sidebar{transition:transform var(--qp-product-move) var(--qp-motion-drawer), visibility 0s linear 0s;transform:none}.qp-section-layout[data-sidebar=closed] .qp-section-sidebar{visibility:hidden}.qp-section-sidebar__inner,.qp-section-layout[data-sidebar=closed] .qp-section-sidebar__inner{width:100%;transform:none}.qp-section-layout__scrim{z-index:39;background:color-mix(in srgb, var(--qp-color-text) 16%, transparent);opacity:0;pointer-events:none;transition:opacity var(--qp-product-move) var(--qp-motion-ease);display:block;position:absolute;inset:0}.qp-section-layout[data-sidebar=open] .qp-section-layout__scrim{opacity:1;pointer-events:auto}.qp-section-layout .qp-admin__inner,.qp-section-layout[data-sidebar=closed] .qp-admin__inner{padding:56px var(--qp-space-4) var(--qp-space-6)}}@media (prefers-reduced-motion:reduce){.qp-rail__tip,.qp-rail__icon,.qp-section-layout,.qp-section-sidebar,.qp-section-layout__main,.qp-section-sidebar__open,.qp-section-sidebar__row,.qp-section-layout__scrim{transition-duration:0s!important;transition-delay:0s!important}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] :is(.qp-rail__tip,.qp-rail__icon,.qp-section-layout,.qp-section-sidebar,.qp-section-layout__main,.qp-section-sidebar__open,.qp-section-sidebar__row,.qp-section-layout__scrim){transition-duration:0s!important;transition-delay:0s!important}.qp-sidebar-resize{display:none}@media (min-width:1025px){.qp-product,.qp-product :is(.qp-workspace,.qp-knowledge){--qp-sidebar-width:var(--qp-user-sidebar-w,238px)}.qp-product:has(.qp-product__card :is(.qp-sidebar,.qp-section-sidebar)) .qp-sidebar-resize{z-index:30;top:0;bottom:0;left:calc(var(--qp-product-rail-width) + var(--qp-sidebar-width) - 9px);cursor:col-resize;touch-action:none;width:18px;transition:left var(--qp-product-move) var(--qp-motion-drawer);outline:none;display:block;position:fixed}.qp-product:has(.qp-product__card :is(.qp-sidebar,.qp-section-sidebar)) .qp-sidebar-resize[data-folded]{left:calc(var(--qp-product-rail-width) - 9px)}}.qp-sidebar-resize:before{content:"";inset-block:0;border-radius:var(--qp-radius-full);--qp-sidebar-resize-highlight:color-mix(in srgb, var(--qp-color-action) 78%, var(--qp-color-surface));background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--qp-sidebar-resize-highlight) 15%, transparent) 10%, color-mix(in srgb, var(--qp-sidebar-resize-highlight) 48%, transparent) 25%, var(--qp-sidebar-resize-highlight) 50%, color-mix(in srgb, var(--qp-sidebar-resize-highlight) 48%, transparent) 75%, color-mix(in srgb, var(--qp-sidebar-resize-highlight) 15%, transparent) 90%, transparent);opacity:0;inline-size:6px;transition:opacity var(--qp-motion-fast);position:absolute;left:50%;transform:translate(-50%)}.qp-sidebar-resize:is(:hover,:focus-visible):before,.qp-product[data-resizing=true] .qp-sidebar-resize:before{opacity:1}.qp-product[data-resizing=true],.qp-product[data-resizing=true] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.qp-product[data-resizing=true] :is(.qp-sidebar-resize,.qp-product__card,.qp-product__card *){transition:none!important}.qp-section-sidebar__count{color:var(--qp-color-text-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding-inline-start:8px;font-size:12px}.qp-section-sidebar__code{width:18px;color:var(--qp-color-text-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:13px}.qp-section-sidebar__row[data-mphl]{background-color:var(--qp-color-surface-hover)}.qp-rail-peek{z-index:40;top:calc(4px + var(--qp-hairline,1px));bottom:calc(4px + var(--qp-hairline,1px));left:calc(var(--qp-product-rail-width) + 4px + var(--qp-hairline,1px));width:calc(var(--qp-user-sidebar-w,240px) - 4px - 2 * var(--qp-hairline,1px));background:var(--qp-frame-peek-surface,var(--qp-color-app-background));border-radius:var(--qp-product-panel-radius,12px);box-shadow:0 0 0 var(--qp-hairline,1px) var(--qp-frame-peek-line,var(--qp-color-separator)), 0 3px 12px #0000000d;flex-direction:column;display:flex;position:absolute;overflow:hidden}.qp-rail-peek__head{height:52px;color:var(--qp-color-text);flex:none;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.qp-rail-peek__nav{min-height:0;padding:0 var(--qp-space-2) var(--qp-space-6);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;display:grid;overflow:hidden auto}.qp-side-lead{flex:none;place-items:center;width:18px;height:18px;display:grid}.qp-side-av{background:var(--qp-color-surface-hover);color:var(--qp-color-text-secondary);border-radius:50%;font-size:10.5px;font-weight:600;line-height:1}.qp-product__switch{z-index:20;background:var(--qp-color-app-background);display:flex;position:absolute;inset:0}.qp-product__switch>.qp-section-layout{flex:1;min-width:0}.qp-product__switch-main{align-content:start;gap:14px;padding:40px max(40px,50% - 360px);display:grid}.qp-product__switch-main i{background:var(--qp-color-surface-hover);opacity:0;border-radius:7px;height:14px;animation:1s forwards qp-switch-wait;display:block}.qp-product__switch-main i:first-child{width:180px;height:22px;margin-bottom:10px}.qp-product__switch-main i:nth-child(2){border-radius:12px;height:160px}.qp-product__switch-main i:nth-child(3){width:72%}.qp-product__switch-main i:nth-child(4){width:48%}@keyframes qp-switch-wait{to{opacity:1}}@media (prefers-reduced-motion:reduce){.qp-product__switch-main i{opacity:1;animation:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-product__switch-main i{opacity:1;animation:none}.qp-rail-peek__wait{gap:16px;padding:12px 8px;display:grid}.qp-rail-peek__wait i{background:var(--qp-color-surface-hover);border-radius:5px;height:10px;display:block}.qp-rail-peek__fail{gap:2px;padding:12px 0;display:grid}.qp-rail-peek__retry{text-align:left;cursor:pointer;background-color:#0000;border:0;width:100%;font-family:inherit}@media (max-width:1024px),(hover:none){.qp-rail-peek{display:none}}svg[data-qp-icon]{flex:none}
.qp-rail__count{box-sizing:border-box;color:#fff;background:var(--qp-color-action);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--qp-product-chrome,var(--qp-color-app-background));font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:4px;left:29px}.qp-shell-reserved{min-width:0;height:100%}.qpm .pal-l .qfail button{text-align:center;flex:none;width:auto;padding:6px 10px;display:inline-flex}.qp-shell-dialog{color:var(--qp-color-text);border-radius:12px}.qp-shell-dialog__head{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.qp-shell-dialog__head:before,.qp-shell-find__input:before{content:"";background:var(--qp-color-separator);border-radius:0;height:1px;position:absolute;inset:auto 0 0}.qp-shell-dialog h2{margin:0;font-size:17px;font-weight:600}.qp-shell-keys{max-height:calc(65vh / var(--qp-z,1));padding:8px 20px 20px;overflow:auto}.qp-shell-keys__section{margin:12px 0 20px}.qp-shell-keys__section h3{color:var(--qp-color-text-secondary);margin:0 0 8px;font-size:13px}.qp-shell-keys__row{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;font-size:13px;display:flex}.qp-shell-dialog kbd{background:var(--qp-color-surface-subtle);border:1px solid var(--qp-color-separator);color:var(--qp-color-text-secondary);font:inherit;border-radius:4px;flex:none;padding:2px 6px;font-size:12px}.qp-shell-notifications{min-height:200px}.qp-shell-find__input{align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.qp-shell-find__input input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.qp-shell-find__body{height:min(460px, 65vh / var(--qp-z,1));grid-template-columns:minmax(0,1fr) minmax(0,.8fr);display:grid}.qp-shell-find__list{min-width:0;padding:8px;overflow:auto}.qp-shell-find__group{color:var(--qp-color-text-secondary);padding:10px 12px 4px;font-size:12px}.qp-shell-find__list button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--qp-motion-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.qp-shell-find__list button[aria-selected=true]{background:color-mix(in srgb, var(--qp-color-action) 8%, transparent)}.qp-shell-find__list button>svg{flex:none}.qp-shell-find__list button>span{gap:3px;min-width:0;display:grid}.qp-shell-find__list b{font-size:13px;font-weight:500}.qp-shell-find__list small{color:var(--qp-color-text-secondary);font-size:12px;font-weight:400}.qp-shell-find__list b,.qp-shell-find__list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qp-shell-find__empty{color:var(--qp-color-text-secondary);padding:20px 12px;font-size:13px}.qp-shell-find__preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;padding:24px;display:flex;position:relative}.qp-shell-find__preview:before{content:"";background:var(--qp-color-separator);border-radius:0;width:1px;position:absolute;inset:0 auto 0 0}.qp-shell-find__preview b{overflow-wrap:anywhere;font-size:15px}.qp-shell-find__preview span{color:var(--qp-color-text-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:400}@media (prefers-reduced-motion:reduce){.qp-shell-dialog *{transition-duration:0s!important;animation-duration:0s!important}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-shell-dialog *{transition-duration:0s!important;animation-duration:0s!important}body:has(.qp-app-root[data-kds-reduced-motion=true]) .qp-shell-dialog *{transition-duration:0s!important;animation-duration:0s!important}
.qp-original-content{letter-spacing:-.112px;word-spacing:normal;max-width:100%;font-style:normal;font-weight:400;position:relative;overflow:hidden}.qp-original-content__card{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .18s ease-out;position:absolute;inset:0}.qp-original-content__card>img{width:100%;height:auto;display:block}.qp-original-content__card>img[data-err]{visibility:hidden}.qp-original-content__loading{place-items:center;display:grid;position:absolute;inset:0}.qp-original-content:has(.qp-original-content__card>img:not([data-err]))>.qp-original-content__loading{visibility:hidden}.qp-original-content[data-svg-ready]>.qp-original-content__card{opacity:0}.qp-original-content:not([data-svg-ready]):before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 18px,#0000000e 18px 27px);animation:1.2s ease-in-out infinite alternate qp-original-wait;position:absolute;inset:0 7%}@keyframes qp-original-wait{0%{opacity:.55}to{opacity:1}}.qp-original-content__sel{z-index:1;pointer-events:none;position:absolute;inset:0}.qp-original-content__sel>i{background:color-mix(in srgb, var(--qp-color-action) 22%, transparent);display:block;position:absolute}.qp-original-content svg text::selection,.qp-original-content svg ::selection{background:0 0}.qp-original-content__svg{animation:.18s ease-out qp-original-content-in;position:absolute;inset:0}.qp-original-content__svg>svg{width:100%;height:100%;font-family:KoPubWorld바탕체 Light,serif;display:block;overflow:hidden}@keyframes qp-original-content-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.qp-original-content__card{transition:none}.qp-original-content__svg,.qp-original-content:not([data-svg-ready]):before{animation:none}}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-original-content__card{transition:none}:is(html,.qp-app-root)[data-kds-reduced-motion=true] .qp-original-content__svg{animation:none}
.qp-bench-onboard{z-index:1000;pointer-events:none;font-family:var(--qp-font-family,Pretendard, sans-serif);opacity:1;transition:opacity .18s ease-out;position:fixed;inset:0;overflow:hidden}.qp-bench-onboard[data-open=false]{opacity:0}.qp-bench-onboard__veil{pointer-events:auto;background:#fffc;transition:clip-path .2s ease-out;position:absolute;inset:0}.qp-bench-onboard__halo{transition:left .2s ease-out,top .2s ease-out,width .2s ease-out,height .2s ease-out;position:absolute}.qp-bench-onboard__halo i{background:radial-gradient(circle,#0000 18%,#78c6ff2e 35%,#94d6ff47 48%,#0000 72%);border-radius:50%;width:100%;height:100%;animation:.6s ease-out both qp-bench-light-in,2.2s ease-in-out .6s 2 qp-bench-light-breathe;display:block}.qp-bench-onboard__bubble{box-sizing:border-box;background:var(--qp-color-surface,#fff);width:min(320px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--qp-color-text,#191f28);pointer-events:auto;word-break:keep-all;overflow-wrap:anywhere;border-radius:16px;padding:24px;transition:left .2s ease-out,top .2s ease-out;animation:.2s ease-out both qp-bench-bubble-in;position:absolute;overflow-y:auto;box-shadow:0 12px 40px #191f2814}.qp-bench-onboard__bubble h2{color:var(--qp-color-action,#3182f6);margin:0;font-size:20px;font-weight:700;line-height:1.45}.qp-bench-onboard__bubble p{color:var(--qp-color-text-muted,#6b7684);margin:12px 0 20px;font-size:14px;line-height:1.6}.qp-bench-onboard__actions{align-items:center;gap:12px;display:flex}.qp-bench-onboard button{cursor:pointer;border:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.qp-bench-onboard__primary{color:#fff;background:#191f28;border-radius:999px;min-height:40px;padding:10px 18px}.qp-bench-onboard__close{color:#6b7684;background:#f2f4f6;border-radius:50%;width:36px;height:36px;padding:0;font-size:22px!important}.qp-bench-onboard__skip{color:#6b7684;background:0 0;min-height:36px;padding:8px 0}.qp-bench-onboard button:focus-visible{outline:2px solid var(--qp-color-action,#3182f6);outline-offset:4px}.qp-bench-onboard__steps{color:#6b7684;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:flex}.qp-bench-onboard__steps i{background:#e5e8eb;border-radius:50%;width:6px;height:6px}.qp-bench-onboard__steps i[data-current=true]{background:var(--qp-color-action,#3182f6)}.qp-bench-onboard__steps span{margin-left:6px}.qp-bench-onboard[data-open=false] :is(.qp-bench-onboard__veil,.qp-bench-onboard__bubble){pointer-events:none}.wb4 .bench-example-bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.wb4 .bench-example-bar span{color:var(--qp-color-action,#3182f6);background:#eaf4ff;border-radius:999px;padding:4px 10px;font-weight:600}.wb4 .bench-example-bar button,.wb4 .bench-example-open{color:#6b7684;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.wb4 .bench-example-open{margin:16px auto 0;font-size:13px;display:block}.wb4 .bench-example-open:focus-visible,.wb4 .bench-example-bar button:focus-visible{outline:2px solid var(--qp-color-action,#3182f6);outline-offset:2px}.wb4 .bench-example-status{align-items:center;gap:4px;display:inline-flex}.wb4 .bench-example-status .dot6{border-radius:50%;flex:none;width:6px;height:6px}.wb4 .bench-example-status .dot6.must{background:var(--danger)}.wb4 .bench-example-status .dot6.warn{background:#c99a00}.wb4 .bench-example-status .dot6.done{background:#bdbdbd}@keyframes qp-bench-light-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes qp-bench-light-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}@keyframes qp-bench-bubble-in{0%{opacity:0}to{opacity:1}}.qp-bench-onboard[data-reduced=true] :is(.qp-bench-onboard__halo i,.qp-bench-onboard__bubble),html[data-kds-reduced-motion=true] .qp-bench-onboard :is(.qp-bench-onboard__halo i,.qp-bench-onboard__bubble){animation:none}.qp-bench-onboard[data-reduced=true] :is(.qp-bench-onboard__veil,.qp-bench-onboard__halo,.qp-bench-onboard__bubble),html[data-kds-reduced-motion=true] .qp-bench-onboard :is(.qp-bench-onboard__veil,.qp-bench-onboard__halo,.qp-bench-onboard__bubble){transition:none}@media (prefers-reduced-motion:reduce){.qp-bench-onboard :is(.qp-bench-onboard__halo i,.qp-bench-onboard__bubble){animation:none}.qp-bench-onboard :is(.qp-bench-onboard__veil,.qp-bench-onboard__halo,.qp-bench-onboard__bubble){transition:none}}
