﻿.loader-active .editor__right{min-height:60vh;height:60vh;overflow:hidden;border-radius:var(--radius-xs)}.editor_step-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media(max-width: 1024px){.editor_step-title{align-items:flex-start}.editor_step-title .editor_step-count{margin-bottom:8px}}.editor_step-label-step{display:flex}.editor_step-label-step .editor_step-count{display:flex;align-items:center;color:#b4b4b4}.tab-wrapper{flex:1;display:flex}.editor-content-layout{width:100%;display:flex;flex-direction:column;gap:24px;padding:var(--p-xl);flex:1;align-items:center}@media(max-width: 1200px){.editor-content-layout{padding:var(--p-m)}}.editor-content-layout .tox-tinymce{border:0px}form .editor__planwork-items{max-width:900px;margin:0 auto}form .editor__planwork-items .field-box+.field-box{margin-top:16px}.step-button{display:flex;margin-top:24px;position:sticky;bottom:10px;padding:16px;background:var(--grayscale-0);border-radius:var(--radius-xs);flex-flow:column;align-items:center}@media(max-width: 576px){.step-button{margin-top:16px;border-radius:var(--radius-2xs)}.step-button .button{width:100%;max-width:100%}}.editor__planwork .step-button{display:flex;margin-top:16px;justify-content:center}.editor__planwork .field-box.sub{margin-left:50px}@media(max-width: 576px){.editor__planwork .field-box.sub{margin-left:0px;padding-left:18px;border-left:3px solid #ebf2fa}}.editor__planwork .field-box.sub button.make-sub{display:none}@media(max-width: 576px){.editor__planwork .field-box.sub+.main{padding-top:24px}}.editor__planwork .field-box.main button.make-main{display:none}@media(max-width: 576px){.editor__planwork .field-box.main{padding-bottom:16px}}.editor__planwork .field-box .editor__planwork-item{display:flex;align-items:center}@media(max-width: 576px){.editor__planwork .field-box .editor__planwork-item{flex-wrap:wrap}}.editor__planwork .field-box .editor__planwork-item button{cursor:pointer;border:0px;min-width:48px;min-height:48px;width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--grayscale-0);border:1px solid #eee}.editor__planwork .field-box .editor__planwork-item button>*{width:16px;height:16px}.editor__planwork .field-box .editor__planwork-item button.delete{background:#fcf5f5;border:1px solid #d8aeae;border-radius:0px 6px 6px 0px}@media(max-width: 576px){.editor__planwork .field-box .editor__planwork-item button.delete{height:38px;min-height:38px;padding:4px;order:3}}.editor__planwork .field-box .editor__planwork-item button.delete:hover{border:1px solid #b06565}.editor__planwork .field-box .editor__planwork-item button.add{border:1px solid #afc2b4;border-radius:6px 0px 0px 6px}@media(max-width: 576px){.editor__planwork .field-box .editor__planwork-item button.add{margin-right:-1px;min-height:38px;height:38px;order:2}}.editor__planwork .field-box .editor__planwork-item button.add:hover{border:1px solid #588c66;background:#effff3}.editor__planwork .field-box .editor__planwork-item button.make-sub,.editor__planwork .field-box .editor__planwork-item button.make-main{background:#ebf2fa;border:0px}@media(max-width: 576px){.editor__planwork .field-box .editor__planwork-item button.make-sub,.editor__planwork .field-box .editor__planwork-item button.make-main{max-width:38px;min-height:38px;height:38px;margin-right:0px;order:4;margin-left:auto}}.editor__planwork .field-box .editor__planwork-item button.make-sub:hover,.editor__planwork .field-box .editor__planwork-item button.make-main:hover{background:#d8e4f3}.editor__planwork .field-box .editor__planwork-item button.handle{border:1px solid #94bade;border-radius:0px;margin:0px -1px;width:62px}@media(max-width: 576px){.editor__planwork .field-box .editor__planwork-item button.handle{height:38px;min-height:38px;order:2;width:38px}}.editor__planwork .field-box .editor__planwork-item button.handle:hover{background:#edf6ff;border:1px solid #5893ca}.editor__planwork .field-box:first-child button.move-up{display:none}.editor__planwork .field-box:last-child button.move-down{display:none}.generate_chapter_wrapper{position:relative;border:2px solid var(--blue-light);padding:32px;border-radius:var(--radius-xs);background:var(--grayscale-0)}@media(max-width: 991px){.generate_chapter_wrapper{padding:24px}}@media(max-width: 576px){.generate_chapter_wrapper{padding:16px;border-radius:var(--radius-2xs)}}.generate_chapter_wrapper .loader-box{z-index:var(--z-popover);background:var(--transparent-white-75);backdrop-filter:blur(5px)}.generate_chapter_wrapper div#generated_chapter{max-height:400px;overflow:scroll;padding:24px 48px;margin-top:16px;margin-bottom:16px;font-size:var(--fs-m);line-height:2;position:relative;min-height:400px}@media(max-width: 991px){.generate_chapter_wrapper div#generated_chapter{padding:24px}}@media(max-width: 576px){.generate_chapter_wrapper div#generated_chapter{padding:0px;font-size:var(--fs-s);margin-top:0px;border-radius:0px}}.generate_chapter_wrapper div#generated_chapter h1,.generate_chapter_wrapper div#generated_chapter h2{margin-bottom:16px;margin-top:16px}.generate_chapter_wrapper div#generated_chapter h1{font-size:32px;line-height:1.5}@media(max-width: 576px){.generate_chapter_wrapper div#generated_chapter h1{font-size:18px;line-height:1.5}}@media(max-width: 576px){.generate_chapter_wrapper div#generated_chapter h2{font-size:var(--fs-m);line-height:1.5}}.generate-work__title{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;width:100%}.generate-work__title h1{font-size:32px;max-width:760px;line-height:1.5}@media(max-width: 576px){.generate-work__title h1{font-size:24px;margin-bottom:16px}}.generate-work__title .generate-work__save{display:flex;width:100%;box-sizing:border-box;justify-content:flex-end;align-items:flex-start;gap:8px}h1.ce-header{font-size:2em}.generate-work__error{text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center;max-width:780px}.project-items{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:12px}@media(max-width: 1200px){.project-items{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.project-items{grid-template-columns:repeat(1, 1fr)}}.project-items .project-item-header{display:flex;justify-content:space-between;flex-flow:row;align-items:flex-end;width:100%;gap:16px}.project-items .project-item-header .project-item-header-left{display:flex;flex-flow:row;gap:8px}.project-items .project-item-header .project-item-header-left .project-item-header-left-text{display:flex;flex-flow:column;gap:4px}.project-items .project-item-header .project-item-header-right{display:flex;gap:8px}.project-items span.project-item-body{color:var(--gray);font-size:var(--fs-s)}.project-items span.project-item-date{margin-top:auto;font-size:var(--fs-xs);color:var(--gray)}.project-items span.project-item-status{font-size:13px;padding:4px 8px;border-radius:var(--radius-4xs);margin-bottom:8px}.project-items span.project-item-status.status--work{color:var(--blue);background:var(--blue-light)}.project-items span.project-item-status.status-cancel{color:var(--red);background:var(--red-light)}.project-items span.project-item-status.status-work{color:var(--blue);background:var(--blue-light)}.project-items span.project-item-status.status-plan{color:var(--gray-dark);background:var(--gray-light)}.project-items span.project-item-status.status-done{color:var(--green);background:var(--green-light)}.project-items .project-item{display:flex;flex-flow:column;text-decoration:none;color:inherit;position:relative;justify-content:flex-start;transition:box-shadow .3s}.project-items .project-item:hover{box-shadow:0 4px 24px rgba(0,0,0,.08);transition:box-shadow .3s}.project-items .project-item:active{box-shadow:0 4px 24px rgba(0,0,0,.08);transition:box-shadow .3s;border-color:var(--grayscale-250)}.project-items .project-item.project-item--link{cursor:pointer}.project-items .project-item.project-item--link:focus-visible{outline:2px solid var(--primary-1);outline-offset:2px}@media(max-width: 576px){.project-items .project-item{padding:16px}}.project-item-description{display:flex;flex-flow:column;align-items:flex-start;gap:8px;height:auto;flex:1;margin-bottom:8px}.project-item-about{width:100%;margin-top:16px;display:flex;flex-flow:column;border-top:1px solid var(--gray-light);padding-top:16px}.project-item-about .project-item-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width: 1024px){.project-item-about .project-item-actions .button{width:100%;max-width:100%}}.project-item-wrapper .project-item-about .project-item-actions .button:last-child{margin-left:auto}.editor_about-work{width:100%}[data-counter-section]{padding:0;position:relative;box-sizing:border-box}.plan-information-title h2{color:var(--blue-darker)}.plan-information .plan-information-content{line-height:1.5}.plan-information .plan-information-content p+strong{margin-top:16px}.plan-information .plan-information-content strong{margin-bottom:4px;display:flex;color:#2a4f77}.plan-chapter .chapter-title-editor h2{font-size:20px;margin-bottom:24px;color:#2a4f77}.plan-chapter+.plan-chapter{margin-top:16px;border-top:2px solid var(--blue-light);padding-top:32px}.plan-chapter .plan-section{display:flex;flex-flow:column;width:100%;border-radius:var(--radius-3xs);position:relative;overflow:hidden;background:var(--grayscale-0)}.plan-chapter .plan-section .plan-chapter-subtitle{width:100%;display:flex;padding:14px;background:var(--blue-light);color:var(--black);border-radius:9px;font-weight:600;box-sizing:border-box}.plan-chapter .plan-section .plan-section-content{padding:16px}.plan-chapter .plan-section+.plan-section{margin-top:16px}.plan-work-about{background:#000;padding:24px;border-radius:var(--radius-xs);margin-bottom:24px}@media(max-width: 576px){.plan-work-about{padding:12px;border-radius:var(--radius-xs);margin-bottom:16px}}.title-wrapper{display:flex;justify-content:space-between;align-items:center}.chapter-editor .title-wrapper{border-bottom:2px solid #ebf2fa;padding-bottom:16px;margin-bottom:24px}.chapter-editor .title-wrapper .plan-information-title{border-bottom:0px;margin-bottom:0px;padding-bottom:0px}.chapter-editor .title-wrapper .button{max-width:180px}.editor-subtitle{max-width:600px}.editor-label{font-size:var(--fs-s);background:var(--grayscale-0);padding:4px 8px;border-radius:var(--radius-4xs);display:inline-flex;width:auto;color:var(--black)}.project-item-header-left-icon{display:flex;font-size:12px;align-items:center;justify-content:center;gap:6px}.project-item-header-left-icon .project-item-type{color:var(--grayscale-500)}.project-item-header-left-icon img,.project-item-header-left-icon svg{max-width:20px;height:20px;padding:4px;background:var(--grayscale-50);border-radius:var(--radius-4xs)}.label-wrapper{display:flex;align-items:center;justify-content:space-between}.label-wrapper-item{font-size:var(--fs-xs)}.label-wrapper-item+.label-wrapper-item{margin-left:8px}.project-item-status-plan,.project-item-status-active,.project-item-status-done,.project-item-status-cancel{display:inline-flex;align-items:center;gap:6px;color:var(--grayscale-600)}.project-item-status-plan::before,.project-item-status-active::before,.project-item-status-done::before,.project-item-status-cancel::before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--status-dot)}.project-item-status-plan:has(>.aiw-loader)::before,.project-item-status-active:has(>.aiw-loader)::before,.project-item-status-done:has(>.aiw-loader)::before,.project-item-status-cancel:has(>.aiw-loader)::before{display:none}.project-item-status-plan{--status-dot: var(--primary-2)}.project-item-status-active{--status-dot: var(--primary-1)}.project-item-status-done{--status-dot: var(--secondary-2)}.project-item-status-cancel{--status-dot: var(--danger-2)}.field-box-wrapper{background:#fff;padding:32px 24px;border-radius:var(--radius-xs);position:relative}@media(max-width: 576px){.field-box-wrapper{padding:24px 16px;border-radius:var(--radius-2xs)}}.field-box-wrapper+.field-box-wrapper{margin-top:24px}.field-box-title{border-bottom:1px solid var(--blue-light);padding-bottom:15px}.field-box-title *{font-weight:500}@media(max-width: 1200px){.layout-right-sidebar-sidebar{width:100%;height:100%;left:0;top:0;bottom:0;z-index:calc(var(--z-header) + 1);border-radius:0;position:fixed;background:var(--grayscale-0);transform:translateX(100%);transition:transform .3s ease}.mobile-chat-open .layout-right-sidebar-sidebar{transform:translateX(0)}}.ai-chat-fab{display:none}@media(max-width: 1200px){.ai-chat-fab{display:flex;align-items:center;justify-content:center;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--blue);color:var(--grayscale-0);border:none;cursor:pointer;z-index:var(--z-header);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s ease,opacity .2s ease}.ai-chat-fab svg{width:24px;height:24px}.ai-chat-fab:active{transform:scale(0.92)}.mobile-chat-open .ai-chat-fab{opacity:0;pointer-events:none;transform:scale(0.8)}}body.mobile-chat-open{overflow:hidden}.ai-chat-minimize-btn{display:none}@media(max-width: 1200px){.ai-chat-minimize-btn{display:inline-flex}}.layout-right-sidebar{display:flex;gap:24px;flex:1}.layout-right-sidebar-content{flex:1;display:flex;flex-direction:column;min-height:calc(100dvh - 24px);max-width:100%}.editor-wrapper{display:flex;width:100%;order:9;flex:1;height:100%}.collapsed .ai-chat-header-content,.collapsed .ai-chat-welcome,.collapsed .ai-chat-actions,.collapsed .ai-chat-messages,.collapsed .ai-chat-input-wrapper{display:none}.ai-chat-panel{display:flex;flex-direction:column;position:sticky;top:0;overflow:hidden;height:calc(100vh - 24px);height:calc(100dvh - 24px);width:420px}@media(max-width: 1400px){.ai-chat-panel{width:300px}}@media(max-width: 1200px){.ai-chat-panel{width:100%;height:100dvh;background-color:var(--grayscale-0);padding:0 var(--p-s)}}.ai-chat-panel{min-width:0;transition:.1s;overflow:auto}.ai-chat-panel .ai-chat-toggle svg{transform:rotate(180deg)}.ai-chat-panel.collapsed{width:40px}.chat-state--streaming .ai-chat-input-wrapper{pointer-events:none;opacity:.6}.chat-form--locked{pointer-events:none;opacity:.6}.ai-chat-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;margin:24px 0px}.ai-chat-header-right{display:flex;align-items:center;gap:8px;position:relative}.ai-chat-header-left{display:flex;align-items:center;gap:12px}.collapsed .ai-chat-header-left{display:none}.ai-chat-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;perspective:800px;overflow:hidden}.ai-chat-avatar.is-flipped .ai-chat-avatar-inner{transform:rotateY(180deg)}.ai-chat-avatar .ai-chat-avatar-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s ease}.ai-chat-avatar .ai-chat-avatar-face{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;backface-visibility:hidden;object-fit:cover}.ai-chat-avatar .ai-chat-avatar-back{transform:rotateY(180deg)}.ai-chat-avatar svg{width:24px;height:24px;color:var(--grayscale-0)}.ai-chat-header-info{display:flex;flex-direction:column;gap:2px}.ai-chat-header-title{font-weight:600;font-size:var(--fs-s);color:#1a1a1a}.ai-chat-header-status{font-size:var(--fs-xs);color:#22c55e;display:flex;align-items:center;gap:4px}.ai-chat-header-status::before{content:"";width:6px;height:6px;background:#22c55e;border-radius:50%}.ai-chat-toggle{background:#f5f5f5;border:none;border-radius:var(--radius-3xs);padding:8px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base);width:40px;height:40px}.ai-chat-toggle:hover{background:#e5e5e5}.ai-chat-toggle svg{transition:transform var(--transition-normal)}.ai-chat-mode-header{display:flex;align-items:center;gap:12px;justify-content:center;width:100%;background:var(--grayscale-0);padding:var(--p-xs) var(--p-s);border-radius:var(--radius-s)}.ai-chat-mode-header .ai-chat-mode-header-inner{display:flex;align-items:center;gap:16px;justify-content:space-between;width:100%}.ai-chat-skill{font-size:13px;display:flex;padding:4px 12px;background:var(--grayscale-100);width:fit-content;border-radius:var(--radius-xs);margin-bottom:8px}.ai-chat-welcome{padding:24px 20px;text-align:center;border-bottom:1px solid #f0f0f0;width:100%;margin-top:4.8vh;display:flex;flex-flow:column}.ai-chat-welcome-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.ai-chat-welcome-subtitle{font-size:13px;color:#666;margin-bottom:16px}.ai-chat-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ai-chat-action-btn{display:flex}.ai-chat-action-btn svg{width:16px;height:16px;color:#666}.ai-chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.ai-chat-message--header-info{width:100%;font-size:var(--fs-s);padding:0px}.ai-chat-message--header-info .ai-chat-message-content{width:100%;max-width:100%;font-size:var(--fs-xs);text-align:center;color:var(--grayscale-500)}.ai-chat-message{display:flex;flex-direction:column}.ai-chat-message--user{align-items:flex-end}.ai-chat-message--assistant{align-items:flex-start}.ai-chat-message-content{max-width:85%;padding:12px 16px;border-radius:var(--radius-xs);font-size:var(--fs-s);line-height:1.5}.ai-chat-message--user .ai-chat-message-content{background:var(--blue);color:var(--grayscale-0);border-bottom-right-radius:4px}.ai-chat-message--assistant .ai-chat-message-content{background:var(--white);color:#333;border-bottom-left-radius:4px}.ai-chat-markdown{word-wrap:break-word;overflow-wrap:break-word}.ai-chat-markdown>*:first-child{margin-top:0}.ai-chat-markdown>*:last-child{margin-bottom:0}.ai-chat-markdown p{margin:0 0 8px}.ai-chat-markdown p:last-child{margin-bottom:0}.ai-chat-markdown strong{font-weight:600}.ai-chat-markdown em{font-style:italic}.ai-chat-markdown ul,.ai-chat-markdown ol{margin:4px 0 8px;padding-left:20px}.ai-chat-markdown li{margin-bottom:2px}.ai-chat-markdown li:last-child{margin-bottom:0}.ai-chat-markdown h1,.ai-chat-markdown h2,.ai-chat-markdown h3,.ai-chat-markdown h4,.ai-chat-markdown h5,.ai-chat-markdown h6{margin:12px 0 4px;font-weight:600;line-height:1.3}.ai-chat-markdown h1:first-child,.ai-chat-markdown h2:first-child,.ai-chat-markdown h3:first-child,.ai-chat-markdown h4:first-child,.ai-chat-markdown h5:first-child,.ai-chat-markdown h6:first-child{margin-top:0}.ai-chat-markdown h1{font-size:1.2em}.ai-chat-markdown h2{font-size:1.1em}.ai-chat-markdown h3,.ai-chat-markdown h4,.ai-chat-markdown h5,.ai-chat-markdown h6{font-size:1em}.ai-chat-markdown code{background:rgba(0,0,0,.06);padding:1px 4px;border-radius:var(--radius-4xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.ai-chat-markdown pre{margin:8px 0;padding:10px 12px;background:#f5f5f5;border-radius:var(--radius-3xs);overflow-x:auto}.ai-chat-markdown pre:last-child{margin-bottom:0}.ai-chat-markdown pre code{background:none;padding:0;border-radius:0;font-size:13px;line-height:1.45}.ai-chat-markdown blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid #ddd;color:#666}.ai-chat-markdown hr{margin:12px 0;border:none;border-top:1px solid #e5e5e5}.ai-chat-markdown a{color:var(--blue);text-decoration:underline}.ai-chat-markdown table{border-collapse:collapse;margin:8px 0;font-size:13px}.ai-chat-markdown table th,.ai-chat-markdown table td{border:1px solid #ddd;padding:4px 8px;text-align:left}.ai-chat-markdown table th{background:#f5f5f5;font-weight:600}.ai-chat-preview-text{margin-bottom:10px}.ai-chat-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.ai-chat-summary{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:13px;color:#111827}.ai-chat-message--loading .ai-chat-message-content{display:flex;align-items:center;gap:4px}.ai-chat-loading-dots{display:flex;gap:4px}.ai-chat-loading-dots span{width:8px;height:8px;background:#999;border-radius:50%;animation:ai-chat-bounce 1.4s infinite ease-in-out both}.ai-chat-loading-dots span:nth-child(1){animation-delay:-0.32s}.ai-chat-loading-dots span:nth-child(2){animation-delay:-0.16s}.ai-chat-loading-dots span:nth-child(3){animation-delay:0s}@keyframes ai-chat-bounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.ai-chat-input-wrapper{padding:var(--p-m) var(--p-m);display:flex;background:var(--grayscale-0);border-radius:var(--radius-xl);flex-flow:column;box-sizing:border-box;width:100%;margin-top:-24px}@media(max-width: 1200px){.ai-chat-input-wrapper{padding:var(--p-m) 0}}.ai-chat-context-indicator{display:flex;align-items:center;gap:6px;align-self:flex-end;margin-top:8px;color:#64748b;font-size:var(--fs-xs)}.ai-chat-context-indicator__ring{width:24px;height:24px;transform:rotate(-90deg)}.ai-chat-context-indicator__track{fill:none;stroke:#e2e8f0;stroke-width:3}.ai-chat-context-indicator__progress{fill:none;stroke:#475569;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset var(--transition-normal)}.ai-chat-context-indicator__value{min-width:28px;text-align:right;font-weight:600}.ai-chat-context-tag{--tag-bg: #eef2ff;--tag-text-color: #3730a3;--tag-hover: #e0e7ff;--tag-remove-bg: rgba(55, 48, 163, 0.1);--tag-remove-btn-color: #6366f1;border-radius:999px;font-size:var(--fs-xs);padding:2px 6px}.ai-chat-msg-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ai-chat-msg-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;line-height:1;padding:3px 8px;font-weight:500}.ai-chat-msg-badge--ctx{background:hsla(0,0%,100%,.2);color:inherit}.ai-chat-msg-badge--src{background:hsla(0,0%,100%,.2);color:inherit}.ai-chat-message-cost{font-size:11px;color:#94a3b8;margin-top:6px;text-align:right}.ai-chat-ctx-warn{padding:8px 12px;border-radius:var(--radius-3xs);font-size:13px;background:#fef9c3;color:#854d0e;margin-bottom:8px}.ai-chat-ctx-blocked{padding:8px 12px;border-radius:var(--radius-3xs);font-size:13px;background:#fee2e2;color:#991b1b;margin-bottom:8px;display:flex;align-items:center;gap:8px;justify-content:space-between}.ai-chat-session-divider{display:flex;align-items:center;gap:12px;padding:12px 0;color:#94a3b8;font-size:var(--fs-xs)}.ai-chat-session-divider::before,.ai-chat-session-divider::after{content:"";flex:1;height:1px;background:#e2e8f0}.ai-chat-message--system-action{display:flex;align-items:flex-start;gap:6px;padding:16px;font-size:13px;color:#64748b;line-height:1.4;flex-flow:row;border:1px solid var(--grayscale-250);border-radius:var(--radius-s)}.ai-chat-system-action-icon{font-size:var(--fs-s);width:16px;height:16px}.ai-chat-system-action-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-input-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.ai-chat-input{border:none;background:rgba(0,0,0,0);padding:0px;resize:none;font-family:inherit;min-height:51px;display:flex;width:100%;color:var(--grayscale-500);border-radius:0;font-size:var(--fs-s);font-style:normal;font-weight:400;line-height:17px;letter-spacing:-0.28px;max-height:120px}.ai-chat-input:focus{outline:none}.ai-chat-input:disabled{cursor:not-allowed;opacity:.6}.ai-chat-input-actions{display:flex;align-items:center;gap:4px}.ai-chat-input-btn{color:#999;align-items:center;justify-content:center}.ai-chat-input-btn svg{width:20px;height:20px}.ai-chat-send{background:var(--white);border:1px solid var(--grayscale-250);border-radius:50%;width:40px;height:40px;cursor:pointer;color:var(--grayscale-0);display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform var(--transition-base);flex-shrink:0}.ai-chat-send:hover{opacity:.9;transform:scale(1.05)}.ai-chat-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai-chat-send svg{width:18px;height:18px;transform:rotate(90deg)}.generate-work__editor-wrapper{display:flex;gap:20px;align-items:stretch;width:100%}.generate-work__editor-wrapper .generate-work__editor-box{flex:1;min-width:0}.tox-tinymce.editor-locked{pointer-events:none;opacity:.7;position:relative}.tox-tinymce.editor-locked::after{content:"Редактор заблокирован...";position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,.7);color:var(--grayscale-0);padding:12px 24px;border-radius:var(--radius-3xs);font-size:var(--fs-s);z-index:var(--z-toast)}.history-list{display:flex;flex-flow:column;gap:16px}.history-text{margin-bottom:16px}.history-item{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--grayscale-100);padding:16px;border-radius:var(--radius-xl)}.history-item-actions{display:flex;align-items:center;justify-content:center;gap:8px}.history-item-actions>*{margin-top:0px}.history-diff{display:flex;flex-direction:column;gap:8px}.history-diff-header{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;font-weight:600;color:#555;padding:0 4px}@media(max-width: 600px){.history-diff-header{grid-template-columns:1fr}.history-diff-header span:last-child{display:none}}.history-diff-body{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 600px){.history-diff-body{grid-template-columns:1fr}}.history-diff-col{background:#f5f5f5;border-radius:var(--radius-xl);padding:16px 20px;max-height:380px;overflow-y:auto;font-size:14px;line-height:1.7;color:#111;white-space:pre-wrap;word-break:break-word}mark.diff-removed{background:#ffd7d5;color:#c0392b;border-radius:2px;padding:0 1px;font-style:normal}mark.diff-added{background:#d4f7dc;color:#1a7f37;border-radius:2px;padding:0 1px;font-style:normal}div#aiChatLoading{order:1}.ai-input-text-generate{width:100%;display:flex;justify-content:space-between;border:2px solid var(--blue-light);box-shadow:var(--shadow-base);border-radius:14px;box-sizing:border-box;padding:4px;background:var(--grayscale-0)}.ai-input-text-generate input{box-sizing:border-box;width:100%;border:0px;padding:12px}.ai-input-text-generate input:active,.ai-input-text-generate input:focus{outline:none}.ai-input-text-generate button{border:0px;padding:8px;width:100%;flex:1;border-radius:var(--radius-3xs);background:var(--blue);color:var(--white);margin:4px}.ce-block.loading .ce-block__content:before{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:url(/wp-content/themes/gpt/assets/img/loading-spin.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;background-color:rgba(235,242,250,.71)}.ce-block__content{padding:0px 20px}.custom-tune-container.ce-popover__items .ce-popover__custom-content{display:flex;flex-flow:row}.custom-tune-container .ce-popover__item{display:flex;box-sizing:border-box}.ce-popover__items.custom-tune-container{display:flex;flex-flow:column;width:100%}.ce-popover__items.custom-tune-container select{width:100%;border-radius:7px;padding:4px}.ce-popover-item{padding:6px}#loaderBar{width:100%;margin:0 auto;position:relative;padding:1px;display:none;z-index:var(--z-top);position:fixed;top:0px;left:0px;height:4px}#loaderBar:before{content:"";position:absolute}#loaderBar #loaderBarInner{position:absolute;border-radius:0;top:0;right:100%;bottom:0;left:0;background:#238def;width:0;animation:borealisBar 1s ease-in-out infinite}@keyframes borealisBar{0%{left:0%;right:100%;width:0%}50%{left:0%;right:0%;width:100%}90%{right:0%;left:100%;width:60%}100%{left:100%;right:0%;width:0%}}.settings-sheet{display:flex;flex-direction:column;gap:28px}.settings-sheet__back{display:none;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;border:none;background:rgba(0,0,0,0);color:var(--grayscale-700);border-radius:8px;cursor:pointer;transition:background var(--transition-base);flex-shrink:0}.settings-sheet__back:hover{background:var(--grayscale-100)}.settings-sheet__back[hidden]{display:none !important}@media(max-width: 768px){.settings-sheet__back{display:inline-flex}}.settings-group{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:12px 32px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--grayscale-100)}.settings-group:last-child{padding-bottom:0;border-bottom:none}@media(max-width: 768px){.settings-group{grid-template-columns:1fr;gap:12px}}.settings-group__title{font-size:16px;font-weight:600;color:var(--grayscale-900);padding-top:12px}@media(max-width: 768px){.settings-group__title{padding-top:0}}.settings-group__body{display:flex;flex-direction:column;min-width:0}.settings-section--more{padding-top:12px}.settings-fields--2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 640px){.settings-fields--2col{grid-template-columns:1fr}}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field__label{font-size:var(--fs-s);font-weight:600;color:var(--grayscale-900)}.settings-field__req,.settings-sheet-row__req{color:var(--red, #F5493D);margin-left:2px}.settings-field__control{position:relative;display:flex}.settings-field__ai{position:absolute;top:12px;right:12px;display:inline-flex;line-height:0;pointer-events:none;display:none}.settings-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 0;background:none;border:none;border-bottom:1px solid var(--grayscale-100);font-family:inherit;text-align:left;cursor:pointer}.settings-sheet-row:last-child{border-bottom:none}.settings-sheet-row:hover .settings-sheet-row__value-text{color:var(--primary)}.settings-sheet-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-sheet-row__label{font-size:14px;font-weight:500;color:var(--grayscale-900)}.settings-sheet-row__desc{font-size:12px;color:var(--grayscale-500);line-height:1.4}.settings-sheet-row__value{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--primary);font-size:14px;font-weight:500}.settings-sheet-row__value-text{color:var(--primary-02);transition:color .15s}.settings-sheet-row__value-meta{display:flex;align-items:center;gap:8px;color:var(--grayscale-500);font-weight:400}.settings-sheet-row__value-meta span{display:inline-flex;align-items:center;gap:4px}.settings-sheet-row__value-meta img{width:16px;height:16px}.settings-sheet-row__value-meta:empty{display:none}.settings-sheet-row__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;background:var(--grayscale-100);color:var(--grayscale-700);font-size:13px;font-weight:500}.settings-sheet-row__badge img{width:14px;height:14px}.settings-sheet-row__chevron{flex-shrink:0;color:var(--grayscale-400)}.settings-sheet-row--type{border-bottom:none}.settings-type-changed{display:flex;justify-content:flex-end;gap:4px;margin-top:4px;font-size:13px;font-weight:500;color:var(--grayscale-800)}.settings-type-changed[hidden]{display:none}.settings-type-changed__undo{padding:0;border:none;background:none;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer}.settings-type-changed__undo:hover{opacity:.8}.settings-input-expand{width:100%;padding:8px;border-radius:var(--radius-2xs);font-size:14px;line-height:1.4;color:var(--grayscale-900);min-height:72px;max-height:72px;resize:none;overflow:hidden;white-space:normal;word-break:break-word;transition:max-height .2s ease,min-height .2s ease}.settings-input-expand:focus{min-height:130px;max-height:300px;overflow:auto}.modal--settingsParam .modal__header-fixed-main{position:relative}.modal--settingsParam .modal__title{flex:1;text-align:center}.settings-picker__list{display:flex;flex-direction:column;gap:4px}.settings-picker__option{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;background:none;border:1px solid rgba(0,0,0,0);border-radius:12px;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.settings-picker__option:hover{background:var(--grayscale-50)}.settings-picker__option--active{border-color:var(--primary);background:var(--primary-05)}.settings-picker__option-radio{position:relative;box-sizing:border-box;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--grayscale-200);transition:background .12s,border-color .12s}.settings-picker__option--active .settings-picker__option-radio{background:var(--grayscale-0, #fff);border:2px solid var(--primary)}.settings-picker__option--active .settings-picker__option-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary)}.settings-picker__option-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-picker__option-name{font-size:14px;font-weight:500;color:var(--grayscale-900)}.settings-picker__option-desc{font-size:12px;color:var(--grayscale-500);line-height:1.4}.settings-picker__option-price{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;color:var(--grayscale-600);font-size:13px}.settings-picker__option-price img{width:14px;height:14px}.settings-modal__actions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%}.settings-modal__actions .button{width:auto;flex:0 0 auto}.settings-regen-hint{font-size:13px;color:var(--grayscale-500);margin-top:4px;width:100%}.settings-regen-hint a{color:var(--primary);text-decoration:none;cursor:pointer}.settings-regen-hint a:hover{text-decoration:underline}.subsection-title,.chapter-title,.edit-text-area{border:0px;height:auto;padding:0px;margin:0px;background:rgba(0,0,0,0);border-radius:0px;outline:none;width:100%;field-sizing:content;min-height:22px;overflow:hidden;cursor:pointer}.about-work{font-weight:400}.about-work-content-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.about-work-content-item-change{flex-shrink:0;align-self:flex-start;margin-top:2px;margin-left:auto;background:none;border:none;color:var(--primary-2);font-size:13px;font-family:inherit;cursor:pointer;padding:0}.about-work-content-item-change:hover{text-decoration:underline}.about-work-content{display:grid;grid-gap:16px}@media(max-width: 768px){.about-work-content{grid-template-columns:1fr;grid-gap:8px}}.about-work-values{display:flex;flex-flow:column;gap:16px;width:100%}.about-work-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.about-work-header .about-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-s);font-weight:500;color:var(--grayscale-900)}.about-work-header .about-label .tooptip-help{flex-shrink:0;line-height:0;cursor:help}.about-work-rows{display:flex;flex-direction:column;gap:12px;width:100%}.about-work-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--fs-s)}.about-work-row__label{color:var(--grayscale-500);flex-shrink:0}.about-work-row__value{color:var(--grayscale-900);font-weight:500;text-align:right}.about-work-row__value--price{display:inline-flex;align-items:center;gap:4px;font-weight:600}.about-work-row__value--price img{flex-shrink:0}.about-work-more-link{align-self:flex-start;background:none;border:none;padding:0;font-family:inherit;font-size:var(--fs-s);color:var(--primary-2);cursor:pointer;text-align:left}.about-work-more-link:hover{text-decoration:underline}.about-work-content-item-value{display:flex;justify-content:space-between;width:100%;align-items:flex-end;margin-top:4px}.about-work-content-item-value span{margin-right:auto}.about-work-content-item-action{margin-left:auto;flex-shrink:0}.about-work-stats{display:flex;flex-direction:column;gap:12px}.about-work-stat{display:flex;align-items:center;gap:8px}.about-work-stat img{flex-shrink:0}.about-work-stat-label{font-size:var(--fs-s);color:var(--grayscale-500)}.about-work-stat-value{font-size:var(--fs-s);font-weight:600;color:var(--grayscale-900)}.about-work-content-item i{font-size:var(--fs-l)}.about-work-content-item-title{font-size:var(--fs-s);color:var(--grayscale-500);display:flex;align-items:center;gap:4px}.about-work-content-item-title .tooptip-help{flex-shrink:0;line-height:0;cursor:help}@media(max-width: 768px){.work-about-item-action{margin-top:8px !important}}.work-about-item-action .about-work-user-plan-content{display:flex;flex-flow:column;align-items:center;gap:8px;width:100%}@media(max-width: 991px){.work-about-item-action .about-work-user-plan-content{flex-flow:column-reverse}}.work-about-item-action .about-work-user-plan-content>button{width:100%;max-width:100%}.save-status-indicator{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-3xs);font-size:var(--fs-s);font-weight:500;margin-bottom:16px;transition:all var(--transition-normal);opacity:0;transform:translateY(-10px)}.save-status-indicator.show{opacity:1;transform:translateY(0)}.save-status-indicator.saved{background-color:#e8f5e8;color:#2e7d32;border:1px solid #4caf50}.save-status-indicator.unsaved{background-color:#fff3e0;color:#ef6c00;border:1px solid #ff9800}.save-status-indicator.saving{background-color:#e3f2fd;color:#1976d2;border:1px solid #2196f3}.save-status-indicator.error{background-color:#ffebee;color:#c62828;border:1px solid #f44336}.save-status-indicator .save-status-icon{font-size:var(--fs-m)}.save-status-indicator .save-status-text{flex:1}.about-work-user-plan-content-text{line-height:24px}.controls-buttons{display:flex;position:absolute;right:18px;top:-36px;max-height:44px;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-base) -in-out,visibility var(--transition-base) -in-out;background:rgba(6,26,64,.5);box-shadow:var(--shadow-md);border:2px solid var(--grayscale-500);backdrop-filter:blur(12.5px);border-radius:var(--radius-full)}.controls-buttons button{border:0px;z-index:var(--z-sticky);border-radius:var(--radius-full);padding:0px;display:flex;background:none;cursor:pointer}.controls-buttons button:hover{background:hsla(0,0%,100%,.1)}@media(max-width: 768px){.controls-buttons{height:auto;right:0px}}.subsection:hover{background:var(--grayscale-50)}.subsection:hover .sources-about{background:var(--grayscale-0)}div#literature-chapter .subsection:hover{background:rgba(0,0,0,0)}.subsection-content{font-size:var(--fs-s);line-height:21px;color:var(--grayscale-500)}.subsection-hints{margin-top:8px}.subsection-hints-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hint-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-3xs);font-size:12px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint-chip-icon{flex-shrink:0;color:var(--grayscale-900)}.hint-chip--focus,.hint-chip--research,.hint-chip--chart,.hint-chip--table,.hint-chip--image{color:var(--grayscale-500);background-color:var(--grayscale-0);gap:4px;cursor:default}.hint-chip--focus:hover,.hint-chip--research:hover,.hint-chip--chart:hover,.hint-chip--table:hover,.hint-chip--image:hover{background-color:var(--grayscale-100)}.hint-chip--media{cursor:pointer;border:1px solid var(--grayscale-200, #e5e7eb);user-select:none}.hint-chip--volume{order:-1;background:var(--primary-05);color:#1e40af;border:1px solid var(--primary-01);cursor:pointer;user-select:none;gap:4px;position:relative;transition:background .15s}.hint-chip--volume:hover{background:#dbeafe}.hint-chip--heading{order:-2;flex-shrink:0;justify-content:center;min-width:28px;padding:2px 6px;font-weight:500;color:var(--grayscale-500);background-color:var(--grayscale-0);cursor:pointer;border:1px solid var(--grayscale-200, #e5e7eb);user-select:none;transition:background .15s}.hint-chip--heading:hover{background-color:var(--grayscale-100)}.hint-chip--clarification{color:var(--danger-03);border:1px solid var(--danger-04);cursor:pointer;user-select:none;transition:background .15s}.hint-chip--clarification:hover{border:1px solid var(--danger-03)}.hint-chip--clarification:active{color:var(--danger-02);border:1px solid var(--danger-02)}.hint-chip--clarification-done{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.hint-chip--clarification-done:hover{background:#dcfce7}.hint-chip-icon{flex-shrink:0}.add-media-hint{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0px solid #fff;border-radius:var(--radius-3xs);background:var(--grayscale-0, #fff);color:var(--grayscale-500, #6b7280);font-size:16px;font-weight:400;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.add-media-hint:hover{background:var(--grayscale-100, #f3f4f6);border-color:var(--grayscale-300, #d1d5db);color:var(--grayscale-700, #374151)}.media-hint-menu{position:absolute;z-index:1000;background:var(--grayscale-0, #fff);border:1px solid var(--grayscale-200, #e5e7eb);border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.14);min-width:160px;padding:4px}.media-hint-menu__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 12px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--grayscale-900, #111827);font-size:13px;cursor:pointer}.media-hint-menu__item:hover{background:var(--grayscale-100, #f3f4f6)}.media-hint-menu__price{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--primary-2, #2563eb)}.media-hint-menu__price .price-energy-icon{display:block}.hint-chip-price{display:inline-flex;align-items:center;gap:3px;margin-left:2px;font-weight:600;color:var(--primary-2, #2563eb);white-space:nowrap}.hint-chip-price .price-energy-icon{display:block}[data-js=mediaHintSave] .price-energy-icon{display:inline-block;vertical-align:middle;margin-top:-2px}.clarification-prompt{font-size:14px;line-height:20px;color:var(--grayscale-700);margin-bottom:12px}.clarification-textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:20px;resize:vertical;font-family:inherit}.clarification-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.clarification-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.volume-popover{position:absolute;z-index:1000;background:var(--grayscale-0, #fff);border:1px solid var(--grayscale-200, #e5e7eb);border-radius:10px;box-shadow:0 8px 24px rgba(16,24,40,.14);min-width:220px;padding:10px 12px 12px}.volume-popover input[type=range]{flex:1;min-width:0;cursor:pointer;min-height:auto;height:24px;padding:0;margin:0}.volume-popover-value{font-size:12px;color:#666;margin-bottom:4px}.volume-popover-value-chars{font-weight:600;color:#333}.volume-popover-slider-row{display:flex;align-items:center;gap:8px}.volume-popover-range-label{font-size:10px;color:#999;white-space:nowrap;flex-shrink:0}.volume-popover-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;line-height:18px;color:var(--grayscale-400);transition:background .1s}.volume-popover-option:hover{background:#f3f4f6}.volume-popover-option--active{background:#eff6ff;color:#1e40af;font-weight:500}.subsection{padding:16px 24px;border-radius:var(--radius-xs);position:relative}@media(max-width: 1400px){.subsection{padding:16px 8px;border-radius:var(--radius-2xs)}}@media(max-width: 576px){.subsection{padding:8px;border-radius:var(--radius-3xs)}}span.subsection-title{font-weight:500}.chapter-header{display:flex;background:var(--grayscale-50);border-radius:14px;align-items:center;padding:18px;margin-bottom:16px;position:relative}.work-about{min-width:371px;width:100%;max-width:371px;flex-flow:column;display:flex;position:sticky;top:16px;gap:8px}@media(max-width: 1400px){.work-about{min-width:240px;max-width:300px}}@media(max-width: 991px){.work-about{max-width:100%;min-width:auto}}.work-about .work-about-item{background:var(--grayscale-0);padding:16px;border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:16px}.work-about .work-about-item.small-item{margin-top:8px}.work-about .work-about-item-action{margin:0px -8px -8px -8px}.work-about .plan-save-loader{align-items:center;justify-content:center;gap:8px;padding:12px 0;margin-top:16px;font-size:14px;color:var(--grayscale-600);display:none}.work-about .plan-save-loader:not([hidden]){display:flex}.plan-literature-tab-content{display:flex;flex-flow:column;gap:8px}@media(max-width: 991px){.plan-literature-tab-content{padding-top:0px}}.auto-plan-item{width:100%}div#ai-writer-plan{border-radius:var(--radius-xs);display:flex;flex-flow:column;width:100%;background:var(--grayscale-0);position:relative}div#ai-writer-plan .plan-wrapper{max-width:780px;width:100%;margin:0 auto;display:flex;flex-flow:column;position:relative;height:fit-content;padding:0 48px 24px 48px}@media(max-width: 1400px){div#ai-writer-plan .plan-wrapper{max-width:100%;margin:0px;padding:24px}}@media(max-width: 991px){div#ai-writer-plan .plan-wrapper{margin:0px;padding:16px}}div#ai-writer-plan .os-content{padding:48px;box-sizing:border-box}.plan-scroll-top-btn{position:sticky;bottom:12px;align-self:flex-end;margin:-32px 12px 0 0;width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--grayscale-500);box-shadow:var(--shadow-md);border:none;cursor:pointer;z-index:3;transition:opacity .2s ease,transform .2s ease,visibility .2s;opacity:0;visibility:hidden;pointer-events:none}.plan-scroll-top-btn img{filter:brightness(0) invert(1)}.plan-scroll-top-btn:hover{opacity:1;transform:translateY(-1px)}.plan-scroll-top-btn:active{transform:translateY(0)}.plan-scroll-top-btn.visible{opacity:.9;visibility:visible;pointer-events:auto}.plan-scroll-top-sentinel{position:absolute;top:200px;left:0;width:1px;height:1px;pointer-events:none}button#add-chapter{width:100%;margin-top:16px;margin-bottom:24px}button.floating-update-description-btn{padding-left:16px}.floating-edit-toolbar button img{margin-right:4px}textarea.subsection-title{font-size:var(--fs-m);line-height:20px}@media(max-width: 768px){textarea.subsection-title{font-size:var(--fs-s);line-height:18px}}.chapter-title-wrapper{width:100%}.wrapper-item{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;align-items:center}@media(max-width: 768px){.wrapper-item{gap:8px}}.wrapper-item .input-char-counter{width:100%;display:flex;position:relative}.wrapper-item .input-char-counter .char-counter{font-size:var(--fs-xs);color:var(--grayscale-500);font-weight:400;transition:color var(--transition-base);display:inline-block;position:absolute;top:-24px;background:var(--grayscale-0);padding:2px 5px;border-radius:100px;z-index:var(--z-sticky)}@media(max-width: 768px){.wrapper-item .input-char-counter .char-counter{z-index:13;top:-19px}}.wrapper-item .input-char-counter .char-counter.warning{color:#ffa726}.wrapper-item .input-char-counter .char-counter.danger{color:#ff6b6b}.subsection--no-num .subsection-index{display:none}.subsection-header{display:flex;margin-bottom:8px;width:100%;gap:8px;align-items:center}@media(max-width: 768px){.subsection-header{gap:8px}}.subsection-header .section-title-wrapper{width:100%}.subsection-header .section-title-wrapper .subsection-title-wrapper-item{width:100%}.subsection.moving,.chapter.moving{position:relative;z-index:var(--z-toast);transform:scale(1.02);background:hsla(0,0%,100%,.5) !important;box-shadow:var(--shadow-md);backdrop-filter:blur(12.5px);border-radius:var(--radius-s);transition:all var(--transition-normal) -in-out}.subsection.moving-up,.chapter.moving-up{animation:moveUp .3s cubic-bezier(0.4, 0, 0.2, 1)}.subsection.moving-down,.chapter.moving-down{animation:moveDown .3s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes moveUp{0%{transform:translateY(0);box-shadow:0 4px 8px rgba(0,0,0,.05)}25%{transform:translateY(-8px);box-shadow:var(--shadow-lg)}50%{transform:translateY(-4px);box-shadow:var(--shadow-xl)}75%{transform:translateY(-2px);box-shadow:var(--shadow-lg)}100%{transform:translateY(0);box-shadow:0 4px 16px rgba(0,0,0,.05)}}@keyframes moveDown{0%{transform:translateY(0);box-shadow:0 4px 16px rgba(0,0,0,.05)}25%{transform:translateY(8px);box-shadow:var(--shadow-lg)}50%{transform:translateY(4px);box-shadow:var(--shadow-xl)}75%{transform:translateY(2px);box-shadow:var(--shadow-lg)}100%{transform:translateY(0);box-shadow:0 4px 16px rgba(0,0,0,.05)}}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}20%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(-10px)}}.move-indicator{position:absolute;height:24px;max-height:24px;width:24px;min-width:24px;display:flex;align-items:center;justify-content:center;left:50%;transform:translateX(-50%);background:var(--blue, #2196f3);color:#fff;padding:4px 0;border-radius:100px;font-size:var(--fs-xs);font-weight:500;z-index:1001;opacity:0;animation:fadeInOut var(--transition-normal) -in-out;pointer-events:none;box-shadow:0 2px 8px rgba(33,150,243,.3)}.move-indicator.move-indicator-up{top:0}.move-indicator.move-indicator-down{bottom:-28px}.move-indicator::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0}.move-indicator::before.move-indicator-up{bottom:-4px}.move-indicator::before.move-indicator-down{top:-4px}.floating-edit-toolbar{top:0px;display:flex;position:absolute;top:-36px;height:44px;left:18px;z-index:var(--z-dropdown);transition:all var(--transition-base)}.floating-edit-toolbar button:hover{background:hsla(0,0%,100%,.1)}@media(max-width: 768px){.floating-edit-toolbar{left:0px;right:0px;border-radius:var(--radius-m);padding:8px;justify-content:center;align-items:center;flex-flow:column;z-index:var(--z-dropdown);gap:4px;height:auto}}.floating-edit-toolbar.show{opacity:1;transform:translateY(0)}.floating-edit-toolbar>button{display:flex;align-items:center;color:#fff;border:none;border-radius:100px;cursor:pointer;font-size:var(--fs-s);font-weight:500;transition:all var(--transition-base);white-space:nowrap;background:rgba(0,0,0,0);padding:16px}@media(max-width: 768px){.floating-edit-toolbar>button{padding:8px;width:100%}}.floating-edit-toolbar>button :hover{background:hsla(0,0%,100%,.05)}.floating-edit-toolbar>button img{width:20px;height:20px;filter:brightness(0) invert(1)}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}.floating-edit-toolbar.shake-animation{animation:shake .5s ease-in-out}.add-menu-dropdown .menu-item:hover{background-color:hsla(0,0%,100%,.1) !important}.add-menu-dropdown .menu-item:active{background-color:hsla(0,0%,100%,.2) !important}.add-menu-dropdown .add-chapter-item{border-bottom:1px solid hsla(0,0%,100%,.1)}.add-item{position:relative}.add-item:hover{background-color:hsla(0,0%,100%,.1)}.chapter,.subsection{position:relative}.popup-overlay .popup-content h3{margin:0 0 16px 0;font-size:20px;font-weight:600;color:#2c3e50}.popup-overlay .popup-content p{margin:0 0 24px 0;font-size:var(--fs-m);line-height:1.5;color:#555}.popup-overlay .popup-content .popup-button{transition:all var(--transition-base)}.popup-overlay .popup-content .popup-button--primary{background-color:#007cba;color:#fff;border:none}.popup-overlay .popup-content .popup-button--primary:hover{background-color:#005a87}.popup-overlay .popup-content .popup-button--secondary{background-color:#f8f9fa;color:#555;border:1px solid #ddd}.popup-overlay .popup-content .popup-button--secondary:hover{background-color:#e9ecef}.popup-overlay .popup-content .popup-button--cancel{background-color:rgba(0,0,0,0);color:#666;border:1px solid #ddd}.popup-overlay .popup-content .popup-button--cancel:hover{background-color:#f8f9fa}textarea.chapter-title.skeleton-restore,textarea.subsection-title.skeleton-restore,.subsection-content.skeleton-restore{filter:blur(3px);transition:filter var(--transition-normal)}textarea.chapter-title,textarea.subsection-title,.subsection-content{transition:filter var(--transition-normal);filter:blur(0px);height:max-content;min-height:fit-content}.chapter-pages-counter{text-align:center;padding:8px 16px;color:var(--grayscale-0);display:flex;gap:3px;background:var(--secondary-2)}@media(max-width: 768px){.chapter-pages-counter{font-size:var(--fs-s);padding:6px 8px}}@media(max-width: 576px){.chapter-pages-counter{font-size:var(--fs-xs);padding:4px 8px}}textarea.chapter-title{line-height:24px;font-size:var(--fs-l)}@media(max-width: 768px){textarea.chapter-title{font-size:var(--fs-m);line-height:20px}}span.chapter-index{line-height:24px;font-size:var(--fs-l)}@media(max-width: 768px){span.chapter-index{font-size:var(--fs-m);line-height:20px}}.plan-work-name-wrapper{display:flex;padding:42px 0px;margin:0px;width:100%;justify-content:space-between;flex-flow:column;gap:24px}@media(max-width: 1400px){.plan-work-name-wrapper{padding:0px}}@media(max-width: 768px){.plan-work-name-wrapper{gap:16px}}.plan-work-name-wrapper .plan-title-editable{display:flex}.plan-work-name-wrapper .plan-title-editable .plan-project-name{display:flex;justify-content:space-between;width:100%}.plan-work-name-wrapper .plan-title-editable .plan-project-name.tippy-cursor{display:flex}.plan-work-name-wrapper .plan-title-editable .plan-project-name .button--icon{min-width:32px;min-height:32px;height:32px;width:32px}.plan-work-name-wrapper .plan-title-editable .plan-project-name .plan-work-name-edit-icon{vertical-align:middle;margin-left:4px}.plan-work-name-wrapper .project-title{font-size:var(--fs-m);display:flex;flex-flow:column;cursor:pointer}.plan-work-name-wrapper .project-title .plan-work-name{cursor:pointer;font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-xl);letter-spacing:.34px}@media(max-width: 1440px){.plan-work-name-wrapper .project-title .plan-work-name{font-size:var(--fs-l);line-height:var(--lh-l)}}.plan-work-name-wrapper .project-title .plan-work-name:hover{color:var(--primary-02)}.plan-work-name-wrapper .project-title .plan-work-name:active{color:var(--primary-01)}.plan-header-title h3{font-weight:600;font-size:34px;line-height:34px}.plan-header-title{display:flex;align-items:center;justify-content:center;grid-gap:16px}.chapter-header.type-header{background:none;padding-left:0px;padding-right:0px;margin-bottom:0px}.type-header .chapter-pages-counter{background:var(--grayscale-500);box-shadow:var(--shadow-md)}.chapter-header.type-header textarea,.chapter-header.type-header h2{color:var(--grayscale-500)}@media(max-width: 991px){[data-swap=plan-header]{order:1}}.about-work-content-item .faq{width:100%}.zone-swap-m[data-swap=plan-header]{display:none}@media(max-width: 991px){.zone-swap-m[data-swap=plan-header]{display:flex;width:100%;justify-content:space-between;align-items:center}}.toggle-box .toggle-button mark.bg-grayscale-100{color:var(--black)}.plan-main-content{display:flex;flex-flow:column;flex:1}.plan-loading-content{background:var(--grayscale-0);border-radius:var(--radius-xs);padding:var(--p-xl);display:flex;flex:1;align-items:center;justify-content:center}@media(max-width: 768px){.plan-loading-content{padding:var(--p-m)}}@media(max-width: 576px){.plan-loading-content{padding-left:0px;padding-right:0px}}.aiw-card{padding:16px}.aiw-card__header{text-align:center}.aiw-card__header .ui-text{font-size:var(--fs-s);line-height:21px}.aiw-status-list{display:flex;flex-direction:column;gap:var(--p-s);margin-top:var(--p-xl);max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.aiw-status-list{margin-top:var(--p-m)}}.aiw-status-card{display:flex;align-items:center;justify-content:space-between;padding:var(--p-m);border:1px solid var(--grayscale-100);border-radius:var(--radius-xl);background:#fff;transition:all .3s ease;max-width:600px;width:100%}@media(max-width: 768px){.aiw-status-card{padding:var(--p-s);max-width:380px}}.aiw-status-card--active{border:1px solid var(--primary-2);box-shadow:var(--shadow-md)}.aiw-status-card--done{opacity:.7}.aiw-status-card:nth-child(3){max-height:8px;overflow:hidden;opacity:.2;transform:scale(0.96);transform-origin:top center;pointer-events:none;border-color:var(--grayscale-100);box-shadow:none}.aiw-status-card:nth-child(n+4){max-height:0;overflow:hidden;opacity:0;padding:0;margin-top:calc(-1*var(--p-s));border-width:0;pointer-events:none}.aiw-status-card--enter{opacity:0;transform:translateY(-8px)}.aiw-status-card__left{display:flex;align-items:center;gap:var(--p-s);min-width:0}.aiw-status-card__check{flex-shrink:0;width:20px;height:20px}.aiw-status-card__message{font-size:var(--fs-s);line-height:21px;letter-spacing:-0.02em;color:var(--grayscale-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiw-status-card--active .aiw-status-card__message{color:var(--grayscale-900)}.aiw-status-card__timer{flex-shrink:0;margin-left:var(--p-s);color:var(--grayscale-500);font-size:var(--fs-xs);white-space:nowrap}span.auto-plan-item-content-title{display:flex;gap:8px;font-weight:500}.source-quantity-dropdown{position:relative;display:inline-block}.source-quantity-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--grayscale-200);border-radius:var(--radius-2xl);background:var(--grayscale-0);font-size:12px;height:40px;font-weight:500;color:var(--grayscale-900);cursor:pointer;transition:border-color .15s,box-shadow var(--transition-fast);white-space:nowrap}.source-quantity-btn:hover{border-color:var(--grayscale-400)}.source-quantity-btn:focus{outline:none;border-color:var(--primary-2);box-shadow:0 0 0 2px rgba(0,117,242,.15)}.sq-btn-surcharge{font-size:11px;line-height:1;color:var(--grayscale-500);margin-left:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;background:var(--grayscale-50, #f5f5f5);border-radius:100px;padding:4px 8px;margin-left:auto}.source-quantity-chevron{transition:transform var(--transition-base);flex-shrink:0}.source-quantity-dropdown[data-open=true] .source-quantity-chevron{transform:rotate(180deg)}.source-quantity-menu{display:none;position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--grayscale-0);border:1px solid var(--grayscale-200);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:var(--z-overlay);overflow:hidden}.source-quantity-dropdown[data-open=true] .source-quantity-menu{display:block}.source-quantity-option{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;font-size:13px;color:var(--grayscale-700);transition:background .1s}.source-quantity-option:hover{background:var(--grayscale-50)}.source-quantity-option--active{color:var(--primary-2, #29BBB5);font-weight:500;background:var(--primary-05)}.source-quantity-option--active .source-quantity-option-price{background:#fff}.source-quantity-option:not(:last-child){border-bottom:1px solid var(--grayscale-100)}.source-quantity-option-title{flex:1}.source-quantity-option-price{font-size:11px;line-height:1;color:var(--grayscale-500);margin-left:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;background:var(--grayscale-50, #f5f5f5);border-radius:100px;padding:4px 8px}.source-quantity-option-price svg{width:14px;height:14px}.manual-sources-price{display:flex;align-items:center;gap:4px}.chapter-add-button-wrapper{overflow:hidden;z-index:var(--z-content);position:relative;display:flex;align-items:center;justify-content:center;padding-top:10px;padding-bottom:40px;opacity:0;margin-top:0;transition:height 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms ease,margin 200ms ease;height:0;box-sizing:content-box}.chapter-add-button-wrapper[data-expanded=true]{height:30px;opacity:1;margin-top:8px}.chapter-add-button-wrapper>div{width:100%}.chapter-add-button-wrapper .add-chapter-bottom{border:0px;background:none;cursor:pointer;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;color:var(--grayscale-500);padding:8px}[data-event=regenerate-plan].disabled,[data-event=start-generation].disabled{pointer-events:none;cursor:not-allowed}.sources-tab-content.active{display:flex;width:100%;justify-content:center;flex-flow:column;flex:1;align-items:center}[data-editor-sources-tab-content=search-results]{text-align:center}.sources-tab-content{display:none}.source-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-radius:var(--radius-xl);border:1px solid var(--grayscale-100, #ECECF0);padding:var(--p-m)}.sources-list{display:flex;flex-flow:column;gap:16px;width:100%}.sources-results-tabs{display:flex;flex-flow:column;gap:16px;width:100%;max-width:780px}.manual-sources-form{width:100%;display:flex;flex-flow:column;gap:16px}.manual-sources-input-wrapper{position:relative;display:flex;align-items:center;background:var(--grayscale-50);border-radius:100px;height:56px;padding:4px 4px 4px 12px;gap:8px}span.plan-item-content-title{display:flex;align-items:center;gap:8px}span.plan-item-content-title img{width:16px}.source-card-content{flex:1;display:flex;flex-flow:column;gap:16px}.source-card-content{flex:1;display:flex;flex-flow:column;gap:16px}.sources-tabs-header{display:flex;border-bottom:1px solid var(--grayscale-250)}.sources-tabs-header>*{padding:8px 16px;background:none;border:0px;flex:1;text-align:left;color:var(--grayscale-500);font-size:var(--fs-m);font-weight:500;line-height:20px;cursor:pointer}@media(max-width: 768px){.sources-tabs-header>*{font-size:var(--fs-s)}}button.sources-tab-btn.active{border-bottom:2px solid var(--primary-2)}.plan-item-content.manual-plan-item{display:flex;flex-flow:column;gap:40px}.manual-sources-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-domains-wrapper{margin-top:12px}.resource-domains{display:flex;flex-flow:column;gap:12px}.resource-domains-section{display:flex;flex-flow:column;gap:8px}.resource-domains-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.resource-domains-title{font-size:13px;font-weight:600;color:var(--grayscale-900, #1a1a1a)}.resource-domains-count{font-size:var(--fs-xs);color:var(--grayscale-400, #999)}.resource-domains-tags{display:flex;flex-wrap:wrap;gap:6px}.resource-domain-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;border-radius:var(--radius-xs);font-size:13px;line-height:1.3;border:1px solid var(--grayscale-100, #ECECF0);background:var(--grayscale-50, #F8F8FA)}.resource-domain-tag--include{border-color:rgba(52,199,89,.3);background:rgba(52,199,89,.06);color:#1a8a3e}.resource-domain-tag--exclude{border-color:rgba(255,59,48,.3);background:rgba(255,59,48,.06);color:#cc2d25}.resource-domain-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;cursor:pointer;font-size:var(--fs-m);line-height:1;color:inherit;opacity:.5;padding:0;border-radius:50%;transition:opacity var(--transition-fast)}.resource-domain-remove:hover{opacity:1}.resource-domain-add{display:flex;align-items:center;gap:6px}.resource-domain-input{flex:1}.resource-domain-add-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--grayscale-100, #ECECF0);background:var(--white, #fff);cursor:pointer;color:var(--grayscale-600, #666);flex-shrink:0;transition:all var(--transition-fast)}.resource-domain-add-btn:hover{border-color:var(--primary-2, #29BBB5);color:var(--primary-2, #29BBB5)}.resource-domains-dropdown{position:relative;margin-top:12px}.manual-sources-form .resource-domains-wrapper{position:relative;margin-top:0}.manual-sources-form .resource-domains-dropdown__panel{top:0}.resource-domains-dropdown__btn .resource-domains-dropdown__count{display:none;font-size:var(--fs-2xs);background:var(--secondary-2);color:var(--grayscale-0);height:20px;width:20px;border-radius:10px;align-items:center;justify-content:center}.resource-domains-dropdown__btn.has-domains .resource-domains-dropdown__count{display:flex}.resource-domains-dropdown__panel{position:absolute;left:0;top:48px;min-width:280px;background:var(--grayscale-0);border-radius:var(--radius-m, 12px);border:1px solid var(--grayscale-100, #ECECF0);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:var(--z-modal);padding:6px}.modal--domainSelect .modal__content{max-width:480px;min-width:400px}.resource-domains-modal-content{display:flex;flex-direction:column;gap:12px}.manual-sources-star-btn{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--grayscale-0);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow var(--transition-base)}.manual-sources-star-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.manual-sources-input-wrapper .manual-sources-input{flex:1;border:none;background:rgba(0,0,0,0);font-size:var(--fs-m);line-height:1.5;outline:none;padding:0;min-width:0}.manual-sources-input-wrapper .manual-sources-input::placeholder{color:var(--grayscale-400, #9ca3af)}.manual-sources-search-btn{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--primary-2, #3B82F6);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-base)}.manual-sources-search-btn:hover{opacity:.9}.search-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--grayscale-0);border:1px solid var(--grayscale-100);border-radius:var(--radius-m);box-shadow:0 8px 24px rgba(0,0,0,.08);padding:8px 0;margin-top:4px;max-height:360px;overflow:hidden}.search-suggestions-loader{display:flex;align-items:center;justify-content:center;padding:16px}.search-suggestions-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;font-size:15px;color:var(--grayscale-900, #1a1a1a);transition:background var(--transition-fast)}.search-suggestions-item:hover{background:var(--grayscale-50, #f8f8fa)}.search-suggestions-item svg{flex-shrink:0;color:var(--grayscale-400, #9ca3af)}.search-suggestions-item.suggestion-animate{opacity:0;transform:translateY(8px);animation:suggestion-fade-in .3s ease forwards}@keyframes suggestion-fade-in{to{opacity:1;transform:translateY(0)}}.manual-sources-filters{display:flex;align-items:center;gap:8px;position:relative;flex-wrap:wrap}.manual-sources-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;border:1px solid var(--grayscale-250);background:var(--grayscale-0);font-size:var(--fs-xs);font-weight:600;color:var(--grayscale-700, #374151);cursor:pointer;white-space:nowrap;transition:border-color .15s,background var(--transition-fast);height:32px}.manual-sources-filter-btn:hover{border-color:var(--primary-2, #29BBB5)}.manual-sources-filter-btn.active{border-color:var(--primary-2, #29BBB5);background:rgba(41,187,181,.06)}.manual-sources-rc-filter.source-quantity-dropdown{position:relative}.manual-sources-rc-filter.source-quantity-dropdown .source-quantity-menu{left:0;right:auto}.year-filter-dropdown{position:absolute;left:0;top:40px;min-width:200px;background:var(--grayscale-0);border:1px solid var(--grayscale-100);border-radius:var(--radius-xs);box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:var(--z-modal);padding:6px}.year-filter-option{padding:8px 12px;border-radius:10px;font-size:var(--fs-s);cursor:pointer;color:var(--grayscale-700, #374151);transition:background var(--transition-fast)}.year-filter-option:hover{background:var(--grayscale-50, #f8f8fa)}.year-filter-option--active{background:var(--primary-05);color:var(--primary-2, #29BBB5);font-weight:500}.manual-sources-filters .manual-sources-price{margin-left:auto;font-size:var(--fs-xs);color:var(--grayscale-500, #6b7280);white-space:nowrap}.manual-sources-price svg{vertical-align:middle}.sources-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0 40px;text-align:center;width:100%}.manual-sources-empty-state-illustration{position:relative;margin-bottom:8px}.manual-sources-empty-state-badge{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.manual-sources-empty-state-title{font-size:var(--fs-l);font-weight:500;color:var(--grayscale-1000);margin:0}.manual-sources-empty-state-desc{font-size:var(--fs-m);color:var(--grayscale-500);margin:0;max-width:400px;line-height:1.5}.sources-search-progress{display:flex;flex-direction:column;padding:32px 0 20px}.sources-progress-step{display:flex;align-items:flex-start;gap:16px;position:relative;padding-bottom:32px;opacity:.4;transition:opacity .4s ease}.sources-progress-step:last-child{padding-bottom:0}.sources-progress-step:last-child::before{display:none}.sources-progress-step::before{content:"";position:absolute;left:9px;top:24px;bottom:0;width:2px;background:var(--grayscale-200, #E5E7EB);transition:background .4s ease}.sources-progress-step.active{opacity:1}.sources-progress-step.active .sources-progress-dot{border-color:var(--primary, #3B82F6);box-shadow:0 0 0 4px rgba(59,130,246,.15);animation:sources-progress-pulse 1.5s ease-in-out infinite}.sources-progress-step.done{opacity:1}.sources-progress-step.done::before{background:var(--primary, #3B82F6)}.sources-progress-step.done .sources-progress-dot{background:var(--primary, #3B82F6);border-color:var(--primary, #3B82F6);box-shadow:none;animation:none}.sources-progress-step.done .sources-progress-subtitle{color:var(--primary, #3B82F6)}.sources-progress-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--grayscale-300, #D1D5DB);background:#fff;margin-top:2px;transition:all .4s ease}.sources-progress-text{display:flex;flex-direction:column;gap:2px}.sources-progress-title{font-size:var(--fs-l, 16px);font-weight:500;color:var(--grayscale-1000, #111)}.sources-progress-subtitle{font-size:var(--fs-m, 14px);color:var(--grayscale-400, #9CA3AF);transition:color .4s ease}@keyframes sources-progress-pulse{0%,100%{box-shadow:0 0 0 4px rgba(59,130,246,.15)}50%{box-shadow:0 0 0 8px rgba(59,130,246,.08)}}.tippy-box[data-theme=cite-card]{background:rgba(6,26,64,.5);backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px);border-radius:24px;padding:0;box-shadow:0 4px 24px rgba(0,0,0,.16)}.tippy-box[data-theme=cite-card]>.tippy-content{padding:16px}.tippy-box[data-theme=cite-card]>.tippy-arrow{color:rgba(6,26,64,.5)}.cite-tooltip-card{display:flex;flex-direction:column}.cite-tooltip-entry{display:flex;flex-direction:column;gap:12px}.cite-tooltip-entry:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.15);padding-bottom:12px;margin-bottom:12px}.cite-tooltip-header{display:flex;align-items:center;gap:12px}.cite-tooltip-badge{background:#f5f5f6;border-radius:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#000;flex-shrink:0}.cite-tooltip-links{display:flex;gap:8px;align-items:center;flex:1;min-width:0}.cite-tooltip-goto{margin-left:auto;color:#fff;font-size:14px;font-weight:500;font-family:"Inter Tight",sans-serif;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;text-decoration:none;flex-shrink:0}.cite-tooltip-goto svg{width:20px;height:20px}.cite-tooltip-goto:hover{text-decoration:underline;color:#fff}.cite-tooltip-title{font-size:14px;font-weight:500;font-family:"Inter Tight",sans-serif;color:#fff;line-height:17px}.cite-tooltip-meta{display:flex;gap:8px;align-items:center;font-size:14px;font-family:"Inter Tight",sans-serif;color:hsla(0,0%,100%,.5);line-height:17px}.cite-tooltip-meta span:not(:last-child)::after{content:" · ";margin-left:8px}.cite-tooltip-quotes{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cite-tooltip-quote{font-size:13px;font-family:"Inter Tight",sans-serif;color:hsla(0,0%,100%,.7);line-height:1.4;padding-left:10px;border-left:2px solid hsla(0,0%,100%,.2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.source-content-layout{width:100%;display:flex;flex-direction:column;gap:16px;padding:var(--p-xl);flex:1;align-items:center}@media(max-width: 1200px){.source-content-layout{padding:var(--p-m)}}.source-content-layout-content{padding:24px}.source-content-layout-title{font-size:18px;font-weight:600;margin-bottom:16px}.manual-sources-search-form{width:100%;max-width:780px}.citation-map-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.citation-map-item{display:flex;gap:12px;padding:12px 16px;border:1px solid var(--grayscale-100);border-radius:var(--radius-2xs);align-items:flex-start}.citation-map-item-marker{font-weight:700;font-size:var(--fs-s);color:var(--primary);min-width:32px}.citation-map-item-content{flex:1;min-width:0}.citation-map-item-title{font-weight:500;font-size:var(--fs-s);line-height:1.4}.citation-map-item-title a{color:inherit;text-decoration:none}.citation-map-item-title a:hover{text-decoration:underline}.citation-map-item-meta{font-size:var(--fs-xs);color:var(--grayscale-400);margin-top:4px;word-break:break-all}.citation-map-item-year{margin-right:8px}.citation-map-item--highlight{animation:cite-flash 1.5s ease-out;border-color:var(--primary)}@keyframes cite-flash{0%,20%{background:rgba(0,117,242,.1);border-color:#0075f2}100%{background:rgba(0,0,0,0)}}.sources-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;font-size:var(--fs-2xs);font-weight:600;padding:0 5px;margin-left:4px}.sources-panel-search,.sources-panel-inner{margin-bottom:16px;padding:24px;flex:1}.sources-panel-search-header{margin-bottom:16px}.sources-panel-search-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-m);font-weight:600}.sources-panel-search-title img{width:20px;height:20px}.sources-panel-search-form{display:flex;flex-flow:column;gap:8px}.sources-panel-search-input-wrapper{display:flex;align-items:center;gap:16px}.sources-panel-search-input{flex:1;padding:12px 16px;border-radius:var(--radius-xs);border:1px solid var(--grayscale-100, #ECECF0);font-size:var(--fs-s);outline:none}.sources-panel-search-input:focus{border-color:var(--primary-2)}.sources-panel-search-bottom{display:flex;align-items:center;justify-content:flex-end}.sources-panel-search-price{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--grayscale-500)}.sources-search-results{margin-top:16px}.sources-search-results-header{margin-bottom:12px}.sources-search-results-title{font-size:var(--fs-s);font-weight:600;color:var(--grayscale-600)}.source-card--selected{border-color:var(--primary-2);background:rgba(41,187,181,.04)}.sources-panel-tabs{display:flex;border-bottom:1px solid var(--grayscale-250, #ddd);margin-bottom:16px;gap:0;overflow-x:auto}.sources-panel-tab-btn{padding:10px 16px;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);font-size:var(--fs-s);font-weight:500;color:var(--grayscale-500);cursor:pointer;white-space:nowrap;transition:color .2s,border-color var(--transition-base)}.sources-panel-tab-btn:hover{color:var(--grayscale-700)}.sources-panel-tab-btn.active{color:var(--primary-2);border-bottom-color:var(--primary-2)}.sources-panel-tab-content{display:none}.sources-panel-tab-content.active{display:block}.citation-map-item-actions{display:flex;gap:4px;flex-shrink:0;margin-left:auto}.citation-map-item-url{color:var(--grayscale-400);font-size:var(--fs-xs);text-decoration:none;word-break:break-all}.citation-map-item-url:hover{text-decoration:underline}.citation-map-item-snippet{font-size:var(--fs-xs);color:var(--grayscale-500);margin-top:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-map-item-quotes{display:flex;flex-direction:column;gap:6px;margin-top:6px}.citation-map-item-quote{font-size:var(--fs-xs);color:var(--grayscale-500);line-height:1.4;padding-left:10px;border-left:2px solid var(--grayscale-100);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.citation-map-item-doi{display:inline-block;font-size:var(--fs-xs);color:var(--primary);text-decoration:none;margin-top:2px}.citation-map-item-doi:hover{text-decoration:underline}.source-label-badge{display:inline-block;font-size:var(--fs-2xs);font-weight:500;padding:2px 8px;border-radius:100px;margin-top:4px}.source-label-badge--manual{background:rgba(59,130,246,.1);color:#3b82f6}.source-label-badge--ai{background:rgba(41,187,181,.1);color:#29bbb5}.source-label-badge--research{color:var(--grayscale-400)}.about-work-content-sources-item{display:flex;align-items:center;justify-content:space-between}@media(max-width: 768px){.about-work-content-sources-item{flex-direction:column;align-items:flex-start;gap:8px}}.about-work-content-sources-item-title{display:flex;align-items:center;gap:12px}.about-work-content-sources{padding:16px 16px 0px 16px;display:flex;flex-flow:column;gap:16px}@media(max-width: 768px){.about-work-content-sources{padding:0px}}.sources-about{font-size:var(--fs-s);line-height:21px;color:var(--grayscale-500)}.sources-goto-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary-500);font-size:var(--fs-s);font-weight:500;cursor:pointer;margin-top:8px}.sources-goto-link:hover{color:var(--primary-600)}.page-limit-blocked{opacity:.4;pointer-events:none;cursor:not-allowed !important}.tooltip-price-badge{display:flex;align-items:center;justify-content:center;background-color:var(--grayscale-50);color:#000;padding:2px 4px;border-radius:12px;font-size:12px;gap:4px}.tootltip-volume-price-help-items{display:flex;flex-flow:column;gap:8px}.tootltip-volume-price-help-item{display:flex;align-items:center;gap:8px}.modal--extras .modal__content-inner{max-width:480px;min-width:480px}@media(max-width: 768px){.modal--extras .modal__content-inner{min-width:100%;max-width:100%}}.extras-modal{padding:24px}.extras-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.extras-modal__title{font-size:var(--fs-l);font-weight:600;color:var(--grayscale-900)}.extras-modal__close{flex-shrink:0}.extras-modal__items{display:flex;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--grayscale-100);margin-bottom:16px}.extras-modal__item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.extras-modal__item-label{display:flex;align-items:center;gap:4px;font-size:var(--fs-s);color:var(--grayscale-500)}.extras-modal__item-label .tooptip-help{flex-shrink:0;line-height:0;cursor:help}.extras-modal__item-value{margin-top:2px;font-size:var(--fs-m);color:var(--grayscale-900)}.extras-modal__item-price,.extras-modal__total-price{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-weight:600;color:var(--grayscale-900)}.extras-modal__item-price img,.extras-modal__total-price img{flex-shrink:0}.extras-modal__total-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.extras-modal__total-label{font-size:var(--fs-l);font-weight:600;color:var(--grayscale-900)}.extras-modal__total-price{font-size:var(--fs-l)}.extras-modal__total-note{margin-top:2px;text-align:right;font-size:var(--fs-xs);color:var(--grayscale-500)}.help-items{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto 1fr;gap:8px;grid-template-areas:"help-form help-contact" "help-form help-faq";min-height:calc(100vh - 110px);min-height:calc(100dvh - 110px)}@media(max-width: 991px){.help-items{grid-template-columns:1fr;grid-template-areas:none;grid-template-rows:inherit}}.help-items .help-contact-items{display:flex;justify-content:flex-start;margin-top:24px;gap:24px;margin-bottom:24px}@media(max-width: 768px){.help-items .help-contact-items{flex-wrap:wrap}}.help-items .help-contact-items .help-contact-item{color:var(--primary-2);font-size:var(--fs-l);font-style:normal;font-weight:400;line-height:26px}.help-items .help-contact-items .help-contact-time{font-size:var(--fs-s);font-style:normal;font-weight:400;line-height:20px}.help-contact{height:fit-content;grid-area:help-contact}@media(max-width: 991px){.help-contact{grid-area:inherit}}.help-instructions-link{color:var(--grayscale-1000);display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-s, 12px);text-decoration:none;transition:border .15s;border:1px solid var(--grayscale-200)}.help-instructions-link:hover{border:1px solid var(--grayscale-250)}.help-instructions-link .help-instructions-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px}.help-instructions-link .help-instructions-text{flex:1;display:flex;flex-direction:column;gap:2px}.help-instructions-link .help-instructions-arrow{flex-shrink:0;opacity:.5}.help-form{grid-area:help-form;display:flex;flex-direction:column;gap:24px}@media(max-width: 991px){.help-form{grid-area:inherit}}.help-form .help-form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--p-s);padding:var(--p-2xl) var(--p-m);text-align:center;flex:1}.help-form .help-form-success__icon{margin-bottom:var(--p-2xs)}.help-form .help-form-success .heading{font-size:var(--fs-l);color:var(--grayscale-900)}.help-form .help-form-success .text{color:var(--grayscale-500);margin-bottom:var(--p-2xs)}.help-faq{grid-area:help-faq}@media(max-width: 991px){.help-faq{grid-area:inherit}}form#help-form{display:flex;flex-flow:column;gap:16px}form#help-form input.is-invalid,form#help-form textarea.is-invalid{border-color:var(--red) !important}form#help-form .help-form-error{color:var(--red);font-size:var(--fs-xs);margin-top:-4px}form#help-form .help-form-error-global{color:var(--red);font-size:var(--fs-s);padding:var(--p-2xs) var(--p-s);background:var(--red-light);border-radius:var(--radius-3xs)}.button-filters{display:flex;gap:8px;flex-wrap:wrap}.button-filters .button.active{background:var(--primary-2);color:var(--grayscale-0)}.button-filters .button span{display:flex;justify-content:center;align-items:center;padding:2px;gap:10px;min-width:16px;height:16px;background:rgba(6,26,64,.5);box-shadow:var(--shadow-md);backdrop-filter:blur(12.5px);border-radius:6px;font-weight:550;font-size:var(--fs-3xs);line-height:13px;text-align:center;color:#fff}.button-filters .button.active span{background:var(--danger-2)}.project-empty{display:flex;flex-flow:column;gap:24px;align-items:center;justify-content:center;max-width:370px}.project-empty-text-wrapper{text-align:center;display:flex;flex-flow:column;gap:16px}.new-project__header{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px}.new-project__header h1{font-size:28px;font-weight:500;color:var(--black);margin:0}.new-project__header img{width:20px;height:20px;background:linear-gradient(180deg, #88F6EB 0%, #0075F2 100%);padding:10px;box-sizing:content-box;border-radius:var(--radius-2xs)}.new-project__header.new-project__header-presentation img{background:var(--gradient-pink)}@media(max-width: 576px){.new-project__header{margin-bottom:24px}.new-project__header h1{font-size:var(--fs-l)}}.type-cards{display:flex;flex-direction:column;gap:8px}.type-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-s);position:relative;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.type-card:hover{background:var(--grayscale-50, #f7f7f8)}.type-card--selected{background:var(--primary-05)}.type-card__radio{position:relative;box-sizing:border-box;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--grayscale-200);transition:background .12s,border-color .12s}.type-card--selected .type-card__radio{background:var(--grayscale-0, #fff);border:2px solid var(--blue)}.type-card--selected .type-card__radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--blue)}.type-card__top{display:none}.type-card__icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.type-card__icon img,.type-card__icon svg{width:28px;height:28px}.type-card__time{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--gray)}.type-card__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.type-card__name{font-size:var(--fs-m);font-weight:500;line-height:1.3;margin:0}.type-card__volume{font-size:var(--fs-s);color:var(--gray);line-height:1.3}.type-card__meta{font-size:13px;color:var(--gray);margin:0}.type-card__meta-value{font-size:15px;font-weight:600;color:var(--black);margin:0 0 8px}.type-card__price{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:400;padding:4px 10px;border-radius:6px;white-space:nowrap;flex-shrink:0;display:none}.type-card__btn{flex-shrink:0;padding:8px 20px;border:none;border-radius:var(--radius-3xs);background:var(--blue);color:var(--grayscale-0);font-size:var(--fs-s);font-weight:600;cursor:pointer;transition:background var(--transition-base)}.type-card__btn:hover{background:var(--blue-dark, #0056b3)}.type-card[data-hidden=true]{display:none}.type-search{margin-bottom:24px}.type-search__input{padding:10px 14px 10px 48px}.type-search__wrapper{position:relative}.type-search__icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--gray);pointer-events:none}.compact-form,.new-project-pres{max-width:680px;width:100%;margin:0 auto;display:flex;flex-flow:column;justify-content:space-between}@media(max-width: 991px){.compact-form,.new-project-pres{max-width:100%}}.compact-form.no-recent .new-project__header,.new-project-pres.no-recent .new-project__header{margin-top:inherit}.compact-form.no-recent,.new-project-pres.no-recent{margin:auto}.compact-form__box{background:var(--grayscale-50);border-radius:var(--radius-s);padding:var(--p-s);border:1px solid #fff;display:flex;align-items:flex-end;gap:var(--p-m);max-width:680px;width:100%;box-sizing:border-box}@media(max-width: 991px){.compact-form__box{max-width:100%}}@media(max-width: 576px){.compact-form__box{position:relative;padding:var(--p-s);border-radius:var(--radius-m)}}.compact-form__textarea{width:100%;border:none;outline:none;font-size:var(--fs-m);line-height:1.5;color:var(--black);min-height:72px;max-height:210px;font-family:inherit;padding:0;border-radius:0;resize:none}.compact-form__textarea:focus-visible,.compact-form__textarea:focus{border:0px}.compact-form-wrapper{flex:1}.compact-form__box-inner{width:100%}@media(max-width: 576px){.compact-form__box-inner{position:relative}}.compact-form__toolbar{display:flex;align-items:center;gap:8px;width:100%;justify-content:space-between;padding-right:16px;width:calc(100% - 64px)}@media(max-width: 576px){.compact-form__toolbar{flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;max-width:210px;padding-right:0px}}.compact-form__type-select{position:relative}.compact-form__type-btn{display:flex;align-items:center;gap:6px;background:#f5f7fa;border:1px solid #e5e7eb;border-radius:var(--radius-3xs);padding:6px 12px;cursor:pointer;font-size:var(--fs-s);color:var(--black);transition:background var(--transition-fast);white-space:nowrap}.compact-form__type-btn:hover{background:#edf0f5}.compact-form__type-icon{display:flex;align-items:center}.compact-form__type-icon img,.compact-form__type-icon svg{width:20px;height:20px}.compact-form__type-name{font-weight:500}.compact-form__type-arrow{flex-shrink:0;transition:transform var(--transition-base)}.compact-form__type-select.open .compact-form__type-arrow{transform:rotate(180deg)}.compact-form__type-dropdown{position:absolute;bottom:calc(100% + 6px);left:0;min-width:240px;max-height:300px;overflow-y:auto;background:var(--grayscale-0);border:1px solid #e5e7eb;border-radius:var(--radius-2xs);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:var(--z-modal);padding:6px}.compact-form__type-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--radius-3xs);cursor:pointer;font-size:var(--fs-s);color:var(--black);text-align:left;transition:background var(--transition-fast)}.compact-form__type-option:hover{background:#f5f7fa}.compact-form__type-option.selected{background:var(--blue-light)}.compact-form__type-option-icon{display:flex;align-items:center;flex-shrink:0}.compact-form__type-option-icon img,.compact-form__type-option-icon svg{width:20px;height:20px}.compact-form__extra{position:relative}.compact-form__selected-type-icon{width:24px;display:flex;align-items:center;justify-content:center}.compact-form__selected-type-icon svg,.compact-form__selected-type-icon img{width:20px;height:20px}.compact-form__extra-dropdown{position:absolute;left:0;top:38px;min-width:280px;background:var(--grayscale-0);border-radius:var(--radius-xs);border:1px solid var(--grayscale-100);z-index:var(--z-modal);padding:6px;display:flex;flex-flow:column}.compact-form__extra-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:none;border-radius:var(--radius-3xs);cursor:pointer;font-size:var(--fs-s);color:var(--black);text-align:left;transition:background var(--transition-fast);border-radius:8px;padding:8px 10px}.compact-form__extra-option:hover{background:#f5f7fa}.compact-form__extra-option svg{flex-shrink:0}.compact-form__extra-option--all{margin-top:6px;padding-top:14px;border-top:1px solid var(--grayscale-100);border-radius:0 0 8px 8px}.compact-form__submit:hover:not(:disabled){background:var(--blue);color:var(--grayscale-0)}.compact-form__submit:disabled{cursor:not-allowed;opacity:.6}.compact-form__extra-fields{margin-top:16px;display:flex;flex-direction:column;gap:12px}.compact-form__extra-field{background:var(--grayscale-0);border-radius:var(--radius-2xs);padding:16px;border:1px solid #e5e7eb;animation:slideDown var(--transition-base) -out}.compact-form__extra-field textarea{width:100%;border:1px solid #e5e7eb;border-radius:var(--radius-3xs);padding:10px 12px;font-size:var(--fs-s);line-height:1.5;color:var(--black);min-height:140px;resize:vertical;font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.compact-form__extra-field textarea:focus-visible,.compact-form__extra-field textarea:focus{border:0px}.compact-form__field-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.compact-form__field-label span{font-size:var(--fs-s);font-weight:600;color:var(--black)}.compact-form__field-remove{background:none;border:none;cursor:pointer;font-size:18px;color:var(--gray);padding:0 4px;line-height:1;transition:color var(--transition-fast)}.compact-form__field-remove:hover{color:var(--red)}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal--paramSelect .modal__content{max-width:600px;min-width:480px;padding:32px}@media(max-width: 576px){.modal--paramSelect .modal__content{min-width:auto;padding:24px}}.param-modal__progress,.type-modal__progress{text-align:center;font-size:var(--fs-s);font-weight:500;color:var(--gray);margin-right:auto;margin-left:8px}.param-modal__back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;border:none;background:rgba(0,0,0,0);color:var(--grayscale-700);border-radius:8px;cursor:pointer;flex-shrink:0;transition:background var(--transition-base)}.param-modal__back:hover{background:var(--grayscale-100)}.param-modal__back[hidden]{display:none}.param-cards{display:flex;flex-direction:column;gap:4px}.param-card{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid rgba(0,0,0,0);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s}.param-card:hover{background:var(--grayscale-50, #f7f7f8)}.param-card.selected{border-color:var(--blue);background:var(--blue-light)}.param-card__radio{position:relative;box-sizing:border-box;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--grayscale-200);transition:background .12s,border-color .12s}.param-card.selected .param-card__radio{background:var(--grayscale-0, #fff);border:2px solid var(--blue)}.param-card.selected .param-card__radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--blue)}.param-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.param-card__name{font-size:14px;font-weight:500;margin:0;color:var(--grayscale-900)}.param-card__desc{font-size:12px;color:var(--grayscale-500);margin:0;line-height:1.4}.compact-form__extra-value{margin-left:auto;font-size:var(--fs-xs);color:var(--blue);font-weight:500}.compact-form__extra-value:empty{display:none}button#extraBtn span#extraCount{display:none;font-size:var(--fs-2xs);background:var(--danger-2);color:var(--grayscale-0);height:20px;width:20px;border-radius:10px;align-items:center;justify-content:center}button#extraBtn.has-extra span#extraCount{display:flex}.compact-form__research-toggle{display:flex;align-items:center;justify-content:center;gap:4px}.compact-form__research-toggle.\--disabled{opacity:.5;cursor:not-allowed}.compact-form__research-toggle.\--disabled .ui-switch-checkbox{pointer-events:none}.compact-form__research-toggle .compact-form__research-icon{color:#d4d7dd;transition:color .2s}.compact-form__research-toggle .ui-switch-checkbox input:checked~.compact-form__research-icon,.compact-form__research-toggle:has(input:checked) .compact-form__research-icon{color:var(--primary-2, #0075F2)}.compact-form__research-toggle .ui-switch-checkbox input:checked~.compact-form__research-icon path,.compact-form__research-toggle:has(input:checked) .compact-form__research-icon path{fill:currentColor}.compact-form__research-toggle .research-cost-badge{display:inline-flex;align-items:center;gap:3px;margin-right:4px;font-size:12px;color:#000}.pres-submit{position:absolute;right:0px}.compact-form-action{display:flex;justify-content:space-between;align-items:flex-end;position:relative}.new-project-modes{width:100%;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.np-heading{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;text-align:center}.np-heading h2{font-weight:500}.np-heading__logo{display:none}@media(max-width: 576px){.np-heading__logo{display:block}}.np-panels{display:grid;width:100%;max-width:680px;margin:0 auto}@media(max-width: 991px){.np-panels{max-width:100%}}.np-panels>.toggle-container{grid-area:1/1;width:100%;align-self:start}.np-panels>.toggle-container[data-hidden]:not([data-hidden=false]){display:block !important;visibility:hidden;pointer-events:none}.np-panels>.toggle-container[data-hidden]:not([data-hidden=false]) *{transition:none !important}.np-switch{margin:0 auto 12px}.np-switch .toggle-button{gap:8px}@media(max-width: 576px){.np-switch .toggle-button{padding:8px;gap:3px}}.np-switch .toggle-button svg{flex-shrink:0;color:var(--grayscale-400);transition:color .2s;width:16px}@media(max-width: 576px){.np-switch .toggle-button svg{width:14px}}.np-switch .toggle-input:checked+.toggle-button svg{color:var(--grayscale-0)}@media(max-width: 576px){.np-switch{width:100%}.np-switch .toggler{width:100%}}.np-upload{max-width:680px;margin:0 auto}.np-upload__zone{display:flex;align-items:center;gap:24px;padding:32px;border:2px dashed var(--grayscale-200);border-radius:var(--radius-xs);background:var(--grayscale-0);cursor:pointer;transition:border-color .2s,background-color .2s}.np-upload__zone:hover{border-color:var(--primary-2)}.np-upload__zone--over{border-color:var(--primary-2);background:var(--grayscale-50)}.np-upload__zone--busy{pointer-events:none;opacity:.6}.np-upload__icon{flex-shrink:0;display:flex}.np-upload__text{flex:1;min-width:0}.np-upload__title{font-size:var(--fs-m);line-height:var(--lh-l)}.np-upload__hint{margin-top:8px;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--grayscale-500)}.np-upload__btn{flex-shrink:0}@media(max-width: 576px){.np-upload__zone{flex-direction:column;text-align:center;gap:16px;padding:24px}.np-upload__title{font-size:var(--fs-m);line-height:var(--lh-m)}.np-upload__btn{width:100%}}.np-templates{max-width:680px;margin:0 auto}.np-templates__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0}.np-templates__cats{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.np-templates__cats::-webkit-scrollbar{display:none}.np-templates__cat{border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);background:var(--grayscale-50);padding:5px 12px;cursor:pointer;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--grayscale-700);white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast)}.np-templates__cat:hover{border-color:var(--grayscale-200);background:var(--grayscale-0)}.np-templates__all{flex-shrink:0;border:0;background:none;padding:0;cursor:pointer;font-size:var(--fs-s);line-height:var(--lh-s);font-weight:500;color:var(--primary-2)}.np-templates__all:hover{text-decoration:underline}.np-templates__shelf{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px}.np-templates__empty{padding:32px;text-align:center;border:1px solid var(--grayscale-200);border-radius:var(--radius-xs);font-size:var(--fs-s);line-height:var(--lh-s);color:var(--grayscale-500)}@media(max-width: 576px){.np-templates__shelf{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.np-templates__shelf::-webkit-scrollbar{display:none}.np-templates .np-tplcard{flex:0 0 96px;scroll-snap-align:start}}.np-templates__bar{display:flex;align-items:center;gap:16px;padding:12px 12px 12px 16px;border:1px solid var(--grayscale-200);border-radius:var(--radius-xs);background:var(--grayscale-0);box-shadow:0 1px 2px rgba(16,24,40,.05)}.np-templates__bar-thumb{flex-shrink:0;width:40px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--grayscale-400)}.np-templates__bar-thumb img{width:40px;height:52px;object-fit:cover;object-position:top;border:1px solid var(--grayscale-100);border-radius:var(--radius-3xs)}.np-templates__bar-text{flex:1;min-width:0}.np-templates__bar-title{font-size:var(--fs-m);line-height:var(--lh-l);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-templates__bar-hint{margin-top:2px;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--grayscale-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-templates__bar-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:center}.np-templates__change{border:0;background:none;padding:0;cursor:pointer;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--primary-2);transition:opacity .2s}.np-templates__change:hover{opacity:.8;text-decoration:underline}@media(max-width: 576px){.np-templates__card{flex-direction:column;text-align:center;padding:24px 16px;gap:16px}.np-templates__open,.np-templates__card .np-templates__use{width:100%}.np-templates__bar{flex-wrap:wrap;gap:12px}.np-templates__bar-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.np-templates__bar .np-templates__use{flex:1}}.modal--templateSelect .modal__content-inner{height:fit-content;overflow-y:auto;overflow-x:hidden}@media(min-width: 769px){.modal--templateSelect .modal__content-inner{min-width:0;width:100%;max-width:720px}}.modal--templateSelect .modal__title{flex-shrink:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal--templateSelect .modal__header-fixed{gap:10px}.modal--templateSelect .modal__header-fixed-main{gap:12px}@media(max-width: 768px){.modal--templateSelect .modal__header-fixed-main{flex-wrap:wrap;row-gap:10px}.modal--templateSelect .np-tplsearch{order:3;flex-basis:100%}}.modal--templateSelect .modal__content{padding-top:20px}@media(max-width: 768px){.modal--templateSelect .modal__content{padding:20px 32px 24px}}.np-tplsearch{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 12px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-2xs);background:var(--grayscale-50);color:var(--grayscale-500);transition:border-color var(--transition-fast),background var(--transition-fast)}.np-tplsearch:focus-within{border-color:var(--primary-2);background:var(--grayscale-0)}.np-tplsearch svg{flex-shrink:0}.np-tplsearch__input{flex:1;min-width:0;border:0;padding:0;background:none;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--grayscale-900)}.np-tplsearch__input:focus{outline:none}.np-tplsearch__input::-webkit-search-cancel-button{appearance:none}.np-tplfilter{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.np-tplfilter__chip{flex-shrink:0;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);background:var(--grayscale-50);padding:6px 12px;cursor:pointer;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--grayscale-700);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.np-tplfilter__chip:hover{background:var(--grayscale-100)}.np-tplfilter__chip[aria-pressed=true]{background:var(--primary-2);color:var(--grayscale-0)}.np-tplgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(112px, 1fr));gap:16px 12px}@media(max-width: 768px){.np-tplgrid{grid-template-columns:repeat(auto-fill, minmax(88px, 1fr));gap:14px 10px}}.np-tplgrid__empty{margin:0;padding:32px 16px;text-align:center;font-size:var(--fs-s);line-height:var(--lh-s);color:var(--grayscale-500)}.np-tplcard{display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:none;cursor:pointer;text-align:left;min-width:0}.np-tplcard[hidden]{display:none}.np-tplcard__cover{position:relative;display:block}.np-tplcard__use{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-3xs);background:rgba(0,117,242,.9);color:var(--grayscale-0);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600;opacity:0;transition:opacity var(--transition-fast)}.np-tplcard:hover .np-tplcard__use,.np-tplcard:focus-visible .np-tplcard__use{opacity:1}.np-tplcard:hover .np-sk{border-color:var(--primary-2);transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,117,242,.2)}.np-tplcard__name{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--grayscale-900);height:calc(var(--lh-xs)*2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.np-tplcard__desc{font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--grayscale-500);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.np-tplcard--busy{pointer-events:none}.np-tplcard--busy .np-sk{opacity:.55}.np-sk{position:relative;display:block;aspect-ratio:1/1.414;border:1px solid var(--grayscale-200);border-radius:var(--radius-3xs);background:var(--grayscale-0);overflow:hidden;box-shadow:0 1px 3px rgba(16,24,40,.07);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.np-sk__in{position:absolute;inset:0;display:flex;flex-direction:column}.np-sk__in--icon{align-items:center;justify-content:center;color:var(--grayscale-250)}.np-sk__in--icon svg{width:42%;height:auto}.np-sk b{display:block;border-radius:2px;background:var(--grayscale-100)}.np-sk__h{background:var(--grayscale-400)}.np-sk__img{background:#d7e3fb;border-radius:3px}.np-sk__hr{background:var(--grayscale-200)}.np-sk__row{display:flex}.np-sk__row b{flex:1;background:var(--grayscale-100)}.np-sk__row--head b{background:var(--grayscale-250)}.np-sk__tbl{display:flex;flex-direction:column}.np-blank-link{display:block;margin:12px auto 0;text-align:center;font-size:var(--fs-m);line-height:var(--lh-m);color:var(--primary-2);transition:opacity .2s;text-decoration:none}.np-blank-link:hover{opacity:.8;text-decoration:underline}.np-guest-email{display:flex;flex-direction:column;gap:16px;max-width:480px;margin:0 auto;padding:24px 0}.np-guest-email[hidden]{display:none}.np-guest-email__back{display:flex;justify-content:flex-end}.np-guest-email__close{border:none;background:none;cursor:pointer;font-size:var(--fs-m);line-height:1;color:var(--grayscale-500);padding:4px}.np-guest-email__close:hover{color:var(--black)}.np-guest-email__form{display:flex;flex-direction:column;gap:12px}.np-guest-email__label{font-size:var(--fs-m);font-weight:500;color:var(--black)}.np-guest-email__input{width:100%;padding:14px 16px;border:1px solid var(--grayscale-100);border-radius:12px;font-size:var(--fs-s);transition:border-color var(--transition-fast)}.np-guest-email__input:focus{outline:none;border-color:var(--primary-2)}.np-guest-email__error{font-size:var(--fs-xs);color:var(--danger-2)}.np-guest-email__error[hidden]{display:none}.np-guest-email__submit{width:100%;justify-content:center}.np-guest-email__legal{margin:0;font-size:var(--fs-xs);color:var(--grayscale-500)}.np-guest-email__legal a{color:inherit;text-decoration:underline}
