.folders-sidebar{background:#fff;border:1px solid var(--ai-border-color,#e5e7eb);border-radius:8px;margin-top:10px;padding:16px}.folders-sidebar .nav{list-style:none;margin-bottom:16px;padding:0}.folders-sidebar .nav .title{color:var(--ai-text-primary,#1f2937);display:block;font-size:13px;font-weight:600;padding:8px 12px}.folders-sidebar .nav>li>a{border-radius:6px;color:var(--ai-text-secondary,#6b7280);padding:8px 12px;transition:all .2s ease}.folders-sidebar .nav>li.active>a,.folders-sidebar .nav>li>a:hover{background:var(--ai-bg-light,#f9fafb);color:var(--ai-text-primary,#1f2937)}.folders-sidebar .nav>li.active>a{font-weight:500}.folders-sidebar .aside-compose{padding:0 4px}.folders-sidebar .aside-compose .btn{border-radius:6px;font-size:13px}.references-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:0}.references-toolbar .ai-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.references-toolbar__search{flex:1;max-width:400px;min-width:200px}.references-selection-bar{color:var(--ai-text-secondary,#6b7280);font-size:13px;height:24px;padding:4px 0;visibility:hidden}.references-selection-bar--visible{visibility:visible}.references-selection-bar a{color:var(--ai-primary-color,#667eea);cursor:pointer;text-decoration:none}.references-selection-bar a:hover{text-decoration:underline}.email-list{background-color:unset;display:flex;flex-direction:column;gap:12px;margin-bottom:10px;margin-top:0}.reference-card{margin-bottom:0;margin-left:0;margin-right:0}.reference-card .ai-card__header{border-bottom:none;margin-bottom:6px;padding-bottom:0}.reference-card .ai-card__title{font-size:15px;font-weight:500}.reference-card .ai-card__title .reference-title{color:#1f2937;cursor:pointer;text-decoration:none}.reference-card .ai-card__title .reference-title:hover{text-decoration:underline}.reference-card .ai-card__subtitle{color:var(--ai-text-secondary,#6b7280);font-size:13px;margin-top:2px}.reference-card .ai-card__content{padding-left:44px}.reference-card .ai-card__footer{padding-left:56px}.reference-card__meta{color:var(--ai-text-muted,#9ca3af);font-size:12px;margin-bottom:8px}.reference-card__abstract{color:var(--ai-text-secondary,#6b7280);font-size:13px;line-height:1.5}.reference-card__abstract i{font-style:italic}.reference-card__abstract a{color:var(--ai-primary-color,#667eea);margin-left:4px;text-decoration:none}.reference-card__abstract a:hover{text-decoration:underline}.reference-card__open-pdf{align-items:center;color:var(--ai-primary-color,#667eea);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;margin-bottom:4px;text-decoration:none}.reference-card__open-pdf:hover{color:var(--ai-primary-hover,#764ba2);text-decoration:underline}.reference-card__open-pdf i{font-size:14px}.reference-card--fastref{background:linear-gradient(135deg,#fafbff,#f5f7ff);border-color:rgba(102,126,234,.2)}.reference-card--fastref .ai-card__title .reference-title{cursor:default}.reference-card .ai-card__footer .btn{border-radius:4px;font-size:11px;padding:4px 8px}.reference-card .ai-card__footer .btn-group-xs .btn{font-size:11px;padding:3px 8px}.reference-card .ai-card__footer .btn-space{margin-right:6px}.highlighted{background-color:#fef3c7;border-radius:2px;font-weight:500;padding:1px 3px}.modal-content .email-list,.modal-content .references-toolbar{padding:10px}@media (max-width:767px){.references-toolbar{align-items:stretch;flex-direction:column;gap:12px}.references-toolbar .ai-button-group{justify-content:flex-start}.references-toolbar__search{max-width:none}.email-list{gap:10px;margin:8px}.reference-card{margin-left:0;margin-right:0;padding:12px}.reference-card .ai-card__title{font-size:14px;line-height:1.3}.reference-card .ai-card__subtitle{font-size:12px;margin-top:4px}.reference-card .ai-card__content{padding-left:32px}.reference-card .ai-card__footer{flex-wrap:wrap;gap:6px;padding-left:32px}.reference-card .ai-card__footer .btn{font-size:12px;min-height:36px;padding:6px 10px}.reference-card .ai-card__footer .btn-group-xs .btn{font-size:11px;min-height:32px;padding:5px 8px}.reference-card .be-checkbox{min-height:24px;min-width:24px}.reference-card .be-checkbox label{padding:4px}}@media (min-width:768px) and (max-width:1199px){.references-toolbar{align-items:stretch;flex-direction:column;gap:12px}.references-toolbar .ai-button-group{justify-content:flex-start}.references-toolbar__search{max-width:none}}.reference-form .ai-back-btn{margin-bottom:0}#id_reference_type{padding:0 8px}#reference-form .form-control,#reference-form .input-group-btn .btn{font-size:15px;height:35px}#reference-form .form-group{margin-bottom:10px}#reference-form .help-block{margin-bottom:20px}.modal .ai-card.reference-card{box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow .15s ease}.modal .ai-card.reference-card:hover{box-shadow:0 2px 6px rgba(0,0,0,.12)}.citation-selection-bar{position:relative}.citation-selection-bar__footer{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.citation-selection-bar__left{align-items:center;display:flex;flex:1;gap:12px}.citation-selection-bar__count{align-items:center;background:var(--ai-bg-light,#f9fafb);border:1px solid var(--ai-border-color,#e5e7eb);border-radius:16px;color:var(--ai-text-secondary,#6b7280);display:inline-flex;font-size:13px;gap:6px;padding:4px 12px;transition:all .15s ease}.citation-selection-bar__count--has-selection{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.citation-selection-bar__count-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.citation-selection-bar__toggle{align-items:center;background:transparent;border:none;color:var(--ai-primary-color,#667eea);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 12px;transition:all .15s ease}.citation-selection-bar__toggle:hover{color:var(--ai-primary-hover,#764ba2)}.citation-selection-bar__toggle:disabled{color:var(--ai-text-muted,#9ca3af);cursor:not-allowed}.citation-selection-bar__toggle-icon{font-size:10px;transition:transform .2s ease}.citation-selection-bar__toggle--expanded .citation-selection-bar__toggle-icon{transform:rotate(180deg)}.citation-selection-bar__right{align-items:center;display:flex}.citation-selection-panel{animation:citation-panel-fade-in .2s ease-out;background:#fff;border:none;border-radius:5px;bottom:100%;box-shadow:0 0 16px rgba(0,0,0,.2);left:-10px;margin-bottom:0;padding:16px;position:absolute;right:-2px;z-index:1050}@keyframes citation-panel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.citation-selection-panel__title{color:var(--ai-text-primary,#1f2937);font-size:14px;font-weight:500;margin-bottom:12px}.citation-selection-panel__references{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.citation-selection-panel__controls{align-items:center;display:flex;gap:12px}.citation-selection-panel__control{flex:1;min-width:0}.citation-selection-panel__control input,.citation-selection-panel__control select{border:1px solid var(--ai-border-color,#e5e7eb);border-radius:var(--ai-radius-sm,6px);font-size:13px;height:38px;padding:0 10px;transition:border-color .15s ease;width:100%}.citation-selection-panel__control input:focus,.citation-selection-panel__control select:focus{border-color:var(--ai-primary-color,#667eea);outline:none}.citation-reference-chip{align-items:center;background:var(--ai-bg-light,#f9fafb);border:1px solid var(--ai-border-color,#e5e7eb);border-radius:20px;color:var(--ai-text-primary,#1f2937);display:inline-flex;font-size:13px;gap:6px;max-width:200px;padding:6px 10px;transition:all .15s ease}.citation-reference-chip:hover{background:#f3f4f6;border-color:var(--ai-border-hover,#d1d5db)}.citation-reference-chip__number{color:var(--ai-primary-color,#667eea);font-weight:600}.citation-reference-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-reference-chip__remove{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--ai-text-muted,#9ca3af);cursor:pointer;display:flex;flex-shrink:0;font-size:10px;height:18px;justify-content:center;margin-left:2px;margin-right:-4px;padding:0;transition:all .15s ease;width:18px}.citation-reference-chip__remove:hover{background:rgba(0,0,0,.08);color:var(--ai-text-primary,#1f2937)}.citation-selection-panel__empty{color:var(--ai-text-muted,#9ca3af);font-size:13px;padding:12px;text-align:center}@media (max-width:991px){.citation-selection-panel__controls{gap:8px}.citation-reference-chip{max-width:180px}}@media (max-width:767px){.citation-selection-bar__footer{flex-wrap:wrap;gap:12px}.citation-selection-bar__center{display:none}.citation-selection-bar__left{flex:1}.citation-selection-bar__count{cursor:pointer}.citation-selection-panel{padding:12px}.citation-selection-panel__references{flex-direction:column}.citation-reference-chip{justify-content:space-between;max-width:100%;width:100%}.citation-selection-panel__controls{flex-direction:column}.citation-selection-panel__control{width:100%}}.adobe-pdf-viewer-container{height:calc(100vh - 65px);position:relative;width:100%}.modal-body .adobe-pdf-viewer-container{height:100%}.adobe-pdf-viewer{height:100%;width:100%}.adobe-announcement__hero{background:var(--ai-primary-gradient);color:#fff;padding:32px 24px 28px;text-align:center}.adobe-announcement__icon{align-items:center;background:hsla(0,0%,100%,.15);border-radius:var(--ai-radius-lg);display:flex;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.adobe-announcement__icon i{color:#fff;font-size:32px}.adobe-announcement__title{font-size:22px;font-weight:700;margin:0 0 6px}.adobe-announcement__subtitle{font-size:14px;margin:0;opacity:.85}.adobe-announcement__grid{grid-template-columns:repeat(2,1fr)!important;margin-bottom:0;padding:20px}.adobe-announcement__grid .ai-selection-card{cursor:default}.adobe-announcement__grid .ai-selection-card:hover{border-color:var(--ai-border-color);box-shadow:none;transform:none}.adobe-announcement__grid .ai-selection-card__title{font-size:15px}.adobe-announcement__grid .ai-selection-card__description{font-size:13px}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:#b3d4fc;text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:hsla(0,0%,100%,.5);color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.nlpff{cursor:pointer}.nlpff-muted{border-bottom:0!important;cursor:default}.nlpff-muted:hover{background-color:inherit!important}.nlpff.readability{border-bottom:2px solid #cbbce6}.nlpff.langt{border-bottom:2px solid rgba(255,189,92,.6)}.nlpff.langt.TYPOS{border-bottom:2px solid rgba(244,67,54,.5)}.badge-typos{background-color:rgba(244,67,54,.5)!important}.badge-grammar{background-color:#ffbd5c!important}.badge-readability{background-color:#cbbce6!important}.actionName,.nlp-context-menu{white-space:normal;width:250px}.actionName{font-size:11pt}.nlp-context-menu-header>a{margin-bottom:8px}.nlp-context-menu-footer>a,.nlp-context-menu-header>a{box-shadow:0 2px 3px rgba(0,0,0,.15)!important;cursor:default}.nlp-context-menu-footer>a{margin-bottom:5px}.nlp-context-menu-short-message{font-weight:700}.nlp-context-menu-message{font-style:italic}.nlp-context-menu-replacements .actionName{cursor:default;font-weight:700}.nlp-context-menu-replacement-item>a{padding:0 15px!important}.nlp-context-menu-scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.nlp-context-menu-scrollbar::-webkit-scrollbar{background-color:#f5f5f5;width:6px}.nlp-context-menu-scrollbar::-webkit-scrollbar-thumb{background-color:grey}.action-danger>a{color:#a94442!important}.action-warning>a{color:#e76b00!important}.action-success>a{color:#3c763d!important}.rewrite-results{display:flex;flex-direction:column;gap:16px}.rewrite-results--animate{animation:fadeSlideIn .4s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-results-preview h1,.ai-results-preview h2,.ai-results-preview h3,.ai-results-preview h4{margin-bottom:12px;margin-top:0}.ai-results-preview p{line-height:1.6;margin-bottom:12px}.ai-results-preview ol,.ai-results-preview ul{margin-bottom:12px;padding-left:20px}.ai-results-preview li{margin-bottom:4px}.purpose-card__dropdown{margin-top:10px;width:100%}.purpose-card__dropdown select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:12px;padding:6px 10px;width:100%}.custom-purpose-section{margin-top:20px}.custom-purpose-section__divider{align-items:center;color:#6c757d;display:flex;font-size:14px;margin-bottom:16px;text-align:center}.custom-purpose-section__divider:after,.custom-purpose-section__divider:before{border-bottom:1px solid #dee2e6;content:"";flex:1}.custom-purpose-section__divider span{padding:0 12px}