@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";.auth-page{min-height:100vh;background:var(--we-are-very-white);display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.auth-container{width:100%;max-width:420px;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:2.5rem 2rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@media (max-width: 480px){.auth-container{padding:2rem 1.5rem;border:none;box-shadow:none;max-width:none}}.auth-header{text-align:center;margin-bottom:2rem}.auth-header .brand-logo{margin-bottom:1.5rem;display:flex;justify-content:center}.auth-header .brand-logo .logo-image{height:100px;width:auto;max-width:240px}@media (max-width: 480px){.auth-header .brand-logo .logo-image{height:40px;max-width:200px}}.auth-header .auth-title{font-size:2rem;font-weight:800;color:var(--we-are-very-black);margin:0 0 .75rem;line-height:1.2}@media (max-width: 480px){.auth-header .auth-title{font-size:1.75rem}}.auth-header .auth-subtitle{font-size:.95rem;font-weight:500;color:var(--we-are-very-gray-dark);margin:0;line-height:1.4}@media (max-width: 480px){.auth-header .auth-subtitle{font-size:.9rem}}.form-message.error{background:var(--we-are-very-red-light);border-color:var(--we-are-very-red);color:var(--we-are-very-red)}.form-message.success{background:var(--we-are-very-success-light);border-color:var(--we-are-very-success);color:#155724}.auth-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group input{padding:.75rem 1rem;border:1px solid var(--we-are-very-border);border-radius:2px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s ease;background:var(--we-are-very-white);color:var(--we-are-very-black);line-height:1.5}.auth-submit{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border:none;border-radius:2px;padding:1rem 2rem;font-family:var(--font-body, "Montserrat", sans-serif);font-weight:var(--weight-body, 600);font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;min-height:3.125rem}.auth-submit:hover:not(:disabled){background:var(--we-are-very-black);transform:translateY(-1px);box-shadow:0 4px 8px var(--we-are-very-shadow)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:focus{outline:none;box-shadow:0 0 0 3px #109fcc33}.auth-submit:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.auth-submit .spinning{animation:spin 1s linear infinite}.auth-navigation{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:.875rem;color:var(--we-are-very-gray-dark)}.auth-navigation .auth-switch{display:flex;align-items:center;gap:.25rem}.auth-navigation .auth-switch span{color:var(--we-are-very-gray-dark);font-weight:400}.auth-navigation .nav-link{background:none;border:none;color:var(--we-are-very-curious-blue);font-family:Montserrat,sans-serif;font-size:inherit;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s ease;padding:.25rem 0;border-radius:2px}.auth-navigation .nav-link:hover:not(:disabled){color:var(--we-are-very-red);text-decoration:underline}.auth-navigation .nav-link:focus{outline:none;color:var(--we-are-very-red);text-decoration:underline}.auth-navigation .nav-link:disabled{opacity:.6;cursor:not-allowed}.auth-navigation .nav-link.primary{font-weight:600;color:var(--we-are-very-red)}.auth-navigation .nav-link.primary:hover:not(:disabled){color:var(--we-are-very-red-hover)}@media (max-width: 480px){.auth-page{padding:1rem}.auth-container{padding:2rem 1.5rem}.form-group input{padding:.875rem;font-size:.9375rem}.auth-submit{padding:1rem;font-size:.875rem}}@media (max-width: 360px){.auth-navigation .auth-switch{flex-direction:column;gap:.5rem;text-align:center}}.nav-link:focus-visible,.password-toggle:focus-visible,.auth-submit:focus-visible,input:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}@media (prefers-contrast: high){.auth-container{border:2px solid var(--we-are-very-black)}.form-group input{border:2px solid var(--we-are-very-border)}}.reset-password-page{min-height:100vh;background:var(--we-are-very-white);display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.reset-password-container{width:100%;max-width:420px;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:2.5rem 2rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@media (max-width: 480px){.reset-password-container{padding:2rem 1.5rem;border:none;box-shadow:none;max-width:none}}.reset-password-header{text-align:center;margin-bottom:2rem}.reset-password-header .brand-logo{margin-bottom:1.5rem;display:flex;justify-content:center}.reset-password-header .brand-logo .logo-image{height:100px;width:auto;max-width:240px}@media (max-width: 480px){.reset-password-header .brand-logo .logo-image{height:40px;max-width:200px}}.reset-password-header .reset-password-title{font-size:2rem;font-weight:800;color:var(--we-are-very-black);margin:0 0 .75rem;line-height:1.2}@media (max-width: 480px){.reset-password-header .reset-password-title{font-size:1.75rem}}.reset-password-header .reset-password-subtitle{font-size:.95rem;font-weight:500;color:var(--we-are-very-gray-dark);margin:0;line-height:1.4}@media (max-width: 480px){.reset-password-header .reset-password-subtitle{font-size:.9rem}}.reset-password-header .loading-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0}.reset-password-header .loading-state i{font-size:2rem;color:var(--we-are-very-red)}.reset-password-header .loading-state p{font-size:.95rem;font-weight:500;color:var(--we-are-very-gray-dark);margin:0}.form-message{padding:1rem;border-radius:2px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;border:1px solid}.form-message i{font-size:1rem;flex-shrink:0}.form-message.error{background:#e306131a;border-color:var(--we-are-very-red);color:var(--we-are-very-red)}.form-message.success{background:#28a7451a;border-color:#28a745;color:#155724}.reset-password-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group label{font-weight:600;font-size:.875rem;color:var(--we-are-very-black);margin:0}.form-group input{padding:.875rem 1rem;border:1px solid var(--we-are-very-border);border-radius:2px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s ease;background:var(--we-are-very-white);color:var(--we-are-very-black);line-height:1.5}.form-group input:focus{outline:none;border-color:var(--we-are-very-curious-blue);box-shadow:0 0 0 3px #007bff1a}.form-group input::placeholder{color:var(--we-are-very-gray-medium);font-weight:400}.form-group input:disabled{background:var(--we-are-very-gray-light);cursor:not-allowed;opacity:.7}.form-group input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--we-are-very-red)}.form-group .form-hint{font-size:.75rem;font-weight:400;color:var(--we-are-very-gray-medium);margin:0}.password-input{position:relative}.password-input input{padding-right:3rem}.password-input .password-toggle{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--we-are-very-gray-medium);cursor:pointer;padding:.25rem;font-size:1rem;line-height:1;transition:color .2s ease;border-radius:2px}.password-input .password-toggle:hover:not(:disabled){color:var(--we-are-very-black)}.password-input .password-toggle:focus{outline:none;color:var(--we-are-very-curious-blue)}.password-input .password-toggle:disabled{cursor:not-allowed;opacity:.5}.password-input .password-toggle i{display:block}.reset-password-submit{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border:none;border-radius:2px;padding:1rem 2rem;font-family:var(--font-body, "Montserrat", sans-serif);font-weight:var(--weight-body, 600);font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;min-height:3.125rem}.reset-password-submit:hover:not(:disabled){background:var(--we-are-very-black);transform:translateY(-1px);box-shadow:0 4px 8px var(--we-are-very-shadow)}.reset-password-submit:active:not(:disabled){transform:translateY(0)}.reset-password-submit:focus{outline:none;box-shadow:0 0 0 3px #109fcc33}.reset-password-submit:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.reset-password-submit .spinning{animation:spin 1s linear infinite}.reset-password-navigation{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:.875rem;color:var(--we-are-very-gray-dark)}.reset-password-navigation .auth-switch{display:flex;align-items:center;gap:.25rem}.reset-password-navigation .auth-switch span{color:var(--we-are-very-gray-dark);font-weight:400}.reset-password-navigation .nav-link{background:none;border:none;color:var(--we-are-very-curious-blue);font-family:var(--font-body, "Montserrat", sans-serif);font-size:inherit;font-weight:var(--weight-body, 500);cursor:pointer;text-decoration:none;transition:color .2s ease;padding:.25rem 0;border-radius:2px}.reset-password-navigation .nav-link:hover:not(:disabled){color:var(--we-are-very-red);text-decoration:underline}.reset-password-navigation .nav-link:focus{outline:none;color:var(--we-are-very-red);text-decoration:underline}.reset-password-navigation .nav-link:disabled{opacity:.6;cursor:not-allowed}.reset-password-navigation .nav-link.primary{font-weight:var(--weight-header, 600);color:var(--we-are-very-red)}.reset-password-navigation .nav-link.primary:hover:not(:disabled){color:var(--we-are-very-black)}.reset-password-actions{display:flex;flex-direction:column;gap:1.5rem;align-items:center}@media (max-width: 480px){.reset-password-page{padding:1rem}.reset-password-container{padding:2rem 1.5rem}.form-group input{padding:.875rem;font-size:.9375rem}.reset-password-submit{padding:1rem;font-size:.875rem}}@media (max-width: 360px){.reset-password-navigation .auth-switch{flex-direction:column;gap:.5rem;text-align:center}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-link:focus-visible,.password-toggle:focus-visible,.reset-password-submit:focus-visible,input:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}@media (prefers-contrast: high){.reset-password-container{border:2px solid var(--we-are-very-black)}.form-group input{border:2px solid var(--we-are-very-border)}}.export-modal{max-width:600px;max-height:90vh;display:flex;flex-direction:column}.export-modal .modal-content{overflow-y:auto}.export-info{padding:.75rem 1rem;background:var(--we-are-very-gray-light);border-radius:4px;margin-bottom:1.5rem;font-size:.875rem;color:var(--we-are-very-gray-dark)}.export-info strong{color:var(--we-are-very-black);font-weight:600}.settings-section{margin-bottom:1.5rem}.settings-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.settings-section-header h3{margin:0;font-size:.95rem;font-weight:600;color:var(--we-are-very-black)}.language-actions{display:flex;gap:1rem}.text-button{background:none;border:none;color:var(--we-are-very-curious-blue);font-size:.8rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;transition:opacity .15s ease}.text-button:hover:not(:disabled){opacity:.8;text-decoration:underline}.text-button:disabled{opacity:.4;cursor:not-allowed}.language-list{display:flex;flex-direction:column;gap:.5rem}.language-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--we-are-very-border);border-radius:4px;cursor:pointer;transition:all .15s ease;background:var(--we-are-very-white)}.language-option:hover{border-color:var(--we-are-very-curious-blue);background:var(--we-are-very-gray-light)}.language-option input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0}.language-option .language-info{flex:1;display:flex;justify-content:space-between;align-items:center}.language-option .language-name{font-weight:500;color:var(--we-are-very-black);font-size:.9rem}.language-option .language-count{font-size:.8rem;color:var(--we-are-very-gray-medium);font-weight:500}.format-list{display:flex;flex-direction:column;gap:.75rem}.format-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid var(--we-are-very-border);border-radius:4px;cursor:pointer;transition:all .15s ease;background:var(--we-are-very-white)}.format-option:hover{border-color:var(--we-are-very-curious-blue);background:var(--we-are-very-gray-light)}.format-option input[type=radio]{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0}.format-option input[type=radio]:checked+.format-info .format-name{color:var(--we-are-very-curious-blue);font-weight:600}.format-option:has(input:checked){border-color:var(--we-are-very-curious-blue);background:#007aff0d}.format-option .format-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.format-option .format-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.format-option .format-name{font-weight:500;color:var(--we-are-very-black);font-size:.95rem}.format-option .format-description{font-size:.8rem;color:var(--we-are-very-gray-medium);line-height:1.4}.format-option .format-badge{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.format-option .format-badge.coming-soon{background:var(--we-are-very-mikado-yellow-light);color:var(--we-are-very-mikado-yellow-dark);border:1px solid var(--we-are-very-mikado-yellow)}.format-option .format-badge.available{background:var(--we-are-very-vibrant-green-light);color:var(--we-are-very-vibrant-green-dark);border:1px solid var(--we-are-very-vibrant-green)}.export-preview{margin-top:1.5rem;padding:1rem;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);border-radius:4px}.export-preview .preview-header{font-weight:600;color:var(--we-are-very-black);margin-bottom:.75rem;font-size:.9rem}.export-preview .preview-content{display:flex;flex-direction:column;gap:.5rem}.export-preview .preview-item{font-size:.85rem;color:var(--we-are-very-gray-dark)}.export-preview .preview-item strong{color:var(--we-are-very-black);font-weight:600}.empty-message{text-align:center;padding:2rem;color:var(--we-are-very-gray-medium);font-size:.875rem}@media (max-width: 768px){.export-modal{max-width:95vw}.format-option{padding:.75rem}.format-option .format-description{font-size:.75rem}.language-option{padding:.5rem}}.creation-panel{display:flex;flex-direction:column;height:100%;font-family:Montserrat,sans-serif;overflow:hidden;background:var(--we-are-very-white)}.creation-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.125rem;padding:.59375rem 1.5rem .59375rem calc(1.5rem - 1px);background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border);flex-shrink:0}.creation-panel__mode-buttons{display:flex;align-items:center;gap:.125rem;flex:1;margin-left:-.5rem}.creation-panel__separator{width:1px;height:1.125rem;background:var(--we-are-very-border);margin:0 .25rem;opacity:.6;flex-shrink:0;align-self:center}.creation-panel__mode-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-size:0;cursor:pointer;transition:all .2s ease;border-radius:2px}.creation-panel__mode-btn svg{width:1.125rem;height:1.125rem;fill:currentColor;flex-shrink:0}.creation-panel__mode-btn:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.creation-panel__mode-btn--active,.creation-panel__mode-btn--active:hover{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.creation-panel__mode-btn.creation-mode.creation-panel__mode-btn--active,.creation-panel__mode-btn.improvement-mode.creation-panel__mode-btn--active,.creation-panel__mode-btn.creation-mode.creation-panel__mode-btn--active:hover,.creation-panel__mode-btn.improvement-mode.creation-panel__mode-btn--active:hover{background:var(--we-are-very-deep-purple);color:var(--we-are-very-white)}.creation-panel__mode-btn.creation-mode:focus-visible,.creation-panel__mode-btn.improvement-mode:focus-visible{outline:2px solid var(--we-are-very-deep-purple);outline-offset:2px}.creation-panel__mode-btn:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}.creation-panel__mode-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.creation-panel__exit-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .2s ease;border-radius:2px;flex-shrink:0}.creation-panel__exit-btn svg{width:1.125rem;height:1.125rem;fill:currentColor}.creation-panel__exit-btn:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.creation-panel__exit-btn:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}.creation-panel__exit-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.creation-panel__selected-text{padding:.75rem 1.5rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-white);flex-shrink:0}.creation-panel__selected-text-header{font-weight:700;font-size:.8rem;color:var(--we-are-very-black);margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.creation-panel__selected-text-preview{font-size:.75rem;color:var(--we-are-very-gray-dark);font-style:italic;padding:.5rem;background:var(--we-are-very-white);border:none;border-left:3px solid var(--we-are-very-deep-purple);border-radius:0;line-height:1.4;min-height:3rem;max-height:8rem;overflow-y:auto}.creation-panel__selected-text-preview--warning{border-left-color:#e74c3c;background:#fdf2f0}.creation-panel__word-count{font-size:.7rem;font-weight:500;color:var(--we-are-very-gray-medium)}.creation-panel__selection-warning{color:#e74c3c;font-weight:600;font-style:normal}.creation-panel__selection-info{font-size:.7rem;color:var(--we-are-very-gray-medium);margin-top:.5rem;font-style:normal}.creation-panel__service{padding:.75rem 1.5rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-white);flex-shrink:0}.creation-panel__service-header{font-weight:700;font-size:.8rem;color:var(--we-are-very-black);margin-bottom:.5rem}.creation-panel__service-select{width:100%;padding:.5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .2s ease}.creation-panel__service-select:focus{outline:none;border-color:var(--we-are-very-deep-purple)}.creation-panel__service-select:disabled{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);cursor:not-allowed}.creation-panel__service-select option{padding:.5rem;font-size:.8rem}.creation-panel__progress-section{padding:.75rem 1.5rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-deep-purple-light);flex-shrink:0}.creation-panel__progress-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.creation-panel__progress-text{font-size:.8rem;font-weight:500;color:var(--we-are-very-deep-purple);flex:1}.creation-panel__progress-actions{display:flex;align-items:center;gap:.5rem}.creation-panel__progress-count{font-size:.75rem;font-weight:600;color:var(--we-are-very-deep-purple);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.creation-panel__cancel-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--we-are-very-signature-red);color:var(--we-are-very-white);border:none;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease}.creation-panel__cancel-btn:hover{background:#c91c1c;transform:scale(1.1)}.creation-panel__cancel-btn:active{transform:scale(.95)}.creation-panel__progress-bar-container{height:4px;background:var(--we-are-very-border);overflow:hidden;border-radius:2px}.creation-panel__progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--we-are-very-deep-purple),#7c3aed);transition:width .3s ease;min-width:2px;border-radius:2px}.creation-panel__composer{padding:1.5rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-white);flex-shrink:0}.creation-panel__composer-header{font-weight:600;font-size:.8rem;color:var(--we-are-very-black);margin-bottom:.5rem}.creation-panel__composer-textarea{width:100%;min-height:2.5rem;padding:.5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.4;resize:none;transition:all .2s ease}.creation-panel__composer-textarea::placeholder{color:var(--we-are-very-gray-medium)}.creation-panel__composer-textarea:focus{outline:none;border-color:var(--we-are-very-deep-purple);min-height:4rem}.creation-panel__composer-textarea:not(:placeholder-shown){min-height:4rem}.creation-panel__composer-textarea:disabled{background:var(--we-are-very-gray-light);cursor:not-allowed}.creation-panel__composer-actions{display:flex;justify-content:flex-end;margin-top:.75rem;opacity:1;transition:opacity .2s ease}.creation-panel__composer-submit{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:var(--we-are-very-deep-purple);color:var(--we-are-very-white);border:1px solid var(--we-are-very-deep-purple);font-family:Montserrat,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.creation-panel__composer-submit:hover:not(:disabled){background:#5a205b;border-color:#5a205b;transform:translateY(-1px)}.creation-panel__composer-submit:active:not(:disabled){transform:translateY(0)}.creation-panel__composer-submit:disabled{opacity:.6;cursor:not-allowed}.creation-panel__composer-submit--loading{position:relative;color:transparent}.creation-panel__composer-submit--loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top-color:var(--we-are-very-white);border-radius:50%;animation:spin 1s linear infinite}.creation-panel__language{padding:.75rem 1.5rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-white);flex-shrink:0}.creation-panel__language-header{font-weight:600;font-size:.8rem;color:var(--we-are-very-black);margin-bottom:.5rem}.creation-panel__language-selector{position:relative}.creation-panel__language-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.creation-panel__language-trigger:hover:not(:disabled){border-color:var(--we-are-very-deep-purple)}.creation-panel__language-trigger:disabled{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);cursor:not-allowed}.creation-panel__language-trigger.active{border-color:var(--we-are-very-deep-purple)}.creation-panel__language-name{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creation-panel__language-arrow{width:12px;height:12px;flex-shrink:0;fill:currentColor;transition:transform .2s ease}.creation-panel__language-trigger.active .creation-panel__language-arrow{transform:rotate(180deg)}.creation-panel__language-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:1000;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);box-shadow:0 4px 12px var(--we-are-very-shadow);max-height:300px;overflow-y:auto;margin-top:2px}.creation-panel__language-dropdown::-webkit-scrollbar{width:6px}.creation-panel__language-dropdown::-webkit-scrollbar-track{background:var(--we-are-very-gray-light)}.creation-panel__language-dropdown::-webkit-scrollbar-thumb{background:var(--we-are-very-gray-medium)}.creation-panel__language-dropdown::-webkit-scrollbar-thumb:hover{background:var(--we-are-very-deep-purple)}.creation-panel__language-option{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.creation-panel__language-option:hover:not(:disabled){background:var(--we-are-very-gray-light);border-color:var(--we-are-very-deep-purple)}.creation-panel__language-option:focus-visible{outline:2px solid var(--we-are-very-deep-purple);outline-offset:-2px}.creation-panel__language-option:disabled{opacity:.5;cursor:not-allowed}.creation-panel__language-option--document{background:var(--we-are-very-deep-purple-light);font-weight:600}.creation-panel__language-option--document:hover{background:#5a205b33}.creation-panel__language-option--document .creation-panel__language-option-name{color:var(--we-are-very-deep-purple)}.creation-panel__language-option--document .creation-panel__language-option-code{color:var(--we-are-very-deep-purple);opacity:.8}.creation-panel__language-option.selected{background:var(--we-are-very-deep-purple);color:var(--we-are-very-white)}.creation-panel__language-option.selected:hover{background:#5a205b}.creation-panel__language-option-name{font-weight:600;font-size:.8rem;line-height:1.2}.creation-panel__language-option-code{display:none}.creation-panel__language-divider{height:1px;background:var(--we-are-very-border);margin:0}.creation-panel__placement{padding:.75rem 1.5rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-white);flex-shrink:0}.creation-panel__placement-header{font-weight:600;font-size:.8rem;color:var(--we-are-very-black);margin-bottom:.5rem}.creation-panel__placement-options{display:flex;flex-direction:column;gap:.375rem}.creation-panel__radio{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--we-are-very-black);cursor:pointer;transition:color .2s ease}.creation-panel__radio:hover{color:var(--we-are-very-deep-purple)}.creation-panel__radio input[type=radio]{width:14px;height:14px;accent-color:var(--we-are-very-deep-purple);cursor:pointer}.creation-panel__radio input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.creation-panel__radio:has(input:disabled){opacity:.6;cursor:not-allowed}.creation-panel__radio:has(input:disabled):hover{color:var(--we-are-very-black)}.creation-panel__radio span{flex:1;font-weight:500}.creation-panel__language-dropdown--static{position:static!important;visibility:visible!important;opacity:1!important;display:flex!important;flex-wrap:wrap;gap:.5rem;box-shadow:none!important;border:none!important;border-radius:0!important;background:var(--we-are-very-white)!important;max-height:none!important;overflow:visible!important}.creation-panel__tips{padding:.75rem 1.5rem;background:var(--we-are-very-white);flex-shrink:0}.creation-panel__tips-header{font-weight:600;font-size:.8rem;color:var(--we-are-very-black);margin-bottom:.5rem}.creation-panel__tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.creation-panel__tips-list li{font-size:.75rem;color:var(--we-are-very-gray-medium);line-height:1.4;position:relative;padding-left:.75rem}.creation-panel__tips-list li:before{content:"•";position:absolute;left:0;color:var(--we-are-very-deep-purple);font-weight:700}.creation-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--we-are-very-gray-medium);height:100%}.creation-panel-empty__icon{font-size:2rem;margin-bottom:1rem}.creation-panel-empty__title{font-size:1rem;font-weight:600;color:var(--we-are-very-gray-dark);margin-bottom:.5rem}.creation-panel-empty__description{font-size:.875rem;line-height:1.4;margin-bottom:1rem}.creation-panel-empty code{display:inline-block;background:var(--we-are-very-gray-light);padding:.25rem .5rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.75rem;color:var(--we-are-very-deep-purple);margin:.25rem 0;border-radius:2px}.creation-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--we-are-very-gray-medium);height:100%;background:var(--we-are-very-white)}.creation-panel-empty__icon{font-size:2.5rem;margin-bottom:1rem;opacity:.6}.creation-panel-empty__title{font-weight:700;font-size:1rem;color:var(--we-are-very-black);margin:0 0 .5rem}.creation-panel-empty__description{font-size:.875rem;line-height:1.5;margin:0;max-width:280px}@media (max-width: 768px){.creation-panel__composer,.creation-panel__language,.creation-panel__placement,.creation-panel__tips,.creation-panel__service{padding:.75rem}.creation-panel__composer-textarea{font-size:.8rem}.creation-panel__language-dropdown{max-height:250px}}.alignment-panel{height:100%;display:flex;flex-direction:column;background:var(--we-are-very-white);font-family:Montserrat,sans-serif;overflow:hidden}.alignment-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.125rem;padding:.71875rem 1.5rem .71875rem calc(1.5rem - 1px);background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border);flex-shrink:0}.alignment-panel__title{font-size:.8rem;font-weight:600;color:var(--we-are-very-black);margin:0}.alignment-panel__exit-btn{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--we-are-very-gray-medium);transition:color .15s ease}.alignment-panel__exit-btn:hover{color:var(--we-are-very-red)}.alignment-panel__exit-btn .remix-icon{width:1rem;height:1rem}.alignment-panel__header{margin-bottom:1.5rem}.alignment-panel__header .alignment-panel__title{font-size:1.125rem;font-weight:700;color:var(--we-are-very-black);margin:0;padding-bottom:.75rem;border-bottom:1px solid var(--we-are-very-border)}.alignment-panel__header .alignment-panel__title svg{display:none}.alignment-panel__header .alignment-panel__title .pane-indicator{font-size:.875rem;font-weight:500;color:var(--we-are-very-gray-medium);margin-left:.5rem}.alignment-panel__error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#e306131a;border-left:3px solid var(--we-are-very-red);color:var(--we-are-very-red);font-size:.875rem;margin-bottom:1.5rem;border-radius:2px}.alignment-panel__error svg{flex-shrink:0}.alignment-panel__content{flex:1;overflow-y:auto;padding:1.5rem}.alignment-panel__section-title{font-size:1rem;font-weight:600;color:var(--we-are-very-black);margin:0 0 1rem}.alignment-panel .block-preview{margin-bottom:1.5rem}.alignment-panel .block-preview .block-language{font-size:.8rem;font-weight:600;color:var(--we-are-very-gray-medium);margin-bottom:.5rem}.alignment-panel .block-preview .block-text{font-size:.95rem;color:var(--we-are-very-gray-dark);line-height:1.5;font-style:italic;padding:.75rem 0 .75rem 1rem;border-left:3px solid var(--we-are-very-border);background:var(--we-are-very-gray-light);border-radius:0 2px 2px 0}.alignment-panel .block-preview .block-text:empty:before{content:"(Empty block)";color:var(--we-are-very-gray-medium)}.alignment-panel .current-group{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 0;border-bottom:1px solid var(--we-are-very-border)}.alignment-panel .current-group .group-indicator{width:16px;height:16px;border-radius:50%;flex-shrink:0}.alignment-panel .current-group span{font-weight:600;color:var(--we-are-very-black);font-size:1rem}.alignment-panel .action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;width:100%}.alignment-panel .action-button:hover:not(:disabled){background:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-medium)}.alignment-panel .action-button:disabled{opacity:.6;cursor:not-allowed}.alignment-panel .action-button.remove{border-color:var(--we-are-very-red);color:var(--we-are-very-red);margin-bottom:1.5rem}.alignment-panel .action-button.remove:hover:not(:disabled){background:var(--we-are-very-red);color:var(--we-are-very-white)}.alignment-panel .action-button.create{border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue);margin-bottom:1rem}.alignment-panel .action-button.create:hover:not(:disabled){background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.alignment-panel .action-button svg{flex-shrink:0}.alignment-panel .move-to-group .move-label,.alignment-panel .move-to-group .add-label,.alignment-panel .add-to-existing .move-label,.alignment-panel .add-to-existing .add-label{font-size:.875rem;font-weight:500;color:var(--we-are-very-gray-dark);margin-bottom:.75rem}.alignment-panel .move-to-group .group-buttons,.alignment-panel .add-to-existing .group-buttons{display:flex;flex-direction:column;gap:.5rem}.alignment-panel .move-to-group .group-buttons .action-button.move,.alignment-panel .move-to-group .group-buttons .action-button.add,.alignment-panel .add-to-existing .group-buttons .action-button.move,.alignment-panel .add-to-existing .group-buttons .action-button.add{justify-content:flex-start}.alignment-panel .move-to-group .group-buttons .action-button.move .group-color-mini,.alignment-panel .move-to-group .group-buttons .action-button.add .group-color-mini,.alignment-panel .add-to-existing .group-buttons .action-button.move .group-color-mini,.alignment-panel .add-to-existing .group-buttons .action-button.add .group-color-mini{width:12px;height:12px;border-radius:50%;flex-shrink:0}.alignment-panel .move-to-group .group-buttons .action-button.move.conflict,.alignment-panel .move-to-group .group-buttons .action-button.add.conflict,.alignment-panel .add-to-existing .group-buttons .action-button.move.conflict,.alignment-panel .add-to-existing .group-buttons .action-button.add.conflict{border-color:var(--we-are-very-mikado-yellow-dark);background:var(--we-are-very-mikado-yellow-light);color:var(--we-are-very-gray-dark)}.alignment-panel .move-to-group .group-buttons .action-button.move.conflict:hover:not(:disabled),.alignment-panel .move-to-group .group-buttons .action-button.add.conflict:hover:not(:disabled),.alignment-panel .add-to-existing .group-buttons .action-button.move.conflict:hover:not(:disabled),.alignment-panel .add-to-existing .group-buttons .action-button.add.conflict:hover:not(:disabled){background:var(--we-are-very-mikado-yellow)}.alignment-panel .spinner{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin .8s linear infinite}.alignment-panel .spinner.small{width:12px;height:12px;border-width:1.5px}.alignment-panel__help{text-align:center;padding:2rem 0;color:var(--we-are-very-gray-medium)}.alignment-panel__help .help-item{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.alignment-panel__help .help-item:last-child{margin-bottom:0}.alignment-panel__help .help-item .help-icon{font-size:1.25rem;flex-shrink:0}.alignment-panel__help .help-item .help-text{font-size:.875rem;line-height:1.4}.alignment-panel__help .help-item .help-text strong{color:var(--we-are-very-black);font-weight:600}@media (max-width: 768px){.alignment-panel{padding:1rem}.alignment-panel__header .alignment-panel__title{font-size:1rem}.alignment-panel .block-preview .block-text{font-size:.875rem;padding:.5rem 0 .5rem .75rem}.alignment-panel .action-button{padding:.6rem .8rem;font-size:.8rem}}.billing-page{padding:2rem;max-width:1400px;margin:0 auto;font-family:var(--font-body);font-weight:var(--weight-body)}.billing-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.billing-page .loading-container .loading-spinner{width:48px;height:48px;border:4px solid var(--we-are-very-gray-light);border-top-color:var(--we-are-very-curious-blue);border-radius:50%;animation:spin 1s linear infinite}.billing-page .unlimited-plan-message{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white);padding:1rem 1.5rem;border-radius:2px;margin-bottom:2rem;text-align:center;font-size:1.1rem;font-weight:600;box-shadow:0 2px 8px #4caf5033}.billing-page .billing-period-toggle{display:flex;gap:.5rem;padding:.25rem;background:var(--we-are-very-gray-light);border-radius:2px;margin-bottom:2rem;width:fit-content}.billing-page .billing-period-toggle .period-option{padding:.5rem 1rem;border:none;background:transparent;border-radius:2px;cursor:pointer;font-weight:500;transition:all .2s ease;color:var(--we-are-very-gray-medium);position:relative}.billing-page .billing-period-toggle .period-option.active{background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);box-shadow:0 1px 3px #0000001a}.billing-page .billing-period-toggle .period-option .discount-badge{font-size:.75rem;background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);padding:2px 6px;border-radius:2px;margin-left:8px}.billing-page .billing-period-toggle .period-option:hover:not(.active){background:var(--we-are-very-white);color:var(--we-are-very-gray-dark)}.billing-page .billing-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (max-width: 768px){.billing-page .billing-plans-grid{grid-template-columns:1fr;gap:1.5rem}}@media (min-width: 769px) and (max-width: 1000px){.billing-page .billing-plans-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.billing-page .billing-plans-grid .plan-card{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:32px 24px;position:relative;transition:all .3s ease;display:flex;flex-direction:column;align-items:stretch}.billing-page .billing-plans-grid .plan-card:hover,.billing-page .billing-plans-grid .plan-card.current{background:var(--we-are-very-gray-light)}.billing-page .billing-plans-grid .plan-card.recommended{border-color:var(--we-are-very-curious-blue);position:relative}.billing-page .billing-plans-grid .plan-card.recommended:before{content:"Most Popular";position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);padding:4px 12px;border-radius:0 0 2px 2px;font-size:var(--font-size-xs);font-weight:var(--weight-body)}.billing-page .billing-plans-grid .plan-card .plan-header{text-align:left;margin-bottom:24px;min-height:120px;display:flex;flex-direction:column;justify-content:flex-start}.billing-page .billing-plans-grid .plan-card .plan-header h3{margin:0 0 8px;font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-curious-blue)}.billing-page .billing-plans-grid .plan-card .plan-header .plan-price{margin-bottom:16px}.billing-page .billing-plans-grid .plan-card .plan-header .plan-price .price{font-size:2.5rem;font-weight:700;color:var(--text-primary)}.billing-page .billing-plans-grid .plan-card .plan-header .plan-price .period{font-size:1rem;color:var(--text-secondary);margin-left:4px}.billing-page .billing-plans-grid .plan-card .plan-header .plan-price.free .price{color:var(--accent-color)}.billing-page .billing-plans-grid .plan-card .plan-header .plan-description{color:var(--text-secondary);font-size:.95rem;line-height:1.4}.billing-page .billing-plans-grid .plan-card .plan-header .trial-badge{display:inline-block;background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);padding:6px 12px;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.billing-page .billing-plans-grid .plan-card .plan-features{flex:1;margin-bottom:24px;align-self:flex-start}.billing-page .billing-plans-grid .plan-card .plan-features .feature-group{margin-bottom:16px}.billing-page .billing-plans-grid .plan-card .plan-features .feature-group:last-child{margin-bottom:0}.billing-page .billing-plans-grid .plan-card .plan-features .feature-item{margin-bottom:4px;font-size:var(--font-size-xs);color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-weight:var(--weight-body)}.billing-page .billing-plans-grid .plan-card .plan-features .feature-item.compact{position:relative;min-height:70px;margin-bottom:2px}.billing-page .billing-plans-grid .plan-card .plan-features .feature-item.compact .feature-number{position:absolute;color:var(--we-are-very-curious-blue);font-weight:var(--weight-header);font-size:4rem;line-height:1;opacity:.15;z-index:1;left:0;bottom:0}.billing-page .billing-plans-grid .plan-card .plan-features .feature-item.compact .feature-label{position:absolute;color:var(--we-are-very-gray-dark);font-weight:var(--weight-header);font-size:var(--font-size-s);line-height:1;text-align:left;z-index:2;left:0;bottom:6px}.billing-page .billing-plans-grid .plan-card .plan-features .feature-item:last-child{margin-bottom:0}.billing-page .billing-plans-grid .plan-card .plan-action{margin:16px 0}.billing-page .billing-plans-grid .plan-card .plan-action .action-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-s);border:1px solid var(--we-are-very-border);border-radius:2px;cursor:pointer;transition:all .2s ease;text-decoration:none;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark)}.billing-page .billing-plans-grid .plan-card .plan-action .action-button:hover{background:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-medium);color:var(--we-are-very-black)}.billing-page .billing-plans-grid .plan-card .plan-action .action-button.primary{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.billing-page .billing-plans-grid .plan-card .plan-action .action-button.primary:hover{background:#0e8bb3;border-color:#0e8bb3}.billing-page .billing-plans-grid .plan-card .plan-action .action-button.secondary{color:var(--we-are-very-gray-medium);border-color:var(--we-are-very-border)}.billing-page .billing-plans-grid .plan-card .plan-action .action-button.secondary:hover{color:var(--we-are-very-white);background:var(--we-are-very-gray-medium);border-color:var(--we-are-very-gray-medium)}.billing-page .billing-plans-grid .plan-card .plan-action .action-button:disabled{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);cursor:not-allowed;border-color:var(--we-are-very-border)}.billing-page .billing-plans-grid .plan-card .plan-action .action-button:disabled:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);border-color:var(--we-are-very-border)}.billing-page .trial-info{background:var(--we-are-very-white);border:1px solid var(--we-are-very-curious-blue);border-radius:2px;padding:20px;margin-bottom:24px;text-align:center}.billing-page .trial-info .trial-title{font-size:1rem;font-weight:var(--weight-heading);color:var(--we-are-very-curious-blue);margin-bottom:8px}.billing-page .trial-info .trial-description{color:var(--we-are-very-gray-medium);font-size:var(--font-size-s)}.billing-page .trial-info .trial-countdown{font-weight:var(--weight-heading);color:var(--we-are-very-curious-blue)}.billing-section{margin-top:4rem}.billing-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.billing-section .section-header h2{margin:0;font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black)}.billing-section h2{margin:0 0 1.5rem;font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black)}.billing-section .empty-state{text-align:center;color:var(--we-are-very-gray-medium);font-style:italic;padding:2rem}.billing-section .invoices-list .invoice-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:.75rem;border:1px solid var(--we-are-very-border);border-radius:2px}.billing-section .invoices-list .invoice-item .invoice-details{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:1rem;flex:1}.billing-section .invoices-list .invoice-item .invoice-details .invoice-date{font-weight:var(--weight-header);color:var(--we-are-very-black)}.billing-section .invoices-list .invoice-item .invoice-details .invoice-period{font-size:var(--font-size-s);color:var(--we-are-very-gray-medium)}.billing-section .invoices-list .invoice-item .invoice-details .invoice-amount{font-weight:var(--weight-header);color:var(--we-are-very-black)}.billing-section .invoices-list .invoice-item .invoice-details .invoice-status{font-size:var(--font-size-xs);font-weight:var(--weight-header);text-transform:uppercase;padding:.25rem .5rem;border-radius:2px;text-align:center}.billing-section .invoices-list .invoice-item .invoice-details .invoice-status.paid{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white)}.billing-section .invoices-list .invoice-item .invoice-details .invoice-status.open{background:var(--we-are-very-mikado-yellow);color:var(--we-are-very-black)}.billing-section .invoices-list .invoice-item .invoice-details .invoice-status.failed{background:var(--we-are-very-red);color:var(--we-are-very-white)}.billing-section .invoices-list .invoice-item .invoice-details .invoice-status.pending{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.billing-section .invoices-list .invoice-item .invoice-details .invoice-status.draft{background:var(--we-are-very-gray-medium);color:var(--we-are-very-white)}.billing-section .invoices-list .invoice-item .download-pdf{margin-left:1rem}@media (max-width: 768px){.billing-section .invoices-list .invoice-item .invoice-details{grid-template-columns:1fr;gap:.5rem}}.billing-section .payment-methods-list .payment-method-item{margin-bottom:.75rem;border:1px solid var(--we-are-very-border);border-radius:2px}.billing-section .payment-methods-list .payment-method-item.default{border-color:var(--we-are-very-curious-blue)}.billing-section .add-payment-action{margin-top:1rem;display:flex;justify-content:flex-end}.billing-section .payment-methods-list .payment-method-item .payment-method-details{display:flex;justify-content:space-between;align-items:center;padding:1rem}.billing-section .payment-methods-list .payment-method-item .payment-method-details .card-info{display:flex;flex-direction:row;align-items:center;gap:1rem}.billing-section .payment-methods-list .payment-method-item .payment-method-details .card-info .default-badge{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);padding:.25rem .5rem;border-radius:2px;font-size:var(--font-size-xs);font-weight:500;margin-left:1rem}.billing-section .payment-methods-list .payment-method-item .payment-method-details .card-info .card-brand{font-weight:var(--weight-header);color:var(--we-are-very-curious-blue);text-transform:uppercase;font-size:var(--font-size-s)}.billing-section .payment-methods-list .payment-method-item .payment-method-details .card-info .card-last4{font-family:monospace;font-weight:var(--weight-header);color:var(--we-are-very-black)}.billing-section .payment-methods-list .payment-method-item .payment-method-details .card-info .card-expiry{font-size:var(--font-size-s);color:var(--we-are-very-gray-medium)}.billing-section .payment-methods-list .payment-methods-note{margin-top:1rem;padding:1rem;background:var(--we-are-very-gray-light);border-radius:2px}.billing-section .payment-methods-list .payment-methods-note p{margin:0;font-size:var(--font-size-s);color:var(--we-are-very-gray-medium);text-align:center}.billing-section .payment-methods-list .payment-method-actions{display:flex;gap:.5rem}.billing-section .payment-methods-list .payment-method-actions .action-button.small{padding:.5rem .75rem;font-size:var(--font-size-xs)}.billing-section .payment-methods-list .payment-method-actions .action-button.danger{background:var(--we-are-very-red);color:var(--we-are-very-white);border-color:var(--we-are-very-red)}.billing-section .payment-methods-list .payment-method-actions .action-button.danger:hover{background:#c53030;border-color:#c53030}.billing-section .payment-methods-list .add-payment-method-form{margin-top:2rem;padding:2rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white)}.billing-section .payment-methods-list .add-payment-method-form .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.billing-section .payment-methods-list .add-payment-method-form .form-header h3{margin:0;font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black)}.billing-section .payment-methods-list .add-payment-method-form .form-header .close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--we-are-very-gray-medium);padding:.25rem;border-radius:2px}.billing-section .payment-methods-list .add-payment-method-form .form-header .close-button:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.billing-section .payment-methods-list .add-payment-method-form #card-element{padding:1rem;border:1px solid var(--we-are-very-border);border-radius:2px;margin-bottom:1.5rem;min-height:50px;display:flex;align-items:center;background:var(--we-are-very-white)}.billing-section .payment-methods-list .add-payment-method-form .form-actions{display:flex;gap:1rem;justify-content:flex-end}.billing-section .payment-methods-list .add-payment-method-form .form-actions .action-button{padding:.75rem 1.5rem}.payment-method-form .billing-details{margin-bottom:1.5rem}.payment-method-form .billing-details .form-group{display:flex;flex-direction:column;gap:.5rem}.payment-method-form .billing-details .form-group label{font-size:var(--font-size-s);font-weight:500;color:var(--we-are-very-gray-dark)}.payment-method-form .billing-details .form-group .form-input{padding:.75rem;border:1px solid var(--we-are-very-border);border-radius:2px;font-size:var(--font-size-s);font-family:var(--font-body);transition:border-color .2s ease}.payment-method-form .billing-details .form-group .form-input:focus{outline:none;border-color:var(--we-are-very-curious-blue);box-shadow:0 0 0 2px #3a97d41a}.payment-method-form .billing-details .form-group .form-input::placeholder{color:var(--we-are-very-gray-medium)}.payment-method-form .card-element-container{margin-bottom:1.5rem}.payment-method-form .card-element-container label{display:block;font-size:var(--font-size-s);font-weight:500;color:var(--we-are-very-gray-dark);margin-bottom:.5rem}.payment-method-form .card-element-container .StripeElement{padding:.75rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);transition:border-color .2s ease}.payment-method-form .card-element-container .StripeElement--focus{border-color:var(--we-are-very-curious-blue);box-shadow:0 0 0 2px #3a97d41a}.payment-method-form .card-element-container .StripeElement--invalid{border-color:var(--we-are-very-red)}.payment-method-form .error-message{color:var(--we-are-very-red);font-size:var(--font-size-s);margin-bottom:1rem;padding:.5rem;background:#dc35451a;border-radius:2px}.payment-method-form .form-actions{display:flex;gap:1rem;justify-content:flex-end}.payment-method-form .form-actions .action-button{padding:.75rem 1.5rem;border:none;border-radius:2px;font-size:var(--font-size-s);font-weight:500;cursor:pointer;transition:all .2s ease}.payment-method-form .form-actions .action-button.secondary{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark)}.payment-method-form .form-actions .action-button.secondary:hover:not(:disabled){background:var(--we-are-very-gray-medium);color:var(--we-are-very-white)}.payment-method-form .form-actions .action-button.primary{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.payment-method-form .form-actions .action-button.primary:hover:not(:disabled){background:#0e8bb3}.payment-method-form .form-actions .action-button:disabled{opacity:.6;cursor:not-allowed}.status-message{padding:16px;border-radius:2px;margin-top:24px;text-align:center;font-size:var(--font-size-s)}.status-message.success{background:var(--we-are-very-white);color:var(--we-are-very-curious-blue);border:1px solid var(--we-are-very-curious-blue)}.status-message.error{background:var(--we-are-very-white);color:var(--we-are-very-red);border:1px solid var(--we-are-very-red)}.notification-container.plan-notification{margin:1rem 0}.notification-container.plan-notification .notification{padding:12px 16px;border-radius:2px;font-size:var(--font-size-s);font-weight:500}.notification-container.plan-notification .notification.success{background:var(--we-are-very-white);color:var(--we-are-very-curious-blue);border:1px solid var(--we-are-very-curious-blue)}.notification-container.plan-notification .notification.error{background:var(--we-are-very-white);color:var(--we-are-very-red);border:1px solid var(--we-are-very-red)}.extracted-rules-preview{padding:0}.extracted-rules-preview .preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0;background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border)}.extracted-rules-preview .preview-toolbar .toolbar-left{display:flex;gap:.75rem}.extracted-rules-preview .preview-toolbar .toolbar-left .action-button.secondary{padding:.5rem 1rem;font-family:var(--font-body);font-size:var(--font-size-s);background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .2s ease}.extracted-rules-preview .preview-toolbar .toolbar-left .action-button.secondary:hover{background:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-dark)}.extracted-rules-preview .preview-toolbar .toolbar-center{flex:1;display:flex;justify-content:center;align-items:center;gap:.75rem}.extracted-rules-preview .preview-toolbar .toolbar-center .dropdown-label{font-family:var(--font-body);font-size:var(--font-size-s);color:var(--we-are-very-gray-dark)}.extracted-rules-preview .preview-toolbar .toolbar-center .form-select{min-width:180px;padding:.5rem 2.5rem .5rem 1rem;font-family:var(--font-body);font-size:var(--font-size-s);background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;color:var(--we-are-very-black);cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:all .2s ease}.extracted-rules-preview .preview-toolbar .toolbar-center .form-select:hover{background-color:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-dark)}.extracted-rules-preview .preview-toolbar .toolbar-center .form-select:focus{outline:none;border-color:var(--we-are-very-curious-blue);box-shadow:0 0 0 2px #4ecdc41a}.extracted-rules-preview .preview-toolbar .toolbar-right .selection-count{font-family:var(--font-body);font-size:var(--font-size-s);color:var(--we-are-very-gray-dark)}.extracted-rules-preview .preview-toolbar .toolbar-right .selection-count strong{color:var(--we-are-very-black);font-weight:var(--weight-body-bold)}.extracted-rules-preview .rules-list{padding:0;max-height:50vh;overflow-y:auto}.extracted-rules-preview .rule-cards-flat{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;overflow:hidden}.extracted-rules-preview .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.extracted-rules-preview .empty-state .empty-title{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black);margin-bottom:.5rem}.extracted-rules-preview .empty-state .empty-description{font-family:var(--font-body);font-size:var(--font-size-s);color:var(--we-are-very-gray-medium)}.extracted-rules-preview .rule-card-compact{padding:1rem;border-bottom:1px solid var(--we-are-very-border);transition:background-color .2s ease}.extracted-rules-preview .rule-card-compact:hover{background:var(--we-are-very-gray-light)}.extracted-rules-preview .rule-card-compact:hover .rule-header-compact .rule-meta-compact .category-badge,.extracted-rules-preview .rule-card-compact:hover .rule-header-compact .rule-meta-compact .confidence-badge,.extracted-rules-preview .rule-card-compact:hover .rule-header-compact .rule-meta-compact .priority-badge,.extracted-rules-preview .rule-card-compact:hover .rule-content-compact .rule-examples-compact .example-item .example-text{background:var(--we-are-very-white)}.extracted-rules-preview .rule-card-compact:last-child{border-bottom:none}.extracted-rules-preview .rule-card-compact.editing{background:#ffffff0d}.extracted-rules-preview .rule-card-compact .rule-header-compact{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact{display:flex;gap:.5rem;align-items:center}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox{display:flex;align-items:center;cursor:pointer}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox input[type=checkbox]{display:none}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox .checkmark{width:24px;height:24px;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;position:relative;transition:all .2s ease}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox .checkmark:after{content:"";position:absolute;left:8px;top:4px;width:4px;height:8px;border:solid var(--we-are-very-curious-blue);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:all .2s ease}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox input:checked+.checkmark{background:var(--we-are-very-white);border-color:var(--we-are-very-border)}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox input:checked+.checkmark:after{opacity:1}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .category-badge{padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark);transition:all .2s ease}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .priority-badge{padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark);text-transform:capitalize;transition:all .2s ease}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-meta-compact .confidence-badge{padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark);transition:all .2s ease}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact{display:flex;gap:.5rem;margin-left:auto}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .edit-button,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .delete-button,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .save-button,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .cancel-button{padding:.25rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);cursor:pointer;transition:all .2s ease}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .edit-button .action-icon,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .delete-button .action-icon,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .save-button .action-icon,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .cancel-button .action-icon{width:14px;height:14px}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .edit-button:hover,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .delete-button:hover,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .save-button:hover,.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .cancel-button:hover{border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue)}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .delete-button:hover{border-color:var(--we-are-very-red);color:var(--we-are-very-red)}.extracted-rules-preview .rule-card-compact .rule-header-compact .rule-actions-compact .save-button:hover{border-color:var(--we-are-very-vibrant-green);color:var(--we-are-very-vibrant-green)}.extracted-rules-preview .rule-card-compact .rule-content-compact .rule-title-compact{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.3}.extracted-rules-preview .rule-card-compact .rule-content-compact .rule-description-compact{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);margin:0 0 1rem;line-height:1.5}.extracted-rules-preview .rule-card-compact .rule-content-compact .rule-examples-compact{display:flex;flex-direction:column;gap:.5rem}.extracted-rules-preview .rule-card-compact .rule-content-compact .rule-examples-compact .example-item{display:flex;gap:.5rem;align-items:flex-start}.extracted-rules-preview .rule-card-compact .rule-content-compact .rule-examples-compact .example-item .example-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);padding:.25rem .5rem;border-radius:2px;flex-shrink:0}.extracted-rules-preview .rule-card-compact .rule-content-compact .rule-examples-compact .example-item .example-label.correct{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white)}.extracted-rules-preview .rule-card-compact .rule-content-compact .rule-examples-compact .example-item .example-label.incorrect{background:var(--we-are-very-red);color:var(--we-are-very-white)}.extracted-rules-preview .rule-card-compact .rule-content-compact .rule-examples-compact .example-item .example-text{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);line-height:1.4;padding:.5rem;background:var(--we-are-very-gray-light);border-radius:2px;flex:1;transition:all .2s ease}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-header{margin-bottom:1rem}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-header .edit-meta{gap:.75rem}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-header .edit-meta .form-input{padding:.5rem .75rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:var(--font-body);font-size:var(--font-size-xs);cursor:pointer}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-header .edit-meta .form-input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .form-input{width:100%;padding:.75rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:var(--font-body);margin-bottom:.75rem}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .form-input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .form-input.rule-title-input{font-size:var(--font-size-m);font-weight:var(--weight-header)}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .form-input.rule-description-input{font-size:var(--font-size-s);resize:vertical;line-height:1.5}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .rule-examples-edit{display:flex;flex-direction:column;gap:1rem}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .rule-examples-edit .example-edit-group .example-label-edit{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header)}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .rule-examples-edit .example-edit-group .example-label-edit .example-icon{padding:.25rem .5rem;border-radius:2px;color:var(--we-are-very-white)}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .rule-examples-edit .example-edit-group .example-label-edit.correct .example-icon{background:var(--we-are-very-vibrant-green)}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .rule-examples-edit .example-edit-group .example-label-edit.incorrect .example-icon{background:var(--we-are-very-red)}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .rule-examples-edit .example-edit-group .example-input{width:100%;padding:.5rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:var(--font-body);font-size:var(--font-size-xs);resize:vertical}.extracted-rules-preview .rule-card-compact .rule-edit-mode .edit-content .rule-examples-edit .example-edit-group .example-input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.usage-page{padding:2rem;max-width:1400px;margin:0 auto;font-family:var(--font-body);font-weight:var(--weight-body)}.usage-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.usage-page .loading-container .spinner{width:48px;height:48px;border:4px solid var(--we-are-very-gray-light);border-top-color:var(--we-are-very-curious-blue);border-radius:50%;animation:spin 1s linear infinite}.usage-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.usage-page .page-header h1{font-size:2rem;font-weight:600;color:var(--we-are-very-gray-dark)}.usage-page .page-header .period-selector{display:flex;gap:.5rem;background:var(--we-are-very-gray-light);padding:.25rem;border-radius:2px}.usage-page .page-header .period-selector .period-btn{padding:.5rem 1rem;background:transparent;border:none;border-radius:2px;color:var(--we-are-very-gray-medium);cursor:pointer;transition:all .2s;font-weight:500}.usage-page .page-header .period-selector .period-btn:hover{background:#ffffff80}.usage-page .page-header .period-selector .period-btn.active{background:#fff;color:var(--we-are-very-curious-blue);border:1px solid var(--we-are-very-border)}.usage-page .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.usage-page .summary-cards .summary-card{background:#fff;border-radius:2px;padding:1.5rem;border:1px solid var(--we-are-very-border);display:flex;gap:1rem;position:relative;overflow:hidden}.usage-page .summary-cards .summary-card .card-icon{width:48px;height:48px;background:var(--we-are-very-gray-light);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.usage-page .summary-cards .summary-card .card-icon svg{width:24px;height:24px;fill:var(--we-are-very-curious-blue)}.usage-page .summary-cards .summary-card .card-content{flex:1}.usage-page .summary-cards .summary-card .card-content h3{font-size:.875rem;color:var(--we-are-very-gray-medium);margin-bottom:.5rem;font-weight:500}.usage-page .summary-cards .summary-card .card-content .card-value{font-size:2rem;font-weight:700;color:var(--we-are-very-gray-dark);line-height:1;margin-bottom:.5rem}.usage-page .summary-cards .summary-card .card-content .card-change{font-size:.875rem;display:flex;align-items:center;gap:.25rem}.usage-page .summary-cards .summary-card .card-content .card-change.increase{color:#10b981}.usage-page .summary-cards .summary-card .card-content .card-change.decrease{color:#ef4444}.usage-page .summary-cards .summary-card .card-content .card-subtitle{font-size:.875rem;color:var(--we-are-very-gray-medium)}.usage-page .summary-cards .summary-card .card-sparkline{position:absolute;bottom:0;right:0;width:200px;height:40px;opacity:.3}.usage-page .summary-cards .summary-card .card-sparkline svg{width:100%;height:100%}.usage-page .summary-cards .summary-card .usage-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--we-are-very-gray-light)}.usage-page .summary-cards .summary-card .usage-progress .progress-bar{height:100%;background:var(--we-are-very-curious-blue);transition:width .3s ease;border-radius:0 0 2px 2px}.usage-page .usage-section{margin-bottom:3rem}.usage-page .usage-section h2{font-family:var(--font-header);font-weight:var(--weight-header);font-size:var(--font-size-m);color:var(--we-are-very-black);margin-bottom:1.5rem}.usage-page .usage-section .feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.usage-page .usage-section .feature-grid .feature-card{background:#fff;border-radius:2px;padding:1.25rem;border:1px solid var(--we-are-very-border)}.usage-page .usage-section .feature-grid .feature-card .feature-header{display:flex;gap:1rem;margin-bottom:1rem}.usage-page .usage-section .feature-grid .feature-card .feature-header .feature-icon{width:40px;height:40px;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.usage-page .usage-section .feature-grid .feature-card .feature-header .feature-icon svg{width:20px;height:20px;fill:#fff}.usage-page .usage-section .feature-grid .feature-card .feature-header .feature-info{flex:1}.usage-page .usage-section .feature-grid .feature-card .feature-header .feature-info h4{font-size:1rem;font-weight:600;color:var(--we-are-very-gray-dark);margin-bottom:.25rem}.usage-page .usage-section .feature-grid .feature-card .feature-header .feature-info .feature-requests{font-size:.75rem;color:var(--we-are-very-gray-medium)}.usage-page .usage-section .feature-grid .feature-card .feature-stats{margin-bottom:1rem}.usage-page .usage-section .feature-grid .feature-card .feature-stats .stat-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.usage-page .usage-section .feature-grid .feature-card .feature-stats .stat-row .stat-label{color:var(--we-are-very-gray-medium)}.usage-page .usage-section .feature-grid .feature-card .feature-stats .stat-row .stat-value{font-weight:600;color:var(--we-are-very-gray-dark)}.usage-page .usage-section .feature-grid .feature-card .feature-progress{height:4px;background:var(--we-are-very-gray-light);border-radius:2px;overflow:hidden}.usage-page .usage-section .feature-grid .feature-card .feature-progress .progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.usage-page .usage-section .provider-list{display:flex;flex-direction:column;gap:1rem}.usage-page .usage-section .provider-list .provider-row{background:#fff;border-radius:2px;padding:1.25rem;border:1px solid var(--we-are-very-border);display:flex;justify-content:space-between;align-items:center}.usage-page .usage-section .provider-list .provider-row .provider-info{display:flex;align-items:center;gap:1rem}.usage-page .usage-section .provider-list .provider-row .provider-info .provider-badge{width:40px;height:40px;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem}.usage-page .usage-section .provider-list .provider-row .provider-info .provider-details h4{font-size:1rem;font-weight:600;color:var(--we-are-very-gray-dark);margin-bottom:.25rem}.usage-page .usage-section .provider-list .provider-row .provider-info .provider-details .provider-meta{font-size:.875rem;color:var(--we-are-very-gray-medium)}.usage-page .usage-section .provider-list .provider-row .provider-cost{font-size:1.5rem;font-weight:700;color:var(--we-are-very-gray-dark)}.usage-page .usage-section .usage-chart{background:#fff;border-radius:2px;padding:1.5rem;border:1px solid var(--we-are-very-border);min-height:300px}.usage-page .usage-section .usage-chart .chart-container{height:250px;position:relative}.usage-page .usage-section .usage-chart .chart-container .chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:100%;gap:2px}.usage-page .usage-section .usage-chart .chart-container .chart-bars .chart-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative}.usage-page .usage-section .usage-chart .chart-container .chart-bars .chart-bar-wrapper .chart-bar{width:100%;min-height:2px;border-radius:2px 4px 0 0;transition:all .3s;cursor:pointer}.usage-page .usage-section .usage-chart .chart-container .chart-bars .chart-bar-wrapper .chart-bar:hover{opacity:.8}.usage-page .usage-section .usage-chart .chart-container .chart-bars .chart-bar-wrapper .chart-label{position:absolute;bottom:-20px;font-size:.75rem;color:var(--we-are-very-gray-medium);white-space:nowrap}.usage-page .usage-section .usage-chart .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;gap:1rem;color:var(--we-are-very-gray-medium)}.usage-page .usage-section .usage-chart .empty-state svg{width:48px;height:48px;fill:var(--we-are-very-gray-light)}.usage-page .usage-section .projection-card{background:var(--we-are-very-curious-blue);border-radius:2px;padding:2rem;color:#fff;display:flex;justify-content:space-between;align-items:center}.usage-page .usage-section .projection-card .projection-content p{margin-bottom:.5rem;opacity:.9}.usage-page .usage-section .projection-card .projection-content .projection-value{font-size:3rem;font-weight:700;margin:1rem 0}.usage-page .usage-section .projection-card .projection-content .projection-subtitle{font-size:.875rem;opacity:.8}.usage-page .usage-section .projection-card .projection-actions .action-button{background:#fff;color:var(--we-are-very-curious-blue);padding:.75rem 1.5rem;border:none;border-radius:2px;font-weight:600;cursor:pointer;transition:transform .2s}.usage-page .usage-section .projection-card .projection-actions .action-button:hover{transform:translateY(-2px)}.billing-period-info{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin-bottom:2rem;text-align:center}.billing-period-info .days-remaining{font-weight:var(--weight-header);color:var(--we-are-very-curious-blue)}.main-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.main-metrics .metric-card{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:2rem;display:flex;gap:1.5rem;align-items:flex-start}.main-metrics .metric-card .card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.main-metrics .metric-card .card-icon svg,.main-metrics .metric-card .card-icon img{width:48px;height:48px;fill:currentColor}.main-metrics .metric-card .card-content{flex:1}.main-metrics .metric-card .card-content h3{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.main-metrics .metric-card .card-content .card-value{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black);margin-bottom:1rem}.main-metrics .metric-card .card-content .usage-bar{height:8px;background:var(--we-are-very-gray-light);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.main-metrics .metric-card .card-content .usage-bar .usage-fill{height:100%;transition:width .3s ease,background-color .3s ease}.main-metrics .metric-card .card-content .card-percentage{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark)}.statistics-section{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:2rem}.statistics-section .statistics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.statistics-section .statistics-header h2{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0}.statistics-section .statistics-header .period-toggle{display:flex;gap:.25rem;background:var(--we-are-very-gray-light);padding:.25rem;border-radius:2px}.statistics-section .statistics-header .period-toggle .period-btn{padding:.5rem 1.25rem;background:transparent;border:none;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .2s ease}.statistics-section .statistics-header .period-toggle .period-btn:hover{background:#0000000d}.statistics-section .statistics-header .period-toggle .period-btn.active{background:var(--we-are-very-white);color:var(--we-are-very-black);font-weight:var(--weight-header);box-shadow:0 2px 4px #0000001a}.statistics-section .usage-overview{margin-bottom:3rem}.statistics-section .usage-overview h3{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 1rem}.statistics-section .usage-overview .overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.statistics-section .usage-overview .overview-card{background:var(--we-are-very-gray-light);border-radius:2px;padding:1.5rem;text-align:center}.statistics-section .usage-overview .overview-card .overview-icon{width:40px;height:40px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center}.statistics-section .usage-overview .overview-card .overview-icon svg{width:24px;height:24px;fill:var(--we-are-very-curious-blue)}.statistics-section .usage-overview .overview-card .overview-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.statistics-section .usage-overview .overview-card .overview-value{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black)}.statistics-section .usage-by-feature h3{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem}.statistics-section .usage-by-feature .section-description{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium);margin:0 0 1rem}.statistics-section .usage-by-feature.infrastructure{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--we-are-very-border)}.statistics-section .usage-by-feature.infrastructure h3{color:var(--we-are-very-gray-medium)}.statistics-section .usage-by-feature .feature-list{display:flex;flex-direction:column;gap:1rem}.statistics-section .usage-by-feature .feature-item .feature-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.statistics-section .usage-by-feature .feature-item .feature-header .feature-icon{width:40px;height:40px;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.statistics-section .usage-by-feature .feature-item .feature-header .feature-icon svg{width:20px;height:20px;fill:#fff}.statistics-section .usage-by-feature .feature-item .feature-header .feature-info{flex:1}.statistics-section .usage-by-feature .feature-item .feature-header .feature-info .feature-name{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);margin-bottom:.25rem}.statistics-section .usage-by-feature .feature-item .feature-header .feature-info .feature-meta{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.statistics-section .usage-by-feature .feature-item .feature-header .feature-info .feature-meta .free-badge{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);border-radius:2px;font-size:var(--font-size-xs);font-weight:var(--weight-header)}.statistics-section .usage-by-feature .feature-item .feature-header .feature-stats{text-align:right}.statistics-section .usage-by-feature .feature-item .feature-header .feature-stats .feature-tokens{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin-bottom:.25rem}.statistics-section .usage-by-feature .feature-item .feature-header .feature-stats .feature-percentage{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.statistics-section .usage-by-feature .feature-item .feature-bar{height:6px;background:var(--we-are-very-gray-light);border-radius:2px;overflow:hidden}.statistics-section .usage-by-feature .feature-item .feature-bar .feature-fill{height:100%;transition:width .3s ease}.statistics-section .empty-state{text-align:center;padding:4rem 2rem;color:var(--we-are-very-gray-medium)}.statistics-section .empty-state svg{width:64px;height:64px;fill:var(--we-are-very-gray-light);margin-bottom:1rem}.statistics-section .empty-state p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);margin:0}@media (max-width: 768px){.usage-page{padding:1rem}.usage-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}.usage-page .page-header .billing-period-info{font-size:.8125rem}.usage-page .main-metrics{grid-template-columns:1fr;gap:1rem}.usage-page .main-metrics .metric-card{padding:1.5rem}.usage-page .main-metrics .metric-card .card-icon{width:48px;height:48px}.usage-page .main-metrics .metric-card .card-icon svg{width:24px;height:24px}.usage-page .main-metrics .metric-card .card-content .card-value{font-size:1.5rem}.usage-page .statistics-section{padding:1.5rem}.usage-page .statistics-section .statistics-header{flex-direction:column;align-items:flex-start;gap:1rem}.usage-page .statistics-section .statistics-header .period-toggle{width:100%}.usage-page .statistics-section .statistics-header .period-toggle .period-btn{flex:1;padding:.625rem}.usage-page .statistics-section .usage-overview .overview-cards{grid-template-columns:1fr}}.api-page{padding:0;max-width:100%;font-family:var(--font-body);font-weight:var(--weight-body);height:100%}.api-page__content{padding:2rem 1.5rem;max-width:1400px;margin:0 auto}.api-page__section{margin-bottom:4rem;scroll-margin-top:2rem}.api-page__section h2{font-family:var(--font-header);font-size:1.75rem;font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--we-are-very-border)}.api-page__section h3{font-family:var(--font-header);font-size:1.25rem;font-weight:var(--weight-header);color:var(--we-are-very-black);margin:2rem 0 1rem}.api-page__section h4{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-gray-dark);margin:1.5rem 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.api-page__section p{font-size:var(--font-size-s);line-height:1.6;color:var(--we-are-very-gray-dark);margin:0 0 1rem}.api-page__section p code{background:var(--we-are-very-gray-light);padding:.125rem .375rem;border-radius:2px;font-family:Monaco,Courier New,monospace;font-size:.875em;color:var(--we-are-very-curious-blue)}.api-page__code{background:var(--we-are-very-black);color:var(--we-are-very-gray-light);padding:1.25rem;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.875rem;overflow-x:auto;white-space:pre;line-height:1.5;margin:1rem 0 1.5rem}.api-page__code--json{color:#f8f8f2}.api-page__endpoint-group{margin-bottom:3rem}.api-page__endpoint-detail{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--we-are-very-border)}.api-page__endpoint-detail:last-child{border-bottom:none}.api-page__endpoint-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.api-page__endpoint-header code{font-family:Monaco,Courier New,monospace;font-size:var(--font-size-s);color:var(--we-are-very-black);font-weight:var(--weight-header)}.api-page__method{padding:.375rem .875rem;border-radius:2px;font-size:.75rem;font-weight:var(--weight-header);color:#fff;text-transform:uppercase;letter-spacing:.5px}.api-page__method--get{background:#28a745}.api-page__method--post{background:var(--we-are-very-curious-blue)}.api-page__method--put{background:#ffc107;color:var(--we-are-very-black)}.api-page__method--delete{background:#dc3545}.api-page__params-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:var(--font-size-xs)}.api-page__params-table thead{background:var(--we-are-very-gray-light)}.api-page__params-table thead th{text-align:left;padding:.75rem 1rem;font-weight:var(--weight-header);color:var(--we-are-very-gray-dark);border-bottom:2px solid var(--we-are-very-border)}.api-page__params-table tbody tr{border-bottom:1px solid var(--we-are-very-border)}.api-page__params-table tbody tr:last-child{border-bottom:none}.api-page__params-table tbody td{padding:.75rem 1rem;color:var(--we-are-very-gray-dark)}.api-page__params-table tbody td code{background:var(--we-are-very-gray-light);padding:.125rem .375rem;border-radius:2px;font-family:Monaco,Courier New,monospace;font-size:.875em;color:var(--we-are-very-curious-blue)}.api-page__example{margin-bottom:2rem}.api-page__example h3{font-size:1.125rem;margin-bottom:.75rem}.api-page__example p{margin-bottom:.75rem}.api-page__notice{background:#fff;border:1px solid var(--we-are-very-border);border-left:4px solid var(--we-are-very-curious-blue);border-radius:2px;padding:1.25rem;margin:1.5rem 0;display:flex;gap:1rem}.api-page__notice svg{flex-shrink:0;fill:var(--we-are-very-curious-blue)}.api-page__notice--warning{border-left-color:#ffc107;background:#fff8e1}.api-page__notice--warning svg{fill:#f57c00}.api-page__notice--info{border-left-color:var(--we-are-very-curious-blue);background:#e3f2fd}.api-page__notice--info svg{fill:var(--we-are-very-curious-blue)}.api-page__notice strong{font-weight:var(--weight-header);color:var(--we-are-very-black);display:block;margin-bottom:.5rem}.api-page__notice p{margin:0 0 .5rem;font-size:var(--font-size-xs)}.api-page__notice p:last-child{margin-bottom:0}.api-page__notice ul{margin:0;padding-left:1.25rem}.api-page__notice ul li{font-size:var(--font-size-xs);color:var(--we-are-very-gray-dark);margin-bottom:.375rem}.api-page__notice ul li:last-child{margin-bottom:0}.api-page__key-management{margin-top:2rem}.api-page__create-key{display:flex;gap:1rem;margin-bottom:1.5rem}.api-page__input{flex:1;padding:.75rem 1rem;border:1px solid var(--we-are-very-border);border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-s);color:var(--we-are-very-black);transition:border-color .2s ease}.api-page__input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.api-page__input::placeholder{color:var(--we-are-very-gray-medium)}.api-page__button{padding:.75rem 1.5rem;border:none;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.api-page__button:disabled{opacity:.5;cursor:not-allowed}.api-page__button--primary{background:var(--we-are-very-curious-blue);color:#fff}.api-page__button--primary:hover:not(:disabled){background:#0056b3}.api-page__button--danger{background:#dc3545;color:#fff}.api-page__button--danger:hover:not(:disabled){background:#c82333}.api-page__button--small{padding:.5rem 1rem;font-size:var(--font-size-xs)}.api-page__alert{background:#fff;border:1px solid var(--we-are-very-border);border-radius:2px;padding:1.5rem;margin-bottom:1.5rem;position:relative;display:flex;gap:1rem}.api-page__alert--success{border-color:#28a745;background:#d4edda}.api-page__alert--success svg{fill:#28a745}.api-page__alert strong{font-weight:var(--weight-header);color:var(--we-are-very-black);display:block;margin-bottom:.5rem}.api-page__alert p{margin:0 0 1rem;color:var(--we-are-very-gray-dark)}.api-page__alert-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.25rem;color:var(--we-are-very-gray-medium);transition:color .2s ease}.api-page__alert-close:hover{color:var(--we-are-very-black)}.api-page__new-key{display:flex;gap:.75rem;align-items:center;background:#fff;padding:.75rem 1rem;border-radius:2px;border:1px solid #28a745}.api-page__new-key code{flex:1;font-family:Monaco,Courier New,monospace;font-size:var(--font-size-xs);color:var(--we-are-very-black);word-break:break-all}.api-page__loading{display:flex;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--we-are-very-gray-medium)}.api-page__loading .spinner{width:24px;height:24px;border:3px solid var(--we-are-very-gray-light);border-top-color:var(--we-are-very-curious-blue);border-radius:50%;animation:spin 1s linear infinite}.api-page__empty{text-align:center;padding:3rem 2rem;color:var(--we-are-very-gray-medium)}.api-page__empty svg{width:48px;height:48px;fill:var(--we-are-very-gray-light);margin-bottom:1rem}.api-page__empty p{font-size:var(--font-size-s);margin:.5rem 0}.api-page__empty-hint{font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium)}.api-page__keys-list{display:flex;flex-direction:column;gap:1rem}.api-page__key-item{background:#fff;border:1px solid var(--we-are-very-border);border-radius:2px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.api-page__key-item--revoked{opacity:.6;background:var(--we-are-very-gray-light)}.api-page__key-info{flex:1}.api-page__key-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.api-page__key-header strong{font-weight:var(--weight-header);color:var(--we-are-very-black)}.api-page__badge{padding:.25rem .75rem;border-radius:2px;font-size:var(--font-size-xs);font-weight:var(--weight-header)}.api-page__badge--revoked{background:#dc3545;color:#fff}.api-page__key-details{margin-bottom:.5rem}.api-page__key-details code{font-family:Monaco,Courier New,monospace;font-size:var(--font-size-xs);color:var(--we-are-very-gray-dark)}.api-page__key-meta{display:flex;gap:1rem;font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium)}.api-page__key-meta span{display:flex;align-items:center;gap:.25rem}.api-page__key-actions{display:flex;gap:.5rem}.api-page__error-examples{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.api-page__error-example h4{margin-bottom:.5rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.api-page__header{padding:1.5rem}.api-page__content{padding:1rem}.api-page__create-key{flex-direction:column}.api-page__key-item{flex-direction:column;align-items:flex-start}.api-page__key-meta{flex-direction:column;gap:.5rem}.api-page__params-table{font-size:.75rem}.api-page__params-table thead th,.api-page__params-table tbody td{padding:.5rem}.api-page__code{font-size:.75rem;padding:1rem}}.language-selector{position:relative;display:inline-block}.language-selector__trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:120px;max-width:240px}.language-selector__trigger:hover:not(.active):not(.disabled){background:var(--we-are-very-gray-light)}.language-selector__trigger.active{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.language-selector__trigger.active:hover{background:var(--we-are-very-black)}.language-selector__trigger.disabled{opacity:.6;cursor:not-allowed;color:var(--we-are-very-gray-medium)}.language-selector__trigger:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}.language-selector__icon{width:16px;height:16px;flex-shrink:0;fill:currentColor}.language-selector__label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-selector__arrow{width:12px;height:12px;flex-shrink:0;fill:currentColor;transition:transform .2s ease}.language-selector__trigger.active .language-selector__arrow{transform:rotate(180deg)}.language-selector__dropdown{position:absolute;top:100%;left:0;width:240px;z-index:1000;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;box-shadow:0 4px 12px var(--we-are-very-shadow);max-height:320px;overflow:hidden;display:flex;flex-direction:column;margin-top:2px}.language-selector__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1rem;border:none;background:none;color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-size:.875rem;cursor:pointer;transition:all .15s ease;text-align:left}.language-selector__option:hover{background:var(--we-are-very-gray-light)}.language-selector__option.active{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.language-selector__option.active .language-selector__option-code{color:#fffc}.language-selector__option:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:-2px}.language-selector__option-name{font-weight:500;flex:1}.language-selector__option-code{font-size:.75rem;font-weight:400;color:var(--we-are-very-gray-medium);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.language-selector__divider{height:1px;background:var(--we-are-very-border);margin:.25rem 0}.language-selector__add-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;background:none;color:var(--we-are-very-curious-blue);font-family:Montserrat,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease}.language-selector__add-option:hover{background:#109fcc1a;color:var(--we-are-very-curious-blue)}.language-selector__add-option:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:-2px}.language-selector__add-option svg{width:14px;height:14px;fill:currentColor}.language-selector__add-panel{display:flex;flex-direction:column;height:320px}.language-selector__search{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-gray-light);flex-shrink:0}.language-selector__back-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .15s ease;flex-shrink:0}.language-selector__back-button:hover{background:var(--we-are-very-white);color:var(--we-are-very-curious-blue)}.language-selector__back-button:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}.language-selector__back-button svg{width:14px;height:14px;fill:currentColor}.language-selector__search-input{flex:1;padding:.5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:Montserrat,sans-serif;font-size:.875rem;transition:border-color .2s ease}.language-selector__search-input::placeholder{color:var(--we-are-very-gray-medium)}.language-selector__search-input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.language-selector__results{flex:1;overflow-y:auto}.language-selector__results::-webkit-scrollbar{width:6px}.language-selector__results::-webkit-scrollbar-track{background:var(--we-are-very-gray-light)}.language-selector__results::-webkit-scrollbar-thumb{background:var(--we-are-very-gray-medium)}.language-selector__results::-webkit-scrollbar-thumb:hover{background:var(--we-are-very-curious-blue)}.language-selector__no-results{padding:2rem 1rem;text-align:center;color:var(--we-are-very-gray-medium);font-size:.875rem;font-style:italic}@media (max-width: 768px){.language-selector__trigger{width:200px;font-size:.8rem}.language-selector__dropdown{position:fixed;top:auto;left:1rem;right:1rem;width:auto;bottom:1rem;max-height:50vh}.language-selector__add-panel{height:50vh}.language-selector__option-name{font-size:.8rem}.language-selector__option-code{font-size:.7rem}}.menubar{display:flex;align-items:center;gap:.125rem;padding:.375rem 1.5rem .375rem calc(1.5rem - 1px);background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border)}.menubar__language{margin-right:0;margin-left:0}.menubar__items{display:flex;align-items:center;gap:.125rem;flex:1}.menubar__right{display:flex;align-items:center;margin-left:.75rem}.menubar__right-language .language-selector{font-size:.8rem}.menubar__right-language .language-selector__label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menubar__separator{width:1px;height:1.125rem;background:var(--we-are-very-border);margin:0 .25rem;opacity:.6;flex-shrink:0;align-self:center}.menubar__more-wrapper{position:relative;display:inline-flex;align-items:center}.menubar__more-dropdown{position:absolute;top:calc(100% + .25rem);right:0;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:4px;box-shadow:0 4px 12px var(--we-are-very-shadow);z-index:1000;padding:.375rem}.menubar__more-items{display:flex;align-items:center;gap:.125rem;white-space:nowrap}.menubar__more-items .menubar__separator{width:1px;height:1.125rem;background:var(--we-are-very-border);margin:0 .25rem;opacity:.6;flex-shrink:0;align-self:center}@media (max-width: 768px){.menubar{padding:.5rem 1rem;gap:.125rem}.menubar__language{margin-right:.5rem;margin-left:0}.menubar__items{gap:.125rem}.menubar__right{margin-left:.5rem}.menubar__right-language .language-selector{font-size:.75rem}.menubar__right-language .language-selector__label{max-width:80px}.menubar__separator{height:.875rem;margin:.0625rem .125rem}}.menu-item{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .15s ease-in-out;font-size:0;font-family:Montserrat,sans-serif;border-radius:2px}.menu-item__icon{width:1.125rem;height:1.125rem;fill:currentColor;transition:all .15s ease-in-out}.menu-item:hover:not(.is-disabled){background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.menu-item.is-active{background:var(--we-are-very-red);color:var(--we-are-very-white)}.menu-item.is-active:hover{background:var(--we-are-very-black)}.menu-item.is-disabled{opacity:.4;cursor:not-allowed}.menu-item.is-disabled:hover{background:transparent;color:var(--we-are-very-gray-dark)}.menu-item:focus-visible{outline:2px solid var(--we-are-very-red);outline-offset:2px}.menu-item:active:not(.is-disabled){background:var(--we-are-very-gray-medium);color:var(--we-are-very-white)}@media (max-width: 768px){.menu-item{width:1.75rem;height:1.5rem}.menu-item__icon{width:1rem;height:1rem}}.comments-container{display:flex;flex-direction:column;gap:0;height:100%;background:var(--we-are-very-white);overflow:hidden}.comments-options{display:flex;align-items:center;gap:.125rem;padding:.375rem 1.5rem;background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border);flex-shrink:0;box-sizing:border-box;line-height:1}.comments-options__dropdown-wrapper{width:300px;min-width:0;margin-left:-.75rem}.comments-options__dropdown-trigger{width:100%;padding:.5rem .75rem!important;display:flex!important;align-items:center!important;gap:.5rem;background:transparent!important;border:1px solid transparent!important;border-radius:2px!important;font-family:Montserrat,sans-serif!important;font-size:.875rem!important;font-weight:500!important;color:var(--we-are-very-gray-dark)!important;cursor:pointer!important;transition:all .2s ease!important;justify-content:space-between!important}.comments-options__dropdown-trigger:hover:not(.focused):not(.disabled){background:var(--we-are-very-gray-light)!important}.comments-options__dropdown-trigger.focused{background:var(--we-are-very-gray-light)!important}.comments-options__dropdown-trigger.disabled{opacity:.6;cursor:not-allowed!important}.comment-creator{padding:1rem 1.5rem;border-bottom:1px solid var(--we-are-very-border);margin-bottom:0;background:var(--we-are-very-white);flex-shrink:0}.comment-creator .creator-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.comment-creator .creator-header h3,.comment-creator .creator-header h4{font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;color:var(--we-are-very-black);margin:0}.comment-creator .creator-header .creator-stats{display:flex;gap:1rem;align-items:center;font-size:.75rem;color:var(--we-are-very-gray-medium);font-weight:500}.comment-creator .composer-container{position:relative}.comment-creator .composer-input,.comment-creator .creator-input{width:100%;min-height:4rem;max-height:8rem;padding:.75rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;color:var(--we-are-very-black);line-height:1.5;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.comment-creator .composer-input:focus,.comment-creator .creator-input:focus{outline:none;border-color:var(--we-are-very-mikado-yellow);box-shadow:0 0 0 3px #feca4b1a}.comment-creator .composer-input::placeholder,.comment-creator .creator-input::placeholder{color:var(--we-are-very-gray-medium);font-weight:400}.comment-creator .composer-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;opacity:0;transition:opacity .2s ease}.comment-creator .composer-actions.visible{opacity:1}.comment-creator .composer-button,.comment-creator .add-comment-btn{padding:.5rem 1rem;border:1px solid var(--we-are-very-mikado-yellow);background:var(--we-are-very-mikado-yellow);color:var(--we-are-very-black);font-family:Montserrat,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.comment-creator .composer-button:hover:not(:disabled),.comment-creator .add-comment-btn:hover:not(:disabled){background:var(--we-are-very-mikado-yellow-dark);border-color:var(--we-are-very-mikado-yellow-dark)}.comment-creator .composer-button:disabled,.comment-creator .add-comment-btn:disabled{opacity:.6;cursor:not-allowed}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=inline]{border-bottom:2px dotted var(--we-are-very-mikado-yellow);padding:0;margin:0;cursor:pointer}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=inline]:hover{background:var(--we-are-very-mikado-yellow-light);border-bottom-style:solid}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=inline][data-state=selected],.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=inline].selected{background:var(--we-are-very-mikado-yellow-light);border-bottom:2px solid var(--we-are-very-mikado-yellow)}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block]{position:relative;cursor:pointer}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block]:before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:4px;background:var(--we-are-very-mikado-yellow);opacity:.7}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block]>*{border-left:3px dotted var(--we-are-very-mikado-yellow);padding-left:1rem;margin:.25rem 0}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block]:hover:before{background:var(--we-are-very-mikado-yellow-dark);opacity:1}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block]:hover>*{background:var(--we-are-very-mikado-yellow-light);border-left-style:solid}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block][data-state=selected]:before,.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block].selected:before{background:var(--we-are-very-mikado-yellow-dark);opacity:1}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block][data-state=selected]>*,.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-type=block].selected>*{background:var(--we-are-very-mikado-yellow-light);border-left:3px solid var(--we-are-very-mikado-yellow)}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed]{opacity:.7}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=inline]{border-bottom-color:var(--we-are-very-gray-medium)}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=inline][data-state=selected],.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=inline].selected{border-bottom-color:var(--we-are-very-mikado-yellow);background:var(--we-are-very-mikado-yellow-light);opacity:1}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=block]:before{background:var(--we-are-very-gray-medium)}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=block]>*{border-left-color:var(--we-are-very-gray-medium)}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=selected],.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=block].selected{opacity:1}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=selected]:before,.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=block].selected:before{background:var(--we-are-very-mikado-yellow-dark)}.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=block][data-state=selected]>*,.editor-main[data-active-panel=comments] .tiptap .tiptap-thread[data-status=closed][data-type=block].selected>*{border-left-color:var(--we-are-very-mikado-yellow);background:var(--we-are-very-mikado-yellow-light)}.editor-main[data-active-panel=comments] .tiptap span[data-thread-id].selected .tiptap-thread[data-type=inline],.editor-main[data-active-panel=comments] .tiptap span[data-inline-thread].selected .tiptap-thread[data-type=inline]{background:var(--we-are-very-mikado-yellow-light)!important;border-bottom:2px solid var(--we-are-very-mikado-yellow)!important}.threads-list{flex:1;overflow-y:auto;min-height:0;background:var(--we-are-very-white)}.empty-threads{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--we-are-very-gray-medium)}.empty-threads__icon{display:none}.empty-threads__text{font-weight:600;font-size:1rem;color:var(--we-are-very-gray-dark);margin:0 0 .5rem}.empty-threads__subtitle{font-size:.875rem;margin:0;line-height:1.4}.threads-group{display:flex;flex-direction:column;gap:0;flex:1 1 auto;padding:0;overflow-y:auto;min-height:0}.threads-group::-webkit-scrollbar{width:8px}.threads-group::-webkit-scrollbar-track{background:var(--we-are-very-white)}.threads-group::-webkit-scrollbar-thumb{background:var(--we-are-very-gray-medium)}.threads-group::-webkit-scrollbar-thumb:hover{background:var(--we-are-very-mikado-yellow)}.thread-item{border-bottom:1px solid var(--we-are-very-border)}.thread-item:last-child{border-bottom:none}.thread{padding:.75rem 1.5rem;background:var(--we-are-very-white);transition:all .2s ease;cursor:pointer}.thread:hover{background:#f1f5f980}.thread.is-active{background:var(--we-are-very-mikado-yellow-light)}.thread.is-open{cursor:default;padding:1rem 1.5rem}.thread.resolved{opacity:.7;background:transparent}.thread-header{padding:0;border-bottom:none;background:transparent;display:flex;align-items:flex-start;justify-content:flex-end;gap:1rem;margin-bottom:.75rem}.thread-header .thread-context{flex:1;min-width:0}.thread-header .thread-context .thread-quote{font-size:.85rem;color:var(--we-are-very-black);background:var(--we-are-very-white);padding:.5rem .75rem;margin-bottom:.5rem;border-left:3px solid var(--we-are-very-mikado-yellow);font-weight:500;line-height:1.5;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.thread-header .thread-context .thread-location{font-size:.7rem;color:var(--we-are-very-gray-medium);font-weight:500}.thread-header .thread-actions{display:flex;gap:.125rem;flex-shrink:0}.thread-header .thread-action{width:2rem;height:1.75rem;padding:0;border:none;border-radius:2px;background:transparent;color:var(--we-are-very-gray-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.thread-header .thread-action svg{width:16px;height:16px;flex-shrink:0}.thread-header .thread-action:hover:not(:disabled){background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.thread-header .thread-action--resolve:hover:not(:disabled){background:#28a745;color:var(--we-are-very-white)}.thread-header .thread-action--unresolve:hover:not(:disabled){background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.thread-header .thread-action--delete:hover:not(:disabled){background:var(--we-are-very-red);color:var(--we-are-very-white)}.thread-header .thread-action:disabled{opacity:.4;cursor:not-allowed}.thread-hint{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#feca4b26;border-left:3px solid var(--we-are-very-mikado-yellow);color:var(--we-are-very-black);font-size:.75rem;font-weight:500;margin-bottom:.75rem}.thread-hint svg{width:16px;height:16px;flex-shrink:0}.comments-group{padding:0;margin-top:.75rem}.comments-group .comment{display:flex;flex-direction:column;gap:.5rem}.comments-group .comment:not(:first-child){margin-top:.75rem}.comments-group .comment.deleted{opacity:.6}.comments-group .comment-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.comments-group .comment-meta .comment-author{font-weight:700;color:var(--we-are-very-black)}.comments-group .comment-meta .comment-time{color:var(--we-are-very-gray-medium)}.comments-group .comment-meta .comment-time:before{content:"·";margin-right:.5rem}.comments-group .comment-content{display:flex;flex-direction:column;gap:.5rem}.comments-group .comment-text{font-size:.85rem;line-height:1.5;margin:0;color:var(--we-are-very-black);word-break:break-word;padding:.5rem .75rem;background:var(--we-are-very-white);border-left:3px solid var(--we-are-very-mikado-yellow);font-weight:500}.comments-group .comment-deleted{font-style:italic;color:var(--we-are-very-gray-medium);margin:0}.comments-group .comment-actions{display:flex;gap:.375rem;flex-wrap:wrap}.comments-group .comment-action{padding:.25rem .5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease}.comments-group .comment-action:hover{background:var(--we-are-very-gray-light)}.comments-group .comment-action--edit:hover{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.comments-group .comment-action--delete:hover{background:var(--we-are-very-red);color:var(--we-are-very-white);border-color:var(--we-are-very-red)}.comments-group .comment-action--cancel:hover{background:var(--we-are-very-gray-medium);color:var(--we-are-very-white);border-color:var(--we-are-very-gray-medium)}.comments-group .comment-action--save{background:var(--we-are-very-mikado-yellow);color:var(--we-are-very-black);border-color:var(--we-are-very-mikado-yellow)}.comments-group .comment-action--save:hover:not(:disabled){background:var(--we-are-very-mikado-yellow-dark);border-color:var(--we-are-very-mikado-yellow-dark)}.comments-group .comment-action--save:disabled{opacity:.5;cursor:not-allowed}.comments-group .comments-count{margin-top:.5rem;font-size:.75rem;color:var(--we-are-very-gray-medium);font-weight:500}.thread-composer{padding:0;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.thread-composer .composer-input,.thread-composer .composer-textarea{width:100%;min-height:2.5rem;max-height:6rem;padding:.5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;color:var(--we-are-very-black);line-height:1.5;resize:none;transition:all .2s ease}.thread-composer .composer-input::placeholder,.thread-composer .composer-textarea::placeholder{color:var(--we-are-very-gray-medium);font-weight:400}.thread-composer .composer-input:focus,.thread-composer .composer-textarea:focus{outline:none;border-color:var(--we-are-very-mikado-yellow);box-shadow:0 0 0 3px #feca4b1a;min-height:4rem}.thread-composer .composer-input:not(:placeholder-shown),.thread-composer .composer-textarea:not(:placeholder-shown){min-height:4rem}.thread-composer .composer-input:disabled,.thread-composer .composer-textarea:disabled{background:var(--we-are-very-gray-light);cursor:not-allowed}.thread-composer .composer-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:0;opacity:0;transition:opacity .2s ease}.thread-composer .composer-actions.visible{opacity:1}.thread-composer:focus-within .composer-actions,.thread-composer:has(.composer-textarea:not(:placeholder-shown)) .composer-actions{opacity:1}.thread-composer .composer-button,.thread-composer .composer-submit{padding:.5rem 1rem;border:1px solid var(--we-are-very-mikado-yellow);background:var(--we-are-very-mikado-yellow);color:var(--we-are-very-black);font-family:Montserrat,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.thread-composer .composer-button:hover:not(:disabled),.thread-composer .composer-submit:hover:not(:disabled){background:var(--we-are-very-mikado-yellow-dark);border-color:var(--we-are-very-mikado-yellow-dark)}.thread-composer .composer-button:disabled,.thread-composer .composer-submit:disabled{opacity:.5;cursor:not-allowed}.thread-comments{max-height:200px;overflow-y:auto}.comment-item{padding:0;border-bottom:none}.comment-item:last-child{border-bottom:none}.comment-item.editing{background:#f1f5f980}.comment-item.deleted{opacity:.6}.comment-edit{display:flex;flex-direction:column;gap:.5rem}.comment-edit .edit-input{width:100%;min-height:3rem;padding:.5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;color:var(--we-are-very-black);line-height:1.5;resize:vertical}.comment-edit .edit-input:focus{outline:none;border-color:var(--we-are-very-mikado-yellow);box-shadow:0 0 0 3px #feca4b1a}.comment-edit .edit-actions{display:flex;gap:.5rem;justify-content:flex-end}.demo-message{padding:2rem 1.5rem;text-align:center;background:var(--we-are-very-gray-light);border-bottom:1px solid var(--we-are-very-border);margin:0}.demo-message h4{font-family:Montserrat,sans-serif;font-weight:700;color:var(--we-are-very-black);margin:0 0 1rem}.demo-message p{color:var(--we-are-very-gray-dark);margin:0 0 1rem;line-height:1.5}.demo-message code{background:var(--we-are-very-white);padding:.25rem .5rem;border:1px solid var(--we-are-very-border);font-family:Monaco,Menlo,monospace;font-size:.875rem;color:var(--we-are-very-curious-blue)}@media (max-width: 768px){.comments-options{padding:.375rem 1rem}.comments-options .toggle-switch{min-width:180px;height:32px}.comments-options .toggle-option label{font-size:.8rem;font-weight:500;padding:0 .75rem}.comments-options input:checked+label{font-weight:600}.threads-group{padding:0}.thread{padding:.625rem 1rem}.thread.is-open{padding:.875rem 1rem}.thread-header .thread-actions{gap:.125rem}.thread-header .thread-action{width:1.75rem;height:1.5rem}.thread-header .thread-action svg{width:14px;height:14px}.thread-composer .composer-actions{opacity:1}.comment-actions{flex-wrap:wrap}.comment-creator{padding:.75rem}.comment-creator .creator-header{flex-direction:column;gap:.5rem;align-items:stretch}}.document-menu-bar{display:flex;align-items:center;gap:.25rem;padding:.25rem 0rem;background:transparent;font-family:var(--font-body);font-size:var(--font-size-s)}.document-menu-bar .dropdown-container{position:relative;display:inline-block}.document-menu-bar .dropdown-trigger{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:2px;color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);cursor:pointer;transition:all .2s ease}.document-menu-bar .dropdown-trigger:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.document-menu-bar .dropdown-trigger.active{background:var(--we-are-very-gray-light);color:var(--we-are-very-curious-blue)}.document-menu-bar .dropdown-trigger svg{width:12px;height:12px;transition:transform .2s ease}.document-menu-bar .dropdown-trigger.active svg{transform:rotate(180deg)}.document-menu-bar .dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;box-shadow:0 4px 12px var(--we-are-very-shadow);z-index:1000;margin-top:2px}.document-menu-bar .dropdown-menu .dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);cursor:pointer;transition:background-color .2s ease;border-bottom:none}.document-menu-bar .dropdown-menu .dropdown-item:last-child{border-bottom:none}.document-menu-bar .dropdown-menu .dropdown-item:hover:not(.disabled){background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.document-menu-bar .dropdown-menu .dropdown-item.selected{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.document-menu-bar .dropdown-menu .dropdown-item.selected .badge,.document-menu-bar .dropdown-menu .dropdown-item.selected .shortcut{color:var(--we-are-very-white)}.document-menu-bar .dropdown-menu .dropdown-item.disabled{color:var(--we-are-very-gray-medium);cursor:not-allowed}.document-menu-bar .dropdown-menu .dropdown-item.disabled:hover{background:transparent;color:var(--we-are-very-gray-medium)}.document-menu-bar .dropdown-menu .dropdown-item .item-meta{display:flex;align-items:center;gap:.5rem}.document-menu-bar .dropdown-menu .dropdown-item .shortcut{font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium);font-weight:var(--weight-body)}.document-menu-bar .dropdown-menu .dropdown-item .badge{font-size:var(--font-size-xs);color:var(--we-are-very-red);font-weight:var(--weight-header)}.document-menu-bar .dropdown-menu .dropdown-separator{height:1px;background:var(--we-are-very-border);margin:.25rem 0}@media (max-width: 768px){.document-menu-bar{padding:.5rem 1rem;gap:.125rem}.document-menu-bar .dropdown-trigger{padding:.375rem .5rem;font-size:var(--font-size-xs)}.document-menu-bar .dropdown-menu{min-width:180px}.document-menu-bar .dropdown-menu .dropdown-item{padding:.625rem .75rem;font-size:var(--font-size-xs)}}.tiptap .language-filtered-hidden{display:none!important}.tiptap [data-language]{position:relative}.tiptap [data-language^=ar-],.tiptap [data-language^=he-]{direction:rtl;text-align:right}.tiptap [data-language^=zh-],.tiptap [data-language^=ja-],.tiptap [data-language^=ko-],.tiptap [data-language^=ar-],.tiptap [data-language^=he-]{line-height:1.8}[data-show-language-tags=true] .tiptap>[data-language]:after{content:attr(data-language);position:absolute;top:-1rem;right:0;font-size:.75rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;background:var(--we-are-very-gray-dark);color:var(--we-are-very-white);padding:.125rem .375rem;border-radius:2px;z-index:10;opacity:.7;pointer-events:none;font-style:normal}[data-show-language-tags=true] .tiptap>blockquote[data-language]:after{top:.2rem}.editor-content .tiptap *{transition:opacity .2s ease,transform .2s ease}.language-indicator{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500}.language-indicator__icon{width:12px;height:12px;fill:currentColor}.language-indicator__text{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.language-indicator--active{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.language-switching .tiptap{opacity:.7;pointer-events:none;transition:opacity .15s ease}.language-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--we-are-very-gray-medium);text-align:center}.language-empty-state__icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.language-empty-state__title{font-size:1.25rem;font-weight:600;color:var(--we-are-very-gray-dark);margin:0 0 .5rem}.language-empty-state__description{font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;max-width:400px}.language-empty-state__action{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.language-empty-state__action:hover{background:var(--we-are-very-black)}.language-empty-state__action svg{width:16px;height:16px;fill:currentColor}@keyframes languageFilterIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-filtered-visible{animation:languageFilterIn .3s ease}@media (max-width: 768px){.tiptap .language-filtered-visible:before{left:-.5rem;width:2px}.language-empty-state{padding:2rem 1rem}.language-empty-state__icon{font-size:2rem}.language-empty-state__title{font-size:1rem}.language-empty-state__description{font-size:.8rem}}.editor-container{height:100vh;display:flex;flex-direction:column;background:var(--we-are-very-white)}.demo-message{padding:1.5rem;text-align:center;color:var(--we-are-very-gray-medium)}.demo-message h4{margin:0 0 1rem;font-weight:700;color:var(--we-are-very-black);font-size:1rem}.demo-message p{margin:0 0 1rem;line-height:1.5;font-size:.875rem}.demo-message code{display:inline-block;background:var(--we-are-very-gray-light);color:var(--we-are-very-red);padding:.25rem .5rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.8rem;font-weight:600;margin-top:.5rem}.editor-header .brand-logo{margin:0!important}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border);min-height:70px}.editor-header .brand-section{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.editor-header .brand-logo{background:var(--we-are-very-red);color:var(--we-are-very-white);padding:0 .75rem;height:2.5rem;font-family:Montserrat,sans-serif;font-weight:900;font-size:1.125rem;line-height:1;letter-spacing:.5px;position:relative;border-radius:2px;border:1px solid var(--we-are-very-red);display:flex;align-items:center;flex-shrink:0}.editor-header .brand-logo:after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:12px solid var(--we-are-very-red);border-top:6px solid transparent;border-bottom:6px solid transparent}.editor-header .editor-title{font-weight:600;color:var(--we-are-very-gray-dark);font-size:1rem;line-height:2.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px}.editor-header .header-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.editor-header .action-button{display:flex;align-items:center;gap:.5rem;padding:0 1rem;height:2.5rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-weight:500;font-size:.875rem;line-height:1;cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative}.editor-header .action-button:hover{background:var(--we-are-very-white);border-color:var(--we-are-very-gray-medium);color:var(--we-are-very-gray-dark)}.editor-header .action-button svg{width:16px;height:16px}.editor-header .action-button.comments-button .count{font-size:.75rem;font-weight:var(--weight-header);margin-left:.25rem}.editor-header .action-button.comments-button.has-items:not(.active){border-color:var(--we-are-very-mikado-yellow)!important;color:var(--we-are-very-mikado-yellow)!important}.editor-header .action-button.comments-button.has-items:not(.active) svg{color:var(--we-are-very-mikado-yellow)!important;fill:currentColor!important}.editor-header .action-button.comments-button.has-items:not(.active) .count{color:var(--we-are-very-mikado-yellow)!important}.editor-header .action-button.comments-button:hover:not(.active){background:var(--we-are-very-white)!important;border-color:var(--we-are-very-mikado-yellow)!important;color:var(--we-are-very-mikado-yellow)!important}.editor-header .action-button.comments-button.active{background:var(--we-are-very-mikado-yellow)!important;color:var(--we-are-very-black)!important;border-color:var(--we-are-very-mikado-yellow)!important}.editor-header .action-button.comments-button.active:hover{background:var(--we-are-very-mikado-yellow-dark)!important;border-color:var(--we-are-very-mikado-yellow-dark)!important}.editor-header .action-button.translation-button:hover:not(.active){background:var(--we-are-very-white)!important;border-color:var(--we-are-very-curious-blue)!important;color:var(--we-are-very-curious-blue)!important}.editor-header .action-button.translation-button.active{background:var(--we-are-very-curious-blue)!important;color:var(--we-are-very-white)!important;border-color:var(--we-are-very-curious-blue)!important}.editor-header .action-button.translation-button.active:hover{background:var(--we-are-very-black)!important;border-color:var(--we-are-very-black)!important}.editor-header .action-button.suggestions-button .count{font-size:.75rem;font-weight:var(--weight-header);margin-left:.25rem}.editor-header .action-button.suggestions-button.has-items:not(.active){border-color:var(--we-are-very-vibrant-green)!important;color:var(--we-are-very-vibrant-green)!important}.editor-header .action-button.suggestions-button.has-items:not(.active) svg{color:var(--we-are-very-vibrant-green)!important;fill:currentColor!important}.editor-header .action-button.suggestions-button.has-items:not(.active) .count{color:var(--we-are-very-vibrant-green)!important}.editor-header .action-button.suggestions-button:hover:not(.active){background:var(--we-are-very-white)!important;border-color:var(--we-are-very-vibrant-green)!important;color:var(--we-are-very-vibrant-green)!important}.editor-header .action-button.suggestions-button.active{background:var(--we-are-very-vibrant-green)!important;color:var(--we-are-very-white)!important;border-color:var(--we-are-very-vibrant-green)!important}.editor-header .action-button.suggestions-button.active:hover{background:var(--we-are-very-black)!important;border-color:var(--we-are-very-black)!important}.editor-header .action-button.creation-button:hover:not(.active){background:var(--we-are-very-white)!important;border-color:var(--we-are-very-deep-purple)!important;color:var(--we-are-very-deep-purple)!important}.editor-header .action-button.creation-button.active{background:var(--we-are-very-deep-purple)!important;color:var(--we-are-very-white)!important;border-color:var(--we-are-very-deep-purple)!important}.editor-header .action-button.creation-button.active:hover{background:var(--we-are-very-black)!important;border-color:var(--we-are-very-black)!important}.editor-header .user-avatar-button,.editor-header .user-avatar-display{display:flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border:none;border-radius:2px;font-family:Montserrat,sans-serif;font-weight:900;font-size:1rem;line-height:1;color:var(--we-are-very-white);cursor:pointer;transition:all .2s ease;margin-left:.5rem;overflow:hidden;flex-shrink:0}.editor-header .user-avatar-button:hover,.editor-header .user-avatar-display:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--we-are-very-shadow)}.editor-header .user-avatar-button:active,.editor-header .user-avatar-display:active{transform:translateY(0)}.editor-header .user-avatar-button:focus-visible,.editor-header .user-avatar-display:focus-visible{outline:2px solid var(--we-are-very-red);outline-offset:2px}.editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-family:Montserrat,sans-serif;color:var(--we-are-very-gray-dark)}.editor-loading .loading-spinner{width:40px;height:40px;border:3px solid var(--we-are-very-gray-light);border-top:3px solid var(--we-are-very-red);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.editor-loading p{font-weight:500;font-size:1rem}.editor-workspace{flex:1;display:flex;overflow:hidden;position:relative}.editor-main{flex:1;display:flex;flex-direction:column;transition:all .3s ease;min-width:0}.editor-sidebar{width:0;background:var(--we-are-very-gray-light);border-left:1px solid var(--we-are-very-border);transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.editor-sidebar.open{width:clamp(320px,30vw,420px)}.editor-sidebar .sidebar-header{display:none}.editor-sidebar .sidebar-content{flex:1;padding:0;overflow-y:auto;overflow-x:hidden}.editor-sidebar .sidebar-content::-webkit-scrollbar{width:8px}.editor-sidebar .sidebar-content::-webkit-scrollbar-track{background:var(--we-are-very-gray-light)}.editor-sidebar .sidebar-content::-webkit-scrollbar-thumb{background:var(--we-are-very-gray-medium);border-radius:0}.editor-sidebar .sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--we-are-very-red)}.editor-sidebar .sidebar-content::-webkit-scrollbar-corner{background:var(--we-are-very-gray-light)}.editor-sidebar .placeholder-content{text-align:center;color:var(--we-are-very-gray-medium);padding:2rem 1rem}.editor-sidebar .placeholder-content .placeholder-icon{display:none}.editor-sidebar .placeholder-content h4{margin:0 0 .5rem;font-weight:700;color:var(--we-are-very-black);font-size:1.125rem}.editor-sidebar .placeholder-content p{margin:0;line-height:1.5;font-size:.9rem}.editor__header{background:var(--we-are-very-white)}.editor-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--we-are-very-gray-light);border-top:1px solid var(--we-are-very-border);font-size:.875rem;font-weight:500;color:var(--we-are-very-gray-medium)}.editor-footer .status-section,.editor-footer .status-indicator{display:flex;align-items:center;gap:.5rem}.editor-footer .status-dot{width:8px;height:8px;background:#28a745;animation:pulse 2s infinite}.editor-footer .stats-section{display:flex;gap:1rem;font-variant-numeric:tabular-nums}.editor-footer .character-count,.editor-footer .words-count{color:var(--we-are-very-gray-dark)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.editor-content-wrapper{flex:1;overflow:auto;padding:2rem 2.5rem;background:var(--we-are-very-white);position:relative}.split-editor-layout .editor-content-wrapper{padding:2rem}.editor-content-wrapper::-webkit-scrollbar{width:8px}.editor-content-wrapper::-webkit-scrollbar-track{background:var(--we-are-very-gray-light)}.editor-content-wrapper::-webkit-scrollbar-thumb{background:var(--we-are-very-gray-medium)}.editor-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--we-are-very-red)}.editor-content-wrapper .editor-content{max-width:800px;margin:0 auto;height:auto}.split-editor-layout .editor-content-wrapper .editor-content{max-width:none;margin:0;height:100%}.editor-content-wrapper .editor-content .ProseMirror{min-height:200px;outline:none}.split-editor-layout .editor-content-wrapper .editor-content .ProseMirror{min-height:100%}.editor-pane:last-child .editor-content-wrapper .editor-content .ProseMirror{background-color:#109fcc03}@media (max-width: 768px){.editor-header{padding:.75rem 1rem;flex-direction:column;gap:1rem;align-items:stretch}.editor-header .brand-section{justify-content:center;gap:1rem}.editor-header .header-actions{justify-content:center}.editor-header .brand-logo{font-size:1rem;padding:.5rem .6rem;line-height:1;border-radius:2px;border:1px solid var(--we-are-very-red)}.editor-header .brand-logo:after{right:-10px;border-left:10px solid var(--we-are-very-red);border-top:5px solid transparent;border-bottom:5px solid transparent}.editor-header .editor-title{max-width:none;text-align:center}.editor-header .user-avatar-button{height:calc(1.675rem + 2px);width:calc(1.675rem + 2px);min-height:2.125rem;min-width:2.125rem;font-size:.875rem}.editor-sidebar.open{width:100%;max-width:420px}.editor-sidebar{position:absolute;top:0;bottom:0;z-index:1000}}.split-editor-layout{display:flex;flex:1;overflow:hidden;height:100%}.split-editor-layout .editor-pane{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}.split-editor-layout .editor-pane:not(:last-child){border-right:1px solid var(--we-are-very-border)}.split-editor-layout .editor-pane.focused{box-shadow:inset 0 0 0 2px var(--we-are-very-curious-blue);background-color:#109fcc05}.split-editor-layout .editor-pane:hover:not(.focused){background-color:var(--we-are-very-gray-lightest)}.split-editor-layout .editor-pane .tiptap{padding-left:2.5rem!important}@media (max-width: 768px){.split-editor-layout{flex-direction:column}.split-editor-layout .editor-pane:not(:last-child){border-right:none;border-bottom:1px solid var(--we-are-very-border)}.split-editor-layout .editor-pane{min-height:200px}}.editor-pane .loading-placeholder{display:flex;align-items:center;justify-content:center;height:200px;color:var(--we-are-very-gray);font-style:italic}.editor-pane .loading-placeholder:before{content:"⏳";margin-right:.5rem}.editor-main:not([data-alignment-mode=true]) .alignment-badge-container{display:none!important}.document-editor-header{display:flex;background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border);padding:.75rem 1.5rem;min-height:70px;align-items:flex-end}.document-editor-header .document-editor-icon{color:var(--we-are-very-red);display:flex;align-items:flex-end;flex-shrink:0;margin-right:.75rem;margin-bottom:.25rem}.document-editor-header .document-editor-icon svg{width:60px;height:60px;fill:currentColor}.document-editor-header .document-content{flex:1;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-end}.document-editor-header .title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:-1rem}.document-editor-header .menu-row{display:flex;align-items:flex-end}.document-editor-header .document-section{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.document-editor-header .document-title{font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);font-family:var(--font-header)}.document-editor-header .document-title.editable{cursor:pointer;padding:.25rem .5rem;transition:all .2s ease;display:inline-block;min-width:120px}.document-editor-header .document-title.editable:hover{background-color:var(--we-are-very-gray-light)}.document-editor-header .document-title-input{background:var(--we-are-very-gray-light);padding:.25rem .75rem;font-size:var(--font-size-m);font-weight:var(--weight-header);font-family:var(--font-header);color:var(--we-are-very-black);outline:none}.document-editor-header .document-title-input:focus{outline:none}.document-editor-header .header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.document-editor-header .action-button{background:transparent;border:1px solid var(--we-are-very-border);color:var(--we-are-very-gray-medium);cursor:pointer;display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:3px;font-size:.875rem;font-weight:500;font-family:var(--font-body);transition:all .15s ease;white-space:nowrap;height:2.5rem}.document-editor-header .action-button:hover{background-color:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark);border-color:var(--we-are-very-gray-medium)}.document-editor-header .action-button svg{width:16px;height:16px;flex-shrink:0}.document-editor-header .user-avatar-button{display:flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border:none;border-radius:2px;font-family:Montserrat,sans-serif;font-weight:900;font-size:1rem;line-height:1;color:var(--we-are-very-white);cursor:pointer;transition:all .2s ease;margin-left:.5rem;overflow:hidden;flex-shrink:0}.document-editor-header .user-avatar-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--we-are-very-shadow)}.document-editor-header .user-avatar-button:active{transform:translateY(0)}.document-editor-header .user-avatar-button:focus-visible{outline:2px solid var(--we-are-very-red);outline-offset:2px}@media (max-width: 768px){.document-editor-header{padding:.75rem 1rem}.document-editor-header .document-section{gap:.5rem}.document-editor-header .document-title{font-size:1rem}.document-editor-header .document-title.editable{min-width:100px}.document-editor-header .document-title-input{font-size:1rem}.document-editor-header .header-actions{gap:.25rem}.document-editor-header .action-button{padding:.375rem .5rem;font-size:.8rem;height:2.25rem}.document-editor-header .action-button span:not(:empty){display:none}}.suggestions-panel{display:flex;flex-direction:column;height:100%;font-family:Montserrat,sans-serif;overflow:hidden}.suggestions-panel__source{padding:1rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-gray-light);flex-shrink:0}.suggestions-panel__source-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.suggestions-panel__source-label{font-size:.8rem;font-weight:600;color:var(--we-are-very-gray-dark);text-transform:uppercase;letter-spacing:.025em}.suggestions-panel__source-count{font-size:.75rem;font-weight:600;color:var(--we-are-very-white);background:var(--we-are-very-vibrant-green);padding:.25rem .5rem}.suggestions-panel__source-text{padding:.75rem;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-left:3px solid var(--we-are-very-vibrant-green);font-size:.8rem;line-height:1.5;color:var(--we-are-very-black);font-style:italic}.suggestions-panel__toolbar{display:flex;align-items:center;gap:.125rem;padding:.375rem 1.5rem;background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border);flex-shrink:0;box-sizing:border-box;line-height:1}.suggestions-panel__dropdown-wrapper{flex:1;min-width:0;margin-left:-.75rem}.suggestions-panel__dropdown-trigger{width:100%;padding:.5rem .75rem!important;display:flex!important;align-items:center!important;gap:.5rem;background:transparent!important;border:1px solid transparent!important;border-radius:2px!important;font-family:Montserrat,sans-serif!important;font-size:.875rem!important;font-weight:500!important;color:var(--we-are-very-gray-dark)!important;cursor:pointer!important;transition:all .2s ease!important;justify-content:space-between!important}.suggestions-panel__dropdown-trigger:hover:not(.focused):not(.disabled){background:var(--we-are-very-gray-light)!important}.suggestions-panel__dropdown-trigger.focused{background:var(--we-are-very-gray-light)!important}.suggestions-panel__dropdown-trigger.disabled{opacity:.6;cursor:not-allowed!important}.suggestions-panel__pause-btn{flex-shrink:0;width:2rem;height:1.75rem;padding:0;border:none;border-radius:2px;background:transparent;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.suggestions-panel__pause-btn svg{width:16px;height:16px}.suggestions-panel__pause-btn.active{color:var(--we-are-very-vibrant-green)}.suggestions-panel__pause-btn.active:hover{background:#70c2441a}.suggestions-panel__pause-btn.paused{color:var(--we-are-very-gray-medium)}.suggestions-panel__pause-btn.paused:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark)}.suggestions-panel__pause-btn.disabled{color:var(--we-are-very-red);opacity:.6;cursor:not-allowed}.suggestions-panel__pause-btn.disabled:hover{background:transparent}.suggestions-panel__refresh-btn{flex-shrink:0;width:2rem;height:1.75rem;padding:0;border:none;border-radius:2px;background:transparent;color:var(--we-are-very-gray-dark);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.suggestions-panel__refresh-btn:hover:not(:disabled){background:var(--we-are-very-gray-light);color:var(--we-are-very-black);transform:rotate(180deg)}.suggestions-panel__refresh-btn:disabled{opacity:.4;cursor:not-allowed}.suggestions-panel__list{flex:1;overflow-y:auto;padding:0;background:var(--we-are-very-white);contain:layout style;will-change:scroll-position}.suggestions-panel__list::-webkit-scrollbar{width:8px}.suggestions-panel__list::-webkit-scrollbar-track{background:var(--we-are-very-white)}.suggestions-panel__list::-webkit-scrollbar-thumb{background:var(--we-are-very-gray-medium)}.suggestions-panel__list::-webkit-scrollbar-thumb:hover{background:var(--we-are-very-vibrant-green)}.suggestions-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--we-are-very-gray-medium);gap:1rem}.suggestions-panel__suggestion{padding:.75rem 1.5rem;background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border);transition:all .2s ease,opacity .15s ease,transform .15s ease;cursor:pointer;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.suggestions-panel__suggestion:last-child{border-bottom:none}.suggestions-panel__suggestion:hover{background:#f1f5f980}.suggestions-panel__suggestion.suggestion-highlighted{padding:1rem 1.5rem}.suggestions-panel__suggestion-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.suggestions-panel__suggestion-type{display:flex;align-items:center;gap:.5rem}.suggestions-panel__suggestion-title{font-weight:700;font-size:.875rem;color:var(--we-are-very-black)}.suggestions-panel__confidence{font-size:.75rem;font-weight:700;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.suggestions-panel__suggestion-description{font-size:.8rem;color:var(--we-are-very-gray-dark);margin:0 0 1rem;line-height:1.4}.suggestions-panel__suggested{margin-bottom:0}.suggestion-highlighted .suggestions-panel__suggested{margin-bottom:.75rem}.suggestions-panel__comparison-text{display:block;font-size:.85rem;line-height:1.5;padding:.5rem .75rem;background:var(--we-are-very-white);border-left:3px solid var(--we-are-very-vibrant-green);color:var(--we-are-very-black);font-weight:500}.suggestions-panel__suggestion-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem}.suggestions-panel__source{font-size:.7rem;color:var(--we-are-very-gray-medium);font-weight:500}.suggestions-panel__suggestion-actions{display:flex;gap:.5rem}.suggestions-panel__action-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-weight:600;font-size:.7rem;cursor:pointer;transition:all .2s ease}.suggestions-panel__action-btn:hover:not(:disabled){background:var(--we-are-very-gray-light);border-color:var(--we-are-very-vibrant-green)}.suggestions-panel__action-btn:disabled{opacity:.6;cursor:not-allowed}.suggestions-panel__action-btn--primary{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white);border-color:var(--we-are-very-vibrant-green)}.suggestions-panel__action-btn--primary:hover:not(:disabled){background:var(--we-are-very-black);border-color:var(--we-are-very-black)}.suggestions-panel__action-btn--secondary:hover:not(:disabled){background:var(--we-are-very-gray-medium);color:var(--we-are-very-white);border-color:var(--we-are-very-gray-medium)}.suggestions-panel__no-suggestions{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--we-are-very-gray-medium)}.suggestions-panel__no-suggestions-icon{font-size:2rem;margin-bottom:1rem;opacity:.6}.suggestions-panel__no-suggestions h4{font-weight:700;font-size:1rem;color:var(--we-are-very-black);margin:0 0 .5rem}.suggestions-panel__no-suggestions p{font-size:.875rem;line-height:1.5;margin:0;max-width:280px}.suggestions-panel__spinner{width:32px;height:32px;border:3px solid var(--we-are-very-gray-light);border-top:3px solid var(--we-are-very-vibrant-green);border-radius:50%;animation:suggestionsSpinner 1s linear infinite}.suggestions-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--we-are-very-gray-medium);height:100%}.suggestions-panel-empty__icon{font-size:2.5rem;margin-bottom:1rem;opacity:.6}.suggestions-panel-empty__title{font-weight:700;font-size:1rem;color:var(--we-are-very-black);margin:0 0 .5rem}.suggestions-panel-empty__description{font-size:.875rem;line-height:1.5;margin:0;max-width:280px}.editor-main[data-active-panel=suggestions] .tiptap .suggestion-highlight{border-bottom:2px dotted var(--we-are-very-vibrant-green);cursor:pointer;transition:all .2s ease;position:relative;background:none;padding:0;margin:0;border-radius:0}.editor-main[data-active-panel=suggestions] .tiptap .suggestion-highlight:hover{border-bottom-style:solid}.editor-main[data-active-panel=suggestions] .tiptap .suggestion-highlight.suggestion-highlight-active{background-color:#36ad341a!important;border-bottom-style:solid!important}.editor-main[data-active-panel=suggestions] .tiptap .suggestion-highlight[data-suggestion-type=grammar]{border-bottom-color:var(--we-are-very-vibrant-green)}.editor-main[data-active-panel=suggestions] .tiptap .suggestion-highlight[data-suggestion-type=style]{border-bottom-color:var(--we-are-very-curious-blue)}.editor-main[data-active-panel=suggestions] .tiptap .suggestion-highlight[data-suggestion-type=glossary]{border-bottom-color:var(--we-are-very-mikado-yellow)}.editor-main:not([data-active-panel=suggestions]) .tiptap .suggestion-highlight{background:none!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important}.suggestions-panel__suggestion.suggestion-highlighted{background-color:#36ad341a}@keyframes suggestionsSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.suggestions-panel__source{padding:.5rem .75rem}.suggestions-panel__toolbar{padding:.375rem 1rem;gap:.5rem}.suggestions-panel__dropdown-trigger{height:1.5rem;padding:0 .5rem;font-size:.8rem}.suggestions-panel__refresh-btn{width:1.75rem;height:1.5rem}.suggestions-panel__suggestion{padding:.625rem .75rem}.suggestions-panel__suggestion.suggestion-highlighted{padding:.875rem .75rem}.suggestions-panel__suggestion-footer{flex-direction:column;gap:.75rem;align-items:stretch}.suggestions-panel__suggestion-actions{justify-content:stretch}.suggestions-panel__action-btn{flex:1}.suggestions-panel-empty{padding:1.5rem 1rem}.suggestions-panel-empty__icon{font-size:2rem}.suggestions-panel-empty__title{font-size:.9rem}.suggestions-panel-empty__description{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.suggestions-panel__spinner{animation:none}.suggestions-panel__spinner:after{content:"⋯";position:absolute;display:block;text-align:center;font-weight:700;color:var(--we-are-very-vibrant-green);font-size:1.5rem;top:50%;left:50%;transform:translate(-50%,-50%)}.suggestions-panel__suggestion,.suggestions-panel__dropdown-trigger,.suggestions-panel__action-btn{transition:none}}.suggestions-panel__sample-data-notice{padding:1rem;background:linear-gradient(135deg,var(--we-are-very-vibrant-green-light),rgba(54,173,52,.05));border:1px solid var(--we-are-very-vibrant-green);margin-bottom:1rem}.suggestions-panel__sample-data-notice .notice-content{text-align:center}.suggestions-panel__sample-data-notice .notice-content h4{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--we-are-very-vibrant-green)}.suggestions-panel__sample-data-notice .notice-content p{margin:0 0 1rem;font-size:.8rem;color:var(--we-are-very-black);line-height:1.4}.suggestions-panel__sample-data-notice .notice-content .notice-button{padding:.5rem 1rem;background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white);border:1px solid var(--we-are-very-vibrant-green);font-family:Montserrat,sans-serif;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease}.suggestions-panel__sample-data-notice .notice-content .notice-button:hover{background:var(--we-are-very-black);border-color:var(--we-are-very-black)}.suggestions-panel__explanation{margin:.75rem 0 0;font-size:.7rem;line-height:1.4;color:var(--we-are-very-gray-medium)}.suggestions-panel__explanation strong{color:var(--we-are-very-gray-dark);font-weight:600}.suggestions-panel__error{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--we-are-very-red);font-size:.875rem;font-weight:500;text-align:center;background:#e306130d;border:1px solid rgba(227,6,19,.2);margin:1rem}.suggestions-panel__limit-reached{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:transparent;border:none;margin:1rem;border-radius:4px}.suggestions-panel__limit-reached .suggestions-panel__limit-icon{font-size:3rem;margin-bottom:1rem;opacity:.8}.suggestions-panel__limit-reached h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--we-are-very-black)}.suggestions-panel__limit-reached p{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:var(--we-are-very-gray-dark);max-width:320px}.suggestions-panel__limit-reached p:last-of-type{margin-bottom:1.5rem}.suggestions-panel__limit-reached .suggestions-panel__action-btn{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease;border:none}.suggestions-panel__limit-reached .suggestions-panel__action-btn--primary{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.suggestions-panel__limit-reached .suggestions-panel__action-btn--primary:hover{background:#0e8bb3;transform:translateY(-1px);box-shadow:0 2px 8px #3a97d44d}.suggestions-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--we-are-very-gray-medium);gap:1rem}.suggestions-panel__loading span{font-size:.875rem;font-weight:500}@media (max-width: 768px){.suggestions-panel__sample-data-notice{padding:.75rem}.suggestions-panel__sample-data-notice .notice-content h4{font-size:.8rem}.suggestions-panel__sample-data-notice .notice-content p{font-size:.75rem}.suggestions-panel__sample-data-notice .notice-content .notice-button{font-size:.7rem;padding:.375rem .75rem}.suggestions-panel__explanation{font-size:.65rem}}.translation-panel{display:flex;flex-direction:column;height:100%;font-family:Montserrat,sans-serif;overflow:hidden;background:var(--we-are-very-white)}.translation-panel__progress-section{padding:.75rem 1.5rem 1rem;border-bottom:1px solid var(--we-are-very-border);background:#109fcc08;flex-shrink:0}.translation-panel__completion{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--we-are-very-vibrant-green-light);border-bottom:1px solid var(--we-are-very-border);color:var(--we-are-very-vibrant-green);font-size:.8rem;font-weight:600;animation:slideInCompletion .3s ease}.translation-panel__completion svg{width:16px;height:16px;fill:currentColor}.translation-panel__progress-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.translation-panel__progress-text{font-size:.8rem;font-weight:600;color:var(--we-are-very-curious-blue);line-height:1.3;flex:1;padding-right:1rem}.translation-panel__progress-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.translation-panel__progress-count{font-size:.75rem;font-weight:600;color:var(--we-are-very-curious-blue);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;background:var(--we-are-very-white);padding:.25rem .5rem;border:1px solid var(--we-are-very-curious-blue);border-radius:2px}.translation-panel__cancel-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-size:.75rem;cursor:pointer;transition:all .2s ease;border-radius:2px}.translation-panel__cancel-btn:hover{background:var(--we-are-very-red);color:var(--we-are-very-white);border-color:var(--we-are-very-red)}.translation-panel__cancel-btn:focus-visible{outline:2px solid var(--we-are-very-red);outline-offset:2px}.translation-panel__progress-bar-container{height:6px;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);overflow:hidden;border-radius:1px}.translation-panel__progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--we-are-very-curious-blue),#1BB3E8);transition:width .3s ease;min-width:2px;border-radius:1px}.translation-panel__service{padding:.75rem 1.5rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-white);flex-shrink:0}.translation-panel__service-header{font-weight:700;font-size:.8rem;color:var(--we-are-very-black);margin-bottom:.5rem}.translation-panel__service-select{width:100%;padding:.5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .2s ease}.translation-panel__service-select:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.translation-panel__service-select:disabled{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);cursor:not-allowed}.translation-panel__service-select option{padding:.5rem;font-size:.8rem}.translation-panel__targets{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.translation-panel__targets-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem .75rem;border-bottom:1px solid var(--we-are-very-border);flex-shrink:0}.translation-panel__targets-label{font-weight:700;font-size:.8rem;color:var(--we-are-very-black);flex:1;padding-right:1rem}.translation-panel__targets-actions{display:flex;gap:.375rem;flex-shrink:0}.translation-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.125rem;padding:.59375rem 1.5rem .59375rem calc(1.5rem - 1px);background:var(--we-are-very-white);border-bottom:1px solid var(--we-are-very-border);flex-shrink:0}.translation-panel__mode-buttons{display:flex;align-items:center;gap:.125rem;flex:1;margin-left:-.5rem}.translation-panel__separator{width:1px;height:1.125rem;background:var(--we-are-very-border);margin:0 .25rem;opacity:.6;flex-shrink:0;align-self:center}.translation-panel__mode-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-size:0;cursor:pointer;transition:all .2s ease;border-radius:2px}.translation-panel__mode-btn svg{width:1.125rem;height:1.125rem;fill:currentColor;flex-shrink:0}.translation-panel__mode-btn:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.translation-panel__mode-btn--active,.translation-panel__mode-btn--active:hover{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.translation-panel__mode-btn.creation-mode.translation-panel__mode-btn--active,.translation-panel__mode-btn.improvement-mode.translation-panel__mode-btn--active,.translation-panel__mode-btn.creation-mode.translation-panel__mode-btn--active:hover,.translation-panel__mode-btn.improvement-mode.translation-panel__mode-btn--active:hover{background:var(--we-are-very-deep-purple);color:var(--we-are-very-white)}.translation-panel__mode-btn.creation-mode:focus-visible,.translation-panel__mode-btn.improvement-mode:focus-visible{outline:2px solid var(--we-are-very-deep-purple);outline-offset:2px}.translation-panel__mode-btn:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}.translation-panel__mode-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.translation-panel__search{position:relative;padding:.75rem 1.5rem;border-bottom:1px solid var(--we-are-very-border);flex-shrink:0}.translation-panel__search-icon{position:absolute;left:1.625rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--we-are-very-gray-medium);pointer-events:none;z-index:1}.translation-panel__search-input{width:100%;padding:.5rem 2.5rem .5rem 2.25rem;border:none;background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;box-sizing:border-box}.translation-panel__search-input::placeholder{color:var(--we-are-very-gray-medium)}.translation-panel__search-input:focus{outline:none}.translation-panel__search-input:disabled{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);cursor:not-allowed}.translation-panel__search-clear{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--we-are-very-gray-medium);transition:color .2s ease;background:transparent;border:none;padding:0}.translation-panel__search-clear:hover{color:var(--we-are-very-black)}.translation-panel__search-clear svg{width:14px;height:14px;fill:currentColor}.translation-panel__exit-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .2s ease;border-radius:2px;flex-shrink:0}.translation-panel__exit-btn svg{width:1.125rem;height:1.125rem;fill:currentColor}.translation-panel__exit-btn:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.translation-panel__exit-btn:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}.translation-panel__exit-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.translation-panel__divider{height:1px;background:var(--we-are-very-border);margin:.5rem 0}.translation-panel__language-list{flex:1;overflow-y:auto;padding:.25rem 0;min-height:200px}.translation-panel__language-list::-webkit-scrollbar{width:8px}.translation-panel__language-list::-webkit-scrollbar-track{background:var(--we-are-very-gray-light)}.translation-panel__language-list::-webkit-scrollbar-thumb{background:var(--we-are-very-gray-medium)}.translation-panel__language-list::-webkit-scrollbar-thumb:hover{background:var(--we-are-very-curious-blue)}.translation-panel__language-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.5rem;cursor:pointer;transition:all .15s ease;position:relative}.translation-panel__language-item:hover:not(.disabled){background:var(--we-are-very-gray-light)}.translation-panel__language-item.selected{background:#109fcc1a;color:var(--we-are-very-curious-blue)}.translation-panel__language-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--we-are-very-curious-blue);cursor:pointer;flex-shrink:0}.translation-panel__language-item input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.translation-panel__language-item.disabled{opacity:.6;cursor:not-allowed}.translation-panel__language-item.disabled:hover{background:transparent}.translation-panel__language-item.disabled input[type=checkbox]{cursor:not-allowed}.translation-panel__language-info{flex:1;display:flex;flex-direction:row;align-items:center;min-width:0;padding-right:3.5rem}.translation-panel__language-name{font-weight:500;font-size:.8rem;color:var(--we-are-very-black);flex:1;min-width:0}.translation-panel__language-code{position:absolute;right:1.5rem;font-size:.7rem;color:var(--we-are-very-gray-medium);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-weight:600;text-align:right}.translation-panel__language-check{display:none}.translation-panel__no-results{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;color:var(--we-are-very-gray-medium);font-size:.8rem;font-style:italic;text-align:center}.translation-panel__placement{padding:.75rem 1.5rem;border-top:1px solid var(--we-are-very-border);background:var(--we-are-very-white);flex-shrink:0}.translation-panel__placement-header{font-weight:700;font-size:.8rem;color:var(--we-are-very-black);margin-bottom:.5rem}.translation-panel__placement-group{display:flex;flex-direction:column;gap:.375rem}.translation-panel__radio-group{display:flex;flex-direction:column;gap:.5rem}.translation-panel__radio{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--we-are-very-black);cursor:pointer}.translation-panel__radio input[type=radio]{width:14px;height:14px;accent-color:var(--we-are-very-curious-blue);cursor:pointer}.translation-panel__radio input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.translation-panel__radio.disabled{opacity:.6;cursor:not-allowed}.translation-panel__radio.disabled input[type=radio]{cursor:not-allowed}.translation-panel__footer{padding:1.5rem;border-top:1px solid var(--we-are-very-border);flex-shrink:0}.translation-panel__action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.5rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s ease;width:100%}.translation-panel__action-btn svg{width:14px;height:14px;fill:currentColor}.translation-panel__action-btn:hover:not(:disabled){background:var(--we-are-very-gray-light);border-color:var(--we-are-very-curious-blue)}.translation-panel__action-btn:disabled{opacity:.6;cursor:not-allowed}.translation-panel__action-btn--small{padding:.375rem .625rem;font-size:.7rem;width:auto}.translation-panel__action-btn--primary{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.translation-panel__action-btn--primary:hover:not(:disabled){background:var(--we-are-very-black);border-color:var(--we-are-very-black)}.translation-panel__action-btn--secondary{background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);border-color:var(--we-are-very-border)}.translation-panel__action-btn--secondary:hover:not(:disabled){background:var(--we-are-very-red);color:var(--we-are-very-white);border-color:var(--we-are-very-red)}.translation-panel__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--we-are-very-white);border-radius:50%;animation:translationSpinner .8s linear infinite}.translation-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--we-are-very-gray-medium);height:100%;background:var(--we-are-very-white)}.translation-panel-empty__icon{font-size:2.5rem;margin-bottom:1rem;opacity:.6}.translation-panel-empty__title{font-weight:700;font-size:1rem;color:var(--we-are-very-black);margin:0 0 .5rem}.translation-panel-empty__description{font-size:.875rem;line-height:1.5;margin:0;max-width:280px}@keyframes translationSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInCompletion{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.8}}.translation-panel__progress-bar-fill{animation:progressPulse 2s ease-in-out infinite}@media (max-width: 768px){.translation-panel__service,.translation-panel__targets-header,.translation-panel__progress-section,.translation-panel__completion,.translation-panel__toolbar,.translation-panel__document,.translation-panel__placement,.translation-panel__footer{padding-left:.75rem;padding-right:.75rem}.translation-panel__document-grid{grid-template-columns:1fr;gap:.25rem}.translation-panel__document-item{padding:.375rem .5rem;font-size:.65rem}.translation-panel__language-item{padding:.5rem .75rem}.translation-panel__radio-group{gap:.375rem}.translation-panel__footer{padding:.75rem}.translation-panel__progress-status{flex-direction:column;gap:.5rem;align-items:stretch;margin-bottom:.5rem}.translation-panel__progress-actions{justify-content:space-between}.translation-panel-empty{padding:1.5rem 1rem}.translation-panel-empty__icon{font-size:2rem}.translation-panel-empty__title{font-size:.9rem}.translation-panel-empty__description{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.translation-panel__spinner{animation:none}.translation-panel__spinner:after{content:"⋯";position:absolute;display:block;text-align:center;font-weight:700;color:var(--we-are-very-white)}.translation-panel__progress-bar-fill{animation:none;transition:width .1s ease}.translation-panel__language-item,.translation-panel__action-btn{transition:none}}.ai-panel-shared{display:flex;flex-direction:column;height:100%;font-family:Montserrat,sans-serif;overflow:hidden}.ai-panel-shared__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--we-are-very-gray-medium);gap:1rem}.ai-panel-shared__loading span{font-size:.875rem;font-weight:500}.ai-panel-shared__spinner{width:32px;height:32px;border:3px solid var(--we-are-very-gray-light);border-top:3px solid var(--we-are-very-curious-blue);border-radius:50%;animation:aiSpinner 1s linear infinite}.ai-panel-shared__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--we-are-very-gray-medium);height:100%}.ai-panel-shared__empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.6}.ai-panel-shared__empty-title{font-weight:700;font-size:1rem;color:var(--we-are-very-black);margin:0 0 .5rem}.ai-panel-shared__empty-description{font-size:.875rem;line-height:1.5;margin:0;max-width:280px}.ai-panel-shared__action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--we-are-very-border);background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s ease;width:100%}.ai-panel-shared__action-btn svg{width:14px;height:14px;fill:currentColor}.ai-panel-shared__action-btn:hover:not(:disabled){background:var(--we-are-very-gray-light);border-color:var(--we-are-very-curious-blue)}.ai-panel-shared__action-btn:disabled{opacity:.6;cursor:not-allowed}.ai-panel-shared__action-btn--primary{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.ai-panel-shared__action-btn--primary:hover:not(:disabled){background:var(--we-are-very-black);border-color:var(--we-are-very-black)}.ai-panel-shared__action-btn--secondary:hover:not(:disabled){background:var(--we-are-very-red);color:var(--we-are-very-white);border-color:var(--we-are-very-red)}.editor-main[data-active-panel=translation] .tiptap .translation-highlight{background:#109fcc26;border-bottom:2px solid var(--we-are-very-curious-blue);padding:.125rem .25rem;margin:0 .125rem;border-radius:3px;transition:all .2s ease}.editor-main[data-active-panel=translation] .tiptap .translation-highlight:hover{background:#109fcc40;border-bottom-style:solid;border-bottom-width:3px}.editor-main:not([data-active-panel=translation]) .tiptap .translation-highlight{background:none!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important}@keyframes aiSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.ai-panel-shared__empty{padding:1.5rem 1rem}.ai-panel-shared__empty-icon{font-size:2rem}.ai-panel-shared__empty-title{font-size:.9rem}.ai-panel-shared__empty-description{font-size:.8rem}.ai-panel-shared__action-btn{font-size:.7rem;padding:.5rem .75rem}}@media (prefers-reduced-motion: reduce){.ai-panel-shared__spinner{animation:none}.ai-panel-shared__spinner:after{content:"⋯";position:absolute;display:block;text-align:center;font-weight:700;color:var(--we-are-very-curious-blue);font-size:1.5rem;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-panel-shared__action-btn,.editor-main[data-active-panel=translation] .tiptap .translation-highlight,.editor-main[data-active-panel=suggestions] .tiptap .suggestion-highlight{transition:none}}.editor-main[data-translation-mode=true] .tiptap{cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding-left:2.5rem;position:relative}.editor-main[data-translation-mode=true] .tiptap.tiptap .has-focus{background:none}.editor-main[data-translation-mode=true] .tiptap.tiptap .has-focus:before{display:none}.editor-main[data-translation-mode=true] .tiptap.tiptap .has-focus:after{display:none}.editor-main[data-translation-mode=true] .tiptap.tiptap .ProseMirror-selectednode{background:none}.editor-main[data-translation-mode=true] .tiptap.tiptap .ProseMirror-selectednode:before{display:none}.editor-main[data-translation-mode=true] .tiptap .block-clickable{position:relative;cursor:pointer;transition:background-color .15s ease}.editor-main[data-translation-mode=true] .tiptap .block-clickable:not(.block-selected):hover{background:#109fcc14}.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected{background:#109fcc0d}.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected:before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:4px;background:var(--we-are-very-curious-blue);transition:all .15s ease;z-index:10}.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected:hover{background:#109fcc1f}.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox{position:absolute;left:-3rem;top:.25rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:2px}.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--we-are-very-curious-blue);cursor:pointer;margin:0}.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox input[type=checkbox]:focus{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox{pointer-events:none}.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox input[type=checkbox]{pointer-events:auto}.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected>h1:before,.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected>h2:before,.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected>h3:before{width:6px}.editor-main[data-translation-mode=true] .tiptap>*{transition:background-color .15s ease;margin-left:0;margin-right:0}.editor-main .tiptap{transition:padding-left .3s ease}@media (max-width: 768px){.editor-main[data-translation-mode=true] .tiptap{padding-left:2rem}.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox{left:-2rem;width:1rem;height:1rem;top:.125rem}.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox input[type=checkbox]{width:.875rem;height:.875rem}.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected:before{left:-.75rem;width:3px}.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected>h1:before,.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected>h2:before,.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected>h3:before{width:4px}}@media (prefers-contrast: high){.editor-main[data-translation-mode=true] .tiptap .block-clickable.block-selected:before{background:var(--we-are-very-black)}.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox input[type=checkbox]{accent-color:var(--we-are-very-black)}}@media (prefers-reduced-motion: reduce){.editor-main[data-translation-mode=true] .tiptap .block-clickable,.editor-main[data-translation-mode=true] .tiptap .block-selection-checkbox,.editor-main .tiptap{transition:none}}.editor-main[data-translation-mode=true] .tiptap .block-clickable:active{opacity:.9;background:#109fcc26!important}.translation-mode-bar{display:flex;align-items:center;gap:.75rem;padding:.375rem 1.5rem;background:var(--we-are-very-curious-blue-light);border-bottom:1px solid var(--we-are-very-border);font-family:Montserrat,sans-serif}.translation-mode-bar__pane-indicator{font-size:.75rem;font-weight:500;opacity:.8;margin-left:.25rem}.translation-mode-bar__right{display:flex;align-items:center;margin-left:.75rem}.translation-mode-bar__right-language .language-selector{font-size:.8rem}.translation-mode-bar__right-language .language-selector__label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.translation-mode-bar__language{margin-right:.5rem}.translation-mode-bar__controls{display:flex;align-items:center;gap:.5rem;flex:1}.translation-mode-bar__button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:Montserrat,sans-serif;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .2s ease}.translation-mode-bar__button svg{width:14px;height:14px;fill:currentColor}.translation-mode-bar__button:hover:not(:disabled){background:var(--we-are-very-gray-light);border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue)}.translation-mode-bar__button:disabled{opacity:.5;cursor:not-allowed}.translation-mode-bar__button:disabled:hover{background:var(--we-are-very-white);border-color:var(--we-are-very-border);color:var(--we-are-very-gray-dark)}.translation-mode-bar__button:focus-visible{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}.translation-mode-bar__separator{width:1px;height:1.125rem;background:var(--we-are-very-border);margin:0 .25rem;opacity:.6}.translation-mode-bar__counter{font-size:.8rem;font-weight:600;color:var(--we-are-very-curious-blue);font-variant-numeric:tabular-nums}@media (max-width: 768px){.translation-mode-bar{padding:.5rem 1rem;flex-wrap:wrap;gap:.5rem}.translation-mode-bar__pane-indicator{font-size:.7rem}.translation-mode-bar__right{margin-left:.5rem;order:5}.translation-mode-bar__right-language .language-selector{font-size:.75rem}.translation-mode-bar__right-language .language-selector__label{max-width:80px}.translation-mode-bar__language{margin-right:.25rem}.translation-mode-bar__controls{flex-wrap:wrap;gap:.375rem}.translation-mode-bar__button{font-size:.75rem;padding:.25rem .5rem}.translation-mode-bar__button svg{width:12px;height:12px}.translation-mode-bar__counter{font-size:.75rem;order:10;width:100%;text-align:center;margin-top:.25rem}}.document-icon img{width:34px;height:34px;object-fit:contain}.settings-container{height:100vh;display:flex;flex-direction:column;background:var(--we-are-very-white);font-family:var(--font-body)}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--we-are-very-white);min-height:120px}.settings-header .brand-section{display:flex;align-items:flex-end;gap:1.5rem;flex-shrink:0;position:relative}.settings-header .brand-section .settings-logo{height:100px;width:auto;object-fit:contain;flex-shrink:0}.settings-header .brand-section .titles-section{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100px;padding-bottom:.5rem}.settings-header .brand-section .settings-background-title{position:absolute;bottom:0;left:0;font-family:var(--font-header);font-size:7rem;font-weight:900;color:#00000014;line-height:.9;letter-spacing:-.02em;white-space:nowrap;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.settings-header .brand-section .settings-title{position:absolute;bottom:0;left:90px;font-family:var(--font-header);font-size:var(--font-size-xl);font-weight:var(--weight-header);color:var(--we-are-very-black);line-height:1.2;z-index:2;margin:0;white-space:nowrap}.settings-header .header-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.settings-header .header-actions .action-button{padding:.75rem 1rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-s);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.settings-header .header-actions .action-button:hover{background:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-medium);color:var(--we-are-very-black)}.settings-header .header-actions .action-button.primary{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.settings-header .header-actions .action-button.primary:hover{background:var(--we-are-very-curious-blue-dark);border-color:var(--we-are-very-curious-blue-dark)}.settings-header .header-actions .action-button svg{width:16px;height:16px;flex-shrink:0}.settings-header .header-actions .user-avatar-display{display:flex;align-items:center;justify-content:center;height:44px;width:44px;border-radius:2px;font-family:var(--font-logo);font-weight:var(--weight-logo);font-size:1rem;color:var(--we-are-very-white);flex-shrink:0;cursor:pointer;transition:all .2s ease}.settings-header .header-actions .user-avatar-display:hover{transform:scale(1.05)}.settings-workspace{flex:1;display:flex;overflow:hidden}.settings-bar{margin-left:1rem;width:200px;background:var(--we-are-very-white);border-right:none;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.settings-bar .settings-menu{padding:1rem 0}.settings-bar .settings-menu-item{display:flex;align-items:center;padding:.5rem 1.5rem;border:none;background:transparent;color:var(--we-are-very-gray-dark);font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-logo);text-align:left;text-decoration:none;cursor:pointer;width:100%;line-height:1.2;transition:all .4s ease;position:relative}.settings-bar .settings-menu-item:hover{color:var(--we-are-very-black);letter-spacing:1.2px}.settings-bar .settings-menu-item.active{background:var(--we-are-very-white);color:var(--we-are-very-curious-blue)}.settings-bar .settings-submenu{padding:0 0 .5rem;display:flex;flex-direction:column;gap:.15rem;margin-top:-.6rem}.settings-bar .settings-submenu-item{font-size:var(--font-size-s);color:var(--we-are-very-gray-medium);text-decoration:none;padding:.15rem 0 .15rem 1.5rem;transition:color .2s}.settings-bar .settings-submenu-item:hover{color:var(--we-are-very-black)}.settings-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.settings-content-wrapper{flex:1;overflow-y:auto;background:var(--we-are-very-white)}.settings-page{max-width:800px;margin:0 auto;padding:2rem 1.5rem;background:var(--we-are-very-white);min-height:100%}.settings-page.wide{padding:0;max-width:none}.settings-page-content.wide{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.settings-page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--we-are-very-border)}.settings-page-header h1{font-family:var(--font-header);font-size:var(--font-size-xl);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.2}.settings-page-header p{color:var(--we-are-very-gray-medium);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);margin:0;line-height:1.5}.settings-section{margin-bottom:2rem;background:var(--we-are-very-white);border-radius:2px;overflow:hidden}.settings-section.no-bottom-margin{margin-bottom:0}.settings-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 1rem;background:transparent}.settings-section-header h1{font-family:var(--font-header);font-size:var(--font-size-xl);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0;line-height:1.2}.settings-section-header h2{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0;line-height:1.2}.settings-section-header h3{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0;line-height:1.2}.settings-section-header .section-actions{display:flex;gap:.75rem;align-items:center}.info-header{font-family:var(--font-header);font-size:var(--font-size-xl);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 1rem;line-height:1.2}.settings-section-content{padding:1.5rem}.settings-controls{position:sticky;top:0rem;z-index:100;background:var(--we-are-very-white);padding:1rem 0 1.5rem;margin-top:-2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-controls .search-section{flex:1}.settings-controls .search-section .search-box{position:relative;display:flex;align-items:center;width:100%}.settings-controls .search-section .search-box svg{position:absolute;left:.75rem;width:16px;height:16px;color:var(--we-are-very-gray-medium);pointer-events:none;z-index:1}.settings-controls .search-section .search-box input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--we-are-very-border);border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);background:var(--we-are-very-white);transition:border-color .2s ease}.settings-controls .search-section .search-box input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.settings-controls .search-section .search-box input::placeholder{color:var(--we-are-very-gray-medium)}.settings-controls .search-section .search-box .clear-search{position:absolute;right:.75rem;background:none;border:none;color:var(--we-are-very-gray-medium);cursor:pointer;font-size:var(--font-size-s);padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.settings-controls .search-section .search-box .clear-search:hover{color:var(--we-are-very-red)}.settings-controls .filter-section{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.settings-controls .filter-section .form-input{padding:.75rem;border:1px solid var(--we-are-very-border);border-radius:2px;min-width:160px;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body)}.settings-controls .filter-section .form-input button{padding:.75rem 1rem!important;font-size:var(--font-size-s)!important}.settings-controls .filter-section .form-select{padding:.75rem;border:1px solid var(--we-are-very-border);border-radius:2px;min-width:140px;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);background:var(--we-are-very-white);cursor:pointer}.settings-controls .filter-section .form-select:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.settings-controls .filter-section .filter-select{min-width:120px;font-family:var(--font-body);font-weight:var(--weight-body)}.settings-controls .controls-section,.settings-controls .control-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.settings-list{background:var(--we-are-very-white);border-radius:2px;overflow:hidden}.settings-list-item{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--we-are-very-border);transition:background-color .2s ease}.settings-list-item:last-child{border-bottom:none}.settings-list-item:hover{background-color:var(--we-are-very-gray-light)}.settings-list-item .item-icon{flex-shrink:0;width:38px;height:38px;margin-right:1rem;margin-top:.125rem;display:flex;align-items:center;justify-content:center;align-self:flex-start}.settings-list-item .item-icon svg{width:34px;height:34px;fill:currentColor}.settings-list-item .item-icon.styleguide-icon{color:var(--we-are-very-mikado-yellow)}.settings-list-item .item-icon.glossary-icon{color:var(--we-are-very-curious-blue)}.settings-list-item .item-icon.document-icon{color:var(--we-are-very-red)}.settings-list-item .item-icon.tm-icon{color:var(--we-are-very-vibrant-green)}.settings-list-item .item-content{flex:1;min-width:0}.settings-list-item .item-content .item-title{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .25rem;line-height:1.3}.settings-list-item .item-content .item-title.clickable{cursor:pointer;transition:color .2s ease}.settings-list-item .item-content .item-title.clickable:hover{color:var(--we-are-very-curious-blue)}.settings-list-item .item-content .item-meta{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);line-height:1.4}.settings-list-item .item-content .item-meta .meta-separator{color:var(--we-are-very-gray-medium);margin:0 .5rem}.settings-list-item .item-content .item-meta .ownership-badge{padding:.15rem .4rem;border-radius:2px;font-size:var(--font-size-xs);font-weight:var(--weight-header);text-transform:uppercase;letter-spacing:.025rem}.settings-list-item .item-content .item-meta .ownership-badge.owner{background:#109fcc1a;color:var(--we-are-very-curious-blue)}.settings-list-item .item-content .item-meta .ownership-badge.shared{background:#e306131a;color:var(--we-are-very-red)}.settings-list-item .item-content .item-description{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);line-height:1.4;margin-top:.25rem;margin-bottom:.25rem}.settings-list-item .item-info{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:1rem;flex-shrink:0;text-align:right}.settings-list-item .item-info .item-creator{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);line-height:1.2}.settings-list-item .item-info .item-date{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);line-height:1.2}.settings-list-item .item-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0;margin-left:1.5rem}.settings-list-item .item-actions .action-button{padding:.375rem;background:transparent;border:1px solid var(--we-are-very-border);border-radius:2px;color:var(--we-are-very-gray-medium);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.settings-list-item .item-actions .action-button svg{width:14px;height:14px}.settings-list-item .item-actions .action-button:hover{background:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-medium);color:var(--we-are-very-gray-dark)}.settings-list-item .item-actions .action-button.edit-action:hover{background:var(--we-are-very-curious-blue);border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.settings-list-item .item-actions .action-button.delete-action:hover{background:var(--we-are-very-red);border-color:var(--we-are-very-red);color:var(--we-are-very-white)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-grid.single-column{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{font-family:var(--font-header);font-weight:var(--weight-header);font-size:var(--font-size-s);color:var(--we-are-very-black);margin-bottom:.25rem}.form-group .form-input,.form-group .form-select,.form-group .form-textarea{padding:.75rem;border:1px solid var(--we-are-very-border);border-radius:2px;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-s);background:var(--we-are-very-white);color:var(--we-are-very-black);transition:border-color .2s ease}.form-group .form-input:focus,.form-group .form-select:focus,.form-group .form-textarea:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.form-group .form-input:disabled,.form-group .form-select:disabled,.form-group .form-textarea:disabled{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);cursor:not-allowed}.form-group .form-input::placeholder,.form-group .form-select::placeholder,.form-group .form-textarea::placeholder{color:var(--we-are-very-gray-medium);font-weight:var(--weight-body);opacity:1}.form-group .form-textarea{min-height:100px;resize:vertical}.form-group select.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.75rem 2.5rem .75rem .75rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.form-group select.form-select:hover{background-color:var(--we-are-very-gray-light);border-color:var(--we-are-very-curious-blue)}.form-group select.form-select:focus{outline:none;border-color:var(--we-are-very-curious-blue);box-shadow:0 0 0 2px #109fcc33}.form-group select.form-select option{padding:.5rem;background:var(--we-are-very-white);color:var(--we-are-very-black);font-family:var(--font-body)}.form-group select.form-select option:hover{background:var(--we-are-very-gray-light)}.form-group select.form-select option:checked,.form-group select.form-select option:focus{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.form-group select.form-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium)}.form-group .form-help{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin-top:.25rem}.action-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-s);border:1px solid var(--we-are-very-border);border-radius:2px;cursor:pointer;transition:all .2s ease;text-decoration:none;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark)}.action-button svg{width:16px;height:16px;flex-shrink:0}.action-button:hover{background:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-medium);color:var(--we-are-very-black)}.action-button:disabled{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);cursor:not-allowed;border-color:var(--we-are-very-border)}.action-button:disabled:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);border-color:var(--we-are-very-border)}.action-button.primary{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.action-button.primary:hover{background:#0e8bb3;border-color:#0e8bb3}.action-button.primary:disabled{background:var(--we-are-very-gray-medium);border-color:var(--we-are-very-gray-medium);color:var(--we-are-very-white)}.action-button.success{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white);border-color:var(--we-are-very-vibrant-green)}.action-button.success:hover{background:#2e9b2c;border-color:#2e9b2c}.action-button.danger{background:var(--we-are-very-red);color:var(--we-are-very-white);border-color:var(--we-are-very-red)}.action-button.danger:hover{background:#cc050f;border-color:#cc050f}.action-button.warning{background:var(--we-are-very-mikado-yellow);color:var(--we-are-very-black);border-color:var(--we-are-very-mikado-yellow)}.action-button.warning:hover{background:var(--we-are-very-mikado-yellow-dark);border-color:var(--we-are-very-mikado-yellow-dark)}.action-button.secondary{color:var(--we-are-very-gray-medium);border-color:var(--we-are-very-border)}.action-button.secondary:hover{color:var(--we-are-very-white);background:var(--we-are-very-gray-medium);border-color:var(--we-are-very-gray-medium)}.status-message{padding:1rem;border-radius:2px;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-s);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.status-message svg{width:16px;height:16px;flex-shrink:0}.status-message.success{background:var(--we-are-very-vibrant-green-light);color:var(--we-are-very-vibrant-green);border:1px solid var(--we-are-very-vibrant-green)}.status-message.error{background:#e306131a;color:var(--we-are-very-red);border:1px solid var(--we-are-very-red)}.status-message.warning{background:var(--we-are-very-mikado-yellow-light);color:var(--we-are-very-mikado-yellow-dark);border:1px solid var(--we-are-very-mikado-yellow)}.status-message.info{background:#109fcc1a;color:var(--we-are-very-curious-blue);border:1px solid var(--we-are-very-curious-blue)}.error-message{padding:1rem;border-radius:2px;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-s);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;background:#e306131a;color:var(--we-are-very-red);border:1px solid var(--we-are-very-red)}.error-message svg{width:16px;height:16px;flex-shrink:0}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:2rem;gap:.5rem;font-family:var(--font-body);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.loading-spinner:before{content:"";width:20px;height:20px;border:2px solid var(--we-are-very-border);border-top:2px solid var(--we-are-very-curious-blue);border-radius:50%;animation:spin 1s linear infinite}.empty-state .empty-graphic{width:120px;height:auto;margin-bottom:1.5rem;opacity:.8}.empty-state .empty-graphic img{width:100%;height:auto;object-fit:contain}.empty-state .empty-title{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .75rem;line-height:1.2}.empty-state .empty-description{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin:0 0 1.5rem;line-height:1.5;max-width:400px}.empty-state .empty-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.toggle-switch{position:relative;width:44px;height:24px;margin-left:1rem}.toggle-switch.inline{margin-left:0;margin-right:1rem}.toggle-switch__input{opacity:0;width:0;height:0;position:absolute}.toggle-switch__input:checked+.toggle-switch__slider{background-color:var(--we-are-very-vibrant-green)}.toggle-switch__input:checked+.toggle-switch__slider .toggle-switch__thumb{transform:translate(20px)}.toggle-switch__input:focus+.toggle-switch__slider{box-shadow:0 0 0 2px #36ad3433}.toggle-switch__input:disabled+.toggle-switch__slider{opacity:.5;cursor:not-allowed}.toggle-switch__input:disabled+.toggle-switch__slider:hover{background-color:var(--we-are-very-gray-medium)}.toggle-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--we-are-very-gray-medium);transition:.3s ease;border-radius:24px}.toggle-switch__slider:hover{background-color:var(--we-are-very-gray-dark)}.toggle-switch__thumb{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:var(--we-are-very-white);transition:.3s ease;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch-group{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.toggle-switch-group label{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-s);color:var(--we-are-very-gray-dark);cursor:pointer}.toggle-switch-group label.disabled{color:var(--we-are-very-gray-medium);cursor:not-allowed}.import-export-sections .section{padding:1.5rem;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px}.import-export-sections .section h3{margin:0 0 1rem;color:var(--we-are-very-black);font-family:var(--font-header);font-size:var(--font-size-xl);font-weight:var(--weight-header)}.import-export-sections .section p{margin:0 0 1.5rem;color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-weight:var(--weight-body);line-height:1.5}.file-upload-section .file-input-wrapper{position:relative;display:inline-block;margin-bottom:1rem}.file-upload-section .file-input-wrapper .file-input{position:absolute;opacity:0;width:.1px;height:.1px;z-index:-1}.file-upload-section .file-input-wrapper .file-input-label{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);cursor:pointer;transition:all .2s ease}.file-upload-section .file-input-wrapper .file-input-label:hover{border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue)}.file-upload-section .file-input-wrapper .file-input-label svg{width:16px;height:16px}.file-upload-section .selected-file{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#109fcc1a;border:1px solid var(--we-are-very-curious-blue);border-radius:2px;margin-bottom:1rem;font-size:.875rem}.file-upload-section .selected-file .file-name{font-family:var(--font-body);font-weight:var(--weight-body);color:var(--we-are-very-curious-blue)}.file-upload-section .selected-file .file-size{color:var(--we-are-very-gray-medium);font-family:var(--font-body);font-size:.75rem}.file-upload-section .selected-file .remove-file{background:none;border:none;color:var(--we-are-very-gray-medium);cursor:pointer;padding:.25rem;font-size:1rem}.tabs-container{display:flex;flex-direction:column;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;overflow:hidden}.tabs-header{display:flex;background:var(--we-are-very-gray-light);border-bottom:1px solid var(--we-are-very-border);overflow-x:auto;flex-shrink:0}.tabs-header .tab-button{flex:1;padding:1rem 1.5rem;border:none;background:transparent;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .2s ease;white-space:nowrap;border-bottom:2px solid transparent}.tabs-header .tab-button:hover{background:var(--we-are-very-white);color:var(--we-are-very-black)}.tabs-header .tab-button.active{background:var(--we-are-very-white);color:var(--we-are-very-black);font-weight:var(--weight-header);border-bottom-color:var(--we-are-very-curious-blue)}.tabs-header .tab-button:disabled{color:var(--we-are-very-gray-medium);cursor:not-allowed}.tabs-header .tab-button:disabled:hover{background:transparent;color:var(--we-are-very-gray-medium)}.tabs-content{flex:1;padding:1.5rem;overflow-y:auto}.tabs-content .tab-panel{display:none}.tabs-content .tab-panel.active{display:block}.dropdown-container{position:relative;display:inline-block}.dropdown-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);cursor:pointer;transition:all .2s ease}.dropdown-trigger:hover{border-color:var(--we-are-very-gray-medium);color:var(--we-are-very-black)}.dropdown-trigger.active{border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue)}.dropdown-trigger svg{width:16px;height:16px;transition:transform .2s ease}.dropdown-trigger.active svg{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;box-shadow:0 4px 12px var(--we-are-very-shadow);z-index:9999;max-height:200px;overflow-y:auto;margin-top:2px;min-width:160px}.dropdown-menu .dropdown-item{padding:.75rem 1rem;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--we-are-very-border);white-space:nowrap}.dropdown-menu .dropdown-item:last-child{border-bottom:none}.dropdown-menu .dropdown-item:hover{background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.dropdown-menu .dropdown-item.selected{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.dropdown-menu .dropdown-item.highlighted:not(.selected){background:var(--we-are-very-gray-light);color:var(--we-are-very-black)}.dropdown-menu .dropdown-item.highlighted.selected{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.dropdown-menu .dropdown-item.disabled{color:var(--we-are-very-gray-medium);cursor:not-allowed}.dropdown-menu .dropdown-item.disabled:hover{background:transparent;color:var(--we-are-very-gray-medium)}.progress-container{margin:1rem 0}.progress-bar{width:100%;height:8px;background:var(--we-are-very-border);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-bar .progress-fill{height:100%;background:var(--we-are-very-curious-blue);transition:width .3s ease;border-radius:4px}.progress-bar.success .progress-fill{background:var(--we-are-very-vibrant-green)}.progress-bar.warning .progress-fill{background:var(--we-are-very-mikado-yellow)}.progress-bar.error .progress-fill{background:var(--we-are-very-red)}.progress-text{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);text-align:center}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;box-shadow:0 8px 32px var(--we-are-very-shadow);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-container .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--we-are-very-border);background:#109fcc1a}.modal-container .modal-header h2,.modal-container .modal-header h3{margin:0;color:var(--we-are-very-black);font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header)}.modal-container .modal-header .close-button{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .2s ease;padding:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body)}.modal-container .modal-header .close-button:hover{background:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-medium)}.modal-container .modal-content{flex:1;padding:1.5rem;overflow-y:auto;font-family:var(--font-body);font-weight:var(--weight-body)}.modal-container .modal-footer{padding:1.5rem;border-top:1px solid var(--we-are-very-border);display:flex;gap:.75rem;justify-content:flex-end;background:var(--we-are-very-gray-light)}.modal-container .modal-footer .success-message{color:var(--we-are-very-green);font-weight:600;margin:0;align-self:center}.modal-container.large{max-width:900px;width:100%}.modal-container.large .modal-content{width:100%}.modal-container.large .modal-content .form-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;width:100%}.modal-container.large .modal-content .form-grid .form-group-full{grid-column:1/-1}@media (max-width: 600px){.modal-container.large .modal-content .form-grid{grid-template-columns:1fr}}.modal-container.large .modal-content .form-group{width:100%}.modal-container.large .modal-content .form-group .form-input{width:100%;box-sizing:border-box}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);border-radius:2px;text-transform:uppercase;letter-spacing:.5px}.badge.primary{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.badge.success{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white)}.badge.warning{background:var(--we-are-very-mikado-yellow);color:var(--we-are-very-black)}.badge.error{background:var(--we-are-very-red);color:var(--we-are-very-white)}.badge.info{background:var(--we-are-very-border);color:var(--we-are-very-white)}.badge.count{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white);border-radius:12px;min-width:20px;height:20px;padding:0 .375rem;justify-content:center}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-item .stat-number{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-curious-blue);line-height:1}.stat-item .stat-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.tooltip{position:relative;display:inline-block;cursor:help}.tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--we-are-very-black);color:var(--we-are-very-white);padding:.5rem .75rem;border-radius:4px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1001;margin-bottom:5px}.tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--we-are-very-black);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1001}.tooltip:hover:before,.tooltip:hover:after{opacity:1}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-item,.radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-item input[type=checkbox],.checkbox-item input[type=radio],.radio-item input[type=checkbox],.radio-item input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--we-are-very-curious-blue);cursor:pointer}.checkbox-item label,.radio-item label{font-family:var(--font-body);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);cursor:pointer;margin:0}.checkbox-item:hover label,.radio-item:hover label{color:var(--we-are-very-black)}.checkbox-item.disabled,.radio-item.disabled{opacity:.5;cursor:not-allowed}.checkbox-item.disabled input,.checkbox-item.disabled label,.radio-item.disabled input,.radio-item.disabled label{cursor:not-allowed}@media (max-width: 1024px){.settings-header{min-height:100px;padding:1rem}.settings-header .brand-section .settings-logo,.settings-header .brand-section .titles-section{height:80px}.settings-header .brand-section .settings-background-title{font-size:4rem}.settings-header .brand-section .settings-title{font-size:var(--font-size-l)}.settings-header .header-actions{gap:.5rem}.settings-header .header-actions .action-button{padding:0 .75rem;font-size:var(--font-size-xs)}}@media (max-width: 768px){.settings-container .settings-header{min-height:80px;flex-direction:column;align-items:center;gap:1rem;text-align:center}.settings-container .settings-header .brand-section{flex-direction:column;align-items:center;gap:.5rem}.settings-container .settings-header .brand-section .settings-logo{height:60px}.settings-container .settings-header .brand-section .titles-section{height:auto;align-items:center;padding-bottom:0}.settings-container .settings-header .brand-section .settings-background-title{position:static;font-size:2.5rem;color:#00000026;margin-bottom:-.5rem}.settings-container .settings-header .brand-section .settings-title{font-size:var(--font-size-m)}.settings-container .settings-header .header-actions{justify-content:center;gap:.5rem}.settings-container .settings-header .settings-workspace{flex-direction:column}.settings-container .settings-header .settings-bar{width:100%;max-height:200px;border-right:none;border-bottom:1px solid var(--we-are-very-border)}.settings-container .settings-header .settings-bar .settings-menu{display:flex;overflow-x:auto;padding:.5rem 1rem;gap:.5rem}.settings-container .settings-header .settings-bar .settings-menu-item{flex-shrink:0;padding:.5rem 1rem;white-space:nowrap}.settings-container .settings-page{padding:1rem}.settings-container .settings-page-header h1,.settings-container .settings-section-header h2,.settings-container .settings-section-header h3,.settings-container .info-header{font-size:var(--font-size-l)}.settings-container .form-grid{grid-template-columns:1fr}.settings-container .settings-controls{flex-direction:column;align-items:stretch;gap:1rem}.settings-container .settings-controls .search-section{max-width:none}.settings-container .settings-controls .filter-section{justify-content:space-between}.settings-container .settings-list-item{padding:.75rem 1rem}.settings-container .settings-list-item .item-actions{margin-left:.5rem}.action-button.ai-upload-button{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--we-are-very-curious-blue),#4ECDC4);color:var(--we-are-very-white);border:none;font-weight:var(--weight-body-bold);transition:all .3s ease}.action-button.ai-upload-button svg{width:18px;height:18px;fill:currentColor}.action-button.ai-upload-button:hover:not(:disabled){background:linear-gradient(135deg,#4ECDC4,var(--we-are-very-curious-blue));transform:translateY(-1px);box-shadow:0 4px 12px #4ecdc44d}.action-button.ai-upload-button:disabled{opacity:.5;cursor:not-allowed;background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark)}.upload-zone{margin:2rem 0}.upload-zone .upload-dropzone{display:block;padding:4rem 2rem;background:linear-gradient(135deg,#f8fffe,#f0fffe);border:2px dashed #4ECDC4;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.upload-zone .upload-dropzone:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(78,205,196,.05) 0%,transparent 70%);pointer-events:none}.upload-zone .upload-dropzone .upload-icon{margin-bottom:1rem}.upload-zone .upload-dropzone .upload-icon svg{width:48px;height:48px;stroke:#4ecdc4;animation:float 3s ease-in-out infinite}.upload-zone .upload-dropzone .upload-icon svg.icon-large{width:48px;height:48px;stroke:#4ecdc4;fill:none;animation:float 3s ease-in-out infinite}.upload-zone .upload-dropzone p{margin:0 0 .5rem;font-family:var(--font-body);font-size:var(--font-size-m);color:var(--we-are-very-black);font-weight:var(--weight-body-bold);position:relative}.upload-zone .upload-dropzone small{display:block;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-dark);margin-top:.5rem;position:relative}.upload-zone .upload-dropzone:hover{background:linear-gradient(135deg,#fff,#f8fffe);border-color:var(--we-are-very-curious-blue);transform:translateY(-2px);box-shadow:0 8px 24px #4ecdc426}.upload-zone .upload-dropzone:hover .upload-icon svg{stroke:var(--we-are-very-curious-blue);transform:scale(1.1);animation-play-state:paused}.upload-zone .upload-dropzone:active{transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.processing-status{margin-top:1.5rem;padding:1.5rem;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:8px}.processing-status p{text-align:center;font-family:var(--font-body);font-size:var(--font-size-s);color:var(--we-are-very-black);font-weight:var(--weight-body-bold);margin:0 0 1rem}.processing-status p.file-name{font-weight:600;color:var(--we-are-very-curious-blue);margin-bottom:.5rem}.processing-status .progress-bar{width:100%;height:8px;background:var(--we-are-very-gray-light);border-radius:4px;overflow:hidden;margin:0 0 .75rem}.processing-status .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4ECDC4,var(--we-are-very-curious-blue));transition:width .3s ease;position:relative}.processing-status .progress-bar .progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}.processing-status .progress-details{display:block;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium);text-align:center}.processing-status .progress-details.success{color:var(--we-are-very-green);font-weight:var(--weight-body-medium)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bulk-actions{display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:var(--we-are-very-light-blue);border-radius:8px;border:1px solid var(--we-are-very-curious-blue)}.bulk-actions .action-button{padding:.5rem 1rem;border-radius:4px;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body-medium);cursor:pointer;transition:all .2s;border:1px solid;display:flex;align-items:center;gap:.5rem}.bulk-actions .action-button .action-icon{width:16px;height:16px}.bulk-actions .action-button.primary{background:var(--we-are-very-green);border-color:var(--we-are-very-green);color:#fff}.bulk-actions .action-button.primary:hover{opacity:.9}.bulk-actions .action-button.secondary{background:#fff;border-color:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium)}.bulk-actions .action-button.secondary:hover{border-color:var(--we-are-very-gray-medium);color:var(--we-are-very-black)}.rule-meta-compact span[class$=-badge]{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium);font-weight:var(--weight-body-regular)}.rule-meta-compact .pending-badge{color:var(--we-are-very-orange)}.rule-meta-compact .pending-badge .badge-icon{width:14px;height:14px;vertical-align:middle;margin-right:2px}.rule-meta-compact .rejected-badge{color:var(--we-are-very-red)}.rule-meta-compact .rejected-badge .badge-icon{width:14px;height:14px;vertical-align:middle;margin-right:2px}.rule-actions-compact .approve-button:hover,.rule-actions-compact .reject-button:hover{background:var(--we-are-very-gray-lightest)}.rule-actions-compact .approve-button{color:var(--we-are-very-green)}.rule-actions-compact .approve-button:hover{background:var(--we-are-very-light-green)}.rule-actions-compact .reject-button{color:var(--we-are-very-orange)}.rule-actions-compact .reject-button:hover{background:var(--we-are-very-light-orange)}.rule-footer-compact{display:flex;justify-content:space-between;align-items:center}.rule-footer-compact .source-document{display:flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium)}.rule-footer-compact .source-document .source-icon{width:14px;height:14px;color:var(--we-are-very-gray-medium)}.extraction-indicator{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:#fff;border:1px solid var(--we-are-very-curious-blue);border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;gap:1rem;font-family:var(--font-body);font-size:var(--font-size-s);color:var(--we-are-very-black);z-index:100}.extraction-indicator .extraction-pulse{width:12px;height:12px;background:var(--we-are-very-curious-blue);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #4ecdc4b3}70%{box-shadow:0 0 0 10px #4ecdc400}to{box-shadow:0 0 #4ecdc400}}}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}@media (max-width: 768px){.resource-grid{grid-template-columns:1fr}}.resource-card{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);transition:all .2s ease;gap:1rem}.resource-card:hover{border-color:var(--we-are-very-curious-blue);box-shadow:0 2px 8px #0000001a}.resource-card .resource-info{flex:1;min-width:0}.resource-card .resource-info h4{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .25rem;line-height:1.2}.resource-card .resource-info p{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-card .action-button.small{padding:.5rem .75rem;font-size:var(--font-size-xs);white-space:nowrap;flex-shrink:0}.resource-count{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);background:var(--we-are-very-gray-light);padding:.25rem .5rem;border-radius:12px}.empty-message{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);text-align:center;padding:2rem;font-style:italic;border:1px dashed var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-gray-light)}.collaborator-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.collaborator-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);transition:all .2s ease;gap:1rem}.collaborator-item:hover{border-color:var(--we-are-very-curious-blue);box-shadow:0 2px 8px #0000000d}.collaborator-item .collaborator-info{flex:1;min-width:0}.collaborator-item .collaborator-info .collaborator-name{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:600;color:var(--we-are-very-black);margin:0 0 .25rem;display:flex;align-items:center}.collaborator-item .collaborator-info .collaborator-email{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);margin:0 0 .5rem}.collaborator-item .collaborator-info .collaborator-meta{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium);margin:0}.collaborator-item .collaborator-info .collaborator-status{display:flex;gap:.5rem;align-items:center}.collaborator-item .action-button.small{padding:.5rem .75rem;font-size:var(--font-size-xs);flex-shrink:0}.permission-badge,.status-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);letter-spacing:.5px;border:1px solid}.permission-badge.admin{color:var(--we-are-very-red);background:#e306131a;border-color:var(--we-are-very-red)}.permission-badge.edit{color:var(--we-are-very-curious-blue);background:#109fcc1a;border-color:var(--we-are-very-curious-blue)}.permission-badge.comment{color:var(--we-are-very-mikado-yellow);background:#ffc72c1a;border-color:var(--we-are-very-mikado-yellow)}.permission-badge.view{color:var(--we-are-very-gray-medium);background:var(--we-are-very-gray-light);border-color:var(--we-are-very-gray-medium)}.permission-badge-trigger{background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.permission-badge-trigger:hover{background:none;border:none}.permission-badge-trigger:focus{outline:none}.permission-badge-trigger .dropdown-arrow{width:12px;height:12px;color:var(--we-are-very-gray-medium);transition:transform .2s ease}.permission-badge-trigger.active .dropdown-arrow{transform:rotate(180deg)}.permission-badge-trigger .updating-text{font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium)}.status-badge.pending{color:var(--we-are-very-mikado-yellow);background:#ffc72c1a;border-color:var(--we-are-very-mikado-yellow)}.status-badge.accepted{color:var(--we-are-very-vibrant-green);background:#34d3991a;border-color:var(--we-are-very-vibrant-green)}.status-badge.declined{color:var(--we-are-very-red);background:#e306131a;border-color:var(--we-are-very-red)}.settings-section{margin-bottom:2rem}.settings-section:last-child{margin-bottom:0}.settings-section .settings-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.settings-section .settings-section-header h3{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0;line-height:1.2}.settings-section .settings-section-header .resource-count{margin:0}@media (max-width: 768px){.resource-card,.collaborator-item{flex-direction:column;align-items:flex-start}.resource-card .action-button.small,.collaborator-item .action-button.small{align-self:flex-end;margin-top:.5rem}.settings-section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.collaborator-info .collaborator-status{flex-wrap:wrap}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.loading-container .loading-spinner{width:32px;height:32px;border:3px solid var(--we-are-very-gray-light);border-top:3px solid var(--we-are-very-curious-blue);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.loading-container p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin:0}.empty-state p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin:0;line-height:1.5}.text-muted{color:var(--we-are-very-gray-medium);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body)}.simple-term-list{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;overflow:hidden}.simple-term-list .term-list-header{display:flex;background:var(--we-are-very-gray-light);border-bottom:1px solid var(--we-are-very-border);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-dark)}.simple-term-list .term-list-header .header-col{padding:.75rem 1rem;border-right:1px solid var(--we-are-very-border)}.simple-term-list .term-list-header .header-col:last-child{border-right:none}.simple-term-list .term-list-header .header-col.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.simple-term-list .term-list-header .header-col.sortable:hover{background:var(--we-are-very-gray-medium);color:var(--we-are-very-white)}.simple-term-list .term-list-header .header-col.term-col{flex:2}.simple-term-list .term-list-header .header-col.language-col{flex:1;min-width:100px}.simple-term-list .term-list-header .header-col.pos-col{flex:1;min-width:120px}.simple-term-list .term-list-header .header-col.status-col{flex:1;min-width:100px}.simple-term-list .term-list-header .header-col.modified-col{flex:1;min-width:120px}.simple-term-list .term-list-header .header-col.actions-col{width:120px;text-align:center}.simple-term-list .term-row{display:flex;border-bottom:1px solid var(--we-are-very-border);transition:background-color .2s ease}.simple-term-list .term-row:hover{background:var(--we-are-very-gray-light)}.simple-term-list .term-row:last-child{border-bottom:none}.simple-term-list .term-row .term-col,.simple-term-list .term-row .language-col,.simple-term-list .term-row .pos-col,.simple-term-list .term-row .status-col,.simple-term-list .term-row .modified-col,.simple-term-list .term-row .actions-col{padding:1rem;border-right:1px solid var(--we-are-very-border);display:flex;align-items:center}.simple-term-list .term-row .term-col:last-child,.simple-term-list .term-row .language-col:last-child,.simple-term-list .term-row .pos-col:last-child,.simple-term-list .term-row .status-col:last-child,.simple-term-list .term-row .modified-col:last-child,.simple-term-list .term-row .actions-col:last-child{border-right:none}.simple-term-list .term-row .term-col{flex:2;flex-direction:column;align-items:flex-start}.simple-term-list .term-row .term-col .term-text{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--font-size-s);color:var(--we-are-very-black)}.simple-term-list .term-row .term-col .term-definition{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-dark);margin-top:.25rem}.simple-term-list .term-row .language-col{flex:1;min-width:100px}.simple-term-list .term-row .language-col .language-name{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark)}.simple-term-list .term-row .pos-col{flex:1;min-width:120px}.simple-term-list .term-row .pos-col .pos-tag{background:var(--we-are-very-deep-purple-light);color:var(--we-are-very-deep-purple);padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body)}.simple-term-list .term-row .status-col{flex:1;min-width:100px}.simple-term-list .term-row .status-col .status-text{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark)}.simple-term-list .term-row .modified-col{flex:1;min-width:120px}.simple-term-list .term-row .modified-col .modified-date{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.simple-term-list .term-row .actions-col{width:120px;justify-content:center;gap:.5rem}.section-divider{height:1px;background:var(--we-are-very-border);margin:.5rem 0}.term-list-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.term-list-controls .search-section{flex:1;max-width:400px}.term-list-controls .search-section .search-box{position:relative;display:flex;align-items:center}.term-list-controls .search-section .search-box svg{position:absolute;left:.75rem;width:16px;height:16px;color:var(--we-are-very-gray-medium);pointer-events:none;z-index:1}.term-list-controls .search-section .search-box input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--we-are-very-border);border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);background:var(--we-are-very-white);transition:border-color .2s ease}.term-list-controls .search-section .search-box input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.term-list-controls .search-section .search-box input::placeholder{color:var(--we-are-very-gray-medium)}.term-list-controls .search-section .search-box .clear-search{position:absolute;right:.75rem;background:none;border:none;color:var(--we-are-very-gray-medium);cursor:pointer;font-size:var(--font-size-s);padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.term-list-controls .search-section .search-box .clear-search:hover{color:var(--we-are-very-red)}.term-list-controls .controls-section{display:flex;gap:.5rem;align-items:center}.term-list-controls .controls-section .term-count{color:var(--we-are-very-gray-medium);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);margin-right:1rem;white-space:nowrap}.import-errors{color:var(--we-are-very-red);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);margin-top:.5rem}.export-stats{display:flex;gap:2rem;margin-bottom:1rem}.export-stats .stat-item{display:flex;flex-direction:column;align-items:center}.export-stats .stat-item .stat-number{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-curious-blue);line-height:1}.export-stats .stat-item .stat-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.analysis-container{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:1.5rem}.analysis-section{margin-bottom:1.5rem}.analysis-section:last-child{margin-bottom:0}.analysis-header{margin-bottom:1rem}.analysis-header h3{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.2}.quality-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:12px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body)}.quality-indicator.excellent{background:var(--we-are-very-vibrant-green-light);color:var(--we-are-very-vibrant-green)}.quality-indicator.good,.quality-indicator.fair{background:var(--we-are-very-mikado-yellow-light);color:var(--we-are-very-mikado-yellow-dark)}.quality-indicator.poor{background:#e306131a;color:var(--we-are-very-red)}.analysis-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.analysis-stats .stat-group{background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);border-radius:2px;padding:1rem}.analysis-stats .stat-group .stat-title{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin-bottom:.5rem;line-height:1.2}.analysis-stats .stat-group .stat-value{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);line-height:1.4}.analysis-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.analysis-overview-compact{display:flex;gap:2rem;align-items:center;padding:1rem;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);border-radius:2px;margin-bottom:1.5rem;flex-wrap:wrap}.analysis-overview-compact .overview-stat{display:flex;flex-direction:column;align-items:center;min-width:60px}.analysis-overview-compact .overview-stat .stat-number{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-curious-blue);line-height:1;margin-bottom:.25rem}.analysis-overview-compact .overview-stat .stat-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);text-transform:uppercase;letter-spacing:.5px;text-align:center}.analysis-overview-compact .format-badge{margin-left:auto;padding:.5rem 1rem;background:var(--we-are-very-grey-medium);color:var(--we-are-very-white);border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);text-transform:uppercase;letter-spacing:.5px}.analysis-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem}.stat-group{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:1rem}.stat-group h4{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .75rem;line-height:1.3}.stat-group .stats-list{display:flex;flex-direction:column;gap:.5rem}.stat-group .stats-list .stat-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--we-are-very-gray-light);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark)}.stat-group .stats-list .stat-item:last-child{border-bottom:none}.stat-group .stats-list .stat-item.warning,.stat-group .stats-list .stat-item.error{color:var(--we-are-very-red);font-weight:600}.stat-group .stats-list .stat-item.success{color:var(--we-are-very-vibrant-green)}.stat-group .stats-list .stat-item span:last-child{font-weight:600;color:var(--we-are-very-curious-blue)}.language-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.language-tag{display:inline-block;padding:.25rem .75rem;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);border-radius:12px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);text-transform:uppercase;letter-spacing:.5px}.language-tag.more{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.analysis-alerts{margin:1.5rem 0}.analysis-alerts .status-message{margin-bottom:1rem}.analysis-alerts .status-message:last-child{margin-bottom:0}.analysis-alerts .status-message ul{margin:.5rem 0 0;padding-left:1.5rem;list-style:disc}.analysis-alerts .status-message ul li{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);line-height:1.4;margin-bottom:.25rem}.analysis-alerts .status-message ul li:last-child{margin-bottom:0}.analysis-alerts .error-message ul{margin:.5rem 0 0;padding-left:1.5rem;list-style:disc}.analysis-alerts .error-message ul li{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);line-height:1.4;margin-bottom:.25rem}.analysis-alerts .error-message ul li:last-child{margin-bottom:0}.section-actions{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){.analysis-overview-compact{flex-direction:column;gap:1rem;text-align:center}.analysis-overview-compact .format-badge{margin-left:0}.analysis-stats-grid{grid-template-columns:1fr}.section-actions{flex-direction:column}.section-actions .action-button{width:100%}}@media (max-width: 768px){.settings-page-header .stats-display{gap:1rem}.settings-page-header .stats-display .last-updated{margin-left:0;margin-top:1rem;width:100%}.simple-term-list .term-list-header{display:none}.simple-term-list .term-row{flex-direction:column;align-items:stretch;padding:1rem;gap:.5rem;border-bottom:1px solid var(--we-are-very-border)}.simple-term-list .term-row .term-col,.simple-term-list .term-row .language-col,.simple-term-list .term-row .pos-col,.simple-term-list .term-row .status-col,.simple-term-list .term-row .modified-col,.simple-term-list .term-row .actions-col{flex:none;padding:0;border-right:none;display:flex;justify-content:space-between;align-items:center}.simple-term-list .term-row .term-col:before,.simple-term-list .term-row .language-col:before,.simple-term-list .term-row .pos-col:before,.simple-term-list .term-row .status-col:before,.simple-term-list .term-row .modified-col:before,.simple-term-list .term-row .actions-col:before{font-family:var(--font-body);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);font-size:var(--font-size-xs);text-transform:uppercase}.simple-term-list .term-row .term-col.term-col,.simple-term-list .term-row .language-col.term-col,.simple-term-list .term-row .pos-col.term-col,.simple-term-list .term-row .status-col.term-col,.simple-term-list .term-row .modified-col.term-col,.simple-term-list .term-row .actions-col.term-col{flex-direction:column;align-items:flex-start}.simple-term-list .term-row .term-col.term-col:before,.simple-term-list .term-row .language-col.term-col:before,.simple-term-list .term-row .pos-col.term-col:before,.simple-term-list .term-row .status-col.term-col:before,.simple-term-list .term-row .modified-col.term-col:before,.simple-term-list .term-row .actions-col.term-col:before{content:"Term: "}.simple-term-list .term-row .term-col.language-col:before,.simple-term-list .term-row .language-col.language-col:before,.simple-term-list .term-row .pos-col.language-col:before,.simple-term-list .term-row .status-col.language-col:before,.simple-term-list .term-row .modified-col.language-col:before,.simple-term-list .term-row .actions-col.language-col:before{content:"Language: "}.simple-term-list .term-row .term-col.pos-col:before,.simple-term-list .term-row .language-col.pos-col:before,.simple-term-list .term-row .pos-col.pos-col:before,.simple-term-list .term-row .status-col.pos-col:before,.simple-term-list .term-row .modified-col.pos-col:before,.simple-term-list .term-row .actions-col.pos-col:before{content:"Part of Speech: "}.simple-term-list .term-row .term-col.status-col:before,.simple-term-list .term-row .language-col.status-col:before,.simple-term-list .term-row .pos-col.status-col:before,.simple-term-list .term-row .status-col.status-col:before,.simple-term-list .term-row .modified-col.status-col:before,.simple-term-list .term-row .actions-col.status-col:before{content:"Status: "}.simple-term-list .term-row .term-col.modified-col:before,.simple-term-list .term-row .language-col.modified-col:before,.simple-term-list .term-row .pos-col.modified-col:before,.simple-term-list .term-row .status-col.modified-col:before,.simple-term-list .term-row .modified-col.modified-col:before,.simple-term-list .term-row .actions-col.modified-col:before{content:"Modified: "}.simple-term-list .term-row .term-col.actions-col:before,.simple-term-list .term-row .language-col.actions-col:before,.simple-term-list .term-row .pos-col.actions-col:before,.simple-term-list .term-row .status-col.actions-col:before,.simple-term-list .term-row .modified-col.actions-col:before,.simple-term-list .term-row .actions-col.actions-col:before{content:"Actions: "}.simple-term-list .term-row .term-col .term-text,.simple-term-list .term-row .term-col .language-name,.simple-term-list .term-row .term-col .pos-tag,.simple-term-list .term-row .term-col .status-text,.simple-term-list .term-row .term-col .modified-date,.simple-term-list .term-row .language-col .term-text,.simple-term-list .term-row .language-col .language-name,.simple-term-list .term-row .language-col .pos-tag,.simple-term-list .term-row .language-col .status-text,.simple-term-list .term-row .language-col .modified-date,.simple-term-list .term-row .pos-col .term-text,.simple-term-list .term-row .pos-col .language-name,.simple-term-list .term-row .pos-col .pos-tag,.simple-term-list .term-row .pos-col .status-text,.simple-term-list .term-row .pos-col .modified-date,.simple-term-list .term-row .status-col .term-text,.simple-term-list .term-row .status-col .language-name,.simple-term-list .term-row .status-col .pos-tag,.simple-term-list .term-row .status-col .status-text,.simple-term-list .term-row .status-col .modified-date,.simple-term-list .term-row .modified-col .term-text,.simple-term-list .term-row .modified-col .language-name,.simple-term-list .term-row .modified-col .pos-tag,.simple-term-list .term-row .modified-col .status-text,.simple-term-list .term-row .modified-col .modified-date,.simple-term-list .term-row .actions-col .term-text,.simple-term-list .term-row .actions-col .language-name,.simple-term-list .term-row .actions-col .pos-tag,.simple-term-list .term-row .actions-col .status-text,.simple-term-list .term-row .actions-col .modified-date{margin-left:auto}.simple-term-list .term-row .term-col .term-text,.simple-term-list .term-row .term-col .term-definition{margin-left:0}.simple-term-list .term-row .actions-col{width:auto;margin-top:.5rem;border-top:1px solid var(--we-are-very-border);padding-top:.5rem;justify-content:center}.term-list-controls{flex-direction:column;align-items:stretch;gap:1rem}.term-list-controls .search-section{max-width:none}.term-list-controls .controls-section{justify-content:space-between}.term-list-controls .controls-section .term-count{margin:0}.export-stats{gap:1rem}.export-stats .stat-item .stat-number{font-size:var(--font-size-s)}.analysis-stats{grid-template-columns:1fr}.analysis-actions{flex-direction:column}.analysis-actions .action-button{justify-content:center}}.concept-header{display:flex;justify-content:space-between;align-items:center;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);border-bottom:none;padding:.75rem 1rem;margin-top:1rem}.concept-header:first-child{margin-top:0}.concept-header .concept-info{flex:1}.concept-header .concept-info .concept-title{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin-bottom:.25rem;line-height:1.3}.concept-header .concept-info .concept-domain{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-curious-blue);text-transform:uppercase;letter-spacing:.5px}.concept-header .concept-actions{display:flex;gap:.5rem;align-items:center}.term-list-header .actions-col-wide,.term-row .actions-col-wide{min-width:120px;flex:0 0 120px}.simple-term-list .action-button,.concept-header .action-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);cursor:pointer;transition:all .2s ease}.simple-term-list .action-button:hover,.concept-header .action-button:hover{background:var(--we-are-very-gray-light);border-color:var(--we-are-very-curious-blue)}.simple-term-list .action-button.edit-button:hover,.concept-header .action-button.edit-button:hover{background:#109fcc1a;border-color:var(--we-are-very-curious-blue)}.simple-term-list .action-button.edit-button:hover .action-icon,.concept-header .action-button.edit-button:hover .action-icon{color:var(--we-are-very-curious-blue)}.simple-term-list .action-button.add-button:hover,.concept-header .action-button.add-button:hover{background:#36ad341a;border-color:var(--we-are-very-vibrant-green)}.simple-term-list .action-button.add-button:hover .action-icon,.concept-header .action-button.add-button:hover .action-icon{color:var(--we-are-very-vibrant-green)}.simple-term-list .action-button.delete-button:hover,.concept-header .action-button.delete-button:hover{background:#e306131a;border-color:var(--we-are-very-red)}.simple-term-list .action-button.delete-button:hover .action-icon,.concept-header .action-button.delete-button:hover .action-icon{color:var(--we-are-very-red)}.simple-term-list .action-button .action-icon,.concept-header .action-button .action-icon{width:16px;height:16px;color:var(--we-are-very-gray-dark);transition:color .2s ease}.concept-header+.term-row{border-top:none}.section-divider{display:none}.settings-page-header .stats-display{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap;padding-bottom:2rem}.settings-page-header .stats-display .stat-item{position:relative;height:70px;display:inline-grid;align-items:end}.settings-page-header .stats-display .stat-item .stat-number{grid-area:1/1;font-family:var(--font-header);font-size:5rem;font-weight:900;color:#00000014;line-height:.75;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;white-space:nowrap}.settings-page-header .stats-display .stat-item .stat-label{grid-area:1/1;align-self:end;padding-left:.25rem;z-index:1;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;color:var(--we-are-very-gray-dark);text-transform:uppercase;letter-spacing:.5px;line-height:1;white-space:nowrap}.settings-page-header .stats-display .last-updated{margin-left:auto;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium)}@media (max-width: 768px){.settings-page-header .stats-display{gap:1rem}.settings-page-header .stats-display .stat-item{height:55px}.settings-page-header .stats-display .stat-item .stat-number{font-size:3.5rem}.settings-page-header .stats-display .last-updated{margin-left:0;margin-top:1rem;width:100%}}.list-controls .filter-section .language-filter-dropdown{position:relative}.list-controls .filter-section .language-filter-dropdown .language-filter-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.5rem .75rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);cursor:pointer;transition:all .2s ease;min-width:400px}.list-controls .filter-section .language-filter-dropdown .language-filter-button:hover{background-color:var(--we-are-very-gray-light)}.list-controls .filter-section .language-filter-dropdown .language-filter-button:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.list-controls .filter-section .language-filter-dropdown .language-filter-button svg{width:12px;height:12px;transition:transform .2s ease}.list-controls .filter-section .language-filter-dropdown .language-filter-button[aria-expanded=true] svg{transform:rotate(180deg)}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;box-shadow:0 2px 8px #0000001a;margin-top:2px;max-height:300px;overflow-y:auto}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .dropdown-header{display:flex;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--we-are-very-border);background:var(--we-are-very-gray-light)}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .dropdown-header .select-all-btn,.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .dropdown-header .deselect-all-btn{background:none;border:none;color:var(--we-are-very-curious-blue);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);padding:.25rem;border-radius:2px;transition:all .2s ease}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .dropdown-header .select-all-btn:hover,.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .dropdown-header .deselect-all-btn:hover{background:#109fcc1a}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .language-options{padding:.25rem 0}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .language-options .language-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .language-options .language-option:hover{background:var(--we-are-very-gray-light)}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .language-options .language-option input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--we-are-very-curious-blue);cursor:pointer}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .language-options .language-option .language-name{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-black);flex:1}.list-controls .filter-section .language-filter-dropdown .language-dropdown-menu .language-options .language-option .language-code{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.matrix-table-container{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;overflow:hidden;overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--font-size-s)}.matrix-table th,.matrix-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--we-are-very-border)}.matrix-table th{background:var(--we-are-very-gray-light);font-weight:var(--weight-header);color:var(--we-are-very-black);border-bottom:2px solid var(--we-are-very-border)}.matrix-table .source-column .column-header,.matrix-table .target-column .column-header{display:flex;flex-direction:column;gap:.25rem}.matrix-table .source-column .column-header .language-name,.matrix-table .target-column .column-header .language-name{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black)}.matrix-table .source-column .column-header .language-code,.matrix-table .target-column .column-header .language-code{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.matrix-table .source-column{width:30%;min-width:200px;position:sticky;left:0;z-index:10}.matrix-table .target-column{width:35%;min-width:180px}.matrix-table .matrix-row:hover{background:var(--we-are-very-gray-light)}.matrix-table .source-cell{vertical-align:top;background:var(--we-are-very-white);position:sticky;left:0;z-index:5}.matrix-table .source-cell .cell-content{display:flex;align-items:flex-start;gap:.5rem}.matrix-table .source-cell .cell-content .translation-text{flex:1;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);line-height:1.4}.matrix-table .source-cell .cell-content .edit-source-btn{padding:.25rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);cursor:pointer;transition:all .2s ease}.matrix-table .source-cell .cell-content .edit-source-btn .action-icon{width:14px;height:14px;color:var(--we-are-very-gray-medium)}.matrix-table .source-cell .cell-content .edit-source-btn:hover{border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue);background:var(--we-are-very-gray-light)}.matrix-table .source-cell .cell-content .edit-source-btn:hover .action-icon{color:var(--we-are-very-curious-blue)}.matrix-table .target-cell{vertical-align:top}.matrix-table .target-cell .translation-cell{min-height:60px;padding:.75rem;margin:-.75rem;border-radius:2px;cursor:pointer;transition:all .2s ease}.matrix-table .target-cell .translation-cell.filled{background:var(--we-are-very-white);border:1px solid transparent}.matrix-table .target-cell .translation-cell.filled:hover{background:var(--we-are-very-gray-light);border-color:var(--we-are-very-curious-blue)}.matrix-table .target-cell .translation-cell.filled .translation-text{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);line-height:1.4;margin-bottom:.5rem}.matrix-table .target-cell .translation-cell.filled .translation-meta{display:flex;align-items:center;gap:.5rem}.matrix-table .target-cell .translation-cell.filled .translation-meta .quality-indicator{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);opacity:.8}.matrix-table .target-cell .translation-cell.empty{background:var(--we-are-very-gray-light);border:1px dashed var(--we-are-very-border);display:flex;align-items:center;justify-content:center}.matrix-table .target-cell .translation-cell.empty:hover{background:var(--we-are-very-curious-blue);border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.matrix-table .target-cell .translation-cell.empty .add-translation{font-family:var(--font-body);font-size:var(--font-size-m);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);transition:color .2s ease}.import-export-sections{display:flex;flex-direction:column;gap:2rem}.export-options,.import-options{display:flex;flex-direction:column;gap:1.5rem}.export-option,.import-option{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white)}.export-option .option-info,.import-option .option-info{flex:1}.export-option .option-info h4,.import-option .option-info h4{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.2}.export-option .option-info p,.import-option .option-info p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);line-height:1.5;margin:0 0 .75rem}.export-option .option-info ul,.import-option .option-info ul{margin:0;padding-left:1.25rem;color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body)}.export-option .option-info ul li,.import-option .option-info ul li{margin:.5rem 0;line-height:1.4}.export-option .option-info ul li strong,.import-option .option-info ul li strong{color:var(--we-are-very-black)}.export-option .option-info.has-tips .tips-intro,.import-option .option-info.has-tips .tips-intro{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-curious-blue);margin:.75rem 0 .5rem}.export-option .option-info.has-tips .tips-intro:before,.import-option .option-info.has-tips .tips-intro:before{content:"💡 ";margin-right:.25rem}.export-option .option-actions,.import-option .option-actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.import-progress{padding:1rem;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);border-radius:2px;margin-bottom:1rem}.import-progress .progress-bar{width:100%;height:8px;background:var(--we-are-very-border);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.import-progress .progress-bar .progress-fill{height:100%;background:var(--we-are-very-curious-blue);transition:width .3s ease;border-radius:4px}.import-progress p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);margin:0;line-height:1.4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}.import-analysis .analysis-summary{margin-bottom:2rem}.import-analysis .analysis-summary .summary-stats{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}.import-analysis .analysis-summary .language-info{display:flex;flex-direction:column;gap:.5rem}.import-analysis .analysis-summary .language-info .language-item{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark)}.import-analysis .analysis-summary .language-info .language-item strong{color:var(--we-are-very-black)}.import-progress{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);border-radius:2px;margin-bottom:1rem}.import-progress .progress-message{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark)}.import-error{padding:1rem;background:#e306131a;border:1px solid var(--we-are-very-red);border-radius:2px;margin-bottom:1rem}.import-error h4{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-red);margin:0 0 .5rem}.import-error pre{font-family:Courier New,monospace;font-size:var(--font-size-xs);color:var(--we-are-very-red);margin:0;white-space:pre-wrap;line-height:1.4}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.empty-state h3{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.2}.empty-state p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin:0 0 1.5rem;line-height:1.5}.tm-analytics-dashboard{width:100%;max-width:1200px}.tm-analytics-dashboard .loading-container,.tm-analytics-dashboard .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.tm-analytics-dashboard .loading-container .loading-spinner,.tm-analytics-dashboard .error-container .loading-spinner{width:32px;height:32px;border:3px solid var(--we-are-very-gray-light);border-top:3px solid var(--we-are-very-vibrant-green);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.tm-analytics-dashboard .loading-container p,.tm-analytics-dashboard .error-container p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin:0}.tm-analytics-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.tm-analytics-dashboard .dashboard-header .header-content{flex:1}.tm-analytics-dashboard .dashboard-header .header-content h2{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.2}.tm-analytics-dashboard .dashboard-header .header-content p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);margin:0;line-height:1.5}.tm-analytics-dashboard .dashboard-header .time-range-selector{display:flex;gap:.5rem;background:var(--we-are-very-gray-light);border-radius:2px;padding:.25rem}.tm-analytics-dashboard .dashboard-header .time-range-selector .time-range-btn{background:none;border:none;padding:.5rem 1rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);cursor:pointer;border-radius:2px;transition:all .2s ease}.tm-analytics-dashboard .dashboard-header .time-range-selector .time-range-btn:hover{background:var(--we-are-very-white)}.tm-analytics-dashboard .dashboard-header .time-range-selector .time-range-btn.active{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white)}.tm-analytics-dashboard .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.tm-analytics-dashboard .metrics-grid .metric-card{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:1.5rem;text-align:center;position:relative}.tm-analytics-dashboard .metrics-grid .metric-card .metric-value{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black);margin-bottom:.5rem}.tm-analytics-dashboard .metrics-grid .metric-card .metric-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);text-transform:uppercase;letter-spacing:.5px}.tm-analytics-dashboard .metrics-grid .metric-card .metric-icon{position:absolute;top:1rem;right:1rem;font-size:1.5rem;opacity:.3}.tm-analytics-dashboard .analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.tm-analytics-dashboard .analytics-grid .analytics-card{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:1.5rem}.tm-analytics-dashboard .analytics-grid .analytics-card .card-header{margin-bottom:1rem;border-bottom:1px solid var(--we-are-very-border);padding-bottom:.75rem}.tm-analytics-dashboard .analytics-grid .analytics-card .card-header h3{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .25rem;line-height:1.2}.tm-analytics-dashboard .analytics-grid .analytics-card .card-header .card-subtitle{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.tm-analytics-dashboard .analytics-grid .analytics-card .quality-chart{display:flex;flex-direction:column;gap:.75rem}.tm-analytics-dashboard .analytics-grid .analytics-card .quality-chart .quality-bar .quality-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tm-analytics-dashboard .analytics-grid .analytics-card .quality-chart .quality-bar .quality-info .quality-name{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-black);text-transform:capitalize}.tm-analytics-dashboard .analytics-grid .analytics-card .quality-chart .quality-bar .quality-info .quality-count{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.tm-analytics-dashboard .analytics-grid .analytics-card .quality-chart .quality-bar .quality-progress{height:8px;background:var(--we-are-very-gray-light);border-radius:4px;overflow:hidden}.tm-analytics-dashboard .analytics-grid .analytics-card .quality-chart .quality-bar .quality-progress .quality-fill{height:100%;border-radius:4px;transition:width .3s ease}.tm-analytics-dashboard .analytics-grid .analytics-card .language-chart{display:flex;flex-direction:column;gap:.75rem}.tm-analytics-dashboard .analytics-grid .analytics-card .language-chart .language-item{display:flex;align-items:center;gap:.75rem}.tm-analytics-dashboard .analytics-grid .analytics-card .language-chart .language-item .language-info{display:flex;justify-content:space-between;align-items:center;flex:1}.tm-analytics-dashboard .analytics-grid .analytics-card .language-chart .language-item .language-info .language-name{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-black)}.tm-analytics-dashboard .analytics-grid .analytics-card .language-chart .language-item .language-info .language-count{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.tm-analytics-dashboard .analytics-grid .analytics-card .language-chart .language-item .language-bar{height:4px;background:var(--we-are-very-gray-light);border-radius:2px;overflow:hidden;flex:1}.tm-analytics-dashboard .analytics-grid .analytics-card .language-chart .language-item .language-bar .language-fill{height:100%;background:var(--we-are-very-curious-blue);border-radius:2px;transition:width .3s ease}.tm-analytics-dashboard .analytics-grid .analytics-card .language-pairs{display:flex;flex-direction:column;gap:.75rem}.tm-analytics-dashboard .analytics-grid .analytics-card .language-pairs .language-pair{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--we-are-very-gray-light);border-radius:2px}.tm-analytics-dashboard .analytics-grid .analytics-card .language-pairs .language-pair .pair-info{display:flex;align-items:center;gap:.5rem}.tm-analytics-dashboard .analytics-grid .analytics-card .language-pairs .language-pair .pair-info .source-lang{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);color:var(--we-are-very-curious-blue)}.tm-analytics-dashboard .analytics-grid .analytics-card .language-pairs .language-pair .pair-info .arrow{color:var(--we-are-very-gray-medium)}.tm-analytics-dashboard .analytics-grid .analytics-card .language-pairs .language-pair .pair-info .target-langs{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-vibrant-green)}.tm-analytics-dashboard .analytics-grid .analytics-card .language-pairs .language-pair .pair-count{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.tm-analytics-dashboard .analytics-grid .analytics-card .activity-list{display:flex;flex-direction:column;gap:.75rem}.tm-analytics-dashboard .analytics-grid .analytics-card .activity-list .activity-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--we-are-very-gray-light);border-radius:2px}.tm-analytics-dashboard .analytics-grid .analytics-card .activity-list .activity-item .activity-info{display:flex;flex-direction:column;gap:.25rem}.tm-analytics-dashboard .analytics-grid .analytics-card .activity-list .activity-item .activity-info .activity-action{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-black)}.tm-analytics-dashboard .analytics-grid .analytics-card .activity-list .activity-item .activity-info .activity-tm,.tm-analytics-dashboard .analytics-grid .analytics-card .activity-list .activity-item .activity-date{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.tm-analytics-dashboard .analytics-grid .analytics-card .activity-list .no-activity{text-align:center;padding:2rem;color:var(--we-are-very-gray-medium);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body)}.tm-analytics-dashboard .recommendations-section{background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;padding:1.5rem}.tm-analytics-dashboard .recommendations-section h3{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 1rem;line-height:1.2}.tm-analytics-dashboard .recommendations-section .recommendations-list{display:flex;flex-direction:column;gap:.75rem}.tm-analytics-dashboard .recommendations-section .recommendations-list .recommendation-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--we-are-very-gray-light);border-radius:2px}.tm-analytics-dashboard .recommendations-section .recommendations-list .recommendation-item .recommendation-icon{font-size:1.25rem;flex-shrink:0}.tm-analytics-dashboard .recommendations-section .recommendations-list .recommendation-item .recommendation-text{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);line-height:1.4}.tm-suggestion-panel{position:fixed;width:320px;max-height:500px;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;box-shadow:0 4px 12px var(--we-are-very-shadow);z-index:1000;overflow:hidden;display:flex;flex-direction:column}.tm-suggestion-panel .tm-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--we-are-very-gray-light);border-bottom:1px solid var(--we-are-very-border)}.tm-suggestion-panel .tm-panel-header .panel-title{display:flex;align-items:center;gap:.5rem}.tm-suggestion-panel .tm-panel-header .panel-title .tm-icon{font-size:1.25rem}.tm-suggestion-panel .tm-panel-header .panel-title span{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black)}.tm-suggestion-panel .tm-panel-header .language-pair{display:flex;align-items:center;gap:.5rem}.tm-suggestion-panel .tm-panel-header .language-pair .source-lang,.tm-suggestion-panel .tm-panel-header .language-pair .target-lang{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark)}.tm-suggestion-panel .tm-panel-header .language-pair .arrow{color:var(--we-are-very-gray-medium)}.tm-suggestion-panel .tm-panel-content{flex:1;overflow-y:auto;padding:1rem}.tm-suggestion-panel .tm-panel-content .source-text{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--we-are-very-border)}.tm-suggestion-panel .tm-panel-content .source-text .source-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);color:var(--we-are-very-gray-medium);margin-bottom:.5rem}.tm-suggestion-panel .tm-panel-content .source-text .source-content{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);line-height:1.4}.tm-suggestion-panel .tm-panel-content .loading-state{display:flex;align-items:center;gap:.75rem;padding:1rem;text-align:center}.tm-suggestion-panel .tm-panel-content .loading-state .loading-spinner{width:16px;height:16px;border:2px solid var(--we-are-very-gray-light);border-top:2px solid var(--we-are-very-curious-blue);border-radius:50%;animation:spin 1s linear infinite}.tm-suggestion-panel .tm-panel-content .loading-state .loading-spinner.small{width:16px;height:16px;border-width:2px}.tm-suggestion-panel .tm-panel-content .loading-state span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.tm-suggestion-panel .tm-panel-content .error-state{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#e306131a;border-radius:2px;color:var(--we-are-very-red)}.tm-suggestion-panel .tm-panel-content .error-state .error-icon{font-size:1.25rem}.tm-suggestion-panel .tm-panel-content .error-state span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body)}.tm-suggestion-panel .tm-panel-content .no-matches{text-align:center;padding:2rem 1rem}.tm-suggestion-panel .tm-panel-content .no-matches .no-matches-icon{font-size:2rem;margin-bottom:1rem;opacity:.6}.tm-suggestion-panel .tm-panel-content .no-matches .no-matches-text{margin-bottom:1rem}.tm-suggestion-panel .tm-panel-content .no-matches .no-matches-text p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.4}.tm-suggestion-panel .tm-panel-content .no-matches .no-matches-text p.help-text{color:var(--we-are-very-gray-medium);font-size:var(--font-size-xs)}.tm-suggestion-panel .tm-panel-content .suggestions-list{display:flex;flex-direction:column;gap:.75rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item{border:1px solid var(--we-are-very-border);border-radius:2px;padding:.75rem;background:var(--we-are-very-white);transition:all .2s ease}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item:hover{background:var(--we-are-very-gray-light)}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item.recommended{border-color:var(--we-are-very-vibrant-green);background:var(--we-are-very-vibrant-green-light)}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-header .match-info{display:flex;align-items:center;gap:.5rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-header .match-info .match-icon{font-size:1rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-header .match-info .match-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);color:var(--we-are-very-black)}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-header .quality-info{display:flex;align-items:center;gap:.25rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-header .quality-info .quality-indicator{font-size:.75rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-header .quality-info .quality-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);text-transform:capitalize}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-content{margin-bottom:.75rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-content .target-text{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-black);line-height:1.4;margin-bottom:.5rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-content .context-info{display:flex;gap:.5rem;margin-bottom:.5rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-content .context-info .context-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);color:var(--we-are-very-gray-medium)}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-content .context-info .context-text{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);line-height:1.4}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-content .suggestion-meta{display:flex;gap:1rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-content .suggestion-meta .usage-count,.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-content .suggestion-meta .last-used{font-size:var(--font-size-xs)}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-actions{display:flex;justify-content:flex-end}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item .suggestion-actions .action-button.small{padding:.375rem .75rem;font-size:var(--font-size-xs)}.tm-suggestion-panel .tm-panel-content .suggestions-list .show-more-btn{background:none;border:none;color:var(--we-are-very-curious-blue);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);cursor:pointer;padding:.5rem;text-align:center;transition:color .2s ease}.tm-suggestion-panel .tm-panel-content .suggestions-list .show-more-btn:hover{color:var(--we-are-very-black)}.tm-suggestion-panel .tm-panel-footer{padding:.75rem 1rem;background:var(--we-are-very-gray-light);border-top:1px solid var(--we-are-very-border)}.tm-suggestion-panel .tm-panel-footer .panel-tips{display:flex;gap:1rem;justify-content:center}.tm-suggestion-panel .tm-panel-footer .panel-tips .tip-item{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.tm-suggestion-panel .tm-panel-footer .panel-tips .tip-item span{font-size:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.tm-analytics-dashboard .dashboard-header{flex-direction:column;align-items:stretch;gap:1rem}.tm-analytics-dashboard .dashboard-header .time-range-selector{justify-content:center}.tm-analytics-dashboard .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.tm-analytics-dashboard .metrics-grid .metric-card{padding:1rem}.tm-analytics-dashboard .analytics-grid{grid-template-columns:1fr;gap:1rem}.tm-analytics-dashboard .analytics-grid .analytics-card{padding:1rem}.tm-suggestion-panel{width:280px;max-height:400px}.tm-suggestion-panel .tm-panel-header{flex-direction:column;gap:.5rem;align-items:stretch}.tm-suggestion-panel .tm-panel-content{padding:.75rem}.tm-suggestion-panel .tm-panel-content .suggestions-list .suggestion-item{padding:.5rem}.matrix-table-container .matrix-table .source-column,.matrix-table-container .matrix-table .target-column{min-width:150px}.export-option,.import-option{flex-direction:column;gap:1rem}.export-option .option-actions,.import-option .option-actions{align-self:flex-end}.import-analysis .analysis-summary .summary-stats{gap:1rem}}.styleguide-description{margin-bottom:2rem}.styleguide-description h3{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;color:var(--we-are-very-gray-medium);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.styleguide-description p{font-family:var(--font-body);font-size:var(--font-size-s);color:var(--we-are-very-gray-dark);line-height:1.5;max-width:600px}.styleguide-stats-display{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap;padding-bottom:2rem}.styleguide-stats-display .stat-item-bold{position:relative;height:70px;display:inline-grid;align-items:end}.styleguide-stats-display .stat-item-bold .stat-background-number{grid-area:1/1;font-family:var(--font-header);font-size:5rem;font-weight:900;color:#00000014;line-height:.75;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;white-space:nowrap}.styleguide-stats-display .stat-item-bold .stat-label-overlay{grid-area:1/1;align-self:end;padding-left:.25rem;z-index:1;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;color:var(--we-are-very-gray-dark);text-transform:uppercase;letter-spacing:.5px;line-height:1;white-space:nowrap}.styleguide-stats-display .last-updated{margin-left:auto;font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--we-are-very-gray-medium)}@media (max-width: 768px){.styleguide-stats-display{gap:1rem}.styleguide-stats-display .stat-item-bold{height:55px}.styleguide-stats-display .stat-item-bold .stat-background-number{font-size:3.5rem}.styleguide-stats-display .last-updated{margin-left:0;margin-top:1rem;width:100%}}.list-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;padding:1rem 0;background:transparent;border:none;border-radius:2px;flex-wrap:wrap}.list-controls .search-section{flex:1;max-width:300px}.list-controls .search-section .search-box{position:relative;display:flex;align-items:center}.list-controls .search-section .search-box svg{position:absolute;left:.75rem;width:12px;height:12px;color:var(--we-are-very-gray-medium);pointer-events:none;z-index:1}.list-controls .search-section .search-box input{width:100%;padding:.5rem 1rem .5rem 2rem;border:1px solid var(--we-are-very-border);border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-black);background:var(--we-are-very-white);transition:border-color .2s ease}.list-controls .search-section .search-box input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.list-controls .search-section .search-box input::placeholder{color:var(--we-are-very-gray-medium)}.list-controls .search-section .search-box .clear-search{position:absolute;right:.5rem;background:none;border:none;color:var(--we-are-very-gray-medium);cursor:pointer;font-size:var(--font-size-xs);padding:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.list-controls .search-section .search-box .clear-search:hover{color:var(--we-are-very-red)}.list-controls .filter-section{display:flex;gap:.5rem;align-items:center}.list-controls .filter-section select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;padding:.5rem 1.5rem .5rem .75rem!important;border:1px solid var(--we-are-very-border)!important;border-radius:2px!important;background:var(--we-are-very-white)!important;color:var(--we-are-very-gray-dark)!important;font-family:var(--font-body)!important;font-size:var(--font-size-xs)!important;font-weight:var(--weight-body)!important;cursor:pointer!important;transition:all .2s ease!important;min-width:auto!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:.75rem!important}.list-controls .filter-section select:hover{background-color:var(--we-are-very-gray-light)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important}.list-controls .filter-section select:focus{outline:none!important;border-color:var(--we-are-very-curious-blue)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important}.list-controls .filter-section select::-ms-expand{display:none!important}.list-controls .sort-section{display:flex;gap:.5rem;align-items:center}.list-controls .sort-section .sort-button{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);padding:.5rem .75rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);cursor:pointer;transition:all .2s ease}.list-controls .sort-section .sort-button:hover{background:var(--we-are-very-gray-light)}.list-controls .sort-section .sort-button.active{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue)}.list-controls .controls-section{display:flex;gap:.75rem;align-items:center}.list-controls .controls-section .item-count{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.rule-categories .category-group{margin-bottom:1.5rem}.rule-categories .category-group .category-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--we-are-very-gray-light);border:1px solid var(--we-are-very-border);border-radius:2px 2px 0 0}.rule-categories .category-group .category-header h3{font-family:var(--font-header);font-size:var(--font-size-s);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0;line-height:1.2}.rule-categories .category-group .category-header .category-count{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.rule-categories .category-group .category-rules{border:1px solid var(--we-are-very-border);border-top:none;border-radius:0 0 2px 2px;background:var(--we-are-very-white)}.rule-cards-flat{background:transparent}.rule-card-compact{padding:1.5rem 1rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);transition:background-color .2s ease;margin-bottom:1rem}.rule-card-compact:hover{background:var(--we-are-very-gray-light)}.rule-card-compact:hover .rule-header-compact .rule-meta-compact .category-badge,.rule-card-compact:hover .rule-header-compact .rule-meta-compact .language-badge,.rule-card-compact:hover .rule-header-compact .rule-meta-compact .pending-badge{background:var(--we-are-very-white)}.rule-card-compact:hover .rule-header-compact .rule-meta-compact .priority-badge{background:var(--we-are-very-white)!important}.rule-card-compact:hover .rule-content-compact .rule-examples-compact .example-item .example-text{background:var(--we-are-very-white)}.rule-card-compact:last-child{border-bottom:none}.rule-card-compact.inactive{opacity:.6;background:var(--we-are-very-gray-light)}.rule-card-compact .rule-header-compact{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.rule-card-compact .rule-header-compact .rule-meta-compact{display:flex;gap:.5rem;align-items:center}.rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox{display:flex;align-items:center;cursor:pointer}.rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox input[type=checkbox]{display:none}.rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox .checkmark{width:24px;height:24px;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;position:relative;transition:all .2s ease}.rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox .checkmark:after{content:"";position:absolute;left:8px;top:4px;width:4px;height:8px;border:solid var(--we-are-very-curious-blue);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:all .2s ease}.rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox input:checked+.checkmark{background:var(--we-are-very-white);border-color:var(--we-are-very-border)}.rule-card-compact .rule-header-compact .rule-meta-compact .active-checkbox input:checked+.checkmark:after{opacity:1}.rule-card-compact .rule-header-compact .rule-meta-compact .category-badge{padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark);transition:all .2s ease}.rule-card-compact .rule-header-compact .rule-meta-compact .priority-badge{padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);text-transform:capitalize;background:var(--we-are-very-gray-light);transition:all .2s ease}.rule-card-compact .rule-header-compact .rule-meta-compact .priority-badge.critical{background:#e306131a;color:var(--we-are-very-red)}.rule-card-compact .rule-header-compact .rule-meta-compact .priority-badge.high{background:var(--we-are-very-mikado-yellow-light);color:var(--we-are-very-mikado-yellow-dark)}.rule-card-compact .rule-header-compact .rule-meta-compact .priority-badge.medium{background:#109fcc1a;color:var(--we-are-very-curious-blue)}.rule-card-compact .rule-header-compact .rule-meta-compact .priority-badge.low{background:var(--we-are-very-vibrant-green-light);color:var(--we-are-very-vibrant-green)}.rule-card-compact .rule-header-compact .rule-meta-compact .language-badge{padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-dark);transition:all .2s ease}.rule-card-compact .rule-header-compact .rule-meta-compact .pending-badge{padding:.25rem .5rem;border-radius:2px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);background:transparent;color:var(--we-are-very-orange);transition:all .2s ease}.rule-card-compact .rule-header-compact .rule-actions-compact{display:flex;gap:.5rem;margin-left:auto}.rule-card-compact .rule-header-compact .rule-actions-compact .edit-button,.rule-card-compact .rule-header-compact .rule-actions-compact .delete-button,.rule-card-compact .rule-header-compact .rule-actions-compact .approve-button,.rule-card-compact .rule-header-compact .rule-actions-compact .reject-button,.rule-card-compact .rule-header-compact .rule-actions-compact .action-button{padding:.25rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);cursor:pointer;transition:all .2s ease;color:var(--we-are-very-gray-dark)}.rule-card-compact .rule-header-compact .rule-actions-compact .edit-button .action-icon,.rule-card-compact .rule-header-compact .rule-actions-compact .delete-button .action-icon,.rule-card-compact .rule-header-compact .rule-actions-compact .approve-button .action-icon,.rule-card-compact .rule-header-compact .rule-actions-compact .reject-button .action-icon,.rule-card-compact .rule-header-compact .rule-actions-compact .action-button .action-icon{width:14px;height:14px}.rule-card-compact .rule-header-compact .rule-actions-compact .edit-button:hover,.rule-card-compact .rule-header-compact .rule-actions-compact .delete-button:hover,.rule-card-compact .rule-header-compact .rule-actions-compact .approve-button:hover,.rule-card-compact .rule-header-compact .rule-actions-compact .reject-button:hover,.rule-card-compact .rule-header-compact .rule-actions-compact .action-button:hover{border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue)}.rule-card-compact .rule-header-compact .rule-actions-compact .delete-button:hover,.rule-card-compact .rule-header-compact .rule-actions-compact .reject-button:hover{border-color:var(--we-are-very-red);color:var(--we-are-very-red)}.rule-card-compact .rule-header-compact .rule-actions-compact .approve-button:hover{border-color:var(--we-are-very-green);color:var(--we-are-very-green)}.rule-card-compact .rule-content-compact .rule-title-compact{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.3}.rule-card-compact .rule-content-compact .rule-description-compact{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);margin:0 0 1rem;line-height:1.5}.rule-card-compact .rule-content-compact .rule-examples-compact{display:flex;flex-direction:column;gap:.5rem}.rule-card-compact .rule-content-compact .rule-examples-compact .example-item{display:flex;gap:.5rem;align-items:flex-start}.rule-card-compact .rule-content-compact .rule-examples-compact .example-item .example-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);padding:.25rem .5rem;border-radius:2px;flex-shrink:0}.rule-card-compact .rule-content-compact .rule-examples-compact .example-item .example-label.correct{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white)}.rule-card-compact .rule-content-compact .rule-examples-compact .example-item .example-label.incorrect{background:var(--we-are-very-red);color:var(--we-are-very-white)}.rule-card-compact .rule-content-compact .rule-examples-compact .example-item .example-text{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);line-height:1.4;padding:.5rem;background:var(--we-are-very-gray-light);border-radius:2px;flex:1;transition:all .2s ease}.rule-card-compact .rule-footer-compact{padding-top:.5rem;margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.rule-card-compact .rule-footer-compact .source-document{display:flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.rule-card-compact .rule-footer-compact .source-document .source-icon{width:14px;height:14px;color:var(--we-are-very-gray-medium)}.rule-card-compact .rule-footer-compact .modified-date,.item-count{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.rule-edit-mode .rule-header-compact{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.rule-edit-mode .rule-header-compact .rule-meta-compact{display:flex;gap:.5rem;align-items:center}.rule-edit-mode .rule-header-compact .rule-meta-compact .active-checkbox{display:flex;align-items:center;cursor:pointer}.rule-edit-mode .rule-header-compact .rule-meta-compact .active-checkbox input[type=checkbox]{display:none}.rule-edit-mode .rule-header-compact .rule-meta-compact .active-checkbox .checkmark{width:24px;height:24px;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;position:relative;transition:all .2s ease}.rule-edit-mode .rule-header-compact .rule-meta-compact .active-checkbox .checkmark:after{content:"";position:absolute;left:8px;top:4px;width:4px;height:8px;border:solid var(--we-are-very-curious-blue);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:all .2s ease}.rule-edit-mode .rule-header-compact .rule-meta-compact .active-checkbox input:checked+.checkmark{background:var(--we-are-very-white);border-color:var(--we-are-very-border)}.rule-edit-mode .rule-header-compact .rule-meta-compact .active-checkbox input:checked+.checkmark:after{opacity:1}.rule-edit-mode .rule-header-compact .rule-meta-compact .category-select-inline,.rule-edit-mode .rule-header-compact .rule-meta-compact .priority-select-inline,.rule-edit-mode .rule-header-compact .rule-meta-compact .language-select-inline{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;-ms-appearance:none!important;padding:.25rem 1.5rem .25rem .5rem!important;border:1px solid var(--we-are-very-border)!important;border-radius:2px!important;background:var(--we-are-very-white)!important;color:var(--we-are-very-gray-dark)!important;font-family:var(--font-body)!important;font-size:var(--font-size-xs)!important;font-weight:var(--weight-body)!important;cursor:pointer!important;transition:all .2s ease!important;min-width:auto!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .25rem center!important;background-repeat:no-repeat!important;background-size:.75rem!important}.rule-edit-mode .rule-header-compact .rule-meta-compact .category-select-inline:hover,.rule-edit-mode .rule-header-compact .rule-meta-compact .priority-select-inline:hover,.rule-edit-mode .rule-header-compact .rule-meta-compact .language-select-inline:hover{background-color:var(--we-are-very-white)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important}.rule-edit-mode .rule-header-compact .rule-meta-compact .category-select-inline:focus,.rule-edit-mode .rule-header-compact .rule-meta-compact .priority-select-inline:focus,.rule-edit-mode .rule-header-compact .rule-meta-compact .language-select-inline:focus{outline:none!important;border-color:var(--we-are-very-curious-blue)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")!important}.rule-edit-mode .rule-header-compact .rule-meta-compact .category-select-inline::-ms-expand,.rule-edit-mode .rule-header-compact .rule-meta-compact .priority-select-inline::-ms-expand,.rule-edit-mode .rule-header-compact .rule-meta-compact .language-select-inline::-ms-expand{display:none!important}.rule-edit-mode .rule-header-compact .rule-meta-compact .category-select-inline{min-width:100px!important}.rule-edit-mode .rule-header-compact .rule-meta-compact .priority-select-inline{min-width:85px!important}.rule-edit-mode .rule-header-compact .rule-meta-compact .language-select-inline{min-width:120px!important}.rule-edit-mode .rule-header-compact .rule-actions-compact{display:flex;gap:.5rem;margin-left:auto}.rule-edit-mode .rule-header-compact .rule-actions-compact .action-button{padding:.25rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);cursor:pointer;transition:all .2s ease}.rule-edit-mode .rule-header-compact .rule-actions-compact .action-button .action-icon{width:14px;height:14px}.rule-edit-mode .rule-header-compact .rule-actions-compact .action-button.save-button{color:var(--we-are-very-vibrant-green)}.rule-edit-mode .rule-header-compact .rule-actions-compact .action-button.save-button:hover{background:var(--we-are-very-vibrant-green-light);border-color:var(--we-are-very-vibrant-green)}.rule-edit-mode .rule-header-compact .rule-actions-compact .action-button.cancel-button{color:var(--we-are-very-red)}.rule-edit-mode .rule-header-compact .rule-actions-compact .action-button.cancel-button:hover{background:#e306131a;border-color:var(--we-are-very-red)}.rule-edit-mode .rule-content-compact .rule-title-input{width:100%;font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;padding:.375rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);line-height:1.3;box-sizing:border-box}.rule-edit-mode .rule-content-compact .rule-title-input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.rule-edit-mode .rule-content-compact .rule-title-input::placeholder{color:var(--we-are-very-gray-medium);font-style:italic}.rule-edit-mode .rule-content-compact .rule-description-input{width:100%;font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);margin:0 0 1rem;padding:.375rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);line-height:1.5;resize:vertical;min-height:60px;box-sizing:border-box}.rule-edit-mode .rule-content-compact .rule-description-input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.rule-edit-mode .rule-content-compact .rule-description-input::placeholder{color:var(--we-are-very-gray-medium);font-style:italic}.rule-edit-mode .rule-content-compact .rule-examples-edit{display:flex;flex-direction:column;gap:1rem}.rule-edit-mode .rule-content-compact .rule-examples-edit .example-edit-group{display:flex;flex-direction:column;gap:.5rem}.rule-edit-mode .rule-content-compact .rule-examples-edit .example-edit-group .example-label-edit{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-header);padding:.25rem .5rem;border-radius:2px;flex-shrink:0;width:fit-content}.rule-edit-mode .rule-content-compact .rule-examples-edit .example-edit-group .example-label-edit.correct{background:var(--we-are-very-vibrant-green);color:var(--we-are-very-white)}.rule-edit-mode .rule-content-compact .rule-examples-edit .example-edit-group .example-label-edit.incorrect{background:var(--we-are-very-red);color:var(--we-are-very-white)}.rule-edit-mode .rule-content-compact .rule-examples-edit .example-edit-group .example-label-edit .example-icon{font-weight:700;font-size:var(--font-size-s)}.rule-edit-mode .rule-content-compact .rule-examples-edit .example-edit-group .example-input{width:100%;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);padding:.5rem;background:var(--we-are-very-white);border:1px solid var(--we-are-very-border);border-radius:2px;resize:vertical;min-height:60px;box-sizing:border-box}.rule-edit-mode .rule-content-compact .rule-examples-edit .example-edit-group .example-input:focus{outline:none;border-color:var(--we-are-very-curious-blue)}.rule-edit-mode .rule-content-compact .rule-examples-edit .example-edit-group .example-input::placeholder{color:var(--we-are-very-gray-medium);font-style:italic}.rule-edit-mode .rule-footer-compact{padding-top:.5rem;margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.rule-edit-mode .rule-footer-compact .source-document{display:flex;align-items:center;gap:.375rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.rule-edit-mode .rule-footer-compact .source-document .source-icon{width:14px;height:14px;color:var(--we-are-very-gray-medium)}.rule-edit-mode .rule-footer-compact .modified-date{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container{background:var(--we-are-very-white);border-radius:2px;box-shadow:0 8px 24px var(--we-are-very-shadow);max-width:600px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--we-are-very-border)}.modal-header h2{font-family:var(--font-header);font-size:var(--font-size-l);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0;line-height:1.2}.modal-header .close-button{background:none;border:none;font-size:var(--font-size-l);color:var(--we-are-very-gray-medium);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-header .close-button:hover{color:var(--we-are-very-red)}.modal-content{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer{border-top:1px solid var(--we-are-very-border);padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.import-export-sections{display:flex;flex-direction:column;gap:1.5rem}.import-export-sections .section h3{font-family:var(--font-header);font-size:var(--font-size-m);font-weight:var(--weight-header);color:var(--we-are-very-black);margin:0 0 .5rem;line-height:1.2}.import-export-sections .section p{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);margin:0 0 1rem;line-height:1.5}.import-export-sections .section .section-actions{display:flex;gap:.75rem}.section-divider{height:1px;background:var(--we-are-very-border);margin:1rem 0}.required-columns{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);padding-left:1.5rem;margin:1rem 0}.required-columns li{margin-bottom:.5rem;line-height:1.4}.required-columns li strong{color:var(--we-are-very-black);font-weight:var(--weight-header)}.import-progress{margin-top:1rem;padding:1rem;background:var(--we-are-very-gray-light);border-radius:2px}.import-progress .progress-message{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-dark);margin:0}.import-error{margin-top:1rem;padding:1rem;background:#e306131a;border:1px solid var(--we-are-very-red);border-radius:2px}.import-error pre{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);color:var(--we-are-very-red);margin:0;white-space:pre-wrap;line-height:1.4}@media (max-width: 768px){.info-header-clean.styleguide-header{padding:1.5rem;margin-bottom:1.5rem}.info-header-clean.styleguide-header .header-content .header-title{font-size:var(--font-size-m)}.info-header-clean.styleguide-header .header-content .header-stats{gap:1rem}.info-header-clean.styleguide-header .header-content .header-stats .last-updated{margin-left:0;margin-top:1rem}.list-controls{flex-direction:column;align-items:stretch;gap:1rem}.list-controls .search-section{max-width:none}.list-controls .rule-filters,.list-controls .sort-section{justify-content:flex-start}.rule-card{padding:.75rem}.rule-card .rule-header-compact{flex-direction:column;align-items:stretch;gap:.75rem}.rule-card .rule-meta-compact{justify-content:space-between}.rule-card .rule-actions-compact{justify-content:center}.rule-edit-mode .edit-meta{flex-direction:column;align-items:stretch;gap:.5rem}.rule-edit-mode .edit-meta .category-select,.rule-edit-mode .edit-meta .priority-select,.rule-edit-mode .edit-meta .language-select{width:100%}.rule-edit-mode .edit-meta .form-input.small{min-width:unset}.rule-edit-mode .edit-actions{justify-content:center;gap:1rem}.modal-container{width:95%;margin:1rem}.modal-header,.modal-content,.modal-footer{padding-left:1rem;padding-right:1rem}}.pagination{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-top:1.5rem;border-top:1px solid var(--we-are-very-border);gap:1rem}.pagination--compact{padding:.75rem 0;margin-top:1rem}.pagination--compact .pagination__info{font-size:var(--font-size-xs)}.pagination--compact .pagination__controls{gap:.5rem}.pagination__info{display:flex;align-items:center;gap:1rem}.pagination__info .pagination__count{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--weight-body);color:var(--we-are-very-gray-medium);white-space:nowrap}.pagination__controls{display:flex;align-items:center;gap:.75rem}.pagination__button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);cursor:pointer;transition:all .2s ease}.pagination__button:hover:not(:disabled){background:var(--we-are-very-gray-light);border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue)}.pagination__button:disabled{opacity:.5;cursor:not-allowed;background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);border-color:var(--we-are-very-border)}.pagination__icon{width:12px;height:12px;flex-shrink:0}.pagination__numbers{display:flex;align-items:center;gap:.25rem}.pagination__number{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:.25rem;border:1px solid var(--we-are-very-border);border-radius:2px;background:var(--we-are-very-white);color:var(--we-are-very-gray-dark);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-body);cursor:pointer;transition:all .2s ease}.pagination__number:hover:not(:disabled){background:var(--we-are-very-gray-light);border-color:var(--we-are-very-curious-blue);color:var(--we-are-very-curious-blue)}.pagination__number--active{background:var(--we-are-very-curious-blue);color:var(--we-are-very-white);border-color:var(--we-are-very-curious-blue);font-weight:var(--weight-header)}.pagination__number--active:hover{background:#0e8bb3;border-color:#0e8bb3}.pagination__number:disabled{opacity:.5;cursor:not-allowed;background:var(--we-are-very-gray-light);color:var(--we-are-very-gray-medium);border-color:var(--we-are-very-border)}.pagination--loading .pagination__button,.pagination--loading .pagination__number{opacity:.7;cursor:wait}@media (max-width: 768px){.pagination{flex-direction:column;gap:.75rem;padding:.75rem 0}.pagination--compact{padding:.5rem 0}.pagination__info{order:2;width:100%;justify-content:center}.pagination__info .pagination__count{font-size:var(--font-size-xs)}.pagination__controls{order:1;width:100%;justify-content:center;flex-wrap:wrap;gap:.5rem}.pagination__button{padding:.375rem .625rem;font-size:var(--font-size-xs)}.pagination__button span{display:none}.pagination__numbers{gap:.25rem}.pagination__number{min-width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}}.translation-matrix .pagination{border-top:2px solid var(--we-are-very-border);margin-top:2rem;background:var(--we-are-very-gray-light);border-radius:0 0 2px 2px;padding:1rem 1.5rem}.settings-list+.pagination{margin-top:0;border-top:none;padding-top:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pagination{animation:fadeIn .3s ease}.pagination__button:focus,.pagination__number:focus{outline:2px solid var(--we-are-very-curious-blue);outline-offset:2px}@media (prefers-contrast: high){.pagination__button,.pagination__number{border-width:2px}.pagination__number--active{border-width:3px}}.editor-main[data-alignment-mode=true] .tiptap{padding-left:2.5rem;padding-right:0}.editor-main[data-alignment-mode=true] .tiptap .has-focus:not(.alignment-block){background:none!important}.editor-main[data-alignment-mode=true] .tiptap .has-focus:not(.alignment-block):before{display:none!important}.editor-main[data-alignment-mode=true] .tiptap .has-focus:not(.alignment-block):after{display:none!important}.editor-main[data-alignment-mode=true] .tiptap{caret-color:transparent}.editor-main[data-alignment-mode=true] .tiptap .alignment-block{position:relative;margin:.5rem 0;padding:0 0 0 .75rem;border:2px solid transparent;border-radius:2px;transition:all .2s ease}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:before{content:"";position:absolute;left:-1.5rem;top:-2px;transform:none;width:1.25rem;height:1.25rem;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;z-index:10;transition:all .2s ease}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned{border-color:transparent;background:transparent}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned:before{content:"+";background:transparent;border:2px dashed transparent;color:transparent}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned:hover{border-color:#d1d5db;border-style:dashed;background:#f1f5f94d}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned:hover:before{background:transparent;border-color:transparent;color:transparent}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned[data-selected=true]{border-color:#d1d5db;border-style:dashed;background:#f1f5f94d}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned[data-selected=true]:before{background:transparent;border-color:transparent;color:transparent}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned[data-selected=true]:hover{border-color:#d1d5db;border-style:dashed;background:#f1f5f94d}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned[data-selected=true]:hover:before{background:transparent;border-color:transparent;color:transparent}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned{border-color:var(--group-color);border-style:solid;background:color-mix(in srgb,var(--group-color) 5%,transparent)}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned:before{content:var(--group-name);background:var(--group-color);border:2px solid var(--group-color);color:#fff}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned:hover{border-style:dashed;background:color-mix(in srgb,var(--group-color) 10%,transparent)}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned[data-selected=true]{border-style:dashed;background:color-mix(in srgb,var(--group-color) 8%,transparent)}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned[data-selected=true]:before{content:var(--group-name);background:var(--group-color);border:2px solid var(--group-color);color:#fff}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned[data-selected=true]:hover{border-style:dashed;background:color-mix(in srgb,var(--group-color) 12%,transparent)}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned[data-selected=true]:hover:before{background:var(--group-color);border:2px solid var(--group-color);color:#fff}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable{cursor:pointer}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable:active{transform:translateY(0)}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable:active:before{transform:scale(.95)}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable.alignment-block--aligned[data-selected=true]{border-style:dashed!important;background:color-mix(in srgb,var(--group-color) 8%,transparent)!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable.alignment-block--aligned[data-selected=true]:before{content:var(--group-name)!important;background:var(--group-color)!important;border:2px solid var(--group-color)!important;color:#fff!important;transform:none!important;display:inline-flex!important;opacity:1!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable.alignment-block--aligned[data-selected=true]:active{transform:translateY(0)}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable.alignment-block--aligned[data-selected=true]:active:before{content:var(--group-name)!important;background:var(--group-color)!important;border:2px solid var(--group-color)!important;color:#fff!important;transform:none!important;display:inline-flex!important;opacity:1!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable.alignment-block--aligned[data-selected=true]:hover{border-style:dashed!important;background:color-mix(in srgb,var(--group-color) 12%,transparent)!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--clickable.alignment-block--aligned[data-selected=true]:hover:before{content:var(--group-name)!important;background:var(--group-color)!important;border:2px solid var(--group-color)!important;color:#fff!important;display:inline-flex!important;opacity:1!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(h1,h2,h3,h4,h5,h6).alignment-block--aligned:hover:before{transform:scale(1.1)}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(blockquote){padding:.5rem 1.5rem!important;border:2px solid transparent!important;border-right-color:var(--we-are-very-white)!important;background:linear-gradient(to right,var(--we-are-very-black) 0%,var(--we-are-very-white) 1%)!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(blockquote).alignment-block--unaligned:hover{border-top-color:#d1d5db!important;border-right-color:#d1d5db!important;border-bottom-color:#d1d5db!important;border-style:dashed!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(blockquote).alignment-block--unaligned[data-selected=true]{border-top-color:#d1d5db!important;border-right-color:#d1d5db!important;border-bottom-color:#d1d5db!important;border-style:dashed!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(blockquote).alignment-block--aligned{background:linear-gradient(to right,var(--group-color) 0%,var(--we-are-very-white) 1%)!important;border-color:var(--group-color)!important;border-style:solid!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(blockquote).alignment-block--aligned:hover{border-top-style:dashed!important;border-right-style:dashed!important;border-bottom-style:dashed!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(blockquote).alignment-block--aligned[data-selected=true]{border-top-style:dashed!important;border-right-style:dashed!important;border-bottom-style:dashed!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(blockquote):before{top:-2px;left:-1.5rem}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre){padding:1.5rem!important;border:2px solid transparent!important;background:var(--we-are-very-black)!important;color:var(--we-are-very-white)!important;overflow:visible!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--unaligned:hover{border-color:#d1d5db!important;border-style:dashed!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--unaligned[data-selected=true]{border-color:#d1d5db!important;border-style:dashed!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--aligned{background:var(--we-are-very-black)!important;border:2px solid var(--group-color)!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--aligned:before{content:var(--group-name)!important;position:absolute!important;left:-1.5rem!important;top:-2px!important;background:var(--group-color)!important;border:2px solid var(--group-color)!important;border-radius:2px!important;color:#fff!important;display:inline-flex!important;opacity:1!important;visibility:visible!important;width:1.25rem!important;height:1.25rem!important;align-items:center!important;justify-content:center!important;font-size:.75rem!important;font-weight:600!important;z-index:10!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--aligned:hover{background:var(--we-are-very-black)!important;border:2px dashed var(--group-color)!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--aligned:hover:before{content:var(--group-name)!important;background:var(--group-color)!important;border:2px solid var(--group-color)!important;color:#fff!important;display:inline-flex!important;opacity:1!important;visibility:visible!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--aligned[data-selected=true]{background:var(--we-are-very-black)!important;border:2px dashed var(--group-color)!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--aligned[data-selected=true]:before{content:var(--group-name)!important;background:var(--group-color)!important;border:2px solid var(--group-color)!important;color:#fff!important;display:inline-flex!important;opacity:1!important;visibility:visible!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--aligned[data-selected=true]:hover{background:var(--we-are-very-black)!important;border:2px dashed var(--group-color)!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre).alignment-block--aligned[data-selected=true]:hover:before{content:var(--group-name)!important;background:var(--group-color)!important;border:2px solid var(--group-color)!important;color:#fff!important;display:inline-flex!important;opacity:1!important;visibility:visible!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(pre):before{top:-2px;left:-1.5rem}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(ul,ol){padding-left:1.5rem!important}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(ul,ol):before{top:-2px;left:-1.5rem}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(li):before{left:-2.5rem}@media (max-width: 768px){.editor-main[data-alignment-mode=true] .tiptap{padding-left:2rem;padding-right:0}.editor-main[data-alignment-mode=true] .tiptap .alignment-block{margin:.5rem 0;padding:0 0 0 .5rem}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:before{left:-1.25rem;width:1rem;height:1rem;font-size:.7rem;top:-2px}.editor-main[data-alignment-mode=true] .tiptap .alignment-block:is(blockquote):before{top:.25rem}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned,.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned{border-width:1.5px}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned:before,.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned:before{border-width:1.5px}}@supports not (background: color-mix(in srgb,red 10%,transparent)){.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned:hover{background:#f1f5f980}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned:hover:hover{background:#667eea1a}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned.has-selection,.editor-main[data-alignment-mode=true] .tiptap .alignment-block--unaligned:has(.ProseMirror-selectednode){background:#f1f5f980}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned{background:#667eea1a}.editor-main[data-alignment-mode=true] .tiptap .alignment-block--aligned:hover{background:#667eea33}}.editor-main[data-show-alignment-groups=true]:not([data-alignment-mode=true]) .tiptap{padding-left:3.5rem}.editor-main[data-show-alignment-groups=true]:not([data-alignment-mode=true]) .tiptap>[data-group-id]:after{content:attr(data-group-name);position:absolute;left:-3.25rem;top:.2rem;width:1.25rem;height:1.25rem;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background:var(--group-color, #94a3b8);color:#fff;z-index:5;opacity:1;pointer-events:none}.editor-main[data-show-alignment-groups=true]:not([data-alignment-mode=true]) .tiptap>blockquote[data-group-id]:after{top:.7rem}.editor-main[data-translation-mode=true][data-show-alignment-groups=true] .tiptap{padding-left:5rem!important}.editor-main[data-translation-mode=true][data-show-alignment-groups=true] .tiptap>[data-group-id]:after{left:-4.75rem!important;top:.2rem}.editor-main[data-translation-mode=true][data-show-alignment-groups=true] .tiptap>blockquote[data-group-id]:after{left:-4.75rem!important;top:.7rem!important}.editor-main[data-show-language-tags=true]:not([data-show-alignment-groups=true]):not([data-alignment-mode=true]) .tiptap{padding-left:5.25rem}.editor-main[data-show-language-tags=true]:not([data-show-alignment-groups=true]):not([data-alignment-mode=true]) .tiptap>*:after{content:attr(data-language);position:absolute;left:-4.75rem;top:.2rem;width:2.5rem;height:1.25rem;padding:0 .2rem;border-radius:3px;font-size:.7rem;font-weight:600;background:transparent;color:var(--we-are-very-gray-medium);border:1px solid var(--we-are-very-border);z-index:5;pointer-events:none;white-space:nowrap;font-family:Montserrat,monospace;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center}.editor-main[data-show-language-tags=true]:not([data-show-alignment-groups=true]):not([data-alignment-mode=true]) .tiptap>blockquote:after{top:.7rem}.editor-main[data-translation-mode=true][data-show-language-tags=true]:not([data-show-alignment-groups=true]):not([data-alignment-mode=true]) .tiptap{padding-left:7rem!important}.editor-main[data-translation-mode=true][data-show-language-tags=true]:not([data-show-alignment-groups=true]):not([data-alignment-mode=true]) .tiptap>*:after{left:-6.75rem!important}.editor-main[data-show-language-tags=true]:not([data-show-alignment-groups=true]):not([data-translation-mode=true]):not([data-alignment-mode=true]) .split-editor-layout .tiptap{padding-left:3.5rem!important}.editor-main[data-alignment-mode=true][data-show-language-tags=true] .tiptap{padding-left:5rem}.editor-main[data-alignment-mode=true][data-show-language-tags=true] .tiptap>*:after{content:attr(data-language);position:absolute;left:-4.5rem;top:-2px;width:2.5rem;height:1.4rem;padding:0 .2rem;border-radius:3px;font-size:.7rem;font-weight:600;background:transparent;color:var(--we-are-very-gray-medium);border:1px solid var(--we-are-very-border);z-index:5;pointer-events:none;white-space:nowrap;font-family:Montserrat,monospace;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center}.editor-main[data-translation-mode=true][data-show-language-tags=true]:not([data-show-alignment-groups=true]):not([data-alignment-mode=true]) .split-editor-layout .tiptap{padding-left:7rem!important}.editor-main[data-translation-mode=true][data-show-language-tags=true]:not([data-show-alignment-groups=true]):not([data-alignment-mode=true]) .split-editor-layout .tiptap>*:after{left:-6.75rem!important}@media (max-width: 768px){.editor-main[data-show-alignment-groups=true]:not([data-alignment-mode=true]) .tiptap{padding-left:3rem}.editor-main[data-show-alignment-groups=true]:not([data-alignment-mode=true]) .tiptap>[data-group-id]:after{left:-3rem;width:1rem;height:1rem;font-size:.65rem;top:.25rem}.editor-main[data-show-alignment-groups=true]:not([data-alignment-mode=true]) .tiptap>blockquote[data-group-id]:after{left:-3rem;top:.65rem}.editor-main[data-show-language-tags=true]:not([data-show-alignment-groups=true]) .tiptap{padding-left:4.25rem}.editor-main[data-show-language-tags=true]:not([data-show-alignment-groups=true]) .tiptap>*:after{left:-4rem;width:2.5rem;height:1rem;font-size:.6rem;padding:0 .2rem;justify-content:center}.editor-main[data-show-language-tags=true]:not([data-show-alignment-groups=true]) .tiptap>blockquote:after{top:.65rem}.editor-main[data-translation-mode=true][data-show-language-tags=true]:not([data-show-alignment-groups=true]) .tiptap{padding-left:5.5rem!important}.editor-main[data-translation-mode=true][data-show-language-tags=true]:not([data-show-alignment-groups=true]) .tiptap>*:after{left:-5.25rem!important}.editor-main[data-alignment-mode=true][data-show-language-tags=true] .tiptap{padding-left:3rem}.editor-main[data-alignment-mode=true][data-show-language-tags=true] .tiptap>*:not([data-group-id]):after{content:attr(data-language);position:absolute;left:-3rem;top:.25rem;width:2.5rem;height:1rem;font-size:.6rem;padding:0 .2rem;border-radius:3px;font-weight:600;background:transparent;color:var(--we-are-very-gray-medium);border:1px solid var(--we-are-very-border);z-index:5;pointer-events:none;white-space:nowrap;font-family:Montserrat,monospace;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center}.editor-main[data-alignment-mode=true][data-show-language-tags=true] .tiptap>blockquote:not([data-group-id]):after{top:.65rem}}:root{--we-are-very-red: #E30613;--we-are-very-black: #000000;--we-are-very-white: #FFFFFF;--we-are-very-curious-blue: #109FCC;--we-are-very-gray-light: #F8F9FA;--we-are-very-gray-medium: #6C757D;--we-are-very-gray-dark: #343A40;--we-are-very-border: #E9ECEF;--we-are-very-shadow: rgba(0, 0, 0, .1);--we-are-very-mikado-yellow: #F7C917;--we-are-very-mikado-yellow-light: #FFF6B3;--we-are-very-mikado-yellow-dark: #E6B800;--we-are-very-deep-purple: #5A205B;--we-are-very-deep-purple-light: rgba(90, 32, 91, .1);--we-are-very-vibrant-green: #36AD34;--we-are-very-vibrant-green-light: rgba(54, 173, 52, .1);--font-size-xs: .75rem;--font-size-s: 1rem;--font-size-m: 1.5rem;--font-size-l: 2rem;--font-size-xl: 3rem;--font-logo: "Montserrat", sans-serif;--font-header: "Montserrat", sans-serif;--font-body: "Montserrat", sans-serif;--weight-logo: 900;--weight-header: 800;--weight-body: 500}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror p,.ProseMirror ul,.ProseMirror ol,.ProseMirror blockquote{margin-top:0!important;margin-bottom:1rem!important}.ProseMirror>*:first-child{margin-top:0!important}.ProseMirror>*:last-child{margin-bottom:.5rem!important}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;background:var(--we-are-very-white);color:var(--we-are-very-black);line-height:1.6;overflow-x:hidden}.tiptap{outline:none;color:var(--we-are-very-black);font-size:1rem;line-height:1.7;font-family:Montserrat,sans-serif;font-weight:500}.tiptap>*+*{margin-top:1.5rem}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.3;margin-top:2rem;margin-bottom:1rem;font-weight:800;color:var(--we-are-very-black)}.tiptap h1:first-child,.tiptap h2:first-child,.tiptap h3:first-child,.tiptap h4:first-child,.tiptap h5:first-child,.tiptap h6:first-child{margin-top:0}.tiptap h1{font-size:2.5rem;letter-spacing:-.025em}.tiptap h2{font-size:2rem;letter-spacing:-.025em}.tiptap h3{font-size:1.5rem}.tiptap p{margin:1rem 0}.tiptap p:first-child{margin-top:0}.tiptap p:last-child{margin-bottom:0}.tiptap strong{font-weight:700;color:var(--we-are-very-black)}.tiptap em{font-style:italic}.tiptap code{background:var(--we-are-very-gray-light);color:var(--we-are-very-red);padding:.125rem .375rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.875em;font-weight:600}.tiptap mark{background:#fff3cd;color:inherit;padding:0;font-weight:inherit}.tiptap ul,.tiptap ol{padding-left:1.5rem;margin:1.5rem 0}.tiptap li{margin:.5rem 0}.tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.75rem}.tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.125rem;-webkit-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--we-are-very-red);cursor:pointer}.tiptap ul[data-type=taskList] li>div{flex:1}.tiptap ul[data-type=taskList] li[data-checked=true]>div{opacity:.6;text-decoration:line-through}.tiptap blockquote{padding:.5rem 1.5rem;margin:1.5rem 0;background:linear-gradient(to right,var(--we-are-very-black) 0%,var(--we-are-very-white) 1%);font-family:Montserrat,sans-serif;font-weight:500}.tiptap blockquote *{font-style:italic;color:var(--we-are-very-black);margin-top:0!important;margin-bottom:0!important}.tiptap blockquote.has-focus{background:linear-gradient(to right,var(--we-are-very-black) 0%,rgba(16,159,204,.02) 1%)}.tiptap pre{background:var(--we-are-very-black);color:var(--we-are-very-white);padding:1.5rem;margin:1.5rem 0;overflow-x:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.875rem;line-height:1.7}.tiptap pre code{background:none;color:inherit;padding:0;font-size:inherit}.tiptap hr{border:none;border-top:2px solid var(--we-are-very-red);margin:2rem 0}.tiptap img{max-width:100%;height:auto;box-shadow:0 4px 12px var(--we-are-very-shadow)}.tiptap:focus-visible{outline:none}.tiptap .ProseMirror:focus{outline:none}.tiptap p.is-editor-empty:first-child{position:relative}.tiptap p.is-editor-empty:first-child:after{content:attr(data-placeholder);position:absolute;top:0;left:0;color:var(--we-are-very-gray-medium);font-style:italic;font-weight:400;pointer-events:none;z-index:1}.tiptap p.is-editor-empty:first-child.has-focus:after{display:none!important}.tiptap .has-focus{position:relative;background:#109fcc05;transition:background .15s ease}.tiptap .has-focus:before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:4px;background:var(--we-are-very-curious-blue);transition:all .15s ease;z-index:10}.tiptap .has-focus.node-codeBlock{background:transparent}.tiptap pre.has-focus{position:relative;background:var(--we-are-very-black)!important;overflow:visible!important}.tiptap pre.has-focus code{display:block;overflow-x:auto}.tiptap p.is-editor-empty:first-child.has-focus:after{position:absolute;top:0;left:0}.tiptap p.is-editor-empty:first-child.has-focus:before{left:-1rem}.tiptap .ProseMirror-selectednode{position:relative;background:#109fcc0d}.tiptap .ProseMirror-selectednode:before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:4px;background:var(--we-are-very-curious-blue)}[data-show-language-tags=true] .tiptap pre{overflow:visible!important}[data-show-language-tags=true] .tiptap pre code{display:block;overflow-x:auto}[data-show-alignment-groups=true] .tiptap pre{overflow:visible!important}[data-show-alignment-groups=true] .tiptap pre code{display:block;overflow-x:auto}span[data-thread-id].selected,span[data-thread-id].selected .tiptap-thread,span[data-inline-thread].selected,span[data-inline-thread].selected .tiptap-thread,.comment-preview-highlight{background:var(--we-are-very-mikado-yellow-light)!important;border-bottom:2px dotted var(--we-are-very-mikado-yellow)!important;transition:background .2s ease,border-bottom-color .2s ease}.collaboration-cursor,.collaboration-cursor__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid;border-right:1px solid;word-break:normal;pointer-events:none}.collaboration-cursor__label{position:absolute;top:-1.4em;left:-1px;font-size:13px;font-style:normal;font-weight:600;line-height:normal;-webkit-user-select:none;user-select:none;color:var(--we-are-very-white);padding:.2rem .4rem;white-space:nowrap;font-family:Montserrat,sans-serif;z-index:10}.collaboration-cursor[data-user]:nth-of-type(1){border-color:var(--we-are-very-red)}.collaboration-cursor[data-user]:nth-of-type(1) .collaboration-cursor__caret{border-color:var(--we-are-very-red)}.collaboration-cursor[data-user]:nth-of-type(1) .collaboration-cursor__label{background:var(--we-are-very-red)}.collaboration-cursor[data-user]:nth-of-type(2){border-color:var(--we-are-very-curious-blue)}.collaboration-cursor[data-user]:nth-of-type(2) .collaboration-cursor__caret{border-color:var(--we-are-very-curious-blue)}.collaboration-cursor[data-user]:nth-of-type(2) .collaboration-cursor__label{background:var(--we-are-very-curious-blue)}.collaboration-cursor[data-user]:nth-of-type(3){border-color:#5a205b}.collaboration-cursor[data-user]:nth-of-type(3) .collaboration-cursor__caret{border-color:#5a205b}.collaboration-cursor[data-user]:nth-of-type(3) .collaboration-cursor__label{background:#5a205b}.collaboration-cursor[data-user]:nth-of-type(4){border-color:#f7c917}.collaboration-cursor[data-user]:nth-of-type(4) .collaboration-cursor__caret{border-color:#f7c917}.collaboration-cursor[data-user]:nth-of-type(4) .collaboration-cursor__label{background:#f7c917;color:var(--we-are-very-black)}.collaboration-cursor[data-user]:nth-of-type(5){border-color:#36ad34}.collaboration-cursor[data-user]:nth-of-type(5) .collaboration-cursor__caret{border-color:#36ad34}.collaboration-cursor[data-user]:nth-of-type(5) .collaboration-cursor__label{background:#36ad34}@media (max-width: 768px){.tiptap h1{font-size:2rem}.tiptap h2{font-size:1.5rem}.tiptap h3{font-size:1.25rem}}
