@charset "UTF-8";/* Patho Quick Context v1 — standalone, scoped. */
#pqc-root{position:fixed;inset:0;z-index:2147482000;pointer-events:none;font:13px/1.35 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#faf6ff}#pqc-root *{box-sizing:border-box}#pqc-root.pqc-open{pointer-events:auto}#pqc-root .pqc-shade{position:absolute;inset:0;background:transparent}#pqc-root .pqc-wheel{position:absolute;width:270px;height:270px;transform:translate(-50%,-50%);filter:drop-shadow(0 15px 25px #06081766)}#pqc-root .pqc-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at 30% 23%,#6d5488,#2a3049 72%);border:1px solid #b39cce;box-shadow:inset 0 0 23px #d6adff20,0 0 0 6px #20243bb0;color:#fff;display:grid;place-items:center;cursor:pointer;font-weight:800;font-size:11px;letter-spacing:.1em;animation:pqc-pulse .38s ease both}#pqc-root .pqc-core svg{width:24px;height:24px}#pqc-root .pqc-core small{font-size:9px;margin-top:-16px;color:#e7d3fa}#pqc-root .pqc-satellite{--rot:0deg;position:absolute;left:50%;top:50%;width:73px;height:73px;transform:translate(-50%,-50%) rotate(var(--rot)) translateY(-102px) rotate(calc(-1 * var(--rot)));border:1px solid #9282a7;border-radius:24px;background:linear-gradient(155deg,#4c4263,#252d43 75%);color:#f8ecff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;box-shadow:0 6px 17px #06081755;animation:pqc-bloom .34s cubic-bezier(.2,1.35,.4,1) both;animation-delay:calc(var(--i) * 35ms)}#pqc-root .pqc-satellite svg{width:23px;height:23px;stroke:#dec3ff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#pqc-root .pqc-satellite span{font-size:10px;font-weight:620;line-height:1.1;text-align:center;max-width:67px}#pqc-root button:hover{background:#67517e;box-shadow:0 0 0 2px #cb9bea70,0 7px 19px #06081777}#pqc-root button:focus-visible{outline:3px solid #f4cfff;outline-offset:3px}#pqc-root .pqc-sub{position:absolute;min-width:224px;max-width:min(300px,95vw);background:#232a40;border:1px solid #8e7caa;border-radius:14px;padding:9px;box-shadow:0 16px 48px #040716aa;animation:pqc-pop .22s ease-out;display:flex;flex-direction:column;gap:4px}#pqc-root .pqc-sub-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#b5acd0;padding:5px 9px}#pqc-root .pqc-sub button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:8px;background:transparent;color:#f5edff;text-align:left;padding:10px 11px;font:inherit;cursor:pointer}#pqc-root .pqc-sub button:hover{background:#46415d}#pqc-root .pqc-sub button:disabled{opacity:.4;cursor:default}#pqc-root .pqc-sub button svg{width:17px;height:17px;stroke:#d7bdf3;fill:none;stroke-width:1.8}#pqc-root .pqc-sub-footer{display:flex;justify-content:space-between;gap:7px;padding:8px 4px 2px;border-top:1px solid #ffffff25}#pqc-root .pqc-sub-footer button{width:auto;font-size:11px;padding:5px 7px}#pqc-root .pqc-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:10px 15px;color:#fff;background:#322946;border:1px solid #bea2d6;border-radius:11px;box-shadow:0 8px 24px #0007;max-width:90vw;pointer-events:none}#pqc-root .pqc-disabled{display:none}#pqc-launcher{position:fixed;right:18px;bottom:20px;z-index:2147481000;width:44px;height:44px;border:1px solid #a29aba;border-radius:50%;background:#35384de8;color:white;box-shadow:0 4px 15px #0006;cursor:pointer;font-size:22px;display:grid;place-items:center}#pqc-launcher:hover{background:#625079}#pqc-launcher.pqc-hidden{display:none}#pqc-launcher:focus-visible{outline:3px solid #c995fb}@keyframes pqc-bloom {from{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot)) translateY(-25px) rotate(calc(-1 * var(--rot))) scale(.25)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) translateY(-102px) rotate(calc(-1 * var(--rot))) scale(1)}}@keyframes pqc-pulse {from{opacity:.2;scale:.5}to{opacity:1;scale:1}}@keyframes pqc-pop {from{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce) {#pqc-root *{animation-duration:.01ms!important;transition:none!important}}@media (max-width:480px) {#pqc-root .pqc-wheel{transform:translate(-50%,-50%) scale(.89)}#pqc-launcher{right:12px;bottom:12px}}
/* V2 command center */
#pqc-root .pqc-core{overflow:hidden;padding:0;isolation:isolate}
#pqc-root .pqc-logo{height:76px;width:76px;object-fit:contain;filter:drop-shadow(0 2px 7px #160c33);pointer-events:none}
#pqc-root .pqc-logo-fallback{font-size:32px;color:#f9edff}
#pqc-root .pqc-wheel{width:300px;height:300px}
#pqc-root .pqc-satellite{transform:translate(-50%,-50%) rotate(var(--rot)) translateY(calc(-1 * var(--ring, 147px))) rotate(calc(-1 * var(--rot)));}
@keyframes pqc-bloom {from{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot)) translateY(-18px) rotate(calc(-1 * var(--rot))) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) translateY(calc(-1 * var(--ring, 147px))) rotate(calc(-1 * var(--rot))) scale(1)}}
#pqc-root.pqc-no-motion *,#pqc-root.pqc-no-motion *:before{animation:none!important;transition:none!important}
#pqc-root .pqc-panel{position:absolute;z-index:10;border:1px solid #8f80ac;border-radius:19px;background:linear-gradient(145deg,#292e46,#191f32 90%);box-shadow:0 20px 55px #0009,0 0 0 1px #ffffff10;padding:13px;display:flex;flex-direction:column;gap:11px;max-height:min(540px,86dvh);overflow-y:auto;animation:pqc-pop .22s ease both;color:#f1edfc}
#pqc-root .pqc-panel[hidden]{display:none!important}
#pqc-root .pqc-panel-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;padding:3px 2px 11px;gap:8px;letter-spacing:.02em;font-size:15px}
#pqc-root .pqc-close{border:1px solid #756487;border-radius:9px;background:#46405a;color:white;width:34px;height:34px;font-size:20px;cursor:pointer}
#pqc-root .pqc-input{color:#fff;background:#10182c;border:1px solid #82719e;border-radius:10px;min-height:43px;min-width:0;width:100%;padding:11px;font:inherit;font-size:13px;outline-offset:2px}
#pqc-root .pqc-input::placeholder{color:#aaa7bb}
#pqc-root .pqc-input-line{display:flex;gap:7px}
#pqc-root .pqc-go{background:#674b81;color:#fff;border:1px solid #b6a1d3;border-radius:10px;padding:8px 12px;white-space:nowrap;cursor:pointer}
#pqc-root .pqc-results{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto;min-height:65px}
#pqc-root .pqc-result{display:flex;align-items:center;gap:6px;border:1px solid #ffffff18;background:#34374c;border-radius:10px;min-height:52px}
#pqc-root .pqc-result-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 10px;background:transparent;border:0;color:white;text-align:left;cursor:pointer}
#pqc-root .pqc-result-main strong{font-size:13px;font-weight:730;color:#f4dbff}
#pqc-root .pqc-result-main span{font-size:11px;color:#ded6eb;line-height:1.35;overflow-wrap:anywhere}
#pqc-root .pqc-copy{flex:none;background:#524266;color:white;border:0;border-radius:7px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;margin-right:8px}
#pqc-root .pqc-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
#pqc-root .pqc-tabs,#pqc-root .pqc-quick{display:flex;gap:6px;flex-wrap:wrap}
#pqc-root .pqc-tab,#pqc-root .pqc-chip{border:1px solid #77718e;border-radius:9px;padding:7px 11px;color:#f4e7fe;background:#383750;cursor:pointer;font:inherit;font-size:12px}
#pqc-root .pqc-tab.active{background:#73508a;border-color:#c49bdc}
#pqc-root .pqc-status{padding:12px;color:#cdc4dc;font-size:12px;background:#272c42;border-radius:9px;line-height:1.45}
#pqc-root .pqc-setting{display:flex;gap:10px;align-items:center;background:#34374c;padding:11px;border-radius:9px;cursor:pointer}
#pqc-root .pqc-setting input{accent-color:#bb81e1;width:18px;height:18px}
#pqc-root .pqc-wide,#pqc-root .pqc-load-more{border:1px solid #a18cbe;background:#4b3d64;color:white;border-radius:10px;padding:11px;cursor:pointer;font:inherit}
#pqc-root .pqc-note{font-size:11px;color:#bbb5ce;line-height:1.5}
#pqc-root .pqc-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#pqc-root .pqc-image-item{min-width:0;background:#30384f;border:1px solid #6b6580;border-radius:9px;overflow:hidden;padding:0;color:white;cursor:pointer;text-align:left;display:flex;flex-direction:column}
#pqc-root .pqc-image-item img{width:100%;height:82px;object-fit:cover;background:#141a29}
#pqc-root .pqc-image-item span{font-size:10px;line-height:1.2;padding:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#pqc-root .pqc-wheel.pqc-dim{filter:brightness(.55);pointer-events:none}
#pqc-root .pqc-shade{background:#0307152b;backdrop-filter:blur(1px)}
@media (max-width:790px) {#pqc-root .pqc-wheel{transform:translate(-50%,-50%) scale(.85)}#pqc-root .pqc-panel{max-height:74dvh}#pqc-root .pqc-satellite{width:69px;height:69px}}
@media (max-width:460px) {#pqc-root .pqc-panel{max-height:70dvh}#pqc-root .pqc-wheel{transform:translate(-50%,-50%) scale(.78)}}
#pqc-root .pqc-shade{z-index:0}
#pqc-root .pqc-wheel{z-index:1;pointer-events:none}
#pqc-root .pqc-core,#pqc-root .pqc-satellite{pointer-events:auto}
#pqc-root .pqc-panel{z-index:2}
#pqc-launcher.pqc-is-disabled{opacity:.5;filter:grayscale(1);box-shadow:0 2px 7px #0003}

/* V3: ensure the submenu never inherits the radial menu's transformed coordinates. */
#pqc-root .pqc-panel{position:fixed!important;transform:none;right:auto!important;bottom:auto!important;z-index:50!important;min-width:0;max-width:calc(100vw - 24px);}
#pqc-root .pqc-panel[hidden]{display:none!important;}
#pqc-root .pqc-links-tools{display:flex;gap:7px;align-items:center;}
#pqc-root .pqc-links-tools .pqc-input{flex:1;min-width:0;}
#pqc-root .pqc-links-tools .pqc-go{font-size:11px;white-space:normal;max-width:110px;}
#pqc-root .pqc-links-results{max-height:min(440px,58dvh);}
#pqc-root .pqc-resource-group{color:#dcc3f1;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding:10px 4px 2px;}
#pqc-root .pqc-resource{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 12px;background:#34374c;border:1px solid #ffffff23;border-radius:10px;color:#f4eaff;text-decoration:none;}
#pqc-root .pqc-resource:hover,#pqc-root .pqc-resource:focus-visible{background:#67517e;border-color:#cca6e3;color:#fff;outline-offset:2px;}
#pqc-root .pqc-resource strong{font-size:13px;font-weight:700;}
#pqc-root .pqc-resource small{grid-column:1;color:#cfc4da;font-size:11px;}
#pqc-root .pqc-resource svg{grid-column:2;grid-row:1/3;width:16px;height:16px;stroke:#dcbfff;stroke-width:1.7;fill:none;align-self:center;}
@media (max-width:790px) {#pqc-root .pqc-panel{max-height:78dvh;}}

/* V4: larger center for 188x188 transparent character icons, smaller radius. */
#pqc-root .pqc-core{width:108px;height:108px;overflow:hidden;border-radius:50%;}
#pqc-root .pqc-logo{width:104px;height:104px;object-fit:contain;}
#pqc-root .pqc-satellite{width:69px;height:69px;}
@media (max-width:460px) {#pqc-root .pqc-core{width:102px;height:102px}#pqc-root .pqc-logo{width:98px;height:98px}#pqc-root .pqc-satellite{width:66px;height:66px}}

