.ai-tutor-float-btn{align-items:center;background:linear-gradient(119deg,#7950f2 15%,#006fff 89%);border:none;border-bottom-left-radius:4px;border-top-left-radius:4px;box-shadow:-2px 0 8px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px 0;position:fixed;right:0;top:128px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .25s ease;width:40px;z-index:198}.ai-tutor-float-btn.hide{transform:translateX(100%)}.ai-tutor-float-btn.scrolled-down{opacity:.1}.ai-tutor-float-btn-icon{color:#fff;font-size:16px}.ai-tutor-float-btn-label{color:#fff;font-size:12px;font-weight:600;white-space:nowrap;writing-mode:vertical-rl}@media(max-width:576px){.ai-tutor-float-btn{top:72px}}body:has(.global-player-mini-box) .ai-tutor-float-btn:not(.hide){bottom:calc(50% + 70px);top:auto}.ai-tutor-btn-icon{color:#7950f2;font-size:14px;margin-right:4px}.ai-tutor-btn-label{font-size:13px;font-weight:600;white-space:nowrap}.ai-tutor-overlay{background:rgba(0,0,0,.35);inset:0;position:fixed;z-index:997}.ai-tutor-overlay-fade-enter-active,.ai-tutor-overlay-fade-leave-active{transition:opacity .25s ease}.ai-tutor-overlay-fade-enter-from,.ai-tutor-overlay-fade-leave-to{opacity:0}.ai-tutor-panel{--pp-bg-body:#212529;--pp-bg-input:#2b3035;--pp-main-0:#212529;--pp-main-1:#2b3035;--pp-main-2:#343a40;--pp-main-3:#212529;--pp-main-4:#343a40;--pp-main-5:#495057;--pp-main-6:#495057;--pp-main-7:#adb5bd;--pp-main-8:#ced4da;--pp-main-10:#e9ecef;--pp-main-13:#f8f9fa;--pp-gray-50:#343a40;--pp-gray-300:#495057;--pp-gray-400:#6c757d;--pp-gray-500:#adb5bd;--pp-gray-600:#adb5bd;--pp-text-3:#adb5bd;background:#212529;box-shadow:-4px 0 20px rgba(0,0,0,.12);color:#e9ecef;display:flex;flex-direction:column;height:100dvh;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);visibility:hidden;width:420px;z-index:998}.ai-tutor-panel p{margin:0}.ai-tutor-panel.panel-transition{transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s}.ai-tutor-panel.show{pointer-events:auto;transform:translateX(0);visibility:visible}.ai-tutor-panel.show.panel-transition{transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s}@media(max-width:576px){.ai-tutor-panel{border-radius:1rem 1rem 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.12);height:100dvh;left:0;right:0;top:0;transform:translateY(100%);width:100vw}.ai-tutor-panel.show{transform:translateY(0)}}.ai-tutor-main{position:relative}.ai-tutor-main,.ai-tutor-view{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.ai-tutor-panel-header{align-items:center;border-bottom:1px solid var(--pp-main-4,#eee);display:flex;flex-shrink:0;gap:8px;padding:10.5px 12px}.ai-tutor-panel-header .icon:not(.ai-tutor-header-icon){font-size:20px}.ai-tutor-panel-header-title{align-items:center;color:#7950f2;display:flex;flex:1;font-size:18px;font-weight:600;gap:8px;padding-left:6px}.ai-tutor-panel-header-title-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tutor-panel-header-title--center{color:#e9ecef;justify-content:center;padding-left:0}.ai-tutor-panel-header-title--center .pp-input{width:100%}.ai-tutor-panel-header-actions{align-items:center;display:flex;gap:4px}.ai-tutor-header-icon{color:#7950f2;font-size:20px}.ai-tutor-beta-badge{background-color:#7950f2;border-radius:10000px;color:var(--pp-main-3);font-size:12px;font-weight:600;line-height:16px;padding:0 4px}.ai-tutor-history-cancel-btn{background:none;border:none;color:var(--pp-main-10,#212529);cursor:pointer;flex-shrink:0;font-size:16px;line-height:24px;padding:0;white-space:nowrap}.ai-tutor-chat-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ai-tutor-source-hint-box{align-items:flex-start;background:var(--pp-main-1,#f8f9fa);border:1px solid var(--pp-main-4,#dee2e6);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px;width:100%}.ai-tutor-source-hint-box,.ai-tutor-source-hint-restore{color:var(--pp-main-10,#212529);font-size:14px;line-height:20px}.ai-tutor-source-hint-restore{background:none;border:none;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.ai-tutor-restoring{align-items:center;color:var(--pp-main-7,#adb5bd);display:flex;flex:1;flex-direction:column;font-size:14px;gap:12px;justify-content:center}.ai-tutor-welcome{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:16px}.ai-tutor-welcome-heading{align-items:center;display:flex;gap:8px}.ai-tutor-welcome-emoji{flex-shrink:0;font-size:28px;line-height:40px}.ai-tutor-welcome-title{color:var(--pp-main-10,#212529);font-size:20px;font-weight:600;line-height:32px}.ai-tutor-welcome-subtitle{color:var(--pp-main-10,#212529);font-size:16px;line-height:24px;margin:0}.ai-tutor-welcome-prompts{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ai-tutor-prompt-chip{align-items:center;background:rgba(151,117,250,.05);border:1px solid rgba(151,117,250,.8);border-radius:8px;color:#b197fc;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;line-height:20px;padding:6px 12px;transition:background .15s}.ai-tutor-prompt-chip:hover{background:rgba(151,117,250,.12)}.ai-tutor-messages{display:flex;flex-direction:column;gap:32px;padding:16px}.ai-tutor-message{display:flex;min-width:0}.ai-tutor-message.user{justify-content:flex-end}.ai-tutor-message.user .ai-tutor-message-bubble{background:linear-gradient(90deg,#e5d4ff,#c8f3ff);border-radius:8px 8px 0 8px;color:#000;padding:8px 12px}.ai-tutor-message.assistant{justify-content:flex-start}.ai-tutor-message.assistant .ai-tutor-message-bubble{background:rgba(0,0,0,0);border-radius:0;color:var(--pp-main-10,#212529)}.ai-tutor-message-inner{align-items:flex-start;display:flex;flex-direction:column;gap:12px;max-width:calc(100% - 24px);min-width:0;width:calc(100% - 24px)}.ai-tutor-message-bubble{font-size:16px;line-height:24px;max-width:80%;padding:12px 16px;word-break:break-word}.ai-tutor-message-inner .ai-tutor-message-bubble{max-width:100%;padding:0}.ai-tutor-message-inner .ai-tutor-message-bubble ol:last-child,.ai-tutor-message-inner .ai-tutor-message-bubble p:last-child,.ai-tutor-message-inner .ai-tutor-message-bubble pre:last-child,.ai-tutor-message-inner .ai-tutor-message-bubble ul:last-child{margin-bottom:0}.ai-tutor-message-actions{align-items:center;display:flex;gap:2px;padding:0 2px}.ai-tutor-message-cards{gap:8px;margin-top:4px}.ai-tutor-loading{align-items:center;display:flex;gap:4px;padding:12px 16px}.ai-tutor-loading span{animation:ai-tutor-dot-bounce 1.2s infinite;background:var(--pp-main-8,#999);border-radius:50%;height:6px;width:6px}.ai-tutor-loading span:nth-child(2){animation-delay:.2s}.ai-tutor-loading span:nth-child(3){animation-delay:.4s}.ai-tutor-loading-tokens{color:var(--pp-main-7,#868e96);display:-webkit-box;font-size:12px;line-height:1.5;max-height:60px;padding:0 2px;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-tutor-msg-collapsible{min-width:0;position:relative;width:100%}.ai-tutor-msg-collapsible.collapsed{max-height:360px;overflow:hidden}.ai-tutor-msg-collapse-fade{background:linear-gradient(180deg,transparent,#212529);bottom:0;height:64px;left:0;pointer-events:none;position:absolute;right:0}.ai-tutor-msg-action-btn{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--pp-main-7,#999);cursor:pointer;display:flex;font-size:15px;height:28px;justify-content:center;transition:color .15s,background .15s;width:28px}.ai-tutor-msg-action-btn:hover{background:var(--pp-main-3,#f0f0f0);color:var(--pp-main-13,#111)}.ai-tutor-msg-action-btn.active{color:var(--pp-main-13,#111)}.ai-tutor-dislike-panel{background:var(--pp-main-1,#fff);border:1px solid var(--pp-main-5,#ced4da);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:16px;margin-top:8px;padding:16px;width:100%}.ai-tutor-dislike-panel__header{align-items:flex-start;display:flex;gap:12px}.ai-tutor-dislike-panel__title-wrap{flex:1}.ai-tutor-dislike-panel__title{color:var(--pp-main-10,#212529);font-size:18px;font-weight:600;line-height:26px;margin:0}.ai-tutor-dislike-panel__subtitle{color:var(--pp-main-10,#212529);font-size:16px;line-height:24px;margin:0;white-space:nowrap}.ai-tutor-dislike-panel__close{align-items:center;background:var(--pp-main-2,#f1f3f5);border:none;border-radius:1000px;color:var(--pp-main-10,#212529);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:6px;width:28px}.ai-tutor-dislike-panel__close .icon{font-size:16px}.ai-tutor-dislike-panel__close:hover{opacity:.85}.ai-tutor-dislike-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.ai-tutor-dislike-panel__chip{background:rgba(151,117,250,.05);border:1px solid rgba(151,117,250,.8);border-radius:8px;color:#9775fa;cursor:pointer;font-size:14px;font-weight:600;line-height:20px;padding:6px 12px;white-space:nowrap}.ai-tutor-dislike-panel__chip:hover{background:rgba(151,117,250,.12)}.ai-tutor-dislike-panel__chip--selected{background:#7950f2;color:#fff}.ai-tutor-dislike-panel__textarea{background:var(--pp-main-0,#fff);border:1px solid var(--pp-main-5,#ced4da);border-radius:2px;box-sizing:border-box;color:var(--pp-main-10,#212529);font-size:16px;line-height:24px;min-height:40px;outline:none;overflow:hidden;padding:8px 16px;resize:none;width:100%}.ai-tutor-dislike-panel__textarea::-moz-placeholder{color:var(--pp-main-7,#868e96)}.ai-tutor-dislike-panel__textarea::placeholder{color:var(--pp-main-7,#868e96)}.ai-tutor-dislike-panel__textarea:focus{border-color:var(--pp-main-7,#868e96)}.ai-tutor-dislike-panel__submit{background:var(--pp-main-10,#212529);border:none;border-radius:2px;color:var(--pp-main-0,#fff);cursor:pointer;font-size:14px;font-weight:600;line-height:20px;padding:6px 12px;width:100%}.ai-tutor-dislike-panel__submit:hover{opacity:.85}.ai-tutor-panel .pp-markdown-html p{margin-bottom:16px}.ai-tutor-panel .pp-markdown-html h1{font-size:1.5em;font-weight:600;line-height:28px;margin-bottom:0;margin-top:4px}.ai-tutor-panel .pp-markdown-html h2{font-size:1.25em;font-weight:600;line-height:26px;margin-bottom:0;margin-top:4px}.ai-tutor-panel .pp-markdown-html h3{font-size:1em;font-weight:600;line-height:24px;margin-bottom:0;margin-top:4px}.ai-tutor-message-subtext{color:var(--pp-main-7,#868e96)}.ai-tutor-suggestion-chips{display:flex;flex-direction:column;gap:8px;margin-top:16px;width:100%}.ai-tutor-suggestion-chips-label{color:var(--pp-main-10,#212529);font-size:16px;line-height:24px;margin:0}.ai-tutor-suggestion-chips-list{display:flex;flex-wrap:wrap;gap:8px}.ai-tutor-chip{align-items:center;background:rgba(151,117,250,.05);border:1px solid rgba(151,117,250,.8);border-radius:8px;color:#b197fc;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;line-height:20px;padding:6px 12px;transition:background .15s}.ai-tutor-chip:hover{background:rgba(151,117,250,.12)}.ai-tutor-chip:disabled{cursor:default;opacity:.4;pointer-events:none}.ai-tutor-message-cards{display:flex;flex-direction:column;gap:16px;width:100%}.ai-tutor-card-section-title{color:var(--pp-main-10,#212529);font-size:16px;font-weight:600;line-height:24px;margin-top:4px}.ai-tutor-card{border:1px solid var(--pp-main-4,#dee2e6);border-radius:.5rem;overflow:hidden}.ai-tutor-card-timeline{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.ai-tutor-card-timeline-title{color:var(--pp-main-10,#212529);font-size:16px;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tutor-card-timeline-project{color:var(--pp-main-8,#495057);font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tutor-card-timeline-info{align-items:center;display:flex;justify-content:flex-end;margin-top:2px}.ai-tutor-card-timeline-duration{align-items:center;color:var(--pp-main-7,#868e96);display:flex;font-size:14px;gap:6px;line-height:20px}.ai-tutor-card-timeline-duration .icon{flex-shrink:0;font-size:16px}.ai-tutor-card-timeline-link{color:var(--pp-orange-600,#ef8700);font-size:14px;line-height:20px;text-decoration:underline;white-space:nowrap}.ai-tutor-card-article{display:flex;flex-direction:column;gap:12px}.ai-tutor-card-article-label{color:var(--pp-main-10,#212529);font-size:16px;line-height:24px}.ai-tutor-card-article-list{display:flex;flex-direction:column;gap:12px;position:relative}.ai-tutor-card-article-list.collapsed{max-height:160px;overflow:hidden}.ai-tutor-card-article-group-block{display:flex;flex-direction:column;gap:12px}.ai-tutor-card-article-group{color:var(--pp-main-10,#212529);font-size:16px;font-weight:600;line-height:24px}.ai-tutor-card-article-fade{background:linear-gradient(to bottom,transparent,var(--pp-bg-body,#fff));bottom:0;height:48px;left:0;pointer-events:none;position:absolute;right:0}.ai-tutor-timeline-card{color:inherit;display:flex;flex-direction:row;height:84px;min-width:0;overflow:hidden;text-decoration:none;width:100%}.ai-tutor-timeline-card-thumb{border:1px solid rgba(0,0,0,.2);border-radius:.125rem;flex-shrink:0;height:84px;overflow:hidden;position:relative;width:150px}.ai-tutor-timeline-card-thumb-img{border-radius:.125rem;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.ai-tutor-timeline-card-thumb-placeholder{align-items:center;background:var(--pp-main-4,#dee2e6);display:flex;inset:0;justify-content:center;position:absolute}.ai-tutor-timeline-card-thumb-placeholder .icon{color:var(--pp-main-7,#868e96);font-size:24px}.ai-tutor-timeline-card-duration-tag{align-items:center;background:rgba(0,0,0,.8);border-radius:.125rem;bottom:7px;color:#fff;display:flex;font-size:12px;height:20px;line-height:16px;padding:0 4px;position:absolute;right:3px;white-space:nowrap}.ai-tutor-timeline-card-body{display:flex;flex:1 0 0;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding-left:12px}.ai-tutor-timeline-card-title{color:var(--pp-main-10,#212529);display:-webkit-box;font-size:16px;font-weight:600;line-height:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-tutor-timeline-card-project{color:var(--pp-main-7,#868e96);font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tutor-timeline-card-cnt,.ai-tutor-timeline-item{display:flex;flex-direction:column;gap:16px}.ai-tutor-timeline-card-cnt--paragraphs{border-left:2px solid rgba(244,170,16,.2);gap:6px;padding-left:12px}.ai-tutor-timeline-card-paragraph{align-items:center;color:inherit;display:flex;gap:16px;text-decoration:none;width:100%}.ai-tutor-timeline-card-paragraph-time{align-items:center;background:rgba(244,170,16,.15);border-radius:.125rem;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0 8px}.ai-tutor-timeline-card-paragraph-name,.ai-tutor-timeline-card-paragraph-time{color:var(--pp-orange-600,#ef8700);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.ai-tutor-timeline-card-paragraph-name{flex:1 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-tutor-project-card-desc,.ai-tutor-timeline-card-desc{color:var(--pp-main-8,#495057);display:-webkit-box;font-size:16px;line-height:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-tutor-project-card-goto,.ai-tutor-timeline-card-goto{color:var(--pp-main-10,#212529);font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;white-space:nowrap}.ai-tutor-skeleton-line{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:skeleton-shimmer;animation-timing-function:linear;background-color:var(--pp-main-2);background-image:linear-gradient(to right,var(--pp-main-2) 0,var(--pp-main-3) 20%,var(--pp-main-2) 80%,var(--pp-main-2) 100%);background-repeat:no-repeat;height:14px;position:relative;width:100%}.ai-tutor-skeleton-line--title{height:16px;width:80%}.ai-tutor-skeleton-line--sub{height:14px;width:60%}.ai-tutor-skeleton-line--meta{height:12px;width:40%}.ai-tutor-card-article-skeleton{display:flex;flex-direction:row;height:84px;overflow:hidden}.ai-tutor-skeleton-thumb{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:skeleton-shimmer;animation-timing-function:linear;background-color:var(--pp-main-2);background-image:linear-gradient(to right,var(--pp-main-2) 0,var(--pp-main-3) 20%,var(--pp-main-2) 80%,var(--pp-main-2) 100%);background-repeat:no-repeat;border-radius:.125rem;flex-shrink:0;height:84px;position:relative;width:150px}.ai-tutor-skeleton-info{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;min-width:0;padding:12px 16px}.ai-tutor-card-project-skeleton{align-items:stretch;border:1px solid var(--pp-main-5,#ced4da);border-radius:.5rem;display:flex;height:98px;overflow:hidden}.ai-tutor-skeleton-project-thumb{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:skeleton-shimmer;animation-timing-function:linear;background-color:var(--pp-main-2);background-image:linear-gradient(to right,var(--pp-main-2) 0,var(--pp-main-3) 20%,var(--pp-main-2) 80%,var(--pp-main-2) 100%);background-repeat:no-repeat;border-radius:0;flex-shrink:0;height:98px;position:relative;width:98px}.ai-tutor-card-text{margin:4px 0 0;word-break:break-word}.ai-tutor-card-project{display:flex;flex-direction:column;gap:12px}.ai-tutor-card-project-label{color:var(--pp-main-10,#212529);font-size:16px;line-height:24px}.ai-tutor-card-project-list{display:flex;flex-direction:column;gap:12px;position:relative}.ai-tutor-card-project-list.collapsed{max-height:160px;overflow:hidden}.ai-tutor-card-project-group-block{display:flex;flex-direction:column;gap:12px}.ai-tutor-card-project-group{color:var(--pp-main-10,#212529);font-size:16px;font-weight:600;line-height:24px}.ai-tutor-card-project-fade{background:linear-gradient(to bottom,transparent,var(--pp-bg-body,#fff));bottom:0;height:48px;left:0;pointer-events:none;position:absolute;right:0}.ai-tutor-project-card{align-items:flex-start;border:1px solid var(--pp-main-5,#ced4da);border-radius:.5rem;color:inherit;display:flex;min-width:0;overflow:hidden;text-decoration:none;width:100%}.ai-tutor-project-card-thumb{background:var(--pp-main-4,#dee2e6);flex-shrink:0;height:96px;overflow:hidden;position:relative;width:96px}.ai-tutor-project-card-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-tutor-project-card-thumb-placeholder{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ai-tutor-project-card-thumb-placeholder .icon{color:var(--pp-main-7,#868e96);font-size:24px}.ai-tutor-project-card-body{align-self:stretch;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:12px}.ai-tutor-project-card-title{color:var(--pp-main-10,#212529);display:-webkit-box;font-size:16px;font-weight:600;line-height:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-tutor-project-card-author{color:var(--pp-main-7,#868e96);font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tutor-project-card-cnt{display:flex;flex-direction:column;gap:16px;margin-top:12px}.ai-tutor-chat-footer{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:16px 16px 12px}.ai-tutor-footer-input-wrapper{background:#000;border:1px solid #212529;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;padding:10px 12px 12px;transition:border-color .15s}.ai-tutor-footer-input-wrapper:focus-within{border-color:var(--pp-orange-600,#ef8700)}.ai-tutor-footer-source-row{align-items:center;display:flex;justify-content:space-between;padding-bottom:10px}.ai-tutor-footer-source{align-items:center;background:rgba(0,0,0,0);border:1px solid var(--pp-main-4,#dee2e6);border-radius:10rem;color:var(--pp-main-10,#212529);cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:6px;padding:6px 8px 6px 12px;transition:background .15s}.ai-tutor-footer-source:hover{background:var(--pp-main-3,#e9ecef)}.ai-tutor-footer-source.is-configured{color:var(--pp-primary,#ff6b35)}.ai-tutor-footer-source.is-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.ai-tutor-footer-source .icon{font-size:12px}.ai-tutor-footer-llm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid var(--pp-main-4,#dee2e6);border-radius:10rem;color:var(--pp-main-10,#212529);cursor:pointer;font-size:12px;outline:none;padding:4px 8px}.ai-tutor-footer-llm-select:hover{border-color:var(--pp-main-6,#adb5bd)}.ai-tutor-footer-char-count{color:var(--pp-main-7,#868e96);font-size:14px;font-weight:400;line-height:1.43;text-align:right}.ai-tutor-footer-input-row{align-items:flex-end;display:flex;gap:6px}.ai-tutor-footer-input{background:rgba(0,0,0,0);border:none;color:var(--pp-main-10,#212529);flex:1;font-size:16px;line-height:24px;max-height:120px;outline:none;overflow-y:auto;padding:0 0 0 6px;resize:none;text-align:left}.ai-tutor-footer-input::-moz-placeholder{color:var(--pp-main-7,#868e96)}.ai-tutor-footer-input::placeholder{color:var(--pp-main-7,#868e96)}.ai-tutor-footer-disclaimer{color:var(--pp-main-7,#868e96);font-size:12px;text-align:center}.ai-tutor-pinned-detail-banner{background:var(--pp-main-1,#f8f9fa);border:1px solid var(--pp-main-4,#dee2e6);border-radius:.5rem;padding:12px}.ai-tutor-pinned-detail-banner,.ai-tutor-pinned-detail-link{color:var(--pp-main-10,#212529);font-size:14px;line-height:20px}.ai-tutor-pinned-detail-link{background:none;border:none;cursor:pointer;display:inline;font-weight:600;padding:0;text-decoration:underline}.ai-tutor-pinned-detail-link:hover{opacity:.75}.ai-tutor-status-bar{align-items:center;display:flex;gap:8px;padding-bottom:6px}.ai-tutor-status-bar-dots{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.ai-tutor-status-bar-dots span{animation:ai-dot-bounce 1.2s ease-in-out infinite;background:var(--pp-gray-400,#aaa);border-radius:50%;display:block;height:5px;width:5px}.ai-tutor-status-bar-dots span:nth-child(2){animation-delay:.2s}.ai-tutor-status-bar-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ai-tutor-status-bar-text{color:var(--pp-gray-600,#666);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tutor-thinking-bubble{display:flex;flex-direction:column;gap:8px;max-width:100%;padding-bottom:16px}.ai-tutor-thinking-status-bar{display:flex;flex-direction:column;gap:8px;margin-top:16px;overflow:hidden;padding-bottom:32px}.ai-tutor-thinking-header{align-items:center;display:flex;gap:8px}.ai-tutor-thinking-icon{animation:ai-thinking-icon-spin 2.4s linear infinite,ai-thinking-icon-pulse 1.8s ease-in-out infinite;color:#7b48fc;display:inline-block;flex-shrink:0;font-size:14px;line-height:1;transform-origin:center;vertical-align:middle}@keyframes ai-thinking-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ai-thinking-icon-pulse{0%,to{color:#7b48fc}50%{color:#bb96ff}}.ai-tutor-thinking-status{color:#e9ecef;display:-webkit-box;flex:1;font-size:14px;font-weight:600;min-width:0;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ai-tutor-thinking-bars{display:flex;flex-direction:column;gap:7px}.ai-tutor-thinking-bar{animation:ai-thinking-shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#7b48fc,#a87cfd,#55b5ff,#7b48fc);background-size:300% 100%;border-radius:10px;display:block;height:10px}.ai-tutor-thinking-bar--full{width:100%}.ai-tutor-thinking-bar--short{width:83%}@keyframes ai-thinking-shimmer{0%{background-position:100%}to{background-position:-100%}}.ai-status-bar-enter-active,.ai-status-bar-leave-active{max-height:48px;overflow:hidden;transition:max-height .25s ease,opacity .25s ease}.ai-status-bar-enter-from,.ai-status-bar-leave-to{max-height:0;opacity:0}.ai-tutor-sse-error{align-items:center;background:var(--pp-orange-a10,#fff3cd);border-bottom:1px solid var(--pp-orange-a15,#ffc107);color:var(--pp-orange-600,#856404);display:flex;font-size:13px;gap:6px;padding:8px 16px}.ai-tutor-sse-error .icon{flex-shrink:0;font-size:15px}.ai-tutor-interrupted-notice{align-items:flex-end;display:flex;flex-direction:column;gap:4px;padding-left:24px}.ai-tutor-interrupted-message-row{align-items:center;display:flex;gap:8px;margin-right:16px}.ai-tutor-interrupted-bubble{background:var(--pp-main-2,#f1f3f5);border-radius:8px 8px 0 8px;color:var(--pp-main-10,#212529);font-size:16px;line-height:24px;padding:8px 12px}.ai-tutor-interrupted-retry-btn{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;width:28px}.ai-tutor-interrupted-retry-btn:hover{background:rgba(0,0,0,.65)}.ai-tutor-interrupted-status{color:var(--pp-main-7,#868e96);font-size:14px;line-height:20px;padding-right:16px}.ai-tutor-stream-error-notice{align-items:flex-end;display:flex;flex-direction:column;gap:4px;padding-left:24px}.ai-tutor-stream-error-row{align-items:center;display:flex;gap:8px;margin-right:16px}.ai-tutor-stream-error-status{color:var(--pp-main-7,#868e96);font-size:14px;line-height:20px;margin-bottom:0}.ai-tutor-message-error-bar{align-items:center;border-top:1px solid var(--pp-main-3,#f1f3f5);display:flex;gap:8px;padding:6px 12px}.ai-tutor-message-error-text{color:var(--pp-main-7,#868e96);flex:1;font-size:13px}.ai-tutor-debug-chaos{align-items:center;background:rgba(255,107,53,.08);border-radius:8px;color:var(--pp-main-8,#495057);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 8px;padding:4px 8px}.ai-tutor-debug-chaos-label,.ai-tutor-debug-chaos-option{align-items:center;cursor:pointer;display:flex;gap:3px;white-space:nowrap}.ai-tutor-debug-chaos-tokens{border:1px solid var(--pp-main-4,#dee2e6);border-radius:4px;font-size:12px;padding:1px 4px;text-align:center;width:36px}.ai-tutor-debug-chaos-tokens:focus{border-color:var(--pp-main-6,#adb5bd);outline:none}.ai-tutor-rate-limit-notice{background:var(--pp-main-1,#f8f9fa);border:1px solid var(--pp-main-4,#dee2e6);border-radius:.5rem;color:var(--pp-main-10,#212529);display:flex;flex-direction:column;font-size:14px;gap:12px;line-height:20px;padding:12px}.ai-tutor-rate-limit-notice>p{margin-bottom:0}.ai-tutor-rate-limit-resets-at{color:var(--pp-main-7,#868e96)}.ai-tutor-loading-status{color:var(--pp-gray-500,#888);font-size:11px}.ai-tutor-intercom-btn{align-items:center;background:var(--pp-bg-body,#fff);border:1px solid var(--pp-gray-300,#d0d0d0);border-radius:20px;color:var(--pp-main-10,#212529);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-top:8px;padding:8px 14px}.ai-tutor-intercom-btn:hover{background:var(--pp-gray-50,#f5f5f5)}.ai-tutor-panel-overlay{background:var(--pp-bg-body,#fff);display:flex;flex-direction:column;inset:0;position:absolute;z-index:2}.ai-tutor-panel-slide-enter-active,.ai-tutor-panel-slide-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.ai-tutor-panel-slide-enter-from,.ai-tutor-panel-slide-leave-to{transform:translateX(100%)}.ai-tutor-source-body{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.ai-tutor-source-desc{color:var(--pp-main-10,#212529);flex-shrink:0;font-size:14px;line-height:20px}.ai-tutor-source-desc-link{color:var(--pp-main-10,#212529);text-decoration:underline}.ai-tutor-source-search{align-items:center;background:var(--pp-bg-body,#fff);border:1px solid var(--pp-main-5,#ced4da);border-radius:10rem;display:flex;flex-shrink:0;gap:8px;height:40px;padding:8px 16px}.ai-tutor-source-search .icon{color:var(--pp-main-7,#999);flex-shrink:0;font-size:16px}.ai-tutor-source-search input{background:rgba(0,0,0,0);border:none;color:var(--pp-main-10,#212529);flex:1;font-size:16px;outline:none}.ai-tutor-source-search input::-moz-placeholder{color:var(--pp-main-7,#868e96)}.ai-tutor-source-search input::placeholder{color:var(--pp-main-7,#868e96)}.ai-tutor-source-chip-section{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.ai-tutor-source-cats{display:flex;flex-shrink:0;gap:8px;overflow-x:auto;scrollbar-width:none}.ai-tutor-source-cats::-webkit-scrollbar{display:none}.ai-tutor-source-clear-btn{align-items:center;background:var(--pp-bg-body,#fff);border:none;border-bottom:1px solid rgba(0,0,0,0);color:var(--pp-orange-600,#ef8700);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:4px;line-height:20px;margin:0 -16px;padding:8px 12px;position:sticky;top:-16px;z-index:1}.ai-tutor-source-clear-btn.is-stuck{border-bottom-color:var(--pp-main-4,#eee)}.ai-tutor-source-clear-btn .icon{font-size:16px}.ai-tutor-source-clear-btn span{text-decoration:none}.ai-tutor-source-clear-btn:hover span{text-decoration:underline}.ai-tutor-source-list-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.ai-tutor-source-total{color:var(--pp-main-10,#212529);font-size:14px;line-height:20px}.ai-tutor-source-list{display:flex;flex-direction:column;gap:16px}.ai-tutor-source-empty{color:var(--pp-main-7,#868e96);font-size:16px;line-height:24px;padding-top:120px;text-align:center}.ai-tutor-source-item{align-items:flex-start;cursor:pointer;display:flex;gap:8px}.ai-tutor-source-item.disabled{cursor:not-allowed;opacity:.4}.ai-tutor-source-item-check{align-items:center;border:1px solid var(--pp-main-5,#ced4da);border-radius:.125rem;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;transition:all .15s;width:24px}.ai-tutor-source-item-check.checked{background:var(--pp-orange-500,#f4aa10);border-color:var(--pp-orange-500,#f4aa10)}.ai-tutor-source-item-info{flex:1;min-width:0}.ai-tutor-source-item-title{color:var(--pp-main-10,#212529);font-size:16px;font-weight:600;line-height:24px}.ai-tutor-source-item-author,.ai-tutor-source-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tutor-source-item-author{color:var(--pp-main-7,#868e96);font-size:14px;line-height:20px;margin-top:2px}.ai-tutor-source-footer{border-top:1px solid var(--pp-main-4,#eee);display:flex;flex-shrink:0;gap:10px;padding:12px 16px}.ai-tutor-select-all{background:none;border:none;color:var(--pp-main-10,#212529);cursor:pointer;font-size:14px;line-height:20px;padding:0;text-decoration:underline;white-space:nowrap}.ai-tutor-select-all:disabled{color:var(--pp-main-5,#ced4da);cursor:default}.ai-tutor-history-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}.ai-tutor-history-empty{color:var(--pp-main-7,#aaa);font-size:14px;padding:40px 20px;text-align:center}.ai-tutor-history-item{align-items:center;border-bottom:1px solid var(--pp-main-3,#f0f0f0);cursor:pointer;display:flex;padding:14px 16px;transition:background .15s}.ai-tutor-history-item:hover{background:var(--pp-main-2,#f9f9f9)}.ai-tutor-history-item .ai-tutor-drag-handle{color:var(--pp-main-6,#ccc);cursor:grab;flex-shrink:0;font-size:16px;margin-right:8px}.ai-tutor-history-item .ai-tutor-drag-handle:active{cursor:grabbing}.ai-tutor-history-item-content{flex:1;min-width:0}.ai-tutor-history-item-title{color:var(--pp-main-13,#111);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tutor-history-item-date{color:var(--pp-main-7,#aaa);font-size:12px;margin-top:2px}.ai-tutor-history-item-actions{flex-shrink:0;margin-left:8px;position:relative}.ai-tutor-history-menu{background:var(--pp-bg-body,#fff);border:1px solid var(--pp-main-4,#eee);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.12);min-width:100px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.ai-tutor-history-menu-item{align-items:center;background:rgba(0,0,0,0);border:none;color:var(--pp-main-13,#111);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;white-space:nowrap;width:100%}.ai-tutor-history-menu-item:hover{background:var(--pp-main-2,#f5f5f5)}.ai-tutor-history-menu-item.danger{color:#e53e3e}.ai-tutor-history-edit-input{background:rgba(0,0,0,0);border:1px solid var(--pp-primary-500,#7950f2);border-radius:.125rem;color:var(--pp-main-13,#111);font-size:14px;font-weight:600;outline:none;padding:3px 6px;width:100%}.ai-tutor-history-item.is-dragging{cursor:grabbing;opacity:.5}.ai-tutor-history-loading-more{align-items:center;display:flex;justify-content:center;padding:16px}.ai-tutor-history-spinner{animation:ai-tutor-spin .8s linear infinite;color:var(--pp-main-7,#aaa);font-size:18px}@keyframes ai-tutor-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-tutor-history-detail-loading{align-items:center;display:flex;gap:6px;justify-content:center;padding:32px}.ai-tutor-history-detail-loading span{animation:ai-tutor-history-dot-bounce 1.2s ease-in-out infinite;background:var(--pp-main-5,#adb5bd);border-radius:50%;display:inline-block;height:8px;width:8px}.ai-tutor-history-detail-loading span:nth-child(2){animation-delay:.2s}.ai-tutor-history-detail-loading span:nth-child(3){animation-delay:.4s}@keyframes ai-tutor-history-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ai-tutor-load-more{display:flex;justify-content:center;padding:8px 0}.ai-tutor-load-more-btn{background:none;border:none;border-radius:999px;color:#ef8700;cursor:pointer;font-size:13px;padding:4px 12px}.ai-tutor-load-more-btn:hover:not(:disabled){background:rgba(239,135,0,.08)}.ai-tutor-load-more-btn:disabled{color:var(--pp-text-3);cursor:default}.ai-tutor-intro-view{background:var(--pp-bg-body,#212529);display:flex;flex-direction:column;inset:0;overflow-y:auto;position:absolute;z-index:10}.ai-tutor-intro-loading{align-items:center;display:flex;flex:1;justify-content:center}.ai-tutor-intro-loading .pp-dot-loading>div{animation:ai-tutor-dot-bounce .8s ease-in-out infinite alternate}.ai-tutor-intro-loading .pp-dot-loading>div:nth-child(2){animation-delay:.16s}.ai-tutor-intro-loading .pp-dot-loading>div:nth-child(3){animation-delay:.32s}@keyframes ai-tutor-dot-bounce{0%{opacity:.4;transform:translateY(0)}to{opacity:1;transform:translateY(-8px)}}.ai-tutor-intro-content{display:flex;flex:1;flex-direction:column;gap:24px;padding:16px}.ai-tutor-intro-header{display:flex;flex-direction:column;gap:12px}.ai-tutor-intro-title{background:linear-gradient(90deg,rgba(255,255,255,.6),rgba(255,255,255,.6)),linear-gradient(96.59deg,#7950f2 .62%,#22b8cf 99.91%);-webkit-background-clip:text;font-size:24px;font-weight:600;line-height:36px;margin:0;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.ai-tutor-intro-title-emoji{-webkit-text-fill-color:initial}.ai-tutor-intro-subtitle{color:var(--pp-main-10,#212529);font-size:16px;line-height:24px;margin:0}.ai-tutor-intro-cards{display:flex;flex-direction:column;gap:8px}.ai-tutor-intro-card{align-items:flex-start;background:rgba(255,255,255,.05);border:1px solid var(--pp-main-5);border-radius:8px;display:flex;gap:16px;padding:12px}.ai-tutor-intro-card-icon{flex-shrink:0;height:40px;width:40px}.ai-tutor-intro-card-text{display:flex;flex-direction:column;gap:2px}.ai-tutor-intro-card-title{color:var(--pp-main-10,#212529);font-size:16px;font-weight:600;line-height:24px;margin:0}.ai-tutor-intro-card-desc{color:var(--pp-main-7,#868e96);font-size:14px;line-height:20px;margin:0}.ai-tutor-intro-tips{display:flex;flex-direction:column;gap:4px}.ai-tutor-intro-tips-title{font-weight:600}.ai-tutor-intro-tips-desc,.ai-tutor-intro-tips-title{color:var(--pp-main-10,#212529);font-size:16px;line-height:24px;margin:0}.ai-tutor-intro-checkbox-wrap{display:flex;flex-direction:column;gap:6px}.ai-tutor-intro-checkbox-wrap .pp-checkbox .pp-checkbox-control:hover .pp-checkbox-button:before{box-shadow:0 0 0 1px var(--pp-main-5) inset}.ai-tutor-intro-checkbox-error{align-items:center;color:#e84967;display:flex;font-size:14px;gap:6px;line-height:20px;margin:0}.ai-tutor-intro-checkbox-error .icon{flex-shrink:0;font-size:14px}.ai-tutor-intro-footer{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:flex-end}.ai-tutor-intro-terms-link{color:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.ai-tutor-intro-terms-link:hover{color:#7950f2;text-decoration:underline}.ai-tutor-intro-actions{display:flex;flex-direction:column;gap:12px}.ai-tutor-intro-btn-confirm,.ai-tutor-intro-btn-secondary{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;line-height:24px;transition:opacity .15s;width:100%}.ai-tutor-intro-btn-confirm{background:linear-gradient(96.98deg,#7950f2 20%,#006efd);color:#fff}.ai-tutor-intro-btn-secondary{background:rgba(0,0,0,0);border:1px solid var(--pp-main-5,#495057);color:var(--pp-main-10,#e9ecef)}.ai-tutor-intro-btn-secondary:hover{opacity:.8}.ai-tutor-terms-content{color:var(--pp-main-10,#212529);font-size:16px;line-height:24px}.ai-tutor-terms-content p{margin:0 0 12px}.ai-tutor-terms-content ol{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:24px}.ai-tutor-terms-content ol li{line-height:24px}.dark .ai-tutor-float-btn{box-shadow:-2px 0 8px rgba(255,255,255,.08)}.ai-tutor-new-chat-wrapper{position:relative}.ai-tutor-new-chat-wrapper .pp-button-icon[disabled]{cursor:not-allowed;opacity:.4;pointer-events:none}.ai-tutor-new-chat-tooltip{background:var(--white);border-radius:8px;box-shadow:0 2px 8px var(--black-a15);color:var(--black);font-size:16px;font-weight:600;left:50%;line-height:1.5;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .15s,visibility .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;z-index:10}.ai-tutor-new-chat-tooltip:before{border:5px solid rgba(0,0,0,0);border-bottom:5px solid var(--white);bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.ai-tutor-new-chat-wrapper:focus-within .ai-tutor-new-chat-tooltip,.ai-tutor-new-chat-wrapper:hover .ai-tutor-new-chat-tooltip{opacity:1;visibility:visible}.ai-tutor-header-btn-wrapper{position:relative}.ai-tutor-header-btn-tooltip{background:var(--white);border-radius:8px;box-shadow:0 2px 8px var(--black-a15);color:var(--black);font-size:16px;font-weight:600;left:50%;line-height:1.5;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);transition:opacity .15s,visibility .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;z-index:10}.ai-tutor-header-btn-tooltip:before{border:5px solid rgba(0,0,0,0);border-bottom:5px solid var(--white);bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.ai-tutor-header-btn-wrapper:hover .ai-tutor-header-btn-tooltip,.ai-tutor-new-chat-wrapper:hover .ai-tutor-header-btn-tooltip{opacity:1;visibility:visible}header.pp-header.pp-header-fix{height:var(--pp-header-height);left:0;position:fixed;top:0;width:100vw;z-index:var(--pp-header-z-index)}header.pp-header.initial .pp-header-wrapper{background-color:rgba(0,0,0,0)!important;box-shadow:unset!important;transition:background-color .3s ease-in-out}@media(hover:hover){header.pp-header:has(.pp-header-nav-item:hover){z-index:calc(var(--pp-header-z-index) + 7)}}header.pp-header:has(.header-drop-down.not-drop.show,.header-drop-down.not-drop.force-show){z-index:calc(var(--pp-header-z-index) + 7)}header.pp-header .pp-header-wrapper{align-items:stretch;background-color:var(--pp-bg-body);box-shadow:0 -1px 0 0 var(--pp-main-3) inset;display:flex;gap:6px;height:100%;padding:0 16px}@media(max-width:1199.98px){header.pp-header .pp-header-wrapper .pp-header-item[rel=left] .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=checkin],header.pp-header .pp-header-wrapper .pp-header-item[rel=left] .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=listen_book]{display:none}}@media(max-width:991.98px){header.pp-header .pp-header-wrapper{gap:8px;padding:0 8px}header.pp-header .pp-header-wrapper .pp-header-item[rel=space-first]{display:block!important}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=ai-tutor] .ai-tutor-btn-label,header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=avatar],header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=category],header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=coupon],header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=creator],header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=download],header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=listen_book],header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=login],header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=message],header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my],header.pp-header .pp-header-wrapper .pp-header-item[rel=space-last]{display:none}}@media(max-width:767.98px){header.pp-header .pp-header-wrapper .pp-header-item[rel=left] .pp-header-nav ul.pp-header-nav-wrapper{justify-content:flex-end}header.pp-header .pp-header-wrapper .pp-header-item[rel=left] .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=search] .header-drop-down{width:auto}header.pp-header .pp-header-wrapper .pp-header-item[rel=right]{flex:0 1 auto}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu{border-radius:0!important;height:calc(100vh - var(--pp-header-height));left:-8px!important;max-height:0!important;max-width:100vw!important}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper{height:calc(100vh - var(--pp-header-height));max-height:calc(100vh - var(--pp-header-height))}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down.show .header-drop-down-menu{max-height:none!important}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger][data-device=all] .header-drop-down .header-drop-down-menu,header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger][device=iOS] .header-drop-down .header-drop-down-menu{height:calc(100vh - var(--pp-header-height))}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger][data-device=all] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper,header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger][device=iOS] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper{height:calc(100vh - var(--pp-header-height));max-height:calc(100vh - var(--pp-header-height));padding-bottom:112px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=notice] .header-drop-down .header-drop-down-menu{max-width:100vw!important;right:-8px!important}}header.pp-header .pp-header-wrapper .pp-header-item{flex:1 1 auto}header.pp-header .pp-header-wrapper .pp-header-item[rel=space-first],header.pp-header .pp-header-wrapper .pp-header-item[rel=space-last]{flex:0 1 auto}header.pp-header .pp-header-wrapper .pp-header-item[rel=space-first],header.pp-header .pp-header-wrapper .pp-header-item[rel=space-last]{display:none}header.pp-header .pp-header-wrapper .pp-header-item[rel=logo]{align-items:center;align-self:center;display:flex;flex:0 0 auto}header.pp-header .pp-header-wrapper .pp-header-item[rel=logo] .pressplay-logo{align-items:center;display:flex;justify-content:center;position:relative}header.pp-header .pp-header-wrapper .pp-header-item[rel=logo] .pressplay-logo img{height:24px;width:auto}header.pp-header .pp-header-wrapper .pp-header-item[rel=logo] .pressplay-logo img[rel=inclusion]{height:22px}@media(max-width:991.98px){header.pp-header .pp-header-wrapper .pp-header-item[rel=logo] .pressplay-logo img{height:20px}header.pp-header .pp-header-wrapper .pp-header-item[rel=logo] .pressplay-logo img[rel=inclusion]{height:18px}}header.pp-header .pp-header-wrapper .pp-header-item[rel=logo] .pressplay-logo:last-child:not(:first-child){border-left:1px solid var(--pp-main-4);margin-left:12px;padding-left:12px}header.pp-header .pp-header-wrapper .pp-header-item[rel=right] .pp-header-nav .pp-header-nav-wrapper{justify-content:flex-end}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper{align-items:center;display:flex;gap:8px;height:100%;list-style:none;margin:0;padding:0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item{align-items:center;display:flex;flex:0 0 auto;height:100%;position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item>.pp-header-nav-button{position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item>.pp-header-nav-button+.pp-header-nav-button{margin-left:8px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down{height:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down>.header-drop-down-btn{align-items:center;display:flex;height:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down .header-drop-down-menu{background-color:var(--pp-bg-popup);border-radius:calc(var(--pp-border-radius)*2);bottom:0;box-shadow:var(--pp-shadow-4);left:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;transform:translateY(100%);transition:opacity .2s;width:100vw}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper{margin-bottom:8px;margin-top:8px;max-height:calc(100vh - var(--pp-header-height) - 26px)}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper.no-gutters{margin-bottom:0;margin-top:0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down .header-drop-down-menu.fixed{height:100vh;left:0;max-height:100vh!important;max-width:100vw!important;opacity:1;position:fixed;top:0;transform:translateY(0);width:100vw;z-index:calc(var(--pp-header-z-index) + 10)}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down .header-drop-down-menu.fixed .header-drop-down-menu-wrapper{height:100%;max-height:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down .header-drop-down-menu.fixed .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header]{height:var(--pp-header-height)}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down[data-direction=right] .header-drop-down-menu{left:auto;right:0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down.force-show,header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down.show{position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down.force-show .header-drop-down-menu,header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down.show .header-drop-down-menu{max-height:calc(100vh - var(--pp-header-height) - 10px);opacity:1}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down.force-show .mask-layout,header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-drop-down.show .mask-layout{background-color:var(--black-a10);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:calc(var(--pp-header-z-index) + 1)}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu{max-width:320px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group{width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper .header-drop-down-menu-item .premium-member-link{background-color:var(--pp-main-3);border:2px solid #c0a28f;border-radius:8px;overflow:hidden;padding:12px;width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper .header-drop-down-menu-item .premium-member-link p{color:var(--pp-main-13);font-size:16px;font-weight:600;line-height:1.5;margin-bottom:4px!important}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=login-notice]{padding:0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=login-notice] .header-tooltip.header-tooltip-block .tooltip-content{background-color:var(--pp-orange-50);border-radius:initial;bottom:auto;color:var(--pp-orange-600);font-size:14px;font-weight:600;justify-content:center;line-height:1.43;max-width:100%;position:static;transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info.mobile-my-learning{align-items:center;display:flex;gap:12px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info.mobile-my-learning i{font-size:20px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info.mobile-my-learning .mobile-my-learning-title{font-size:16px;font-weight:600;line-height:1.5}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=mobile-hamburger] .header-drop-down .header-drop-down-menu .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info.mobile-my-learning .mobile-my-learning-title[rel=checkin]{align-items:center;display:flex;justify-content:space-between;width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=category] .header-drop-down .header-drop-down-menu{max-width:none;width:auto}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=category] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group{width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my]{position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu{max-width:300px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group{width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content{max-height:325px;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item{display:block;height:inherit;position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item a{display:block;text-decoration:none}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item a:focus{outline:none}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list]{--list-margin:12px;align-items:center;background-color:rgba(0,0,0,0);border-radius:calc(var(--pp-border-radius)*2);display:flex;justify-content:center;margin-left:var(--list-margin);margin-right:var(--list-margin);padding:8px;transition:background-color .3s ease-in-out}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list]:hover{background-color:var(--pp-main-2)}@media(hover:none){header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list]:hover{background-color:rgba(0,0,0,0)}}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-image{background-color:var(--pp-main-2);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--pp-border-radius);flex:0 0 auto;position:relative;width:44px;will-change:transform}@supports(aspect-ratio:initial){header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-image{aspect-ratio:1/1}}@supports not (aspect-ratio:initial){header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-image:before{content:"";display:block;padding-top:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-image>img{bottom:0;left:0;position:absolute;right:0;top:0}}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-image>img{border-radius:var(--pp-border-radius);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;transform:scale(1);transition:opacity .5s ease-in-out,transform .3s ease-in-out;width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-image>img:not([src]){opacity:0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-image:after{bottom:0;box-shadow:0 0 0 1px var(--pp-primary-a20) inset;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-image .project-item-badge{position:absolute;right:0;top:0;transform:translate(50%,-50%);z-index:3}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-content{align-items:center;display:flex;flex:0 0 auto;width:calc(100% - 44px)}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-container{flex:1 1 auto;margin-left:12px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-container .project-item-header .project-item-title{margin-bottom:2px;margin-right:auto}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-container .project-item-header .project-item-title div{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--pp-main-10);font-size:16px;font-weight:400;line-height:1.5;overflow:hidden}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-container .project-item-header .project-item-subtitle{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--pp-main-7);font-size:12px;font-weight:400;line-height:1.33;overflow:hidden}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-container .project-item-header .project-item-subtitle .highlight{color:var(--pp-orange-600)}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list] .project-item-badge{margin-left:4px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list].open{--list-margin:12px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list].active,header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list].active:hover{background-color:var(--pp-main-2)}@media(hover:none){header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content .project-item[data-card=list].active:hover{background-color:var(--pp-main-2)}}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-content-hr{background-color:var(--pp-main-4);height:1px;margin-bottom:8px;margin-top:8px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=my] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .my-menu .my-menu-button{border-top:1px solid var(--pp-main-4);padding:8px 12px 0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=checkin] .checkin-btn{position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=checkin] .checkin-btn .checkin-badge{position:absolute;right:-12px;top:-8px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=checkin] .tooltip-notice.tooltip-notice-desktop{left:20%;position:absolute;top:calc(100% + 8px);width:-moz-max-content;width:max-content}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=message]{position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=message] .header-drop-down .header-drop-down-menu{max-width:240px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=message] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group{width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=notice]{position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=notice] .header-drop-down .header-drop-down-menu{max-width:320px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=avatar]{position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=avatar] .header-drop-down .header-drop-down-btn{cursor:pointer}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=avatar] .header-drop-down .header-drop-down-menu{max-width:240px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=pp-promote-event]{flex:0 1 auto;position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=pp-promote-event] a{display:block}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=pp-promote-event] a .pp-promote-event-img{max-height:40px;max-width:auto;width:auto}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=pp-promote-event] .close-btn{align-items:center;background-color:var(--white);border:1px solid var(--gray-600);border-radius:50%;color:var(--gray-800);display:flex;font-size:12px;height:16px;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:1px;transform:translate(50%) rotate(90deg);transition:all .5s;width:16px}@media(hover:hover){header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=pp-promote-event]:hover .close-btn.can-show{cursor:pointer;opacity:1;pointer-events:auto;transform:translate(50%) rotate(0deg)}}@media(hover:none){header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=pp-promote-event] .close-btn.can-show{cursor:pointer;opacity:1;pointer-events:auto;transform:translate(50%) rotate(0deg)}}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=download]{position:relative}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=download] .header-drop-down .header-drop-down-menu{max-width:330px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=download] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group{width:100%}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=download] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .download-menu{padding:32px;text-align:center}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=download] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .download-menu .download-menu-title{color:var(--pp-main-10);font-size:16px;font-weight:600;line-height:1.5}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=download] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .download-menu .download-menu-desc{color:var(--pp-main-10);font-size:14px;font-weight:400;line-height:1.43;margin-top:8px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item[rel=download] .header-drop-down .header-drop-down-menu .header-drop-down-menu-group .download-menu .download-menu-image{height:auto;margin-left:auto;margin-right:auto;margin-top:8px;max-width:150px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip .tooltip-arrow{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--black) rgba(0,0,0,0);border-style:solid;border-width:0 5px 5px;bottom:0;content:"";height:0;position:absolute;width:0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip .tooltip-content{align-items:center;background:var(--black);border-radius:calc(var(--pp-border-radius)*2);bottom:0;color:var(--white);display:inline-flex;font-size:12px;font-size:13px;font-weight:400;gap:4px;line-height:1.33;max-width:208px;padding:8px 12px;position:absolute;text-align:left;transform:translateY(100%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:208px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip .tooltip-content>div img{height:auto;max-width:20px}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip .tooltip-content>div:only-child{flex:1 1 auto}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip .tooltip-content>div:not(:only-child):first-child,header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip .tooltip-content>div:not(:only-child):last-child{flex:0 0 auto}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip .tooltip-content>div:not(:only-child):not(:first-child):not(:last-child){flex:1 1 auto}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip[data-placement=right] .tooltip-arrow{right:50%;transform:translateX(50%)}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip[data-placement=right] .tooltip-content{right:0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip[data-placement=left] .tooltip-arrow{left:50%;transform:translateX(-50%)}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper li.pp-header-nav-item .header-tooltip[data-placement=left] .tooltip-content{left:0}header.pp-header .pp-header-wrapper .pp-header-item .pp-header-nav ul.pp-header-nav-wrapper:has(li.pp-header-nav-item:hover) li.pp-header-nav-item:not(:hover) .header-tooltip{display:none}header.pp-header .pp-header-wrapper .pp-header-nav{height:100%}body.header-lock-scroll{-webkit-overflow-scrolling:touch}body.header-lock-scroll .global-player-mini-box{display:none}body.header-lock-scroll .pp-header{z-index:calc(var(--pp-header-z-index) + 5)}body .header-drop-down-menu-wrapper{display:flex}body .header-drop-down-menu-wrapper .header-drop-down-menu-group{position:relative}body .header-drop-down-menu-wrapper .header-drop-down-menu-group:first-child{border-left:0!important}body .header-drop-down-menu-wrapper .header-drop-down-menu-group:last-child{border-left:1px solid var(--pp-main-4);position:relative}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab{display:flex;flex-direction:column;max-height:100%;text-align:left;width:100%}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header]{flex:0 0 auto;position:relative}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header]:after{background-color:var(--pp-main-4);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100%}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-drop-down-menu-tab-header-wrapper{display:flex;height:100%;width:100%}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-drop-down-menu-tab-header-wrapper .header-drop-down-menu-tab-header-item{align-self:center;color:var(--pp-main-7);cursor:pointer;flex:1 1 auto;font-size:14px;font-weight:400;line-height:1.43;padding:12px 0;position:relative;text-align:center}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-drop-down-menu-tab-header-wrapper .header-drop-down-menu-tab-header-item:after{background-color:var(--pp-orange-500);border-radius:calc(var(--pp-border-radius)*2);bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s;width:0}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-drop-down-menu-tab-header-wrapper .header-drop-down-menu-tab-header-item.active{color:var(--pp-main-10)}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-drop-down-menu-tab-header-wrapper .header-drop-down-menu-tab-header-item.active:after{width:80%}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-drop-down-menu-tab-header-wrapper .header-drop-down-menu-tab-header-item .label-ball{position:absolute;right:4px;top:4px}@media(hover:hover){body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-drop-down-menu-tab-header-wrapper .header-drop-down-menu-tab-header-item{color:var(--pp-main-10)}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-drop-down-menu-tab-header-wrapper .header-drop-down-menu-tab-header-item:hover:after{width:70%}}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=header] .header-mobile-go-back{background-color:var(--pp-main-2);color:var(--pp-main-10);cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;padding:16px}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=content]{flex:1 1 auto;max-height:calc(100vh - var(--pp-header-height) - 56px);overflow:auto;position:relative}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=footer]{flex:0 0 auto;position:relative}body .header-drop-down-menu-wrapper .header-drop-down-menu-tab .header-drop-down-menu-tab-item[rel=footer]:after{background-color:var(--pp-main-4);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}body .header-drop-down-menu-wrapper .header-drop-down-menu-item{min-width:240px;text-align:left}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info{display:block;padding:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info .header-drop-down-info-item{color:var(--pp-main-10);font-size:16px;font-weight:400;line-height:1.5}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info .premium-member-link{background-color:var(--pp-main-3);border:2px solid #c0a28f;border-radius:8px;overflow:hidden;padding:12px;width:100%}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info .premium-member-link p{color:var(--pp-main-13);font-size:16px;font-weight:600;line-height:1.5;margin-bottom:4px!important}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=title-bar]{align-items:stretch;color:var(--pp-main-7);display:flex;font-size:12px;font-weight:400;line-height:1.33;padding:8px 16px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=title-bar] .header-drop-down-info-item[rel=title]{color:var(--pp-main-7);flex:1 1 auto;font-size:12px;font-weight:400;line-height:1.33}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=title-bar] .header-drop-down-info-item[rel=tool]{color:var(--pp-main-10);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:400;line-height:1.33;text-align:right}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-keyword]{align-items:center;display:flex;padding:8px 16px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-keyword] .header-drop-down-info-item[rel=title]{color:var(--pp-main-10);cursor:pointer;flex:1 1 auto;font-size:14px;font-weight:400;line-height:1.43}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-keyword] .header-drop-down-info-item[rel=tool]{color:var(--pp-main-10);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:400;line-height:1.33}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags]{display:flex;flex-wrap:wrap;margin-bottom:12px;padding:0 16px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags] .header-drop-down-info-item[rel=tag]{background-color:var(--pp-blue-50);border-radius:calc(var(--pp-border-radius)*2);color:var(--pp-blue-500);cursor:pointer;font-size:14px;font-weight:400;line-height:1.43;margin-bottom:8px;margin-right:8px;padding:4px 8px;transition:all .3s ease-in-out}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags] .header-drop-down-info-item[rel=tag]:active,body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags] .header-drop-down-info-item[rel=tag]:hover{background-color:var(--pp-blue-100)}@media(hover:none){body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags] .header-drop-down-info-item[rel=tag]:hover{background-color:var(--pp-blue-50)}}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags] .header-drop-down-info-item[rel=tag].promote{background-color:var(--pp-orange-500);color:var(--pp-blue-500)}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags] .header-drop-down-info-item[rel=tag].promote:active,body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags] .header-drop-down-info-item[rel=tag].promote:hover{background-color:var(--pp-orange-600)}@media(hover:none){body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=search-tags] .header-drop-down-info-item[rel=tag].promote:hover{background-color:var(--pp-orange-500)}}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=list-item]{align-items:stretch;cursor:pointer;display:flex}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=list-item] .header-drop-down-info-item[rel=text]{flex:1 1 auto}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=list-item] .header-drop-down-info-item[rel=arrow]{align-items:center;display:flex;flex:0 0 auto}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile]{align-items:center;display:flex;padding:12px 16px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=avatar]{flex:0 0 auto;margin-right:10px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=info]{flex:1 1 auto;overflow:hidden}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=info] .avatar-title{color:var(--pp-main-10);font-size:16px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=info] .avatar-description{color:var(--pp-main-7);font-size:14px;font-weight:400;line-height:1.43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=info] .avatar-description .resend-verify-email{color:var(--pp-orange-500);cursor:pointer;font-size:14px;font-weight:400;line-height:1.43}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=info] .avatar-description .icon{margin-right:4px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=arrow]{cursor:pointer;flex:0 0 auto;height:100%;padding:12px 16px}@media(hover:hover){body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=arrow].hover:hover{background-color:var(--pp-main-2)}}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=profile] .header-drop-down-info-item[rel=arrow].active{background-color:var(--pp-main-4)}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=info]{color:var(--pp-main-10);font-size:16px;font-weight:400;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=info] a{color:var(--pp-main-10);font-size:16px;font-weight:400;line-height:1.5}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=info] .number{align-items:center;color:var(--pp-main-7);display:inline-flex;font-size:16px;font-weight:400;line-height:1.5;margin:0 4px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=info] .number>.icon{margin-left:4px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=info] .number.highlight{color:var(--pp-orange-500)}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=info].wrapper{white-space:normal}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=hr]{background-color:var(--pp-main-4);height:1px;padding:0}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=empty]{color:var(--pp-main-7);font-size:14px;font-weight:400;line-height:1.43;padding:48px 0;text-align:center}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=button]{color:var(--pp-main-10);cursor:pointer;font-size:14px;font-weight:600;line-height:1.43;text-align:center}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=button].back-button{background-color:var(--pp-main-2);text-align:left}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=button] .btn{display:block;width:100%}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=button] .btn:first-child{margin-bottom:12px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=button]:active{background-color:var(--pp-main-4)}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=notice-all-read]{padding:8px 0;text-align:right}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=notice-all-read] .notice-all-read-btn{border-radius:calc(var(--pp-border-radius)*2);color:var(--pp-main-10);display:inline-block;font-size:12px;font-weight:400;line-height:1.33;padding:4px 8px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item]{align-items:center;display:flex}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item].unread{background-color:var(--pp-main-1);box-shadow:0 0 16px 100px var(--black-a05) inset}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item] .header-drop-down-info-item[rel=pic]{flex:0 0 auto}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item] .header-drop-down-info-item[rel=info]{flex:1 1 auto;min-width:1px;overflow:hidden;padding:0 8px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item] .header-drop-down-info-item[rel=info] .header-drop-down-info-item-one{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--pp-main-7);font-size:12px;font-weight:400;line-height:1.33;overflow:hidden}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item] .header-drop-down-info-item[rel=info] .header-drop-down-info-item-one[rel=title]{color:var(--pp-main-10);font-size:14px;font-weight:600;line-height:1.43}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item] .header-drop-down-info-item[rel=info] .header-drop-down-info-item-one>i+time{margin-left:2px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item] .header-drop-down-info-item[rel=info] .header-drop-down-info-item-one:last-child{margin-top:2px}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info[rel=pic-info-item] .header-drop-down-info-item[rel=arrow]{flex:0 0 auto}@media(hover:hover){body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info.hover:hover{background-color:var(--pp-main-2)}}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info.active{background-color:var(--pp-main-2)}body .header-drop-down-menu-wrapper .header-drop-down-menu-item .header-drop-down-info.cursor-pointer{cursor:pointer}body .header-drop-down-menu-wrapper .dot-loading{margin:12px 0}footer.pp-footer .pp-footer-wrapper{background-color:var(--pp-main-3);padding-top:2.5rem}footer.pp-footer .pp-footer-wrapper .pp-footer-line{border-top:1px solid var(--pp-main-4);margin:24px 0}footer.pp-footer .pp-footer-wrapper .pp-footer-item{margin-bottom:40px}footer.pp-footer .pp-footer-wrapper .pp-footer-item .pp-footer-item-title{color:var(--pp-main-10);font-size:16px;font-weight:600;line-height:1.5;margin-bottom:24px}footer.pp-footer .pp-footer-wrapper .pp-footer-item .pp-footer-group{margin-bottom:32px}footer.pp-footer .pp-footer-wrapper .pp-footer-item .pp-footer-group .pp-footer-group-item{align-items:center;color:var(--pp-main-10);display:flex;font-size:14px;font-weight:400;line-height:1.43;margin-bottom:16px;text-decoration:underline;text-underline-position:under}footer.pp-footer .pp-footer-wrapper .pp-footer-item .pp-footer-group.column-2{display:flex;flex-wrap:wrap}footer.pp-footer .pp-footer-wrapper .pp-footer-item .pp-footer-group.column-2 .pp-footer-group-item{width:50%}footer.pp-footer .pp-footer-wrapper .pp-footer-app{align-items:center;display:flex;margin-bottom:32px}footer.pp-footer .pp-footer-wrapper .pp-footer-app .pp-footer-app-item .pp-footer-app-image{max-width:144px}footer.pp-footer .pp-footer-wrapper .pp-footer-app .pp-footer-app-item+.pp-footer-app-item{margin-left:16px}footer.pp-footer .pp-footer-wrapper .pp-footer-bottom{align-items:center;border-top:1px solid var(--pp-main-4);display:flex;justify-content:space-between;padding-bottom:24px;padding-top:24px}footer.pp-footer .pp-footer-wrapper .pp-footer-info{text-align:right}footer.pp-footer .pp-footer-wrapper .pp-footer-copyright{color:var(--pp-main-7);font-size:14px;font-weight:400;line-height:1.43;margin-bottom:4px}footer.pp-footer .pp-footer-wrapper .pp-footer-company{align-items:center;color:var(--pp-main-7);display:flex;font-size:14px;font-weight:400;justify-content:flex-end;line-height:1.43}footer.pp-footer .pp-footer-wrapper .pp-footer-company div+div{margin-left:16px}footer.pp-footer .pp-footer-wrapper .pp-footer-media{align-items:center;display:flex}footer.pp-footer .pp-footer-wrapper .pp-footer-media .pp-footer-media-item{align-items:center;background-color:var(--pp-main-2);border-radius:50%;color:var(--pp-main-10);display:flex;font-size:20px;font-weight:600;justify-content:center;line-height:1.6;padding:10px;transition:all .3s ease-in-out}footer.pp-footer .pp-footer-wrapper .pp-footer-media .pp-footer-media-item:hover{background-color:var(--pp-main-1)}@media(hover:none){footer.pp-footer .pp-footer-wrapper .pp-footer-media .pp-footer-media-item:hover{background-color:var(--pp-main-1)}}footer.pp-footer .pp-footer-wrapper .pp-footer-media .pp-footer-media-item+.pp-footer-media-item{margin-left:16px}@media(max-width:991.98px){footer.pp-footer .pp-footer-wrapper .pp-footer-company{flex-wrap:wrap}footer.pp-footer .pp-footer-wrapper .pp-footer-company div:last-child{width:100%}}@media(max-width:767.98px){footer.pp-footer .pp-footer-wrapper .pp-footer-app{justify-content:center}footer.pp-footer .pp-footer-wrapper .pp-footer-bottom{flex-direction:column}footer.pp-footer .pp-footer-wrapper .pp-footer-info{text-align:center}footer.pp-footer .pp-footer-wrapper .pp-footer-company{display:block}footer.pp-footer .pp-footer-wrapper .pp-footer-company div+div{margin-left:0;margin-top:4px}footer.pp-footer .pp-footer-wrapper .pp-footer-media{margin-bottom:12px}}body .web-ver-notice-box{bottom:12px;left:12px;position:fixed;transform:translateY(120%);transition:all .3s linear;z-index:99999}body .web-ver-notice-box .web-ver-notice-wrapper{background-color:var(--pp-main-4);border:1px solid var(--pp-main-7);border-radius:calc(var(--pp-border-radius)*2);box-shadow:var(--pp-shadow-3);padding:8px 12px;position:relative}body .web-ver-notice-box .web-ver-notice-wrapper .web-ver-notice-content{font-size:12px;font-weight:400;line-height:1.33;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}body .web-ver-notice-box .web-ver-notice-wrapper .web-ver-notice-content .btn{background-color:var(--pp-main-9);color:var(--pp-main-0);font-size:12px;font-weight:400;line-height:1.33;padding:4px 8px}body .web-ver-notice-box .web-ver-notice-wrapper .web-ver-notice-close{align-items:center;background-color:var(--pp-main-7);border-radius:50%;color:var(--pp-main-0);cursor:pointer;display:flex;font-size:12px;font-weight:400;height:24px;justify-content:center;line-height:1.33;position:absolute;right:-12px;top:-12px;transform:scale(.8);width:24px}body .web-ver-notice-box .web-ver-notice-wrapper .web-ver-notice-close .icon{font-size:12px;font-weight:400;line-height:1.33}body .web-ver-notice-box.show{transform:translateY(0)}.marquee{font-size:8vw;overflow:hidden}.marquee--long{font-size:1.25vw}.marquee>span{animation-play-state:paused;display:inline-block;text-shadow:var(--tw) 0 currentColor,calc(var(--tw)*2) 0 currentColor,calc(var(--tw)*3) 0 currentColor,calc(var(--tw)*4) 0 currentColor;white-space:nowrap;width:var(--tw);will-change:transform}.marquee:hover>span{animation:marquee var(--ad) linear infinite;animation-play-state:running}@media(max-width:767.98px){.marquee>span{animation:marquee var(--ad) linear infinite;animation-play-state:running}}@media(hover:none){.marquee:hover>span{animation-play-state:paused}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.marquee>span{animation:none;display:block;line-height:1.5;text-align:center;text-shadow:none;white-space:normal;width:auto}}.pp-system-notice-box{position:relative;z-index:11}body.popup-lock-scroll{overflow:hidden;-webkit-overflow-scrolling:touch}body .popup-layout{background-color:#000912;opacity:.4;z-index:1000}body .popup-layout,body .popup-wrapper{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw}body .popup-wrapper{overflow:auto;z-index:1041}body .popup-wrapper .popup-main{left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}body .popup-wrapper .popup-main .popup-notice-box{align-content:stretch;background:#fff;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;width:300px}body .popup-wrapper .popup-main .popup-notice-box .popup-notice-wrapper{align-content:stretch;display:flex;flex:1;flex-direction:column;padding:10px 40px}body .popup-wrapper .popup-main .popup-notice-box .popup-notice-wrapper .popup-icon-wrapper{flex:none;height:60px;position:relative}body .popup-wrapper .popup-main .popup-notice-box .popup-notice-wrapper .popup-icon-wrapper .popup-icon{color:#f79420;font-size:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}body .popup-wrapper .popup-main .popup-notice-box .popup-notice-wrapper .popup-icon-wrapper .popup-img{margin-bottom:8px;width:50px}body .popup-wrapper .popup-main .popup-notice-box .popup-notice-wrapper .popup-description-wrapper{color:#23374b;flex:1;font-size:14px;font-weight:500;max-height:calc(100vh - 100px);overflow:auto;text-align:center}body .popup-wrapper .popup-main .popup-notice-box .popup-button-wrapper{border:1px solid #e6e6e6;display:flex;flex:none;height:45px}body .popup-wrapper .popup-main .popup-notice-box .popup-button-wrapper .popup-button-item{cursor:pointer;flex:1;font-size:14px;line-height:45px;position:relative;text-align:center}body .popup-wrapper .popup-main .popup-notice-box .popup-button-wrapper .popup-button-item.pp-cancel{color:#495057}body .popup-wrapper .popup-main .popup-notice-box .popup-button-wrapper .popup-button-item.pp-confirm{color:#f79420}body .popup-wrapper .popup-main .popup-notice-box .popup-button-wrapper .popup-button-item:after{background:#e6e6e6;content:"";height:80%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}body .popup-wrapper .popup-main .popup-notice-box .popup-button-wrapper .popup-button-item:last-child:after{display:none}body .popup-wrapper .popup-main .popup-notice-box .popup-button-wrapper .popup-button-item:hover{background:#fafafa}body .popup-wrapper .popup-main .popup-notice-box .popup-button-wrapper .popup-button-item:active{background:#efefef}body .popup-wrapper .popup-main .popup-notice-box.notice{border-top:4px solid #f79420}body .popup-wrapper .popup-main .popup-notice-box.notice .popup-button-wrapper .popup-button-item.pp-confirm,body .popup-wrapper .popup-main .popup-notice-box.notice .popup-notice-wrapper .popup-icon-wrapper .popup-icon{color:#f79420}body .popup-wrapper .popup-main .popup-notice-box.warning{border-top:4px solid #e64664}body .popup-wrapper .popup-main .popup-notice-box.warning .popup-button-wrapper .popup-button-item.pp-confirm,body .popup-wrapper .popup-main .popup-notice-box.warning .popup-notice-wrapper .popup-icon-wrapper .popup-icon{color:#e64664}body .popup-wrapper .popup-main .popup-notice-box.success{border-top:4px solid #00b482}body .popup-wrapper .popup-main .popup-notice-box.success .popup-button-wrapper .popup-button-item.pp-confirm,body .popup-wrapper .popup-main .popup-notice-box.success .popup-notice-wrapper .popup-icon-wrapper .popup-icon{color:#00b482}body .popup-wrapper .popup-main .popup-notice-box.loading{border-top:4px solid #f79420}body .popup-wrapper .popup-main .popup-notice-box.loading .popup-button-wrapper .popup-button-item.pp-confirm,body .popup-wrapper .popup-main .popup-notice-box.loading .popup-notice-wrapper .popup-icon-wrapper .popup-icon{color:#f79420}body .popup-wrapper[align=center] .popup-main{left:50%;top:50%;transform:translate(-50%,-50%)}body .popup-wrapper[align=top] .popup-main{margin:20px 0;padding-bottom:150px;top:0;transform:translateX(-50%)}body .popup-blur{filter:blur(2px)}body .tips-layout{position:relative}body .tips-layout .tips-wrapper{animation-duration:.2s;background:#23374b;border-radius:15px;color:#fff;display:inline;font-size:12px;left:0;opacity:0;padding:4px 10px;position:absolute;top:0;width:auto;word-break:keep-all}body .tips-layout .tips-wrapper.tip-done{opacity:.8}.pp-dropdown.dropdown,.pp-dropdown.dropleft{height:100%}.pp-dropdown.dropdown [data-toggle=dropdown],.pp-dropdown.dropleft [data-toggle=dropdown]{align-content:stretch;align-items:stretch;display:flex;height:100%;padding:0}.pp-dropdown.dropdown [data-toggle=dropdown] .dropdown-title,.pp-dropdown.dropleft [data-toggle=dropdown] .dropdown-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-dropdown.dropdown [data-toggle=dropdown] .icon,.pp-dropdown.dropleft [data-toggle=dropdown] .icon{flex:none;height:100%;position:relative;transition:all .3s ease;width:20px}.pp-dropdown.dropdown [data-toggle=dropdown] .icon i,.pp-dropdown.dropleft [data-toggle=dropdown] .icon i{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pp-dropdown.dropdown [data-toggle=dropdown] .before-icon,.pp-dropdown.dropleft [data-toggle=dropdown] .before-icon{font-size:15px}.pp-dropdown.dropdown .dropdown-menu,.pp-dropdown.dropleft .dropdown-menu{max-width:200px}.pp-dropdown.dropdown .dropdown-menu .dropdown-header,.pp-dropdown.dropleft .dropdown-menu .dropdown-header{border-bottom:1px solid #e9ecef;color:#23374b;font-size:.75rem;font-weight:500;padding:12px;width:inherit}.pp-dropdown.dropdown .dropdown-menu .dropdown-body,.pp-dropdown.dropleft .dropdown-menu .dropdown-body{max-height:260px;overflow:auto;padding:0 12px}.pp-dropdown.dropdown .dropdown-menu .dropdown-body .dropdown-item,.pp-dropdown.dropleft .dropdown-menu .dropdown-body .dropdown-item{border-bottom:1px solid #e9ecef;color:#23374b;padding:12px}.pp-dropdown.dropdown .dropdown-menu .dropdown-body .dropdown-item:active,.pp-dropdown.dropleft .dropdown-menu .dropdown-body .dropdown-item:active{background-color:#dee2e6}.pp-dropdown.dropdown .dropdown-menu .dropdown-body .dropdown-item:last-child,.pp-dropdown.dropleft .dropdown-menu .dropdown-body .dropdown-item:last-child{border-bottom:none}.pp-dropdown.dropdown.show .icon,.pp-dropdown.dropleft.show .icon{transform:rotate(180deg)}.pp-dropdown.dropdown .dropdown-menu .dropdown-select-box,.pp-dropdown.dropleft .dropdown-menu .dropdown-select-box{align-content:stretch;display:flex}.pp-dropdown.dropdown .dropdown-menu .dropdown-select-box .select-item,.pp-dropdown.dropleft .dropdown-menu .dropdown-select-box .select-item{flex:1;height:100%}.pp-dropdown.dropdown .dropdown-menu .dropdown-select-box .select-item[rel=title],.pp-dropdown.dropleft .dropdown-menu .dropdown-select-box .select-item[rel=title]{color:#23374b;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.pp-dropdown.dropdown .dropdown-menu .dropdown-select-box .select-item[rel=check],.pp-dropdown.dropleft .dropdown-menu .dropdown-select-box .select-item[rel=check]{flex:none;line-height:inherit;text-align:center;width:30px}.pp-dropdown.dropdown .dropdown-menu .dropdown-select-box .select-item[rel=check] .icon_check,.pp-dropdown.dropleft .dropdown-menu .dropdown-select-box .select-item[rel=check] .icon_check{color:#f79420;display:none}.pp-dropdown.dropdown .dropdown-menu .dropdown-select-box.checked .select-item[rel=check] .icon_check,.pp-dropdown.dropleft .dropdown-menu .dropdown-select-box.checked .select-item[rel=check] .icon_check{display:inline-block}body{touch-action:manipulation}body.is-preview footer,body.is-preview header,body.isApp footer,body.isApp header{display:none}body.is-preview #pp-footer,body.is-preview #pp-header,body.isApp #pp-footer,body.isApp #pp-header{display:none!important}body.is-preview .site-content,body.isApp .site-content{min-height:100vh;padding-top:0}body.is-preview.popup-lock-scroll .site-content,body.isApp.popup-lock-scroll .site-content{padding-top:0}body.is-preview.spa-view .site-container,body.isApp.spa-view .site-container{padding-bottom:0}body.is-preview .pp-breadcrumb{opacity:0!important;visibility:hidden!important}body.popup-lock-scroll .site-content{padding-top:var(--pp-header-height)}body[data-page-id=common_plus] #pp-header{display:none!important}body[data-page-id=common_plus] .site-content{padding-top:0}body .site-content{min-height:calc(100vh - var(--pp-header-height));padding-top:var(--pp-header-height)}body .site-content>div:not(.pp-system-notice-box){min-height:inherit}body table{background-color:var(--pp-bg-body)}body .imgLiquidFill>img{visibility:hidden}body .lazyload{background-position:50%;background-repeat:no-repeat;background-size:cover}body .lazyload .empty{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background-color:#f1f3f5;background-image:linear-gradient(270deg,#f1f3f5 0,white 15%,#f1f3f5 80%,#f1f3f5);background-repeat:no-repeat;background-size:1000px 1000px;position:relative}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}body .icon{display:inline-block;height:1em;width:1em;stroke-width:0;stroke:currentColor;fill:currentColor}body.paygate-view #intercom-container.intercom-namespace>.intercom-app>[class^=intercom-with-namespace-]:not(.intercom-messenger-frame,[name=intercom-notification-stack-frame]),body.paygate-view .intercom-lightweight-app-launcher.intercom-launcher,body.paygate-view .intercom-messenger-frame+div,body[data-page-id] #intercom-container.intercom-namespace>.intercom-app>[class^=intercom-with-namespace-]:not(.intercom-messenger-frame,[name=intercom-notification-stack-frame]),body[data-page-id] .intercom-lightweight-app-launcher.intercom-launcher,body[data-page-id] .intercom-messenger-frame+div{transform:translate(5px,5px)}body #ic_frame_fake{--service-bottom:12px;--service-right:14px}body #ic_frame_fake.ic_frame_fake{background:#253c62;border:none;border-radius:50%;bottom:var(--service-bottom);box-shadow:0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16);box-sizing:content-box;cursor:pointer;height:48px;margin:0!important;max-height:48px;max-width:48px;padding:0!important;position:fixed;right:var(--service-right);transition:transform 167ms cubic-bezier(.33,0,0,1);width:48px;z-index:207}body #ic_frame_fake #ic_widget_fake.ic_widget_fake{align-items:center;display:flex;height:48px;justify-content:center;left:0;position:absolute;top:0;transition:transform .1s linear,opacity 80ms linear;width:48px}body #ic_frame_fake #ic_widget_fake.ic_widget_fake>svg{height:24px;vertical-align:middle;width:24px}body #ic_frame_fake #ic_widget_fake.ic_widget_fake>svg>path{fill:#fff}body.pimeo-fullscreen #intercom-container,body.pimeo-fullscreen .intercom-lightweight-app{display:none}body .grecaptcha-badge{visibility:hidden}.pp-fix-flow-btn{bottom:80px;cursor:pointer;height:64px;position:fixed;right:16px;width:70px;z-index:200}.pp-fix-flow-btn .flow-btn-box{position:relative}.pp-fix-flow-btn .flow-btn-box .close-icon{align-items:center;background-color:var(--pp-main-7);border-radius:50%;box-shadow:0 0 0 1px var(--white) inset;color:var(--white);display:flex;font-size:14px;font-weight:400;height:24px;justify-content:center;line-height:1.43;position:absolute;right:-7px;top:-7px;width:24px}.pp-fix-flow-btn .flow-btn-box .flow-img{display:block}.tooltip-notice-mobile{bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);left:50%;position:fixed;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:calc(var(--pp-header-z-index) + 10)}body:has(iframe[name=intercom-launcher-frame],.intercom-lightweight-app-launcher,#ic_frame_fake) .pp-fixed-bottom.customer-service-padding{--customer-service-padding:78px}body:has(iframe[name=intercom-launcher-frame],.intercom-lightweight-app-launcher,#ic_frame_fake) .pp-fixed-bottom.customer-service-padding>div>div:last-child{padding-right:var(--customer-service-padding)!important;transition:all .3s ease}