*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--pk-font-sans);font-size:var(--pk-font-size-base);line-height:var(--pk-line-height-base);color:var(--pk-text);background:radial-gradient(900px 520px at 12% 0%,rgb(var(--pk-accent-rgb)/.14),transparent 60%),radial-gradient(900px 520px at 90% 10%,rgb(var(--pk-accent2-rgb)/.1),transparent 55%),radial-gradient(900px 520px at 50% 120%,rgb(var(--pk-accent3-rgb)/.08),transparent 55%),var(--pk-bg)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.pk-page-title{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.9rem;font-weight:700}.pk-page-subtitle{color:#6b7280;max-width:44rem;font-size:.98rem}.pk-section-title{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.pk-article-list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pk-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-article-title-link{color:#111827;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.pk-article-title-link:hover{text-decoration:underline}.pk-article-abstract-snippet{color:#374151;margin-top:.4rem;font-size:.82rem;line-height:1.4}.pk-article-card-top{flex-wrap:wrap;align-items:flex-start;gap:.6rem .8rem;display:flex}.pk-article-card-top .pk-article-title-link{flex:260px;min-width:0}.pk-card-actions{flex:0 auto;justify-content:flex-end;max-width:100%;margin-left:auto}@media (max-width:900px){.pk-article-card-top{grid-template-columns:1fr}.pk-card-actions{justify-content:flex-start}}.pk-save-btn{color:#0f172acc;cursor:pointer;white-space:nowrap;background:#ffffffbf;border:1px solid #0f172a1f;border-radius:9999px;padding:.25rem .6rem;font-size:.78rem;font-weight:600;transition:transform .2s,background-color .2s,border-color .2s,opacity .2s}.pk-save-btn:hover{background:#fffffff2;border-color:#4f46e540;transform:translateY(-1px)}.pk-save-btn:active{transform:translateY(0)}.pk-save-btn[aria-pressed=true]{color:#4338ca;background:#4f46e51a;border-color:#4f46e540}.pk-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.pk-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.4rem;display:flex}.pk-expand-btn:hover{background:#0f172a1a}.pk-modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pk-modal{background:#fff;border-radius:.9rem;flex-direction:column;width:min(860px,100%);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 18px 60px #0f172a59}.pk-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.pk-modal-title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.35}.pk-modal-meta{color:#6b7280;margin-top:.25rem;font-size:.85rem}.pk-modal-close{cursor:pointer;color:#374151;background:0 0;border:none;padding:.1rem .35rem;font-size:1.7rem;line-height:1}.pk-modal-close:hover{color:#111827}.pk-modal-body{padding:1rem 1.1rem 1.1rem;overflow:auto}.pk-ai-add-btn{background:#10b9811f}.pk-ai-add-btn:hover{background:#10b9812e}.pk-ai-add-btn.is-on{background:#10b9813d}.pk-ai-selected-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.pk-ai-selected-chips{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.pk-ai-chip{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;max-width:100%;padding:.25rem .6rem;font-size:.82rem}.pk-ai-chip:hover{background:#f3f4f6}.pk-ai-chip span{opacity:.6;margin-left:.35rem}.pk-pill{color:#374151;background:#e5e7eb;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.8rem;display:inline-flex}.pk-discipline-grid{background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 4px 10px #0f172a08}.pk-journal-tab-column{background:#f9fafb;border-right:1px solid #e5e7eb;max-height:520px;padding:.5rem;overflow-y:auto}.pk-journal-tab-list{flex-direction:column;gap:.3rem;display:flex}.pk-journal-tab{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;width:100%;padding:.45rem .6rem;font-size:.9rem}.pk-journal-tab:hover{background:#e5e7eb}.pk-journal-tab-active{background:#fff;border-color:#d1d5db;font-weight:600}.pk-journal-tab-title{margin-bottom:.1rem;display:block}.pk-journal-tab-meta{color:#6b7280;font-size:.8rem}.pk-ai-summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.9rem;margin-top:.5rem;padding:.9rem 1rem}.pk-ai-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pk-ai-summary-body{color:#111827;margin-top:.75rem;font-size:.86rem;line-height:1.5}.pk-ai-summary-body p{white-space:pre-wrap;margin:.25rem 0}.pk-ai-summary-body{margin-top:.6rem}.pk-ai-summary-body h3{margin:.4rem 0 .25rem;font-size:.95rem;font-weight:600}.pk-ai-summary-body p{color:#374151;margin:.25rem 0;font-size:.86rem}.pk-ai-summary-body ul{margin:.25rem 0 .25rem 1.1rem;padding-left:0}.pk-ai-summary-body li{margin:.1rem 0}.pk-ai-summary-references{border-top:1px solid #e5e7eb;margin-top:.8rem;padding-top:.6rem}.pk-reference-list{color:#4b5563;margin:.3rem 0 0;padding-left:1.3rem;font-size:.8rem}.pk-reference-list li{margin-bottom:.25rem}.pk-journal-tab-content{background:#fff;flex-direction:column;gap:.75rem;max-height:520px;padding:.75rem .9rem;display:flex;overflow-y:auto}.pk-journal-tab-heading{margin-bottom:.2rem;font-size:1.02rem;font-weight:600}.pk-int-keywords-box{white-space:pre-wrap;word-break:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.pk-int-button-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pk-int-button{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.pk-int-button-primary{color:#fff;background:#111827}.pk-int-button-primary:hover{background:#000}.pk-int-button-ghost{color:#374151;background:0 0;border-color:#d1d5db}.pk-int-button-ghost:hover{background:#f3f4f6}.pk-nav-toggle-bar{background:#111827;border-radius:9999px;width:18px;height:2px;display:block}.pk-main{background:#f3f4f6;min-height:100vh}.pk-main-inner{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 3rem}.pk-discipline-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.pk-discipline-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;font-size:.7rem}.pk-discipline-card-title{color:#111827;font-size:.98rem;font-weight:600}.pk-discipline-card-meta{color:#6b7280;font-size:.82rem}.pk-discipline-card-footer{justify-content:space-between;align-items:center;margin-top:.4rem;font-size:.78rem;display:flex}.pk-discipline-card-count{color:#4b5563}.pk-discipline-card-cta{color:#0ea5e9;align-items:center;gap:.15rem;font-weight:500;display:inline-flex}.pk-discipline-card-cta span{font-size:.9rem}.pk-auth-wrap,.pk-account-wrap{justify-content:center;display:flex}.pk-auth-card,.pk-account-card{background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;width:100%;max-width:420px;padding:1.5rem 1.5rem 1.75rem;box-shadow:0 4px 12px #0f172a0a}.pk-form-row{margin-bottom:.9rem}.pk-label{color:#4b5563;margin-bottom:.25rem;font-size:.8rem;font-weight:500;display:block}.pk-error{color:#b91c1c;margin-top:.2rem;font-size:.8rem}.pk-success{color:#15803d;margin-top:.2rem;font-size:.8rem}.pk-muted{color:#6b7280;font-size:.78rem}@media (max-width:768px){.pk-main-inner{padding:1.25rem 1rem 2.5rem}.pk-discipline-card-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.pk-discipline-grid{display:block}.pk-journal-tab-column{border-bottom:1px solid #e5e7eb;border-right:none;max-height:none;padding:.5rem .75rem .4rem;overflow:auto hidden}.pk-journal-tab-list{flex-direction:row;gap:.5rem}.pk-journal-tab{white-space:nowrap;width:auto;min-width:max-content;padding:.35rem .7rem;font-size:.86rem}.pk-journal-tab-content{max-height:none;padding:.75rem .9rem .9rem;overflow-y:visible}}.pk-home-hero{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 55%),#f9fafb;border-radius:1rem;margin-bottom:1.5rem;padding:2.5rem 1.25rem 2rem}.pk-home-hero-title{color:#0f172a;margin-bottom:.5rem;font-size:clamp(1.9rem,4vw,2.4rem);font-weight:700;line-height:1.2}.pk-home-hero-highlight{color:#0ea5e9}.pk-home-hero-subtitle{color:#4b5563;margin-bottom:.9rem;font-size:.98rem;line-height:1.6}.pk-home-hero-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem;display:flex}.pk-home-hero-note{color:#6b7280;font-size:.8rem}.pk-home-section{margin-top:1.75rem}.pk-home-section-header{flex-direction:column;gap:.2rem;margin-bottom:.9rem;display:flex}.pk-card-grid{gap:.9rem;display:grid}.pk-card-grid-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.pk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pk-home-tools{margin-bottom:2.5rem}.pk-home-tool-title{color:#0f172a;margin-bottom:.2rem;font-size:.98rem;font-weight:600}.pk-home-tool-text{color:#4b5563;font-size:.86rem}.pk-account-wrap{margin-top:1rem}.pk-account-card{background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;max-width:640px;padding:1rem}.pk-account-subnav{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.pk-account-subnav-link{color:#4b5563;background:#f9fafb;border:1px solid #0000;border-radius:9999px;padding:.3rem .8rem;font-size:.82rem;text-decoration:none}.pk-account-subnav-link:hover{background:#f3f4f6}.pk-account-subnav-link-active{color:#0369a1;background:#ecfeff;border-color:#0ea5e9}:root{--pk-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pk-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--pk-font-size-base:16px;--pk-font-size-sm:14px;--pk-font-size-xs:12px;--pk-line-height-base:1.55;--pk-space-1:4px;--pk-space-2:8px;--pk-space-3:12px;--pk-space-4:16px;--pk-space-5:24px;--pk-space-6:32px;--pk-space-7:48px;--pk-bg:#f7f7f8;--pk-text:#0b1220;--pk-muted:#0b12209e;--pk-surface:#ffffffc7;--pk-surface-solid:#fff;--pk-surface-2:#0f172a0a;--pk-border:#0f172a1a;--pk-accent:#ff8000;--pk-accent-rgb:255 128 0;--pk-accent2:#ffb000;--pk-accent2-rgb:255 176 0;--pk-accent3:#ff4d00;--pk-accent3-rgb:255 77 0;--pk-radius-sm:10px;--pk-radius:14px;--pk-radius-lg:18px;--pk-shadow-sm:0 1px 1px #0f172a0d,0 10px 30px #0f172a0f;--pk-shadow-md:0 2px 2px #0f172a0f,0 22px 60px #0f172a1f;--pk-focus:0 0 0 4px rgb(var(--pk-accent-rgb)/.28);--pk-bulkbar-h:52px}.pk-page-title{letter-spacing:-.02em}.pk-section-title{letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pk-discipline-card,.pk-home-tool-card,.pk-home-discipline-card,.pk-article-card,.pk-result-card,.pk-card{background:var(--pk-surface-solid);border:1px solid var(--pk-border);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-sm);will-change:transform;transform-style:flat;transform-origin:50%;--tx:0px;--ty:0px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s,background-color .26s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.pk-discipline-card:hover,.pk-home-tool-card:hover,.pk-home-discipline-card:hover,.pk-article-card:hover,.pk-result-card:hover,.pk-card:hover{transform:translateY(-8px)translate(var(--tx),var(--ty))scale(1.01);box-shadow:var(--pk-shadow-md);background:var(--pk-surface-solid);border-color:#4f46e538}.pk-discipline-card:active,.pk-home-tool-card:active,.pk-home-discipline-card:active,.pk-article-card:active,.pk-result-card:active,.pk-card:active{box-shadow:var(--pk-shadow-sm);transform:translateY(-2px)scale(.99)}}.pk-primary-button{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.pk-primary-button .pk-loader{color:#ffffffeb}.pk-primary-button .pk-loader-dot{box-shadow:none;background:#ffffffeb}.pk-btn-primary,.pk-btn-secondary{-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:600;line-height:1;transition:transform .22s,box-shadow .22s,background-color .22s,background-position .22s,border-color .22s,color .22s,opacity .22s;display:inline-flex}.pk-btn-primary{color:#fff;background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2));background-position:0%;background-size:200% 200%;box-shadow:0 12px 28px #4f46e52e}.pk-btn-primary:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 18px 44px #4f46e538}.pk-btn-primary:active{transform:translateY(0)scale(.99);box-shadow:0 10px 22px #4f46e529}.pk-btn-secondary{color:var(--pk-text);background:#ffffffbf;border-color:#0f172a24;box-shadow:0 10px 22px #0f172a0f}.pk-btn-secondary:hover{border-color:#4f46e538;transform:translateY(-1px);box-shadow:0 16px 38px #0f172a1a}.pk-btn-secondary:active{transform:translateY(0)scale(.99)}.pk-btn-primary:disabled,.pk-btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.pk-btn-primary .pk-loader-dot{box-shadow:none;background:#ffffffeb}.pk-main input[type=text],.pk-main input[type=email],.pk-main input[type=password],.pk-main input[type=search],.pk-main textarea,.pk-main select,.pk-input{width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;color:var(--pk-text)!important;background:#ffffffdb!important;border:1px solid #0f172a24!important;border-radius:14px!important;padding:.72rem .9rem!important;box-shadow:0 10px 22px #0f172a0f!important}.pk-main select,.pk-select{cursor:pointer}.pk-main input::placeholder,.pk-main textarea::placeholder{color:#5b677abf}.pk-main input:focus,.pk-main textarea:focus,.pk-main select:focus,.pk-input:focus{border-color:#4f46e573!important;outline:none!important;box-shadow:0 0 0 5px #4f46e524,0 12px 28px #0f172a14!important}@media (hover:hover) and (pointer:fine){.pk-main input:hover,.pk-main textarea:hover,.pk-main select:hover,.pk-input:hover{transform:translateY(-1px);border-color:#4f46e538!important}}.pk-main form button[type=submit]:not(.pk-btn-primary):not(.pk-btn-secondary):not(.pk-ai-summary-button){transition:transform .18s,box-shadow .18s,opacity .18s;color:#fff!important;background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2))!important;border:1px solid #0000!important;border-radius:999px!important;padding:.62rem 1.05rem!important;font-weight:700!important;box-shadow:0 12px 28px #4f46e52e!important}@media (hover:hover) and (pointer:fine){.pk-main form button[type=submit]:not(.pk-btn-primary):not(.pk-btn-secondary):not(.pk-ai-summary-button):hover{transform:translateY(-1px);box-shadow:0 18px 44px #4f46e538!important}}.pk-main form button[type=submit]:disabled{opacity:.6!important;cursor:not-allowed!important}@media (min-width:900px){.pk-main form select{flex:0 0 240px;min-width:220px;width:auto!important}.pk-main form button[type=submit]{white-space:nowrap;flex:none;width:auto!important}}.pk-main form input[type=text]{padding:.85rem 1rem!important;font-size:1.02rem!important}.pk-main form select{border-radius:999px!important;padding:.72rem .95rem!important}.pk-main form>div{gap:.65rem!important}.pk-ai-summary-button{color:#fff;background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2));background-position:0%;background-size:200% 200%;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:700;line-height:1;transition:transform .22s,box-shadow .22s,background-position .22s,opacity .22s;display:inline-flex;box-shadow:0 12px 28px #4f46e52e}@media (hover:hover) and (pointer:fine){.pk-ai-summary-button:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 18px 44px #4f46e538}}.pk-ai-summary-button:active{transform:translateY(0)scale(.99);box-shadow:0 10px 22px #4f46e529}.pk-ai-summary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes pkFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.pk-page-header,.pk-home-hero-content,.pk-home-section-header{animation:.52s both pkFadeUp}.pk-home-discipline-card,.pk-home-tool-card,.pk-discipline-card,.pk-article-card,.pk-result-card,.pk-card{animation:.56s both pkFadeUp}.pk-home-discipline-card:nth-child(2),.pk-home-tool-card:nth-child(2),.pk-discipline-card:nth-child(2),.pk-card:nth-child(2),.pk-article-card:nth-child(2){animation-delay:40ms}.pk-home-discipline-card:nth-child(3),.pk-home-tool-card:nth-child(3),.pk-discipline-card:nth-child(3),.pk-card:nth-child(3),.pk-article-card:nth-child(3){animation-delay:80ms}.pk-home-discipline-card:nth-child(4),.pk-home-tool-card:nth-child(4),.pk-discipline-card:nth-child(4),.pk-card:nth-child(4),.pk-article-card:nth-child(4){animation-delay:.12s}}.pk-route-overlay{z-index:90;pointer-events:none;background:#ffffff8c;place-items:center;display:grid;position:fixed;inset:0}.pk-route-overlay-inner{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:18px;padding:.9rem 1.1rem;box-shadow:0 22px 60px #0f172a2e}.pk-loader{color:var(--pk-accent);align-items:center;gap:.65rem;display:inline-flex}.pk-loader-compact{gap:0}.pk-loader-icon{width:var(--pk-loader-size,22px);height:var(--pk-loader-size,22px);position:relative}.pk-loader-label{color:#0f172ab3;font-size:.92rem}.pk-loader-layer{transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.pk-loader-layer-spine{animation:1.35s ease-in-out infinite pkLoaderSpinePhase}.pk-loader-layer-orbit{animation:1.35s ease-in-out infinite pkLoaderOrbitPhase}.pk-loader-spine{justify-content:center;align-items:center;gap:calc(var(--pk-loader-size,22px)*.06);flex-direction:column;width:70%;height:95%;display:flex}.pk-loader-vertebra{width:52%;height:calc(var(--pk-loader-size,22px)*.18);opacity:.9;background:currentColor;border-radius:999px;box-shadow:0 8px 18px #0f172a1a}.pk-loader-orbit{width:100%;height:100%;animation:.9s linear infinite pkLoaderOrbitSpin;position:relative}.pk-loader-dot{width:calc(var(--pk-loader-size,22px)*.2);height:calc(var(--pk-loader-size,22px)*.2);transform-origin:50%;background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%}.pk-loader-dot:first-child{transform:translate(-50%,-50%)rotate(0deg)translateY(calc(var(--pk-loader-size,22px)*-.42));opacity:.25}.pk-loader-dot:nth-child(2){transform:translate(-50%,-50%)rotate(45deg)translateY(calc(var(--pk-loader-size,22px)*-.42));opacity:.35}.pk-loader-dot:nth-child(3){transform:translate(-50%,-50%)rotate(90deg)translateY(calc(var(--pk-loader-size,22px)*-.42));opacity:.5}.pk-loader-dot:nth-child(4){transform:translate(-50%,-50%)rotate(135deg)translateY(calc(var(--pk-loader-size,22px)*-.42));opacity:.65}.pk-loader-dot:nth-child(5){transform:translate(-50%,-50%)rotate(180deg)translateY(calc(var(--pk-loader-size,22px)*-.42));opacity:.85}.pk-loader-dot:nth-child(6){transform:translate(-50%,-50%)rotate(225deg)translateY(calc(var(--pk-loader-size,22px)*-.42));opacity:1}.pk-loader-dot:nth-child(7){transform:translate(-50%,-50%)rotate(270deg)translateY(calc(var(--pk-loader-size,22px)*-.42));opacity:.85}.pk-loader-dot:nth-child(8){transform:translate(-50%,-50%)rotate(315deg)translateY(calc(var(--pk-loader-size,22px)*-.42));opacity:.65}@keyframes pkLoaderOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pkLoaderSpinePhase{0%,22%{opacity:1;transform:scale(1)}32%,78%{opacity:0;transform:scale(.92)}88%,to{opacity:1;transform:scale(1)}}@keyframes pkLoaderOrbitPhase{0%,22%{opacity:0;transform:scale(.92)}32%,78%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.pk-loader-layer-orbit{display:none}.pk-loader-layer-spine{opacity:1;animation:none}.pk-loader-orbit{animation:none}}.pk-btn-primary .pk-loader{color:#ffffffeb}.pk-btn-primary .pk-loader-dot,.pk-btn-primary .pk-loader-vertebra{background:#ffffffeb!important}.pk-route-overlay{pointer-events:auto;animation:.18s ease-out both pkOverlayFadeIn}.pk-route-overlay-inner{animation:.22s ease-out both pkOverlayCardIn}.pk-route-overlay .pk-loader-label{display:none}@keyframes pkOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pkOverlayCardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pk-home-discipline-card,.pk-home-tool-card,.pk-discipline-card,.pk-article-card,.pk-result-card,.pk-card{will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s,background-color .26s}.pk-account-menu-button{cursor:pointer;font:inherit;color:inherit;appearance:none;background:0 0;border:none}@media (min-width:769px){.pk-account-menu{position:relative}.pk-account-menu:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}}.pk-article-card,.pk-result-card{padding:1rem 1.05rem}@media (max-width:768px){.pk-article-card,.pk-result-card{padding:.9rem .95rem}}.pk-article-title-link{white-space:normal;overflow-wrap:break-word;word-break:normal;text-decoration:none;display:block}.pk-article-abstract-snippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pk-article-title-link:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.pk-article-list>li>.pk-article-card,.pk-article-list>li.pk-article-card{animation:.42s both pkFadeUp}.pk-article-list>li:first-child>.pk-article-card,.pk-article-list>li:first-child.pk-article-card{animation-delay:20ms}.pk-article-list>li:nth-child(2)>.pk-article-card,.pk-article-list>li:nth-child(2).pk-article-card{animation-delay:60ms}.pk-article-list>li:nth-child(3)>.pk-article-card,.pk-article-list>li:nth-child(3).pk-article-card{animation-delay:.1s}.pk-article-list>li:nth-child(4)>.pk-article-card,.pk-article-list>li:nth-child(4).pk-article-card{animation-delay:.14s}.pk-article-list>li:nth-child(5)>.pk-article-card,.pk-article-list>li:nth-child(5).pk-article-card{animation-delay:.18s}.pk-article-list>li:nth-child(6)>.pk-article-card,.pk-article-list>li:nth-child(6).pk-article-card{animation-delay:.22s}.pk-article-list>li:nth-child(7)>.pk-article-card,.pk-article-list>li:nth-child(7).pk-article-card{animation-delay:.26s}.pk-article-list>li:nth-child(8)>.pk-article-card,.pk-article-list>li:nth-child(8).pk-article-card{animation-delay:.3s}}.pk-article-list{box-sizing:border-box;padding-right:10px}.pk-article-card{box-sizing:border-box;width:100%}.pk-skeleton-card{min-height:108px;position:relative}.pk-skeleton-card:before{content:"";background:linear-gradient(90deg,#0f172a0d,#0f172a05,#0f172a0d) 0 0/200% 100%;animation:1.05s ease-in-out infinite pkShimmer;position:absolute;inset:0}@keyframes pkShimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.pk-skeleton-card:before{animation:none}}.pk-recent-searches{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.pk-pill-button{cursor:pointer;border:0;transition:background-color .18s,transform .18s}.pk-pill-button:hover{background:#d1d5db;transform:translateY(-1px)}.pk-saved-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.pk-source-badge{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.pk-source-badge-inline{margin-left:8px}.pk-source-badge-btn{cursor:pointer}.pk-source-badge-btn:hover{background:#ffffff1a}.pk-ai-bubble{z-index:2100;cursor:pointer;color:#fff;background:#0f172aeb;border:none;border-radius:9999px;padding:10px 14px;font-weight:800;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 40px #0f172a59}.pk-ai-bubble:hover{background:#0f172afa}.pk-ai-bubble-count{color:#0b1220;background:#10b981f2;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex}.pk-ai-bubble-panel-backdrop{z-index:2099;background:#0f172a59;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.pk-ai-bubble-panel{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 18px 60px #0f172a59}.pk-ai-bubble-panel-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pk-ai-bubble-title{color:#0f172a;font-weight:900}.pk-ai-bubble-subtitle{color:#6b7280;margin-top:2px;font-size:.85rem}.pk-ai-bubble-close{cursor:pointer;color:#374151;background:0 0;border:none;padding:0 6px;font-size:1.6rem;line-height:1}.pk-ai-bubble-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pk-ai-bubble-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-ai-bubble-item-link{color:#111827;flex:1;text-decoration:none}.pk-ai-bubble-item-link:hover{text-decoration:underline}.pk-ai-bubble-remove{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px 10px}.pk-ai-bubble-remove:hover{background:#f3f4f6}.pk-ai-bubble-panel-footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex}.pk-ai-bubble-tabs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pk-ai-bubble-tab{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:6px 10px;font-size:.85rem}.pk-ai-bubble-tab.is-active{color:#fff;background:#111827;border-color:#111827}.pk-ai-chat-messages{flex-direction:column;gap:10px;display:flex}.pk-ai-chat-msg{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.pk-ai-chat-msg.user{background:#f3f4f6;align-self:flex-end;max-width:92%}.pk-ai-chat-msg.assistant{background:#fff;align-self:stretch}.pk-ai-chat-input-row{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.pk-ai-chat-textarea{resize:vertical;border:1px solid #e5e7eb;border-radius:10px;flex:1;min-height:42px;max-height:140px;padding:10px}.pk-ai-chat-refs summary{cursor:pointer;color:#374151;margin-top:8px;font-weight:700}.pk-ai-chat-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pk-ai-chat-preset{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:6px 10px;font-size:.85rem}.pk-ai-chat-preset:hover{background:#f3f4f6}.pk-ai-login-banner{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #0f172a0f}.pk-ai-login-banner-text{color:#111827;font-size:.92rem}:root{--pk-accent-ink:#7a2f00}:focus-visible{box-shadow:var(--pk-focus);border-radius:var(--pk-radius-sm);outline:none}.pk-main{background:0 0}.pk-inline-link,.pk-discipline-card-cta,.pk-home-hero-highlight{color:var(--pk-accent)}.pk-article-title-link:hover{text-underline-offset:3px;color:var(--pk-accent);text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.pk-discipline-card:hover,.pk-home-tool-card:hover,.pk-home-discipline-card:hover,.pk-article-card:hover,.pk-result-card:hover,.pk-card:hover{border-color:rgb(var(--pk-accent-rgb)/.24)}}.pk-btn{border:1px solid var(--pk-border);color:var(--pk-text);box-shadow:var(--pk-shadow-sm);cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.52rem .95rem;font-size:.92rem;font-weight:650;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,opacity .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.pk-btn:hover{border-color:rgb(var(--pk-accent-rgb)/.22);box-shadow:var(--pk-shadow-md);transform:translateY(-1px)}}.pk-btn:active{transform:translateY(0)scale(.99)}.pk-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.pk-btn-primary{color:#fff;background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2));box-shadow:0 12px 28px rgb(var(--pk-accent-rgb)/.22)}@media (hover:hover) and (pointer:fine){.pk-btn-primary:hover{box-shadow:0 18px 44px rgb(var(--pk-accent-rgb)/.26)}}.pk-btn-secondary{border-color:var(--pk-border);color:var(--pk-text);box-shadow:var(--pk-shadow-sm);background:#ffffffc7}@media (hover:hover) and (pointer:fine){.pk-btn-secondary:hover{border-color:rgb(var(--pk-accent-rgb)/.2);box-shadow:var(--pk-shadow-md)}}.pk-save-btn{border:1px solid var(--pk-border);color:#0f172ad1;box-shadow:none;background:#ffffffc7}@media (hover:hover) and (pointer:fine){.pk-save-btn:hover{border-color:rgb(var(--pk-accent-rgb)/.22);background:#ffffffeb}}.pk-save-btn[aria-pressed=true]{background:rgb(var(--pk-accent-rgb)/.12);border-color:rgb(var(--pk-accent-rgb)/.28);color:var(--pk-accent-ink)}.pk-expand-btn{background:#0f172a0d}.pk-main input:focus,.pk-main textarea:focus,.pk-main select:focus,.pk-input:focus{border-color:rgb(var(--pk-accent-rgb)/.55)!important;box-shadow:var(--pk-focus),0 12px 28px #0f172a1a!important}@media (hover:hover) and (pointer:fine){.pk-main input:hover,.pk-main textarea:hover,.pk-main select:hover,.pk-input:hover{border-color:rgb(var(--pk-accent-rgb)/.22)!important}}.pk-nav-link.pk-nav-link-active{background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2));box-shadow:0 12px 28px rgb(var(--pk-accent-rgb)/.22)}.pk-auth-toggle-button-active{background:var(--pk-accent);border-color:var(--pk-accent);color:#fff}.pk-account-subnav-link-active{border-color:rgb(var(--pk-accent-rgb)/.3);background:rgb(var(--pk-accent-rgb)/.12);color:var(--pk-accent-ink);font-weight:700}.pk-home-hero{background:radial-gradient(circle at top left,rgb(var(--pk-accent-rgb)/.12),transparent 55%),var(--pk-surface-solid);border:1px solid var(--pk-border)}.pk-route-progress{background:linear-gradient(90deg,rgb(var(--pk-accent-rgb)/0),rgb(var(--pk-accent-rgb)/1),rgb(var(--pk-accent2-rgb)/1),rgb(var(--pk-accent-rgb)/0))}.pk-source-badge{border:1px solid var(--pk-border);background:#0f172a0a}.pk-site-header{border-bottom:1px solid var(--pk-border);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);background:#ffffffbd;box-shadow:0 1px #0f172a0a}.pk-site-header-inner{gap:.85rem;max-width:1180px;padding:.7rem 1.25rem}.pk-logo-only-img{height:34px}@media (min-width:769px){.pk-nav{border:1px solid var(--pk-border);background:#ffffff9e;border-radius:999px;padding:.22rem;box-shadow:0 10px 26px #0f172a0f}.pk-nav-link{color:#0f172abd;font-weight:650}}@media (hover:hover) and (pointer:fine){.pk-nav-link:hover{background:#0f172a0f}}.pk-nav-toggle{border:1px solid var(--pk-border);background:#ffffffb8;padding:.42rem;box-shadow:0 10px 26px #0f172a0f}.pk-nav-toggle-bar{background:#0f172adb}.pk-nav-toggle[aria-expanded=true]{border-color:rgb(var(--pk-accent-rgb)/.28);box-shadow:var(--pk-focus),0 14px 38px #0f172a1a}@media (max-width:768px){.pk-nav.pk-nav-open{border-radius:var(--pk-radius);border:1px solid var(--pk-border);background:#ffffffdb;margin-top:.6rem;padding:.55rem;box-shadow:0 18px 50px #0f172a24}.pk-nav-link{color:#0f172ac7;border-radius:12px;justify-content:flex-start;width:100%;padding:.55rem .7rem;font-weight:650}@media (hover:hover) and (pointer:fine){.pk-nav-link:hover{background:#0f172a0f}}}.pk-account-menu-list{border:1px solid var(--pk-border);background:var(--pk-surface-solid);box-shadow:var(--pk-shadow-md);transform-origin:100% 0;border-radius:14px;animation:.14s ease-out pkMenuIn;overflow:hidden}@keyframes pkMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pk-account-menu-link{color:#0f172adb}.pk-account-menu-link-danger{color:#b91c1c}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pk-container,.pk-main-inner,.pk-site-header-inner{max-width:1180px}.pk-container{padding:1.75rem 1.25rem 3rem}.pk-main-inner{padding:2rem 1.25rem 3rem}@media (max-width:768px){.pk-container,.pk-main-inner{padding:1.35rem 1rem 2.5rem}}.pk-page-header{margin-bottom:1.4rem}.pk-page-title{letter-spacing:-.03em;color:var(--pk-text);margin:0 0 .35rem;font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:850;line-height:1.15}.pk-page-subtitle{color:var(--pk-muted);max-width:70ch;margin:0;font-size:.98rem;line-height:1.65}.pk-section-title{letter-spacing:-.015em;color:var(--pk-text);margin:1.35rem 0 .75rem;font-size:1.05rem;font-weight:750;line-height:1.25}.pk-muted{color:var(--pk-muted)}.pk-discipline-card,.pk-home-tool-card,.pk-home-discipline-card,.pk-result-card,.pk-card{padding:1.05rem 1.1rem}.pk-article-card{padding:1rem 1.05rem}.pk-discipline-card-top{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.55rem;display:flex}.pk-discipline-card-icon{object-fit:contain;border:1px solid var(--pk-border);background:#ffffffb3;border-radius:12px;width:38px;height:38px;padding:6px}.pk-discipline-card-kicker,.pk-home-discipline-label{color:#0b122073}.pk-discipline-card-title,.pk-home-discipline-title,.pk-home-tool-title{letter-spacing:-.015em}.pk-discipline-card-meta,.pk-home-discipline-text,.pk-home-tool-text{color:#0b1220ad;line-height:1.55}.pk-discipline-card-cta{color:var(--pk-accent)}.pk-article-list{gap:.85rem}.pk-article-title-link{letter-spacing:-.01em;color:var(--pk-text);font-size:1rem;line-height:1.35}.pk-article-meta{color:var(--pk-muted);font-size:.82rem}.pk-article-abstract-snippet{color:#0b1220c7;font-size:.86rem;line-height:1.55}.pk-history-question{letter-spacing:-.01em;font-weight:750}.pk-history-date{color:var(--pk-muted)}.pk-history-answer{color:#0b1220d1;line-height:1.6}.pk-home-hero-content{max-width:78ch}.pk-home-hero-subtitle{color:#0b1220b8}.pk-home-hero-note{color:var(--pk-muted)}.pk-discipline-grid{background:var(--pk-surface-solid);border:1px solid var(--pk-border);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-sm)}.pk-journal-tab-column{border-right:1px solid var(--pk-border);-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#ffffff8c}.pk-journal-tab-list{gap:.4rem}.pk-journal-tab{color:#0f172ad1;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:12px;padding:.55rem .7rem;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s;position:relative}@media (hover:hover) and (pointer:fine){.pk-journal-tab:hover{background:#0f172a0d;transform:translateY(-1px)}}.pk-journal-tab-active{background:rgb(var(--pk-accent-rgb)/.1);border-color:rgb(var(--pk-accent-rgb)/.22);color:var(--pk-accent-ink);box-shadow:inset 3px 0 0 rgb(var(--pk-accent-rgb)/.95);font-weight:800}.pk-journal-tab-title{display:block}.pk-journal-tab-meta{color:#0b12208c;margin-top:.15rem;font-size:.8rem}.pk-journal-tab-heading{letter-spacing:-.02em;font-weight:850}.pk-ai-chip{border:1px solid var(--pk-border);color:#0f172ad1;background:#ffffffd1;border-radius:999px;padding:.3rem .7rem;font-size:.82rem;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-ai-chip:hover{border-color:rgb(var(--pk-accent-rgb)/.22);background:#fffffff5;transform:translateY(-1px);box-shadow:0 16px 40px #0f172a1a}}.pk-ai-chip span{opacity:.55;color:rgb(var(--pk-accent-rgb)/.85);margin-left:.45rem}.pk-pill{border:1px solid var(--pk-border);color:#0f172ac7;letter-spacing:-.01em;background:#ffffffb8;border-radius:999px;padding:.25rem .65rem;font-weight:650}.pk-pill.pk-pill-button{box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-pill.pk-pill-button:hover{background:rgb(var(--pk-accent-rgb)/.1);border-color:rgb(var(--pk-accent-rgb)/.2);transform:translateY(-1px)}}.pk-ai-bubble-tabs{gap:10px}.pk-ai-bubble-tab{border:1px solid var(--pk-border);color:#0f172acc;background:#ffffffc7;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-ai-bubble-tab:hover{border-color:rgb(var(--pk-accent-rgb)/.18);transform:translateY(-1px);box-shadow:0 16px 40px #0f172a1a}}.pk-ai-bubble-tab.is-active{color:#fff;background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2));box-shadow:0 18px 44px rgb(var(--pk-accent-rgb)/.22);border-color:#0000}.pk-callout{border:1px solid var(--pk-border);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-sm);background:#ffffffc7;padding:.75rem .9rem}.pk-error{color:#991b1b;border-radius:var(--pk-radius);background:#b91c1c12;border:1px solid #b91c1c38;padding:.7rem .85rem;box-shadow:0 10px 26px #0f172a0f}.pk-success{color:#166534;border-radius:var(--pk-radius);background:#15803d14;border:1px solid #15803d38;padding:.7rem .85rem;box-shadow:0 10px 26px #0f172a0f}.pk-loading-line{color:#0f172a9e;font-weight:650}.pk-page-header+p:not(.pk-error):not(.pk-success):not(.pk-muted){border:1px solid var(--pk-border);border-radius:var(--pk-radius);color:#0f172abd;background:#ffffffb8;padding:.75rem .9rem;box-shadow:0 10px 26px #0f172a0f}.pk-journal-tab-content>p{border:1px solid var(--pk-border);border-radius:var(--pk-radius);color:#0f172ab8;background:#ffffffb3;margin:.25rem 0;padding:.75rem .9rem;box-shadow:0 10px 26px #0f172a0f}.pk-saved-filters+p{border:1px solid var(--pk-border);border-radius:var(--pk-radius);color:#0f172ab8;background:#ffffffb8;padding:.75rem .9rem;box-shadow:0 10px 26px #0f172a0f}.pk-journal-tab-content>p,.pk-page-header+p,.pk-saved-filters+p{line-height:1.55}.pk-skeleton-card{border-radius:var(--pk-radius);border:1px solid var(--pk-border);box-shadow:var(--pk-shadow-sm);background:#ffffffb8;overflow:hidden}.pk-skeleton-card:before{background:linear-gradient(90deg,#0f172a0d,#0f172a05,#0f172a0d)}button:disabled,.pk-btn:disabled{filter:grayscale(.1)}.pk-modal-backdrop{background:radial-gradient(900px 520px at 10% 0%,rgb(var(--pk-accent-rgb)/.14),transparent 60%),#0f172a80;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15)}.pk-modal{background:var(--pk-surface-solid);border:1px solid var(--pk-border);border-radius:var(--pk-radius-lg);animation:.16s ease-out pkModalIn;box-shadow:0 28px 90px #0f172a61}@keyframes pkModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pk-modal-header{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);border-bottom:1px solid var(--pk-border);background:#ffffffdb;position:sticky;top:0}.pk-modal-title{letter-spacing:-.02em;color:var(--pk-text);font-weight:850}.pk-modal-close{border:1px solid var(--pk-border);background:#ffffffbf;border-radius:12px;padding:.2rem .55rem;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 10px 26px #0f172a14}@media (hover:hover) and (pointer:fine){.pk-modal-close:hover{border-color:rgb(var(--pk-accent-rgb)/.22);color:var(--pk-text);transform:translateY(-1px);box-shadow:0 16px 40px #0f172a1f}}.pk-modal-section-label{color:#0b12208c}.pk-modal-section-text{color:#0b1220db}.pk-ai-add-btn{background:#15803d1a;border:1px solid #15803d38;border-radius:999px;font-weight:750}@media (hover:hover) and (pointer:fine){.pk-ai-add-btn:hover{background:#15803d24}}.pk-ai-bubble{border:1px solid rgb(var(--pk-accent-rgb)/.35);box-shadow:0 18px 55px #0f172a66,0 0 0 6px rgb(var(--pk-accent-rgb)/.1);background:linear-gradient(135deg,#0f172af0,#0f172ae0)}@media (hover:hover) and (pointer:fine){.pk-ai-bubble:hover{box-shadow:0 22px 70px #0f172a73,0 0 0 8px rgb(var(--pk-accent-rgb)/.12);transform:translateY(-1px)}}.pk-ai-bubble-panel-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:#0f172a47}.pk-ai-bubble-panel{border:1px solid var(--pk-border);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffdb;border-radius:18px;animation:.16s ease-out pkPanelIn;box-shadow:0 28px 90px #0f172a4d}@keyframes pkPanelIn{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.pk-ai-bubble-panel-header{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);border-bottom:1px solid var(--pk-border);background:#ffffffd1}.pk-ai-bubble-title{letter-spacing:-.02em;color:var(--pk-text);font-weight:900}.pk-ai-bubble-subtitle{color:var(--pk-muted)}.pk-ai-bubble-panel-body{padding:12px 14px}.pk-ai-bubble-panel-footer{border-top:1px solid var(--pk-border);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffb8}.pk-ai-bubble-list{gap:10px}.pk-ai-bubble-item{border:1px solid var(--pk-border);background:#ffffffb8;border-radius:14px;padding:10px 10px 10px 12px;box-shadow:0 10px 26px #0f172a0f}.pk-ai-bubble-item-link{color:#0f172ae6;letter-spacing:-.01em;font-weight:750}.pk-ai-bubble-item-link:hover{color:var(--pk-accent);text-underline-offset:3px;text-decoration-thickness:2px}.pk-ai-bubble-remove{border:1px solid var(--pk-border);background:#fffc;border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-ai-bubble-remove:hover{background:#b91c1c0f;border-color:#b91c1c38;transform:translateY(-1px);box-shadow:0 16px 40px #0f172a1a}}.pk-ai-chat-messages{gap:10px}.pk-ai-chat-msg{border:1px solid var(--pk-border);border-radius:14px;padding:10px 12px;box-shadow:0 10px 26px #0f172a0f}.pk-ai-chat-msg.user{background:rgb(var(--pk-accent-rgb)/.1);border-color:rgb(var(--pk-accent-rgb)/.22);color:#0b1220eb}.pk-ai-chat-msg.assistant{color:#0b1220e6;background:#ffffffc2}.pk-ai-chat-msg.assistant :where(p,li){line-height:1.6}.pk-ai-chat-msg.assistant :where(a){color:var(--pk-accent);text-decoration:none}.pk-ai-chat-msg.assistant :where(a:hover){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.pk-ai-chat-textarea{border:1px solid var(--pk-border);background:#ffffffdb;border-radius:14px}.pk-ai-chat-preset{border:1px solid var(--pk-border);color:#0f172acc;background:#fffc;border-radius:999px;padding:.35rem .75rem;font-weight:700;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-ai-chat-preset:hover{border-color:rgb(var(--pk-accent-rgb)/.2);background:#fffffff5}}.pk-ai-chat-refs summary{color:#0f172ac7}.pk-ai-chat-refs summary:hover{color:var(--pk-accent)}:where(.pk-search-input,.pk-search-select,.pk-input,input[type=text],input[type=search],select){border-radius:14px}.pk-search-controls,.pk-saved-filters,.pk-history-filters,.pk-filterbar{border:1px solid var(--pk-border);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-sm);-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#ffffffb8}.pk-search-controls{margin:.9rem 0 1rem;padding:.85rem .9rem}.pk-saved-filters,.pk-history-filters,.pk-filterbar{margin:.85rem 0 1rem;padding:.75rem .85rem}.pk-search-input,.pk-search-select,.pk-input{border:1px solid var(--pk-border);background:#ffffffdb;min-height:44px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-search-input:hover,.pk-search-select:hover,.pk-input:hover{border-color:rgb(var(--pk-accent-rgb)/.2);background:#fffffff5}}.pk-search-input:focus,.pk-search-select:focus,.pk-input:focus{border-color:rgb(var(--pk-accent-rgb)/.55);box-shadow:var(--pk-focus),0 16px 40px #0f172a1f;outline:none}.pk-search-button,.pk-filter-button,.pk-clear-button{border:1px solid var(--pk-border);color:#0f172adb;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.52rem .95rem;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-search-button:hover,.pk-filter-button:hover,.pk-clear-button:hover{border-color:rgb(var(--pk-accent-rgb)/.2);background:#fffffff5;transform:translateY(-1px);box-shadow:0 16px 40px #0f172a1a}}.pk-search-button-primary,.pk-filter-apply{color:#fff;background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2));box-shadow:0 18px 44px rgb(var(--pk-accent-rgb)/.22);border-color:#0000}@media (hover:hover) and (pointer:fine){.pk-search-button-primary:hover,.pk-filter-apply:hover{box-shadow:0 22px 60px rgb(var(--pk-accent-rgb)/.26)}}.pk-clear-button,.pk-filter-clear{background:#0f172a0a}:where(.pk-search-controls,.pk-saved-filters,.pk-history-filters,.pk-filterbar) :where(label,.pk-label,.pk-filter-label){color:#0b12209e;font-weight:700}.pk-search-results,.pk-results-list{gap:.85rem}@media (min-width:1024px){.pk-search-grid{align-items:start}}.pk-article-card{border:1px solid var(--pk-border);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-sm);background:#ffffffc7}.pk-article-card-top{align-items:flex-start}.pk-card-actions{align-items:center;gap:.45rem}.pk-save-btn{letter-spacing:-.01em;min-height:34px;padding:.28rem .7rem;font-weight:700}.pk-article-meta{color:var(--pk-muted);margin-top:.35rem;font-size:.82rem}.pk-article-abstract-snippet{color:#0b1220c7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.55rem;line-height:1.6;display:-webkit-box;overflow:hidden}.pk-modal-close{border:1px solid var(--pk-border)!important;background:#ffffffc7!important;border-radius:12px!important;padding:.25rem .55rem!important;box-shadow:0 10px 26px #0f172a1a!important}.pk-modal-body{overscroll-behavior:contain;padding:1.15rem 1.25rem 1.35rem!important}.pk-modal-body>*{max-width:82ch;margin-left:auto;margin-right:auto}.pk-modal-body>:first-child{max-width:none}.pk-modal-body>div{margin-bottom:1rem}.pk-modal-body>div>div{border:1px solid rgb(var(--pk-accent-rgb)/.18);background:rgb(var(--pk-accent-rgb)/.1);color:var(--pk-accent-ink);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.22rem .55rem;display:inline-flex}.pk-modal-body p{color:#0b1220e6!important;font-size:.95rem!important;line-height:1.72!important}.pk-modal-body a{color:var(--pk-accent)}.pk-modal-body a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.pk-modal-header{padding:1.1rem 1.25rem!important}.pk-modal-title{letter-spacing:-.03em;text-wrap:balance;max-width:78ch;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.16}.pk-modal-title:after{content:"";background:linear-gradient(90deg,var(--pk-accent),var(--pk-accent2));opacity:.92;border-radius:999px;width:58px;height:3px;margin-top:.45rem;display:block}.pk-modal-meta{line-height:1.45;color:var(--pk-muted)!important;margin-top:.55rem!important;font-size:.88rem!important}.pk-modal-header strong{color:#0f172ab8;font-weight:800}:root{--pk-ease:cubic-bezier(.2,.8,.2,1);--pk-dur-fast:.14s;--pk-dur:.2s}::selection{background:rgb(var(--pk-accent-rgb)/.22)}.pk-discipline-card,.pk-home-tool-card,.pk-home-discipline-card,.pk-article-card,.pk-result-card,.pk-card{transition:box-shadow var(--pk-dur)var(--pk-ease),border-color var(--pk-dur)var(--pk-ease),background-color var(--pk-dur)var(--pk-ease);will-change:box-shadow,border-color;transform:translate3d(var(--tx,0px),var(--ty,0px),0);background:#ffffffc7}@media (hover:hover) and (pointer:fine){.pk-discipline-card:hover,.pk-home-tool-card:hover,.pk-home-discipline-card:hover,.pk-article-card:hover,.pk-result-card:hover,.pk-card:hover{box-shadow:var(--pk-shadow-md);background:#ffffffeb}}a{-webkit-text-decoration-color:rgb(var(--pk-accent-rgb)/.55);text-decoration-color:rgb(var(--pk-accent-rgb)/.55);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}.pk-route-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);background:#0f172a38}.pk-route-overlay-inner{border:1px solid var(--pk-border);background:#ffffffdb;border-radius:18px;padding:14px 16px;box-shadow:0 28px 90px #0f172a4d}.pk-loader-label{color:#0f172ab8;letter-spacing:-.01em;font-weight:750}.pk-loader-dot{background:var(--pk-accent);opacity:.9}.pk-loader-vertebra{background:rgb(var(--pk-accent-rgb)/.55)}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0f172a2e;border:3px solid #ffffffa6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a3d}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a.pk-btn-primary,a.pk-btn-secondary,a.pk-btn){justify-content:center;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}:where(.pk-btn-primary,.pk-btn-secondary){border:1px solid #0000;border-radius:999px;padding:.52rem .95rem;font-weight:650;line-height:1}.pk-select,select.pk-select{border:1px solid var(--pk-border);color:#0f172adb;background:#ffffffdb;border-radius:14px;min-height:44px;padding:.5rem .75rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-select:hover,select.pk-select:hover{border-color:rgb(var(--pk-accent-rgb)/.2);background:#fffffff5}}.pk-select:focus,select.pk-select:focus{border-color:rgb(var(--pk-accent-rgb)/.55);box-shadow:var(--pk-focus),0 16px 40px #0f172a1f;outline:none}.pk-saved-toolbar{border:1px solid var(--pk-border);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-sm);-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#ffffffb8;margin:.85rem 0 1rem;padding:.75rem .85rem}.pk-saved-toolbar .pk-btn{min-height:44px}.pk-source-badge.pk-source-badge-btn{border:1px solid var(--pk-border);color:#0f172ac7;background:#ffffffc7;border-radius:999px;padding:.28rem .7rem;font-size:.82rem;font-weight:750;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-source-badge.pk-source-badge-btn:hover{border-color:rgb(var(--pk-accent-rgb)/.22);background:rgb(var(--pk-accent-rgb)/.1);color:var(--pk-accent-ink);transform:translateY(-1px);box-shadow:0 16px 40px #0f172a1a}}.pk-saved-actions,.pk-card-actions{align-items:center;gap:.5rem;display:inline-flex}.pk-saved-actions .pk-save-btn,.pk-card-actions .pk-save-btn{min-height:34px}@media (hover:hover) and (pointer:fine){.pk-account-menu-link:hover{background:#0f172a0d}}:where(.pk-icon-btn,.pk-btn-icon,.pk-icon-button){border:1px solid var(--pk-border);background:#ffffffc7;border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){:where(.pk-icon-btn,.pk-btn-icon,.pk-icon-button):hover{border-color:rgb(var(--pk-accent-rgb)/.2);transform:translateY(-1px);box-shadow:0 16px 40px #0f172a1a}}.pk-ai-bubble{z-index:70;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s var(--pk-ease),box-shadow .18s var(--pk-ease);border-radius:999px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex;position:fixed;bottom:18px;right:18px}.pk-ai-bubble-icon{background:rgb(var(--pk-accent-rgb)/.18);border:1px solid rgb(var(--pk-accent-rgb)/.28);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 14px 40px #00000040}.pk-ai-bubble-label{letter-spacing:-.02em;opacity:.95;font-size:.95rem;font-weight:900}.pk-ai-bubble-count{background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2));min-width:26px;height:26px;box-shadow:0 12px 30px rgb(var(--pk-accent-rgb)/.28);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.82rem;font-weight:900;display:inline-flex}@media (hover:hover) and (pointer:fine){.pk-ai-bubble:hover{transform:translateY(-2px)}}.pk-ai-bubble-panel-backdrop{z-index:80;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.pk-ai-bubble-panel{flex-direction:column;width:min(520px,100vw - 32px);max-height:min(78vh,720px);display:flex;overflow:hidden}.pk-ai-bubble-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.pk-ai-bubble-header-left{flex:1;min-width:0}.pk-ai-bubble-title-row{align-items:baseline;gap:10px;display:flex}.pk-ai-bubble-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:950}.pk-ai-bubble-subtitle{color:var(--pk-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.pk-ai-bubble-close{border:1px solid var(--pk-border);background:#ffffffc7;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 26px #0f172a14}@media (hover:hover) and (pointer:fine){.pk-ai-bubble-close:hover{border-color:rgb(var(--pk-accent-rgb)/.22);transform:translateY(-1px);box-shadow:0 16px 40px #0f172a1f}}.pk-ai-bubble-tabs{gap:8px;margin-top:10px;display:inline-flex}.pk-ai-bubble-panel-body{padding:12px 14px 14px;overflow:auto}.pk-ai-bubble-panel-footer{justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.pk-ai-login-banner{border:1px solid var(--pk-border);background:#ffffffb8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 12px 30px #0f172a14}.pk-ai-login-banner-text{color:#0f172ad1;line-height:1.4}.pk-ai-bubble-list{margin:0;padding:0;list-style:none;display:grid}.pk-ai-bubble-item{border-radius:16px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.pk-ai-bubble-item+.pk-ai-bubble-item{margin-top:10px}.pk-ai-bubble-item-main{flex:1;min-width:0}.pk-ai-bubble-item-link{letter-spacing:-.01em;color:#0f172aeb;text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;display:block;overflow:hidden}.pk-ai-bubble-item-meta{color:#0b122094;margin-top:4px;font-size:.82rem}.pk-ai-bubble-remove{border:1px solid var(--pk-border);background:#ffffffd1;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-flex}.pk-ai-chat-messages{gap:10px;display:grid}.pk-ai-chat-msg{max-width:100%}.pk-ai-chat-msg.user{max-width:92%;margin-left:auto}.pk-ai-chat-msg.assistant{max-width:92%;margin-right:auto}.pk-ai-chat-presets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pk-ai-chat-input-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.pk-ai-chat-textarea{resize:vertical;width:100%;min-height:44px;max-height:160px;padding:10px 12px;font-size:.95rem;line-height:1.45}.pk-ai-chat-input-row .pk-btn-secondary{min-height:44px}@media (max-width:480px){.pk-ai-bubble{padding:13px 14px;bottom:14px;right:14px}.pk-ai-bubble-panel{width:calc(100vw - 28px)}}.pk-ai-bubble-panel-body{overflow-x:hidden}.pk-ai-bubble-list,.pk-ai-bubble-item,.pk-ai-bubble-item-main{min-width:0}.pk-ai-bubble-item-link{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pk-ai-bubble-item-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-ai-bubble{padding:13px 15px}.pk-ai-bubble-icon{width:36px;height:36px}.pk-ai-bubble-panel-backdrop{justify-content:center;align-items:center;padding:18px}.pk-ai-bubble-panel{width:min(680px,100vw - 36px);max-height:min(86vh,860px)}@media (max-width:480px){.pk-ai-bubble-panel{width:calc(100vw - 28px);max-height:88vh}}.pk-app-shell{min-height:100vh;display:flex}.pk-sidebar{z-index:40;border-right:1px solid var(--pk-border);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffb3;flex:0 0 280px;width:280px;height:100vh;position:sticky;top:0}.pk-sidebar-inner{flex-direction:column;gap:12px;height:100%;padding:14px 12px;display:flex}.pk-sidebar-brand{border:1px solid var(--pk-border);box-shadow:var(--pk-shadow-sm);background:#ffffffc7;border-radius:14px;align-items:center;padding:10px;text-decoration:none;display:inline-flex}.pk-sidebar-logo{height:34px}.pk-sidebar-nav{flex-direction:column;gap:6px;padding:2px;display:flex}.pk-sidebar-link{color:#0f172ad1;letter-spacing:-.01em;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:750;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:flex}@media (hover:hover) and (pointer:fine){.pk-sidebar-link:hover{background:#0f172a0d;transform:translateY(-1px)}}.pk-sidebar-link.is-active{background:rgb(var(--pk-accent-rgb)/.1);border-color:rgb(var(--pk-accent-rgb)/.22);color:var(--pk-accent-ink);box-shadow:inset 3px 0 0 rgb(var(--pk-accent-rgb)/.95)}.pk-sidebar-spacer{flex:1}.pk-sidebar-account{flex-direction:column;gap:10px;padding:8px 4px 4px;display:flex}.pk-sidebar-account-btn{text-align:left;border:1px solid var(--pk-border);width:100%;box-shadow:var(--pk-shadow-sm);cursor:pointer;background:#ffffffc7;border-radius:14px;padding:10px 12px;font-weight:800}.pk-sidebar-account-chev{opacity:.7;margin-left:6px}.pk-sidebar-account-menu{border:1px solid var(--pk-border);background:var(--pk-surface-solid);box-shadow:var(--pk-shadow-md);border-radius:14px;margin-top:8px;animation:.14s ease-out pkMenuIn;overflow:hidden}.pk-sidebar-account-link{color:#0f172adb;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 12px;font-weight:700;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.pk-sidebar-account-link:hover{background:#0f172a0d}}.pk-sidebar-account-danger{color:#b91c1c}.pk-content{flex:1;min-width:0}.pk-topbar{display:none}.pk-sidebar-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);background:#0f172a59;position:fixed;inset:0}@media (max-width:900px){.pk-sidebar{height:calc(100vh - 24px);transition:transform .18s var(--pk-ease);z-index:70;border-radius:18px;position:fixed;top:12px;left:12px;transform:translate(calc(-100% - 18px));box-shadow:0 28px 90px #0f172a4d}.pk-sidebar.is-open{transform:translate(0)}.pk-topbar{z-index:30;border-bottom:1px solid var(--pk-border);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffb8;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;top:0}.pk-topbar-menu{border:1px solid var(--pk-border);cursor:pointer;background:#ffffffc7;border-radius:14px;padding:10px;box-shadow:0 10px 26px #0f172a14}.pk-topbar-title{letter-spacing:-.02em;color:#0f172adb;font-weight:900}.pk-topbar-right{width:42px}}.pk-content{background:0 0}.pk-main{margin:0;padding:0}.pk-main-inner{max-width:1120px;padding:2rem 1.5rem 3.25rem}@media (max-width:900px){.pk-main-inner{padding:1.35rem 1rem 2.75rem}}@media (min-width:1200px){.pk-main-inner{padding-left:2rem;padding-right:2rem}}.pk-sidebar{box-shadow:1px 0 #0f172a0a}.pk-sidebar-section-label{letter-spacing:.06em;text-transform:uppercase;color:#0b122073;margin:8px 8px 2px;font-size:.72rem;font-weight:850}.pk-sidebar-nav{gap:6px;padding:2px}.pk-sidebar-link{justify-content:space-between}.pk-sidebar-link-left{align-items:center;gap:10px;min-width:0;display:inline-flex}.pk-sidebar-ico{color:#0f172a9e;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pk-sidebar-link.is-active .pk-sidebar-ico{color:rgb(var(--pk-accent-rgb)/.95)}.pk-sidebar-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-sidebar-link.is-active{position:relative}.pk-sidebar-link.is-active:after{content:"";background:linear-gradient(180deg,var(--pk-accent),var(--pk-accent2));width:3px;box-shadow:0 0 0 6px rgb(var(--pk-accent-rgb)/.08);border-radius:999px;position:absolute;top:10px;bottom:10px;left:10px}.pk-sidebar-badge{color:#fff;background:linear-gradient(135deg,var(--pk-accent),var(--pk-accent2));min-width:26px;height:22px;box-shadow:0 12px 28px rgb(var(--pk-accent-rgb)/.22);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.pk-sidebar-inner{overflow:hidden auto!important}.pk-sidebar-inner>nav{overflow:visible!important}.pk-sidebar-section{margin-top:6px}.pk-sidebar-link-strong{border:1px solid var(--pk-border);box-shadow:var(--pk-shadow-sm);background:#ffffffc7}.pk-sidebar-group-btn{border:1px solid var(--pk-border);cursor:pointer;letter-spacing:-.01em;color:#0f172ad1;background:#ffffffb3;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-weight:900;display:flex;box-shadow:0 10px 26px #0f172a0f}@media (hover:hover) and (pointer:fine){.pk-sidebar-group-btn:hover{border-color:rgb(var(--pk-accent-rgb)/.2);background:#ffffffeb}}.pk-sidebar-group-title{font-size:.92rem}.pk-sidebar-group-caret{color:#0f172a9e}.pk-sidebar-section nav.pk-sidebar-nav{border-left:1px solid #0f172a14;margin-top:8px;margin-left:6px;padding-left:6px}.pk-sidebar-nav .pk-sidebar-link{border-radius:12px;padding:9px 10px}.pk-sidebar-badge{flex:none}.pk-sidebar{overflow:hidden}.pk-sidebar-inner{overscroll-behavior:contain;padding-bottom:12px;overflow-y:auto!important}.pk-sidebar-section nav.pk-sidebar-nav{border-left:1px solid #0f172a1a;margin-left:10px;padding-left:10px}.pk-sidebar-nav .pk-sidebar-link{border-radius:12px;padding:8px 10px;font-weight:720}.pk-sidebar-nav .pk-sidebar-ico{color:#0f172a8c}@media (hover:hover) and (pointer:fine){.pk-sidebar-nav .pk-sidebar-link:hover{background:#0f172a0d;transform:none}}.pk-sidebar-nav .pk-sidebar-link.is-active{background:rgb(var(--pk-accent-rgb)/.1);border-color:rgb(var(--pk-accent-rgb)/.18);box-shadow:none}.pk-sidebar-nav .pk-sidebar-link.is-active:after{opacity:.85;width:2px;box-shadow:0 0 0 5px rgb(var(--pk-accent-rgb)/.07);top:9px;bottom:9px;left:8px}.pk-sidebar-group-btn{box-shadow:var(--pk-shadow-sm)}.pk-app-shell,.pk-content{min-height:100vh}.pk-content{overflow:visible}@media (max-width:900px){.pk-topbar{position:sticky}}.pk-sidebar-section+.pk-sidebar-section{margin-top:8px}.pk-mobile-tabbar{display:none}@media (max-width:900px){.pk-mobile-tabbar{z-index:50;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--pk-border);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffc7;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:sticky;bottom:0}.pk-mobile-tab{appearance:none;cursor:pointer;color:#0f172ab3;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:5px;padding:10px 8px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}@media (hover:hover) and (pointer:fine){.pk-mobile-tab:hover{background:#0f172a0d;border-color:#0f172a14;transform:translateY(-1px)}}.pk-mobile-tab-ico{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pk-mobile-tab-text{letter-spacing:-.01em;font-size:.72rem;font-weight:800}.pk-mobile-tab.is-active{background:rgb(var(--pk-accent-rgb)/.1);border-color:rgb(var(--pk-accent-rgb)/.2);color:var(--pk-accent-ink)}.pk-mobile-tab.is-active .pk-mobile-tab-ico{color:rgb(var(--pk-accent-rgb)/.95)}.pk-main-inner{padding-bottom:calc(3.2rem + 72px + env(safe-area-inset-bottom))!important}.pk-ai-bubble{bottom:calc(18px + 78px + env(safe-area-inset-bottom));right:14px}.pk-ai-bubble-panel-backdrop{padding-bottom:calc(18px + 78px + env(safe-area-inset-bottom));padding:12px 12px calc(12px + 78px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}.pk-ai-bubble-panel{width:min(720px,100vw - 24px);max-height:min(74vh,680px);animation:pkSheetIn .18s var(--pk-ease);border-radius:22px;overflow:hidden}@keyframes pkSheetIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.pk-ai-bubble-panel-header{padding-top:18px;position:relative}.pk-ai-bubble-panel-header:before{content:"";background:#0f172a29;border-radius:999px;width:46px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pk-mobile-tabbar{padding:10px 10px calc(12px + env(safe-area-inset-bottom));background:radial-gradient(900px 420px at 10% 0%,rgb(var(--pk-accent-rgb)/.1),transparent 60%),#ffffffc7;gap:10px;box-shadow:0 -18px 60px #0f172a1a}.pk-mobile-tab{padding:11px 8px}.pk-mobile-tab-ico{width:20px;height:20px}.pk-mobile-tab.is-active{background:rgb(var(--pk-accent-rgb)/.12);border-color:rgb(var(--pk-accent-rgb)/.24);box-shadow:0 14px 36px rgb(var(--pk-accent-rgb)/.12)}.pk-mobile-tab-text{opacity:.95;font-size:.74rem}.pk-sidebar-backdrop{background:radial-gradient(900px 520px at 10% 0%,rgb(var(--pk-accent-rgb)/.12),transparent 60%),#0f172a6b;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15)}.pk-sidebar{border:1px solid var(--pk-border);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:#ffffffd1;box-shadow:0 28px 90px #0f172a52;top:auto!important;left:12px!important;right:12px!important;bottom:calc(12px + 78px + env(safe-area-inset-bottom))!important;width:auto!important;height:min(72vh,640px)!important;transition:transform .2s var(--pk-ease)!important;border-radius:22px!important;transform:translateY(calc(100% + 20px))!important}.pk-sidebar-inner{overscroll-behavior:contain;height:100%;padding-top:18px;overflow:hidden auto!important}.pk-sidebar-inner:before{content:"";background:#0f172a29;border-radius:999px;width:46px;height:4px;margin:0 auto 10px;display:block;position:sticky;top:8px;left:50%;transform:translate(-50%)}.pk-sidebar-brand{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffc7;margin:0 2px 10px;position:sticky;top:0}.pk-sidebar-section nav.pk-sidebar-nav{margin-left:8px;padding-left:10px}.pk-sidebar{will-change:transform;inset:auto 12px calc(12px + 78px + env(safe-area-inset-bottom))12px!important;width:auto!important;height:min(72vh,640px)!important;transition:transform .22s var(--pk-ease)!important;position:fixed!important;top:auto!important;left:12px!important;right:12px!important;transform:translateY(110%)!important}.pk-sidebar.is-open{transform:translate(0,0)!important}.pk-sidebar:not(.is-open){opacity:0!important;pointer-events:none!important;transform:translateY(calc(100% + 160px))!important}.pk-sidebar.is-open{opacity:1!important;pointer-events:auto!important}.pk-sidebar-inner{padding-top:10px!important}.pk-sidebar-brand{z-index:3!important;border-radius:18px!important;margin:6px 2px 10px!important;position:sticky!important;top:0!important;box-shadow:0 16px 50px #0f172a1a!important}.pk-sidebar-link{padding:9px 10px!important}.pk-sidebar-group-btn{padding:10px!important}}.pk-home-dashboard{gap:1rem;display:grid}.pk-home-block{padding:1.05rem 1.05rem 1.15rem}.pk-home-block-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.85rem;display:flex}.pk-home-title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:950}.pk-home-block .pk-muted{margin-top:.3rem}.pk-home-search{gap:.75rem;display:grid}.pk-home-search .pk-input{font-size:.98rem}.pk-home-search-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.pk-home-search-row .pk-btn-primary{min-height:44px;padding-left:1.05rem;padding-right:1.05rem}.pk-inbox-table{border:1px solid var(--pk-border);border-radius:var(--pk-radius-lg);background:#ffffffad;overflow:hidden}.pk-inbox-head,.pk-inbox-row{grid-template-columns:1.4fr .9fr .25fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.pk-inbox-head{border-bottom:1px solid var(--pk-border);letter-spacing:.06em;text-transform:uppercase;color:#0b12208c;background:#ffffffb8;font-size:.78rem;font-weight:850}.pk-inbox-row{background:0 0;border-bottom:1px solid #0f172a0f}.pk-inbox-row:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.pk-inbox-row:hover{background:#0f172a0a}}.pk-inbox-col{min-width:0}.pk-inbox-col.title{font-weight:850}.pk-inbox-col.journal,.pk-inbox-col.year{color:#0b1220ad;font-size:.92rem}.pk-inbox-link{color:#0f172aeb;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}@media (hover:hover) and (pointer:fine){.pk-inbox-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.pk-empty{border-radius:var(--pk-radius-lg);background:#ffffff9e;border:1px dashed #0f172a2e;padding:14px}.pk-empty-title{letter-spacing:-.02em;color:#0f172adb;font-weight:950}.pk-empty-text{color:#0b12209e;margin-top:.35rem;line-height:1.55}@media (max-width:720px){.pk-home-block{padding:.95rem .95rem 1.05rem}.pk-home-search-row{grid-template-columns:1fr}.pk-inbox-head,.pk-inbox-row{grid-template-columns:1fr;gap:6px}.pk-inbox-head .pk-inbox-col.journal,.pk-inbox-head .pk-inbox-col.year{display:none}.pk-inbox-col.journal,.pk-inbox-col.year{font-size:.86rem}}.pk-ai-chat-input-row{z-index:5;-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:linear-gradient(#fff0,#ffffffdb 18px,#ffffffeb);border-top:1px solid #0f172a1a;margin-top:12px;padding-top:12px;padding-bottom:10px;position:sticky;bottom:0}.pk-ai-chat-textarea{background:#ffffffe0;border:1px solid #0f172a1f;box-shadow:0 14px 34px #0f172a14}:root{--pk-ai-composer-space:92px}.pk-ai-bubble-panel-body{scroll-padding-bottom:var(--pk-ai-composer-space);overflow:hidden auto}.pk-ai-chat-messages{padding-bottom:0!important}.pk-ai-chat-input-row{z-index:10;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#ffffffeb;border-top:1px solid #0f172a1a;border-bottom-right-radius:18px;border-bottom-left-radius:18px;margin-top:14px;position:sticky;bottom:0;box-shadow:0 -18px 50px #0f172a14}.pk-ai-chat-input-row:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffeb);height:18px;position:absolute;top:-18px;left:0;right:0}.pk-ai-chat-textarea{background:#fffffffa;border:1px solid #0f172a1f;border-radius:16px;min-height:46px;padding:11px 12px;line-height:1.45;box-shadow:0 14px 36px #0f172a1a}.pk-ai-chat-textarea:focus{border-color:rgb(var(--pk-accent-rgb)/.35);box-shadow:0 18px 44px #0f172a1f,0 0 0 4px rgb(var(--pk-accent-rgb)/.1);outline:none}.pk-ai-chat-input-row button{border-radius:14px;min-height:46px}@media (max-width:900px){:root{--pk-ai-composer-space:98px}.pk-ai-chat-input-row{padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-bottom-right-radius:20px;border-bottom-left-radius:20px}}.pk-ai-bubble-header-actions{align-items:center;gap:8px;display:inline-flex}.pk-ai-bubble-clearchat{color:#0f172ab8;letter-spacing:-.01em;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a1f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;transition:background-color .16s,border-color .16s,transform .16s;box-shadow:0 10px 26px #0f172a14}@media (hover:hover) and (pointer:fine){.pk-ai-bubble-clearchat:hover{border-color:rgb(var(--pk-accent-rgb)/.22);background:#ffffffeb;transform:translateY(-1px)}}.pk-ai-bubble-clearchat:disabled{opacity:.45;cursor:not-allowed;transform:none}.pk-ai-bubble-header-actions{align-items:center;gap:10px}.pk-ai-bubble-close{border-radius:999px;width:38px;height:32px;padding:0;font-size:18px}.pk-ai-bubble-clearchat{justify-content:center;align-items:center;height:32px;padding:0 10px;display:inline-flex}.pk-ai-bubble-tabs{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:16px;gap:0;padding:4px;display:inline-flex;box-shadow:0 10px 26px #0f172a0f}.pk-ai-bubble-tabs>*{appearance:none;cursor:pointer;letter-spacing:-.01em;color:#0f172ab3;background:0 0;border:none;border-radius:12px;padding:8px 10px;font-size:.82rem;font-weight:900;transition:background-color .16s,color .16s,transform .16s}@media (hover:hover) and (pointer:fine){.pk-ai-bubble-tabs>:hover{background:#0f172a0d}}.pk-ai-bubble-tabs>.is-active{background:rgb(var(--pk-accent-rgb)/.12);color:#0f172adb;box-shadow:0 12px 30px rgb(var(--pk-accent-rgb)/.1)}@media (max-width:900px){.pk-mobile-tabbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;background:radial-gradient(900px 420px at 10% 0%,rgb(var(--pk-accent-rgb)/.16),transparent 60%),linear-gradient(180deg,#ffffffc7,#ffffff94);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid #ffffff8c;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;display:grid;position:fixed;transform:translateZ(0);box-shadow:0 20px 70px #0f172a38,inset 0 1px #ffffff8c}.pk-mobile-tabbar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:999px;height:10px;position:absolute;top:6px;left:10px;right:10px}.pk-mobile-tab{color:#0f172ab3;background:0 0;border:1px solid #0000;border-radius:18px;justify-items:center;gap:5px;padding:10px 8px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.pk-mobile-tab:active{transform:scale(.98)}.pk-mobile-tab.is-active{box-shadow:0 14px 40px rgb(var(--pk-accent-rgb)/.16),inset 0 1px 0 #ffffffa6;color:#0f172adb;background:linear-gradient(#ffffffc7,#ffffff7a);border-color:#ffffffa6}.pk-mobile-tab.is-active .pk-mobile-tab-ico{color:rgb(var(--pk-accent-rgb)/.95)}.pk-mobile-tab-ico{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.pk-mobile-tab-text{letter-spacing:-.01em;font-size:.72rem;font-weight:900}.pk-main-inner{padding-bottom:calc(3.2rem + 88px + env(safe-area-inset-bottom))!important}.pk-ai-bubble{bottom:calc(18px + 96px + env(safe-area-inset-bottom))!important}.pk-sidebar{bottom:calc(12px + 96px + env(safe-area-inset-bottom))!important}}.pk-app-icon{background:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pk-inbox-table-scroll{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#0f172a47 transparent;padding-bottom:10px;overflow:auto hidden}.pk-inbox-table-scroll::-webkit-scrollbar-track{background:0 0}.pk-inbox-table-scroll::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.pk-inbox-table-scroll::-webkit-scrollbar-thumb:hover{background:#0f172a57}.pk-inbox-table-scroll{-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;padding-bottom:18px;overflow:auto hidden}.pk-inbox-table-scroll::-webkit-scrollbar{height:0}.pk-inbox-hscroll-sticky{z-index:90;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);scrollbar-width:thin;scrollbar-color:#0f172a47 transparent;background:#ffffffc7;border:1px solid #0f172a1a;border-radius:999px;height:12px;position:sticky;bottom:12px;overflow:auto hidden;box-shadow:0 12px 28px #0f172a1a}.pk-inbox-hscroll-sticky::-webkit-scrollbar{height:10px}.pk-inbox-hscroll-sticky::-webkit-scrollbar-track{background:0 0}.pk-inbox-hscroll-sticky::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.pk-inbox-hscroll-sticky::-webkit-scrollbar-thumb:hover{background:#0f172a57}@media (max-width:900px){.pk-inbox-hscroll-sticky{bottom:calc(12px + 96px + env(safe-area-inset-bottom))}}.pk-inbox-table-shell{position:relative}.pk-inbox-table-scroll{-webkit-overflow-scrolling:touch;cursor:grab;padding-bottom:10px;overflow:auto hidden}.pk-inbox-table-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pk-inbox-hscroll-float{z-index:2500;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);opacity:0;pointer-events:none;background:#ffffffc7;border:1px solid #0f172a1a;border-radius:999px;height:12px;transition:opacity .16s,transform .16s;position:fixed;bottom:12px;overflow:auto hidden;transform:translateY(6px);box-shadow:0 12px 28px #0f172a1a}.pk-inbox-hscroll-float.is-show{opacity:1;pointer-events:auto;transform:translateY(0)}.pk-inbox-hscroll-float{scrollbar-width:thin;scrollbar-color:#0f172a47 transparent}.pk-inbox-hscroll-float::-webkit-scrollbar{height:10px}.pk-inbox-hscroll-float::-webkit-scrollbar-track{background:0 0}.pk-inbox-hscroll-float::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.pk-inbox-hscroll-float::-webkit-scrollbar-thumb:hover{background:#0f172a57}@media (max-width:900px){.pk-inbox-hscroll-float{bottom:calc(12px + 96px + env(safe-area-inset-bottom))}}.pk-dbbar{flex-direction:column;gap:8px;margin:14px 0 18px;display:flex}.pk-dbbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pk-dbbar-left{flex:1;align-items:center;gap:10px;min-width:280px;display:flex}.pk-dbbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-dbbar-search{flex:1;min-width:240px}.pk-db-popover{background:#fffffffa;border:1px solid #0f172a1a;border-radius:14px;padding:12px;box-shadow:0 18px 50px #0f172a2e}.pk-db-popover-title{color:#0f172a;margin-bottom:10px;font-weight:900}.pk-db-popover-grid{grid-template-columns:1fr;gap:10px;max-height:460px;display:grid;overflow:auto}@media (min-width:900px){.pk-db-popover-grid{grid-template-columns:1fr 1fr}}.pk-db-popover-field{color:#334155;gap:6px;font-size:.85rem;display:grid}.pk-db-popover-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pk-dbbar-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-filter-chip{color:#0f172a;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:inline-flex}.pk-filter-chip span{opacity:.7;font-weight:900}.pk-filter-chip-clear{border-color:#dc262638}.pk-dbviews{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pk-dbviews-tabs{align-items:center;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto}.pk-viewtab{color:#0f172a;cursor:pointer;white-space:nowrap;background:#ffffffbf;border:1px solid #0f172a1a;border-radius:999px;padding:6px 10px;font-size:.85rem}.pk-viewtab.is-active{color:#fff;background:#0f172aeb;border-color:#0f172a47}.pk-viewtab-new{border-style:dashed}.pk-dbviews-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-viewmenu .pk-btn-secondary{justify-content:flex-start;width:100%}.pk-viewtab{-webkit-user-select:none;user-select:none}.pk-viewtab:active{transform:translateY(1px)}.pk-bulkbar-layer{z-index:60;pointer-events:none;height:0;position:sticky;overflow:visible}.pk-bulkbar-layer>*{pointer-events:auto}.pk-bulkbar{min-height:var(--pk-bulkbar-h);background:#ffffffdb;border:1px solid #0f172a1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 14px 34px #0f172a14}.pk-bulkbar-left{flex:none;align-items:center;gap:8px;display:flex}.pk-bulk-pill{color:#0f172a;white-space:nowrap;background:#0f172a0f;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.88rem;display:inline-flex}.pk-bulk-muted{color:#64748b;white-space:nowrap;font-size:.85rem}.pk-bulkbar-mid{flex:auto;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.pk-bulk-chip{color:#0f172a;cursor:pointer;white-space:nowrap;background:#ffffffc7;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.86rem;display:inline-flex}.pk-bulk-ico{opacity:.7;font-size:.95rem}.pk-bulkbar-right{flex:none;align-items:center;gap:8px;display:flex}.pk-bulk-popover{background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;padding:10px;box-shadow:0 18px 50px #0f172a29}.pk-bulk-popover-title{color:#64748b;letter-spacing:.02em;margin-bottom:10px;font-size:.85rem}.pk-bulk-popover-grid{gap:8px;display:grid}.pk-bulk-popover-row{gap:8px;margin-bottom:10px;display:grid}.pk-bulk-popover-actions{flex-wrap:wrap;gap:8px;display:flex}.pk-mask-ico{width:16px;height:16px;-webkit-mask:var(--pk-mask)no-repeat center/contain;-webkit-mask:var(--pk-mask)no-repeat center/contain;mask:var(--pk-mask)no-repeat center/contain;opacity:.9;background:currentColor;display:inline-block}.pk-bulk-chip-val{opacity:.75;white-space:nowrap;border-left:1px solid #0f172a1a;margin-left:6px;padding-left:8px;font-size:.84rem}#__next>div>div>main>div>div>div.pk-bulkbar>div.pk-bulkbar-right>button{padding:6px 12px}#__next>div>div>main>div>div>div.pk-dbbar>div.pk-dbbar-top>div.pk-dbbar-right>button{padding:8px 12px;font-weight:700}.pk-bulk-pill-btn{cursor:pointer}.pk-bulk-pill-btn:hover{background:#0f172a1a}@media (max-width:900px){:root{--pk-bulkbar-h:48px}.pk-bulkbar{border-radius:12px;gap:8px;padding:6px 8px}.pk-bulkbar-mid{gap:6px}.pk-bulk-chip{padding:5px 8px;font-size:.82rem}.pk-bulk-pill{padding:5px 8px;font-size:.84rem}}.pk-db-scrollwrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}@media (pointer:coarse){.pk-db-scrollwrap{scrollbar-width:none;scroll-snap-type:none!important}.pk-db-scrollwrap::-webkit-scrollbar{display:none}.pk-inbox-hscroll-float{display:none!important}}.pk-taginput-wrap{margin-top:.45rem}.pk-taginput{width:100%}.pk-db-note{resize:none;width:100%;min-height:38px;max-height:calc(5.4em + 18px);line-height:1.35;overflow:auto}.pk-tag-popover{background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;gap:6px;padding:8px;display:grid;box-shadow:0 18px 50px #0f172a29}.pk-tag-popover-item{text-align:left;cursor:pointer;color:#0f172a;background:#ffffffd9;border:1px solid #0f172a1a;border-radius:10px;width:100%;padding:8px 10px;font-size:.88rem}.pk-tag-popover-item.is-active{background:#0f172a0f}.pk-tag-popover-empty{color:#64748b;padding:8px 10px;font-size:.88rem}.pk-taginput-wrap{position:relative;overflow:visible}.pk-tag-popover{max-height:260px;overflow:auto}.pk-sticky-sentinel{height:1px}
.pk-discipline-card{flex-direction:column;min-height:320px;display:flex}.pk-discipline-card-top{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.pk-discipline-card-top>div{width:100%}.pk-discipline-card-icon{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.98;flex:none;order:-1;width:clamp(120px,12vw,190px);height:clamp(120px,12vw,190px);margin-top:.25rem}.pk-discipline-card-meta{text-align:center}@media (max-width:480px){.pk-discipline-card{min-height:280px}.pk-discipline-card-icon{width:110px;height:110px}}.pk-discipline-card-icon{margin-left:auto;margin-right:auto;display:block}.pk-discipline-card{max-width:360px;margin-left:auto;margin-right:auto}.pk-home-section .pk-card-grid:not(.pk-card-grid-3){grid-auto-rows:1fr;place-items:stretch stretch;gap:1.25rem}.pk-discipline-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:1.25rem;display:grid}.pk-discipline-card{height:100%}.pk-discipline-card-footer{margin-top:auto}.pk-discipline-card{padding:1.1rem}.pk-discipline-card-meta{margin-top:.6rem;margin-bottom:.9rem}
