@charset "UTF-8";@keyframes aui-pulse{50%{opacity:.5}}:where(.aui-md[data-status=running]):empty:after,:where(.aui-md[data-status=running])>:where(:not(ol):not(ul):not(pre)):last-child:after,:where(.aui-md[data-status=running])>pre:last-child code:after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):after{animation:aui-pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--aui-content: "●";content:var(--aui-content);margin-left:.25rem;margin-right:.25rem}._chatContainer_65nh3_8{display:flex;flex-direction:column;height:100%;background:var(--nlm-bg, #ffffff);font-family:Google Sans,Segoe UI,Roboto,sans-serif}._thread_65nh3_19{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--nlm-bg, #ffffff)}._viewport_65nh3_27{display:flex;flex-grow:1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem 1rem 1rem;background:var(--nlm-bg, #ffffff)}._content_65nh3_37{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;flex-grow:1}._welcome_65nh3_51{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:3rem 1.5rem;min-height:100%}._welcomeIcon_65nh3_63{width:48px;height:48px;border-radius:12px;background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);display:flex;align-items:center;justify-content:center;color:var(--nlm-accent, #1a73e8)}._welcomeIcon_65nh3_63 svg{width:24px;height:24px}._welcomeTitle_65nh3_80{margin:0;font-size:1.25rem;font-weight:500;color:var(--nlm-text, #202124);line-height:1.4}._welcomeSubtitle_65nh3_88{margin:0;font-size:.875rem;color:var(--nlm-text-secondary, #5f6368);font-weight:400;max-width:400px;line-height:1.5}._suggestions_65nh3_98{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:480px}._suggestion_65nh3_98{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:400;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:20px;cursor:pointer;transition:all .15s ease;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._suggestion_65nh3_98:hover{background:var(--nlm-surface, #f8f9fa);border-color:var(--nlm-accent, #1a73e8);color:var(--nlm-accent, #1a73e8)}._suggestion_65nh3_98:active{transform:scale(.98)}._composerRoot_65nh3_135{display:flex;flex-direction:column;gap:.5rem}._composerPanel_65nh3_144{flex-shrink:0;width:100%;max-width:720px;margin:0 auto;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--nlm-bg, #ffffff) 0%,var(--nlm-bg, #ffffff) 85%,transparent 100%)}._composer_65nh3_135{display:flex;align-items:flex-end;gap:.5rem;border-radius:24px;padding:.5rem .75rem;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);box-shadow:0 1px 3px #00000014;transition:all .2s ease}._composer_65nh3_135:focus-within{border-color:var(--nlm-accent, #1a73e8);box-shadow:0 1px 3px #00000014,0 0 0 2px #1a73e826}._composerInput_65nh3_177{flex-grow:1;resize:none;border:none;font-size:.9375rem;line-height:1.5;background:transparent;outline:none;color:var(--nlm-text, #202124);padding:.375rem .25rem;max-height:150px;min-height:24px;font-family:inherit;font-weight:400}._composerInput_65nh3_177::placeholder{color:var(--nlm-text-secondary, #5f6368)}._composerActions_65nh3_197{display:flex;align-items:center;gap:.25rem;flex-shrink:0;padding-bottom:.25rem}._attachButton_65nh3_206{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);cursor:pointer;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0}._attachButton_65nh3_206:hover{background:var(--nlm-surface, #f8f9fa);color:var(--nlm-text, #202124)}._sendButton_65nh3_229{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--nlm-accent, #1a73e8);color:#fff;cursor:pointer;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0}._sendButton_65nh3_229:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 2px 6px #1a73e859}._sendButton_65nh3_229:disabled{background:var(--nlm-surface, #f8f9fa);color:var(--nlm-text-secondary, #5f6368);cursor:not-allowed;box-shadow:none}._sendButton_65nh3_229 svg{width:16px;height:16px}._cancelButton_65nh3_264{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);border-radius:16px;cursor:pointer;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:36px}._cancelButton_65nh3_264:hover{background:var(--nlm-bg, #ffffff);border-color:var(--nlm-text-secondary, #5f6368)}._message_65nh3_290{display:flex;gap:.75rem;width:100%;max-width:720px;margin:0 auto}._messageAvatar_65nh3_298{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;text-transform:uppercase}._messageUser_65nh3_312{flex-direction:row-reverse}._messageUser_65nh3_312 ._messageAvatar_65nh3_298{background:var(--nlm-accent, #1a73e8);color:#fff}._messageUser_65nh3_312 ._messageBody_65nh3_321{align-items:flex-end}._messageUser_65nh3_312 ._messageBubble_65nh3_325{background:var(--nlm-accent, #1a73e8);color:#fff;border-radius:18px 18px 4px;max-width:80%}._messageUser_65nh3_312 ._messageBubble_65nh3_325 a{color:#fff;text-decoration:underline}._messageAssistant_65nh3_338 ._messageAvatar_65nh3_298{background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);color:var(--nlm-text, #202124)}._messageAssistant_65nh3_338 ._messageBubble_65nh3_325{background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);color:var(--nlm-text, #202124);border-radius:4px 18px 18px;max-width:85%}._messageBody_65nh3_321{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}._messageBubble_65nh3_325{padding:.625rem .875rem;font-size:.9375rem;line-height:1.6}._messageError_65nh3_369{font-size:.75rem;color:#c5221f;padding:0 .5rem}._typingIndicator_65nh3_378{display:inline-flex;align-items:center;gap:4px;padding:.5rem 0}._typingIndicator_65nh3_378 span{width:6px;height:6px;background:var(--nlm-text-secondary, #5f6368);border-radius:50%;animation:_typing_65nh3_378 1.4s infinite ease-in-out both}._typingIndicator_65nh3_378 span:nth-child(1){animation-delay:-.32s}._typingIndicator_65nh3_378 span:nth-child(2){animation-delay:-.16s}._typingIndicator_65nh3_378 span:nth-child(3){animation-delay:0s}@keyframes _typing_65nh3_378{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}._markdown_65nh3_421{display:flex;flex-direction:column;gap:.5rem;color:inherit}._markdown_65nh3_421 h1,._markdown_65nh3_421 h2,._markdown_65nh3_421 h3,._markdown_65nh3_421 h4,._markdown_65nh3_421 h5,._markdown_65nh3_421 h6{color:inherit;margin-top:1em;margin-bottom:.5em;font-weight:600;line-height:1.3}._markdown_65nh3_421 h1{font-size:1.375em}._markdown_65nh3_421 h2{font-size:1.25em}._markdown_65nh3_421 h3{font-size:1.125em}._markdown_65nh3_421 h4{font-size:1em}._markdown_65nh3_421 p{margin:0;line-height:1.6}._markdown_65nh3_421 ul,._markdown_65nh3_421 ol{margin:.5em 0;padding-left:1.25rem;line-height:1.6}._markdown_65nh3_421 li{margin:.25em 0}._markdown_65nh3_421 pre{background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);border-radius:8px;padding:.75rem;overflow-x:auto;font-size:.8125rem;line-height:1.5}._markdown_65nh3_421 code{font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:.875em}._markdown_65nh3_421 :not(pre)>code{background:#0000000f;padding:.125rem .375rem;border-radius:4px}._messageUser_65nh3_312 ._markdown_65nh3_421 :not(pre)>code{background:#fff3}._messageUser_65nh3_312 ._markdown_65nh3_421 pre{background:#ffffff1a;border-color:#fff3}._markdown_65nh3_421 blockquote{margin:.5em 0;padding-left:1rem;border-left:3px solid var(--nlm-accent, #1a73e8);color:var(--nlm-text-secondary, #5f6368);font-style:italic}._markdown_65nh3_421 a{color:var(--nlm-accent, #1a73e8);text-decoration:none}._markdown_65nh3_421 a:hover{text-decoration:underline}._markdown_65nh3_421 table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.875rem}._markdown_65nh3_421 th,._markdown_65nh3_421 td{border:1px solid var(--nlm-border, #dadce0);padding:.5rem .75rem;text-align:left}._markdown_65nh3_421 th{background:var(--nlm-surface, #f8f9fa);font-weight:500}._markdown_65nh3_421 hr{border:none;border-top:1px solid var(--nlm-border, #dadce0);margin:1rem 0}._editComposer_65nh3_546{border:1px solid var(--nlm-border, #dadce0);border-radius:12px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:#fffbeb}._editComposer_65nh3_546 textarea{border:none;resize:none;outline:none;background:transparent;font-family:inherit;font-size:.9375rem;line-height:1.5;color:var(--nlm-text, #202124)}._editComposerActions_65nh3_567{display:flex;justify-content:flex-end;gap:.5rem}._attachments_65nh3_576{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 0}._attachment_65nh3_576{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);border-radius:8px;font-size:.75rem;color:var(--nlm-text, #202124)}._attachmentRemove_65nh3_595{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);cursor:pointer;transition:all .15s}._attachmentRemove_65nh3_595:hover{background:var(--nlm-border, #dadce0);color:var(--nlm-text, #202124)}.dark-theme ._chatContainer_65nh3_8,.dark-theme ._thread_65nh3_19,.dark-theme ._viewport_65nh3_27{background:var(--nlm-bg, #1a1a1a)}.dark-theme ._welcome_65nh3_51{background:transparent}.dark-theme ._welcomeIcon_65nh3_63{background:var(--nlm-surface, #2a2a2a);border-color:var(--nlm-border, rgba(255, 255, 255, .1))}.dark-theme ._welcomeTitle_65nh3_80{color:var(--nlm-text, #e8eaed)}.dark-theme ._welcomeSubtitle_65nh3_88{color:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._suggestion_65nh3_98{background:var(--nlm-bg, #1a1a1a);border-color:var(--nlm-border, rgba(255, 255, 255, .1));color:var(--nlm-text, #e8eaed)}.dark-theme ._suggestion_65nh3_98:hover{background:var(--nlm-surface, #2a2a2a);border-color:var(--nlm-accent, #8ab4f8);color:var(--nlm-accent, #8ab4f8)}.dark-theme ._composerPanel_65nh3_144{background:linear-gradient(to top,var(--nlm-bg, #1a1a1a) 0%,var(--nlm-bg, #1a1a1a) 85%,transparent 100%)}.dark-theme ._composer_65nh3_135{background:var(--nlm-surface, #2a2a2a);border-color:var(--nlm-border, rgba(255, 255, 255, .1));box-shadow:0 1px 3px #00000040}.dark-theme ._composer_65nh3_135:focus-within{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 1px 3px #00000040,0 0 0 2px #8ab4f833}.dark-theme ._composerInput_65nh3_177{color:var(--nlm-text, #e8eaed)}.dark-theme ._composerInput_65nh3_177::placeholder{color:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._attachButton_65nh3_206{color:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._attachButton_65nh3_206:hover{background:var(--nlm-bg, #1a1a1a);color:var(--nlm-text, #e8eaed)}.dark-theme ._sendButton_65nh3_229{background:var(--nlm-accent, #8ab4f8);color:#202124}.dark-theme ._sendButton_65nh3_229:hover{background:#aecbfa}.dark-theme ._sendButton_65nh3_229:disabled{background:var(--nlm-surface, #2a2a2a);color:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._cancelButton_65nh3_264{background:var(--nlm-surface, #2a2a2a);border-color:var(--nlm-border, rgba(255, 255, 255, .1));color:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._cancelButton_65nh3_264:hover{background:var(--nlm-bg, #1a1a1a);border-color:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._messageUser_65nh3_312 ._messageBubble_65nh3_325{background:var(--nlm-accent, #8ab4f8);color:#202124}.dark-theme ._messageAssistant_65nh3_338 ._messageAvatar_65nh3_298,.dark-theme ._messageAssistant_65nh3_338 ._messageBubble_65nh3_325{background:var(--nlm-surface, #2a2a2a);border-color:var(--nlm-border, rgba(255, 255, 255, .1));color:var(--nlm-text, #e8eaed)}.dark-theme ._typingIndicator_65nh3_378 span{background:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._markdown_65nh3_421 pre{background:#ffffff0d;border-color:var(--nlm-border, rgba(255, 255, 255, .1))}.dark-theme ._markdown_65nh3_421 :not(pre)>code{background:#ffffff1a}.dark-theme ._markdown_65nh3_421 blockquote{border-left-color:var(--nlm-accent, #8ab4f8);color:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._markdown_65nh3_421 a{color:var(--nlm-accent, #8ab4f8)}.dark-theme ._markdown_65nh3_421 th,.dark-theme ._markdown_65nh3_421 td{border-color:var(--nlm-border, rgba(255, 255, 255, .1))}.dark-theme ._markdown_65nh3_421 th{background:var(--nlm-surface, #2a2a2a)}.dark-theme ._editComposer_65nh3_546{background:#2d2305;border-color:var(--nlm-border, rgba(255, 255, 255, .1))}.dark-theme ._editComposer_65nh3_546 textarea{color:var(--nlm-text, #e8eaed)}.dark-theme ._attachment_65nh3_576{background:var(--nlm-surface, #2a2a2a);border-color:var(--nlm-border, rgba(255, 255, 255, .1));color:var(--nlm-text, #e8eaed)}.dark-theme ._attachmentRemove_65nh3_595{color:var(--nlm-text-secondary, #9aa0a6)}.dark-theme ._attachmentRemove_65nh3_595:hover{background:var(--nlm-border, rgba(255, 255, 255, .1));color:var(--nlm-text, #e8eaed)}@media (max-width: 768px){._viewport_65nh3_27{padding:1rem .75rem}._composerPanel_65nh3_144{padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px))}._composer_65nh3_135{padding:.375rem .625rem}._composerInput_65nh3_177{font-size:1rem}._sendButton_65nh3_229{width:44px;height:44px}._sendButton_65nh3_229 svg{width:18px;height:18px}._welcome_65nh3_51{padding:2rem 1rem}._welcomeTitle_65nh3_80{font-size:1.125rem}._suggestions_65nh3_98{max-width:100%}._suggestion_65nh3_98{font-size:.75rem;padding:.5rem .75rem;min-height:44px}._messageBubble_65nh3_325{font-size:.9375rem}._messageUser_65nh3_312 ._messageBubble_65nh3_325{max-width:90%}._messageAssistant_65nh3_338 ._messageBubble_65nh3_325{max-width:95%}._messageAvatar_65nh3_298{width:24px;height:24px;font-size:.5625rem}}._spacer_65nh3_859{height:.5rem}._errorBanner_1lsbc_2{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-bottom:1rem;background:#ea433514;border:1px solid rgba(234,67,53,.25);border-radius:.5rem;color:#c5221f;font-size:.875rem}._errorBanner_1lsbc_2 span{flex:1}._errorDismiss_1lsbc_19{flex-shrink:0;background:none;border:none;color:#c5221f;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}._errorDismiss_1lsbc_19:hover{opacity:1}body.dark-theme ._errorBanner_1lsbc_2{background:#ff52521f;border-color:#ff52524d;color:#ff8a80}body.dark-theme ._errorDismiss_1lsbc_19{color:#ff8a80}._container_e482q_8{display:flex;flex-direction:column;height:100%;width:100%;background:var(--nlm-bg, #ffffff);font-family:Google Sans,Segoe UI,Roboto,sans-serif}._content_e482q_18{flex:1;overflow-y:auto;padding:1.5rem 2rem;max-width:1200px;margin:0 auto;width:100%}@media (max-width: 768px){._content_e482q_18{padding:1rem}}._pageHeader_e482q_36{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}._headerLeft_e482q_45{display:flex;align-items:center;gap:.75rem}._docCount_e482q_51{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--nlm-surface, #f8f9fa);border-radius:24px;font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368);font-weight:400}._docCountValue_e482q_63{font-weight:600;color:var(--nlm-text, #202124)}._newDocBtn_e482q_69{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:24px;cursor:pointer;transition:background .2s,box-shadow .2s;white-space:nowrap}._newDocBtn_e482q_69:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 2px 8px #1a73e84d}._newDocBtn_e482q_69:active{transform:scale(.98)}._newDocBtn_e482q_69:disabled{opacity:.6;cursor:not-allowed}._limitError_e482q_102{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background:#ea860014;border:1px solid rgba(234,134,0,.3);border-radius:.75rem;color:#b45309;font-size:.875rem}._limitError_e482q_102 svg{flex-shrink:0;color:#ea8600}._limitError_e482q_102 span{flex:1}._upgradeLink_e482q_124{background:linear-gradient(135deg,#1a73e8,#0d5bba);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.813rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._upgradeLink_e482q_124:hover{background:linear-gradient(135deg,#0d5bba,#0a4a99);transform:translateY(-1px);box-shadow:0 2px 8px #1a73e84d}._dismissBtn_e482q_143{flex-shrink:0;background:none;border:none;color:#b45309;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}._dismissBtn_e482q_143:hover{opacity:1}._filtersRow_e482q_165{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}._searchBox_e482q_173{position:relative;flex:1;min-width:200px;max-width:320px}._searchIcon_e482q_180{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--nlm-text-secondary, #5f6368);pointer-events:none}._searchInput_e482q_189{width:100%;padding:.625rem .875rem .625rem 2.5rem;font-size:.875rem;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:24px;transition:border-color .2s,box-shadow .2s}._searchInput_e482q_189:focus{outline:none;border-color:var(--nlm-accent, #1a73e8);box-shadow:0 0 0 2px #1a73e826}._searchInput_e482q_189::placeholder{color:var(--nlm-text-secondary, #5f6368)}._filterSelect_e482q_213{padding:.5rem 2rem .5rem .875rem;font-size:.8125rem;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:24px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s,background .2s}._filterSelect_e482q_213:hover{background-color:var(--nlm-surface, #f8f9fa);border-color:var(--nlm-text-secondary, #5f6368)}._filterSelect_e482q_213:focus{outline:none;border-color:var(--nlm-accent, #1a73e8)}._loadingState_e482q_243{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}._loadingSpinner_e482q_252{color:var(--nlm-accent, #1a73e8);animation:_spin_e482q_1 1s linear infinite}@keyframes _spin_e482q_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_e482q_266{font-size:.9375rem;color:var(--nlm-text-secondary, #5f6368)}._documentsGrid_e482q_274{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (max-width: 640px){._documentsGrid_e482q_274{grid-template-columns:1fr;gap:.75rem}}._documentCard_e482q_290{position:relative;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;padding:.875rem 1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:130px;display:flex;flex-direction:column;overflow:hidden}._documentCard_e482q_290:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:var(--nlm-accent, #1a73e8)}._documentCard_e482q_290:active{transform:translateY(0)}._cardActions_e482q_318{position:absolute;top:.5rem;right:.5rem;z-index:10}._moreBtn_e482q_325{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);border-radius:50%;cursor:pointer;transition:all .15s ease;opacity:0}._documentCard_e482q_290:hover ._moreBtn_e482q_325{opacity:1}._moreBtn_e482q_325:hover{background:var(--nlm-surface, #f8f9fa);color:var(--nlm-text, #202124)}._dropdownMenu_e482q_350{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;box-shadow:0 4px 16px #0000001f;min-width:120px;z-index:100;overflow:hidden}._dropdownItem_e482q_364{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;border:none;background:transparent;color:var(--nlm-text, #202124);font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s}._dropdownItem_e482q_364:hover{background:var(--nlm-surface, #f8f9fa)}._dropdownItem_e482q_364._danger_e482q_383{color:#c5221f}._dropdownItem_e482q_364._danger_e482q_383:hover{background:#d9302514}._cardHeader_e482q_392{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}._docIcon_e482q_399{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--nlm-surface, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--nlm-accent, #1a73e8)}._cardHeaderContent_e482q_411{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}._docTitle_e482q_420{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._propsRow_e482q_432{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow:hidden}._statusBadge_e482q_441{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;border-radius:12px;text-transform:capitalize;white-space:nowrap;flex-shrink:0}._statusBadge_e482q_441._draft_e482q_453{background:#5f63681a;color:#5f6368}._statusBadge_e482q_441._inReview_e482q_458,._statusBadge_e482q_441._review_e482q_459{background:#f59e0b1f;color:#b45309}._statusBadge_e482q_441._approved_e482q_464,._statusBadge_e482q_441._final_e482q_465{background:#10b9811f;color:#047857}._statusBadge_e482q_441._sentForSignature_e482q_470,._statusBadge_e482q_441._executed_e482q_471{background:#3b82f61f;color:#1d4ed8}._statusBadge_e482q_441._signed_e482q_476{background:#11182724;color:#111827}._statusBadge_e482q_441._archived_e482q_481{background:#6b72801a;color:#4b5563}._typeChip_e482q_487{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-surface, #f8f9fa);border-radius:12px;white-space:nowrap;flex-shrink:0}._propertiesRow_e482q_500{display:flex;align-items:center;gap:.375rem;height:20px;overflow:hidden;margin-top:.25rem}._propertyChip_e482q_509{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-size:.625rem;color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-surface, #f8f9fa);border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;flex-shrink:0}._propertyMore_e482q_524{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-size:.625rem;color:var(--nlm-text-secondary, #5f6368);background:transparent;border-radius:10px;white-space:nowrap;flex-shrink:0;font-style:italic}._cardFooter_e482q_538{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--nlm-border, #dadce0)}._footerMeta_e482q_547{display:flex;align-items:center;gap:.75rem;font-size:.6875rem;color:var(--nlm-text-secondary, #5f6368);min-width:0;overflow:hidden}._metaItem_e482q_557{display:flex;align-items:center;gap:.25rem;white-space:nowrap}._metaItem_e482q_557 svg{flex-shrink:0}._clientName_e482q_568{max-width:100px;overflow:hidden;text-overflow:ellipsis}._emptyState_e482q_577{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}._emptyStateIcon_e482q_586{width:80px;height:80px;border-radius:50%;background:var(--nlm-surface, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--nlm-text-secondary, #5f6368);margin-bottom:1.5rem}._emptyStateTitle_e482q_598{font-size:1.25rem;font-weight:400;color:var(--nlm-text, #202124);margin:0 0 .5rem}._emptyStateText_e482q_605{font-size:.9375rem;color:var(--nlm-text-secondary, #5f6368);margin:0 0 1.5rem;max-width:360px}._modalOverlay_e482q_615{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_e482q_626{background:var(--nlm-bg, #ffffff);border-radius:1rem;padding:2rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #0003}._modalHeader_e482q_637{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._modalTitle_e482q_644{font-size:1.25rem;font-weight:500;color:var(--nlm-text, #202124);margin:0}._modalClose_e482q_651{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);border-radius:50%;cursor:pointer;font-size:1.5rem;line-height:1;transition:background .2s}._modalClose_e482q_651:hover{background:var(--nlm-surface, #f8f9fa)}._formGroup_e482q_672{margin-bottom:1.25rem}._formLabel_e482q_676{display:block;font-size:.8125rem;font-weight:500;color:var(--nlm-text, #202124);margin-bottom:.5rem}._formInput_e482q_684{width:100%;padding:.75rem 1rem;font-size:.875rem;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;transition:border-color .2s,box-shadow .2s}._formInput_e482q_684:focus{outline:none;border-color:var(--nlm-accent, #1a73e8);box-shadow:0 0 0 2px #1a73e826}._formInput_e482q_684::placeholder{color:var(--nlm-text-secondary, #5f6368)}._formSelect_e482q_707{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s}._formSelect_e482q_707:focus{outline:none;border-color:var(--nlm-accent, #1a73e8)}._modalFooter_e482q_729{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--nlm-border, #dadce0)}._btnSecondary_e482q_739{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);background:transparent;border:1px solid var(--nlm-border, #dadce0);border-radius:24px;cursor:pointer;transition:background .2s}._btnSecondary_e482q_739:hover{background:var(--nlm-surface, #f8f9fa)}._btnPrimary_e482q_755{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:24px;cursor:pointer;transition:background .2s,box-shadow .2s}._btnPrimary_e482q_755:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 2px 8px #1a73e84d}._btnPrimary_e482q_755:disabled{opacity:.6;cursor:not-allowed}._errorMessage_e482q_782{padding:1rem 1.25rem;margin-bottom:1.5rem;background:#d9302514;border:1px solid rgba(217,48,37,.2);border-radius:.75rem;color:#c5221f;font-size:.875rem}body.dark-theme ._limitError_e482q_102{background:#ffb74d1f;border-color:#ffb74d4d;color:#ffb74d}body.dark-theme ._limitError_e482q_102 svg{color:#ffb74d}body.dark-theme ._upgradeLink_e482q_124{background:linear-gradient(135deg,#8ab4f8,#4285f4)}body.dark-theme ._upgradeLink_e482q_124:hover{background:linear-gradient(135deg,#4285f4,#1a73e8);box-shadow:0 2px 8px #8ab4f84d}body.dark-theme ._dismissBtn_e482q_143{color:#ffb74d}body.dark-theme ._statusBadge_e482q_441._draft_e482q_453{background:#9ca3af33;color:#d1d5db}body.dark-theme ._statusBadge_e482q_441._inReview_e482q_458,body.dark-theme ._statusBadge_e482q_441._review_e482q_459{background:#fbbf2433;color:#fcd34d}body.dark-theme ._statusBadge_e482q_441._approved_e482q_464,body.dark-theme ._statusBadge_e482q_441._final_e482q_465{background:#10b98138;color:#6ee7b7}body.dark-theme ._statusBadge_e482q_441._sentForSignature_e482q_470,body.dark-theme ._statusBadge_e482q_441._executed_e482q_471{background:#3b82f638;color:#93c5fd}body.dark-theme ._statusBadge_e482q_441._signed_e482q_476{background:#0f172a99;color:#f8fafc}body.dark-theme ._statusBadge_e482q_441._archived_e482q_481{background:#6b728038;color:#d1d5db}@media (max-width: 768px){._pageHeader_e482q_36{flex-direction:column;align-items:stretch;gap:1rem}._headerLeft_e482q_45{justify-content:center}._filtersRow_e482q_165{flex-direction:column;align-items:stretch}._searchBox_e482q_173{max-width:none}._filterSelect_e482q_213{width:100%}}._container_onm7u_7{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;overflow:hidden;background:var(--nlm-bg, #ffffff);font-family:Google Sans,Segoe UI,Roboto,sans-serif}._content_onm7u_19{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:1.5rem 2rem;max-width:1200px;margin:0 auto;width:100%}._errorAlert_onm7u_31{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}body.dark-theme ._errorAlert_onm7u_31{background:#dc262626;border-color:#dc26264d;color:#f87171}@media (max-width: 768px){._content_onm7u_19{padding:1rem}}._pageHeader_onm7u_59{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}._headerLeft_onm7u_68{display:flex;align-items:center;gap:.75rem}._notebookCount_onm7u_74{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--nlm-surface, #f8f9fa);border-radius:24px;font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368);font-weight:400}._notebookCountValue_onm7u_86{font-weight:600;color:var(--nlm-text, #202124)}._createBtn_onm7u_92{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:24px;cursor:pointer;transition:background .2s,box-shadow .2s;white-space:nowrap}._createBtn_onm7u_92:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 2px 8px #1a73e84d}._createBtn_onm7u_92:active{transform:scale(.98)}._loadingState_onm7u_122{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}._loadingSpinner_onm7u_131{color:var(--nlm-accent, #1a73e8);animation:_spin_onm7u_1 1s linear infinite}@keyframes _spin_onm7u_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_onm7u_145{font-size:.9375rem;color:var(--nlm-text-secondary, #5f6368)}._notebooksGrid_onm7u_153{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,320px));gap:1rem;justify-content:start}@media (max-width: 640px){._notebooksGrid_onm7u_153{grid-template-columns:1fr;gap:1rem}}._notebookCard_onm7u_170{position:relative;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;padding:.75rem;display:flex;align-items:center;gap:.875rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:80px}._notebookCard_onm7u_170:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:var(--nlm-accent, #1a73e8)}._notebookCard_onm7u_170:active{transform:translateY(0)}._cardIcon_onm7u_198{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--nlm-surface, #f8f9fa)}._cardIconImg_onm7u_209{width:24px;height:24px;opacity:.9;filter:brightness(.8)}.dark-theme ._cardIconImg_onm7u_209{filter:invert(1) brightness(1.2) contrast(1.1);opacity:1}._cardInfo_onm7u_223{flex:1;min-width:0}._cardTitle_onm7u_228{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 .25rem;line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardMeta_onm7u_241{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--nlm-text-secondary, #5f6368)}._cardMeta_onm7u_241 svg{flex-shrink:0}._cardActions_onm7u_254{position:relative;flex-shrink:0}._moreBtn_onm7u_259{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);border-radius:50%;cursor:pointer;transition:all .2s;opacity:0}._notebookCard_onm7u_170:hover ._moreBtn_onm7u_259{opacity:1}._moreBtn_onm7u_259:hover{background:var(--nlm-surface, #f8f9fa);color:var(--nlm-text, #202124)}._dropdownMenu_onm7u_284{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;box-shadow:0 4px 16px #0000001f;min-width:120px;z-index:100;overflow:hidden}._dropdownItem_onm7u_298{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;border:none;background:transparent;color:var(--nlm-text, #202124);font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s}._dropdownItem_onm7u_298:hover{background:var(--nlm-surface, #f8f9fa)}._dropdownItem_onm7u_298._danger_onm7u_317{color:#c5221f}._dropdownItem_onm7u_298._danger_onm7u_317:hover{background:#d9302514}._emptyState_onm7u_328{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}._emptyStateIcon_onm7u_337{width:64px;height:64px;border-radius:50%;background:var(--nlm-surface, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--nlm-text-secondary, #5f6368);margin-bottom:1.25rem;font-size:1.5rem}._emptyStateTitle_onm7u_350{font-size:1rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 .375rem}._emptyStateText_onm7u_357{font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368);margin:0 0 1.25rem;max-width:280px}._modalOverlay_onm7u_367{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_onm7u_378{background:var(--nlm-bg, #ffffff);border-radius:1rem;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 24px 48px #0003}._modalTitle_onm7u_387{font-size:1.125rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 1.25rem}._formInput_onm7u_394{width:100%;padding:.75rem 1rem;font-size:.875rem;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;transition:border-color .2s,box-shadow .2s}._formInput_onm7u_394:focus{outline:none;border-color:var(--nlm-accent, #1a73e8);box-shadow:0 0 0 3px #1a73e81a}._formInput_onm7u_394::placeholder{color:var(--nlm-text-secondary, #5f6368)}._formActions_onm7u_417{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:flex-end}._btnSecondary_onm7u_424{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);background:transparent;border:none;border-radius:24px;cursor:pointer;transition:background .2s}._btnSecondary_onm7u_424:hover{background:var(--nlm-surface, #f8f9fa)}._btnPrimary_onm7u_440{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:24px;cursor:pointer;transition:background .2s}._btnPrimary_onm7u_440:hover{background:var(--nlm-accent-hover, #1967d2)}._btnPrimary_onm7u_440:disabled{opacity:.5;cursor:not-allowed}body.dark-theme ._container_onm7u_7{background:var(--nlm-bg, #131314)}body.dark-theme ._notebookCard_onm7u_170{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._notebookCard_onm7u_170:hover{border-color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._cardTitle_onm7u_228{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._cardIcon_onm7u_198{background:var(--nlm-bg, #131314)}body.dark-theme ._moreBtn_onm7u_259:hover{background:var(--nlm-surface-elevated, #28292a)}body.dark-theme ._dropdownMenu_onm7u_284{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._dropdownItem_onm7u_298{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._dropdownItem_onm7u_298:hover{background:var(--nlm-surface-elevated, #28292a)}body.dark-theme ._addNotebookCard_onm7u_502:hover{border-color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}body.dark-theme ._addNotebookCardIcon_onm7u_507{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._addNotebookCard_onm7u_502:hover ._addNotebookCardIcon_onm7u_507{background:#8ab4f826;color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._addNotebookCard_onm7u_502:hover ._addNotebookCardText_onm7u_516{color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._emptyStateIcon_onm7u_337,body.dark-theme ._modalContent_onm7u_378{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._formInput_onm7u_394{background:var(--nlm-bg, #131314);border-color:var(--nlm-border, #3c4043);color:var(--nlm-text, #e3e3e3)}body.dark-theme ._formInput_onm7u_394:focus{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 0 0 3px #8ab4f826}body.dark-theme ._btnSecondary_onm7u_424{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._btnSecondary_onm7u_424:hover{background:var(--nlm-surface-elevated, #28292a)}@media (max-width: 640px){._pageHeader_onm7u_59{flex-direction:column;align-items:flex-start;gap:.75rem}._createBtn_onm7u_92{width:100%;justify-content:center}._addNotebookCard_onm7u_502{width:100%;min-height:88px}._moreBtn_onm7u_259{opacity:1}}._container_1uzih_8{display:flex;flex-direction:column;height:100%;width:100%;background:var(--nlm-bg, #ffffff);font-family:Google Sans,Segoe UI,Roboto,sans-serif}._content_1uzih_18{flex:1;overflow-y:auto;padding:1.5rem 2rem;max-width:1200px;margin:0 auto;width:100%}@media (max-width: 768px){._content_1uzih_18{padding:1rem}}._pageHeader_1uzih_36{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}._headerLeft_1uzih_45{display:flex;align-items:center;gap:.75rem}._clientCount_1uzih_51{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--nlm-surface, #f8f9fa);border-radius:24px;font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368);font-weight:400}._clientCountValue_1uzih_63{font-weight:600;color:var(--nlm-text, #202124)}._addClientBtn_1uzih_69{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:24px;cursor:pointer;transition:background .2s,box-shadow .2s;white-space:nowrap}._addClientBtn_1uzih_69:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 2px 8px #1a73e84d}._addClientBtn_1uzih_69:active{transform:scale(.98)}._errorMessage_1uzih_99{padding:1rem 1.25rem;margin-bottom:1.5rem;background:#d9302514;border:1px solid rgba(217,48,37,.2);border-radius:.75rem;color:#c5221f;font-size:.875rem}._limitError_1uzih_110{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background:#ea860014;border:1px solid rgba(234,134,0,.3);border-radius:.75rem;color:#b45309;font-size:.875rem}._limitError_1uzih_110 svg{flex-shrink:0;color:#ea8600}._limitError_1uzih_110 span{flex:1}._upgradeLink_1uzih_132{background:linear-gradient(135deg,#1a73e8,#0d5bba);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.813rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._upgradeLink_1uzih_132:hover{background:linear-gradient(135deg,#0d5bba,#0a4a99);transform:translateY(-1px);box-shadow:0 2px 8px #1a73e84d}._loadingState_1uzih_154{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}._loadingSpinner_1uzih_163{color:var(--nlm-accent, #1a73e8);animation:_spin_1uzih_1 1s linear infinite}@keyframes _spin_1uzih_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingText_1uzih_177{font-size:.9375rem;color:var(--nlm-text-secondary, #5f6368)}._clientsGrid_1uzih_185{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,320px));gap:1rem;justify-content:start}@media (max-width: 640px){._clientsGrid_1uzih_185{grid-template-columns:1fr;gap:1rem}}._clientCard_1uzih_202{position:relative;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;padding:1rem;display:flex;align-items:center;gap:.875rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:80px}._clientCard_1uzih_202:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:var(--nlm-accent, #1a73e8)}._clientCard_1uzih_202:active{transform:translateY(0)}._clientAvatar_1uzih_230{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff}._clientAvatar_1uzih_230._blue_1uzih_243{background:linear-gradient(135deg,#4285f4,#1a73e8)}._clientAvatar_1uzih_230._green_1uzih_247{background:linear-gradient(135deg,#34a853,#188038)}._clientAvatar_1uzih_230._purple_1uzih_251{background:linear-gradient(135deg,#a142f4,#7c3aed)}._clientAvatar_1uzih_230._orange_1uzih_255{background:linear-gradient(135deg,#fbbc04,#ea8600)}._clientInfo_1uzih_260{flex:1;min-width:0}._clientName_1uzih_265{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 .25rem;line-height:1.3;word-break:break-word}._clientMeta_1uzih_274{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--nlm-text-secondary, #5f6368)}._clientMeta_1uzih_274 svg{flex-shrink:0}._clientActions_1uzih_287{position:relative;z-index:1}._clientCard_1uzih_202:has(._dropdownMenu_1uzih_293){z-index:100}._moreBtn_1uzih_297{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);border-radius:50%;cursor:pointer;transition:background .2s;opacity:0}._clientCard_1uzih_202:hover ._moreBtn_1uzih_297{opacity:1}._moreBtn_1uzih_297:hover{background:var(--nlm-surface, #f8f9fa)}._dropdownMenu_1uzih_293{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;box-shadow:0 4px 16px #0000001f;min-width:140px;z-index:1000;overflow:hidden}._dropdownItem_1uzih_335{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;border:none;background:transparent;color:var(--nlm-text, #202124);font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s}._dropdownItem_1uzih_335:hover{background:var(--nlm-surface, #f8f9fa)}._dropdownItem_1uzih_335._danger_1uzih_354{color:#c5221f}._dropdownItem_1uzih_335._danger_1uzih_354:hover{background:#d9302514}._emptyState_1uzih_365{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}._emptyStateIcon_1uzih_374{width:80px;height:80px;border-radius:50%;background:var(--nlm-surface, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--nlm-text-secondary, #5f6368);margin-bottom:1.5rem}._emptyStateTitle_1uzih_386{font-size:1.25rem;font-weight:400;color:var(--nlm-text, #202124);margin:0 0 .5rem}._emptyStateText_1uzih_393{font-size:.9375rem;color:var(--nlm-text-secondary, #5f6368);margin:0 0 1.5rem;max-width:360px}._modalOverlay_1uzih_403{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_1uzih_414{background:var(--nlm-bg, #ffffff);border-radius:1rem;padding:2rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px #0003}._modalTitle_1uzih_425{font-size:1.25rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 1.5rem}._formGroup_1uzih_433{margin-bottom:1rem}._formLabel_1uzih_437{display:block;font-size:.8125rem;font-weight:500;color:var(--nlm-text, #202124);margin-bottom:.5rem}._formInput_1uzih_445{width:100%;padding:.75rem 1rem;font-size:.875rem;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;transition:border-color .2s,box-shadow .2s}._formInput_1uzih_445:focus{outline:none;border-color:var(--nlm-accent, #1a73e8);box-shadow:0 0 0 3px #1a73e81a}._formInput_1uzih_445::placeholder{color:var(--nlm-text-secondary, #5f6368)}._formActions_1uzih_469{display:flex;gap:.75rem;margin-top:1.5rem}._btnSecondary_1uzih_475{flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);background:transparent;border:1px solid var(--nlm-border, #dadce0);border-radius:24px;cursor:pointer;transition:background .2s}._btnSecondary_1uzih_475:hover{background:var(--nlm-surface, #f8f9fa)}._btnPrimary_1uzih_492{flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:24px;cursor:pointer;transition:background .2s}._btnPrimary_1uzih_492:hover{background:var(--nlm-accent-hover, #1967d2)}body.dark-theme ._container_1uzih_8{background:var(--nlm-bg, #131314)}body.dark-theme ._clientCard_1uzih_202{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._clientCard_1uzih_202:hover{border-color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._clientName_1uzih_265{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._moreBtn_1uzih_297:hover{background:var(--nlm-surface-elevated, #28292a)}body.dark-theme ._dropdownMenu_1uzih_293{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._dropdownItem_1uzih_335{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._dropdownItem_1uzih_335:hover{background:var(--nlm-surface-elevated, #28292a)}body.dark-theme ._addClientCard_1uzih_546:hover{border-color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}body.dark-theme ._addClientCardIcon_1uzih_551{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._addClientCard_1uzih_546:hover ._addClientCardIcon_1uzih_551{background:#8ab4f826;color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._addClientCard_1uzih_546:hover ._addClientCardText_1uzih_560{color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._emptyStateIcon_1uzih_374,body.dark-theme ._modalContent_1uzih_414{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._formInput_1uzih_445{background:var(--nlm-bg, #131314);border-color:var(--nlm-border, #3c4043);color:var(--nlm-text, #e3e3e3)}body.dark-theme ._formInput_1uzih_445:focus{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 0 0 3px #8ab4f826}body.dark-theme ._btnSecondary_1uzih_475{color:var(--nlm-text, #e3e3e3);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._btnSecondary_1uzih_475:hover{background:var(--nlm-surface-elevated, #28292a)}body.dark-theme ._errorMessage_1uzih_99{background:#f28b8226;border-color:#f28b824d;color:#f28b82}body.dark-theme ._limitError_1uzih_110{background:#ffb74d1f;border-color:#ffb74d4d;color:#ffb74d}body.dark-theme ._limitError_1uzih_110 svg{color:#ffb74d}body.dark-theme ._upgradeLink_1uzih_132{background:linear-gradient(135deg,#8ab4f8,#4285f4)}body.dark-theme ._upgradeLink_1uzih_132:hover{background:linear-gradient(135deg,#4285f4,#1a73e8);box-shadow:0 2px 8px #8ab4f84d}@media (max-width: 640px){._pageHeader_1uzih_36{flex-direction:column;align-items:flex-start;gap:.75rem}._addClientBtn_1uzih_69{width:100%;justify-content:center}._clientCard_1uzih_202{padding:.875rem;min-height:72px}._clientAvatar_1uzih_230{width:36px;height:36px;font-size:.875rem}._addClientCard_1uzih_546{width:100%;min-height:80px}._addClientCardIcon_1uzih_551{width:40px;height:40px}._moreBtn_1uzih_297{opacity:1}}._root_bfi1c_4{height:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._sidebar_bfi1c_13{display:flex;flex-direction:column;flex:1;gap:var(--space-lg);padding:var(--space-lg);background:var(--assistant-sidebar-bg);color:var(--assistant-text);overflow:hidden}._brand_bfi1c_25{display:flex;flex-direction:column;gap:var(--space-xs);padding:0;margin-bottom:var(--space-md)}._logo_bfi1c_33{display:flex;gap:var(--space-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-base);line-height:var(--leading-tight);white-space:nowrap;color:var(--assistant-text)}._logo_bfi1c_33 strong{color:#fff}body:not(.dark-theme) ._logo_bfi1c_33 strong{color:var(--assistant-accent)}._brandTagline_bfi1c_54{margin:0;font-size:var(--text-xs);color:var(--assistant-muted);line-height:var(--leading-normal);font-weight:var(--weight-normal)}._nav_bfi1c_63{display:flex;flex-direction:column;gap:var(--space-xs);flex:1;overflow-y:auto;min-height:0}._navLink_bfi1c_72{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:.5rem;color:var(--assistant-text);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);transition:all .2s ease;background:transparent;border:none;cursor:pointer;font-family:inherit;width:100%;text-align:left}._navLink_bfi1c_72:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text)}._navLink_bfi1c_72._isActive_bfi1c_97{background:#10a37f26;color:var(--assistant-accent);font-weight:var(--weight-semibold)}body:not(.dark-theme) ._navLink_bfi1c_72._isActive_bfi1c_97{background:#1d4ed81a;color:var(--assistant-accent)}._navBadge_bfi1c_110{margin-left:auto;font-size:.7rem;padding:.1rem .5rem;background:#ffffff1a;color:#fff;border-radius:9999px}body:not(.dark-theme) ._navBadge_bfi1c_110{background:#00000014;color:var(--assistant-text)}._footer_bfi1c_125{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--assistant-border)}._profile_bfi1c_132{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-radius:.5rem;transition:background .2s ease}._profile_bfi1c_132:hover{background:var(--assistant-sidebar-hover)}._profileInfo_bfi1c_146{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._profileName_bfi1c_154{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--assistant-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._profileEmail_bfi1c_163{font-size:var(--text-xs);color:var(--assistant-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._iconButton_bfi1c_172{flex-shrink:0;width:32px;height:32px;border-radius:.5rem;border:1px solid var(--assistant-border);background:transparent;color:var(--assistant-muted);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .2s ease;text-decoration:none}._iconButton_bfi1c_172:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text);border-color:var(--assistant-accent)}._section_bfi1c_196{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}._sectionHeader_bfi1c_206{display:flex;align-items:center;justify-content:space-between;font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--assistant-muted);padding:0 var(--space-md);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}._backButton_bfi1c_220{color:var(--assistant-muted)}._backButton_bfi1c_220:hover{color:var(--assistant-text);background:var(--assistant-sidebar-hover)}._caseHeader_bfi1c_230{display:flex;align-items:center;gap:.75rem;padding:var(--space-sm);margin-bottom:var(--space-sm);background:var(--assistant-sidebar-hover);border-radius:.5rem}._caseIcon_bfi1c_240{width:36px;height:36px;border-radius:.5rem;background:#10a37f26;display:flex;align-items:center;justify-content:center;color:var(--assistant-accent)}body:not(.dark-theme) ._caseIcon_bfi1c_240{background:#1d4ed81a}._caseInfo_bfi1c_255{flex:1;min-width:0}._caseTitle_bfi1c_260{font-weight:var(--weight-semibold);color:var(--assistant-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}._caseNumber_bfi1c_269{font-size:var(--text-xs);color:var(--assistant-muted)}._clientSelector_bfi1c_275{position:relative;margin-bottom:var(--space-sm)}._clientSelectorButton_bfi1c_280{width:100%;justify-content:space-between}._clientSelectorButtonOpen_bfi1c_285{background:var(--assistant-sidebar-hover)}._clientSelectorLabel_bfi1c_289{display:flex;align-items:center;gap:var(--space-sm)}._chevron_bfi1c_295{transition:transform .2s ease}._chevronOpen_bfi1c_299{transform:rotate(180deg)}._dropdown_bfi1c_304{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--assistant-sidebar-bg);border:1px solid var(--assistant-border);border-radius:.5rem;max-height:200px;overflow-y:auto;z-index:50;padding:.25rem}._clientOption_bfi1c_319{width:100%;justify-content:space-between}._clientOptionLabel_bfi1c_324{display:flex;align-items:center;gap:var(--space-sm)}._clientDropdown_bfi1c_334{position:absolute;top:100%;left:0;right:0;margin-top:.375rem;background:var(--assistant-sidebar-bg);border:1px solid var(--assistant-border);border-radius:.75rem;z-index:100;overflow:hidden;box-shadow:0 4px 24px #0003,0 0 0 1px #ffffff0a;animation:_clientDropdownIn_bfi1c_1 .15s ease-out}@keyframes _clientDropdownIn_bfi1c_1{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._clientDropdownSearch_bfi1c_362{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid var(--assistant-border)}._clientDropdownSearchIcon_bfi1c_370{color:var(--assistant-muted);flex-shrink:0}._clientDropdownSearchInput_bfi1c_375{flex:1;background:transparent;border:none;outline:none;color:var(--assistant-text);font-size:var(--text-sm);font-family:inherit;padding:0}._clientDropdownSearchInput_bfi1c_375::placeholder{color:var(--assistant-muted)}._clientDropdownList_bfi1c_390{max-height:280px;overflow-y:auto;padding:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}._clientDropdownList_bfi1c_390::-webkit-scrollbar{width:4px}._clientDropdownList_bfi1c_390::-webkit-scrollbar-track{background:transparent}._clientDropdownList_bfi1c_390::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}body:not(.dark-theme) ._clientDropdownList_bfi1c_390::-webkit-scrollbar-thumb{background:#0000001f}._clientDropdownItem_bfi1c_415{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;background:transparent;border:none;color:var(--assistant-text);font-size:var(--text-sm);font-family:inherit;cursor:pointer;transition:background .12s ease;text-align:left}._clientDropdownItem_bfi1c_415:hover{background:var(--assistant-sidebar-hover)}._clientDropdownItemActive_bfi1c_436{background:#10a37f1f}._clientDropdownItemActive_bfi1c_436:hover{background:#10a37f2e}body:not(.dark-theme) ._clientDropdownItemActive_bfi1c_436{background:#1d4ed814}body:not(.dark-theme) ._clientDropdownItemActive_bfi1c_436:hover{background:#1d4ed81f}._clientDropdownAvatar_bfi1c_452{width:28px;height:28px;border-radius:.375rem;background:var(--assistant-sidebar-hover);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--assistant-text);flex-shrink:0}._clientDropdownItemActive_bfi1c_436 ._clientDropdownAvatar_bfi1c_452{background:#10a37f33;color:var(--assistant-accent)}body:not(.dark-theme) ._clientDropdownItemActive_bfi1c_436 ._clientDropdownAvatar_bfi1c_452{background:#1d4ed81f;color:var(--assistant-accent)}._clientDropdownName_bfi1c_476{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}._clientDropdownCheck_bfi1c_485{color:var(--assistant-accent);flex-shrink:0}._clientDropdownEmpty_bfi1c_490{padding:1.25rem .75rem;text-align:center;font-size:var(--text-sm);color:var(--assistant-muted)}._container_53x53_3{font-family:Google Sans,Segoe UI,Roboto,sans-serif;padding:2rem;max-width:1200px;margin:0 auto}._breadcrumb_53x53_11{display:flex;align-items:center;gap:4px;margin-bottom:1rem;flex-wrap:wrap}._breadcrumbItem_53x53_19{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;color:var(--nlm-accent, #1a73e8);background:transparent;border:none;cursor:pointer;transition:background .15s}body.dark-theme ._breadcrumbItem_53x53_19{color:#8ab4f8}._breadcrumbItem_53x53_19:hover{background:#1a73e814}body.dark-theme ._breadcrumbItem_53x53_19:hover{background:#8ab4f81f}._breadcrumbItemActive_53x53_46{color:var(--nlm-text, #202124);cursor:default;background:var(--nlm-surface, #f8f9fa)}body.dark-theme ._breadcrumbItemActive_53x53_46{color:#e8eaed;background:#ffffff0f}._breadcrumbItemActive_53x53_46:hover{background:var(--nlm-surface, #f8f9fa)}body.dark-theme ._breadcrumbItemActive_53x53_46:hover{background:#ffffff0f}._breadcrumbSeparator_53x53_65{color:var(--nlm-muted, #5f6368)}body.dark-theme ._breadcrumbSeparator_53x53_65{color:#9aa0a6}._headerActions_53x53_74{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:1.5rem}._newFolderBtn_53x53_82{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:24px;font-size:.875rem;font-weight:500;background:transparent;color:var(--nlm-accent, #1a73e8);border:1px solid var(--nlm-border, #dadce0);cursor:pointer;transition:all .2s;font-family:inherit}body.dark-theme ._newFolderBtn_53x53_82{color:#8ab4f8;border-color:#ffffff26}._newFolderBtn_53x53_82:hover{background:#1a73e80a;border-color:var(--nlm-accent, #1a73e8)}body.dark-theme ._newFolderBtn_53x53_82:hover{background:#8ab4f814;border-color:#8ab4f8}._foldersSection_53x53_114{margin-bottom:1.5rem}._sectionHeader_53x53_118{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._sectionLabel_53x53_125{font-size:.75rem;font-weight:500;color:var(--nlm-muted, #5f6368);text-transform:uppercase;letter-spacing:.5px}body.dark-theme ._sectionLabel_53x53_125{color:#9aa0a6}._foldersGrid_53x53_138{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}._folderCard_53x53_145{background:#fff;border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;position:relative}body.dark-theme ._folderCard_53x53_145{background:#202124;border-color:#ffffff1a}._folderCard_53x53_145:hover{border-color:#c4c7c5;box-shadow:0 2px 8px #0000000f}body.dark-theme ._folderCard_53x53_145:hover{border-color:#fff3}._folderIcon_53x53_172{width:36px;height:36px;border-radius:8px;background:#1a73e814;color:var(--nlm-accent, #1a73e8);display:flex;align-items:center;justify-content:center;flex-shrink:0}body.dark-theme ._folderIcon_53x53_172{background:#8ab4f81f;color:#8ab4f8}._folderInfo_53x53_189{flex:1;min-width:0}._folderName_53x53_194{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dark-theme ._folderName_53x53_194{color:#e8eaed}._folderMeta_53x53_208{font-size:.75rem;color:var(--nlm-muted, #5f6368)}body.dark-theme ._folderMeta_53x53_208{color:#9aa0a6}._uploadWrapper_53x53_218{max-width:600px;margin:0 auto 2rem;background:#fff;border-radius:.75rem;border:1px solid var(--nlm-border, #dadce0);overflow:hidden;transition:all .2s}body.dark-theme ._uploadWrapper_53x53_218{background:#202124;border-color:#ffffff1a}._uploadCollapsed_53x53_233{padding:14px 18px;color:var(--nlm-muted, #5f6368);font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s}body.dark-theme ._uploadCollapsed_53x53_233{color:#9aa0a6}._uploadCollapsed_53x53_233:hover{background:#00000005}body.dark-theme ._uploadCollapsed_53x53_233:hover{background:#ffffff0a}._uploadExpanded_53x53_257{padding:20px}._dropzone_53x53_261{border:2px dashed var(--nlm-border, #dadce0);border-radius:.75rem;padding:48px 24px;text-align:center;transition:all .2s;cursor:pointer;background:var(--nlm-surface, #f8f9fa)}body.dark-theme ._dropzone_53x53_261{border-color:#ffffff26;background:#ffffff05}._dropzone_53x53_261._dragOver_53x53_276{border-color:var(--nlm-accent, #1a73e8);background:#1a73e80a}body.dark-theme ._dropzone_53x53_261._dragOver_53x53_276{background:#1a73e814}._dropzoneIcon_53x53_285{width:48px;height:48px;margin:0 auto 14px;color:var(--nlm-muted, #5f6368)}body.dark-theme ._dropzoneIcon_53x53_285{color:#9aa0a6}._dropzoneText_53x53_296{font-size:.875rem;color:var(--nlm-text, #202124);margin-bottom:8px}body.dark-theme ._dropzoneText_53x53_296{color:#e8eaed}._dropzoneSubtext_53x53_306{font-size:.75rem;color:var(--nlm-muted, #5f6368)}body.dark-theme ._dropzoneSubtext_53x53_306{color:#9aa0a6}._uploadFooter_53x53_315{display:flex;justify-content:flex-end;margin-top:16px;gap:10px}._btn_53x53_323{padding:10px 22px;border-radius:24px;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s;border:1px solid transparent}._btnText_53x53_334{background:transparent;color:var(--nlm-muted, #5f6368);border-color:var(--nlm-border, #dadce0)}body.dark-theme ._btnText_53x53_334{color:#9aa0a6;border-color:#ffffff26}._btnText_53x53_334:hover{background:#0000000a;border-color:var(--nlm-muted, #5f6368)}body.dark-theme ._btnText_53x53_334:hover{background:#ffffff0f;border-color:#ffffff40}._btnPrimary_53x53_355{background:var(--nlm-accent, #1a73e8);color:#fff;border:none}._btnPrimary_53x53_355:hover{background:#1557b0;box-shadow:0 1px 3px #1a73e84d}._btnPrimary_53x53_355:disabled{background:var(--nlm-surface, #f8f9fa);color:var(--nlm-muted, #5f6368);cursor:not-allowed}body.dark-theme ._btnPrimary_53x53_355:disabled{background:#ffffff14;color:#5f6368}._search_53x53_378{display:flex;align-items:center;gap:10px;flex:1;max-width:400px;padding:10px 16px;background:var(--nlm-surface, #f8f9fa);border-radius:24px;border:1px solid transparent;transition:all .2s}body.dark-theme ._search_53x53_378{background:#ffffff0f;border-color:#ffffff1a}._search_53x53_378:focus-within{background:#fff;border-color:var(--nlm-border, #dadce0);box-shadow:0 1px 4px #00000014}body.dark-theme ._search_53x53_378:focus-within{background:#ffffff14;border-color:#ffffff26}._searchInput_53x53_407{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--nlm-text, #202124);outline:none;font-family:inherit}body.dark-theme ._searchInput_53x53_407{color:#e8eaed}._searchInput_53x53_407::placeholder{color:var(--nlm-muted, #5f6368)}body.dark-theme ._searchInput_53x53_407::placeholder{color:#9aa0a6}._searchIcon_53x53_429{color:var(--nlm-muted, #5f6368)}body.dark-theme ._searchIcon_53x53_429{color:#9aa0a6}._grid_53x53_438{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,320px));gap:18px}@media (max-width: 640px){._grid_53x53_438{grid-template-columns:1fr}._container_53x53_3{padding:1rem}._uploadWrapper_53x53_218{margin-bottom:1.5rem}._foldersGrid_53x53_138{grid-template-columns:1fr}}._card_53x53_463{background:#fff;border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;padding:18px;position:relative;transition:all .2s;cursor:pointer}body.dark-theme ._card_53x53_463{background:#202124;border-color:#ffffff1a}._card_53x53_463:hover{border-color:#c4c7c5;box-shadow:0 2px 8px #0000000f}body.dark-theme ._card_53x53_463:hover{border-color:#fff3}._cardHeader_53x53_487{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}._cardIcon_53x53_494{width:42px;height:42px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._cardInfo_53x53_504{flex:1;min-width:0}._cardTitle_53x53_509{font-size:.9rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 6px;word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}body.dark-theme ._cardTitle_53x53_509{color:#e8eaed}._cardMeta_53x53_527{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._cardType_53x53_534{font-size:.65rem;font-weight:600;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}._cardSize_53x53_543{font-size:.75rem;color:var(--nlm-muted, #5f6368)}body.dark-theme ._cardSize_53x53_543{color:#9aa0a6}._cardFooter_53x53_552{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--nlm-surface, #f8f9fa)}body.dark-theme ._cardFooter_53x53_552{border-top-color:#ffffff0f}._cardDate_53x53_565{font-size:.75rem;color:var(--nlm-muted, #5f6368)}body.dark-theme ._cardDate_53x53_565{color:#9aa0a6}._cardCase_53x53_574{font-size:.65rem;font-weight:500;color:var(--nlm-accent, #1a73e8);background:#1a73e80f;padding:3px 10px;border-radius:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark-theme ._cardCase_53x53_574{color:#8ab4f8;background:#8ab4f814}._cardFolder_53x53_592{font-size:.65rem;font-weight:500;color:#34a853;background:#34a8530f;padding:3px 10px;border-radius:12px;display:flex;align-items:center;gap:4px}._cardStatus_53x53_604{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:500;padding:3px 10px;border-radius:12px}._cardStatusProcessed_53x53_614{background:#34a85314;color:#34a853}._cardStatusError_53x53_619{background:#ea433514;color:#ea4335}._cardStatusPending_53x53_624{background:#fbbc0414;color:#fbbc04}._menuBtn_53x53_630{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nlm-muted, #5f6368);transition:all .2s;opacity:0}body.dark-theme ._menuBtn_53x53_630{color:#9aa0a6}._card_53x53_463:hover ._menuBtn_53x53_630,._folderCard_53x53_145:hover ._menuBtn_53x53_630{opacity:1}._menuBtn_53x53_630:hover{background:#0000000a}body.dark-theme ._menuBtn_53x53_630:hover{background:#ffffff14}._folderMenuBtn_53x53_666{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--nlm-muted, #5f6368);transition:all .2s;opacity:0}body.dark-theme ._folderMenuBtn_53x53_666{color:#9aa0a6}._folderCard_53x53_145:hover ._folderMenuBtn_53x53_666{opacity:1}._folderMenuBtn_53x53_666:hover{background:#0000000a}body.dark-theme ._folderMenuBtn_53x53_666:hover{background:#ffffff14}._menu_53x53_630{position:absolute;top:44px;right:8px;background:#fff;border-radius:.5rem;border:1px solid var(--nlm-border, #dadce0);box-shadow:0 4px 16px #0000001f;overflow:hidden;z-index:100;min-width:160px}body.dark-theme ._menu_53x53_630{background:#2d2e30;border-color:#ffffff1a}._menuItem_53x53_720{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--nlm-text, #202124);font-size:.875rem;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}body.dark-theme ._menuItem_53x53_720{color:#e8eaed}._menuItem_53x53_720:hover{background:var(--nlm-surface, #f8f9fa)}body.dark-theme ._menuItem_53x53_720:hover{background:#ffffff0f}._menuItemDanger_53x53_748{color:#ea4335}._empty_53x53_753{text-align:center;padding:64px 24px;color:var(--nlm-muted, #5f6368)}body.dark-theme ._empty_53x53_753{color:#9aa0a6}._emptyIcon_53x53_763{width:64px;height:64px;margin:0 auto 18px;opacity:.4}._emptyText_53x53_770{font-size:1rem;font-weight:500;margin-bottom:8px;color:var(--nlm-text, #202124)}body.dark-theme ._emptyText_53x53_770{color:#e8eaed}._emptySubtext_53x53_781{font-size:.875rem}._alert_53x53_786{max-width:600px;margin:0 auto 1rem;padding:14px 18px;border-radius:.5rem;display:flex;align-items:center;gap:12px;font-size:.875rem;animation:_slideIn_53x53_1 .3s ease}@keyframes _slideIn_53x53_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._alertError_53x53_809{background:#ea433514;color:#c5221f;border:1px solid rgba(234,67,53,.2)}._alertSuccess_53x53_815{background:#34a85314;color:#137333;border:1px solid rgba(52,168,83,.2)}._alertIcon_53x53_821{flex-shrink:0}._loading_53x53_826{text-align:center;padding:64px 24px;color:var(--nlm-muted, #5f6368)}body.dark-theme ._loading_53x53_826{color:#9aa0a6}._modal_53x53_837{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_53x53_848{background:#fff;border-radius:.75rem;width:100%;max-width:400px;overflow:hidden;box-shadow:0 8px 32px #0003}body.dark-theme ._modalContent_53x53_848{background:#2d2e30}._modalHeader_53x53_861{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--nlm-border, #dadce0)}body.dark-theme ._modalHeader_53x53_861{border-bottom-color:#ffffff1a}._modalTitle_53x53_873{font-size:1rem;font-weight:500;color:var(--nlm-text, #202124);margin:0}body.dark-theme ._modalTitle_53x53_873{color:#e8eaed}._modalClose_53x53_884{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--nlm-muted, #5f6368);transition:color .2s}body.dark-theme ._modalClose_53x53_884{color:#9aa0a6}._modalClose_53x53_884:hover{color:var(--nlm-text, #202124)}body.dark-theme ._modalClose_53x53_884:hover{color:#e8eaed}._modalBody_53x53_905{padding:20px}._modalInput_53x53_909{width:100%;padding:12px 14px;border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--nlm-text, #202124);background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}body.dark-theme ._modalInput_53x53_909{background:#202124;border-color:#ffffff26;color:#e8eaed}._modalInput_53x53_909:focus{outline:none;border-color:var(--nlm-accent, #1a73e8);box-shadow:0 0 0 3px #1a73e81a}._modalFooter_53x53_936{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--nlm-border, #dadce0)}body.dark-theme ._modalFooter_53x53_936{border-top-color:#ffffff1a}._iconBtn_53x53_949{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--nlm-muted, #5f6368);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}body.dark-theme ._iconBtn_53x53_949{color:#9aa0a6}._iconBtn_53x53_949:hover{background:#0000000a;color:var(--nlm-text, #202124)}body.dark-theme ._iconBtn_53x53_949:hover{background:#ffffff14;color:#e8eaed}._uploadHeaderFlex_53x53_985{display:flex;gap:12px}._hidden_53x53_991{display:none}@media (max-width: 480px){._cardFooter_53x53_552{flex-direction:column;align-items:flex-start;gap:8px}._uploadWrapper_53x53_218{border-radius:0;margin-left:-1rem;margin-right:-1rem;margin-bottom:1rem}._uploadCollapsed_53x53_233{padding:12px 14px;font-size:.8rem}._uploadExpanded_53x53_257{padding:14px}._dropzone_53x53_261{padding:32px 18px}._dropzoneIcon_53x53_285{width:40px;height:40px}._dropzoneText_53x53_296{font-size:13px}._dropzoneSubtext_53x53_306{font-size:11px}._uploadFooter_53x53_315{margin-top:12px;gap:6px}._btn_53x53_323{padding:6px 14px;font-size:13px}._search_53x53_378{max-width:none}._searchInput_53x53_407{font-size:13px}._headerActions_53x53_74{flex-direction:column;align-items:stretch}._breadcrumb_53x53_11{overflow-x:auto;padding-bottom:8px}}._uploadActions_53x53_1069{display:flex;gap:12px}._sectionLabelSpaced_53x53_1074{margin-top:2rem}._cardFooterRight_53x53_978{display:flex;align-items:center;gap:8px}._hiddenInput_53x53_1085{display:none}._container_1yc53_6{font-family:Google Sans,Segoe UI,Roboto,sans-serif;width:100%;height:93vh;display:flex;flex-direction:column;background:var(--nlm-bg, #fff);color:var(--nlm-text, #202124)}._header_1yc53_19{display:flex;align-items:center;justify-content:flex-end;padding:.875rem 2rem;background:var(--nlm-bg, #fff);border-bottom:1px solid var(--nlm-border, #e8eaed)}._headerActions_1yc53_28{display:flex;align-items:flex-start;gap:.875rem;flex-wrap:wrap}._lastSynced_1yc53_35{font-size:.75rem;color:var(--nlm-muted, #80868b);margin:.25rem 0 0}._refreshBtn_1yc53_41{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--nlm-border, #dadce0);border-radius:100px;color:var(--nlm-muted, #5f6368);font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}._refreshBtn_1yc53_41:hover:not(:disabled){background:var(--nlm-surface, #f8f9fa);border-color:var(--nlm-muted, #5f6368)}._refreshBtn_1yc53_41:disabled{opacity:.5;cursor:not-allowed}._updateBanner_1yc53_70{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 2rem;background:linear-gradient(135deg,#fbbf241a,#3b82f614);border-bottom:1px solid rgba(251,191,36,.24)}._bannerContent_1yc53_84{display:flex;align-items:flex-start;gap:.75rem;flex:1;color:#1e3a8a}._bannerIconWrap_1yc53_92{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff8c;color:#92400e;flex-shrink:0}._bannerText_1yc53_104{display:flex;flex-direction:column;gap:.375rem}._bannerText_1yc53_104 strong{font-size:.9375rem;font-weight:600}._bannerUpdatesList_1yc53_115{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#334155}._bannerUpdatesList_1yc53_115 li{line-height:1.4}._bannerActions_1yc53_129{display:flex;align-items:flex-start;gap:.5rem}._viewUpdatesBtn_1yc53_135{padding:.375rem .875rem;background:transparent;border:1px solid rgba(146,64,14,.3);border-radius:100px;color:#92400e;font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}._viewUpdatesBtn_1yc53_135:hover{background:#92400e14}._dismissBtn_1yc53_152{padding:.25rem;background:transparent;border:none;color:#92400e;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s}._dismissBtn_1yc53_152:hover{background:#92400e1a}._tabNavigation_1yc53_172{display:flex;padding:0 2rem;background:var(--nlm-bg, #fff);border-bottom:1px solid var(--nlm-border, #e8eaed);gap:.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabNavigation_1yc53_172::-webkit-scrollbar{display:none}._tabButton_1yc53_188{display:inline-flex;align-items:center;gap:.375rem;padding:.875rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--nlm-muted, #5f6368);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s;position:relative;white-space:nowrap;flex:0 0 auto}._tabButton_1yc53_188:hover{color:var(--nlm-text, #202124);background:var(--nlm-surface, #f8f9fa)}._tabButtonActive_1yc53_212{color:var(--nlm-accent, #1a73e8);border-bottom-color:var(--nlm-accent, #1a73e8)}._tabContent_1yc53_220{flex:1;position:relative;overflow:hidden;background:var(--nlm-surface, #f8f9fa)}._tabPanel_1yc53_227{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:opacity .2s ease;display:flex;flex-direction:column;overflow-y:auto}._tabPanelActive_1yc53_241{opacity:1;visibility:visible;z-index:1}._tabPanelScroll_1yc53_247{flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem}._summaryLoading_1yc53_256,._summaryEmpty_1yc53_257{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;color:var(--nlm-muted, #5f6368)}._summaryEmpty_1yc53_257 p{font-size:.9375rem;margin:0 0 1rem}._generateBtn_1yc53_273{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--nlm-accent, #1a73e8);color:#fff;border:none;border-radius:100px;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}._generateBtn_1yc53_273:hover:not(:disabled){background:var(--nlm-accent-hover, #1557b0);box-shadow:0 1px 3px #0003}._generateBtn_1yc53_273:disabled{opacity:.5;cursor:not-allowed}._summaryHeader_1yc53_300{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}._summaryTitleSection_1yc53_307 h2{font-size:.75rem;font-weight:500;color:var(--nlm-muted, #5f6368);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .25rem}._summaryTitleSection_1yc53_307 p{font-size:.8125rem;color:var(--nlm-muted, #80868b);margin:0}._regenerateBtn_1yc53_322{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:transparent;border:1px solid var(--nlm-border, #dadce0);border-radius:100px;color:var(--nlm-muted, #5f6368);font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}._regenerateBtn_1yc53_322:hover:not(:disabled){background:var(--nlm-surface, #f1f3f4);border-color:var(--nlm-muted, #5f6368)}._regenerateBtn_1yc53_322:disabled{opacity:.5;cursor:not-allowed}._summaryCardsGrid_1yc53_349{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._summaryCard_1yc53_349{background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #e8eaed);border-radius:.75rem;padding:1.25rem 1.5rem;transition:box-shadow .2s}._summaryCard_1yc53_349:hover{box-shadow:0 1px 3px #0000000f}._summaryCardFull_1yc53_368{grid-column:1 / -1}._summaryCardTitle_1yc53_372{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--nlm-text, #202124);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--nlm-border, #f1f3f4)}._summaryCardTitle_1yc53_372 svg{color:var(--nlm-accent, #1a73e8);flex-shrink:0}._summaryCardContent_1yc53_389{font-size:.875rem;line-height:1.6;color:var(--nlm-text, #202124)}._summaryCardContent_1yc53_389 p{margin:0 0 .75rem}._summaryCardContent_1yc53_389 p:last-child{margin-bottom:0}._summaryCardContent_1yc53_389 ul{margin:0;padding-left:1.25rem}._summaryCardContent_1yc53_389 li{margin-bottom:.5rem}._summaryCardContent_1yc53_389 li:last-child{margin-bottom:0}._keyFactsGrid_1yc53_417{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem}._keyFactItem_1yc53_423{display:flex;flex-direction:column;gap:.25rem}._keyFactLabel_1yc53_429{font-size:.6875rem;font-weight:500;color:var(--nlm-muted, #5f6368);text-transform:uppercase;letter-spacing:.3px}._keyFactValue_1yc53_437{font-size:.875rem;color:var(--nlm-text, #202124);font-weight:500}._riskBadge_1yc53_444{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:100px;font-size:.6875rem;font-weight:500}._riskBadgeHigh_1yc53_454{background:#dc262614;color:#dc2626}._riskBadgeMedium_1yc53_459{background:#f59e0b14;color:#d97706}._riskBadgeLow_1yc53_464{background:#10b98114;color:#059669}._detailsGrid_1yc53_472{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}._detailCard_1yc53_478{background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #e8eaed);border-radius:.68rem;padding:1.05rem;transition:box-shadow .2s}._detailCard_1yc53_478:hover{box-shadow:0 1px 3px #0000000a}._detailCardFull_1yc53_490{grid-column:1 / -1}._detailCardTitle_1yc53_494{font-size:.65625rem;font-weight:600;color:var(--nlm-muted, #5f6368);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .8rem;padding-bottom:.5rem;border-bottom:1px solid var(--nlm-border, #f1f3f4)}._detailCardTitleWithIcon_1yc53_505{display:flex;align-items:center;gap:.5rem}._detailItem_1yc53_511{margin-bottom:.65rem}._detailItem_1yc53_511:last-child{margin-bottom:0}._detailLabel_1yc53_519{display:flex;align-items:center;gap:.375rem;font-size:.65625rem;color:var(--nlm-muted, #80868b);margin-bottom:.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px}._detailLabel_1yc53_519 svg{width:12px;height:12px}._detailValue_1yc53_536{font-size:.84375rem;color:var(--nlm-text, #202124);font-weight:400;line-height:1.35;word-break:break-word}._statusBadge_1yc53_544{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:100px;font-size:.6875rem;font-weight:500;text-transform:capitalize}._statusOpen_1yc53_555{background:#10b98114;color:#059669}._statusClosed_1yc53_560{background:#6b728014;color:#6b7280}._statusPending_1yc53_565{background:#f59e0b14;color:#d97706}._statusStayed_1yc53_570{background:#8b5cf614;color:#7c3aed}._highlightField_1yc53_576{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:4px;padding:.25rem .5rem;margin:-.25rem -.5rem;animation:_pulseHighlight_1yc53_1 2s ease-in-out}@keyframes _pulseHighlight_1yc53_1{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 4px #fbbf2433}}._updatesSection_1yc53_596{margin-bottom:1.5rem}._updatesList_1yc53_600{display:flex;flex-direction:column;gap:.5rem}._updateItem_1yc53_606{display:flex;gap:.75rem;padding:.75rem 1rem;background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #e8eaed);border-radius:.5rem}._updateIcon_1yc53_615{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#3b82f614;color:#3b82f6;border-radius:6px}._updateContent_1yc53_627{flex:1;display:flex;flex-direction:column;gap:.125rem}._updateMessage_1yc53_634{font-size:.875rem;color:var(--nlm-text, #202124);font-weight:500}._updateTime_1yc53_640{font-size:.75rem;color:var(--nlm-muted, #80868b)}._syncStatusPanel_1yc53_645{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}._syncStatusBadge_1yc53_652{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:600;border:1px solid transparent}._syncStatusPending_1yc53_663{background:#6b728014;color:#6b7280;border-color:#6b72801f}._syncStatusProcessing_1yc53_669{background:#3b82f614;color:#2563eb;border-color:#3b82f629}._syncStatusCompleted_1yc53_675{background:#10b98114;color:#059669;border-color:#10b9812e}._syncStatusFailed_1yc53_681{background:#ef444414;color:#dc2626;border-color:#ef44442e}._syncTimestamp_1yc53_687{margin:0;font-size:.75rem;color:var(--nlm-muted, #80868b);line-height:1.2}._ordersList_1yc53_694{display:flex;flex-direction:column;gap:.75rem}._orderItem_1yc53_700{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border:1px solid var(--nlm-border, #e8eaed);border-radius:.625rem;background:var(--nlm-surface, #f8f9fa)}._orderInfo_1yc53_711{display:flex;flex-direction:column;gap:.25rem;min-width:0}._orderTitle_1yc53_718{font-size:.875rem;font-weight:600;color:var(--nlm-text, #202124)}._orderDate_1yc53_724{font-size:.75rem;color:var(--nlm-muted, #80868b)}._orderAction_1yc53_729{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:999px;border:1px solid var(--nlm-border, #dadce0);background:var(--nlm-bg, #fff);color:var(--nlm-accent, #1a73e8);font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s}._orderAction_1yc53_729:hover{border-color:var(--nlm-accent, #1a73e8);background:#1a73e80f}._orderUnavailable_1yc53_749{font-size:.8125rem;font-weight:500;color:var(--nlm-muted, #80868b)}._emptyStateText_1yc53_755{margin:0;font-size:.875rem;color:var(--nlm-muted, #5f6368)}._chatContainer_1yc53_764{display:flex;flex-direction:column;height:100%;background:var(--nlm-bg, #fff)}._chatMessages_1yc53_771{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}._chatContent_1yc53_780{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;flex-grow:1}._chatEmpty_1yc53_790{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--nlm-muted, #5f6368);text-align:center;padding:3rem 1.5rem;min-height:100%}._chatEmptyIcon_1yc53_804{width:48px;height:48px;border-radius:12px;background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);display:flex;align-items:center;justify-content:center;color:var(--nlm-accent, #1a73e8)}._chatEmptyIcon_1yc53_804 svg{width:24px;height:24px}._chatEmpty_1yc53_790 h4{color:var(--nlm-text, #202124);font-size:1.25rem;font-weight:500;margin:0;line-height:1.4}._chatEmpty_1yc53_790 p{font-size:.875rem;margin:0;color:var(--nlm-text-secondary, #5f6368);max-width:400px;line-height:1.5}._chatSuggestions_1yc53_838{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:520px}._chatSuggestion_1yc53_838{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:400;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:20px;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}._chatSuggestion_1yc53_838:hover{background:var(--nlm-surface, #f8f9fa);border-color:var(--nlm-accent, #1a73e8);color:var(--nlm-accent, #1a73e8)}._chatSuggestion_1yc53_838:active{transform:scale(.98)}._messageRow_1yc53_875{display:flex;gap:.75rem;width:100%;max-width:720px;margin:0 auto;animation:_fadeInMessage_1yc53_1 .2s ease-out}._messageRowUser_1yc53_884{flex-direction:row-reverse}._messageRowUser_1yc53_884 ._messageContentWrapper_1yc53_888{align-items:flex-end}@keyframes _fadeInMessage_1yc53_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._messageAvatar_1yc53_903{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0;text-transform:uppercase}._messageAvatarUser_1yc53_916{background:var(--nlm-accent, #1a73e8);color:#fff}._messageAvatarAI_1yc53_921{background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);color:var(--nlm-text, #202124)}._messageContentWrapper_1yc53_888{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}._messageContent_1yc53_888{padding:.625rem .875rem;font-size:.9375rem;line-height:1.6;border-radius:4px 18px 18px;background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #e8eaed);color:var(--nlm-text, #202124);max-width:85%}._messageRowUser_1yc53_884 ._messageContent_1yc53_888{background:var(--nlm-accent, #1a73e8);border-color:var(--nlm-accent, #1a73e8);color:#fff;border-radius:18px 18px 4px;max-width:80%}._messageSources_1yc53_954{margin-top:.25rem;padding:0 .5rem;font-size:.75rem;color:var(--nlm-muted, #80868b)}._typingIndicator_1yc53_962{display:inline-flex;align-items:center;gap:4px;padding:.5rem 0}._typingIndicator_1yc53_962 span{width:6px;height:6px;border-radius:50%;background:var(--nlm-text-secondary, #5f6368);animation:_typingBounce_1yc53_1 1.4s infinite ease-in-out both}._typingIndicator_1yc53_962 span:nth-child(1){animation-delay:-.32s}._typingIndicator_1yc53_962 span:nth-child(2){animation-delay:-.16s}._typingIndicator_1yc53_962 span:nth-child(3){animation-delay:0s}@keyframes _typingBounce_1yc53_1{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}._chatInputContainer_1yc53_1003{position:sticky;bottom:0;width:100%;max-width:720px;margin:0 auto;padding:1rem 1rem 1.5rem;background:linear-gradient(to top,var(--nlm-bg, #ffffff) 0%,var(--nlm-bg, #ffffff) 85%,transparent 100%)}._chatComposer_1yc53_1018{display:flex;align-items:flex-end;gap:.5rem;border-radius:24px;padding:.5rem .75rem;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);box-shadow:0 1px 3px #00000014;transition:all .2s ease}._chatComposer_1yc53_1018:focus-within{border-color:var(--nlm-accent, #1a73e8);box-shadow:0 1px 3px #00000014,0 0 0 2px #1a73e826}._chatInput_1yc53_1003{flex-grow:1;resize:none;border:none;font-size:.9375rem;line-height:1.5;background:transparent;outline:none;color:var(--nlm-text, #202124);padding:.375rem .25rem;max-height:150px;min-height:24px;font-family:inherit;font-weight:400}._chatInput_1yc53_1003::placeholder{color:var(--nlm-text-secondary, #5f6368)}._sendButton_1yc53_1055{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--nlm-accent, #1a73e8);color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}._sendButton_1yc53_1055:hover:not(:disabled){background:var(--nlm-accent-hover, #1967d2);box-shadow:0 2px 6px #1a73e859}._sendButton_1yc53_1055:disabled{background:var(--nlm-surface, #f8f9fa);color:var(--nlm-text-secondary, #5f6368);cursor:not-allowed;box-shadow:none}._sendButton_1yc53_1055 svg{width:16px;height:16px}._chatSpacer_1yc53_1088{height:80px;flex-shrink:0}._loadingContainer_1yc53_1096,._errorContainer_1yc53_1097{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:var(--nlm-muted, #5f6368)}._errorContainer_1yc53_1097{color:#dc2626}._retryBtn_1yc53_1111{padding:.625rem 1.25rem;background:var(--nlm-accent, #1a73e8);color:#fff;border:none;border-radius:100px;cursor:pointer;font-weight:500;font-family:inherit;transition:all .2s}._retryBtn_1yc53_1111:hover{background:var(--nlm-accent-hover, #1557b0)}._spinner_1yc53_1128{animation:_spin_1yc53_1128 1s linear infinite}@keyframes _spin_1yc53_1128{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._markdownContent_1yc53_1144{color:var(--nlm-text, #202124);line-height:1.6;font-size:.875rem}._markdownContent_1yc53_1144 h1,._markdownContent_1yc53_1144 h2,._markdownContent_1yc53_1144 h3,._markdownContent_1yc53_1144 h4{color:var(--nlm-text, #202124);margin:1.25em 0 .5em;font-weight:600}._markdownContent_1yc53_1144 h1{font-size:1.5em}._markdownContent_1yc53_1144 h2{font-size:1.25em}._markdownContent_1yc53_1144 h3{font-size:1.1em}._markdownContent_1yc53_1144 h4{font-size:1em}._markdownContent_1yc53_1144 p{margin:0 0 .75em}._markdownContent_1yc53_1144 ul,._markdownContent_1yc53_1144 ol{margin:0 0 .75em;padding-left:1.25em}._markdownContent_1yc53_1144 li{margin-bottom:.375em}._markdownContent_1yc53_1144 strong{font-weight:600}body._dark-theme_1yc53_1193 ._container_1yc53_6{background:var(--nlm-bg, #1e1f20)}body._dark-theme_1yc53_1193 ._header_1yc53_19,body._dark-theme_1yc53_1193 ._tabNavigation_1yc53_172{background:var(--nlm-bg, #1e1f20);border-color:var(--nlm-border, #3c4043)}body._dark-theme_1yc53_1193 ._tabContent_1yc53_220{background:var(--nlm-surface, #28292a)}body._dark-theme_1yc53_1193 ._summaryCard_1yc53_349,body._dark-theme_1yc53_1193 ._detailCard_1yc53_478,body._dark-theme_1yc53_1193 ._updateItem_1yc53_606{background:var(--nlm-bg, #1e1f20);border-color:var(--nlm-border, #3c4043)}body._dark-theme_1yc53_1193 ._chatContainer_1yc53_764{background:var(--nlm-bg, #1e1f20)}body._dark-theme_1yc53_1193 ._chatInputContainer_1yc53_1003{background:var(--nlm-bg, #1e1f20);border-color:var(--nlm-border, #3c4043)}body._dark-theme_1yc53_1193 ._messageContent_1yc53_888{background:var(--nlm-surface, #28292a);border-color:var(--nlm-border, #3c4043)}body._dark-theme_1yc53_1193 ._bannerIconWrap_1yc53_92{background:#0f172a73;color:#fbbf24}body._dark-theme_1yc53_1193 ._bannerUpdatesList_1yc53_115{color:#cbd5e1}body._dark-theme_1yc53_1193 ._orderItem_1yc53_700{background:var(--nlm-surface, #28292a);border-color:var(--nlm-border, #3c4043)}body._dark-theme_1yc53_1193 ._orderAction_1yc53_729{background:var(--nlm-bg, #1e1f20);border-color:var(--nlm-border, #3c4043)}@media (max-width: 1200px){._summaryCardsGrid_1yc53_349{grid-template-columns:1fr}._detailsGrid_1yc53_472{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._header_1yc53_19{padding:1rem;justify-content:flex-end}._headerActions_1yc53_28{width:100%;justify-content:space-between;align-items:flex-start}._syncStatusPanel_1yc53_645{align-items:flex-start}._updateBanner_1yc53_70{padding:1rem;flex-direction:column}._bannerActions_1yc53_129{width:100%;justify-content:space-between}._tabNavigation_1yc53_172{padding:0 .75rem;gap:.125rem}._tabButton_1yc53_188{padding:.75rem .875rem;font-size:.8125rem;min-height:44px}._tabPanelScroll_1yc53_247{padding:.875rem}._summaryCardsGrid_1yc53_349,._detailsGrid_1yc53_472{grid-template-columns:1fr;gap:.5rem}._summaryCard_1yc53_349,._detailCard_1yc53_478{border-radius:.5rem}._summaryCard_1yc53_349{padding:.82rem}._detailCard_1yc53_478{padding:.72rem}._detailCardTitle_1yc53_494{font-size:.625rem;margin-bottom:.6rem;padding-bottom:.35rem}._detailItem_1yc53_511{margin-bottom:.5rem}._detailLabel_1yc53_519{font-size:.625rem;margin-bottom:.18rem}._detailValue_1yc53_536{font-size:.8125rem;line-height:1.32}._summaryCard_1yc53_349,._detailCard_1yc53_478{min-width:0}._keyFactsGrid_1yc53_417{grid-template-columns:1fr}._chatMessages_1yc53_771{padding:1rem}._chatInputContainer_1yc53_1003{padding:.75rem 1rem}._messageContentWrapper_1yc53_888{max-width:85%}._orderItem_1yc53_700{flex-direction:column;align-items:flex-start;gap:.625rem}._orderAction_1yc53_729{align-self:flex-start}}@media (max-width: 480px){._headerActions_1yc53_28{width:100%;flex-direction:column;align-items:stretch;gap:.5rem}._syncStatusPanel_1yc53_645{align-items:flex-start;gap:.25rem}._summaryCard_1yc53_349,._detailCard_1yc53_478{border-radius:.45rem}._summaryCard_1yc53_349{padding:.68rem}._detailCard_1yc53_478{padding:.58rem}._detailCardTitle_1yc53_494{margin-bottom:.45rem;padding-bottom:.3rem;font-size:.59375rem}._detailItem_1yc53_511{margin-bottom:.42rem}._detailLabel_1yc53_519{font-size:.59375rem;margin-bottom:.14rem}._detailValue_1yc53_536{font-size:.78125rem;line-height:1.28}._syncStatusBadge_1yc53_652{font-size:.75rem;padding:.45rem .7rem}._refreshBtn_1yc53_41{width:100%;justify-content:center}._tabButton_1yc53_188{padding:.7rem .75rem;font-size:.78125rem}._orderItem_1yc53_700{padding:.68rem .72rem}._orderTitle_1yc53_718{font-size:.8125rem}._orderDate_1yc53_724{font-size:.71875rem}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._container_1wp68_4{font-family:Google Sans,Segoe UI,Roboto,sans-serif;height:100%;display:flex;flex-direction:column;background:var(--nlm-bg, #fff)}._header_1wp68_12{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}._title_1wp68_23{font-size:1.125rem;font-weight:400;color:var(--nlm-text, #202124);margin:0}._subtitle_1wp68_30{font-size:.875rem;color:var(--nlm-text-secondary, #5f6368);margin:0}._addBtn_1wp68_36{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--nlm-accent, #1a73e8);color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:background .2s,box-shadow .2s}._addBtn_1wp68_36:hover{background:var(--nlm-accent-hover, #1557b0);box-shadow:0 1px 3px #0003}._form_1wp68_60{max-width:800px;margin:0 auto 1rem;padding:0 2rem;width:100%;box-sizing:border-box}._formCard_1wp68_68{background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;overflow:visible;box-shadow:0 1px 3px #00000014}._formInput_1wp68_76{width:100%;padding:1rem;border:none;font-size:.9375rem;font-family:inherit;color:var(--nlm-text, #202124);background:transparent;outline:none;box-sizing:border-box}._formInput_1wp68_76::placeholder{color:var(--nlm-text-secondary, #5f6368)}._formTextarea_1wp68_92{width:100%;padding:0 1rem .75rem;border:none;font-size:.875rem;font-family:inherit;color:var(--nlm-text-secondary, #5f6368);background:transparent;outline:none;resize:none;min-height:40px;box-sizing:border-box}._formActions_1wp68_106{display:flex;align-items:center;padding:.5rem .75rem;border-top:1px solid var(--nlm-border, #e8eaed);gap:.25rem;flex-wrap:wrap}._chip_1wp68_115{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:100px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s;border:none;background:transparent;font-family:inherit;color:var(--nlm-text-secondary, #5f6368)}._chip_1wp68_115:hover{background:var(--nlm-surface, #f1f3f4)}._chipSelected_1wp68_135{background:#1a73e81a;color:var(--nlm-accent, #1a73e8)}._chipPriorityLow_1wp68_141{color:#5f6368}._chipPriorityLow_1wp68_141._chipSelected_1wp68_135{background:#5f636814;color:#5f6368}._chipPriorityMedium_1wp68_150{color:#1a73e8}._chipPriorityMedium_1wp68_150._chipSelected_1wp68_135{background:#1a73e814;color:#1a73e8}._chipPriorityHigh_1wp68_159{color:#ea8600}._chipPriorityHigh_1wp68_159._chipSelected_1wp68_135{background:#ea860014;color:#ea8600}._chipPriorityUrgent_1wp68_168{color:#c5221f}._chipPriorityUrgent_1wp68_168._chipSelected_1wp68_135{background:#c5221f14;color:#c5221f}._formBtns_1wp68_177{margin-left:auto;display:flex;gap:.5rem;align-items:center}._btnText_1wp68_184{padding:.5rem 1rem;border:1px solid transparent;border-radius:100px;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}._btnCancel_1wp68_195{background:transparent;color:var(--nlm-text-secondary, #5f6368);border-color:var(--nlm-border, #dadce0)}._btnCancel_1wp68_195:hover{background:var(--nlm-surface, #f1f3f4)}._btnSave_1wp68_205{background:var(--nlm-accent, #1a73e8);color:#fff;border:none;border-radius:100px}._btnSave_1wp68_205:hover{background:var(--nlm-accent-hover, #1557b0)}._btnSave_1wp68_205:disabled{background:var(--nlm-border, #dadce0);color:var(--nlm-text-secondary, #80868b);cursor:not-allowed}._list_1wp68_223{flex:1;overflow-y:auto;padding:.5rem 2rem 2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}._section_1wp68_233{margin-bottom:1rem}._sectionHeader_1wp68_237{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;color:var(--nlm-text, #202124);border:none;background:transparent;width:100%;text-align:left;font-family:inherit;border-radius:.25rem}._sectionHeader_1wp68_237:hover{background:var(--nlm-surface, #f8f9fa)}._sectionTitle_1wp68_256{font-size:.8125rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368)}._sectionCount_1wp68_262{font-size:.75rem;color:var(--nlm-text-secondary, #80868b)}._item_1wp68_268{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin:.25rem 0;border-radius:.5rem;background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #dadce0);transition:box-shadow .15s,border-color .15s;cursor:pointer}._item_1wp68_268:hover{box-shadow:0 1px 3px #0000000f;border-color:var(--nlm-border-hover, #c0c4c9)}._completing_1wp68_289{animation:_taskComplete_1wp68_1 .5s ease-out forwards}._completing_1wp68_289 ._itemTitle_1wp68_293{animation:_strikethrough_1wp68_1 .3s ease-out forwards}@keyframes _taskComplete_1wp68_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes _strikethrough_1wp68_1{to{text-decoration:line-through;color:#80868b}}._checkbox_1wp68_315{width:18px;height:18px;min-width:18px;border-radius:50%;border:2px solid var(--nlm-border, #dadce0);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0;margin-top:2px}._checkbox_1wp68_315:hover{border-color:var(--nlm-accent, #1a73e8)}._checkboxChecked_1wp68_335{border-color:var(--nlm-accent, #1a73e8);background:var(--nlm-accent, #1a73e8)}._content_1wp68_340{flex:1;min-width:0}._itemTitle_1wp68_293{font-size:.875rem;color:var(--nlm-text, #202124);line-height:1.4;word-break:break-word}._itemTitleCompleted_1wp68_352{color:var(--nlm-text-secondary, #80868b);text-decoration:line-through}._itemDesc_1wp68_357{font-size:.75rem;color:var(--nlm-text-secondary, #5f6368);margin-top:.25rem;line-height:1.4}._itemMeta_1wp68_364{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}._tag_1wp68_373{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:100px;font-size:.6875rem;font-weight:500}._tagPriorityLow_1wp68_383{background:#5f63680f;color:#5f6368}._tagPriorityMedium_1wp68_388{background:#1a73e80f;color:#1a73e8}._tagPriorityHigh_1wp68_393{background:#ea86000f;color:#c67700}._tagPriorityUrgent_1wp68_398{background:#c5221f0f;color:#c5221f}._tagDue_1wp68_403{background:#5f63680f;color:#5f6368}._tagDueOverdue_1wp68_408{background:#c5221f0f;color:#c5221f}._menuBtn_1wp68_413{padding:.5rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--nlm-text-secondary, #5f6368);opacity:0;transition:opacity .15s,background .15s;display:flex;align-items:center;justify-content:center}._item_1wp68_268:hover ._menuBtn_1wp68_413{opacity:1}._menuBtn_1wp68_413:hover{background:var(--nlm-surface, #f1f3f4)}._menuWrapper_1wp68_437{position:relative}._menu_1wp68_413{position:absolute;right:0;top:100%;margin-top:.25rem;background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:140px;overflow:hidden}._menuBackdrop_1wp68_455{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}._menuItem_1wp68_461{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:var(--nlm-text, #202124);text-align:left;font-family:inherit;transition:background .15s}._menuItem_1wp68_461:hover{background:var(--nlm-surface, #f8f9fa)}._menuItemDanger_1wp68_481{color:#c5221f}._menuItemDanger_1wp68_481:hover{background:#c5221f0f}._empty_1wp68_490{text-align:center;padding:4rem 2rem;color:var(--nlm-text-secondary, #5f6368)}._emptyIcon_1wp68_496{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--nlm-surface, #f8f9fa);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nlm-text-secondary, #80868b)}._emptyTitle_1wp68_508{font-size:1rem;font-weight:400;color:var(--nlm-text, #202124);margin:0 0 .5rem}._emptyText_1wp68_515{font-size:.875rem;color:var(--nlm-text-secondary, #80868b);margin:0}._celebration_1wp68_522{text-align:center;padding:1.5rem;margin-bottom:1rem}._celebrationImage_1wp68_528{width:120px;height:120px;margin:0 auto 1rem}._celebrationImage_1wp68_528 img{width:100%;height:100%;object-fit:contain}._celebrationTitle_1wp68_540{font-size:1rem;font-weight:400;color:var(--nlm-text, #202124);margin:0 0 .25rem}._celebrationText_1wp68_547{font-size:14px;color:#5f6368;margin:0}._editInput_1wp68_554{width:100%;padding:8px;border:none;border-bottom:2px solid #1a73e8;font-size:14px;font-family:inherit;color:var(--assistant-text, #202124);background:transparent;outline:none;box-sizing:border-box}._editTextarea_1wp68_567{width:100%;padding:8px;border:none;font-size:12px;font-family:inherit;color:#5f6368;background:transparent;outline:none;resize:none;min-height:32px;box-sizing:border-box}._editRow_1wp68_581{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;align-items:center}._editSelect_1wp68_589{padding:6px 10px;border:1px solid #5f6368;border-radius:4px;font-size:12px;font-family:inherit;color:var(--assistant-text, #202124);background:var(--assistant-bg, #202124);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}._editSelect_1wp68_589:focus{border-color:var(--assistant-accent, #1a73e8)}._datePicker_1wp68_607{display:flex;align-items:center;gap:8px;margin-left:12px;flex-shrink:0;position:relative}._datePickerWrapper_1wp68_616{position:relative;display:flex;align-items:center}._datePickerWrapper_1wp68_616 svg{position:absolute;left:10px;z-index:1;color:var(--assistant-muted, #5f6368);pointer-events:none;width:12px;height:12px}._datePickerWrapper_1wp68_616 .react-datepicker-wrapper,._datePickerWrapper_1wp68_616 .react-datepicker__input-container{width:100%}._datePickerWrapper_1wp68_616 .react-datepicker__input-container input{width:100%;padding:6px 12px 6px 28px;border:1px solid var(--assistant-border, #dadce0);border-radius:16px;font-size:12px;font-weight:500;font-family:inherit;color:var(--assistant-text, #202124);background:transparent;outline:none;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:all .2s}._datePickerWrapper_1wp68_616 .react-datepicker__input-container input:hover{background:var(--assistant-hover, rgba(0, 0, 0, .04))}._datePickerWrapper_1wp68_616 .react-datepicker__input-container input:focus{border-color:var(--assistant-accent, #1a73e8);background:transparent}._datePickerWrapper_1wp68_616 .react-datepicker__input-container input::placeholder{color:var(--assistant-muted, #5f6368)}.react-datepicker-popper{z-index:1000!important}.react-datepicker{font-family:Google Sans,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--assistant-panel, #292a2d);border:1px solid var(--assistant-border, #5f6368);border-radius:8px;box-shadow:0 4px 16px #0000004d}.react-datepicker__header{background-color:var(--assistant-panel, #292a2d);border-bottom:1px solid var(--assistant-border, #5f6368);padding:12px}.react-datepicker__current-month{color:var(--assistant-text, #e8eaed);font-weight:500;font-size:14px}.react-datepicker__day-name{color:var(--assistant-muted, #9aa0a6);font-size:12px;width:36px;margin:2px}.react-datepicker__day{color:var(--assistant-text, #e8eaed);width:36px;height:36px;line-height:36px;margin:2px;border-radius:50%;font-size:13px}.react-datepicker__day:hover{background-color:var(--assistant-sidebar-hover, #35363a);border-radius:50%}.react-datepicker__day--selected{background-color:var(--assistant-accent, #1a73e8)!important;color:#fff!important;border-radius:50%}.react-datepicker__day--keyboard-selected{background-color:var(--assistant-sidebar-hover, #35363a);border-radius:50%}.react-datepicker__day--today{font-weight:600;color:var(--assistant-accent, #1a73e8)}.react-datepicker__day--outside-month{color:var(--assistant-muted, #5f6368)}.react-datepicker__day--disabled{color:var(--assistant-muted, #5f6368)!important;opacity:.4}.react-datepicker__navigation{top:12px}.react-datepicker__navigation-icon:before{border-color:var(--assistant-text, #e8eaed)}.react-datepicker__navigation:hover *:before{border-color:var(--assistant-accent, #1a73e8)}.react-datepicker__triangle{display:none}.react-datepicker__month{margin:8px}._editActions_1wp68_768{margin-left:auto;display:flex;gap:8px}._loadingState_1wp68_775{padding:48px;text-align:center;color:#5f6368}._errorState_1wp68_781{padding:48px;text-align:center;color:#c5221f}._priorityChips_1wp68_787{display:flex;gap:4px;flex-wrap:wrap}@media (max-width: 768px){._header_1wp68_12{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px}._addBtn_1wp68_36{width:100%;justify-content:center}._form_1wp68_60{margin:12px 16px}._formActions_1wp68_106{flex-direction:column;align-items:stretch;gap:12px;padding:12px}._datePicker_1wp68_607{margin-left:0;width:100%}._datePickerWrapper_1wp68_616{width:100%}._formBtns_1wp68_177{margin-left:0;width:100%}._formBtns_1wp68_177 button{flex:1;min-height:44px}._list_1wp68_223{padding:8px 12px 16px}._item_1wp68_268{padding:12px 8px;gap:8px}._menuBtn_1wp68_413{opacity:1;min-width:44px;min-height:44px}._editRow_1wp68_581{flex-direction:column;align-items:stretch;gap:12px}._editSelect_1wp68_589,._editDate_1wp68_859{width:100%;margin-left:0;min-height:44px}._editActions_1wp68_768{margin-left:0;width:100%;margin-top:8px}._editActions_1wp68_768 button{flex:1;min-height:44px}._checkbox_1wp68_315{width:24px;height:24px;min-width:24px}}@media (max-width: 480px){._chip_1wp68_115 span:not(._icon_1wp68_884){display:none}}._container_gs9u5_3{font-family:Google Sans,Segoe UI,Roboto,sans-serif;height:100%;display:flex;flex-direction:column;background:var(--nlm-bg, #fff);color:var(--nlm-text, #202124)}._header_gs9u5_12{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}._title_gs9u5_23{font-size:1.125rem;font-weight:400;color:var(--nlm-text, #202124);margin:0}._addBtn_gs9u5_30{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--nlm-accent, #1a73e8);color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:background .2s,box-shadow .2s}._addBtn_gs9u5_30:hover{background:var(--nlm-accent-hover, #1557b0);box-shadow:0 1px 3px #0003}._tabs_gs9u5_53{display:flex;padding:0 2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;gap:.25rem}._tab_gs9u5_53{padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;border-radius:8px 8px 0 0}._tab_gs9u5_53:hover{color:var(--nlm-text, #202124);background:var(--nlm-surface, #f1f3f4)}._tabActive_gs9u5_82{color:var(--nlm-accent, #1a73e8);border-bottom-color:var(--nlm-accent, #1a73e8);background:transparent}._content_gs9u5_88{flex:1;overflow-y:auto;padding:1.5rem 2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}._summary_gs9u5_99{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}._card_gs9u5_106{background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-direction:column;transition:box-shadow .2s}._card_gs9u5_106:hover{box-shadow:0 1px 3px #0000000f}._cardLabel_gs9u5_120{font-size:.75rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);margin-bottom:.5rem}._cardValue_gs9u5_127{font-size:1.5rem;font-weight:400;color:var(--nlm-text, #202124)}._cardHighlight_gs9u5_133 ._cardValue_gs9u5_127{color:var(--nlm-accent, #1a73e8)}._cardValueOutstanding_gs9u5_141{color:#c5221f}._tableContainer_gs9u5_146{background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;overflow-x:auto}._table_gs9u5_146{width:100%;border-collapse:collapse;font-size:.875rem;min-width:600px}._table_gs9u5_146 th{text-align:left;padding:.875rem 1rem;border-bottom:1px solid var(--nlm-border, #e8eaed);color:var(--nlm-text-secondary, #5f6368);font-weight:500;font-size:.75rem;background:transparent}._table_gs9u5_146 td{padding:.875rem 1rem;border-bottom:1px solid var(--nlm-border, #f1f3f4);color:var(--nlm-text, #202124)}._table_gs9u5_146 tr:last-child td{border-bottom:none}._table_gs9u5_146 tbody tr{cursor:pointer;transition:background .15s}._table_gs9u5_146 tbody tr:hover td{background:var(--nlm-surface, #f8f9fa)}._status_gs9u5_190{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:100px;font-size:.6875rem;font-weight:500;text-transform:capitalize}._statusDraft_gs9u5_200{background:#5f636814;color:#5f6368}._statusSent_gs9u5_204{background:#1a73e814;color:#1a73e8}._statusPaid_gs9u5_208{background:#10b98114;color:#0d9668}._statusOverdue_gs9u5_212{background:#c5221f14;color:#c5221f}._statusCancelled_gs9u5_216{background:#5f636814;color:#80868b;text-decoration:line-through}._statusPartiallyPaid_gs9u5_221{background:#ea860014;color:#ea8600}._caseBadge_gs9u5_227{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--nlm-surface, #f1f3f4);border-radius:100px;font-size:.75rem;color:var(--nlm-text, #202124);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._caseBadge_gs9u5_227 svg{flex-shrink:0;color:var(--nlm-muted, #5f6368)}._emptyCase_gs9u5_247{color:var(--nlm-muted, #5f6368);font-size:.75rem}._actionBtn_gs9u5_253{padding:6px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--assistant-muted, #5f6368);transition:background .2s}._actionBtn_gs9u5_253:hover{background:var(--assistant-hover, rgba(0, 0, 0, .04));color:var(--assistant-text, #202124)}._actionsCell_gs9u5_268{display:flex;gap:8px}._capitalize_gs9u5_273{text-transform:capitalize}._modalOverlay_gs9u5_278{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_gs9u5_278{background:var(--assistant-panel, #fff);border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f;border:1px solid var(--assistant-border, #dadce0)}body.dark-theme ._modal_gs9u5_278{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043);box-shadow:0 8px 32px #0000007a,0 2px 8px #0000003d}._modalHeader_gs9u5_323{padding:20px 24px;border-bottom:1px solid var(--assistant-border, #dadce0);display:flex;align-items:center;justify-content:space-between;background:var(--assistant-panel, #fff);border-radius:12px 12px 0 0}body.dark-theme ._modalHeader_gs9u5_323{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}._modalTitle_gs9u5_338{font-size:18px;font-weight:500;margin:0;color:var(--assistant-text, #202124);letter-spacing:-.01em}body.dark-theme ._modalTitle_gs9u5_338{color:var(--nlm-text, #e3e3e3)}._modalContent_gs9u5_350{padding:24px;overflow-y:auto;flex:1;background:var(--assistant-bg, #f8fafc)}body.dark-theme ._modalContent_gs9u5_350{background:var(--nlm-bg, #131314)}._invoiceItemsSection_gs9u5_361{background:var(--assistant-panel, #fff);border-radius:10px;padding:20px;margin:8px 0;border:1px solid var(--assistant-border, #dadce0);box-shadow:0 1px 3px #0000000f}body.dark-theme ._invoiceItemsSection_gs9u5_361{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043);box-shadow:0 1px 3px #0003}._invoiceItemsHeader_gs9u5_376{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--assistant-border, #dadce0)}body.dark-theme ._invoiceItemsHeader_gs9u5_376{border-color:var(--nlm-border, #3c4043)}._invoiceItemsHeader_gs9u5_376 ._label_gs9u5_389{margin:0;font-size:14px;font-weight:600;color:var(--assistant-text, #202124);text-transform:uppercase;letter-spacing:.5px}body.dark-theme ._invoiceItemsHeader_gs9u5_376 ._label_gs9u5_389{color:var(--nlm-text, #e3e3e3)}._totalAmount_gs9u5_402{font-size:14px;font-weight:600;color:var(--assistant-accent, #1a73e8);background:#1a73e814;padding:6px 12px;border-radius:20px}body.dark-theme ._totalAmount_gs9u5_402{color:var(--nlm-accent, #8ab4f8);background:#8ab4f826}._detailsSection_gs9u5_417{background:var(--assistant-panel, #fff);border:1px solid var(--assistant-border, #dadce0);border-radius:10px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000f}body.dark-theme ._detailsSection_gs9u5_417{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043);box-shadow:0 1px 3px #0003}._detailsSection_gs9u5_417 h4{font-size:12px;font-weight:600;color:var(--assistant-muted, #5f6368);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--assistant-border, #dadce0)}body.dark-theme ._detailsSection_gs9u5_417 h4{color:var(--nlm-text-secondary, #9aa0a6);border-color:var(--nlm-border, #3c4043)}._detailRow_gs9u5_448{display:flex;justify-content:space-between;padding:10px 0;font-size:14px}._detailLabel_gs9u5_455{color:var(--assistant-muted, #5f6368)}body.dark-theme ._detailLabel_gs9u5_455{color:var(--nlm-text-secondary, #9aa0a6)}._detailValue_gs9u5_463{color:var(--assistant-text, #202124);font-weight:500}body.dark-theme ._detailValue_gs9u5_463{color:var(--nlm-text, #e3e3e3)}._detailValueAccent_gs9u5_472{color:var(--assistant-accent, #1a73e8);cursor:pointer;text-decoration:underline}._detailValueSuccess_gs9u5_478{color:#137333}._detailValueDanger_gs9u5_482{color:#c5221f}._invoiceHeaderSection_gs9u5_487{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}._companySection_gs9u5_500{text-align:right}._companyLabel_gs9u5_504{font-size:12px;color:var(--assistant-muted, #5f6368);margin-bottom:4px}._companyName_gs9u5_510{font-size:14px;font-weight:500}._itemsTable_gs9u5_516{width:100%;border-collapse:collapse;margin-top:12px;border-radius:8px;overflow:hidden}._itemsTable_gs9u5_516 th{text-align:left;padding:12px 14px;font-size:12px;font-weight:600;color:var(--assistant-muted, #5f6368);background:var(--assistant-hover, rgba(0, 0, 0, .03));border-bottom:1px solid var(--assistant-border, #dadce0);text-transform:uppercase;letter-spacing:.3px}body.dark-theme ._itemsTable_gs9u5_516 th{color:var(--nlm-text-secondary, #9aa0a6);background:#ffffff0a;border-color:var(--nlm-border, #3c4043)}._itemsTable_gs9u5_516 td{padding:14px;border-bottom:1px solid var(--assistant-border, #dadce0);font-size:14px;color:var(--assistant-text, #202124)}body.dark-theme ._itemsTable_gs9u5_516 td{border-color:var(--nlm-border, #3c4043);color:var(--nlm-text, #e3e3e3)}._itemsTable_gs9u5_516 tr:last-child td{border-bottom:none}._thQty_gs9u5_558{width:80px;text-align:center}._thRate_gs9u5_563,._thAmount_gs9u5_568{width:120px;text-align:right}._tdCenter_gs9u5_573{text-align:center}._tdRight_gs9u5_577{text-align:right}._tdAmount_gs9u5_581{text-align:right;font-weight:500}._totalRow_gs9u5_587{display:flex;justify-content:space-between;padding:16px 0 8px;font-size:16px;font-weight:600;border-top:2px solid var(--assistant-border, #dadce0);margin-top:12px;color:var(--assistant-text, #202124)}body.dark-theme ._totalRow_gs9u5_587{border-color:var(--nlm-border, #3c4043);color:var(--nlm-text, #e3e3e3)}._totalRowReceipt_gs9u5_603{margin-top:24px}._amountReceived_gs9u5_607{color:#137333;font-size:20px}._actionsGroup_gs9u5_612{display:flex;gap:8px;flex-wrap:wrap}._iconBtn_gs9u5_618{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:var(--assistant-text, #202124);border:1px solid var(--assistant-border, #dadce0);border-radius:100px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all .2s ease}body.dark-theme ._iconBtn_gs9u5_618{color:var(--nlm-text, #e3e3e3);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._iconBtn_gs9u5_618:hover{background:#ffffff0f;border-color:var(--nlm-text-secondary, #9aa0a6)}._iconBtn_gs9u5_618:hover{background:var(--assistant-hover, rgba(0, 0, 0, .04));border-color:var(--assistant-muted, #5f6368)}._iconBtnPrimary_gs9u5_649{background:var(--assistant-accent, #1a73e8);color:#fff;border-color:transparent}._iconBtnPrimary_gs9u5_649:hover{background:#1557b0}body.dark-theme ._iconBtnPrimary_gs9u5_649{background:var(--nlm-accent, #8ab4f8);color:#131314}body.dark-theme ._iconBtnPrimary_gs9u5_649:hover{background:var(--nlm-accent-hover, #aecbfa)}._iconBtnSmall_gs9u5_668{padding:6px 12px;font-size:12px}._modalFooter_gs9u5_675{padding:20px 24px;border-top:1px solid var(--assistant-border, #dadce0);display:flex;justify-content:flex-end;gap:12px;background:var(--assistant-panel, #fff);border-radius:0 0 12px 12px}body.dark-theme ._modalFooter_gs9u5_675{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}._formGroup_gs9u5_691{margin-bottom:20px}._label_gs9u5_389{display:block;font-size:12px;font-weight:600;color:var(--assistant-muted, #5f6368);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}body.dark-theme ._label_gs9u5_389{color:var(--nlm-text-secondary, #9aa0a6)}._input_gs9u5_709,._select_gs9u5_710,._textarea_gs9u5_711{width:100%;padding:12px 14px;border:1px solid var(--assistant-border, #dadce0);border-radius:8px;font-size:14px;font-family:inherit;color:var(--assistant-text, #202124);background:var(--assistant-panel, #fff);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}body.dark-theme ._input_gs9u5_709,body.dark-theme ._select_gs9u5_710,body.dark-theme ._textarea_gs9u5_711{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043);color:var(--nlm-text, #e3e3e3)}._input_gs9u5_709:focus,._select_gs9u5_710:focus,._textarea_gs9u5_711:focus{outline:none;border-color:var(--assistant-accent, #1a73e8);box-shadow:0 0 0 3px #1a73e826}body.dark-theme ._input_gs9u5_709:focus,body.dark-theme ._select_gs9u5_710:focus,body.dark-theme ._textarea_gs9u5_711:focus{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 0 0 3px #8ab4f833}._input_gs9u5_709::placeholder,._textarea_gs9u5_711::placeholder{color:var(--assistant-muted, #9aa0a6)}body.dark-theme ._input_gs9u5_709::placeholder,body.dark-theme ._textarea_gs9u5_711::placeholder{color:var(--nlm-text-secondary, #6b7280)}._row_gs9u5_759{display:flex;gap:16px}._col_gs9u5_764{flex:1}._button_gs9u5_768{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:100px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .2s ease}._buttonPrimary_gs9u5_783{background:var(--assistant-accent, #1a73e8);color:#fff;border-color:transparent}._buttonPrimary_gs9u5_783:hover:not(:disabled){background:#1557b0;box-shadow:0 2px 6px #0003}body.dark-theme ._buttonPrimary_gs9u5_783{background:var(--nlm-accent, #8ab4f8);color:#131314}body.dark-theme ._buttonPrimary_gs9u5_783:hover:not(:disabled){background:var(--nlm-accent-hover, #aecbfa);box-shadow:0 2px 6px #0000004d}._buttonPrimary_gs9u5_783:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_gs9u5_809{background:transparent;color:var(--assistant-text, #202124);border:1px solid var(--assistant-border, #dadce0)}._buttonSecondary_gs9u5_809:hover:not(:disabled){background:var(--assistant-hover, rgba(0, 0, 0, .04));border-color:var(--assistant-muted, #5f6368)}body.dark-theme ._buttonSecondary_gs9u5_809{color:var(--nlm-text, #e3e3e3);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._buttonSecondary_gs9u5_809:hover:not(:disabled){background:#ffffff0f;border-color:var(--nlm-text-secondary, #9aa0a6)}._buttonSecondary_gs9u5_809:disabled{opacity:.5;cursor:not-allowed}._lineItem_gs9u5_841{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:20px;background:var(--assistant-bg, #f8fafc);border:1px solid var(--assistant-border, #dadce0);border-radius:10px;transition:border-color .2s,box-shadow .2s;position:relative}._lineItem_gs9u5_841:hover{border-color:var(--assistant-muted, #9aa0a6);box-shadow:0 2px 8px #0000000f}body.dark-theme ._lineItem_gs9u5_841{background:var(--nlm-surface-elevated, #28292a);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._lineItem_gs9u5_841:hover{border-color:var(--nlm-text-secondary, #9aa0a6);box-shadow:0 2px 8px #0003}._lineItemRow_gs9u5_871{display:flex;gap:12px;align-items:flex-end}._lineItemField_gs9u5_877{flex:1;display:flex;flex-direction:column;gap:6px}._lineItemFieldSmall_gs9u5_884{flex:0 0 100px}._lineItemFieldLabel_gs9u5_888{font-size:11px;font-weight:600;color:var(--assistant-muted, #5f6368);text-transform:uppercase;letter-spacing:.3px}body.dark-theme ._lineItemFieldLabel_gs9u5_888{color:var(--nlm-text-secondary, #9aa0a6)}._lineItemFooter_gs9u5_900{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--assistant-border, #e5e7eb)}body.dark-theme ._lineItemFooter_gs9u5_900{border-color:var(--nlm-border, #3c4043)}._removeItem_gs9u5_912{color:#dc2626;background:transparent;border:none;cursor:pointer;padding:8px 14px;border-radius:6px;transition:background .2s;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}._removeItem_gs9u5_912:hover{background:#dc26261a}body.dark-theme ._removeItem_gs9u5_912{color:#f87171}body.dark-theme ._removeItem_gs9u5_912:hover{background:#f8717126}._lineItemInput_gs9u5_939{width:100%;padding:10px 12px;border:1px solid var(--assistant-border, #dadce0);border-radius:8px;font-size:14px;font-family:inherit;color:var(--assistant-text, #202124);background:var(--assistant-panel, #fff);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}body.dark-theme ._lineItemInput_gs9u5_939{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043);color:var(--nlm-text, #e3e3e3)}._lineItemInput_gs9u5_939:focus{outline:none;border-color:var(--assistant-accent, #1a73e8);box-shadow:0 0 0 3px #1a73e81f}body.dark-theme ._lineItemInput_gs9u5_939:focus{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 0 0 3px #8ab4f826}._lineItemInput_gs9u5_939::placeholder{color:var(--assistant-muted, #9aa0a6)}body.dark-theme ._lineItemInput_gs9u5_939::placeholder{color:var(--nlm-text-secondary, #6b7280)}._lineItemInput_gs9u5_939::-webkit-inner-spin-button,._lineItemInput_gs9u5_939::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._lineItemAmount_gs9u5_985{display:flex;align-items:center;font-weight:600;font-size:14px;color:var(--assistant-accent, #1a73e8);min-width:100px;justify-content:flex-end;padding-top:10px}body.dark-theme ._lineItemAmount_gs9u5_985{color:var(--nlm-accent, #8ab4f8)}._lineItemEdit_gs9u5_1001{flex:2}._lineItemQty_gs9u5_1005{width:90px}._lineItemRate_gs9u5_1009{width:110px}._addItem_gs9u5_1013{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#1a73e814;color:var(--assistant-accent, #1a73e8);border:1px dashed var(--assistant-accent, #1a73e8);border-radius:100px;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;transition:all .2s ease;margin-top:12px}body.dark-theme ._addItem_gs9u5_1013{background:#8ab4f81a;color:var(--nlm-accent, #8ab4f8);border-color:var(--nlm-accent, #8ab4f8)}._addItem_gs9u5_1013:hover{background:#1a73e826;border-style:solid;box-shadow:0 2px 6px #1a73e833}body.dark-theme ._addItem_gs9u5_1013:hover{background:#8ab4f833;box-shadow:0 2px 6px #8ab4f826}._empty_gs9u5_247{text-align:center;padding:48px 24px;color:var(--assistant-muted, #5f6368)}body.dark-theme ._empty_gs9u5_247{color:var(--nlm-text-secondary, #9aa0a6)}._emptyError_gs9u5_1058{color:#c5221f}._emptyIcon_gs9u5_1062{width:64px;height:64px;margin:0 auto 16px;background:var(--assistant-hover, rgba(0, 0, 0, .04));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--assistant-muted, #9aa0a6)}body.dark-theme ._emptyIcon_gs9u5_1062{background:#ffffff0f;color:var(--nlm-text-secondary, #9aa0a6)}._invoiceItemsEmpty_gs9u5_1080{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--assistant-muted, #5f6368);background:var(--assistant-bg, #f8fafc);border-radius:8px;border:1px dashed var(--assistant-border, #dadce0)}body.dark-theme ._invoiceItemsEmpty_gs9u5_1080{color:var(--nlm-text-secondary, #9aa0a6);background:#ffffff05;border-color:var(--nlm-border, #3c4043)}._emptyIconSmall_gs9u5_1098{opacity:.4;margin-bottom:12px}._emptyTitle_gs9u5_1103{margin:0;font-size:14px;font-weight:500}._emptySubtitle_gs9u5_1109{margin:4px 0 0;font-size:13px;opacity:.7}._editEmptyState_gs9u5_1116{text-align:center;padding:24px 16px;color:var(--assistant-muted, #5f6368)}._editEmptyIcon_gs9u5_1122{opacity:.5;margin:0 auto 12px}._editEmptyText_gs9u5_1127{margin:0;font-size:14px}._invoiceInfo_gs9u5_1133{padding:8px 0;font-weight:500}._notesHeader_gs9u5_1139{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._notesTitle_gs9u5_1146{margin:0;font-size:14px;font-weight:500;color:var(--assistant-muted, #5f6368)}._notesContent_gs9u5_1153{font-size:14px;color:var(--assistant-text, #202124);min-height:40px;padding:8px 0}._notesButtons_gs9u5_1165{display:flex;gap:8px;margin-top:12px}._detailRowPadded_gs9u5_1172{padding-top:8px}@media (max-width: 768px){._header_gs9u5_12{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px}._addBtn_gs9u5_30{width:100%;justify-content:center}._tabs_gs9u5_53{padding:0 16px}._content_gs9u5_88{padding:16px}._summary_gs9u5_99{grid-template-columns:1fr}._row_gs9u5_759{flex-direction:column;gap:16px}._lineItem_gs9u5_841{flex-direction:column;gap:8px}._lineItem_gs9u5_841>div{width:100%!important}._modal_gs9u5_278{max-height:100vh;height:100%;border-radius:0}}._modalSmall_gs9u5_315{max-width:400px}._modalMedium_gs9u5_1228{max-width:600px}._modalLarge_gs9u5_319{max-width:800px}._textError_gs9u5_1237{color:#c5221f}._textSuccess_gs9u5_1241{color:#137333}._textMuted_gs9u5_1245{color:var(--assistant-muted, #5f6368)}._textCenter_gs9u5_1249{text-align:center}._textRight_gs9u5_1253{text-align:right}._flexRow_gs9u5_1261{display:flex;flex-direction:row}._flexBetween_gs9u5_1266{display:flex;justify-content:space-between}._flexBetweenStart_gs9u5_1271{display:flex;justify-content:space-between;align-items:flex-start}._gap8_gs9u5_1277{gap:8px}._fontMedium_gs9u5_1281{font-weight:500}._opacity40_gs9u5_1285{opacity:.4}._opacity50_gs9u5_1289{opacity:.5}._mb4_gs9u5_1293{margin-bottom:4px}._mb8_gs9u5_1297{margin-bottom:8px}._mb12_gs9u5_1301{margin-bottom:12px}._mt12_gs9u5_1305{margin-top:12px}._mt24_gs9u5_1309{margin-top:24px}._pt8_gs9u5_1313{padding-top:8px}._px12_gs9u5_1317{padding-left:12px;padding-right:12px}._py6_gs9u5_1322{padding-top:6px;padding-bottom:6px}._py8_gs9u5_1327{padding-top:8px;padding-bottom:8px}._fontSize12_gs9u5_1332{font-size:12px}._fontSize13_gs9u5_1336{font-size:13px}._fontSize14_gs9u5_1340{font-size:14px}._fontSize20_gs9u5_1344{font-size:20px}._fontSize24_gs9u5_1348{font-size:24px}._cardOutstanding_gs9u5_137{border-color:#fce8e6}._colQty_gs9u5_1358{width:80px;text-align:center}._colRate_gs9u5_1363,._colAmount_gs9u5_1368{width:120px;text-align:right}._invoiceHeader_gs9u5_487{margin:0 0 8px;font-size:24px;font-weight:400}._staticInfo_gs9u5_1381{padding:8px 0;font-weight:500}._editItemDesc_gs9u5_1387{flex:2}._editItemQty_gs9u5_1391{width:90px}._notesSection_gs9u5_1400{margin-top:16px;padding-top:16px;border-top:1px solid var(--nlm-border, #e0e0e0)}._notesHeader_gs9u5_1139{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._notesTitle_gs9u5_1146{font-size:13px;font-weight:500;color:var(--nlm-text, #202124)}._buttonCompact_gs9u5_1420{padding:6px 12px;font-size:12px}._buttonSmall_gs9u5_835{padding:8px 16px;font-size:13px}._receiptTitle_gs9u5_1431{margin:0 0 8px;font-size:24px;font-weight:400}._receiptInfo_gs9u5_1437{font-size:12px;color:var(--assistant-muted, #5f6368);margin-bottom:4px}._receiptDate_gs9u5_1443{font-size:14px;font-weight:500}._cardOutstandingBorder_gs9u5_1449{border-color:#fce8e6}._textMutedSmall_gs9u5_1454{color:var(--nlm-muted, #5f6368);font-size:.75rem}._noMargin_gs9u5_1459{margin:0}._emptyItemsText_gs9u5_1463{margin:0;font-size:14px;font-weight:500}._emptyItemsSubtext_gs9u5_1469{margin:4px 0 0;font-size:13px;opacity:.7}._emptyItemsIcon_gs9u5_1476{opacity:.4;margin-bottom:12px}._actionsFlex_gs9u5_1482{display:flex;gap:8px}._staticInfoPadded_gs9u5_1488{padding:8px 0;font-weight:500}._invoiceHeaderSection_gs9u5_487{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._invoiceHeaderLeft_gs9u5_1501{display:flex;flex-direction:column;gap:8px}._invoiceNumber_gs9u5_494{margin:0 0 8px;font-size:24px;font-weight:400}._invoiceInfoRight_gs9u5_1514{text-align:right}._invoiceInfoLabel_gs9u5_1518{font-size:12px;color:var(--assistant-muted, #5f6368);margin-bottom:4px}._invoiceInfoValue_gs9u5_1524{font-size:14px;font-weight:500}._colQtyHeader_gs9u5_1530{width:80px;text-align:center}._colRateHeader_gs9u5_1535,._colAmountHeader_gs9u5_1540{width:120px;text-align:right}._cellCenter_gs9u5_1545{text-align:center}._cellRight_gs9u5_1549{text-align:right}._cellRightBold_gs9u5_1553{text-align:right;font-weight:500}._paymentSummaryRow_gs9u5_1559{padding-top:8px}._paymentPaidText_gs9u5_1563{color:#137333}._paymentBalanceText_gs9u5_1567{color:#c5221f;font-weight:600}._editItemContainer_gs9u5_1573{display:flex;gap:12px;align-items:flex-start}._editItemDescription_gs9u5_1579{flex:2}._editItemQuantity_gs9u5_1583{width:90px}._editItemRate_gs9u5_1395{width:110px}._emptyEditItems_gs9u5_1592{display:flex;flex-direction:column;align-items:center;padding:32px;color:var(--nlm-muted, #5f6368)}._emptyEditItemsIcon_gs9u5_1600{opacity:.5;margin:0 auto 12px}._notesEditSection_gs9u5_1616{margin-top:16px;padding-top:16px;border-top:1px solid var(--nlm-border, #e0e0e0)}._notesEditHeader_gs9u5_1622{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._notesEditButtons_gs9u5_1629{display:flex;gap:8px;margin-top:12px}._notesDisplaySection_gs9u5_1636{margin-top:24px;padding:16px;background:var(--nlm-bg-secondary, #f8f9fa);border-radius:8px}._notesDisplayTitle_gs9u5_1643{font-size:13px;font-weight:500;margin-bottom:8px;color:var(--nlm-muted, #5f6368)}._notesDisplayText_gs9u5_1650{font-size:14px;color:var(--nlm-text, #202124);white-space:pre-wrap}._invoiceLink_gs9u5_1657{color:var(--assistant-accent, #1a73e8);cursor:pointer;text-decoration:underline}._textCapitalize_gs9u5_1257{text-transform:capitalize}._receiptTotalRow_gs9u5_1606{margin-top:24px}._receiptTotalAmount_gs9u5_1610{color:#137333;font-size:20px}._notesHeaderFlex_gs9u5_1679{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._notesSectionTitle_gs9u5_1686{margin:0;font-size:14px;font-weight:500;color:var(--assistant-muted, #5f6368)}._notesEditButtonsFlex_gs9u5_1694{display:flex;gap:8px;margin-top:12px}._notesDisplayArea_gs9u5_1701{font-size:14px;color:var(--assistant-text, #202124);min-height:40px;padding:8px 0}._notesEmpty_gs9u5_1160{color:var(--assistant-muted, #5f6368);font-style:italic}@media print{body *{visibility:hidden}._printArea_gs9u5_1720,._printArea_gs9u5_1720 *{visibility:visible!important}._modalOverlay_gs9u5_278{position:absolute!important;background:none!important;width:100%!important;height:auto!important;overflow:visible!important;display:block!important}._modal_gs9u5_278{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;transform:none!important}._modalHeader_gs9u5_323,._modalFooter_gs9u5_675{display:none!important}._printArea_gs9u5_1720{position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:20px!important;background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}._printArea_gs9u5_1720 ._status_gs9u5_190,._printArea_gs9u5_1720 ._totalRow_gs9u5_587,._printArea_gs9u5_1720 ._receiptTotalRow_gs9u5_1606,._printArea_gs9u5_1720 ._detailsSection_gs9u5_417,._printArea_gs9u5_1720 ._itemsTable_gs9u5_516 thead{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}._printArea_gs9u5_1720 ._detailsSection_gs9u5_417{background:#f8f9fa!important;border-color:#e0e0e0!important}._printArea_gs9u5_1720 ._totalRow_gs9u5_587{background:#f8f9fa!important}._printArea_gs9u5_1720 ._receiptTotalRow_gs9u5_1606{background:#e6f4ea!important}._printArea_gs9u5_1720 ._status_gs9u5_190,._printArea_gs9u5_1720 ._statusPaid_gs9u5_208{background:#e6f4ea!important;color:#137333!important}._printArea_gs9u5_1720,._printArea_gs9u5_1720 *{color:#000!important}._printArea_gs9u5_1720 ._detailLabel_gs9u5_455{color:#5f6368!important}._printArea_gs9u5_1720 ._invoiceNumber_gs9u5_494{color:#1a73e8!important}._printArea_gs9u5_1720,._printArea_gs9u5_1720 ._detailsSection_gs9u5_417{page-break-inside:avoid}._iconBtn_gs9u5_618,._actionBtn_gs9u5_253,._button_gs9u5_768,._notesEditButtonsFlex_gs9u5_1694{display:none!important}}._container_hy7km_7{padding:1.5rem;height:100%;overflow:auto;background:var(--nlm-bg, #fff);font-family:Google Sans,Segoe UI,Roboto,sans-serif}._headerActions_hy7km_18{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1.5rem}._addButton_hy7km_25{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--nlm-accent, #1a73e8);color:#fff;border:none;border-radius:100px;font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}._addButton_hy7km_25:hover{background:var(--nlm-accent-hover, #1557b0);box-shadow:0 1px 3px #1a73e84d}._addButton_hy7km_25 svg{width:16px;height:16px}._alertError_hy7km_54,._alertSuccess_hy7km_55{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}._alertError_hy7km_54{background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#dc2626}._alertSuccess_hy7km_55{background:#16a34a14;border:1px solid rgba(22,163,74,.2);color:#16a34a}._alertDismiss_hy7km_78{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:50%;cursor:pointer;opacity:.6;transition:opacity .15s}._alertDismiss_hy7km_78:hover{opacity:1}._nextHearingCard_hy7km_99{padding:1.25rem 1.5rem;margin-bottom:2rem;background:#1a73e80a;border:1px solid rgba(26,115,232,.12);border-radius:12px}._nextHearingHeader_hy7km_107{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._nextHearingLabel_hy7km_114{font-size:.75rem;font-weight:500;color:var(--nlm-muted, #5f6368);text-transform:uppercase;letter-spacing:.03em}._nextHearingDate_hy7km_122{font-size:1.5rem;font-weight:400;color:var(--nlm-text, #202124);margin-bottom:.5rem;line-height:1.3}._nextHearingMeta_hy7km_130{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._nextHearingEmpty_hy7km_137{color:var(--nlm-muted, #5f6368);font-size:.875rem}._nextHearingSummary_hy7km_142{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(26,115,232,.12)}._nextHearingSummaryLabel_hy7km_148{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nlm-muted, #5f6368);margin-bottom:.375rem}._nextHearingSummaryText_hy7km_157{margin:0;font-size:.8125rem;line-height:1.55;color:var(--nlm-text, #202124)}._sectionHeader_hy7km_167{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--nlm-border, #e8eaed)}._sectionTitle_hy7km_176{font-size:.8125rem;font-weight:500;color:var(--nlm-text, #202124)}._sectionCount_hy7km_182{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--nlm-surface, #f1f3f4);color:var(--nlm-muted, #5f6368);font-size:.6875rem;font-weight:500}._sectionNote_hy7km_196{margin-left:auto;font-size:.75rem;color:var(--nlm-muted, #80868b);font-style:italic}._hearingsList_hy7km_206{display:flex;flex-direction:column;gap:.5rem}._hearingRow_hy7km_212{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #e8eaed);border-radius:8px;transition:all .15s ease}._hearingRow_hy7km_212:hover{background:var(--nlm-surface, #f8f9fa);border-color:var(--nlm-border, #dadce0)}._hearingRowNext_hy7km_228{background:#1a73e80a;border-color:#1a73e833}._hearingRowNext_hy7km_228:hover{background:#1a73e814}._hearingDot_hy7km_237{width:8px;height:8px;border-radius:50%;flex-shrink:0}._hearingDotUpcoming_hy7km_244{background:var(--nlm-accent, #1a73e8)}._hearingDotPast_hy7km_248{background:var(--nlm-muted, #9aa0a6)}._hearingDotEcourts_hy7km_252{background:#3b82f6}._hearingInfo_hy7km_256{flex:1;min-width:0}._hearingDate_hy7km_261{font-size:.9375rem;font-weight:500;color:var(--nlm-text, #202124)}._hearingTags_hy7km_267{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}._tag_hy7km_276{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}._tagUpcoming_hy7km_288{background:#16a34a1a;color:#16a34a}._tagToday_hy7km_293{background:#ea580c1a;color:#ea580c}._tagPast_hy7km_298{background:var(--nlm-surface, #f1f3f4);color:var(--nlm-muted, #5f6368)}._tagEcourts_hy7km_303{background:#3b82f61a;color:#3b82f6}._tagSynced_hy7km_308{background:#16a34a14;color:#16a34a}._hearingActions_hy7km_314{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}._hearingRow_hy7km_212:hover ._hearingActions_hy7km_314{opacity:1}._actionButton_hy7km_325{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--nlm-muted, #5f6368);transition:all .15s}._actionButton_hy7km_325:hover{background:var(--nlm-surface, #f1f3f4);color:var(--nlm-text, #202124)}._actionButtonDelete_hy7km_344:hover{background:#dc26261a;color:#dc2626}._calendarButton_hy7km_350{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;background:transparent;border:1px solid var(--nlm-border, #dadce0);border-radius:4px;color:var(--nlm-muted, #5f6368);cursor:pointer;transition:all .15s}._calendarButton_hy7km_350:hover:not(:disabled){border-color:var(--nlm-accent, #1a73e8);color:var(--nlm-accent, #1a73e8);background:#1a73e80a}._calendarButton_hy7km_350:disabled{opacity:.5;cursor:not-allowed}._calendarButtonSynced_hy7km_376{border-color:#16a34a4d;color:#16a34a;background:#16a34a0a}._historySection_hy7km_385{margin-top:2.5rem}._historyTimeline_hy7km_389{position:relative;padding-left:1.5rem}._historyTimeline_hy7km_389:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--nlm-border, #e8eaed)}._yearGroup_hy7km_406{margin-bottom:1.5rem}._yearLabel_hy7km_410{position:relative;font-size:.6875rem;font-weight:600;color:var(--nlm-muted, #5f6368);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;margin-left:-1.5rem;padding-left:1.5rem}._yearLabel_hy7km_410:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--nlm-muted, #9aa0a6);border-radius:50%}._timelineEntry_hy7km_435{position:relative;padding-bottom:1rem}._timelineEntry_hy7km_435:last-child{padding-bottom:0}._timelineEntry_hy7km_435:before{content:"";position:absolute;left:-1.5rem;top:.375rem;width:8px;height:8px;background:#3b82f6;border-radius:50%;transform:translate(-3px)}._timelineContent_hy7km_457{display:flex;gap:1rem;align-items:flex-start}._timelineDate_hy7km_463{flex-shrink:0;width:80px;font-size:.8125rem;font-weight:500;color:var(--nlm-text, #202124)}._timelineDetails_hy7km_471{flex:1;min-width:0}._timelineMetaRow_hy7km_476{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem}._timelineBadge_hy7km_484{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}._timelineBadgeHearing_hy7km_495{background:#3b82f61f;color:#1d4ed8}._timelineBadgeOrder_hy7km_500{background:#16a34a1f;color:#15803d}._timelineBadgeMilestone_hy7km_505{background:#d977061f;color:#b45309}._timelineMetaText_hy7km_510{font-size:.75rem;color:var(--nlm-muted, #80868b)}._timelineLink_hy7km_515{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--nlm-accent, #1a73e8);text-decoration:none}._timelineLink_hy7km_515:hover{text-decoration:underline}._timelineEvent_hy7km_529{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin-bottom:.125rem}._timelineSubtitle_hy7km_536{font-size:.75rem;color:var(--nlm-text, #3c4043);margin-bottom:.125rem}._timelineNote_hy7km_542{font-size:.75rem;color:var(--nlm-muted, #5f6368);margin-bottom:.25rem}._timelineJudge_hy7km_548{font-size:.75rem;color:var(--nlm-muted, #80868b);display:flex;align-items:center;gap:.25rem}._timelineJudge_hy7km_548 svg{width:12px;height:12px;opacity:.7}._timelineEntryPast_hy7km_563 ._timelineDate_hy7km_463,._timelineEntryPast_hy7km_563 ._timelineEvent_hy7km_529{opacity:.7}._emptyState_hy7km_571{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--nlm-muted, #5f6368)}._emptyIcon_hy7km_581{width:48px;height:48px;margin-bottom:1rem;opacity:.4}._emptyTitle_hy7km_588{font-size:1rem;font-weight:500;color:var(--nlm-text, #202124);margin-bottom:.5rem}._emptyText_hy7km_595{font-size:.875rem;margin-bottom:1.25rem;max-width:300px}._loadingContainer_hy7km_604{display:flex;align-items:center;justify-content:center;min-height:300px}._spinner_hy7km_611{animation:_spin_hy7km_611 1s linear infinite;color:var(--nlm-accent, #1a73e8)}@keyframes _spin_hy7km_611{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalOverlay_hy7km_628{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_hy7km_639{background:var(--nlm-bg, #fff);border-radius:12px;width:100%;max-width:400px;box-shadow:0 24px 48px #0003;overflow:hidden}._modalHeader_hy7km_648{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--nlm-border, #e8eaed)}._modalTitle_hy7km_656{font-size:1rem;font-weight:500;color:var(--nlm-text, #202124);margin:0}._modalClose_hy7km_663{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--nlm-muted, #5f6368);transition:background .15s}._modalClose_hy7km_663:hover{background:var(--nlm-surface, #f1f3f4)}._modalBody_hy7km_681{padding:1.25rem}._modalFooter_hy7km_685{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem 1.25rem}._modalLabel_hy7km_692{display:block;font-size:.75rem;font-weight:500;color:var(--nlm-muted, #5f6368);margin-bottom:.5rem}._modalInput_hy7km_700{width:100%;padding:.625rem .75rem;background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);border-radius:8px;color:var(--nlm-text, #202124);font-size:.875rem;font-family:inherit;transition:border-color .15s}._modalInput_hy7km_700:focus{outline:none;border-color:var(--nlm-accent, #1a73e8)}._modalButton_hy7km_717{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:100px;cursor:pointer;font-family:inherit;transition:all .15s}._modalButtonSecondary_hy7km_727{background:transparent;border:1px solid var(--nlm-border, #dadce0);color:var(--nlm-text, #202124)}._modalButtonSecondary_hy7km_727:hover{background:var(--nlm-surface, #f1f3f4)}._modalButtonPrimary_hy7km_737{background:var(--nlm-accent, #1a73e8);border:none;color:#fff}._modalButtonPrimary_hy7km_737:hover:not(:disabled){background:var(--nlm-accent-hover, #1557b0)}._modalButtonPrimary_hy7km_737:disabled{opacity:.5;cursor:not-allowed}._modalButtonDelete_hy7km_752{background:transparent;border:1px solid rgba(220,38,38,.3);color:#dc2626}._modalButtonDelete_hy7km_752:hover:not(:disabled){background:#dc262614}._modalText_hy7km_762{font-size:.875rem;color:var(--nlm-muted, #5f6368);line-height:1.5}._modalTextStrong_hy7km_768{color:var(--nlm-text, #202124);font-weight:500}body._dark-theme_hy7km_776 ._container_hy7km_7{background:var(--nlm-bg, #1a1a1a)}body._dark-theme_hy7km_776 ._nextHearingCard_hy7km_99{background:#1a73e814;border-color:#1a73e833}body._dark-theme_hy7km_776 ._nextHearingSummary_hy7km_142{border-top-color:#1a73e833}body._dark-theme_hy7km_776 ._hearingRow_hy7km_212{background:var(--nlm-surface, #2a2a2a);border-color:var(--nlm-border, #3a3a3a)}body._dark-theme_hy7km_776 ._hearingRow_hy7km_212:hover{background:var(--nlm-hover, #333)}body._dark-theme_hy7km_776 ._modalContent_hy7km_639{background:var(--nlm-surface, #2a2a2a)}body._dark-theme_hy7km_776 ._modalInput_hy7km_700{background:var(--nlm-bg, #1a1a1a);border-color:var(--nlm-border, #3a3a3a)}@media (max-width: 640px){._container_hy7km_7{padding:1rem}._nextHearingDate_hy7km_122{font-size:1.25rem}._timelineContent_hy7km_457{flex-direction:column;gap:.25rem}._timelineDate_hy7km_463{width:auto;font-size:.75rem;color:var(--nlm-muted, #5f6368)}._hearingActions_hy7km_314{opacity:1}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._handle_7kl05_9{width:8px!important;height:8px!important;background:var(--handle-color, #667eea)!important;border:2px solid var(--bg-primary, white)!important}._selected_7kl05_16{box-shadow:0 0 0 3px var(--accent-color, #667eea)!important}._caseRootNode_7kl05_21{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:160px;min-height:160px;padding:1.5rem;border-radius:50%;color:#fff;text-align:center;box-shadow:0 10px 40px #667eea66;cursor:pointer;transition:transform .2s,box-shadow .2s;border:4px solid rgba(255,255,255,.3)}._caseRootNode_7kl05_21:hover{transform:scale(1.05);box-shadow:0 15px 50px #667eea80}._nodeIcon_7kl05_43{margin-bottom:.5rem;opacity:.9}._nodeLabel_7kl05_48{font-size:.875rem;font-weight:600;line-height:1.3;max-width:120px;word-wrap:break-word}._nodeStatus_7kl05_56{margin-top:.5rem;padding:.25rem .75rem;background:#fff3;border-radius:12px;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._actorNode_7kl05_68{display:flex;align-items:flex-start;gap:.75rem;min-width:180px;max-width:220px;padding:.875rem;background:var(--bg-primary, white);border:2px solid;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative}._actorNode_7kl05_68:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}._actorNode_7kl05_68._poi_7kl05_89{border-style:dashed;border-width:3px}._actorIcon_7kl05_94{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;flex-shrink:0}._actorContent_7kl05_105{flex:1;min-width:0}._actorName_7kl05_110{font-size:.875rem;font-weight:600;color:var(--text-primary, #1a202c);line-height:1.3;word-wrap:break-word}._actorRole_7kl05_118{font-size:.6875rem;color:var(--text-secondary, #718096);text-transform:capitalize;margin-top:.125rem}._actorAdvocate_7kl05_125{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:var(--text-muted, #a0aec0);margin-top:.375rem}._poiBadge_7kl05_134{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ed8936;color:#fff;border-radius:8px;font-size:.5625rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 8px #ed893666}._flagCount_7kl05_151{position:absolute;bottom:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#f56565;color:#fff;border-radius:50%;font-size:.625rem;font-weight:700}._eventNode_7kl05_168{min-width:200px;max-width:260px;padding:.875rem;background:var(--bg-primary, white);border:1px solid var(--border-color, #e2e8f0);border-left-width:4px;border-radius:10px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:transform .2s,box-shadow .2s}._eventNode_7kl05_168:hover{transform:translate(3px);box-shadow:0 4px 16px #0000001a}._eventHeader_7kl05_186{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}._eventType_7kl05_194{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}._eventDate_7kl05_206{font-size:.6875rem;font-weight:500;color:var(--text-secondary, #718096)}._eventLabel_7kl05_212{font-size:.8125rem;font-weight:600;color:var(--text-primary, #1a202c);line-height:1.4}._eventPurpose_7kl05_219{font-size:.6875rem;color:var(--text-secondary, #718096);margin-top:.375rem;line-height:1.4}._eventJudge_7kl05_226{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:var(--text-muted, #a0aec0);margin-top:.5rem}._evidenceNode_7kl05_236{display:flex;align-items:flex-start;gap:.625rem;min-width:140px;max-width:180px;padding:.75rem;background:var(--bg-primary, white);border:2px solid;border-radius:10px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:transform .2s,box-shadow .2s}._evidenceNode_7kl05_236:hover{transform:scale(1.03);box-shadow:0 4px 12px #0000001a}._evidenceIcon_7kl05_256{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#fff;flex-shrink:0}._evidenceLabel_7kl05_267{font-size:.75rem;font-weight:600;color:var(--text-primary, #1a202c);line-height:1.3}._evidenceDesc_7kl05_274{font-size:.625rem;color:var(--text-muted, #a0aec0);margin-top:.25rem;line-height:1.3}._flagNode_7kl05_282{min-width:160px;max-width:200px;padding:.75rem;background:var(--bg-primary, white);border:1px solid var(--border-color, #e2e8f0);border-left-width:4px;border-radius:8px;box-shadow:0 2px 6px #0000000f;cursor:pointer;transition:transform .2s}._flagNode_7kl05_282:hover{transform:translate(2px)}._flagHeader_7kl05_299{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;color:var(--text-secondary, #718096)}._confidenceBadge_7kl05_307{padding:.125rem .375rem;border-radius:6px;font-size:.5rem;font-weight:700;text-transform:uppercase}._flagLabel_7kl05_315{font-size:.6875rem;color:var(--text-primary, #1a202c);line-height:1.4}.dark-theme ._actorNode_7kl05_68,.dark-theme ._eventNode_7kl05_168,.dark-theme ._evidenceNode_7kl05_236,.dark-theme ._flagNode_7kl05_282{background:var(--bg-secondary, #2d3748);border-color:var(--border-color, #4a5568)}.dark-theme ._actorName_7kl05_110,.dark-theme ._eventLabel_7kl05_212,.dark-theme ._evidenceLabel_7kl05_267,.dark-theme ._flagLabel_7kl05_315{color:var(--text-primary, #f7fafc)}.dark-theme ._actorRole_7kl05_118,.dark-theme ._eventDate_7kl05_206,.dark-theme ._eventPurpose_7kl05_219,.dark-theme ._actorAdvocate_7kl05_125,.dark-theme ._eventJudge_7kl05_226,.dark-theme ._evidenceDesc_7kl05_274,.dark-theme ._flagHeader_7kl05_299{color:var(--text-secondary, #a0aec0)}.dark-theme ._handle_7kl05_9{border-color:var(--bg-secondary, #2d3748)!important}._container_6m86h_11{height:100%;min-height:100%;background:var(--bg-secondary, #f7fafc);display:flex;flex-direction:column}._mindMapLayout_6m86h_19{display:flex;flex:1;height:100%;min-height:600px;overflow:hidden}._canvasWrapper_6m86h_27{flex:1;height:100%;position:relative}._loadingState_6m86h_36{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:var(--text-secondary, #718096)}._spinner_6m86h_46{animation:_spin_6m86h_46 1s linear infinite;color:#667eea}@keyframes _spin_6m86h_46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinIcon_6m86h_60{animation:_spin_6m86h_46 1s linear infinite}._theatricalLoading_6m86h_67{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:3rem;background:linear-gradient(145deg,var(--bg-secondary, #f7fafc) 0%,var(--bg-primary, white) 100%);position:relative;overflow:hidden}._loadingGlow_6m86h_83{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(102,126,234,.15) 0%,transparent 70%);animation:_pulseGlow_6m86h_1 3s ease-in-out infinite}@keyframes _pulseGlow_6m86h_1{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}._loadingContent_6m86h_107{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:1}._loadingIcon_6m86h_116{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}._iconRing_6m86h_125{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-top-color:#667eea;border-radius:50%;animation:_ringRotate_6m86h_1 2s linear infinite}._iconRingInner_6m86h_134{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid transparent;border-bottom-color:#764ba2;border-radius:50%;animation:_ringRotate_6m86h_1 1.5s linear infinite reverse}@keyframes _ringRotate_6m86h_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._fingerprintIcon_6m86h_152{color:#667eea;animation:_fingerprintPulse_6m86h_1 2s ease-in-out infinite}@keyframes _fingerprintPulse_6m86h_1{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}._loadingTitle_6m86h_169{font-size:1.5rem;font-weight:700;color:var(--text-primary, #1a202c);margin:0;text-align:center}._loadingDesc_6m86h_177{font-size:1rem;color:var(--text-secondary, #718096);margin:0;text-align:center}._phaseIndicator_6m86h_184{display:flex;align-items:center;gap:.5rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}._phaseStep_6m86h_193{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .75rem;color:var(--text-muted, #a0aec0);transition:all .3s ease}._phaseStep_6m86h_193 span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._phaseDot_6m86h_210{width:10px;height:10px;border-radius:50%;background:var(--border-color, #e2e8f0)}._phaseActive_6m86h_217{color:#667eea}._phaseComplete_6m86h_221{color:#48bb78}._phaseLine_6m86h_225{width:30px;height:2px;background:var(--border-color, #e2e8f0)}._loadingFooter_6m86h_231{display:flex;align-items:center;gap:.5rem;margin-top:3rem;color:var(--text-muted, #a0aec0);font-size:.75rem}._errorState_6m86h_243{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;padding:2rem;text-align:center}._errorIcon_6m86h_254{width:80px;height:80px;background:#fff5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e53e3e}._errorState_6m86h_243 h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary, #1a202c)}._errorState_6m86h_243 p{margin:0;color:var(--text-secondary, #718096);max-width:400px}._errorActions_6m86h_278{display:flex;gap:.75rem;margin-top:1rem}._retryBtn_6m86h_284{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}._retryBtn_6m86h_284:hover{background:#5a67d8}._beginState_6m86h_305{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:3rem 2rem;text-align:center}._beginVisual_6m86h_315{position:relative;width:160px;height:160px;margin-bottom:2rem}._beginIconOuter_6m86h_322{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(102,126,234,.3);border-radius:50%;animation:_rotateSlow_6m86h_1 20s linear infinite}._beginIconMiddle_6m86h_330{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(102,126,234,.2);border-radius:50%;animation:_rotateSlow_6m86h_1 15s linear infinite reverse}._beginIconInner_6m86h_338{position:absolute;top:40px;right:40px;bottom:40px;left:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 40px #667eea4d}@keyframes _rotateSlow_6m86h_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._orbitDot_6m86h_359{position:absolute;width:8px;height:8px;background:#667eea;border-radius:50%;top:50%;left:50%;animation:_orbit_6m86h_359 var(--duration, 8s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes _orbit_6m86h_359{0%{transform:rotate(0) translate(70px) rotate(0)}to{transform:rotate(360deg) translate(70px) rotate(-360deg)}}._beginTitle_6m86h_380{font-size:1.75rem;font-weight:700;color:var(--text-primary, #1a202c);margin:0 0 .75rem}._beginDesc_6m86h_387{max-width:500px;color:var(--text-secondary, #718096);font-size:1rem;line-height:1.6;margin:0 0 2rem}._featureGrid_6m86h_395{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:600px;margin-bottom:2rem}._feature_6m86h_395{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;background:var(--bg-primary, white);border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:transform .2s ease,box-shadow .2s ease}._feature_6m86h_395:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._featureIcon_6m86h_420{width:48px;height:48px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#667eea}._feature_6m86h_395 h4{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #1a202c)}._feature_6m86h_395 p{margin:0;font-size:.8rem;color:var(--text-secondary, #718096);text-align:center}._beginActions_6m86h_449{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}._beginButton_6m86h_456{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #667eea4d}._beginButton_6m86h_456:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}._beginButtonAI_6m86h_477{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--bg-primary, white);color:#667eea;border:2px solid #667eea;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._beginButtonAI_6m86h_477:hover{background:#667eea0d;transform:translateY(-2px)}._disclaimer_6m86h_497{display:flex;align-items:center;gap:.5rem;margin-top:2rem;font-size:.75rem;color:var(--text-muted, #a0aec0)}._controls_6m86h_509{background:var(--bg-primary, white)!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important}._controls_6m86h_509 button{background:transparent!important;border:none!important;color:var(--text-secondary, #718096)!important}._controls_6m86h_509 button:hover{background:var(--bg-secondary, #f7fafc)!important}._minimap_6m86h_526{background:var(--bg-primary, white)!important;border:1px solid var(--border-color, #e2e8f0)!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important}._headerPanel_6m86h_536{background:transparent!important;padding:0!important}._header_6m86h_536{display:flex;flex-direction:column;padding:.75rem 1rem;background:var(--bg-primary, white);border-radius:10px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-color, #e2e8f0)}._headerInfo_6m86h_551 h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;color:var(--text-primary, #1a202c)}._headerMeta_6m86h_561{display:flex;align-items:center;gap:.5rem;margin:.375rem 0 0;font-size:.75rem;color:var(--text-secondary, #718096)}._aiBadge_6m86h_570{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:.65rem;font-weight:600}._actionPanel_6m86h_585{display:flex;gap:.5rem;background:transparent!important;padding:0!important}._actionBtn_6m86h_592{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--bg-primary, white);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:.8rem;font-weight:500;color:var(--text-primary, #1a202c);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000f}._actionBtn_6m86h_592:hover{background:var(--bg-secondary, #f7fafc);box-shadow:0 4px 12px #0000001a}._actionBtn_6m86h_592:disabled{opacity:.6;cursor:not-allowed}._actionBtnPrimary_6m86h_618{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}._actionBtnPrimary_6m86h_618:hover{opacity:.9;background:linear-gradient(135deg,#667eea,#764ba2)}._spinning_6m86h_629 svg{animation:_spin_6m86h_46 1s linear infinite}._legendPanel_6m86h_636{background:transparent!important;padding:0!important}._legend_6m86h_636{padding:.75rem;background:var(--bg-primary, white);border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-color, #e2e8f0)}._legendTitle_6m86h_649{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #a0aec0);margin-bottom:.5rem;display:block}._legendItems_6m86h_659{display:flex;flex-wrap:wrap;gap:.5rem}._legendItem_6m86h_659{display:flex;align-items:center;gap:.375rem;font-size:.7rem;color:var(--text-secondary, #718096)}._legendDot_6m86h_673{width:8px;height:8px;border-radius:50%}._sidebar_6m86h_682{width:320px;background:var(--bg-primary, white);border-left:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;overflow:hidden}._sidebarTabs_6m86h_691{display:flex;border-bottom:1px solid var(--border-color, #e2e8f0);padding:.25rem;gap:.25rem;background:var(--bg-secondary, #f7fafc)}._tab_6m86h_699{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .5rem;background:transparent;border:none;border-radius:6px;font-size:.75rem;font-weight:500;color:var(--text-secondary, #718096);cursor:pointer;transition:all .2s ease}._tab_6m86h_699:hover{background:var(--bg-primary, white);color:var(--text-primary, #1a202c)}._tabActive_6m86h_721{background:var(--bg-primary, white);color:#667eea;box-shadow:0 1px 3px #0000001a}._sidebarContent_6m86h_727{flex:1;overflow-y:auto;padding:.75rem}._sidebarFooter_6m86h_733{padding:.75rem;border-top:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #f7fafc)}._sidebarFooter_6m86h_733 h5{margin:0 0 .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #a0aec0)}._flagsTab_6m86h_751{display:flex;flex-direction:column;gap:.625rem}._flagCard_6m86h_757{padding:.75rem;background:var(--bg-secondary, #f7fafc);border-radius:8px;border-left:3px solid #a0aec0}._flagHeader_6m86h_764{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}._flagIcon_6m86h_771{font-size:.875rem}._flagType_6m86h_775{font-size:.75rem;font-weight:600;text-transform:capitalize;color:var(--text-primary, #1a202c)}._confidenceBadge_6m86h_782{margin-left:auto;padding:.125rem .375rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:capitalize}._flagDesc_6m86h_791{margin:0;font-size:.8rem;color:var(--text-secondary, #718096);line-height:1.4}._analysisTab_6m86h_801{display:flex;flex-direction:column;gap:.625rem}._analysisCard_6m86h_807{padding:.875rem;background:var(--bg-secondary, #f7fafc);border-radius:8px}._analysisHeader_6m86h_813{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}._analysisHeader_6m86h_813 h4{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #1a202c)}._poiLabel_6m86h_827{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#fef3cd;color:#856404;border-radius:4px;font-size:.65rem;font-weight:600;margin-left:auto}._analysisIndicators_6m86h_840{display:flex;gap:.5rem;flex-wrap:wrap}._indicator_6m86h_846{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}._present_6m86h_856{background:#c6f6d5;color:#22543d}._absent_6m86h_861{background:#fed7d7;color:#742a2a}._detailsTab_6m86h_869{display:flex;flex-direction:column}._nodeDetails_6m86h_874{display:flex;flex-direction:column;gap:.75rem}._detailsHeader_6m86h_880{display:flex;align-items:center;gap:.5rem}._detailsType_6m86h_886{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.25px}._detailsTitle_6m86h_898{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary, #1a202c)}._detailsList_6m86h_905{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-secondary, #f7fafc);border-radius:8px}._detailRow_6m86h_914{display:flex;align-items:center;gap:.5rem;font-size:.8rem}._detailRow_6m86h_914 svg{flex-shrink:0;color:var(--text-muted, #a0aec0);width:14px;height:14px}._detailRow_6m86h_914 span{color:var(--text-secondary, #718096)}._detailRow_6m86h_914 strong{color:var(--text-primary, #1a202c);margin-left:auto;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis}._detailsDesc_6m86h_941{padding:.75rem;background:var(--bg-secondary, #f7fafc);border-radius:8px}._detailsDesc_6m86h_941 p{margin:0;font-size:.8rem;color:var(--text-secondary, #718096);line-height:1.5}._detailsFlags_6m86h_954{padding-top:.5rem}._detailsFlags_6m86h_954 h5{margin:0 0 .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #a0aec0)}._flagTag_6m86h_967{display:inline-block;padding:.25rem .5rem;background:#fef3cd;color:#856404;border-radius:4px;font-size:.7rem;font-weight:500;margin:.125rem;text-transform:capitalize}._detailsSources_6m86h_979{padding-top:.5rem;border-top:1px solid var(--border-color, #e2e8f0)}._detailsSources_6m86h_979 h5{margin:0 0 .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #a0aec0)}._sourceItem_6m86h_993{display:flex;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.75rem;color:var(--text-secondary, #718096)}._sourceItem_6m86h_993 svg{color:var(--text-muted, #a0aec0)}._emptyState_6m86h_1009{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-muted, #a0aec0)}._emptyState_6m86h_1009 svg{margin-bottom:.75rem;opacity:.5}._emptyState_6m86h_1009 p{margin:0;font-size:.9rem;font-weight:500;color:var(--text-secondary, #718096)}._emptyState_6m86h_1009 span{font-size:.8rem;margin-top:.25rem}._sourcesList_6m86h_1039{display:flex;flex-wrap:wrap;gap:.375rem}._sourceTag_6m86h_1045{padding:.25rem .5rem;background:var(--bg-primary, white);border:1px solid var(--border-color, #e2e8f0);border-radius:20px;font-size:.7rem;color:var(--text-secondary, #718096);text-transform:capitalize}@media (max-width: 768px){._mindMapLayout_6m86h_19{flex-direction:column}._sidebar_6m86h_682{width:100%;height:300px;border-left:none;border-top:1px solid var(--border-color, #e2e8f0)}._featureGrid_6m86h_395{grid-template-columns:1fr}._beginActions_6m86h_449{flex-direction:column}}.dark-theme ._container_6m86h_11,.dark ._container_6m86h_11{background:#0f172a}.dark-theme ._theatricalLoading_6m86h_67,.dark ._theatricalLoading_6m86h_67{background:linear-gradient(145deg,#0f172a,#1e293b)}.dark-theme ._loadingTitle_6m86h_169,.dark ._loadingTitle_6m86h_169,.dark-theme ._beginTitle_6m86h_380,.dark ._beginTitle_6m86h_380,.dark-theme ._errorState_6m86h_243 h3,.dark ._errorState_6m86h_243 h3{color:#f1f5f9}.dark-theme ._loadingDesc_6m86h_177,.dark ._loadingDesc_6m86h_177,.dark-theme ._beginDesc_6m86h_387,.dark ._beginDesc_6m86h_387,.dark-theme ._errorState_6m86h_243 p,.dark ._errorState_6m86h_243 p{color:#94a3b8}.dark-theme ._loadingGlow_6m86h_83,.dark ._loadingGlow_6m86h_83{background:radial-gradient(circle,rgba(102,126,234,.2) 0%,transparent 70%)}.dark-theme ._phaseDot_6m86h_210,.dark ._phaseDot_6m86h_210,.dark-theme ._phaseLine_6m86h_225,.dark ._phaseLine_6m86h_225{background:#334155}.dark-theme ._errorIcon_6m86h_254,.dark ._errorIcon_6m86h_254{background:#ef44441a}.dark-theme ._feature_6m86h_395,.dark ._feature_6m86h_395{background:#1e293b;box-shadow:0 2px 8px #0000004d}.dark-theme ._feature_6m86h_395 h4,.dark ._feature_6m86h_395 h4{color:#f1f5f9}.dark-theme ._feature_6m86h_395 p,.dark ._feature_6m86h_395 p{color:#94a3b8}.dark-theme ._featureIcon_6m86h_420,.dark ._featureIcon_6m86h_420{background:linear-gradient(135deg,#667eea33,#764ba233)}.dark-theme ._beginButtonAI_6m86h_477,.dark ._beginButtonAI_6m86h_477{background:#1e293b;border-color:#667eea}.dark-theme ._beginButtonAI_6m86h_477:hover,.dark ._beginButtonAI_6m86h_477:hover{background:#667eea1a}.dark-theme ._controls_6m86h_509,.dark ._controls_6m86h_509{background:#1e293b!important;border-color:#334155!important}.dark-theme ._controls_6m86h_509 button,.dark ._controls_6m86h_509 button{color:#94a3b8!important}.dark-theme ._controls_6m86h_509 button:hover,.dark ._controls_6m86h_509 button:hover{background:#334155!important}.dark-theme ._minimap_6m86h_526,.dark ._minimap_6m86h_526{background:#1e293b!important;border-color:#334155!important}.dark-theme ._header_6m86h_536,.dark ._header_6m86h_536,.dark-theme ._legend_6m86h_636,.dark ._legend_6m86h_636,.dark-theme ._actionBtn_6m86h_592,.dark ._actionBtn_6m86h_592{background:#1e293b;border-color:#334155;color:#f1f5f9}.dark-theme ._actionBtn_6m86h_592:hover,.dark ._actionBtn_6m86h_592:hover{background:#334155}.dark-theme ._headerInfo_6m86h_551 h2,.dark ._headerInfo_6m86h_551 h2{color:#f1f5f9}.dark-theme ._headerMeta_6m86h_561,.dark ._headerMeta_6m86h_561,.dark-theme ._legendTitle_6m86h_649,.dark ._legendTitle_6m86h_649,.dark-theme ._legendItem_6m86h_659,.dark ._legendItem_6m86h_659{color:#94a3b8}.dark-theme ._sidebar_6m86h_682,.dark ._sidebar_6m86h_682{background:#1e293b;border-color:#334155}.dark-theme ._sidebarTabs_6m86h_691,.dark ._sidebarTabs_6m86h_691,.dark-theme ._sidebarFooter_6m86h_733,.dark ._sidebarFooter_6m86h_733{background:#0f172a;border-color:#334155}.dark-theme ._tab_6m86h_699,.dark ._tab_6m86h_699{color:#94a3b8}.dark-theme ._tab_6m86h_699:hover,.dark ._tab_6m86h_699:hover,.dark-theme ._tabActive_6m86h_721,.dark ._tabActive_6m86h_721{background:#1e293b;color:#f1f5f9}.dark-theme ._tabActive_6m86h_721,.dark ._tabActive_6m86h_721{color:#818cf8}.dark-theme ._flagCard_6m86h_757,.dark ._flagCard_6m86h_757,.dark-theme ._analysisCard_6m86h_807,.dark ._analysisCard_6m86h_807,.dark-theme ._detailsList_6m86h_905,.dark ._detailsList_6m86h_905,.dark-theme ._detailsDesc_6m86h_941,.dark ._detailsDesc_6m86h_941{background:#0f172a}.dark-theme ._flagType_6m86h_775,.dark ._flagType_6m86h_775,.dark-theme ._analysisHeader_6m86h_813 h4,.dark ._analysisHeader_6m86h_813 h4,.dark-theme ._detailsTitle_6m86h_898,.dark ._detailsTitle_6m86h_898,.dark-theme ._detailRow_6m86h_914 strong,.dark ._detailRow_6m86h_914 strong{color:#f1f5f9}.dark-theme ._flagDesc_6m86h_791,.dark ._flagDesc_6m86h_791,.dark-theme ._detailRow_6m86h_914 span,.dark ._detailRow_6m86h_914 span,.dark-theme ._detailsDesc_6m86h_941 p,.dark ._detailsDesc_6m86h_941 p,.dark-theme ._sourceItem_6m86h_993,.dark ._sourceItem_6m86h_993{color:#94a3b8}.dark-theme ._detailRow_6m86h_914 svg,.dark ._detailRow_6m86h_914 svg,.dark-theme ._sourceItem_6m86h_993 svg,.dark ._sourceItem_6m86h_993 svg,.dark-theme ._sidebarFooter_6m86h_733 h5,.dark ._sidebarFooter_6m86h_733 h5,.dark-theme ._detailsFlags_6m86h_954 h5,.dark ._detailsFlags_6m86h_954 h5,.dark-theme ._detailsSources_6m86h_979 h5,.dark ._detailsSources_6m86h_979 h5{color:#64748b}.dark-theme ._detailsSources_6m86h_979,.dark ._detailsSources_6m86h_979{border-color:#334155}.dark-theme ._sourceTag_6m86h_1045,.dark ._sourceTag_6m86h_1045{background:#1e293b;border-color:#334155;color:#94a3b8}.dark-theme ._emptyState_6m86h_1009,.dark ._emptyState_6m86h_1009{color:#64748b}.dark-theme ._emptyState_6m86h_1009 p,.dark ._emptyState_6m86h_1009 p{color:#94a3b8}.dark-theme ._present_6m86h_856,.dark ._present_6m86h_856{background:#22c55e33;color:#4ade80}.dark-theme ._absent_6m86h_861,.dark ._absent_6m86h_861{background:#ef444433;color:#f87171}.dark-theme ._poiLabel_6m86h_827,.dark ._poiLabel_6m86h_827,.dark-theme ._flagTag_6m86h_967,.dark ._flagTag_6m86h_967{background:#fbbf2433;color:#fbbf24}.dark-theme ._react-flow__background_6m86h_1342,.dark ._react-flow__background_6m86h_1342{background:#0f172a!important}.dark-theme ._react-flow__edge-path_6m86h_1347,.dark ._react-flow__edge-path_6m86h_1347{stroke:#475569!important}.dark-theme ._react-flow__edge-text_6m86h_1352,.dark ._react-flow__edge-text_6m86h_1352{fill:#94a3b8!important}.dark-theme ._react-flow__edge-textbg_6m86h_1357,.dark ._react-flow__edge-textbg_6m86h_1357{fill:#1e293b!important}._container_1ofs8_1{padding:2rem;max-width:800px;margin:0 auto}._card_1ofs8_7{background:var(--assistant-bg, #fff);border-radius:8px;border:1px solid var(--assistant-border, #dadce0);overflow:hidden}._cardHeader_1ofs8_14{padding:1.5rem;border-bottom:1px solid var(--assistant-border, #dadce0);background:var(--assistant-panel)}._title_1ofs8_20{font-size:1.125rem;font-weight:500;margin:0;color:var(--assistant-text, #202124)}._cardBody_1ofs8_27{padding:1.5rem}._infoList_1ofs8_31{display:flex;flex-direction:column;gap:1.5rem}._infoItem_1ofs8_37{display:flex;align-items:flex-start;gap:1rem}._iconWrapper_1ofs8_43{padding:.5rem;border-radius:50%}._iconCompany_1ofs8_48{background:#5f63681a;color:var(--assistant-muted, #5f6368)}._iconEmail_1ofs8_53{background:#1a73e81a;color:#1a73e8}._iconPhone_1ofs8_58{background:#1880381a;color:#188038}._label_1ofs8_63{font-size:.875rem;color:var(--assistant-muted, #5f6368);margin-bottom:.25rem;font-weight:500}._value_1ofs8_70{font-size:1rem;color:var(--assistant-text, #202124)}._actionsGroup_1ofs8_75{display:flex;gap:.75rem;flex-wrap:wrap}._actionButton_1ofs8_81{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:4px;border:1px solid var(--assistant-border, #dadce0);text-decoration:none;font-size:.875rem;font-weight:500;background:transparent;transition:background .2s}._emailButton_1ofs8_94{color:var(--assistant-accent, #1a73e8)}._emailButton_1ofs8_94:hover{background:#1a73e80a}._callButton_1ofs8_102{color:var(--assistant-accent, #1a73e8)}._callButton_1ofs8_102:hover{background:#1a73e80a}._whatsappButton_1ofs8_110{color:#188038;display:inline-flex;align-items:center;gap:.5rem}._whatsappButton_1ofs8_110:hover{background:#1880380a}._clientSelector_zf5zp_7{position:relative;padding:.75rem 1rem;margin-bottom:.5rem}._clientSelectorTrigger_zf5zp_13{display:flex;align-items:center;gap:.875rem;width:100%;padding:.75rem;background:transparent;border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;cursor:pointer;transition:all .2s ease}._clientSelectorTrigger_zf5zp_13:hover{background:var(--nlm-surface, #f8f9fa);border-color:var(--nlm-muted, #5f6368)}._clientSelectorTrigger_zf5zp_13._open_zf5zp_31{border-color:var(--nlm-accent, #1a73e8);background:#1a73e80a}._clientIcon_zf5zp_36{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--nlm-accent, #1a73e8),#4285f4);border-radius:.5rem;color:#fff;flex-shrink:0}._clientInfo_zf5zp_48{flex:1;min-width:0;text-align:left}._clientName_zf5zp_54{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._clientLabel_zf5zp_64{font-size:.6875rem;color:var(--nlm-muted, #5f6368);margin:.125rem 0 0;letter-spacing:.2px}._chevronIcon_zf5zp_71{color:var(--nlm-muted, #5f6368);transition:transform .2s ease}._chevronIcon_zf5zp_71._rotated_zf5zp_76{transform:rotate(180deg)}._dropdownBackdrop_zf5zp_81{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}._dropdownPanel_zf5zp_90{position:absolute;top:calc(100% + .25rem);left:.75rem;right:.75rem;background:var(--nlm-bg, #fff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;box-shadow:0 4px 20px #00000026;z-index:1000;max-height:320px;overflow:hidden;animation:_dropdownSlide_zf5zp_1 .15s ease-out}@keyframes _dropdownSlide_zf5zp_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._dropdownHeader_zf5zp_116{padding:.75rem 1rem;border-bottom:1px solid var(--nlm-border, #e8eaed);display:flex;align-items:center;justify-content:space-between}._dropdownTitle_zf5zp_124{font-size:.75rem;font-weight:500;color:var(--nlm-muted, #5f6368);text-transform:uppercase;letter-spacing:.5px}._dropdownList_zf5zp_132{max-height:260px;overflow-y:auto;padding:.375rem 0}._dropdownItem_zf5zp_138{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;transition:all .15s ease;text-align:left;font-family:inherit}._dropdownItem_zf5zp_138:hover:not(._active_zf5zp_153){background:var(--nlm-surface, #f8f9fa)}._dropdownItem_zf5zp_138._active_zf5zp_153{background:#1a73e814;border-left-color:var(--nlm-accent, #1a73e8)}._dropdownItemIcon_zf5zp_162{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--nlm-surface, #f1f3f4);border-radius:.375rem;color:var(--nlm-muted, #5f6368);flex-shrink:0}._dropdownItem_zf5zp_138._active_zf5zp_153 ._dropdownItemIcon_zf5zp_162{background:var(--nlm-accent, #1a73e8);color:#fff}._dropdownItemText_zf5zp_179{flex:1;min-width:0;font-size:.875rem;color:var(--nlm-text, #202124);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dropdownItem_zf5zp_138._active_zf5zp_153 ._dropdownItemText_zf5zp_179{font-weight:500;color:var(--nlm-accent, #1a73e8)}._checkIcon_zf5zp_194{color:var(--nlm-accent, #1a73e8);flex-shrink:0}._dropdownEmpty_zf5zp_199{padding:1.5rem 1rem;text-align:center;color:var(--nlm-muted, #5f6368);font-size:.875rem}._caseHeader_zf5zp_210{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem 1rem;margin-bottom:.5rem}._caseIcon_zf5zp_218{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--nlm-accent, #1a73e8);border-radius:.5rem;color:#fff;flex-shrink:0}._caseInfo_zf5zp_230{flex:1;min-width:0}._caseTitle_zf5zp_235{font-size:.9rem;font-weight:500;color:var(--nlm-text, #202124);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dashboardLayout_zf5zp_250{display:flex;height:100%;width:100%;overflow:hidden;background:var(--assistant-bg, #ffffff)}._sidebarHeader_zf5zp_258{padding:1.35rem 1.5rem;border-bottom:1px solid var(--assistant-border)}._sidebarHeaderInner_zf5zp_263{display:flex;flex-direction:column;gap:.5rem}._backButton_zf5zp_269{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--assistant-text);cursor:pointer;font-size:.875rem;padding:0;font-family:inherit}._sidebarNav_zf5zp_282{flex:1;padding:.5rem 0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs, .25rem)}._sidebarNavItem_zf5zp_291{width:100%;display:flex;align-items:center;gap:var(--space-sm, .5rem);padding:var(--space-sm, .5rem) var(--space-md, .75rem);border-radius:.5rem;background:transparent;border:none;color:var(--assistant-text);cursor:pointer;font-size:var(--text-sm, .875rem);font-weight:var(--weight-medium, 500);text-align:left;transition:all .2s ease;position:relative;font-family:inherit;line-height:var(--leading-normal, 1.5)}._sidebarNavItem_zf5zp_291:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text)}._sidebarNavItemActive_zf5zp_316{background:#10a37f26;color:var(--assistant-accent);font-weight:var(--weight-semibold, 600)}._sidebarNavItemActive_zf5zp_316:hover{background:#10a37f26}body:not(.dark-theme) ._sidebarNavItemActive_zf5zp_316{background:#1d4ed81a;color:var(--assistant-accent)}body:not(.dark-theme) ._sidebarNavItemActive_zf5zp_316:hover{background:#1d4ed81a}._sidebarNavLabel_zf5zp_336{flex:1}._tasksBadge_zf5zp_340{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ea4335;color:#fff;border-radius:10px;font-size:11px;font-weight:600}._researchRow_zf5zp_354{display:flex;align-items:center;width:100%}._researchToggle_zf5zp_360{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--assistant-muted);cursor:pointer;margin-right:.25rem;border-radius:.375rem;transition:all .2s ease;flex-shrink:0}._researchToggle_zf5zp_360:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text)}._notebooksList_zf5zp_381{max-height:200px;overflow-y:auto;border-left:2px solid var(--assistant-border);margin-left:2rem;margin-right:1rem}._notebookItem_zf5zp_389{width:100%;display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.375rem;background:transparent;border:none;color:var(--assistant-text);cursor:pointer;font-size:.8rem;text-align:left;transition:all .2s ease;font-family:inherit}._notebookItem_zf5zp_389:hover{background:var(--assistant-sidebar-hover)}._notebookItemActive_zf5zp_410{background:#10a37f26;color:var(--assistant-accent);font-weight:var(--weight-semibold, 600)}._notebookItemActive_zf5zp_410:hover{background:#10a37f26}body:not(.dark-theme) ._notebookItemActive_zf5zp_410{background:#1d4ed81a;color:var(--assistant-accent)}body:not(.dark-theme) ._notebookItemActive_zf5zp_410:hover{background:#1d4ed81a}._notebookTitle_zf5zp_429{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._caseNumber_zf5zp_436{font-size:.75rem;color:var(--nlm-muted, #5f6368);margin:.25rem 0 0}body.dark-theme ._clientSelectorTrigger_zf5zp_13{border-color:#ffffff1a}body.dark-theme ._clientSelectorTrigger_zf5zp_13:hover{background:#ffffff0f;border-color:#fff3}body.dark-theme ._clientName_zf5zp_54,body.dark-theme ._caseTitle_zf5zp_235{color:#e8eaed}body.dark-theme ._clientLabel_zf5zp_64,body.dark-theme ._caseNumber_zf5zp_436{color:#9aa0a6}body.dark-theme ._dropdownPanel_zf5zp_90{background:#2d2e30;border-color:#ffffff1a}body.dark-theme ._dropdownItem_zf5zp_138:hover:not(._active_zf5zp_153){background:#ffffff0f}body.dark-theme ._dropdownItemText_zf5zp_179{color:#e8eaed}body.dark-theme ._dropdownItemIcon_zf5zp_162{background:#ffffff14;color:#9aa0a6}@keyframes _pulse_zf5zp_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}._taskBadgePulse_zf5zp_496{animation:_pulse_zf5zp_1 2s infinite ease-in-out}._mobileHeader_zf5zp_504{display:none;align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 12px calc(16px + env(safe-area-inset-left,0px));background:var(--assistant-bg, #fff);border-bottom:1px solid var(--assistant-border);position:sticky;top:0;z-index:10;min-height:calc(60px + env(safe-area-inset-top,0px))}._mobileBackBtn_zf5zp_521{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--assistant-text);cursor:pointer;transition:background .2s}._mobileBackBtn_zf5zp_521:hover{background:var(--assistant-sidebar-hover)}._mobileMenuBtn_zf5zp_539{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--assistant-text);cursor:pointer;transition:background .2s}._mobileMenuBtn_zf5zp_539:hover{background:var(--assistant-sidebar-hover)}._mobileTitle_zf5zp_557{flex:1;font-size:16px;font-weight:600;color:var(--assistant-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileDrawer_zf5zp_568{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s}._mobileDrawerOpen_zf5zp_582{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s}._mobileDrawerBackdrop_zf5zp_590{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}._mobileDrawerPanel_zf5zp_599{position:absolute;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:var(--assistant-sidebar-bg, #fff);transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}._mobileDrawerOpen_zf5zp_582 ._mobileDrawerPanel_zf5zp_599{transform:translate(0)}._mobileDrawerHeader_zf5zp_618{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--assistant-border)}._mobileDrawerTitle_zf5zp_626{font-size:16px;font-weight:600;color:var(--assistant-text);margin:0}._mobileDrawerClose_zf5zp_633{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--assistant-text);cursor:pointer}._mobileDrawerClose_zf5zp_633:hover{background:var(--assistant-sidebar-hover)}._mobileNav_zf5zp_650{flex:1;padding:8px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}._mobileNavItem_zf5zp_659{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:.5rem;border:none;background:transparent;color:var(--assistant-text);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}._mobileNavItem_zf5zp_659:hover{background:var(--assistant-sidebar-hover)}._mobileNavItemActive_zf5zp_680{background:#10a37f26;color:var(--assistant-accent);font-weight:600}body:not(.dark-theme) ._mobileNavItemActive_zf5zp_680{background:#1d4ed81a;color:var(--assistant-accent)}._desktopSidebar_zf5zp_692{width:280px;background:var(--assistant-sidebar-bg);border-right:1px solid var(--assistant-border);display:flex;flex-direction:column;overflow-y:auto}._loadingState_zf5zp_705{padding:2rem;text-align:center;color:var(--assistant-muted)}._loadingSubtext_zf5zp_711{font-size:.75rem;margin-top:.5rem;opacity:.7}._errorState_zf5zp_717{padding:2rem;text-align:center;color:var(--assistant-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:.75rem}._subscriptionErrorIcon_zf5zp_729{font-size:3rem;margin-bottom:.5rem}._errorTitle_zf5zp_734{font-size:1.5rem;font-weight:600;color:var(--assistant-text);margin-bottom:.25rem}._errorMessage_zf5zp_741{margin-bottom:1rem;color:#f44;max-width:400px}._errorActions_zf5zp_747{display:flex;gap:1rem;margin-top:.5rem}._primaryButton_zf5zp_753{padding:.75rem 1.5rem;background:var(--assistant-accent, #10a37f);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;text-decoration:none;transition:opacity .2s}._primaryButton_zf5zp_753:hover{opacity:.9}._secondaryButton_zf5zp_769{padding:.75rem 1.5rem;background:transparent;color:var(--assistant-text);border:1px solid var(--assistant-border);border-radius:.5rem;cursor:pointer;font-weight:500;transition:background .2s}._secondaryButton_zf5zp_769:hover{background:var(--assistant-hover)}._retryButton_zf5zp_784{padding:.5rem 1rem;background:var(--assistant-accent);color:#fff;border:none;border-radius:.5rem;cursor:pointer}._retryButton_zf5zp_784:hover{opacity:.9}._emptyState_zf5zp_797{padding:2rem;text-align:center;color:var(--assistant-muted)}._planInfo_zf5zp_807{padding:1rem 1.5rem;border-top:1px solid var(--assistant-border);font-size:.75rem;color:var(--assistant-muted)}._planTitle_zf5zp_814,._planUsage_zf5zp_818{margin-bottom:.5rem}._planUsageHeader_zf5zp_822{display:flex;justify-content:space-between;margin-bottom:.25rem}._planProgressBar_zf5zp_828{width:100%;height:4px;background:var(--assistant-border);border-radius:2px;overflow:hidden}._planProgressFill_zf5zp_836{height:100%;background:var(--assistant-accent)}._planUpgradeLink_zf5zp_841{color:var(--assistant-accent);text-decoration:none}._planUpgradeLink_zf5zp_841:hover{text-decoration:underline}._mobileClientSwitcher_zf5zp_854{padding:12px 16px;border-bottom:1px solid var(--assistant-border);background:var(--assistant-panel)}._mobileClientSwitcherLabel_zf5zp_860{font-size:11px;font-weight:600;color:var(--assistant-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}._mobileClientList_zf5zp_869{max-height:150px;overflow-y:auto;border-radius:6px;border:1px solid var(--assistant-border)}._mobileClientItem_zf5zp_876{width:100%;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid var(--assistant-border);color:var(--assistant-text);cursor:pointer;font-size:13px;text-align:left;display:flex;align-items:center;gap:8px}._mobileClientItem_zf5zp_876:last-child{border-bottom:none}._mobileClientItemActive_zf5zp_895{background:#10a37f26;color:var(--assistant-accent);cursor:default}._mobileClientName_zf5zp_901{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileClientCheck_zf5zp_908{font-size:12px}._mobileNavLabel_zf5zp_916{flex:1}._mobileNavBadge_zf5zp_920{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ea4335;color:#fff;border-radius:10px;font-size:11px;font-weight:600}._mainContent_zf5zp_938{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--assistant-bg)}._contentArea_zf5zp_946{flex:1;overflow-y:auto}._scrollContainer_zf5zp_951{height:100%;overflow-y:auto}._comingSoon_zf5zp_956{text-align:center;padding:3rem;color:var(--assistant-muted)}@media (max-width: 768px){._mobileHeader_zf5zp_504{display:flex}._desktopSidebar_zf5zp_692,._desktopHeader_zf5zp_972{display:none}.nlm-menu-btn{display:none!important}}._container_x12dv_8{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;overflow:hidden;background:var(--nlm-bg, #ffffff);font-family:Google Sans,Segoe UI,Roboto,sans-serif}._content_x12dv_20{flex:1;min-height:0;overflow:hidden;padding:.75rem 1.25rem;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column}@media (max-width: 768px){._content_x12dv_20{padding:.75rem}}._pageHeader_x12dv_41{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:1rem;flex-wrap:wrap}._headerActions_x12dv_51{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;order:1}._statsSection_x12dv_60{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;order:2}._secondaryBtn_x12dv_71{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);background:transparent;border:1px solid var(--nlm-border, #dadce0);border-radius:24px;cursor:pointer;transition:all .2s ease;white-space:nowrap}._secondaryBtn_x12dv_71:hover:not(:disabled){background:var(--nlm-surface, #f8f9fa);border-color:var(--nlm-border, #dadce0)}._secondaryBtn_x12dv_71:disabled{opacity:.5;cursor:not-allowed}._secondaryBtn_x12dv_71._connected_x12dv_98{color:#188038;border-color:#1880384d}._secondaryBtn_x12dv_71._connected_x12dv_98:hover:not(:disabled){background:#18803814;border-color:#18803880}._secondaryBtn_x12dv_71._active_x12dv_109{color:#188038;border-color:#1880384d}._secondaryBtn_x12dv_71._active_x12dv_109:hover:not(:disabled){background:#18803814}._secondaryBtn_x12dv_71._ghost_x12dv_119{border-color:transparent}._secondaryBtn_x12dv_71._ghost_x12dv_119:hover:not(:disabled){background:var(--nlm-surface, #f8f9fa)}._statsSection_x12dv_60{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}._statBadge_x12dv_138{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--nlm-surface, #f8f9fa);border-radius:24px;font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368);font-weight:400}._statValue_x12dv_150{font-weight:600;color:var(--nlm-text, #202124)}._statValue_x12dv_150._accent_x12dv_155{color:var(--nlm-accent, #1a73e8)}._statValue_x12dv_150._muted_x12dv_159{color:var(--nlm-text-secondary, #5f6368)}._legendSection_x12dv_166{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}._legendItems_x12dv_175{display:flex;align-items:center;gap:.75rem}._legendItem_x12dv_175{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;border-radius:16px}._legendItem_x12dv_175._ecourts_x12dv_191{background:#1a73e81a;color:var(--nlm-accent, #1a73e8)}._legendItem_x12dv_175._manual_x12dv_196{background:var(--nlm-surface, #f8f9fa);color:var(--nlm-text-secondary, #5f6368)}._legendHint_x12dv_201{font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368);font-style:normal}._calendarCard_x12dv_210{background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000000a;flex:1;min-height:0;display:flex;flex-direction:column}._calendarWrapper_x12dv_222{padding:.75rem;flex:1;min-height:0;overflow:hidden;overscroll-behavior:contain}@media (max-width: 768px){._calendarWrapper_x12dv_222{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}._loadingState_x12dv_242,._errorState_x12dv_243{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:1rem;padding:2rem}._loadingText_x12dv_253{font-size:.9375rem;color:var(--nlm-text-secondary, #5f6368)}._loadingSpinner_x12dv_258{color:var(--nlm-accent, #1a73e8);animation:_spin_x12dv_1 1s linear infinite}@keyframes _spin_x12dv_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorMessage_x12dv_272{max-width:480px;padding:1rem 1.25rem;background:#d9302514;border:1px solid rgba(217,48,37,.2);border-radius:.75rem;color:#c5221f;font-size:.875rem;text-align:center}._retryBtn_x12dv_283{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:24px;cursor:pointer;transition:background .2s}._retryBtn_x12dv_283:hover{background:var(--nlm-accent-hover, #1967d2)}._calendarWrapper_x12dv_222 .fc{font-family:Google Sans,Segoe UI,Roboto,sans-serif}._calendarWrapper_x12dv_222 .fc-toolbar{padding:0 0 .5rem;gap:.5rem}._calendarWrapper_x12dv_222 .fc-toolbar-title{font-size:1.25rem!important;font-weight:400!important;color:var(--nlm-text, #202124);letter-spacing:-.25px}._calendarWrapper_x12dv_222 .fc-button{padding:.5rem .75rem!important;font-size:.8125rem!important;font-weight:500!important;background:transparent!important;border:1px solid var(--nlm-border, #dadce0)!important;color:var(--nlm-text, #202124)!important;border-radius:24px!important;box-shadow:none!important;transition:all .2s ease!important}._calendarWrapper_x12dv_222 .fc-button:hover{background:var(--nlm-surface, #f8f9fa)!important;border-color:var(--nlm-border, #dadce0)!important}._calendarWrapper_x12dv_222 .fc-button:focus{box-shadow:none!important}._calendarWrapper_x12dv_222 .fc-button:disabled{opacity:.4!important}._calendarWrapper_x12dv_222 .fc-prev-button,._calendarWrapper_x12dv_222 .fc-next-button{padding:.5rem!important;width:36px!important;border-radius:50%!important}._calendarWrapper_x12dv_222 .fc-icon{font-size:1rem!important}._calendarWrapper_x12dv_222 .fc-today-button{text-transform:capitalize!important;border-radius:24px!important}._calendarWrapper_x12dv_222 .fc-button-group{background:var(--nlm-surface, #f8f9fa);border-radius:24px;padding:.25rem;gap:0!important}._calendarWrapper_x12dv_222 .fc-button-group .fc-button{border:none!important;border-radius:20px!important;margin:0!important;background:transparent!important;color:var(--nlm-text-secondary, #5f6368)!important}._calendarWrapper_x12dv_222 .fc-button-group .fc-button:hover{background:var(--nlm-surface-elevated, #f1f3f4)!important}._calendarWrapper_x12dv_222 .fc-button-group .fc-button-active{background:var(--nlm-bg, #ffffff)!important;color:var(--nlm-text, #202124)!important;box-shadow:0 1px 3px #0000001a!important}._calendarWrapper_x12dv_222 .fc-scrollgrid{border:none!important}._calendarWrapper_x12dv_222 .fc-scrollgrid td,._calendarWrapper_x12dv_222 .fc-scrollgrid th{border-color:var(--nlm-surface-elevated, #f1f3f4)!important}._calendarWrapper_x12dv_222 .fc-col-header-cell{padding:.75rem 0!important;background:transparent!important;border:none!important}._calendarWrapper_x12dv_222 .fc-col-header-cell-cushion{font-size:.6875rem!important;font-weight:500!important;color:var(--nlm-text-secondary, #5f6368)!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:0!important}._calendarWrapper_x12dv_222 .fc-daygrid-day{min-height:80px}._calendarWrapper_x12dv_222 .fc-daygrid-day-frame{padding:.5rem!important}._calendarWrapper_x12dv_222 .fc-daygrid-day-number{font-size:.875rem!important;font-weight:400!important;color:var(--nlm-text, #202124)!important;padding:.25rem .5rem!important}._calendarWrapper_x12dv_222 .fc-day-other .fc-daygrid-day-number{color:var(--nlm-text-secondary, #5f6368)!important;opacity:.5}._calendarWrapper_x12dv_222 .fc-day-today{background:transparent!important}._calendarWrapper_x12dv_222 .fc-day-today .fc-daygrid-day-number{background:var(--nlm-accent, #1a73e8);color:#fff!important;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:500!important}._calendarWrapper_x12dv_222 .fc-event{border:none!important;border-radius:6px!important;padding:.25rem .5rem!important;margin:.125rem 0!important;font-size:.75rem!important;font-weight:500!important;cursor:pointer!important;transition:transform .1s,box-shadow .1s!important}._calendarWrapper_x12dv_222 .fc-event:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}._calendarWrapper_x12dv_222 .fc-event-title{font-weight:500!important;overflow:hidden;text-overflow:ellipsis}._calendarWrapper_x12dv_222 .ecourts-event{background:#1a73e826!important;color:var(--nlm-accent, #1a73e8)!important}._calendarWrapper_x12dv_222 .ecourts-event:hover{background:#1a73e840!important}._calendarWrapper_x12dv_222 .manual-event{background:var(--nlm-surface-elevated, #f1f3f4)!important;color:var(--nlm-text-secondary, #5f6368)!important}._calendarWrapper_x12dv_222 .manual-event:hover{background:var(--nlm-surface, #e8eaed)!important}._calendarWrapper_x12dv_222 .fc-daygrid-more-link{font-size:.75rem!important;font-weight:500!important;color:var(--nlm-accent, #1a73e8)!important;padding:.125rem .375rem!important;border-radius:4px!important}._calendarWrapper_x12dv_222 .fc-daygrid-more-link:hover{background:#1a73e81a!important}._calendarWrapper_x12dv_222 .fc-popover{border:1px solid var(--nlm-border, #dadce0)!important;border-radius:.75rem!important;box-shadow:0 4px 24px #00000026!important;overflow:hidden}._calendarWrapper_x12dv_222 .fc-popover-header{background:var(--nlm-surface, #f8f9fa)!important;padding:.75rem 1rem!important;font-weight:500!important}._calendarWrapper_x12dv_222 .fc-popover-body{padding:.5rem!important}._calendarWrapper_x12dv_222 .fc-timegrid-slot-label,._calendarWrapper_x12dv_222 .fc-timegrid-axis-cushion{font-size:.75rem!important;color:var(--nlm-text-secondary, #5f6368)!important}body.dark-theme ._container_x12dv_8{background:var(--nlm-bg, #131314)}body.dark-theme ._pageTitle_x12dv_553{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._secondaryBtn_x12dv_71{border-color:var(--nlm-border, #3c4043);color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._secondaryBtn_x12dv_71:hover:not(:disabled){background:var(--nlm-surface, #1e1f20)}body.dark-theme ._secondaryBtn_x12dv_71._connected_x12dv_98,body.dark-theme ._secondaryBtn_x12dv_71._active_x12dv_109{color:#81c995;border-color:#81c9954d}body.dark-theme ._statBadge_x12dv_138{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._statValue_x12dv_150{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._statValue_x12dv_150._accent_x12dv_155{color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._legendItem_x12dv_175._ecourts_x12dv_191{background:#8ab4f826;color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._legendItem_x12dv_175._manual_x12dv_196{background:var(--nlm-surface, #1e1f20);color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._calendarCard_x12dv_210{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._errorMessage_x12dv_272{background:#f28b8226;border-color:#f28b824d;color:#f28b82}body.dark-theme ._calendarWrapper_x12dv_222 .fc-toolbar-title{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._calendarWrapper_x12dv_222 .fc-button{border-color:var(--nlm-border, #3c4043)!important;color:var(--nlm-text, #e3e3e3)!important}body.dark-theme ._calendarWrapper_x12dv_222 .fc-button:hover{background:var(--nlm-surface-elevated, #28292a)!important}body.dark-theme ._calendarWrapper_x12dv_222 .fc-button-group{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._calendarWrapper_x12dv_222 .fc-button-group .fc-button{color:var(--nlm-text-secondary, #9aa0a6)!important}body.dark-theme ._calendarWrapper_x12dv_222 .fc-button-group .fc-button-active{background:var(--nlm-surface-elevated, #28292a)!important;color:var(--nlm-text, #e3e3e3)!important}body.dark-theme ._calendarWrapper_x12dv_222 .fc-scrollgrid td,body.dark-theme ._calendarWrapper_x12dv_222 .fc-scrollgrid th{border-color:var(--nlm-border, #3c4043)!important}body.dark-theme ._calendarWrapper_x12dv_222 .fc-daygrid-day-number{color:var(--nlm-text, #e3e3e3)!important}body.dark-theme ._calendarWrapper_x12dv_222 .fc-day-today .fc-daygrid-day-number{background:var(--nlm-accent, #8ab4f8);color:#202124!important}body.dark-theme ._calendarWrapper_x12dv_222 .ecourts-event{background:#8ab4f833!important;color:var(--nlm-accent, #8ab4f8)!important}body.dark-theme ._calendarWrapper_x12dv_222 .manual-event{background:var(--nlm-surface-elevated, #28292a)!important;color:var(--nlm-text-secondary, #9aa0a6)!important}body.dark-theme ._calendarWrapper_x12dv_222 .fc-popover{background:var(--nlm-surface, #1e1f20)!important;border-color:var(--nlm-border, #3c4043)!important}body.dark-theme ._calendarWrapper_x12dv_222 .fc-popover-header{background:var(--nlm-surface-elevated, #28292a)!important;color:var(--nlm-text, #e3e3e3)!important}@media (max-width: 1024px){._pageHeader_x12dv_41{flex-direction:column;align-items:flex-start}._headerActions_x12dv_51{width:100%;justify-content:flex-start}}@media (max-width: 640px){._pageTitle_x12dv_553{font-size:1.5rem}._pageHeader_x12dv_41{flex-direction:column;align-items:flex-start;gap:.75rem}._headerActions_x12dv_51{width:100%;justify-content:flex-start;order:1}._statsSection_x12dv_60{width:100%;order:2}._statBadge_x12dv_138{padding:.375rem .625rem;font-size:.75rem}._legendSection_x12dv_166{flex-direction:column;align-items:flex-start}._legendHint_x12dv_201{display:none}._calendarWrapper_x12dv_222 .fc-toolbar{flex-direction:column;gap:.75rem}._calendarWrapper_x12dv_222 .fc-toolbar-chunk{justify-content:center}._calendarWrapper_x12dv_222 .fc-daygrid-day{min-height:52px}._calendarWrapper_x12dv_222 .fc-daygrid-day-frame{padding:.25rem!important}._calendarWrapper_x12dv_222 .fc-daygrid-day-number{font-size:.75rem!important;padding:.125rem .375rem!important}._calendarWrapper_x12dv_222 .fc-day-today .fc-daygrid-day-number{width:24px;height:24px}._calendarWrapper_x12dv_222 .fc-col-header-cell{padding:.5rem 0!important}._calendarWrapper_x12dv_222 .fc-col-header-cell-cushion{font-size:.625rem!important;letter-spacing:.3px!important}._calendarWrapper_x12dv_222 .fc-daygrid-day-events{margin-top:.125rem!important}._calendarWrapper_x12dv_222 .fc-event{padding:.125rem .25rem!important;font-size:.625rem!important;margin:.0625rem 0!important;border-radius:4px!important}._calendarWrapper_x12dv_222 .fc-daygrid-more-link{font-size:.625rem!important;padding:.0625rem .25rem!important}._calendarWrapper_x12dv_222 .fc-toolbar-title{font-size:1rem!important}._calendarWrapper_x12dv_222 .fc-button{padding:.375rem .625rem!important;font-size:.75rem!important}._calendarWrapper_x12dv_222 .fc-prev-button,._calendarWrapper_x12dv_222 .fc-next-button{width:32px!important;padding:.375rem!important}}._overlayBackdrop_x12dv_799{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000059;animation:_overlayFadeIn_x12dv_1 .15s ease}._overlayPanel_x12dv_807{position:fixed;z-index:901;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:1rem;box-shadow:0 8px 32px #0000002e;overflow:hidden;animation:_overlaySlideUp_x12dv_1 .2s ease;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;max-height:480px;display:flex;flex-direction:column}@media (max-width: 640px){._overlayPanel_x12dv_807{top:auto;left:0;right:0;bottom:0;transform:none;width:100%;max-height:70vh;border-radius:1rem 1rem 0 0;animation:_overlaySheetUp_x12dv_1 .25s ease}}._overlayHeader_x12dv_841{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--nlm-border, #dadce0);flex-shrink:0}._overlayTitle_x12dv_851{margin:0;font-size:1rem;font-weight:600;color:var(--nlm-text, #202124);line-height:1.3}._overlayCount_x12dv_859{font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368)}._overlayClose_x12dv_864{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;color:var(--nlm-text-secondary, #5f6368);cursor:pointer;transition:background .15s;flex-shrink:0}._overlayClose_x12dv_864:hover{background:var(--nlm-surface-elevated, #f1f3f4)}._overlayBody_x12dv_883{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0}._overlayEmpty_x12dv_890{padding:2rem 1.25rem;text-align:center;font-size:.875rem;color:var(--nlm-text-secondary, #5f6368);margin:0}._overlayList_x12dv_898{list-style:none;margin:0;padding:0}._overlayItem_x12dv_904{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;transition:background .15s}._overlayItem_x12dv_904:hover{background:var(--nlm-hover, rgba(0, 0, 0, .04))}._overlayItemContent_x12dv_917{display:flex;align-items:flex-start;gap:.625rem;min-width:0}._overlayDot_x12dv_924{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.375rem}._dotEcourts_x12dv_932{background:var(--nlm-accent, #1a73e8)}._dotManual_x12dv_936{background:var(--nlm-text-secondary, #5f6368)}._overlayItemText_x12dv_940{display:flex;flex-direction:column;gap:.125rem;min-width:0}._overlayItemTitle_x12dv_947{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._overlayItemMeta_x12dv_956{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--nlm-text-secondary, #5f6368)}._overlayItemSummary_x12dv_964{margin:.125rem 0 0;font-size:.75rem;line-height:1.45;color:var(--nlm-text, #3c4043);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._overlayGoBtn_x12dv_975{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--nlm-accent, #1a73e8);background:#1a73e814;border:none;border-radius:24px;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:36px}._overlayGoBtn_x12dv_975:hover{background:#1a73e829}body.dark-theme ._overlayBackdrop_x12dv_799{background:#0000008c}body.dark-theme ._overlayPanel_x12dv_807{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043);box-shadow:0 8px 32px #0006}body.dark-theme ._overlayHeader_x12dv_841{border-bottom-color:var(--nlm-border, #3c4043)}body.dark-theme ._overlayTitle_x12dv_851{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._overlayClose_x12dv_864:hover{background:var(--nlm-surface-elevated, #28292a)}body.dark-theme ._overlayItem_x12dv_904:hover{background:var(--nlm-hover, rgba(255, 255, 255, .05))}body.dark-theme ._dotEcourts_x12dv_932{background:var(--nlm-accent, #8ab4f8)}body.dark-theme ._dotManual_x12dv_936{background:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._overlayItemTitle_x12dv_947{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._overlayItemMeta_x12dv_956{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._overlayItemSummary_x12dv_964{color:var(--nlm-text, #c7c9cc)}body.dark-theme ._overlayGoBtn_x12dv_975{color:var(--nlm-accent, #8ab4f8);background:#8ab4f81f}body.dark-theme ._overlayGoBtn_x12dv_975:hover{background:#8ab4f838}@keyframes _overlayFadeIn_x12dv_1{0%{opacity:0}to{opacity:1}}@keyframes _overlaySlideUp_x12dv_1{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes _overlaySheetUp_x12dv_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._container_1bnmt_1{display:flex;flex-direction:column;height:100%;min-height:0}._content_1bnmt_8{padding:1.5rem;overflow:auto;display:flex;flex-direction:column;gap:1rem}._controlsCard_1bnmt_16{border:1px solid var(--assistant-border);background:var(--assistant-panel);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.9rem}._fieldTabs_1bnmt_26{display:flex;flex-wrap:wrap;gap:.5rem}._fieldTab_1bnmt_26{border:1px solid var(--assistant-border);background:transparent;color:var(--assistant-text);border-radius:999px;padding:.35rem .75rem;cursor:pointer;font-size:.8rem;font-weight:500}._fieldTabActive_1bnmt_43{border-color:var(--assistant-accent);color:var(--assistant-accent);background:color-mix(in srgb,var(--assistant-accent) 13%,transparent)}._searchRow_1bnmt_49{display:flex;gap:.75rem}._searchInput_1bnmt_54{flex:1;min-width:0;border:1px solid var(--assistant-border);border-radius:.55rem;padding:.7rem .8rem;background:var(--assistant-input-bg);color:var(--assistant-text);font-size:.9rem}._searchButton_1bnmt_65{border:none;border-radius:.55rem;padding:.65rem 1rem;background:var(--assistant-accent);color:#fff;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-weight:600}._searchButton_1bnmt_65:disabled{opacity:.7;cursor:not-allowed}._resultsMeta_1bnmt_83{font-size:.82rem;color:var(--assistant-muted)}._filterWrap_1bnmt_88{display:flex;flex-direction:column;gap:.75rem}._filterGroup_1bnmt_94{display:flex;flex-direction:column;gap:.45rem}._filterLabel_1bnmt_100{font-size:.75rem;color:var(--assistant-muted);text-transform:uppercase;letter-spacing:.04em}._filterTabs_1bnmt_107{display:flex;flex-wrap:wrap;gap:.45rem}._filterTab_1bnmt_107{border:1px solid var(--assistant-border);background:transparent;color:var(--assistant-text);border-radius:999px;padding:.3rem .65rem;font-size:.75rem;cursor:pointer}._filterTabActive_1bnmt_123{border-color:var(--assistant-accent);color:var(--assistant-accent);background:color-mix(in srgb,var(--assistant-accent) 11%,transparent)}._errorBanner_1bnmt_129{border:1px solid rgba(220,38,38,.3);background:#dc26261a;color:#dc2626;border-radius:.65rem;padding:.65rem .8rem;font-size:.86rem}._infoBanner_1bnmt_138{border:1px solid color-mix(in srgb,var(--assistant-accent) 35%,transparent);background:color-mix(in srgb,var(--assistant-accent) 10%,transparent);color:var(--assistant-text);border-radius:.65rem;padding:.65rem .8rem;font-size:.84rem}._resultsGrid_1bnmt_147{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}._resultCard_1bnmt_153{border:1px solid var(--assistant-border);background:var(--assistant-panel);border-radius:.8rem;padding:.95rem;display:flex;flex-direction:column;gap:.55rem;height:100%}._cardTop_1bnmt_164{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._cardTitle_1bnmt_171{margin:0;font-size:.95rem;line-height:1.35;color:var(--assistant-text);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._cnrTag_1bnmt_183{border:1px solid var(--assistant-border);background:var(--assistant-input-bg);border-radius:999px;font-size:.72rem;padding:.22rem .55rem;color:var(--assistant-text);white-space:nowrap}._metaRow_1bnmt_193{display:flex;flex-wrap:wrap;gap:.35rem}._metaBadge_1bnmt_199{border-radius:999px;padding:.2rem .5rem;font-size:.72rem;background:color-mix(in srgb,var(--assistant-accent) 10%,transparent);color:var(--assistant-text);border:1px solid color-mix(in srgb,var(--assistant-accent) 35%,transparent)}._mutedText_1bnmt_208{margin:0;color:var(--assistant-muted);font-size:.8rem;word-break:break-word}._actionRow_1bnmt_215{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.3rem}._secondaryButton_1bnmt_224,._primaryButton_1bnmt_225{border-radius:.5rem;padding:.48rem .68rem;min-height:2rem;font-size:.8rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;border:1px solid var(--assistant-border)}._secondaryButton_1bnmt_224{background:transparent;color:var(--assistant-text)}._primaryButton_1bnmt_225{border-color:var(--assistant-accent);background:var(--assistant-accent);color:#fff}._pagination_1bnmt_250{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;padding-bottom:.25rem}._pageTab_1bnmt_259{min-width:2rem;border:1px solid var(--assistant-border);background:transparent;border-radius:.45rem;padding:.35rem .55rem;font-size:.75rem;cursor:pointer;color:var(--assistant-text)}._pageTabActive_1bnmt_270{border-color:var(--assistant-accent);color:var(--assistant-accent);font-weight:700;background:color-mix(in srgb,var(--assistant-accent) 10%,transparent)}._loadingState_1bnmt_277,._emptyState_1bnmt_278{border:1px dashed var(--assistant-border);background:var(--assistant-panel);border-radius:.75rem;padding:1.5rem;text-align:center;color:var(--assistant-muted)}._spinner_1bnmt_287{animation:_spin_1bnmt_287 1s linear infinite}@keyframes _spin_1bnmt_287{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalOverlay_1bnmt_300{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--assistant-overlay, rgba(0, 0, 0, .5));z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}._modalPanel_1bnmt_311{width:min(640px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:.85rem;background:var(--assistant-panel);border:1px solid var(--assistant-border);padding:1rem;display:flex;flex-direction:column;gap:.8rem}._modalTitle_1bnmt_324{margin:0;font-size:1.05rem;color:var(--assistant-text)}._clientList_1bnmt_330{border:1px solid var(--assistant-border);border-radius:.6rem;max-height:210px;overflow:auto}._clientRow_1bnmt_337{width:100%;text-align:left;border:none;border-bottom:1px solid var(--assistant-border);background:transparent;color:var(--assistant-text);padding:.6rem .7rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem}._clientRow_1bnmt_337:last-child{border-bottom:none}._clientRowActive_1bnmt_357{background:color-mix(in srgb,var(--assistant-accent) 12%,transparent)}._inlineToggle_1bnmt_361{border:1px solid var(--assistant-border);background:transparent;color:var(--assistant-text);border-radius:.5rem;padding:.45rem .7rem;cursor:pointer;font-size:.8rem}._formGrid_1bnmt_371{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}._formGridFull_1bnmt_377{grid-column:1 / -1}._formInput_1bnmt_381{width:100%;border:1px solid var(--assistant-border);border-radius:.5rem;padding:.55rem .65rem;background:var(--assistant-input-bg);color:var(--assistant-text);font-size:.85rem}._modalActions_1bnmt_391{display:flex;justify-content:flex-end;gap:.55rem}._modalError_1bnmt_397{border:1px solid rgba(220,38,38,.35);border-radius:.5rem;padding:.5rem .65rem;color:#dc2626;background:#dc262614;font-size:.82rem}@media (max-width: 720px){._content_1bnmt_8{padding:1rem}._searchRow_1bnmt_49{flex-direction:column}._resultsGrid_1bnmt_147,._formGrid_1bnmt_371{grid-template-columns:1fr}}._settingsCard_rbqva_6{background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}._header_rbqva_15{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--nlm-border, #dadce0)}._headerContent_rbqva_24{flex:1}._title_rbqva_28{font-size:1.125rem;font-weight:600;color:var(--nlm-text, #202124);margin:0 0 .25rem}._description_rbqva_35{font-size:.875rem;color:var(--nlm-text-secondary, #5f6368);margin:0;line-height:1.5}._headerActions_rbqva_42{flex-shrink:0;display:flex;gap:.5rem;margin-left:1rem}._body_rbqva_50{display:flex;flex-direction:column;gap:1rem}._row_rbqva_57{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--nlm-border, #dadce0)}._row_rbqva_57:last-child{border-bottom:none;padding-bottom:0}._rowLabel_rbqva_70{flex:1}._rowLabelText_rbqva_74{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 .125rem}._rowLabelHint_rbqva_81{font-size:.75rem;color:var(--nlm-text-secondary, #5f6368);margin:0}._rowValue_rbqva_87{flex-shrink:0;display:flex;align-items:center;gap:.5rem;margin-left:1rem}._valueText_rbqva_95{font-size:.875rem;color:var(--nlm-text, #202124)}._footer_rbqva_101{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--nlm-border, #dadce0)}._statusBadge_rbqva_112{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}._statusActive_rbqva_122{background:#10b9811a;color:#10b981}._statusInactive_rbqva_127{background:#ef44441a;color:#ef4444}._statusPending_rbqva_132{background:#f59e0b1a;color:#f59e0b}@media (max-width: 640px){._settingsCard_rbqva_6{padding:1rem;border-radius:.75rem}._header_rbqva_15{flex-direction:column;gap:.75rem}._headerActions_rbqva_42{margin-left:0;width:100%}._row_rbqva_57{flex-direction:column;align-items:flex-start;gap:.5rem}._rowValue_rbqva_87{margin-left:0}}._container_lreyw_3{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--bg-primary)}._contentWrapper_lreyw_11{flex:1;overflow-y:auto;min-height:0;padding:24px;scrollbar-width:thin;scrollbar-color:var(--nlm-border, #dadce0) transparent}._contentWrapper_lreyw_11::-webkit-scrollbar{width:8px}._contentWrapper_lreyw_11::-webkit-scrollbar-track{background:transparent}._contentWrapper_lreyw_11::-webkit-scrollbar-thumb{background-color:var(--nlm-border, #3c4043);border-radius:4px}._contentWrapper_lreyw_11::-webkit-scrollbar-thumb:hover{background-color:var(--nlm-text-secondary, #9aa0a6)}._content_lreyw_11{max-width:800px;display:flex;flex-direction:column;gap:24px}._loading_lreyw_46,._error_lreyw_47{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--text-secondary)}._spinner_lreyw_57{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:_spin_lreyw_57 .8s linear infinite}@keyframes _spin_lreyw_57{to{transform:rotate(360deg)}}._actionBar_lreyw_73{display:flex;justify-content:flex-end;margin-bottom:8px}._pillButton_lreyw_80{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;border-radius:9999px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s;white-space:nowrap;background:var(--nlm-accent, #1a73e8);color:#fff}._pillButton_lreyw_80:hover{background:var(--nlm-accent-hover, #1557b0);box-shadow:0 1px 3px #1a73e84d}._pillButton_lreyw_80:active{transform:scale(.98)}._profileHeader_lreyw_107{display:flex;align-items:center;gap:20px;padding:24px;background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}._avatarSection_lreyw_117{flex-shrink:0}._avatar_lreyw_117{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--border-color)}._avatarPlaceholder_lreyw_129{width:96px;height:96px;border-radius:50%;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:3px solid var(--border-color)}._headerInfo_lreyw_141{flex:1;min-width:0}._userName_lreyw_146{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 4px}._userSubtitle_lreyw_153{font-size:14px;color:var(--text-secondary);margin:0 0 8px}._firmName_lreyw_159{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted);margin:0}._addressBlock_lreyw_169{display:flex;flex-direction:column;gap:2px}._contactValue_lreyw_176{display:inline-flex;align-items:center;gap:6px}._link_lreyw_183{display:inline-flex;align-items:center;gap:6px;color:var(--accent-color);text-decoration:none;transition:opacity .2s}._link_lreyw_183:hover{opacity:.8;text-decoration:underline}._colorSwatch_lreyw_198{display:inline-flex;align-items:center;gap:10px}._colorBox_lreyw_204{display:inline-block;width:24px;height:24px;border-radius:6px;border:1px solid var(--border-color)}._textContent_lreyw_213{margin:0;color:var(--text-secondary);line-height:1.5}@media (max-width: 640px){._contentWrapper_lreyw_11{padding:16px}._profileHeader_lreyw_107{flex-direction:column;text-align:center;padding:20px}._userName_lreyw_146{font-size:20px}._firmName_lreyw_159{justify-content:center}}._card_qsg8x_7{background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}._interactive_qsg8x_16{cursor:pointer}._interactive_qsg8x_16:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._interactive_qsg8x_16:active{transform:translateY(0)}._sm_qsg8x_30{padding:1rem;border-radius:.5rem}._md_qsg8x_35{padding:1.5rem;border-radius:.75rem}._lg_qsg8x_40{padding:2rem;border-radius:1rem}._outlined_qsg8x_46{background:transparent;border:2px dashed var(--nlm-border, #dadce0)}._outlined_qsg8x_46:hover{border-color:var(--nlm-accent, #1a73e8)}._elevated_qsg8x_56{background:var(--nlm-surface-elevated, #f1f3f4);box-shadow:0 2px 8px #0000001a}._elevated_qsg8x_56:hover{box-shadow:0 6px 20px #00000026}._flat_qsg8x_66{border:none;background:var(--nlm-hover, rgba(0, 0, 0, .04))}._centered_qsg8x_72{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}._header_qsg8x_82{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}._headerContent_qsg8x_89{flex:1;min-width:0}._headerActions_qsg8x_94{flex-shrink:0;display:flex;gap:.5rem}._title_qsg8x_101{font-size:.875rem;font-weight:600;color:var(--nlm-text, #202124);margin:0 0 .25rem;word-break:break-word}._subtitle_qsg8x_110{font-size:.75rem;color:var(--nlm-text-secondary, #5f6368);margin:0}._body_qsg8x_117{flex:1}._footer_qsg8x_122{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--nlm-border, #dadce0)}._iconContainer_qsg8x_132{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--nlm-hover, rgba(0, 0, 0, .04));flex-shrink:0}._grid_qsg8x_144{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media (max-width: 640px){._card_qsg8x_7{padding:1rem}._lg_qsg8x_40{padding:1.5rem}._grid_qsg8x_144{grid-template-columns:1fr}}._container_1u4hn_3{display:flex;flex-direction:column;height:100%;overflow:auto;background-color:var(--bg-primary)}._loading_1u4hn_11,._error_1u4hn_12{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--text-secondary)}._spinner_1u4hn_22{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:_spin_1u4hn_22 .8s linear infinite}@keyframes _spin_1u4hn_22{to{transform:rotate(360deg)}}._formLayout_1u4hn_38{display:flex;flex:1;overflow:auto;min-height:0}._formPanel_1u4hn_46{flex:1;min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--nlm-border, var(--border-color));scrollbar-width:thin;scrollbar-color:var(--nlm-border, #dadce0) transparent}._formPanel_1u4hn_46::-webkit-scrollbar{width:8px}._formPanel_1u4hn_46::-webkit-scrollbar-track{background:transparent}._formPanel_1u4hn_46::-webkit-scrollbar-thumb{background-color:var(--nlm-border, #3c4043);border-radius:4px}._formPanel_1u4hn_46::-webkit-scrollbar-thumb:hover{background-color:var(--nlm-text-secondary, #9aa0a6)}._formContent_1u4hn_75{padding:24px;display:flex;flex-direction:column;gap:24px;max-width:800px}._previewPanel_1u4hn_84{width:500px;flex-shrink:0;min-height:0;overflow-y:auto;background-color:var(--nlm-surface, var(--bg-secondary));padding:24px;scrollbar-width:thin;scrollbar-color:var(--nlm-border, #dadce0) transparent}._previewPanel_1u4hn_84::-webkit-scrollbar{width:8px}._previewPanel_1u4hn_84::-webkit-scrollbar-track{background:transparent}._previewPanel_1u4hn_84::-webkit-scrollbar-thumb{background-color:var(--nlm-border, #3c4043);border-radius:4px}._previewPanel_1u4hn_84::-webkit-scrollbar-thumb:hover{background-color:var(--nlm-text-secondary, #9aa0a6)}._actionBar_1u4hn_115{display:flex;gap:12px;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-color);margin-bottom:8px;flex-wrap:wrap}._actionBarRight_1u4hn_126{display:flex;gap:12px;align-items:center}._pillButton_1u4hn_133{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:9999px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s;white-space:nowrap}._pillButton_1u4hn_133:active:not(:disabled){transform:scale(.98)}._pillButton_1u4hn_133:disabled{opacity:.5;cursor:not-allowed}._pillButtonPrimary_1u4hn_157{background:var(--nlm-accent, #1a73e8);color:#fff}._pillButtonPrimary_1u4hn_157:hover:not(:disabled){background:var(--nlm-accent-hover, #1557b0);box-shadow:0 1px 3px #1a73e84d}._pillButtonSecondary_1u4hn_167{background:var(--nlm-surface-elevated, #f1f3f4);color:var(--nlm-text, #202124);border:1px solid var(--nlm-border, #dadce0)}._pillButtonSecondary_1u4hn_167:hover:not(:disabled){background:var(--nlm-hover, rgba(0, 0, 0, .04))}._pillButtonGhost_1u4hn_178{background:transparent;color:var(--nlm-text-secondary, #5f6368);border:1px solid var(--nlm-border, #dadce0);padding:8px 16px}._pillButtonGhost_1u4hn_178:hover{background:var(--nlm-hover, rgba(0, 0, 0, .04));color:var(--nlm-text, #202124)}._previewToggleText_1u4hn_190{display:inline}._errorBanner_1u4hn_195{background-color:var(--error-bg, #fef2f2);border:1px solid var(--error-border, #fecaca);border-radius:8px;padding:12px 16px;color:var(--error-text, #dc2626)}._section_1u4hn_204{padding:24px}._sectionHeader_1u4hn_208{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._sectionHeader_1u4hn_208 svg{color:var(--accent-color);flex-shrink:0;margin-top:2px}._sectionHeader_1u4hn_208 h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}._sectionHeader_1u4hn_208 p{font-size:13px;color:var(--text-secondary);margin:0}._formGrid_1u4hn_237{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._formGroup_1u4hn_244{display:flex;flex-direction:column;gap:6px}._label_1u4hn_250{font-size:13px;font-weight:500;color:var(--text-primary)}._inputWrapper_1u4hn_256{position:relative;display:flex;align-items:center}._inputIcon_1u4hn_262{position:absolute;left:12px;color:var(--text-muted);display:flex;align-items:center;pointer-events:none}._input_1u4hn_256{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--nlm-border, var(--border-color));border-radius:8px;background-color:var(--nlm-surface, var(--bg-primary));color:var(--nlm-text, var(--text-primary));transition:border-color .2s,box-shadow .2s}._input_1u4hn_256:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light)}._input_1u4hn_256:disabled{background-color:var(--nlm-surface-elevated, var(--bg-secondary));color:var(--nlm-text-secondary, var(--text-muted));cursor:not-allowed}._inputWithIcon_1u4hn_294{padding-left:40px}._inputError_1u4hn_298{border-color:var(--error-border, #fecaca)}._errorText_1u4hn_302{font-size:12px;color:var(--error-text, #dc2626)}._textarea_1u4hn_308{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--nlm-border, var(--border-color));border-radius:8px;background-color:var(--nlm-surface, var(--bg-primary));color:var(--nlm-text, var(--text-primary));resize:vertical;min-height:80px;font-family:inherit;transition:border-color .2s,box-shadow .2s}._textarea_1u4hn_308:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light)}._colorGrid_1u4hn_329{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}._colorGroup_1u4hn_336{display:flex;flex-direction:column;gap:6px;min-width:0}._colorInputWrapper_1u4hn_343{display:flex;gap:8px;align-items:center;min-width:0}._colorInput_1u4hn_343{width:40px;height:40px;min-width:40px;padding:2px;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;background:transparent;flex-shrink:0}._colorInput_1u4hn_343::-webkit-color-swatch-wrapper{padding:2px}._colorInput_1u4hn_343::-webkit-color-swatch{border:none;border-radius:4px}._colorText_1u4hn_371{flex:1;min-width:0;padding:8px 10px;font-size:13px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-primary);color:var(--text-primary);font-family:monospace;overflow:hidden;text-overflow:ellipsis}._colorText_1u4hn_371:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light)}._checkboxGroup_1u4hn_392{display:flex;flex-direction:column;gap:12px}._checkboxLabel_1u4hn_398{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-primary)}._checkbox_1u4hn_392{width:18px;height:18px;border-radius:4px;cursor:pointer;accent-color:var(--accent-color)}._letterheadPreview_1u4hn_416{position:sticky;top:0}._previewLabel_1u4hn_421{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}._previewDocument_1u4hn_430{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;overflow:hidden;min-height:700px;display:flex;flex-direction:column}._previewHeader_1u4hn_441{position:relative}._previewHeaderContent_1u4hn_445{display:flex;align-items:center;gap:16px;padding:24px}._previewLogoSection_1u4hn_452{flex-shrink:0}._previewLogo_1u4hn_452{width:64px;height:64px;object-fit:contain;border-radius:8px}._previewLogoPlaceholder_1u4hn_463{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}._previewHeaderText_1u4hn_474{flex:1;min-width:0}._previewFirmName_1u4hn_479{font-size:20px;font-weight:700;margin:0 0 4px;line-height:1.2}._previewSubtitle_1u4hn_486{font-size:13px;margin:0}._previewAccentStrip_1u4hn_491{height:5px}._previewContactBar_1u4hn_496{display:flex;flex-wrap:wrap;gap:16px;padding:12px 24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-size:10px;color:#6c757d}._previewContactItem_1u4hn_507{display:flex;align-items:center;gap:6px}._previewContactItem_1u4hn_507 svg{opacity:.7}._previewBody_1u4hn_518{flex:1;padding:32px 24px;font-size:11px;line-height:1.7;color:#333}._previewDate_1u4hn_526{margin-bottom:24px;color:#666}._previewRecipient_1u4hn_531{margin-bottom:20px}._previewRecipient_1u4hn_531 p{margin:0;line-height:1.5}._previewGreeting_1u4hn_540{margin-bottom:16px}._previewContent_1u4hn_544{margin-bottom:24px}._previewContent_1u4hn_544 p{margin:0 0 12px}._previewSignature_1u4hn_552{margin-top:32px}._previewSignature_1u4hn_552 p{margin:0;line-height:1.5}._previewSignatureName_1u4hn_561{margin-top:32px!important;font-weight:600}._previewSignatureTitle_1u4hn_566{color:#666;font-style:italic}._previewFooter_1u4hn_572{margin-top:auto}._previewFooterAccent_1u4hn_576{height:4px}._previewFooterContent_1u4hn_580{padding:16px 24px;background-color:#f8f9fa;text-align:center}._previewFooterBio_1u4hn_586{font-size:9px;color:#666;margin:0 0 10px;font-style:italic}._previewFooterInfo_1u4hn_593{display:flex;justify-content:center;gap:10px;font-size:9px;color:#6c757d}._previewSocialIcons_1u4hn_601{display:flex;justify-content:center;gap:12px;margin-top:10px}._previewSocialIcon_1u4hn_601{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#e9ecef;color:#6c757d}@media (max-width: 1400px){._previewPanel_1u4hn_84{width:450px}}@media (max-width: 1200px){._previewPanel_1u4hn_84{width:400px}._colorGrid_1u4hn_329{grid-template-columns:repeat(2,1fr)}._previewDocument_1u4hn_430{min-height:600px}}@media (max-width: 1024px){._container_1u4hn_3{height:auto;min-height:100%;overflow:visible}._formLayout_1u4hn_38{flex-direction:column;overflow:visible;flex:none;min-height:auto}._formPanel_1u4hn_46{border-right:none;border-bottom:1px solid var(--border-color);flex:none;max-height:none;overflow-y:visible}._formContent_1u4hn_75{max-width:none}._previewPanel_1u4hn_84{width:100%;flex:none;padding:20px;overflow:visible}._letterheadPreview_1u4hn_416{position:relative;max-width:600px;margin:0 auto}._previewDocument_1u4hn_430{min-height:500px}._colorGrid_1u4hn_329{grid-template-columns:repeat(3,1fr)}._previewToggleText_1u4hn_190{display:inline}}@media (max-width: 768px){._formContent_1u4hn_75,._section_1u4hn_204{padding:20px}._colorGrid_1u4hn_329{grid-template-columns:repeat(2,1fr)}._actionBar_1u4hn_115{flex-direction:column;gap:12px}._actionBarRight_1u4hn_126{width:100%;justify-content:flex-end}._pillButtonGhost_1u4hn_178{width:100%;justify-content:center}}@media (max-width: 640px){._formGrid_1u4hn_237,._colorGrid_1u4hn_329{grid-template-columns:1fr}._actionBarRight_1u4hn_126{flex-direction:column;width:100%}._pillButton_1u4hn_133{width:100%;justify-content:center}._formContent_1u4hn_75,._previewPanel_1u4hn_84,._section_1u4hn_204{padding:16px}._sectionHeader_1u4hn_208{flex-direction:column;gap:8px}._previewDocument_1u4hn_430{min-height:450px}._previewHeaderContent_1u4hn_445{padding:16px;flex-direction:column;text-align:center}._previewFirmName_1u4hn_479{font-size:16px}._previewBody_1u4hn_518{padding:20px 16px;font-size:10px}._previewContactBar_1u4hn_496{padding:10px 16px;font-size:9px;gap:8px;justify-content:center}._previewToggleText_1u4hn_190{display:none}}@media (max-width: 400px){._colorInputWrapper_1u4hn_343{flex-direction:column;align-items:stretch}._colorInput_1u4hn_343{width:100%;height:36px}._colorText_1u4hn_371{width:100%}._previewDocument_1u4hn_430{min-height:400px}._letterheadPreview_1u4hn_416{max-width:100%}}._container_1uebd_3{display:flex;flex-direction:column;height:100%;overflow:auto;background-color:var(--bg-primary)}._loading_1uebd_11,._error_1uebd_12{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--text-secondary)}._spinner_1uebd_22{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:_spin_1uebd_22 .8s linear infinite}@keyframes _spin_1uebd_22{to{transform:rotate(360deg)}}._content_1uebd_37{padding:40px 24px;max-width:1200px;margin:0 auto;width:100%}._plansGrid_1uebd_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px;align-items:stretch}._planCard_1uebd_52{position:relative;background-color:var(--nlm-surface, var(--bg-secondary));border:1px solid var(--nlm-border, var(--border-color));border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}._planCard_1uebd_52:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}._planCardPopular_1uebd_70{border-color:var(--nlm-accent, #1a73e8);border-width:2px;padding-top:44px}._popularBadge_1uebd_76{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--nlm-accent, #1a73e8);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap;z-index:1}._planHeader_1uebd_94{text-align:center;margin-bottom:32px}._planName_1uebd_99{font-size:24px;font-weight:600;color:var(--nlm-text, var(--text-primary));margin:0 0 16px}._planPrice_1uebd_106{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:12px}._priceAmount_1uebd_114{font-size:48px;font-weight:700;color:var(--nlm-text, var(--text-primary))}._pricePeriod_1uebd_120{font-size:18px;color:var(--nlm-text-secondary, var(--text-secondary))}._planDescription_1uebd_125{font-size:14px;color:var(--nlm-text-secondary, var(--text-secondary));margin:0;line-height:1.5}._planFeatures_1uebd_132{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1}._feature_1uebd_140{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--nlm-text, var(--text-primary))}._featureIcon_1uebd_148{color:var(--accent-color);flex-shrink:0}._button_1uebd_153{width:100%;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}._button_1uebd_153:disabled{opacity:.6;cursor:not-allowed}._buttonPrimary_1uebd_173{background:var(--nlm-accent, #1a73e8);color:#fff;border:1px solid var(--nlm-accent, #1a73e8)}._buttonPrimary_1uebd_173:hover:not(:disabled){background:#1557b0;border-color:#1557b0;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}._buttonSecondary_1uebd_186{background-color:var(--nlm-surface-elevated, var(--bg-secondary));color:var(--nlm-text, var(--text-primary));border:1px solid var(--nlm-border, var(--border-color))}._buttonSecondary_1uebd_186:hover:not(:disabled){background-color:var(--nlm-hover, rgba(0, 0, 0, .04));border-color:var(--accent-color);color:var(--accent-color)}body.dark-theme ._planCard_1uebd_52{background-color:var(--nlm-surface-elevated, #28292a);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._planCard_1uebd_52:hover{box-shadow:0 8px 16px #0000004d}body.dark-theme ._planCardPopular_1uebd_70{border-color:var(--nlm-accent, #1a73e8)}body.dark-theme ._buttonSecondary_1uebd_186{background-color:var(--nlm-surface, #1e1f20);color:var(--nlm-text, #e8eaed);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._buttonSecondary_1uebd_186:hover:not(:disabled){background-color:var(--nlm-surface-elevated, #28292a);border-color:var(--accent-color);color:var(--accent-color)}body.dark-theme ._buttonPrimary_1uebd_173{background:var(--nlm-accent, #1a73e8);color:#fff;border-color:var(--nlm-accent, #1a73e8)}body.dark-theme ._buttonPrimary_1uebd_173:hover:not(:disabled){background:#1557b0;border-color:#1557b0}@media (max-width: 768px){._content_1uebd_37{padding:24px 16px}._plansGrid_1uebd_44{grid-template-columns:1fr}._planCard_1uebd_52{padding:24px 20px}._planName_1uebd_99{font-size:20px}._priceAmount_1uebd_114{font-size:36px}}._container_19t6u_3{display:flex;flex-direction:column;height:100%;overflow:auto;background-color:var(--bg-primary)}._loading_19t6u_11,._error_19t6u_12{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--text-secondary)}._spinner_19t6u_22{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:_spin_19t6u_22 .8s linear infinite}@keyframes _spin_19t6u_22{to{transform:rotate(360deg)}}._content_19t6u_37{padding:40px 24px;max-width:1000px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px}._emptyState_19t6u_47{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px;color:var(--nlm-text-secondary, var(--text-secondary));text-align:center}._emptyState_19t6u_47 h2{font-size:24px;font-weight:600;color:var(--nlm-text, var(--text-primary));margin:0}._emptyState_19t6u_47 p{font-size:16px;margin:0}._card_19t6u_70{background-color:var(--nlm-surface, var(--bg-secondary));border:1px solid var(--nlm-border, var(--border-color));border-radius:12px;overflow:hidden}._cardHeader_19t6u_77{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--nlm-border, var(--border-color))}._cardTitleGroup_19t6u_85{display:flex;align-items:center;gap:12px;color:var(--nlm-text, var(--text-primary))}._cardTitle_19t6u_85{font-size:20px;font-weight:600;margin:0;color:var(--nlm-text, var(--text-primary))}._statusBadge_19t6u_99{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusActive_19t6u_108{background-color:#d1fae5;color:#065f46}._statusTrial_19t6u_113{background-color:#dbeafe;color:#1e40af}._statusInactive_19t6u_118{background-color:#fee2e2;color:#991b1b}._statusDefault_19t6u_123{background-color:var(--nlm-surface-elevated, var(--bg-secondary));color:var(--nlm-text-secondary, var(--text-secondary))}._cardBody_19t6u_128{padding:24px}._planInfo_19t6u_132{margin-bottom:24px}._planName_19t6u_136{font-size:28px;font-weight:700;color:var(--nlm-text, var(--text-primary));margin:0 0 12px}._planPrice_19t6u_143{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}._priceAmount_19t6u_150{font-size:36px;font-weight:700;color:var(--nlm-text, var(--text-primary))}._pricePeriod_19t6u_156{font-size:18px;color:var(--nlm-text-secondary, var(--text-secondary))}._planDescription_19t6u_161{font-size:14px;color:var(--nlm-text-secondary, var(--text-secondary));margin:0;line-height:1.5}._planDetails_19t6u_168{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;background-color:var(--nlm-surface-elevated, var(--bg-primary));border-radius:8px}._detailRow_19t6u_178{display:flex;align-items:center;gap:12px;font-size:14px}._detailLabel_19t6u_185{color:var(--nlm-text-secondary, var(--text-secondary))}._detailValue_19t6u_189{color:var(--nlm-text, var(--text-primary));font-weight:500;margin-left:auto}._cardActions_19t6u_195{display:flex;gap:12px;flex-wrap:wrap}._button_19t6u_201{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}._button_19t6u_201:disabled{opacity:.6;cursor:not-allowed}._buttonPrimary_19t6u_220{background-color:#1967d2;color:#fff}._buttonPrimary_19t6u_220:hover:not(:disabled){background-color:var(--accent-hover, #1967d2);transform:translateY(-1px);box-shadow:0 4px 8px #0003}._buttonSecondary_19t6u_231{background-color:var(--nlm-surface-elevated, var(--bg-secondary));color:var(--nlm-text, var(--text-primary));border:1px solid var(--nlm-border, var(--border-color))}._buttonSecondary_19t6u_231:hover:not(:disabled){background-color:var(--nlm-hover, rgba(0, 0, 0, .04));border-color:var(--accent-color)}._buttonDanger_19t6u_242{background-color:transparent;color:#dc2626;border:1px solid #dc2626}._buttonDanger_19t6u_242:hover:not(:disabled){background-color:#dc2626;color:#fff}._usageSection_19t6u_253{margin-bottom:20px}._usageSection_19t6u_253:last-child{margin-bottom:0}._usageHeader_19t6u_261{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._usageLabel_19t6u_268{font-size:14px;font-weight:600;color:var(--nlm-text, var(--text-primary))}._usageValue_19t6u_274{font-size:14px;font-weight:600;color:var(--nlm-text-secondary, var(--text-secondary))}._progressBar_19t6u_280{width:100%;height:8px;background-color:var(--nlm-surface-elevated, var(--bg-primary));border-radius:4px;overflow:hidden}._progressFill_19t6u_288{height:100%;background:linear-gradient(90deg,var(--accent-color),var(--accent-hover, #1967d2));border-radius:4px;transition:width .3s ease}body._dark-theme_19t6u_300 ._statusActive_19t6u_108{background-color:#064e3b;color:#6ee7b7}body._dark-theme_19t6u_300 ._statusTrial_19t6u_113{background-color:#1e3a8a;color:#93c5fd}body._dark-theme_19t6u_300 ._statusInactive_19t6u_118{background-color:#7f1d1d;color:#fca5a5}body._dark-theme_19t6u_300 ._buttonPrimary_19t6u_220:hover:not(:disabled){box-shadow:0 4px 12px #3b82f64d}body._dark-theme_19t6u_300 ._buttonSecondary_19t6u_231:hover:not(:disabled){background-color:var(--nlm-hover, rgba(255, 255, 255, .08))}@media (max-width: 768px){._content_19t6u_37{padding:24px 16px}._cardHeader_19t6u_77{flex-direction:column;align-items:flex-start;gap:12px}._cardBody_19t6u_128{padding:20px}._planName_19t6u_136{font-size:24px}._priceAmount_19t6u_150{font-size:28px}._cardActions_19t6u_195{flex-direction:column}._button_19t6u_201{width:100%}._detailRow_19t6u_178{flex-wrap:wrap}._detailValue_19t6u_189{margin-left:0;width:100%;text-align:right}}._paginationGap_mx97q_2{display:block;height:50px;position:relative;width:calc(100% + 194px)!important;left:-97px;background-color:#f1f3f4;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;margin:0;cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box}._paginationGap_mx97q_2:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 10%,#d0cdc7 50%,transparent 90%)}._paginationGap_mx97q_2:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 10%,#d0cdc7 50%,transparent 90%)}._pageLabel_mx97q_51{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.65rem;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}._paginationGap_mx97q_2._ProseMirror-selectednode_mx97q_66{background-color:#e8e5df}body.dark-theme ._paginationGap_mx97q_2{background-color:#202124;border-left-color:#3c4043;border-right-color:#3c4043}body.dark-theme ._paginationGap_mx97q_2:before,body.dark-theme ._paginationGap_mx97q_2:after{background:linear-gradient(to right,transparent 10%,#3a3a44 50%,transparent 90%)}body.dark-theme ._pageLabel_mx97q_51{color:#6b7280}body.dark-theme ._paginationGap_mx97q_2._ProseMirror-selectednode_mx97q_66{background-color:#2a2a34}._button_1vqb4_6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:500;border:none;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;white-space:nowrap}._button_1vqb4_6:disabled{opacity:.5;cursor:not-allowed}._button_1vqb4_6:active:not(:disabled){transform:scale(.98)}._sm_1vqb4_29{padding:.375rem .75rem;font-size:.75rem;border-radius:.375rem}._md_1vqb4_35{padding:.5rem 1rem;font-size:.875rem;border-radius:.5rem}._lg_1vqb4_41{padding:.75rem 1.5rem;font-size:1rem;border-radius:.5rem}._primary_1vqb4_48{background:var(--nlm-accent, #1a73e8);color:#fff}._primary_1vqb4_48:hover:not(:disabled){background:var(--nlm-accent-hover, #1967d2)}._secondary_1vqb4_58{background:var(--nlm-surface-elevated, #f1f3f4);color:var(--nlm-text, #202124);border:1px solid var(--nlm-border, #dadce0)}._secondary_1vqb4_58:hover:not(:disabled){background:var(--nlm-hover, rgba(0, 0, 0, .04))}._ghost_1vqb4_69{background:transparent;color:var(--nlm-text, #202124)}._ghost_1vqb4_69:hover:not(:disabled){background:var(--nlm-hover, rgba(0, 0, 0, .04))}._danger_1vqb4_79{background:var(--nlm-danger, #d93025);color:#fff}._danger_1vqb4_79:hover:not(:disabled){background:#c52b20}._dangerGhost_1vqb4_89{background:transparent;color:var(--nlm-danger, #d93025)}._dangerGhost_1vqb4_89:hover:not(:disabled){background:#d930251a}._accent_1vqb4_99{background:#10a37f;color:#fff}._accent_1vqb4_99:hover:not(:disabled){background:#0d8a6a}._link_1vqb4_109{background:transparent;color:var(--nlm-accent, #1a73e8);padding:0;text-decoration:underline}._link_1vqb4_109:hover:not(:disabled){color:var(--nlm-accent-hover, #1967d2)}._fullWidth_1vqb4_121{width:100%}._iconOnly_1vqb4_126{padding:.5rem}._iconOnly_1vqb4_126._sm_1vqb4_29{padding:.375rem}._iconOnly_1vqb4_126._lg_1vqb4_41{padding:.75rem}._loading_1vqb4_139{position:relative;color:transparent}._spinner_1vqb4_144{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}@keyframes _spin_1vqb4_144{to{transform:rotate(360deg)}}._spinner_1vqb4_144 svg{animation:_spin_1vqb4_144 1s linear infinite}._header_4enos_7{padding:0 24px;padding-top:env(safe-area-inset-top,0px);padding-left:calc(24px + env(safe-area-inset-left,0px));padding-right:calc(24px + env(safe-area-inset-right,0px));height:calc(64px + env(safe-area-inset-top,0px));display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid var(--nlm-border, #dadce0);transition:background .3s ease,border-color .3s ease}body.dark-theme ._header_4enos_7{background:#131314eb;border-bottom-color:var(--nlm-border, #3c4043)}._logo_4enos_37{font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;color:var(--nlm-text, #202124);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:opacity .2s ease;letter-spacing:-.02em;flex-shrink:0}._logo_4enos_37:hover{opacity:.8}body.dark-theme ._logo_4enos_37{color:var(--nlm-text, #e3e3e3)}._logoIcon_4enos_63{width:28px;height:28px;flex-shrink:0;border-radius:8px}._logo_4enos_37 span{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._logo_4enos_37 span{color:var(--nlm-accent, #8ab4f8)}._desktopNav_4enos_79{display:flex;align-items:center;gap:4px}._iconBtn_4enos_85{width:44px;height:44px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._iconBtn_4enos_85:hover{background:var(--nlm-hover, rgba(0, 0, 0, .04))}body.dark-theme ._iconBtn_4enos_85{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._iconBtn_4enos_85:hover{background:var(--nlm-hover, rgba(255, 255, 255, .05))}._textBtn_4enos_114{padding:8px 16px;border-radius:100px;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:all .2s ease;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}._textBtn_4enos_114:hover{background:var(--nlm-hover, rgba(0, 0, 0, .04));color:var(--nlm-text, #202124)}body.dark-theme ._textBtn_4enos_114{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._textBtn_4enos_114:hover{background:var(--nlm-hover, rgba(255, 255, 255, .05));color:var(--nlm-text, #e3e3e3)}._textBtn_4enos_114._active_4enos_154{color:var(--nlm-accent, #1a73e8);background:#1a73e814}body.dark-theme ._textBtn_4enos_114._active_4enos_154{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._primaryBtn_4enos_165{padding:8px 22px;border-radius:100px;border:none;font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:.4rem;transition:all .2s ease;background:var(--nlm-accent, #1a73e8);color:#fff;box-shadow:0 1px 3px #1a73e833;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}._primaryBtn_4enos_165:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 2px 8px #1a73e84d;transform:translateY(-1px)}body.dark-theme ._primaryBtn_4enos_165{background:var(--nlm-accent, #8ab4f8);color:#202124;box-shadow:0 1px 3px #8ab4f826}body.dark-theme ._primaryBtn_4enos_165:hover{background:var(--nlm-accent-hover, #aecbfa);box-shadow:0 2px 8px #8ab4f840}._mobileControls_4enos_209{display:none;align-items:center;gap:4px}._hamburgerBtn_4enos_215{width:44px;height:44px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text, #202124);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._hamburgerBtn_4enos_215:hover{background:var(--nlm-hover, rgba(0, 0, 0, .04))}body.dark-theme ._hamburgerBtn_4enos_215{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._hamburgerBtn_4enos_215:hover{background:var(--nlm-hover, rgba(255, 255, 255, .05))}._mobileOverlay_4enos_244,._mobileMenu_4enos_249{display:none}@media (max-width: 768px){._header_4enos_7{padding:0 16px;padding-top:env(safe-area-inset-top,0px);padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}._desktopNav_4enos_79{gap:2px}._textBtn_4enos_114{padding:6px 12px;font-size:.82rem}._primaryBtn_4enos_165{padding:6px 16px;font-size:.82rem}}@media (max-width: 640px){._header_4enos_7{padding:0 16px;padding-top:env(safe-area-inset-top,0px);padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}._logo_4enos_37{font-size:1.1rem}._desktopNav_4enos_79{display:none}._mobileControls_4enos_209{display:flex}._mobileOverlay_4enos_244{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:calc(64px + env(safe-area-inset-top,0px));z-index:998;background:#0000004d;animation:_overlayFadeIn_4enos_1 .2s ease}body.dark-theme ._mobileOverlay_4enos_244{background:#00000080}._mobileMenu_4enos_249{display:block;position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:0;right:0;z-index:999;background:var(--nlm-bg, #ffffff);border-bottom:1px solid var(--nlm-border, #dadce0);padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;box-shadow:0 8px 24px #00000014}body.dark-theme ._mobileMenu_4enos_249{background:var(--nlm-bg, #131314);border-bottom-color:var(--nlm-border, #3c4043);box-shadow:0 8px 24px #0000004d}._mobileMenuOpen_4enos_340{max-height:400px;padding:16px 20px 24px}._mobileMenuLinks_4enos_345{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}._mobileLink_4enos_352{display:flex;align-items:center;padding:12px 16px;font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:.95rem;font-weight:500;color:var(--nlm-text, #202124);text-decoration:none;border-radius:12px;transition:all .15s ease;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._mobileLink_4enos_352:hover{background:var(--nlm-hover, rgba(0, 0, 0, .04))}body.dark-theme ._mobileLink_4enos_352{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._mobileLink_4enos_352:hover{background:var(--nlm-hover, rgba(255, 255, 255, .05))}._mobileLinkActive_4enos_385{color:var(--nlm-accent, #1a73e8);background:#1a73e814}body.dark-theme ._mobileLinkActive_4enos_385{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._mobileMenuActions_4enos_395{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--nlm-border, #dadce0);padding-top:16px}body.dark-theme ._mobileMenuActions_4enos_395{border-top-color:var(--nlm-border, #3c4043)}._mobilePrimaryBtn_4enos_407{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:.95rem;font-weight:600;color:#fff;background:var(--nlm-accent, #1a73e8);border-radius:100px;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 4px #1a73e833;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._mobilePrimaryBtn_4enos_407:hover{background:var(--nlm-accent-hover, #1967d2)}body.dark-theme ._mobilePrimaryBtn_4enos_407{background:var(--nlm-accent, #8ab4f8);color:#202124}body.dark-theme ._mobilePrimaryBtn_4enos_407:hover{background:var(--nlm-accent-hover, #aecbfa)}._mobileSecondaryBtn_4enos_443{display:flex;align-items:center;justify-content:center;padding:14px 24px;font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:.95rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);border:1px solid var(--nlm-border, #dadce0);border-radius:100px;text-decoration:none;transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._mobileSecondaryBtn_4enos_443:hover{border-color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-hover, rgba(0, 0, 0, .04))}body.dark-theme ._mobileSecondaryBtn_4enos_443{color:var(--nlm-text-secondary, #9aa0a6);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._mobileSecondaryBtn_4enos_443:hover{border-color:var(--nlm-text-secondary, #9aa0a6);background:var(--nlm-hover, rgba(255, 255, 255, .05))}}@keyframes _overlayFadeIn_4enos_1{0%{opacity:0}to{opacity:1}}._toolbar_51yv4_9{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:3px 12px;background:var(--nlm-bg);border-bottom:1px solid var(--nlm-border);transition:opacity .2s ease;min-height:40px}._toolbarDisabled_51yv4_21{opacity:.45;pointer-events:none}._btn_51yv4_27{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--nlm-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}._btn_51yv4_27:hover:not(:disabled){background:var(--nlm-hover);color:var(--nlm-text)}._btn_51yv4_27:active:not(:disabled){background:var(--nlm-surface-elevated)}._btnActive_51yv4_52{background:var(--nlm-surface-elevated);color:var(--nlm-accent)}._btnActive_51yv4_52:hover:not(:disabled){background:var(--nlm-surface-elevated);color:var(--nlm-accent-hover)}._btn_51yv4_27:disabled{opacity:.35;cursor:not-allowed}._divider_51yv4_68{width:1px;height:18px;background:var(--nlm-border);margin:0 5px;flex-shrink:0}._select_51yv4_77{height:30px;padding:0 24px 0 8px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--nlm-text);font-size:13px;font-family:inherit;min-width:68px;cursor:pointer;transition:all .2s ease;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}._select_51yv4_77:hover:not(:disabled){background:var(--nlm-hover);border-color:var(--nlm-border)}._select_51yv4_77:focus{background:var(--nlm-surface);border-color:var(--nlm-accent);outline:none}._select_51yv4_77:disabled{opacity:.35;cursor:not-allowed}._colorInput_51yv4_109{width:22px;height:22px;padding:0;border:1.5px solid var(--nlm-border);border-radius:50%;cursor:pointer;background:transparent;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}._colorInput_51yv4_109::-webkit-color-swatch-wrapper{padding:1px}._colorInput_51yv4_109::-webkit-color-swatch{border:none;border-radius:50%}._colorInput_51yv4_109:hover:not(:disabled){border-color:var(--nlm-text-secondary)}._colorInputBg_51yv4_135{border-style:dashed}._versionActionButton_51yv4_140{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:1px solid var(--nlm-border);border-radius:100px;background:transparent;color:var(--nlm-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s ease}._versionActionButton_51yv4_140:hover:not(:disabled){background:var(--nlm-hover);border-color:var(--nlm-text-secondary);color:var(--nlm-text)}._versionActionButton_51yv4_140:disabled{opacity:.4;cursor:not-allowed}._modalOverlay_51yv4_169{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:240}._modal_51yv4_169{width:min(480px,100%);background:var(--nlm-surface);border:1px solid var(--nlm-border);border-radius:16px;box-shadow:0 24px 48px #0003;padding:24px;display:flex;flex-direction:column;gap:16px}._modalHeader_51yv4_193{display:flex;justify-content:space-between;align-items:center;gap:8px}._modalClose_51yv4_200{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}._modalClose_51yv4_200:hover{color:var(--nlm-text);background:var(--nlm-hover)}._modalTitle_51yv4_220{margin:0;color:var(--nlm-text);font-family:inherit;font-size:18px;font-weight:500;letter-spacing:-.01em}._modalDescription_51yv4_229{margin:0;color:var(--nlm-text-secondary);font-size:14px;line-height:1.5}._summaryInput_51yv4_236{height:40px;border:1px solid var(--nlm-border);border-radius:8px;padding:0 14px;font-size:14px;font-family:inherit;color:var(--nlm-text);background:var(--nlm-bg);transition:all .2s ease}._summaryInput_51yv4_236:focus{outline:none;border-color:var(--nlm-accent)}._summaryInput_51yv4_236:disabled{background:var(--nlm-surface-elevated);color:var(--nlm-text-secondary)}._summaryInput_51yv4_236::placeholder{color:var(--nlm-text-secondary)}._modalError_51yv4_262{margin:0;color:var(--nlm-danger);font-size:13px}._modalActions_51yv4_268{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}._secondaryButton_51yv4_275{height:36px;border:1px solid var(--nlm-border);border-radius:100px;background:transparent;color:var(--nlm-text);padding:0 20px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}._secondaryButton_51yv4_275:hover:not(:disabled){background:var(--nlm-hover);border-color:var(--nlm-text-secondary)}._primaryButton_51yv4_294{height:36px;border:none;border-radius:100px;background:var(--nlm-accent);color:#fff;padding:0 20px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}._primaryButton_51yv4_294:hover:not(:disabled){background:var(--nlm-accent-hover);box-shadow:0 1px 4px #1a73e833}._secondaryButton_51yv4_275:disabled,._primaryButton_51yv4_294:disabled{opacity:.5;cursor:not-allowed}._spin_51yv4_322{animation:_toolbarSpin_51yv4_1 1s linear infinite}@keyframes _toolbarSpin_51yv4_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){._toolbar_51yv4_9{padding:3px 8px}._btn_51yv4_27{width:28px;height:28px}._select_51yv4_77{height:28px;font-size:12px;min-width:58px}}@media (max-width: 768px){._toolbar_51yv4_9{padding:6px 8px;gap:2px}._btn_51yv4_27{width:34px;height:34px}._divider_51yv4_68{display:none}._select_51yv4_77{height:34px;min-width:64px}._versionActionButton_51yv4_140 span{display:none}._versionActionButton_51yv4_140{padding:0 10px}}._container_1mhts_5{display:flex;align-items:center;flex-direction:row-reverse;flex-shrink:0}._badge_1mhts_13{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--nlm-bg, #ffffff);font-size:8.5px;font-weight:700;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;margin-left:-6px;transition:transform .15s ease,z-index 0s;letter-spacing:0;flex-shrink:0;position:relative;z-index:0;text-transform:uppercase}._badge_1mhts_13:last-child{margin-left:0}._badge_1mhts_13:hover{transform:scale(1.2);z-index:10}._overflowBadge_1mhts_49{background:var(--nlm-surface-elevated, #e8eaed)!important;border-color:var(--nlm-bg, #ffffff);color:var(--nlm-text-secondary, #5f6368);font-size:8px;font-weight:600}._bar_1d9oq_6{display:flex;flex-direction:column;border-bottom:1px solid var(--nlm-border);background:var(--nlm-bg);font-family:Google Sans,Segoe UI,Roboto,sans-serif}._row_1d9oq_15{display:flex;align-items:center;gap:8px;padding:5px 16px;min-height:34px}._statusPill_1d9oq_24{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:100px;font-size:11.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;animation:_pillFade_1d9oq_1 .2s ease}._statusPill_1d9oq_24:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}@keyframes _pillFade_1d9oq_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._statusDraft_1d9oq_57{color:#137333;background:#e6f4ea}._statusDraft_1d9oq_57:before{background:#34a853}._statusInReview_1d9oq_65{color:#b06000;background:#fef7e0}._statusInReview_1d9oq_65:before{background:#f9ab00}._statusApproved_1d9oq_73{color:#1a73e8;background:#e8f0fe}._statusApproved_1d9oq_73:before{background:#1a73e8}._statusSentForSignature_1d9oq_81{color:#0d7377;background:#e0f7f6}._statusSentForSignature_1d9oq_81:before{background:#0d9d81}._statusSigned_1d9oq_89{color:#3c4043;background:#f1f3f4}._statusSigned_1d9oq_89:before{background:#5f6368}._statusArchived_1d9oq_97{color:#5f6368;background:#f1f3f4}._statusArchived_1d9oq_97:before{background:#9aa0a6}._spacer_1d9oq_106{flex:1}._spin_1d9oq_111{animation:_lcSpin_1d9oq_1 .9s linear infinite;color:var(--nlm-text-secondary)}@keyframes _lcSpin_1d9oq_1{to{transform:rotate(360deg)}}._actions_1d9oq_123{display:flex;align-items:center;gap:6px}._transitionBtn_1d9oq_129{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 12px;border:1px solid var(--nlm-border);border-radius:100px;background:var(--nlm-bg);color:var(--nlm-text);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}._transitionBtn_1d9oq_129:hover:not(:disabled){background:var(--nlm-hover);border-color:var(--nlm-text-secondary)}._transitionBtn_1d9oq_129:active:not(:disabled){background:var(--nlm-surface-elevated)}._transitionBtn_1d9oq_129:focus-visible{outline:none;box-shadow:0 0 0 2px var(--nlm-accent)}._transitionBtn_1d9oq_129:disabled{opacity:.45;cursor:not-allowed}._transitionBtn_1d9oq_129 svg{opacity:.55}._hint_1d9oq_173{font-size:11px;color:var(--nlm-text-secondary);white-space:nowrap}._collabArea_1d9oq_180{display:flex;align-items:center;gap:8px;flex-shrink:0}._presenceGroup_1d9oq_188{display:flex;align-items:center;gap:6px;flex-shrink:0}._presenceCount_1d9oq_195{font-size:11px;font-weight:500;color:var(--nlm-text-secondary);white-space:nowrap}._collabBadge_1d9oq_203{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:100px;font-size:11px;font-weight:500;color:var(--nlm-text-secondary);background:var(--nlm-surface);white-space:nowrap}._collabDot_1d9oq_216{width:6px;height:6px;border-radius:50%;background:var(--nlm-text-secondary);flex-shrink:0}._collabConnected_1d9oq_224{color:#137333}._collabConnected_1d9oq_224 ._collabDot_1d9oq_216{background:#34a853}._collabError_1d9oq_232{color:#d93025}._collabError_1d9oq_232 ._collabDot_1d9oq_216{background:#ea4335}._messages_1d9oq_241{display:flex;flex-direction:column;gap:4px;padding:0 16px 6px}._message_1d9oq_241{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12px;line-height:1.4}._message_1d9oq_241 svg{flex-shrink:0}._messageConflict_1d9oq_262{background:#d9302514;color:#c5221f}._messageInvalid_1d9oq_267{background:#f9ab001a;color:#b06000}._messageGeneric_1d9oq_272{background:var(--nlm-surface);color:var(--nlm-text-secondary)}body.dark-theme ._statusDraft_1d9oq_57{color:#81c995;background:#34a85326}body.dark-theme ._statusDraft_1d9oq_57:before{background:#81c995}body.dark-theme ._statusInReview_1d9oq_65{color:#fdd663;background:#f9ab0026}body.dark-theme ._statusInReview_1d9oq_65:before{background:#fdd663}body.dark-theme ._statusApproved_1d9oq_73{color:#8ab4f8;background:#8ab4f826}body.dark-theme ._statusApproved_1d9oq_73:before{background:#8ab4f8}body.dark-theme ._statusSentForSignature_1d9oq_81{color:#78d9c5;background:#0d9d8126}body.dark-theme ._statusSentForSignature_1d9oq_81:before{background:#78d9c5}body.dark-theme ._statusSigned_1d9oq_89{color:#9aa0a6;background:#9aa0a61f}body.dark-theme ._statusSigned_1d9oq_89:before{background:#9aa0a6}body.dark-theme ._statusArchived_1d9oq_97{color:#9aa0a6;background:#9aa0a61a}body.dark-theme ._statusArchived_1d9oq_97:before{background:#9aa0a6}body.dark-theme ._collabConnected_1d9oq_224{color:#81c995}body.dark-theme ._collabConnected_1d9oq_224 ._collabDot_1d9oq_216{background:#81c995}body.dark-theme ._collabError_1d9oq_232{color:#f28b82}body.dark-theme ._collabError_1d9oq_232 ._collabDot_1d9oq_216{background:#f28b82}body.dark-theme ._messageConflict_1d9oq_262{background:#f28b821f;color:#f28b82}body.dark-theme ._messageInvalid_1d9oq_267{background:#fdd6631a;color:#fdd663}body.dark-theme ._messageGeneric_1d9oq_272{background:#ffffff0d;color:var(--nlm-text-secondary)}@media (prefers-reduced-motion: reduce){._statusPill_1d9oq_24{animation:none}._transitionBtn_1d9oq_129{transition:none}._spin_1d9oq_111{animation:none}}._overlay_6n5h2_9{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding:20px;z-index:200;animation:_overlayIn_6n5h2_1 .15s ease-out}@keyframes _overlayIn_6n5h2_1{0%{opacity:0}to{opacity:1}}._modal_6n5h2_32{width:min(620px,100%);max-height:min(680px,90vh);background:var(--nlm-bg);border:1px solid var(--nlm-border);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;animation:_modalIn_6n5h2_1 .2s cubic-bezier(.2,.6,.35,1)}@keyframes _modalIn_6n5h2_1{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_6n5h2_59{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--nlm-border)}._header_6n5h2_59 h3{margin:0;font-family:inherit;font-size:16px;font-weight:600;color:var(--nlm-text);letter-spacing:-.01em}._closeBtn_6n5h2_76{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--nlm-text-secondary);cursor:pointer;transition:all .2s ease}._closeBtn_6n5h2_76:hover{background:var(--nlm-hover);color:var(--nlm-text)}._closeBtn_6n5h2_76:active{background:var(--nlm-surface-elevated)}._closeBtn_6n5h2_76:focus-visible{outline:2px solid var(--nlm-accent);outline-offset:2px}._alert_6n5h2_106,._error_6n5h2_107,._success_6n5h2_108{margin:12px 20px 0;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;border:1px solid transparent}._alert_6n5h2_106 svg,._error_6n5h2_107 svg,._success_6n5h2_108 svg{flex-shrink:0;margin-top:1px}._alert_6n5h2_106{background:#ea860014;border-color:#ea860033;color:#b45309}body.dark-theme ._alert_6n5h2_106{background:#fbbf241a;border-color:#fbbf2433;color:#fbbf24}._error_6n5h2_107{background:#d930250f;border-color:#d9302529;color:var(--nlm-danger)}._success_6n5h2_108{background:#1880380f;border-color:#18803829;color:#188038}body.dark-theme ._success_6n5h2_108{background:#81c9951a;border-color:#81c99533;color:#81c995}._form_6n5h2_158{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid var(--nlm-border);background:var(--nlm-surface)}._label_6n5h2_167{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--nlm-text-secondary)}._input_6n5h2_178{height:36px;padding:0 10px;border:1px solid var(--nlm-border);border-radius:8px;background:var(--nlm-bg);color:var(--nlm-text);font-size:13px;font-family:inherit;transition:border-color .2s ease}._input_6n5h2_178:focus{outline:none;border-color:var(--nlm-accent)}._input_6n5h2_178:disabled{opacity:.5;cursor:not-allowed}._input_6n5h2_178::placeholder{color:var(--nlm-text-secondary)}._submitBtn_6n5h2_205{align-self:end;height:36px;padding:0 16px;border:none;border-radius:100px;background:var(--nlm-accent);color:#fff;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .2s ease}._submitBtn_6n5h2_205:hover:not(:disabled){background:var(--nlm-accent-hover)}._submitBtn_6n5h2_205:active:not(:disabled){transform:scale(.98)}._submitBtn_6n5h2_205:focus-visible{outline:2px solid var(--nlm-accent);outline-offset:2px}._submitBtn_6n5h2_205:disabled{opacity:.5;cursor:not-allowed}._spin_6n5h2_244{animation:_smSpin_6n5h2_1 .9s linear infinite}@keyframes _smSpin_6n5h2_1{to{transform:rotate(360deg)}}._list_6n5h2_255{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}._listHeader_6n5h2_263{padding:10px 20px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--nlm-text-secondary);border-bottom:1px solid var(--nlm-border)}._listLoading_6n5h2_273,._listEmpty_6n5h2_274{padding:24px 20px;color:var(--nlm-text-secondary);font-size:13px;display:inline-flex;align-items:center;gap:8px}._row_6n5h2_284{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-bottom:1px solid var(--nlm-border);transition:background .15s ease}._row_6n5h2_284:last-child{border-bottom:none}._row_6n5h2_284:hover{background:var(--nlm-hover)}._rowMain_6n5h2_302{min-width:0;display:flex;flex-direction:column;gap:4px}._rowEmail_6n5h2_309{font-size:13px;font-weight:500;color:var(--nlm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowMeta_6n5h2_318{display:flex;align-items:center;flex-wrap:wrap;gap:6px}._roleControl_6n5h2_325{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--nlm-border);border-radius:100px;background:var(--nlm-surface)}._roleLabel_6n5h2_335{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--nlm-text-secondary)}._roleSelect_6n5h2_342{height:22px;border:1px solid var(--nlm-border);border-radius:100px;background:var(--nlm-bg);color:var(--nlm-text);padding:0 6px;font-size:11px;font-weight:500;font-family:inherit}._roleSelect_6n5h2_342:focus{outline:none;border-color:var(--nlm-accent)}._roleSelect_6n5h2_342:disabled{opacity:.5}._chip_6n5h2_363{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:100px;background:var(--nlm-surface-elevated);color:var(--nlm-text-secondary);font-size:11px;font-weight:500;text-transform:capitalize}._rowExpiry_6n5h2_376{font-size:11px;color:var(--nlm-text-secondary)}._rowActions_6n5h2_381{display:flex;align-items:center;gap:6px;flex-shrink:0}._rowBtn_6n5h2_389{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--nlm-border);border-radius:100px;background:transparent;color:var(--nlm-text);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}._rowBtn_6n5h2_389:hover:not(:disabled){background:var(--nlm-hover);border-color:var(--nlm-text-secondary)}._rowBtn_6n5h2_389:active:not(:disabled){transform:scale(.98)}._rowBtn_6n5h2_389:focus-visible{outline:2px solid var(--nlm-accent);outline-offset:2px}._rowBtn_6n5h2_389:disabled{opacity:.4;cursor:not-allowed}._rowBtnDanger_6n5h2_425{color:var(--nlm-danger);border-color:var(--nlm-danger)}._rowBtnDanger_6n5h2_425:hover:not(:disabled){background:#d9302514;border-color:var(--nlm-danger)}body.dark-theme ._rowBtnDanger_6n5h2_425:hover:not(:disabled){background:#f28b821a}@media (max-width: 920px){._form_6n5h2_158{grid-template-columns:1fr}}@media (max-width: 480px){._modal_6n5h2_32{border-radius:12px 12px 0 0;max-height:85vh}._row_6n5h2_284{flex-direction:column;align-items:flex-start;gap:8px}._rowActions_6n5h2_381{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){._overlay_6n5h2_9,._modal_6n5h2_32{animation:none}._closeBtn_6n5h2_76,._submitBtn_6n5h2_205,._rowBtn_6n5h2_389,._input_6n5h2_178,._row_6n5h2_284{transition:none}._spin_6n5h2_244{animation:none}}._sidebar_podfx_9{width:340px;flex-shrink:0;background:var(--nlm-surface);border-left:1px solid var(--nlm-border);display:none;flex-direction:column;z-index:10;height:100%;max-height:100%;overflow:hidden}._sidebarOpen_podfx_22{display:flex}._header_podfx_27{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--nlm-border);flex-shrink:0}._headerTitle_podfx_36{margin:0;font-size:14px;font-weight:500;color:var(--nlm-text);letter-spacing:0}._closeBtn_podfx_44{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--nlm-text-secondary);cursor:pointer;transition:all .2s ease;font-size:14px;line-height:1}._closeBtn_podfx_44:hover{background:var(--nlm-hover);color:var(--nlm-text)}._content_podfx_67{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}._readOnly_podfx_79{font-size:13px;color:var(--nlm-text-secondary);padding:10px 12px;background:var(--nlm-surface-elevated);border-radius:12px;text-align:center}._compose_podfx_89{display:flex;flex-direction:column;gap:8px}._composeTextarea_podfx_95{width:100%;padding:10px 12px;border:1px solid var(--nlm-border);border-radius:8px;font-size:14px;font-family:inherit;line-height:1.5;color:var(--nlm-text);background:var(--nlm-bg);resize:vertical;min-height:72px;transition:border-color .2s ease}._composeTextarea_podfx_95:focus{outline:none;border-color:var(--nlm-accent)}._composeTextarea_podfx_95::placeholder{color:var(--nlm-text-secondary)}._composeTextarea_podfx_95:disabled{background:var(--nlm-surface-elevated);color:var(--nlm-text-secondary)}._composeBtn_podfx_124{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 18px;border:none;border-radius:100px;background:var(--nlm-accent);color:#fff;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}._composeBtn_podfx_124:hover:not(:disabled){background:var(--nlm-accent-hover);box-shadow:0 1px 4px #1a73e833}._composeBtn_podfx_124:disabled{opacity:.45;cursor:not-allowed}._error_podfx_153{padding:10px 12px;border-radius:12px;background:var(--nlm-surface-elevated);color:var(--nlm-danger);font-size:13px;line-height:1.4}._loading_podfx_162{font-size:13px;color:var(--nlm-text-secondary);text-align:center;padding:16px 0}._empty_podfx_169{font-size:13px;color:var(--nlm-text-secondary);text-align:center;padding:10px 0 14px}._threadList_podfx_177{display:flex;flex-direction:column;gap:8px}._threadCard_podfx_184{border:1px solid var(--nlm-border);border-radius:12px;padding:12px;background:var(--nlm-bg);display:flex;flex-direction:column;gap:10px;transition:all .2s ease}._threadCard_podfx_184:hover{border-color:var(--nlm-text-secondary)}._threadCardResolved_podfx_199{opacity:.65}._threadCardOrphaned_podfx_203{border-color:#ea8600;background:var(--nlm-surface)}._threadHeader_podfx_209{display:flex;align-items:center;justify-content:space-between;gap:8px}._threadStatus_podfx_216{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#188038}body.dark-theme ._threadStatus_podfx_216{color:#81c995}._threadStatusResolved_podfx_231{color:var(--nlm-text-secondary)}._threadBadge_podfx_235{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;background:var(--nlm-surface-elevated);color:#ea8600;font-size:11px;font-weight:600;letter-spacing:.02em}._threadDate_podfx_247{font-size:11px;color:var(--nlm-text-secondary)}._threadQuote_podfx_253{margin:0;font-size:13px;color:var(--nlm-text-secondary);font-style:italic;padding-left:10px;border-left:2px solid var(--nlm-border);line-height:1.45}._commentsList_podfx_264{display:flex;flex-direction:column;gap:0}._comment_podfx_264{padding:8px 0;border-top:1px solid var(--nlm-surface-elevated)}._comment_podfx_264:first-child{border-top:none;padding-top:0}._commentMeta_podfx_280{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px}._commentAuthor_podfx_288{font-size:13px;font-weight:500;color:var(--nlm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._commentTime_podfx_297{font-size:11px;color:var(--nlm-text-secondary);flex-shrink:0}._commentContent_podfx_303{margin:0;font-size:14px;color:var(--nlm-text);line-height:1.5;word-break:break-word}._commentActions_podfx_311{display:flex;gap:4px;margin-top:4px}._actionBtn_podfx_318{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--nlm-border);border-radius:100px;background:transparent;color:var(--nlm-text-secondary);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}._actionBtn_podfx_318:hover:not(:disabled){background:var(--nlm-hover);border-color:var(--nlm-text-secondary);color:var(--nlm-text)}._actionBtn_podfx_318:disabled{opacity:.4;cursor:not-allowed}._actionBtnDanger_podfx_346:hover:not(:disabled){background:transparent;border-color:var(--nlm-danger);color:var(--nlm-danger)}._actionBtnPrimary_podfx_353:hover:not(:disabled){background:transparent;border-color:var(--nlm-accent);color:var(--nlm-accent)}._replyRow_podfx_360{display:flex;gap:6px;align-items:center}._replyInput_podfx_366{flex:1;height:32px;padding:0 12px;border:1px solid var(--nlm-border);border-radius:8px;font-size:13px;font-family:inherit;color:var(--nlm-text);background:var(--nlm-bg);transition:border-color .2s ease}._replyInput_podfx_366:focus{outline:none;border-color:var(--nlm-accent)}._replyInput_podfx_366::placeholder{color:var(--nlm-text-secondary)}._replyInput_podfx_366:disabled{background:var(--nlm-surface-elevated);color:var(--nlm-text-secondary)}._replyBtn_podfx_393{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:none;border-radius:100px;background:var(--nlm-accent);color:#fff;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;flex-shrink:0}._replyBtn_podfx_393:hover:not(:disabled){background:var(--nlm-accent-hover)}._replyBtn_podfx_393:disabled{opacity:.45;cursor:not-allowed}._threadActions_podfx_421{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 920px){._sidebar_podfx_9{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;max-height:70vh;border-left:none;border-radius:16px 16px 0 0;z-index:200;box-shadow:0 -4px 24px #00000026;animation:_slideUpSheet_podfx_1 .25s ease-out}._header_podfx_27{position:relative;padding:12px 16px;min-height:48px;justify-content:center}._headerTitle_podfx_36{margin:0 auto}._closeBtn_podfx_44{position:absolute;right:12px;top:50%;transform:translateY(-50%)}._content_podfx_67{padding:12px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}._closeBtn_podfx_44{width:36px;height:36px}}@keyframes _slideUpSheet_podfx_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _pulseThread_podfx_1{0%{background-color:#ffcc668c}to{background-color:var(--nlm-bg, transparent)}}._threadCardPulse_podfx_498{animation:_pulseThread_podfx_1 .8s ease forwards}._editOverlay_podfx_503{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}._editModal_podfx_515{width:min(440px,100%);background:var(--nlm-surface);border:1px solid var(--nlm-border);border-radius:16px;box-shadow:0 24px 48px #0003;display:flex;flex-direction:column;gap:12px;padding:20px}._editModalHeader_podfx_527{display:flex;justify-content:space-between;align-items:center}._editModalTitle_podfx_533{margin:0;font-size:16px;font-weight:500;color:var(--nlm-text)}._editModalClose_podfx_540{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._editModalClose_podfx_540:hover{background:var(--nlm-hover);color:var(--nlm-text)}._editModalInput_podfx_559{width:100%;border:1px solid var(--nlm-border);border-radius:8px;background:var(--nlm-bg);color:var(--nlm-text);padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .2s ease}._editModalInput_podfx_559:focus{outline:none;border-color:var(--nlm-accent)}._editModalActions_podfx_579{display:flex;justify-content:flex-end;gap:8px}._editModalCancel_podfx_585{height:34px;border-radius:100px;border:1px solid var(--nlm-border);background:transparent;color:var(--nlm-text);padding:0 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}._editModalCancel_podfx_585:hover:not(:disabled){background:var(--nlm-hover)}._editModalSave_podfx_602{height:34px;border-radius:100px;border:none;background:var(--nlm-accent);color:#fff;padding:0 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}._editModalSave_podfx_602:hover:not(:disabled){background:var(--nlm-accent-hover)}._editModalCancel_podfx_585:disabled,._editModalSave_podfx_602:disabled{opacity:.5;cursor:not-allowed}._header_9jqq2_8{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;background:var(--nlm-bg);border-bottom:1px solid var(--nlm-border);gap:12px;flex-shrink:0;position:relative;z-index:20}._headerLeft_9jqq2_23{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._backBtn_9jqq2_31{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--nlm-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}._backBtn_9jqq2_31:hover{background:var(--nlm-hover);color:var(--nlm-text)}._backBtn_9jqq2_31:active{background:var(--nlm-surface-elevated)}._titleInput_9jqq2_56{flex:1;min-width:120px;max-width:380px;height:34px;border:1px solid transparent;background:transparent;font-size:15px;font-weight:500;font-family:inherit;color:var(--nlm-text);outline:none;padding:0 10px;border-radius:8px;transition:all .2s ease;text-overflow:ellipsis;letter-spacing:-.01em}._titleInput_9jqq2_56:hover{border-color:var(--nlm-border);background:var(--nlm-surface)}._titleInput_9jqq2_56:focus{background:var(--nlm-bg);border-color:var(--nlm-accent);box-shadow:none}._titleInput_9jqq2_56::placeholder{color:var(--nlm-text-secondary);font-weight:400}._titleInput_9jqq2_56[readOnly]{cursor:default}._titleInput_9jqq2_56[readOnly]:hover{border-color:transparent;background:transparent}._headerRight_9jqq2_101{display:flex;align-items:center;gap:4px;flex-shrink:0}._separator_9jqq2_109{width:1px;height:20px;background:var(--nlm-border);margin:0 4px;flex-shrink:0}._ghostBtn_9jqq2_118{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;background:transparent;border:1px solid transparent;border-radius:100px;color:var(--nlm-text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}._ghostBtn_9jqq2_118:hover:not(:disabled){background:var(--nlm-hover);color:var(--nlm-text)}._ghostBtn_9jqq2_118:active:not(:disabled){background:var(--nlm-surface-elevated)}._ghostBtn_9jqq2_118:disabled{opacity:.4;cursor:not-allowed}._ghostBtnActive_9jqq2_152{background:var(--nlm-surface-elevated);color:var(--nlm-accent);border-color:var(--nlm-border)}._ghostBtnActive_9jqq2_152:hover:not(:disabled){background:var(--nlm-surface-elevated);color:var(--nlm-accent-hover)}._ghostBtn_9jqq2_118 svg{flex-shrink:0}._ghostBtnLabel_9jqq2_168{display:inline}._saveBtn_9jqq2_173{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:90px;padding:0 16px;background:transparent;border:1px solid var(--nlm-border);border-radius:100px;color:var(--nlm-text);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease;white-space:nowrap}._saveBtn_9jqq2_173:hover:not(:disabled){background:var(--nlm-hover);border-color:var(--nlm-text-secondary)}._saveBtn_9jqq2_173:disabled{opacity:.5;cursor:not-allowed}._saveBtnSaved_9jqq2_203{color:#188038;border-color:#188038;background:transparent}body.dark-theme ._saveBtnSaved_9jqq2_203{color:#81c995;border-color:#81c995}._saveBtnSaving_9jqq2_214{color:var(--nlm-accent);border-color:var(--nlm-accent);background:transparent}._saveBtnError_9jqq2_220{color:var(--nlm-danger);border-color:var(--nlm-danger);background:transparent}._spin_9jqq2_226{animation:_headerSpin_9jqq2_1 1s linear infinite}@keyframes _headerSpin_9jqq2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){._ghostBtnLabel_9jqq2_168{display:none}._titleInput_9jqq2_56{max-width:240px}}@media (max-width: 768px){._header_9jqq2_8{flex-wrap:wrap;height:auto;padding:calc(8px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 8px calc(12px + env(safe-area-inset-left,0px));gap:8px;min-height:calc(52px + env(safe-area-inset-top,0px))}._headerLeft_9jqq2_23{width:100%}._headerRight_9jqq2_101{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:4px}._separator_9jqq2_109{display:none}._titleInput_9jqq2_56{max-width:none;font-size:14px}._ghostBtn_9jqq2_118{height:36px;padding:0 10px}._saveBtn_9jqq2_173{height:36px}}._badge_x5b4w_3{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:500;background:var(--nlm-surface-elevated);color:var(--nlm-text)}._badgeDot_x5b4w_14{width:6px;height:6px;border-radius:50%;flex-shrink:0}._dotCritical_x5b4w_22{background:var(--nlm-danger)}._dotHigh_x5b4w_25{background:var(--nlm-severity-high)}._dotMedium_x5b4w_28{background:var(--nlm-warning)}._dotLow_x5b4w_31{background:var(--nlm-accent)}._dotInfo_x5b4w_34{background:var(--nlm-text-secondary)}._dotCompliant_x5b4w_39{background:var(--nlm-success)}._dotNonCompliant_x5b4w_42{background:var(--nlm-danger)}._revisionLine_m5qke_1{font-size:11px;color:var(--nlm-text-secondary);margin-bottom:4px}._card_m5qke_7{background:var(--nlm-surface-elevated);border-radius:12px;padding:16px}._cardLabel_m5qke_13{font-size:12px;color:var(--nlm-text-secondary);margin-bottom:6px}._cardValue_m5qke_19{font-size:28px;font-weight:600;color:var(--nlm-text);line-height:1.2}._cardSub_m5qke_26{font-size:12px;color:var(--nlm-text-secondary);margin-top:4px}._severityRow_m5qke_32{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}._list_2q8lc_1{display:flex;flex-direction:column;gap:2px}._row_2q8lc_7{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--nlm-text)}._row_2q8lc_7:hover{background:var(--nlm-hover)}._titleRow_2q8lc_22{display:flex;align-items:baseline;gap:8px}._ordinal_2q8lc_28{width:6px;height:6px;border-radius:50%;background:var(--nlm-text-secondary);flex-shrink:0;position:relative;top:-1px}._clauseTitle_2q8lc_39{font-weight:500;word-break:break-word;line-height:1.35}._metaRow_2q8lc_46{display:flex;align-items:center;gap:6px;padding-left:14px;flex-wrap:wrap}._clauseType_2q8lc_54{font-size:10px;color:var(--nlm-text-secondary);padding:1px 6px;border-radius:100px;background:var(--nlm-surface-elevated);flex-shrink:0;text-transform:capitalize}._summaryBar_1yhch_1{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--nlm-surface-elevated);border-radius:8px;font-size:12px;color:var(--nlm-text-secondary);flex-wrap:wrap}._summaryBadges_1yhch_13{display:flex;gap:4px;flex-wrap:wrap}._riskCard_1yhch_19{padding:12px;border-radius:8px;background:var(--nlm-surface-elevated);border-left:3px solid var(--nlm-text-secondary)}._riskCardCritical_1yhch_25,._riskCardHigh_1yhch_28{border-left-color:var(--nlm-danger)}._riskCardMedium_1yhch_31{border-left-color:var(--nlm-warning)}._riskCardLow_1yhch_34,._riskCardInfo_1yhch_37{border-left-color:var(--nlm-text-secondary)}._riskHeader_1yhch_41{display:flex;align-items:center;gap:8px;margin-bottom:6px}._riskClauseTitle_1yhch_48{flex:1;font-size:13px;font-weight:500;color:var(--nlm-accent);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._riskClauseTitle_1yhch_48:hover{text-decoration:underline}._riskExplanation_1yhch_63{font-size:12px;color:var(--nlm-text);line-height:1.5}._evidence_1yhch_69{font-size:12px;font-style:italic;color:var(--nlm-text-secondary);border-left:2px solid var(--nlm-border);padding-left:8px;margin-top:6px;line-height:1.5}._riskFooter_1yhch_79{display:flex;align-items:center;justify-content:space-between;margin-top:8px}._confidence_1yhch_86{font-size:11px;color:var(--nlm-text-secondary)}._dismissBtn_1yhch_91{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;border:1px solid var(--nlm-border);background:transparent;color:var(--nlm-text-secondary);font-size:11px;cursor:pointer}._dismissBtn_1yhch_91:hover{background:var(--nlm-hover);color:var(--nlm-text)}._suggestedBlock_1yhch_108{margin-top:8px}._suggestedToggle_1yhch_112{font-size:11px;color:var(--nlm-accent);background:none;border:none;padding:0;cursor:pointer}._suggestedToggle_1yhch_112:hover{text-decoration:underline}._suggestedText_1yhch_124{margin-top:6px;padding:10px 12px;background:var(--nlm-surface-elevated);border-radius:6px;font-family:"Liberation Serif",Times New Roman,serif;font-size:13px;line-height:1.6;color:var(--nlm-text);border:1px solid var(--nlm-border)}._insertBtn_1yhch_136{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 12px;border-radius:100px;border:1px solid var(--nlm-accent);background:transparent;color:var(--nlm-accent);font-size:11px;cursor:pointer;transition:background .15s,color .15s}._insertBtn_1yhch_136:hover{background:var(--nlm-accent);color:#fff}._insertBtnDone_1yhch_156{border-color:var(--nlm-text-secondary);color:var(--nlm-text-secondary);cursor:default;opacity:.6}._insertBtnDone_1yhch_156:hover{background:transparent;color:var(--nlm-text-secondary)}._dismissedSection_1yhch_167{margin-top:8px}._dismissedSummary_1yhch_171{font-size:12px;color:var(--nlm-text-secondary);cursor:pointer;padding:6px 0}._dismissedCards_1yhch_178{display:flex;flex-direction:column;gap:8px;opacity:.5;margin-top:6px}@media (max-width: 920px){._riskCard_1yhch_19{padding:14px}._riskExplanation_1yhch_63,._evidence_1yhch_69{font-size:13px}._suggestedText_1yhch_124{font-size:14px}._dismissBtn_1yhch_91,._insertBtn_1yhch_136,._suggestedToggle_1yhch_112{font-size:13px;padding:6px 14px;min-height:36px}._riskFooter_1yhch_79{margin-top:10px}}._summaryBar_29ag2_1{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--nlm-surface-elevated);border-radius:8px;font-size:12px;color:var(--nlm-text-secondary)}._evalCard_29ag2_12{padding:12px;border-radius:8px;background:var(--nlm-surface-elevated)}._evalHeader_29ag2_18{display:flex;align-items:center;gap:8px;margin-bottom:6px}._ruleLabel_29ag2_25{flex:1;font-size:13px;font-weight:500;color:var(--nlm-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._clauseLine_29ag2_36{font-size:11px;color:var(--nlm-text-secondary);margin-bottom:6px}._explanation_29ag2_42{font-size:12px;color:var(--nlm-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._explanationExpanded_29ag2_51{display:block;-webkit-line-clamp:unset;overflow:visible}._suggestedBlock_29ag2_57{margin-top:8px}._suggestedToggle_29ag2_61{font-size:11px;color:var(--nlm-accent);background:none;border:none;padding:0;cursor:pointer}._suggestedToggle_29ag2_61:hover{text-decoration:underline}._suggestedText_29ag2_73{margin-top:6px;padding:10px 12px;background:var(--nlm-surface-elevated);border-radius:6px;font-family:"Liberation Serif",Times New Roman,serif;font-size:13px;line-height:1.6;color:var(--nlm-text);border:1px solid var(--nlm-border)}._insertBtn_29ag2_85{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 12px;border-radius:100px;border:1px solid var(--nlm-accent);background:transparent;color:var(--nlm-accent);font-size:11px;cursor:pointer;transition:background .15s,color .15s}._insertBtn_29ag2_85:hover{background:var(--nlm-accent);color:#fff}._insertBtnDone_29ag2_105{border-color:var(--nlm-text-secondary);color:var(--nlm-text-secondary);cursor:default;opacity:.6}._insertBtnDone_29ag2_105:hover{background:transparent;color:var(--nlm-text-secondary)}._sidebar_1wuzz_1{display:none;flex-direction:column;width:340px;flex-shrink:0;background:var(--nlm-surface);border-left:1px solid var(--nlm-border);height:100%;overflow:hidden}._sidebarOpen_1wuzz_11{display:flex}._header_1wuzz_15{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--nlm-border)}._headerTitle_1wuzz_22{font-family:Google Sans,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:var(--nlm-text)}._headerActions_1wuzz_28{display:flex;align-items:center;gap:6px}._analyzeBtn_1wuzz_34{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:100px;border:none;background:var(--nlm-accent);color:var(--nlm-accent-contrast);font-size:12px;font-weight:500;cursor:pointer}._analyzeBtn_1wuzz_34:disabled{opacity:.5;cursor:not-allowed}._spinner_1wuzz_53{animation:_spin_1wuzz_53 1s linear infinite}@keyframes _spin_1wuzz_53{to{transform:rotate(360deg)}}._closeBtn_1wuzz_62{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary);cursor:pointer}._closeBtn_1wuzz_62:hover{background:var(--nlm-hover)}._tabBar_1wuzz_78{display:flex;border-bottom:1px solid var(--nlm-border);padding:0 12px}._tab_1wuzz_78{flex:1;padding:10px 4px;border:none;background:transparent;font-size:12px;font-weight:500;color:var(--nlm-text-secondary);cursor:pointer;border-bottom:2px solid transparent;text-align:center}._tab_1wuzz_78:hover{color:var(--nlm-text)}._tabActive_1wuzz_98{color:var(--nlm-accent);border-bottom-color:var(--nlm-accent)}._staleBanner_1wuzz_103{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:8px 12px 0;background:color-mix(in srgb,var(--nlm-warning) 12%,transparent);border-radius:8px;font-size:12px;color:var(--nlm-text)}._analyzingBanner_1wuzz_115{display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--nlm-accent) 12%,transparent);border-radius:8px;font-size:12px;color:var(--nlm-accent)}._content_1wuzz_126{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}._centered_1wuzz_135{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--nlm-text-secondary);font-size:13px;text-align:center;padding:24px}._errorBox_1wuzz_148{padding:12px;border-radius:8px;border-left:3px solid var(--nlm-danger);background:var(--nlm-surface-elevated);font-size:13px;color:var(--nlm-text)}@media (max-width: 920px){._sidebar_1wuzz_1{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-left:none;border-radius:16px 16px 0 0;z-index:100;box-shadow:0 -4px 24px #00000026;animation:_slideUpSheet_1wuzz_1 .25s ease-out}._header_1wuzz_15{position:relative;padding:12px 16px;justify-content:center}._headerTitle_1wuzz_22{position:absolute;left:50%;transform:translate(-50%)}._headerActions_1wuzz_28{margin-left:auto}._content_1wuzz_126{overflow-y:auto;-webkit-overflow-scrolling:touch}._closeBtn_1wuzz_62{width:36px;height:36px}._analyzeBtn_1wuzz_34{height:30px;padding:0 10px;font-size:12px}._tabBar_1wuzz_78{padding:0 8px}._tab_1wuzz_78{padding:12px 4px;font-size:13px}._staleBanner_1wuzz_103{margin:6px 10px 0;padding:8px 10px;font-size:13px}._content_1wuzz_126{padding:10px;gap:8px}}@keyframes _slideUpSheet_1wuzz_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._retryBtn_1wuzz_240{margin-top:8px;padding:4px 12px;border-radius:100px;border:1px solid var(--nlm-border);background:transparent;color:var(--nlm-accent);font-size:12px;cursor:pointer}._container_12w6a_7{width:min(400px,100%);background:var(--nlm-surface);border-left:1px solid var(--nlm-border);display:flex;flex-direction:column;height:100%}._header_12w6a_16{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--nlm-border)}._title_12w6a_25{margin:0;color:var(--nlm-text);font-size:16px;font-weight:500}._subtitle_12w6a_32{margin:2px 0 0;color:var(--nlm-text-secondary);font-size:13px}._iconButton_12w6a_38{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._iconButton_12w6a_38:hover{color:var(--nlm-text);background:var(--nlm-hover)}._toolbar_12w6a_57{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--nlm-border)}._actionFilter_12w6a_65{flex:1;height:34px;border-radius:100px;border:1px solid var(--nlm-border);background:var(--nlm-bg);color:var(--nlm-text);padding:0 14px;font-size:13px;transition:border-color .2s ease}._actionFilter_12w6a_65:focus{outline:none;border-color:var(--nlm-accent)}._refreshButton_12w6a_82,._compareButton_12w6a_83,._pageButton_12w6a_84{height:34px;border-radius:100px;border:1px solid var(--nlm-border);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}._refreshButton_12w6a_82,._pageButton_12w6a_84{background:transparent;color:var(--nlm-text);padding:0 14px}._refreshButton_12w6a_82:hover:not(:disabled),._pageButton_12w6a_84:hover:not(:disabled){background:var(--nlm-hover)}._compareButton_12w6a_83{background:var(--nlm-accent);border-color:var(--nlm-accent);color:#fff;padding:0 16px}._compareButton_12w6a_83:hover:not(:disabled){background:var(--nlm-accent-hover)}._refreshButton_12w6a_82:disabled,._compareButton_12w6a_83:disabled,._pageButton_12w6a_84:disabled{opacity:.5;cursor:not-allowed}._error_12w6a_128{margin:10px 16px 0;border:1px solid var(--nlm-danger);background:var(--nlm-surface);border-radius:12px;color:var(--nlm-danger);font-size:13px;padding:10px 12px;display:inline-flex;align-items:center;gap:6px}._timeline_12w6a_141{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}._loading_12w6a_150,._empty_12w6a_151{border:1px dashed var(--nlm-border);border-radius:12px;padding:16px;color:var(--nlm-text-secondary);font-size:13px;display:inline-flex;align-items:center;gap:8px}._entry_12w6a_162{border:1px solid var(--nlm-border);border-radius:12px;background:var(--nlm-bg);padding:12px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease}._entry_12w6a_162:hover{border-color:var(--nlm-text-secondary)}._entryTop_12w6a_177{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}._entryAction_12w6a_184{margin:0;color:var(--nlm-text);font-size:14px;font-weight:500}._entryTime_12w6a_191{color:var(--nlm-text-secondary);font-size:12px;white-space:nowrap}._actor_12w6a_197{margin:0;color:var(--nlm-text-secondary);font-size:13px}._metaGrid_12w6a_203{display:flex;flex-direction:column;gap:4px;margin-top:2px;background:var(--nlm-surface);border-radius:8px;padding:8px 10px}._metaItem_12w6a_213{display:flex;align-items:baseline;gap:6px;min-width:0}._metaKey_12w6a_220{color:var(--nlm-text-secondary);font-size:12px;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._metaKey_12w6a_220:after{content:":"}._metaValue_12w6a_234{color:var(--nlm-text);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._pagination_12w6a_244{border-top:1px solid var(--nlm-border);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px}._pageMeta_12w6a_253{color:var(--nlm-text-secondary);font-size:13px}._spin_12w6a_258{animation:_dhSpin_12w6a_1 1s linear infinite}@keyframes _dhSpin_12w6a_1{to{transform:rotate(360deg)}}@media (max-width: 920px){._container_12w6a_7{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;height:auto;border-left:none;border-top:none;border-radius:16px 16px 0 0;z-index:100;box-shadow:0 -4px 24px #00000026;animation:_slideUpSheet_12w6a_1 .25s ease-out}._header_12w6a_16{position:relative;padding:12px 16px;justify-content:center}._title_12w6a_25,._subtitle_12w6a_32{text-align:center}._iconButton_12w6a_38{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px;height:36px}._timeline_12w6a_141{overflow-y:auto;-webkit-overflow-scrolling:touch}}@keyframes _slideUpSheet_12w6a_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._container_1qn01_7{width:min(400px,100%);background:var(--nlm-surface);border-left:1px solid var(--nlm-border);display:flex;flex-direction:column;height:100%}._header_1qn01_16{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--nlm-border)}._headingGroup_1qn01_25{display:flex;flex-direction:column;gap:2px}._title_1qn01_31{margin:0;color:var(--nlm-text);font-size:15px;font-weight:500}._subtitle_1qn01_38{margin:0;color:var(--nlm-text-secondary);font-size:12px}._iconButton_1qn01_44{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._iconButton_1qn01_44:hover{color:var(--nlm-text);background:var(--nlm-hover)}._toolbar_1qn01_63{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--nlm-border)}._primaryButton_1qn01_70,._secondaryButton_1qn01_71,._restoreButton_1qn01_72{border-radius:100px;height:32px;padding:0 16px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}._primaryButton_1qn01_70{color:#fff;background:var(--nlm-accent);border:none}._primaryButton_1qn01_70:hover:not(:disabled){background:var(--nlm-accent-hover);box-shadow:0 1px 4px #1a73e833}._secondaryButton_1qn01_71{color:var(--nlm-text);background:transparent;border:1px solid var(--nlm-border)}._secondaryButton_1qn01_71:hover:not(:disabled){background:var(--nlm-hover);border-color:var(--nlm-text-secondary)}._restoreButton_1qn01_72{color:#188038;background:transparent;border:1px solid #188038}._restoreButton_1qn01_72:hover:not(:disabled){background:#18803814}body.dark-theme ._restoreButton_1qn01_72{color:#81c995;border-color:#81c995}body.dark-theme ._restoreButton_1qn01_72:hover:not(:disabled){background:#81c9951a}._primaryButton_1qn01_70:disabled,._secondaryButton_1qn01_71:disabled,._restoreButton_1qn01_72:disabled{opacity:.5;cursor:not-allowed}._error_1qn01_133{margin:10px 16px 0;border:1px solid var(--nlm-danger);background:var(--nlm-surface);border-radius:12px;color:var(--nlm-danger);font-size:13px;padding:10px 12px;display:inline-flex;align-items:center;gap:6px}._content_1qn01_146{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}._loading_1qn01_155,._empty_1qn01_156{border-radius:12px;padding:20px 16px;color:var(--nlm-text-secondary);font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--nlm-surface)}._card_1qn01_168{border:1px solid var(--nlm-border);border-radius:12px;background:var(--nlm-bg);padding:14px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}._card_1qn01_168:hover{border-color:var(--nlm-text-secondary)}._cardSelected_1qn01_183{border-color:var(--nlm-accent);box-shadow:0 0 0 1px var(--nlm-accent)}._cardTop_1qn01_188{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}._versionLabel_1qn01_195{margin:0;color:var(--nlm-text);font-size:15px;font-weight:500}._summary_1qn01_202{margin:2px 0 0;color:var(--nlm-text-secondary);font-size:13px;line-height:1.4}._badge_1qn01_209{height:22px;border-radius:100px;padding:0 10px;background:var(--nlm-surface-elevated);color:var(--nlm-text-secondary);font-size:11px;font-weight:500;display:inline-flex;align-items:center;flex-shrink:0}._meta_1qn01_222{display:flex;justify-content:space-between;gap:8px;color:var(--nlm-text-secondary);font-size:12px}._actions_1qn01_230{display:flex;justify-content:flex-end;gap:8px}._selectionFooter_1qn01_236{border-top:1px solid var(--nlm-border);padding:10px 16px;color:var(--nlm-text-secondary);font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}._selectionTag_1qn01_247{border:1px solid var(--nlm-accent);border-radius:100px;background:transparent;color:var(--nlm-accent);padding:2px 10px;font-size:12px;font-weight:500}._spin_1qn01_257{animation:_vhSpin_1qn01_1 1s linear infinite}@keyframes _vhSpin_1qn01_1{to{transform:rotate(360deg)}}@media (max-width: 920px){._container_1qn01_7{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;height:auto;border-left:none;border-top:none;border-radius:16px 16px 0 0;z-index:100;box-shadow:0 -4px 24px #00000026;animation:_slideUpSheet_1qn01_1 .25s ease-out}._header_1qn01_16{position:relative;padding:12px 16px;justify-content:center}._title_1qn01_31,._subtitle_1qn01_38{text-align:center}._iconButton_1qn01_44{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px;height:36px}._content_1qn01_146{overflow-y:auto;-webkit-overflow-scrolling:touch}}@keyframes _slideUpSheet_1qn01_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._overlay_1j6ke_7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:20px}._modal_1j6ke_19{width:min(1060px,100%);max-height:min(760px,100%);border:1px solid var(--nlm-border);border-radius:16px;background:var(--nlm-surface);box-shadow:0 24px 48px #0003;display:flex;flex-direction:column;overflow:hidden}._header_1j6ke_31{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--nlm-border)}._title_1j6ke_40{margin:0;color:var(--nlm-text);font-size:16px;font-weight:500}._subtitle_1j6ke_47{margin:2px 0 0;color:var(--nlm-text-secondary);font-size:13px}._iconButton_1j6ke_53{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._iconButton_1j6ke_53:hover{color:var(--nlm-text);background:var(--nlm-hover)}._compareMeta_1j6ke_72{display:flex;gap:10px;padding:12px 20px;border-bottom:1px solid var(--nlm-border)}._metaCard_1j6ke_79{height:28px;border-radius:100px;border:1px solid var(--nlm-border);background:var(--nlm-surface-elevated);color:var(--nlm-text-secondary);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:0 12px}._tabRow_1j6ke_93{display:flex;gap:4px;padding:10px 20px;border-bottom:1px solid var(--nlm-border)}._tabButton_1j6ke_100{height:32px;border-radius:100px;border:1px solid var(--nlm-border);background:transparent;color:var(--nlm-text-secondary);cursor:pointer;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s ease}._tabButton_1j6ke_100:hover:not(:disabled){background:var(--nlm-hover);color:var(--nlm-text)}._tabButtonActive_1j6ke_118{border-color:var(--nlm-accent);background:transparent;color:var(--nlm-accent)}._tabButton_1j6ke_100:disabled{opacity:.5;cursor:not-allowed}._error_1j6ke_129{margin:10px 20px 0;border-radius:12px;border:1px solid var(--nlm-danger);background:var(--nlm-surface);color:var(--nlm-danger);display:inline-flex;gap:6px;align-items:center;font-size:13px;padding:10px 12px}._body_1j6ke_142{flex:1;min-height:280px;overflow-y:auto;padding:16px 20px}._loading_1j6ke_149{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--nlm-text-secondary);font-size:14px}._clauseList_1j6ke_159{display:flex;flex-direction:column;gap:10px}._clauseCard_1j6ke_165{border-radius:12px;border:1px solid var(--nlm-border);padding:12px;display:flex;flex-direction:column;gap:8px}._clauseHeader_1j6ke_174{display:flex;justify-content:space-between;gap:8px;align-items:center}._clauseType_1j6ke_181{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--nlm-text-secondary)}._nodeType_1j6ke_189{font-size:13px;font-weight:500;color:var(--nlm-text)}._clauseText_1j6ke_195{margin:0;font-size:14px;color:var(--nlm-text);line-height:1.5}._modifiedGrid_1j6ke_202{display:grid;gap:6px}._modifiedGrid_1j6ke_202 p{margin:0;font-size:14px;color:var(--nlm-text);line-height:1.5}._added_1j6ke_214{background:#34a85314;border-color:#34a8534d}._removed_1j6ke_219{background:#d9302514;border-color:#d930254d}._modified_1j6ke_202{background:#ea860014;border-color:#ea86004d}._unchanged_1j6ke_229{background:var(--nlm-surface);border-color:var(--nlm-border)}body.dark-theme ._added_1j6ke_214{background:#81c99514;border-color:#81c99540}body.dark-theme ._removed_1j6ke_219{background:#f28b8214;border-color:#f28b8240}body.dark-theme ._modified_1j6ke_202{background:#fdd66314;border-color:#fdd66340}._textDiff_1j6ke_249{margin:0;border-radius:12px;border:1px solid var(--nlm-border);background:var(--nlm-bg);padding:16px;overflow-x:auto;min-height:220px}._textDiff_1j6ke_249 code{display:block;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.5}._diffAdd_1j6ke_266{color:#188038}._diffRemove_1j6ke_270{color:#c5221f}._diffHunk_1j6ke_274{color:#ea8600}._diffNeutral_1j6ke_278{color:var(--nlm-text)}body.dark-theme ._diffAdd_1j6ke_266{color:#81c995}body.dark-theme ._diffRemove_1j6ke_270{color:#f28b82}body.dark-theme ._diffHunk_1j6ke_274{color:#fdd663}._footer_1j6ke_294{border-top:1px solid var(--nlm-border);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}._restoreToggle_1j6ke_303{display:inline-flex;gap:6px}._toggleButton_1j6ke_308{height:32px;border-radius:100px;border:1px solid var(--nlm-border);background:transparent;color:var(--nlm-text-secondary);padding:0 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}._toggleButton_1j6ke_308:hover{background:var(--nlm-hover);color:var(--nlm-text)}._toggleButtonActive_1j6ke_326{border-color:var(--nlm-accent);color:var(--nlm-accent)}._restoreButton_1j6ke_331{height:34px;border-radius:100px;border:none;background:#188038;color:#fff;font-size:13px;font-weight:500;padding:0 18px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}._restoreButton_1j6ke_331:hover:not(:disabled){background:#137333;box-shadow:0 1px 4px #18803833}._restoreButton_1j6ke_331:disabled{opacity:.5;cursor:not-allowed}body.dark-theme ._restoreButton_1j6ke_331{background:#81c99533;color:#81c995;border:1px solid rgba(129,201,149,.3)}body.dark-theme ._restoreButton_1j6ke_331:hover:not(:disabled){background:#81c9954d}._spin_1j6ke_367{animation:_vcSpin_1j6ke_1 1s linear infinite}@keyframes _vcSpin_1j6ke_1{to{transform:rotate(360deg)}}@media (max-width: 900px){._overlay_1j6ke_7{padding:8px}._modal_1j6ke_19{max-height:100%}._footer_1j6ke_294{flex-direction:column;align-items:stretch}}@font-face{font-family:"Liberation Serif";font-style:normal;font-weight:400;src:url(/static/assistant-ui/fonts/LiberationSerif-Regular.ttf) format("truetype"),url(/static/fonts/LiberationSerif-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:"Liberation Serif";font-style:normal;font-weight:700;src:url(/static/assistant-ui/fonts/LiberationSerif-Bold.ttf) format("truetype"),url(/static/fonts/LiberationSerif-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:"Liberation Serif";font-style:italic;font-weight:400;src:url(/static/assistant-ui/fonts/LiberationSerif-Italic.ttf) format("truetype"),url(/static/fonts/LiberationSerif-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:"Liberation Serif";font-style:italic;font-weight:700;src:url(/static/assistant-ui/fonts/LiberationSerif-BoldItalic.ttf) format("truetype"),url(/static/fonts/LiberationSerif-BoldItalic.ttf) format("truetype");font-display:swap}.document-editor{display:flex;flex-direction:column;height:100%;background:#f8f9fa;overflow:hidden}.document-editor-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#fff;border-bottom:1px solid #e0e0e0;gap:8px;min-height:48px}.document-editor-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.document-editor-header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.document-editor-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:50%;color:#5f6368;cursor:pointer;transition:background .15s ease;flex-shrink:0}.document-editor-back-btn span{display:none}.document-editor-back-btn:hover{background:#f1f3f4;color:#202124}.document-editor-back-btn:active{background:#e8eaed}.document-editor-title{flex:1;min-width:100px;max-width:400px;border:1px solid #dadce0;background:#f8f9fa;font-size:15px;font-weight:400;font-family:Google Sans,Roboto,sans-serif;color:#202124;outline:none;padding:6px 12px;border-radius:4px;transition:all .15s ease}.document-editor-title:hover{border-color:#5f6368;background:#fff}.document-editor-title:focus{background:#fff;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.document-editor-title::placeholder{color:#9aa0a6}.document-editor-save-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;min-width:110px;background:transparent;border:none;border-radius:4px;color:#5f6368;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap}.document-editor-save-btn:hover:not(:disabled){background:#f1f3f4;color:#202124}.document-editor-save-btn:disabled{opacity:.6;cursor:not-allowed}.document-editor-save-btn.saved{color:#34a853}.document-editor-save-btn.saving{color:#1a73e8}.document-editor-save-btn.error{color:#ea4335}.document-editor-save-btn .spin{animation:spin 1s linear infinite}.document-editor-export-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:#5f6368;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.document-editor-export-btn:hover{background:#f1f3f4;color:#202124}.document-editor-export-btn:active{background:#e8eaed}.document-editor-autosave{display:flex;align-items:center;gap:4px;padding:4px 8px;color:#9aa0a6;font-size:12px;font-weight:400}.document-editor-autosave.saving{color:#1a73e8}.document-editor-autosave.saved{color:#5f6368}.document-editor-error{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fce8e6;color:#c5221f;font-size:13px}.document-editor-error button{margin-left:auto;background:none;border:none;color:#c5221f;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:50%;transition:background .15s ease}.document-editor-error button:hover{background:#c5221f1a}.document-editor-unsynced-warning{display:flex;align-items:center;gap:8px;margin:0 24px 8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(180,83,9,.3);background:#f59e0b1f;color:#78350f;font-size:13px}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:4px 12px;background:#fff;border-bottom:1px solid #e0e0e0;transition:opacity .2s ease}.document-editor:has(.document-editor-content:focus) .editor-toolbar{opacity:.85}.document-editor:has(.document-editor-content:focus) .editor-toolbar:hover{opacity:1}.editor-toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;color:#5f6368;cursor:pointer;transition:all .1s ease}.editor-toolbar-btn:hover:not(:disabled){background:#f1f3f4;color:#202124}.editor-toolbar-btn:active:not(:disabled){background:#e8eaed}.editor-toolbar-btn.is-active{background:#e8f0fe;color:#1a73e8}.editor-toolbar-btn.is-active:hover{background:#d2e3fc}.editor-toolbar-btn:disabled{opacity:.38;cursor:not-allowed}.editor-toolbar-divider{width:1px;height:16px;background:#e0e0e0;margin:0 6px}.editor-toolbar-select{height:32px;padding:0 24px 0 8px;background:transparent;border:none;border-radius:4px;color:#202124;font-size:13px;font-weight:400;cursor:pointer;outline:none;transition:background .1s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;min-width:70px}.editor-toolbar-select:hover{background-color:#f1f3f4}.editor-toolbar-select:focus{background-color:#e8f0fe}.editor-toolbar-color{width:24px;height:24px;padding:0;border:1px solid #dadce0;border-radius:4px;cursor:pointer;background:#fff;transition:all .1s ease}.editor-toolbar-color:hover{border-color:#5f6368}.editor-toolbar-color-bg{border-style:dashed}.document-editor-wrapper{flex:1;display:flex;overflow:hidden;position:relative;background:#f1f3f4}.document-editor-hard-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8f9fad1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.document-editor-hard-lock-card{width:min(460px,100%);border:1px solid #f4c7c3;background:#fff;border-radius:12px;box-shadow:0 8px 28px #0000001f;padding:16px;color:#202124}.document-editor-hard-lock-card h3{margin:8px 0 6px;font-size:16px}.document-editor-hard-lock-card p{margin:0 0 12px;font-size:13px;color:#5f6368}.document-editor-hard-lock-actions{display:flex;gap:8px;flex-wrap:wrap}.document-editor-hard-lock-actions button{border:1px solid #dadce0;background:#f8f9fa;color:#202124;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;cursor:pointer}.document-editor-hard-lock-actions button:hover{background:#eef3fd;border-color:#a8c7fa}.document-editor-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative;padding:24px;min-height:0}.floating-refine-btn{position:absolute;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#1a73e8;color:#fff;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #1a73e866,0 1px 3px #0000001a;z-index:50;transform:translateY(-100%);transition:all .15s ease;white-space:nowrap}.floating-refine-btn:hover{background:#1557b0;box-shadow:0 4px 12px #1a73e880,0 2px 4px #00000026;transform:translateY(-100%) scale(1.02)}.floating-refine-btn:active{transform:translateY(-100%) scale(.98)}.refine-chip-group{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1000;transform:translate(-50%)}.refine-chip{display:flex;align-items:center;gap:4px;padding:6px 14px;background:#fff;color:#1a73e8;border:1px solid #dadce0;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #00000026,0 4px 16px #0000001a;transition:all .15s ease;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.refine-chip--comment{color:#5f6368;font-size:12px;padding:4px 12px;box-shadow:0 1px 4px #0000001a}.refine-chip:hover{background:#e8f0fe;border-color:#1a73e8}.refine-chip--comment:hover{color:#1a73e8}.refine-chip svg{color:inherit}.refine-menu{position:absolute;background:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 4px 16px #00000026;z-index:1001;padding:8px 0;min-width:220px;animation:fadeInUp .15s ease-out}.refine-menu-prompt{padding:8px 12px}.refine-menu-prompt input{width:100%;padding:8px 12px;border:none;background:transparent;font-size:14px;color:#202124;outline:none}.refine-menu-prompt input::placeholder{color:#5f6368}.refine-menu-divider{height:1px;background:#e8eaed;margin:4px 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.refine-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:transparent;border:none;text-align:left;font-size:14px;color:#202124;cursor:pointer;transition:background .1s ease}.refine-menu-item svg{color:#5f6368;flex-shrink:0}.refine-menu-item:hover{background:#f1f3f4}.refine-menu-item:hover svg{color:#202124}.inline-preview{position:fixed;bottom:24px;left:55%;transform:translate(-50%);background:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 -4px 24px #00000026,0 4px 24px #0000001a;z-index:1000;overflow:hidden;animation:slideUpPreview .25s ease-out;width:calc(100% - 48px);max-width:700px}@keyframes slideUpPreview{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.inline-preview-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8eaed}.inline-preview-action-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#202124}.inline-preview-action-label svg{color:#5f6368}.inline-preview-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;color:#5f6368;cursor:pointer;transition:background .1s ease}.inline-preview-close:hover{background:#f1f3f4;color:#202124}.inline-preview-skeleton{padding:20px 16px;display:flex;flex-direction:column;gap:12px}.skeleton-line{height:12px;background:linear-gradient(90deg,#e8f0fe 25%,#c2dbff,#e8f0fe 75%);background-size:200% 100%;border-radius:6px;animation:shimmer 1.5s infinite}.skeleton-line-1{width:100%}.skeleton-line-2{width:85%}.skeleton-line-3{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inline-preview-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 16px;color:#c5221f;font-size:14px;background:#fce8e6}.inline-preview-retry-link{background:none;border:none;color:#1a73e8;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline}.inline-preview-content{padding:20px 16px;max-height:300px;overflow-y:auto}.inline-preview-text{font-family:Times New Roman,Georgia,serif;font-size:14px;line-height:1.6;color:#202124}.inline-preview-disclaimer{padding:0 16px 12px;font-size:12px;color:#9aa0a6}.inline-preview-footer{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e8eaed;background:#fafafa}.inline-preview-prompt{flex:1}.inline-preview-prompt-input{width:100%;padding:10px 14px;background:#fff;border:1px solid #dadce0;border-radius:24px;font-size:14px;color:#202124;outline:none;transition:all .15s ease}.inline-preview-prompt-input:hover{border-color:#bdc1c6}.inline-preview-prompt-input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.inline-preview-prompt-input::placeholder{color:#9aa0a6}.inline-preview-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inline-preview-dropdown-wrapper{position:relative}.inline-preview-dropdown-trigger{display:flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:1px solid #dadce0;border-radius:6px;font-size:13px;font-weight:500;color:#3c4043;cursor:pointer;transition:all .15s ease}.inline-preview-dropdown-trigger:hover{background:#f1f3f4;border-color:#bdc1c6}.inline-preview-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.inline-preview-dropdown-trigger svg{transition:transform .15s ease}.inline-preview-dropdown-trigger svg.rotate{transform:rotate(180deg)}.inline-preview-dropdown{position:absolute;bottom:calc(100% + 4px);left:0;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:110;padding:4px 0;min-width:150px;animation:fadeInUp .15s ease-out}.inline-preview-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;text-align:left;font-size:14px;color:#202124;cursor:pointer;transition:background .1s ease}.inline-preview-dropdown-item svg{color:#5f6368;flex-shrink:0}.inline-preview-dropdown-item:hover{background:#f1f3f4}.inline-preview-dropdown-item:hover svg{color:#202124}.inline-preview-dropdown-item.active{background:#e8f0fe;color:#1a73e8}.inline-preview-dropdown-item.active svg{color:#1a73e8}.inline-preview-dropdown-divider{height:1px;background:#e0e0e0;margin:4px 0}.inline-preview-insert-btn{padding:8px 20px;background:#1a73e8;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s ease}.inline-preview-insert-btn:hover:not(:disabled){background:#1557b0;box-shadow:0 1px 3px #3c40434d}.inline-preview-insert-btn:disabled{opacity:.5;cursor:not-allowed}.document-editor-content{width:100%;max-width:794px;min-height:calc(100vh - 300px);margin:0 auto;padding:96px;background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;border:1px solid #e0e0e0;font-family:"Liberation Serif",Times New Roman,Georgia,serif;font-size:12pt;line-height:1.5;color:#000;outline:none}.document-editor-content:focus{outline:none}.document-editor-content .risk-underline-high{background:#d9302514;border-bottom:2px wavy var(--nlm-danger, #d93025);border-radius:2px}.document-editor-content .risk-underline-medium{background:#f9ab0014;border-bottom:2px wavy var(--nlm-warning, #f9ab00);border-radius:2px}.document-editor-content .risk-underline-low{background:#5f63680f;border-bottom:1px dashed var(--nlm-text-secondary, #5f6368);border-radius:2px}.document-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9aa0a6;pointer-events:none;height:0;font-style:normal}.document-editor-content h1,.document-editor-content h2,.document-editor-content h3,.document-editor-content h4,.document-editor-content h5,.document-editor-content h6{font-size:14pt;font-weight:700;margin-top:1.5em;margin-bottom:.5em;color:#000}.document-editor-content p{margin:0 0 .8em;text-align:justify}.document-editor-content ul,.document-editor-content ol{padding-left:36pt;margin:0 0 12pt}.document-editor-content li{margin-bottom:0}.document-editor-content blockquote{border-left:3px solid #dadce0;margin:12pt 0;padding:0 0 0 12pt;color:#5f6368;font-style:italic}.document-editor-content hr{border:none;border-top:1px solid #dadce0;margin:24pt 0}.document-editor-content a{color:#1a73e8;text-decoration:underline}.document-editor-content a:hover{color:#174ea6}.document-editor-content img{max-width:100%;height:auto;margin:12pt 0}.document-editor-content table{border-collapse:collapse;width:100%;margin:12pt 0}.document-editor-content th,.document-editor-content td{border:1px solid #000000;padding:6pt 8pt;text-align:left;min-width:50px}.document-editor-content th{background:#f8f9fa;font-weight:600}.document-editor-content .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#1a73e826;pointer-events:none}.document-editor-content code{background:#f1f3f4;padding:2px 4px;border-radius:2px;font-family:Courier New,monospace;font-size:.9em}.document-editor-content pre{background:#f1f3f4;padding:16px;border-radius:4px;overflow-x:auto;margin:12pt 0}.document-editor-content pre code{background:none;padding:0}.document-editor-content .document-editor-image{max-width:100%;height:auto;display:block;margin:12pt auto;border-radius:2px}.document-editor-content .document-editor-image.ProseMirror-selectednode{outline:2px solid #1a73e8;outline-offset:2px}.document-editor-content .auto-pagination-gap{display:block;height:48px;position:relative;width:calc(100% + 194px)!important;margin-left:-97px;background-color:#f1f3f4;margin-top:48px;margin-bottom:64px;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box;pointer-events:none;overflow-anchor:none}.document-editor-content .auto-pagination-gap:before{content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 10%,#d0cdc7 50%,transparent 90%)}.document-editor-content .auto-pagination-gap:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 10%,#d0cdc7 50%,transparent 90%)}.document-editor-content .auto-pagination-gap-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.65rem;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.document-editor-statusbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:6px 16px;max-width:816px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;color:#9aa0a6;-webkit-user-select:none;user-select:none}.document-editor-statusbar-item{letter-spacing:.01em}.document-editor-statusbar-sep{font-size:9px;opacity:.5}.document-editor-main::-webkit-scrollbar{width:8px;height:8px}.document-editor-main::-webkit-scrollbar-track{background:transparent}.document-editor-main::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.document-editor-main::-webkit-scrollbar-thumb:hover{background:#bdc1c6}@media (max-width: 1024px){.document-editor-header{padding:6px 8px}.document-editor-title{font-size:15px}.editor-toolbar{padding:4px 8px}.editor-toolbar-btn{width:28px;height:28px}.editor-toolbar-select{height:28px;font-size:12px;min-width:60px}.document-editor-main{padding:16px}.document-editor-content{padding:48px}}@media (max-width: 920px){.document-editor-header{flex-wrap:wrap;gap:8px;padding:8px}.document-editor-header-left{width:100%;gap:8px}.document-editor-title{font-size:15px;flex:1}.document-editor-header-right{width:100%;justify-content:flex-end}.document-editor-export-btn span{display:none}.editor-toolbar{overflow-x:visible;flex-wrap:wrap;padding:8px;gap:4px;justify-content:flex-start}.editor-toolbar-btn{width:36px;height:36px}.editor-toolbar-divider{display:none}.document-editor-main{padding:12px}.document-editor-content{padding:24px 20px;max-width:100%;box-shadow:none;border:1px solid #e0e0e0;min-height:auto}}@media (min-width: 480px) and (max-width: 920px){.inline-preview{position:fixed!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 32px)!important;max-width:600px!important;margin:0!important}}@media (max-width: 480px){.document-editor-content{padding:16px 12px;font-size:11pt}.document-editor-content h1{font-size:18pt}.document-editor-content h2{font-size:14pt}.refine-menu{max-width:calc(100vw - 32px);min-width:200px}.refine-chip{padding:10px 16px;font-size:14px}.inline-preview{position:fixed!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0!important;z-index:1498!important;max-height:70vh!important;overflow-y:auto!important;background:#fff!important;border:1px solid #dadce0!important;border-radius:12px!important}.inline-preview-header{background:#fff!important;border-bottom:1px solid #dadce0!important}.inline-preview-footer{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding:12px!important;background:#fff!important}.inline-preview-footer button{flex:1!important;min-width:70px!important;padding:12px 10px!important;font-size:13px!important;border-radius:6px!important;border:1px solid #dadce0!important;background:#fff!important;color:#202124!important;cursor:pointer!important}.inline-preview-footer button:hover{background:#f1f3f4!important}.inline-preview-footer button[type=submit],.inline-preview-footer .insert-btn{background:#1a73e8!important;color:#fff!important;border-color:#1a73e8!important}.inline-preview-prompt-input{width:100%!important;padding:12px!important;font-size:13px!important;margin-bottom:8px!important;border:1px solid #dadce0!important;border-radius:6px!important;background:#fff!important;color:#202124!important}.inline-preview-prompt-input::placeholder{color:#9aa0a6!important}.inline-preview-loading{background:#fff!important;padding:16px!important}.inline-preview-error{background:#fce8e6!important;color:#c5221f!important;padding:12px!important;border-radius:6px!important;margin:8px!important}.document-editor-main{min-height:auto;padding:12px 12px 120px}.document-editor-content{min-height:300px}}body.dark-theme .document-editor{background:#202124}body.dark-theme .document-editor-header{background:#292a2d;border-color:#3c4043}body.dark-theme .document-editor-back-btn{color:#9aa0a6}body.dark-theme .document-editor-back-btn:hover{background:#3c4043;color:#e8eaed}body.dark-theme .document-editor-title{color:#e8eaed;background:#3c4043;border-color:#5f6368}body.dark-theme .document-editor-title:hover{background:#292a2d;border-color:#80868b}body.dark-theme .document-editor-title:focus{background:#292a2d;border-color:#8ab4f8;box-shadow:0 0 0 1px #8ab4f8}body.dark-theme .document-editor-save-btn,body.dark-theme .document-editor-export-btn{color:#9aa0a6}body.dark-theme .document-editor-save-btn:hover,body.dark-theme .document-editor-export-btn:hover{background:#3c4043;color:#e8eaed}body.dark-theme .editor-toolbar{background:#292a2d;border-color:#3c4043}body.dark-theme .editor-toolbar-btn{color:#9aa0a6}body.dark-theme .editor-toolbar-btn:hover:not(:disabled){background:#3c4043;color:#e8eaed}body.dark-theme .editor-toolbar-btn.is-active{background:#394457;color:#8ab4f8}body.dark-theme .editor-toolbar-select{color:#e8eaed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}body.dark-theme .editor-toolbar-select:hover,body.dark-theme .editor-toolbar-select:focus{background-color:#3c4043}body.dark-theme .editor-toolbar-divider{background:#3c4043}body.dark-theme .document-editor-wrapper,body.dark-theme .document-editor-main{background:#202124}body.dark-theme .document-editor-statusbar{color:#6b7280}body.dark-theme .document-editor-content .document-editor-image.ProseMirror-selectednode{outline-color:#8ab4f8}body.dark-theme .document-editor-content .auto-pagination-gap{background-color:#202124}body.dark-theme .document-editor-content .auto-pagination-gap:before,body.dark-theme .document-editor-content .auto-pagination-gap:after{background:linear-gradient(to right,transparent 10%,#3a3a44 50%,transparent 90%)}body.dark-theme .document-editor-content .auto-pagination-gap-label{color:#6b7280}body.dark-theme .document-editor-content{background:#292a2d;color:#e8eaed;border-color:#3c4043;box-shadow:0 1px 3px #0000004d}body.dark-theme .document-editor-content h1,body.dark-theme .document-editor-content h2,body.dark-theme .document-editor-content h3,body.dark-theme .document-editor-content h4,body.dark-theme .document-editor-content h5,body.dark-theme .document-editor-content h6{color:#e8eaed}body.dark-theme .document-editor-content blockquote{border-color:#5f6368;color:#9aa0a6}body.dark-theme .document-editor-content hr{border-color:#5f6368}body.dark-theme .document-editor-content a{color:#8ab4f8}body.dark-theme .document-editor-content th,body.dark-theme .document-editor-content td{border-color:#5f6368}body.dark-theme .document-editor-content th,body.dark-theme .document-editor-content code,body.dark-theme .document-editor-content pre{background:#3c4043}.document-properties-sidebar{width:340px;flex-shrink:0;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;z-index:10;height:100%;max-height:100%;overflow:hidden}@media (min-width: 921px){.document-properties-sidebar{display:flex!important}}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.sidebar-header h3{margin:0;font-size:14px;font-weight:500;color:#202124;white-space:nowrap}.sidebar-close-btn{background:transparent;border:none;color:#5f6368;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}.sidebar-close-btn:hover{background:#f1f3f4;color:#202124}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.document-comments-sidebar{width:360px;flex-shrink:0;background:#fff;border-left:1px solid #e0e0e0;display:none;flex-direction:column;z-index:10;height:100%;max-height:100%;overflow:hidden}.document-comments-sidebar.open{display:flex}.comments-sidebar-compose{display:flex;flex-direction:column;gap:8px}.comments-sidebar-compose textarea,.comments-thread-reply input{width:100%;padding:8px 10px;border:1px solid #d6d9de;border-radius:8px;font-size:13px;line-height:1.4}.comments-sidebar-compose button,.comments-thread-reply button,.comments-thread-actions button,.comments-thread-comment-actions button{align-self:flex-start;padding:6px 10px;border:1px solid #d6d9de;border-radius:6px;background:#f8fafc;color:#0f172a;font-size:12px;cursor:pointer}.comments-sidebar-error{padding:8px 10px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.comments-sidebar-loading,.comments-sidebar-readonly{font-size:12px;color:#475569}.comments-thread-list{display:flex;flex-direction:column;gap:10px}.comments-thread-card{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.comments-thread-card.resolved{opacity:.8}.comments-thread-card.orphaned{border-color:#f59e0b;background:#fffbeb}.comments-thread-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#475569}.comments-thread-badge{margin-left:6px;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px}.comments-thread-quote{margin:0;font-size:13px;color:#0f172a}.comments-thread-comments{display:flex;flex-direction:column;gap:8px}.comments-thread-comment{border-top:1px solid #f1f5f9;padding-top:8px}.comments-thread-comment-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#64748b}.comments-thread-comment p{margin:4px 0 0;font-size:13px;color:#0f172a}.comments-thread-comment-actions,.comments-thread-actions,.comments-thread-reply{display:flex;gap:6px;flex-wrap:wrap}.form-group{display:flex;flex-direction:column;gap:4px}.form-label{font-size:12px;font-weight:500;color:#5f6368}.form-control{padding:8px 10px;border:1px solid #dadce0;border-radius:4px;font-size:13px;color:#202124;background:#fff;transition:border-color .15s ease}.form-control:focus{outline:none;border-color:#1a73e8}.form-control:hover{border-color:#5f6368}.document-editor-ai-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:#5f6368;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.document-editor-ai-btn:hover{background:#f1f3f4;color:#202124}.document-editor-ai-btn.active{background:#e8f0fe;color:#1a73e8}.document-editor-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:#5f6368;cursor:pointer;transition:all .15s ease}.document-editor-icon-btn:hover{background:#f1f3f4;color:#202124}.document-editor-icon-btn.active{background:#e8f0fe;color:#1a73e8}.ai-assistant-panel{width:320px;flex-shrink:0;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;z-index:10;height:100%}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0}.ai-panel-title{display:flex;align-items:center;gap:8px;font-weight:500;color:#202124;font-size:14px}.ai-icon-sparkle{color:#1a73e8}.ai-close-btn{background:transparent;border:none;color:#5f6368;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}.ai-close-btn:hover{background:#f1f3f4;color:#202124}.ai-panel-content{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.ai-input-section{display:flex;flex-direction:column;gap:8px}.ai-section-label{font-size:12px;font-weight:500;color:#5f6368;margin-bottom:4px}.ai-selected-text-section{padding-bottom:12px}.ai-selected-text-preview{font-size:13px;line-height:1.5;color:#202124;background:#f8f9fa;padding:12px;border-radius:8px;border:1px solid #e0e0e0;max-height:120px;overflow-y:auto}.ai-no-selection{color:#9aa0a6;font-style:italic}.ai-action-section{padding-bottom:12px}.ai-action-dropdown{position:relative;width:100%}.ai-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#fff;border:1px solid #dadce0;border-radius:8px;font-size:14px;font-weight:500;color:#202124;cursor:pointer;transition:all .15s ease}.ai-dropdown-trigger:hover{border-color:#5f6368}.ai-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.ai-dropdown-trigger svg.rotate{transform:rotate(180deg)}.ai-dropdown-trigger svg{transition:transform .15s ease;color:#5f6368}.ai-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;overflow:hidden}.ai-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;font-size:14px;color:#202124;cursor:pointer;text-align:left;transition:background .1s ease}.ai-dropdown-item:hover{background:#f1f3f4}.ai-dropdown-item.selected{background:#e8f0fe;color:#1a73e8}.ai-dropdown-item svg{color:#1a73e8}.ai-generate-section{padding:8px 0 16px}.ai-selection-section{padding-bottom:12px}.ai-section-divider{height:1px;background:#e0e0e0;margin:4px 0 16px}.ai-prompt-input{width:100%;min-height:80px;padding:12px;border:1px solid #dadce0;border-radius:8px;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s;color:#202124;background:#fff}.ai-prompt-input:focus{border-color:#1a73e8}.ai-prompt-input::placeholder{color:#9aa0a6}.ai-input-actions{display:flex;justify-content:flex-end;gap:8px}.ai-clear-btn{padding:6px 12px;background:transparent;border:none;border-radius:4px;color:#5f6368;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.ai-clear-btn:hover:not(:disabled){background:#f1f3f4;color:#202124}.ai-generate-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;min-width:140px;background:#1a73e8;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #3c404326}.ai-generate-btn:hover:not(:disabled){background:#1557b0;box-shadow:0 1px 3px #3c40434d}.ai-generate-btn:disabled,.ai-clear-btn:disabled{opacity:.5;cursor:not-allowed}.ai-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-quick-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f1f3f4;border:none;border-radius:16px;color:#3c4043;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;text-align:left}.ai-quick-btn:hover{background:#e8eaed;color:#202124}.ai-loading-indicator{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;color:#5f6368;font-size:13px;text-align:center}.ai-error-message{padding:12px;background:#fce8e6;border-radius:4px;color:#c5221f;font-size:13px;display:flex;align-items:center;gap:8px}.ai-response-area{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #e0e0e0}.ai-response-content{font-size:13px;line-height:1.5;color:#202124;background:#f8f9fa;padding:12px;border-radius:4px;border:1px solid #e0e0e0;max-height:300px;overflow-y:auto}.ai-sources-section{display:flex;flex-direction:column;gap:8px;padding:8px 12px;background:#f8f9fa;border-radius:4px}.ai-sources-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:#5f6368;font-size:12px;font-weight:500;cursor:pointer;padding:0}.ai-sources-toggle:hover{color:#202124}.ai-sources-list{margin:0;padding-left:20px;font-size:12px;color:#5f6368;line-height:1.4}.ai-response-actions{display:flex;gap:12px;padding-top:4px}.ai-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;flex:1;justify-content:center;box-shadow:0 1px 2px #3c404326}.ai-action-btn.primary{background:#1a73e8;color:#fff;border:none}.ai-action-btn.primary:hover{background:#1557b0;box-shadow:0 1px 3px #3c40434d}.ai-action-btn.secondary{background:#fff;border:1px solid #dadce0;color:#3c4043}.ai-action-btn.secondary:hover{background:#f8f9fa;border-color:#bdc1c6;box-shadow:0 1px 3px #3c404326}.ai-apply-actions{display:flex;gap:12px;padding-top:12px}.ai-cancel-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#fff;border:1px solid #dadce0;border-radius:8px;color:#5f6368;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.ai-cancel-btn:hover{background:#f8f9fa;border-color:#bdc1c6;color:#202124}.ai-apply-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#1a73e8;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #3c404333}.ai-apply-btn:hover{background:#1557b0;box-shadow:0 2px 6px #3c40434d}.clause-sidebar{width:340px;flex-shrink:0;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;z-index:10;height:100%;max-height:100%;overflow:hidden}.clause-sidebar .sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}.clause-sidebar .clause-list{flex:1;overflow-y:auto;min-height:0}.clause-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e0e0e0}.clause-sidebar-header h3{margin:0;font-size:14px;font-weight:500;color:#202124}.clause-close-btn{background:transparent;border:none;color:#5f6368;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.clause-close-btn:hover{background:#f1f3f4;color:#202124}.clause-sidebar-filters,.clause-filters{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.search-box,.clause-search-wrapper{position:relative;display:flex;align-items:center;background:#f1f3f4;border-radius:4px;transition:background .15s}.search-box:focus-within,.clause-search-wrapper:focus-within{background:#fff;box-shadow:inset 0 -2px #1a73e8}.search-icon,.clause-search-icon{position:absolute;left:10px;color:#5f6368;pointer-events:none}.search-input,.clause-search-input{width:100%;border:none;background:transparent;padding:8px 10px 8px 32px;font-size:13px;color:#202124;outline:none}.filter-box{position:relative}.filter-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#5f6368;pointer-events:none;z-index:1}.filter-select,.clause-type-select{width:100%;padding:6px 10px 6px 32px;border:1px solid #dadce0;border-radius:4px;font-size:12px;color:#3c4043;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s}.filter-select:hover,.clause-type-select:hover{border-color:#5f6368}.filter-select:focus,.clause-type-select:focus{outline:none;border-color:#1a73e8}.clause-list{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.clause-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:12px;transition:all .15s ease}.clause-card:hover{border-color:#dadce0;background:#f8f9fa}.clause-header,.clause-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:8px}.clause-title,.clause-card-title{font-size:13px;font-weight:500;color:#202124;margin:0;line-height:1.3}.clause-type-badge,.clause-card-type{font-size:10px;font-weight:500;padding:2px 6px;background:#f1f3f4;color:#5f6368;border-radius:10px;white-space:nowrap;flex-shrink:0}.clause-description,.clause-card-desc{font-size:12px;color:#5f6368;margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clause-insert-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 12px;background:transparent;border:1px solid #dadce0;border-radius:4px;color:#1a73e8;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.clause-insert-btn:hover{background:#e8f0fe;border-color:#1a73e8}.empty-state,.loading-state,.error-state,.clause-loading,.clause-empty,.clause-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:#5f6368;gap:8px}.clause-error{color:#c5221f}.empty-state-icon{color:#dadce0;margin-bottom:4px}.empty-state-text{font-size:13px;font-weight:500}.empty-state-subtext{font-size:12px;color:#9aa0a6}.retry-btn{margin-top:8px;padding:6px 12px;background:#1a73e8;border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.retry-btn:hover{background:#1557b0}body.dark-theme .document-properties-sidebar{background:#292a2d;border-color:#3c4043}body.dark-theme .sidebar-header{border-color:#3c4043}body.dark-theme .sidebar-header h3{color:#e8eaed}body.dark-theme .sidebar-close-btn{color:#9aa0a6}body.dark-theme .sidebar-close-btn:hover{background:#3c4043;color:#e8eaed}body.dark-theme .document-comments-sidebar{background:#242528;border-color:#3c4043}body.dark-theme .comments-sidebar-compose textarea,body.dark-theme .comments-thread-reply input{background:#1f2023;border-color:#4a4d52;color:#e8eaed}body.dark-theme .comments-sidebar-compose textarea::placeholder,body.dark-theme .comments-thread-reply input::placeholder{color:#9aa0a6}body.dark-theme .comments-sidebar-compose button,body.dark-theme .comments-thread-reply button,body.dark-theme .comments-thread-actions button,body.dark-theme .comments-thread-comment-actions button{background:#2f3136;border-color:#4a4d52;color:#e8eaed}body.dark-theme .comments-sidebar-compose button:hover,body.dark-theme .comments-thread-reply button:hover,body.dark-theme .comments-thread-actions button:hover,body.dark-theme .comments-thread-comment-actions button:hover{background:#373a40}body.dark-theme .comments-sidebar-error{background:#b91c1c33;color:#fecaca}body.dark-theme .comments-sidebar-loading,body.dark-theme .comments-sidebar-readonly{color:#bdc1c6}body.dark-theme .comments-thread-card{background:#2b2c30;border-color:#3c4043}body.dark-theme .comments-thread-card.orphaned{border-color:#d97706b3;background:#78350f59}body.dark-theme .comments-thread-header{color:#bdc1c6}body.dark-theme .comments-thread-badge{background:#d9770640;color:#fcd34d}body.dark-theme .comments-thread-quote,body.dark-theme .comments-thread-comment p{color:#e8eaed}body.dark-theme .comments-thread-comment{border-color:#3c4043}body.dark-theme .comments-thread-comment-meta,body.dark-theme .form-label{color:#9aa0a6}body.dark-theme .form-control{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .form-control:hover{border-color:#80868b}body.dark-theme .form-control:focus{border-color:#8ab4f8}body.dark-theme .ai-assistant-panel,body.dark-theme .ai-panel-header{background:#292a2d;border-color:#3c4043}body.dark-theme .ai-panel-title{color:#e8eaed}body.dark-theme .ai-icon-sparkle{color:#8ab4f8}body.dark-theme .ai-close-btn{color:#9aa0a6}body.dark-theme .ai-close-btn:hover{background:#3c4043;color:#e8eaed}body.dark-theme .ai-prompt-input{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .ai-prompt-input:focus{border-color:#8ab4f8}body.dark-theme .ai-clear-btn{color:#9aa0a6}body.dark-theme .ai-clear-btn:hover:not(:disabled){background:#3c4043;color:#e8eaed}body.dark-theme .ai-section-label{color:#9aa0a6}body.dark-theme .ai-section-divider{background:#3c4043}body.dark-theme .ai-selected-text-preview{background:#202124;border-color:#3c4043;color:#e8eaed}body.dark-theme .ai-no-selection{color:#80868b}body.dark-theme .ai-dropdown-trigger{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .ai-dropdown-trigger:hover{border-color:#80868b}body.dark-theme .ai-dropdown-trigger svg{color:#9aa0a6}body.dark-theme .ai-dropdown-menu{background:#292a2d;border-color:#3c4043}body.dark-theme .ai-dropdown-item{color:#e8eaed}body.dark-theme .ai-dropdown-item:hover{background:#3c4043}body.dark-theme .ai-dropdown-item.selected{background:#394457;color:#8ab4f8}body.dark-theme .ai-dropdown-item svg{color:#8ab4f8}body.dark-theme .floating-refine-btn{background:#8ab4f8;color:#202124;box-shadow:0 2px 8px #8ab4f866,0 1px 3px #0003}body.dark-theme .floating-refine-btn:hover{background:#aecbfa;box-shadow:0 4px 12px #8ab4f880,0 2px 4px #00000040}body.dark-theme .refine-chip{background:#292a2d;color:#8ab4f8;border-color:#5f6368;box-shadow:0 2px 8px #0006,0 4px 16px #0000004d}body.dark-theme .refine-chip--comment{color:#9aa0a6;box-shadow:0 1px 4px #0000004d}body.dark-theme .refine-chip:hover{background:#394457}body.dark-theme .refine-chip--comment:hover{color:#8ab4f8}body.dark-theme .refine-chip svg{color:inherit}body.dark-theme .refine-menu{background:#292a2d;border-color:#3c4043}body.dark-theme .refine-menu-prompt input{color:#e8eaed;background:transparent}body.dark-theme .refine-menu-prompt input::placeholder{color:#9aa0a6}body.dark-theme .refine-menu-divider{background:#3c4043}body.dark-theme .refine-menu-item{color:#e8eaed}body.dark-theme .refine-menu-item svg{color:#9aa0a6}body.dark-theme .refine-menu-item:hover{background:#3c4043}body.dark-theme .refine-menu-item:hover svg{color:#e8eaed}body.dark-theme .inline-preview{background:#292a2d;border-color:#3c4043}body.dark-theme .inline-preview-header{background:#202124;border-color:#3c4043}body.dark-theme .inline-preview-action-label{color:#e8eaed}body.dark-theme .inline-preview-action-label svg{color:#9aa0a6}body.dark-theme .inline-preview-close{color:#9aa0a6}body.dark-theme .inline-preview-close:hover{background:#3c4043;color:#e8eaed}body.dark-theme .inline-preview-loading{color:#9aa0a6}body.dark-theme .inline-preview-skeleton .skeleton-line{background:linear-gradient(90deg,#3c4043 25%,#5f6368,#3c4043 75%);background-size:200% 100%}body.dark-theme .inline-preview-error{background:#c5221f26;color:#f28b82}body.dark-theme .inline-preview-retry-link{color:#8ab4f8}body.dark-theme .inline-preview-text{color:#e8eaed}body.dark-theme .inline-preview-prompt-input{background:#3c4043;border-color:#5f6368;color:#e8eaed}body.dark-theme .inline-preview-prompt-input:hover{background:#4a4d50;border-color:#80868b}body.dark-theme .inline-preview-prompt-input:focus{background:#202124;border-color:#8ab4f8;box-shadow:0 0 0 2px #8ab4f833}body.dark-theme .inline-preview-prompt-input::placeholder{color:#9aa0a6}body.dark-theme .inline-preview-footer{background:#202124;border-color:#3c4043}body.dark-theme .inline-preview-disclaimer{color:#80868b}body.dark-theme .inline-preview-actions{background:transparent}body.dark-theme .inline-preview-dropdown-trigger{background:transparent;border-color:#5f6368;color:#e8eaed}body.dark-theme .inline-preview-dropdown-trigger:hover{background:#3c4043}body.dark-theme .inline-preview-dropdown{background:#292a2d;border-color:#3c4043}body.dark-theme .inline-preview-dropdown-item{color:#e8eaed}body.dark-theme .inline-preview-dropdown-item:hover{background:#3c4043}body.dark-theme .inline-preview-dropdown-item.active{background:#394457;color:#8ab4f8}body.dark-theme .inline-preview-dropdown-divider{background:#3c4043}body.dark-theme .inline-preview-insert-btn{background:#8ab4f8;color:#202124}body.dark-theme .inline-preview-insert-btn:hover:not(:disabled){background:#aecbfa}body.dark-theme .ai-cancel-btn{background:#202124;border-color:#5f6368;color:#9aa0a6}body.dark-theme .ai-cancel-btn:hover{background:#3c4043;color:#e8eaed}body.dark-theme .ai-apply-btn{background:#8ab4f8;color:#202124}body.dark-theme .ai-apply-btn:hover{background:#aecbfa}body.dark-theme .ai-quick-btn{background:#3c4043;color:#e8eaed}body.dark-theme .ai-quick-btn:hover{background:#5f6368}body.dark-theme .ai-response-content{background:#202124;border-color:#3c4043;color:#e8eaed}body.dark-theme .ai-response-area{border-color:#3c4043}body.dark-theme .ai-sources-section{background:#202124}body.dark-theme .ai-sources-toggle{color:#9aa0a6}body.dark-theme .ai-sources-toggle:hover{color:#e8eaed}body.dark-theme .ai-sources-list{color:#9aa0a6}body.dark-theme .ai-action-btn.secondary{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .ai-action-btn.secondary:hover{background:#3c4043}body.dark-theme .clause-sidebar{background:#292a2d;border-color:#3c4043}body.dark-theme .clause-sidebar-header{border-color:#3c4043}body.dark-theme .clause-sidebar-header h3{color:#e8eaed}body.dark-theme .clause-close-btn{color:#9aa0a6}body.dark-theme .clause-close-btn:hover{background:#3c4043;color:#e8eaed}body.dark-theme .clause-sidebar-filters,body.dark-theme .clause-filters{border-color:#3c4043}body.dark-theme .search-box,body.dark-theme .clause-search-wrapper{background:#3c4043}body.dark-theme .search-box:focus-within,body.dark-theme .clause-search-wrapper:focus-within{background:#202124;box-shadow:inset 0 -2px #8ab4f8}body.dark-theme .search-input,body.dark-theme .clause-search-input{color:#e8eaed}body.dark-theme .filter-select,body.dark-theme .clause-type-select{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .clause-card{background:#202124;border-color:#3c4043}body.dark-theme .clause-card:hover{background:#292a2d}body.dark-theme .clause-title,body.dark-theme .clause-card-title{color:#e8eaed}body.dark-theme .clause-type-badge,body.dark-theme .clause-card-type{background:#3c4043;color:#9aa0a6}body.dark-theme .clause-description,body.dark-theme .clause-card-desc{color:#9aa0a6}body.dark-theme .clause-insert-btn{background:transparent;border-color:#5f6368;color:#8ab4f8}body.dark-theme .clause-insert-btn:hover{background:#8ab4f81a;border-color:#8ab4f8}body.dark-theme .empty-state,body.dark-theme .loading-state,body.dark-theme .error-state,body.dark-theme .clause-loading,body.dark-theme .clause-empty{color:#9aa0a6}body.dark-theme .empty-state-icon{color:#5f6368}body.dark-theme .empty-state-subtext{color:#80868b}.sidebar-mobile-backdrop{display:none}@media (max-width: 920px){.sidebar-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;animation:fadeInBackdrop .2s ease-out}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.ai-assistant-panel,.clause-sidebar,.document-properties-sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;height:auto;max-height:70vh;border-left:none;border-radius:16px 16px 0 0;z-index:100;background:#fff;box-shadow:0 -4px 24px #00000026;animation:slideUpSheet .25s ease-out}body.dark-theme .ai-assistant-panel,body.dark-theme .clause-sidebar,body.dark-theme .document-properties-sidebar{background:#292a2d;box-shadow:0 -4px 24px #0006}.ai-panel-header,.clause-sidebar-header,.sidebar-header{position:relative;padding:12px 16px;min-height:48px;justify-content:center}.ai-panel-title{margin:0 auto}.ai-close-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ai-close-btn,.clause-close-btn,.sidebar-close-btn{width:40px;height:40px}.ai-panel-content,.sidebar-content{padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ai-prompt-input{min-height:100px;font-size:16px}.ai-quick-btn{padding:10px 14px;font-size:13px}.clause-list,.clause-card{padding:16px}.clause-insert-btn{padding:10px 16px;font-size:14px}.form-control{font-size:16px}.search-input,.filter-select{padding:10px 10px 10px 32px}.inline-preview{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:70vh;border-radius:16px 16px 0 0;animation:slideUpSheet .25s ease-out}@keyframes slideUpSheet{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.inline-preview-header{padding:14px 16px}.inline-preview-close{width:36px;height:36px}.inline-preview-content{max-height:40vh}.inline-preview-prompt{padding:0 16px 14px}.inline-preview-prompt-input{padding:12px;font-size:16px}.inline-preview-actions{padding:12px 16px}.inline-preview-insert-btn{padding:12px 24px;font-size:15px}.refine-chip{padding:8px 14px;font-size:14px}.refine-menu{min-width:160px}.refine-menu-item{padding:12px 18px;font-size:15px}}.document-editor-ai-btn:disabled{opacity:.5;cursor:not-allowed}.document-editor-share-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:#5f6368;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.document-editor-share-btn:hover{background:#f1f3f4;color:#202124}.document-editor-share-btn:disabled{opacity:.5;cursor:not-allowed}.editor-toolbar.is-disabled{opacity:.55}.editor-toolbar.is-disabled .editor-toolbar-btn,.editor-toolbar.is-disabled .editor-toolbar-select,.editor-toolbar.is-disabled .editor-toolbar-color{cursor:not-allowed}.document-lifecycle-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #e0e0e0;font-size:13px;font-weight:600;background:#f8fafb;color:#1f2937}.document-lifecycle-banner.status-draft{background:#ecfdf3;color:#166534}.document-lifecycle-banner.status-in_review{background:#fff8e8;color:#92400e}.document-lifecycle-banner.status-approved{background:#eef6ff;color:#1d4ed8}.document-lifecycle-banner.status-sent_for_signature{background:#f4f0ff;color:#6d28d9}.document-lifecycle-banner.status-signed{background:#111827;color:#f9fafb}.document-lifecycle-banner.status-archived{background:#eef2f7;color:#4b5563}.lifecycle-bar{display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.lifecycle-bar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lifecycle-status-pill{display:inline-flex;align-items:center;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;background:#f3f4f6;color:#111827;text-transform:capitalize}.lifecycle-status-pill.status-draft{background:#dcfce7;color:#166534}.lifecycle-status-pill.status-in_review{background:#fef3c7;color:#92400e}.lifecycle-status-pill.status-approved{background:#dbeafe;color:#1d4ed8}.lifecycle-status-pill.status-sent_for_signature{background:#ede9fe;color:#6d28d9}.lifecycle-status-pill.status-signed{background:#1f2937;color:#f9fafb}.lifecycle-status-pill.status-archived{background:#e5e7eb;color:#4b5563}.lifecycle-loading{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:12px}.lifecycle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lifecycle-transition-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s ease}.lifecycle-transition-btn:hover:not(:disabled){background:#eef2f7;border-color:#94a3b8}.lifecycle-transition-btn:disabled{opacity:.6;cursor:not-allowed}.lifecycle-hint{font-size:12px;color:#6b7280}.lifecycle-message{display:flex;align-items:center;gap:6px;border-radius:6px;padding:6px 10px;font-size:12px}.lifecycle-message-conflict{background:#fef2f2;color:#b91c1c}.lifecycle-message-invalid{background:#fff7ed;color:#c2410c}.lifecycle-message-generic{background:#f3f4f6;color:#374151}.document-editor-conflict{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca;background:#fff1f2;color:#9f1239}.document-editor-conflict-content{display:flex;flex-direction:column;gap:2px;flex:1;font-size:13px}.document-editor-conflict-meta{font-size:12px;color:#be123c}.document-editor-conflict-actions{display:flex;align-items:center;gap:8px}.document-editor-conflict-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #fda4af;border-radius:6px;background:#fff;color:#9f1239;cursor:pointer;font-size:12px;font-weight:600}.document-editor-conflict-btn.danger{background:#be123c;color:#fff;border-color:#be123c}.document-editor-conflict-btn:disabled{opacity:.6;cursor:not-allowed}.share-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;justify-content:center;align-items:center;padding:16px;z-index:200}.share-modal{width:min(680px,100%);max-height:min(720px,100%);background:#fff;border-radius:12px;box-shadow:0 12px 32px #11182740;display:flex;flex-direction:column;overflow:hidden}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5e7eb}.share-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.share-modal-close-btn{border:none;background:transparent;color:#6b7280;cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.share-modal-close-btn:hover{background:#f3f4f6;color:#111827}.share-modal-alert,.share-modal-error,.share-modal-success{margin:12px 16px 0;border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:13px}.share-modal-alert{background:#fefce8;color:#854d0e}.share-modal-error{background:#fef2f2;color:#b91c1c}.share-modal-success{background:#ecfdf3;color:#166534}.share-modal-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 16px;border-bottom:1px solid #e5e7eb}.share-modal-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4b5563}.share-modal-input{border:1px solid #d1d5db;border-radius:6px;height:36px;padding:0 10px;font-size:13px;color:#111827;background:#fff}.share-modal-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.share-modal-input:disabled{background:#f3f4f6;color:#6b7280}.share-modal-submit-btn{align-self:end;height:36px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.share-modal-submit-btn:disabled{opacity:.6;cursor:not-allowed}.share-modal-list{flex:1;display:flex;flex-direction:column;min-height:0}.share-modal-list-header{padding:12px 16px;font-size:12px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;text-transform:uppercase;letter-spacing:.04em}.share-modal-loading,.share-modal-empty{padding:16px;color:#6b7280;display:inline-flex;align-items:center;gap:6px}.share-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.share-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.share-row-email{font-size:14px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.share-chip{border-radius:999px;border:1px solid #d1d5db;color:#374151;font-size:11px;padding:2px 8px;text-transform:capitalize}.share-row-expiry{font-size:11px;color:#6b7280}.share-row-actions{display:flex;align-items:center;gap:8px}.share-row-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #d1d5db;background:#fff;color:#334155;border-radius:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer}.share-row-btn:hover:not(:disabled){background:#f8fafc}.share-row-btn:disabled{opacity:.5;cursor:not-allowed}.share-row-btn.danger{border-color:#fecaca;color:#b91c1c}body.dark-theme .editor-toolbar.is-disabled{opacity:.5}body.dark-theme .document-lifecycle-banner{background:#202124;border-color:#3c4043;color:#e8eaed}body.dark-theme .document-lifecycle-banner.status-draft{background:#34a85324;color:#81c995}body.dark-theme .document-lifecycle-banner.status-in_review{background:#fbbc0524;color:#fdd663}body.dark-theme .document-lifecycle-banner.status-approved{background:#8ab4f829;color:#a8c7fa}body.dark-theme .document-lifecycle-banner.status-sent_for_signature{background:#bc80ff29;color:#d0bcff}body.dark-theme .document-lifecycle-banner.status-signed{background:#0f1115;color:#f1f3f4}body.dark-theme .document-lifecycle-banner.status-archived{background:#6b728033;color:#d1d5db}body.dark-theme .lifecycle-bar{background:#292a2d;border-color:#3c4043}body.dark-theme .lifecycle-status-pill{background:#3c4043;color:#e8eaed}body.dark-theme .lifecycle-status-pill.status-draft{background:#34a85338;color:#81c995}body.dark-theme .lifecycle-status-pill.status-in_review{background:#fbbc0538;color:#fdd663}body.dark-theme .lifecycle-status-pill.status-approved{background:#8ab4f838;color:#a8c7fa}body.dark-theme .lifecycle-status-pill.status-sent_for_signature{background:#bc80ff38;color:#d0bcff}body.dark-theme .lifecycle-status-pill.status-signed{background:#0f1115;color:#f1f3f4}body.dark-theme .lifecycle-status-pill.status-archived{background:#6b728047;color:#d1d5db}body.dark-theme .lifecycle-loading{color:#9aa0a6}body.dark-theme .lifecycle-transition-btn{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .lifecycle-transition-btn:hover:not(:disabled){background:#3c4043;border-color:#80868b}body.dark-theme .lifecycle-hint{color:#9aa0a6}body.dark-theme .lifecycle-message-conflict{background:#c5221f33;color:#f28b82}body.dark-theme .lifecycle-message-invalid{background:#ea860033;color:#fbc16c}body.dark-theme .lifecycle-message-generic{background:#202124;color:#cfd4da}body.dark-theme .document-editor-conflict{background:#be185d33;color:#f9a8d4;border-color:#f472b659}body.dark-theme .document-editor-conflict-meta{color:#fbcfe8}body.dark-theme .document-editor-conflict-btn{background:#202124;color:#fbcfe8;border-color:#9d174d}body.dark-theme .document-editor-conflict-btn.danger{background:#9d174d;border-color:#9d174d;color:#fdf2f8}body.dark-theme .share-modal-overlay{background:#000000b3}body.dark-theme .share-modal{background:#292a2d;box-shadow:0 12px 32px #00000080}body.dark-theme .share-modal-header{border-color:#3c4043}body.dark-theme .share-modal-header h3{color:#e8eaed}body.dark-theme .share-modal-close-btn{color:#9aa0a6}body.dark-theme .share-modal-close-btn:hover{background:#3c4043;color:#e8eaed}body.dark-theme .share-modal-alert{background:#fbbc0533;color:#fdd663}body.dark-theme .share-modal-error{background:#c5221f33;color:#f28b82}body.dark-theme .share-modal-success{background:#34a85333;color:#81c995}body.dark-theme .share-modal-form{border-color:#3c4043}body.dark-theme .share-modal-label{color:#9aa0a6}body.dark-theme .share-modal-input{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .share-modal-input:focus{border-color:#8ab4f8;box-shadow:0 0 0 2px #8ab4f833}body.dark-theme .share-modal-input:disabled{background:#3c4043;color:#9aa0a6}body.dark-theme .share-modal-submit-btn{background:#8ab4f8;color:#202124}body.dark-theme .share-modal-list-header{border-color:#3c4043;color:#9aa0a6}body.dark-theme .share-modal-loading,body.dark-theme .share-modal-empty{color:#9aa0a6}body.dark-theme .share-row{border-color:#3c4043}body.dark-theme .share-row-email{color:#e8eaed}body.dark-theme .share-chip{border-color:#5f6368;color:#e8eaed;background:#202124}body.dark-theme .share-row-expiry{color:#9aa0a6}body.dark-theme .share-row-btn{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .share-row-btn:hover:not(:disabled){background:#3c4043}body.dark-theme .share-row-btn.danger{border-color:#f28b8280;color:#f28b82}.signature-block-nodeview{border:1px dashed #9ca3af;border-radius:8px;padding:10px 12px;margin:10px 0;background:#f9fafb}.signature-block-nodeview.signable{cursor:pointer}.signature-block-nodeview.signable:hover{border-color:#60a5fa;background:#eff6ff}.signature-block-nodeview-email{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:4px}.signature-block-nodeview-status{font-size:12px;color:#4b5563;margin-bottom:10px}.signature-block-nodeview-signature{margin:8px 0 10px}.signature-block-nodeview-signature-typed{font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:28px;line-height:1.1;color:#111827}.signature-block-nodeview-signature-drawn{display:block;max-width:100%;width:260px;max-height:110px;object-fit:contain}.signature-block-nodeview-signature-click{font-size:12px;color:#1f2937}.signature-block-nodeview-sign-btn{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.signature-block-nodeview-sign-btn:disabled{opacity:.6;cursor:not-allowed}.signature-block-nodeview-error{margin-top:8px;color:#b91c1c;font-size:12px}.signature-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.signature-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(560px,100%);padding:16px;box-shadow:0 18px 42px #1118273d}.signature-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.signature-modal-header h3{margin:0;font-size:18px;color:#111827}.signature-modal-close-btn{border:none;background:transparent;color:#6b7280;font-size:16px;cursor:pointer}.signature-modal-email{margin:0 0 12px;font-size:12px;color:#6b7280}.signature-type-tabs{display:flex;gap:8px;margin-bottom:12px}.signature-type-tab{border:1px solid #d1d5db;background:#f9fafb;color:#374151;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.signature-type-tab.active{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.signature-modal-section{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.signature-modal-section label{font-size:12px;color:#374151;font-weight:600}.signature-modal-section input{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px}.signature-draw-canvas{border:1px solid #cbd5e1;border-radius:8px;background:#fff;touch-action:none;width:100%;max-width:100%}.signature-draw-actions{display:flex;justify-content:flex-end}.signature-draw-clear-btn{border:1px solid #d1d5db;background:#f3f4f6;color:#374151;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer}.signature-modal-actions{display:flex;justify-content:flex-end;gap:8px}.signature-modal-cancel-btn{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;padding:7px 12px;font-size:12px;cursor:pointer}.signature-modal-submit-btn{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.signature-modal-submit-btn:disabled,.signature-modal-cancel-btn:disabled,.signature-type-tab:disabled,.signature-draw-clear-btn:disabled,.signature-modal-close-btn:disabled{opacity:.6;cursor:not-allowed}body.dark-theme .signature-block-nodeview{background:#1f2937;border-color:#475569}body.dark-theme .signature-block-nodeview.signable:hover{border-color:#60a5fa;background:#1e3a5f}body.dark-theme .signature-block-nodeview-email{color:#e5e7eb}body.dark-theme .signature-block-nodeview-status{color:#cbd5e1}body.dark-theme .signature-block-nodeview-signature-typed{color:#f3f4f6}body.dark-theme .signature-block-nodeview-signature-click{color:#e5e7eb}body.dark-theme .signature-block-nodeview-error{color:#fca5a5}body.dark-theme .signature-modal-overlay{background:#000000b3}body.dark-theme .signature-modal{background:#1f2937;border-color:#374151}body.dark-theme .signature-modal-header h3{color:#e5e7eb}body.dark-theme .signature-modal-close-btn,body.dark-theme .signature-modal-email{color:#9ca3af}body.dark-theme .signature-type-tab{border-color:#4b5563;background:#111827;color:#d1d5db}body.dark-theme .signature-type-tab.active{border-color:#3b82f6;background:#3b82f633;color:#bfdbfe}body.dark-theme .signature-modal-section label{color:#d1d5db}body.dark-theme .signature-modal-section input{background:#111827;border-color:#4b5563;color:#e5e7eb}body.dark-theme .signature-draw-canvas{border-color:#4b5563}body.dark-theme .signature-draw-clear-btn,body.dark-theme .signature-modal-cancel-btn{border-color:#4b5563;background:#111827;color:#d1d5db}@media (max-width: 920px){.document-editor-conflict{flex-direction:column;gap:8px}.share-modal-form{grid-template-columns:1fr}}.refine-menu{width:min(520px,calc(100vw - 40px));padding:12px}.refine-menu-field{margin-bottom:10px}.refine-menu-label,.inline-ai-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#5f6368}.inline-ai-select{width:100%;height:34px;border:1px solid #dadce0;border-radius:8px;padding:0 10px;background:#fff;color:#202124;font-size:13px;outline:none}.inline-ai-select:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81f}.refine-menu-prompt{padding:0;margin-bottom:12px}.refine-menu-prompt input{border:1px solid #dadce0;border-radius:8px;padding:10px 12px}.refine-menu-actions{display:flex;justify-content:flex-end;gap:8px}.refine-menu-cancel-btn,.refine-menu-generate-btn{height:34px;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #dadce0;background:#fff;color:#3c4043}.refine-menu-generate-btn{border-color:#1a73e8;background:#1a73e8;color:#fff}.refine-menu-cancel-btn:hover{background:#f1f3f4}.refine-menu-generate-btn:hover{background:#1557b0;border-color:#1557b0}.inline-preview-meta-controls{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:12px 16px 6px}.inline-ai-field{min-width:0}.inline-ai-stream-toggle{display:flex;align-items:flex-end}.inline-preview-stream-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#5f6368}.inline-preview-streaming{padding:14px 16px 10px}.inline-preview-streaming-text{min-height:56px;padding:10px 12px;border:1px solid #e8eaed;border-radius:8px;background:#fafafa;white-space:pre-wrap;line-height:1.55;color:#202124;font-size:13px}.inline-preview-streaming-cursor{display:inline-block;color:#1a73e8;animation:inlinePreviewCursorBlink 1s step-end infinite;margin-left:1px}@keyframes inlinePreviewCursorBlink{50%{opacity:0}}.inline-preview-cancel-stream-btn{margin-top:8px;border:1px solid #dadce0;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:600;color:#3c4043;background:#fff;cursor:pointer}.inline-preview-cancel-stream-btn:hover{background:#f1f3f4}.inline-preview-prompt{padding:4px 16px 12px}.inline-preview-prompt-input{border-radius:10px}.inline-preview-selected-text{padding:0 16px 12px}.inline-preview-selected-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#5f6368}.inline-preview-selected-value{max-height:84px;overflow:auto;padding:8px 10px;border:1px solid #e8eaed;border-radius:8px;background:#fafafa;font-size:12px;line-height:1.45;color:#3c4043;white-space:pre-wrap}.inline-preview-footer{justify-content:flex-end}.inline-preview-actions{width:100%;justify-content:flex-end;gap:10px}.inline-preview-regenerate-btn,.inline-preview-reject-btn,.inline-preview-accept-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid #dadce0;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;color:#3c4043}.inline-preview-regenerate-btn:hover:not(:disabled),.inline-preview-reject-btn:hover:not(:disabled){background:#f1f3f4}.inline-preview-accept-btn{border-color:#1a73e8;background:#1a73e8;color:#fff}.inline-preview-accept-btn:hover:not(:disabled){background:#1557b0}.inline-preview-regenerate-btn:disabled,.inline-preview-reject-btn:disabled,.inline-preview-accept-btn:disabled{opacity:.55;cursor:not-allowed}body.dark-theme .inline-ai-label,body.dark-theme .refine-menu-label,body.dark-theme .inline-preview-selected-label{color:#9aa0a6}body.dark-theme .refine-menu,body.dark-theme .inline-preview{background:#292a2d;border-color:#3c4043}body.dark-theme .inline-ai-select,body.dark-theme .refine-menu-prompt input,body.dark-theme .inline-preview-prompt-input,body.dark-theme .inline-preview-selected-value{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .inline-preview-selected-value{color:#cfd4da}body.dark-theme .inline-preview-stream-toggle{color:#9aa0a6}body.dark-theme .inline-preview-streaming-text{background:#202124;border-color:#3c4043;color:#e8eaed}body.dark-theme .inline-preview-streaming-cursor{color:#8ab4f8}body.dark-theme .inline-preview-cancel-stream-btn{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .inline-preview-cancel-stream-btn:hover{background:#3c4043}body.dark-theme .inline-preview-meta-controls,body.dark-theme .inline-preview-footer{border-color:#3c4043}body.dark-theme .refine-menu-cancel-btn,body.dark-theme .inline-preview-regenerate-btn,body.dark-theme .inline-preview-reject-btn{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .refine-menu-cancel-btn:hover,body.dark-theme .inline-preview-regenerate-btn:hover:not(:disabled),body.dark-theme .inline-preview-reject-btn:hover:not(:disabled){background:#3c4043}body.dark-theme .refine-menu-generate-btn,body.dark-theme .inline-preview-accept-btn{background:#8ab4f8;border-color:#8ab4f8;color:#202124}body.dark-theme .document-editor-hard-lock{background:#202124c7}body.dark-theme .document-editor-hard-lock-card{background:#202124;border-color:#5f6368;color:#e8eaed}body.dark-theme .document-editor-hard-lock-card p{color:#bdc1c6}body.dark-theme .document-editor-hard-lock-actions button{background:#2f3136;border-color:#4a4d52;color:#e8eaed}body.dark-theme .document-editor-hard-lock-actions button:hover{background:#383b41}@media (max-width: 720px){.inline-preview{left:50%;width:calc(100% - 20px);bottom:10px}.inline-preview-meta-controls{grid-template-columns:1fr}.inline-preview-actions{flex-wrap:wrap}.inline-preview-regenerate-btn,.inline-preview-reject-btn,.inline-preview-accept-btn{flex:1;justify-content:center}}.collaboration-cursor__caret{position:relative;border-left:2px solid currentColor;border-right:none;margin-left:-1px;margin-right:-1px;pointer-events:none;word-break:normal}.collaboration-cursor__label{font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px;background:var(--cursor-color, #6c8ef5);border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px #0000000f;color:var(--cursor-text-color, #ffffff);white-space:nowrap;position:absolute;top:-1.4em;left:-1px;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}body.dark-theme .collaboration-cursor__label{border-color:#ffffff29}.comment-thread{background:#ffcc662e;border-radius:3px;transition:background .15s ease;cursor:pointer}.comment-thread:hover{background:#ffcc664d}body.dark-theme .comment-thread{background:#ffcc661f}body.dark-theme .comment-thread:hover{background:#ffcc6638}.document-editor-statusbar-typing{color:var(--nlm-text-secondary, #9aa0a6);font-style:italic}._card_1mmnr_5{position:absolute;z-index:60;max-width:220px;min-width:140px;background:var(--nlm-surface, #ffffff);border:1px solid var(--nlm-border, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #0000001a,0 1px 4px #0000000f;padding:8px 10px;pointer-events:auto;animation:_tooltipFadeIn_1mmnr_1 .12s ease-out}@keyframes _tooltipFadeIn_1mmnr_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._resolvedBadge_1mmnr_32{display:inline-block;font-size:10px;font-weight:600;padding:1px 5px;border-radius:10px;background:var(--nlm-surface-elevated, #f1f3f4);color:var(--nlm-text-secondary, #5f6368);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}._author_1mmnr_45{margin:0 0 3px;font-size:11px;font-weight:600;color:var(--nlm-text, #202124);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._snippet_1mmnr_55{margin:0;font-size:12px;line-height:1.45;color:var(--nlm-text-secondary, #5f6368);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._more_1mmnr_68{margin:4px 0 0;font-size:11px;color:var(--nlm-accent, #1a73e8);font-style:italic}._document-editor-loading_8idzj_6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;color:#5f6368;background:#f8f9fa}._document-editor-loading_8idzj_6 ._spin_8idzj_17{animation:_spin_8idzj_17 1s linear infinite;color:#1a73e8}@keyframes _spin_8idzj_17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._document-editor-error-page_8idzj_32{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:min(620px,100%);min-height:320px;margin:auto;text-align:center;padding:clamp(28px,4vw,44px);background:radial-gradient(circle at 18% 14%,rgba(26,115,232,.09),transparent 52%),radial-gradient(circle at 84% 88%,rgba(234,67,53,.08),transparent 56%),#fff;border:1px solid #dde3ec;border-radius:18px;box-shadow:0 18px 36px #0f172a14,0 2px 10px #0f172a0d}._document-editor-error-page_8idzj_32 svg{color:#ea4335;width:52px;height:52px;padding:12px;border-radius:999px;background:#ea433524;border:1px solid rgba(234,67,53,.22)}._document-editor-error-page_8idzj_32 h2{margin:0;color:#0f172a;font-size:clamp(22px,2.3vw,28px);font-weight:650;letter-spacing:-.01em;line-height:1.15}._document-editor-error-page_8idzj_32 p{margin:0;color:#475569;font-size:15px;line-height:1.5;max-width:500px}._document-editor-back-link_8idzj_83{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-width:168px;padding:11px 20px;background:#1a73e8;color:#fff;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease;box-shadow:0 10px 18px #1a73e83d}._document-editor-back-link_8idzj_83:hover{background:#1765cb;box-shadow:0 12px 22px #1a73e84d;transform:translateY(-1px)}._document-editor-back-link_8idzj_83:active{transform:translateY(0);box-shadow:0 6px 14px #1a73e83d}._document-editor-back-link_8idzj_83:focus-visible{outline:3px solid rgba(26,115,232,.24);outline-offset:2px}._document-editor-error-actions_8idzj_122{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}._document-editor-secondary-link_8idzj_130{background:#eef2f7;color:#0f172a;border-color:#d8dee8;box-shadow:none}._document-editor-secondary-link_8idzj_130:hover{background:#e6ecf4;border-color:#c8d1de;box-shadow:0 8px 16px #0f172a1a}@media (max-width: 640px){._document-editor-error-page_8idzj_32{min-height:280px;border-radius:14px;padding:22px 16px}._document-editor-back-link_8idzj_83{width:100%}}body._dark-theme_8idzj_155 ._document-editor-error-page_8idzj_32{background:radial-gradient(circle at 18% 14%,rgba(96,165,250,.2),transparent 56%),radial-gradient(circle at 84% 88%,rgba(248,113,113,.15),transparent 60%),#0f172a;border-color:#263244;box-shadow:0 18px 34px #02061780,0 2px 12px #02061747}body._dark-theme_8idzj_155 ._document-editor-error-page_8idzj_32 h2{color:#f8fafc}body._dark-theme_8idzj_155 ._document-editor-error-page_8idzj_32 p{color:#cbd5e1}body._dark-theme_8idzj_155 ._document-editor-error-page_8idzj_32 svg{background:#f8717133;border-color:#f8717159;color:#fca5a5}body._dark-theme_8idzj_155 ._document-editor-back-link_8idzj_83{background:#3b82f6;box-shadow:0 10px 18px #3b82f647}body._dark-theme_8idzj_155 ._document-editor-back-link_8idzj_83:hover{background:#2563eb}body._dark-theme_8idzj_155 ._document-editor-secondary-link_8idzj_130{background:#1e293b;color:#e2e8f0;border-color:#334155;box-shadow:none}body._dark-theme_8idzj_155 ._document-editor-secondary-link_8idzj_130:hover{background:#263449;border-color:#3b4d66}._document-editor-page_8idzj_202{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#f8f9fa}._nlm-home_8idzj_212._document-editor-page_8idzj_202{overflow:hidden;overflow-y:hidden}._document-editor-page_8idzj_202 ._document-editor_8idzj_6{flex:1;display:flex;flex-direction:column;overflow:hidden}._container_yq4pc_10{display:flex;flex-direction:column;height:100%;width:100%;background:var(--nlm-bg, #ffffff);font-family:Google Sans,Segoe UI,Roboto,sans-serif}._content_yq4pc_19{flex:1;overflow-y:auto;padding:1.5rem 2rem;margin:0 auto;width:100%}@media (max-width: 768px){._content_yq4pc_19{padding:1rem}}._pageHeader_yq4pc_37{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}._headerLeft_yq4pc_46{display:flex;align-items:center;gap:.75rem}._headerTitle_yq4pc_52{font-size:1.5rem;font-weight:500;color:var(--nlm-text, #202124);margin:0}._headerSubtitle_yq4pc_59{font-size:.875rem;color:var(--nlm-text-secondary, #5f6368);margin:.25rem 0 0}._tabNav_yq4pc_68{display:flex;gap:.25rem;border-bottom:1px solid var(--nlm-border, #dadce0);margin-bottom:1.5rem;overflow-x:auto}._tabLink_yq4pc_76{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}._tabLink_yq4pc_76:hover{color:var(--nlm-text, #202124)}._tabLink_yq4pc_76._active_yq4pc_96{color:var(--nlm-accent, #1a73e8);border-bottom-color:var(--nlm-accent, #1a73e8)}._statsSection_yq4pc_104{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}._statBadge_yq4pc_112{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--nlm-surface, #f8f9fa);border-radius:24px;font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368);font-weight:400;cursor:pointer;transition:background .2s ease}._statBadge_yq4pc_112:hover{background:var(--nlm-surface-elevated, #e8eaed)}._statValue_yq4pc_130{font-weight:600;color:var(--nlm-text, #202124)}._statValue_yq4pc_130._accent_yq4pc_135{color:var(--nlm-accent, #1a73e8)}._statValue_yq4pc_130._muted_yq4pc_139{color:var(--nlm-text-secondary, #5f6368)}._statsGrid_yq4pc_146{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}._statCard_yq4pc_153{background:linear-gradient(180deg,#fff,#f8f9fa);border:1px solid var(--nlm-border, #e0e3e7);border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px #3c404314;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .15s ease;position:relative}._statCard_yq4pc_153:hover{border-color:var(--nlm-accent, #1a73e8);box-shadow:0 6px 16px #1a73e82e,0 1px 3px #3c40431f;transform:translateY(-2px)}._statCard_yq4pc_153:focus-visible{outline:2px solid var(--nlm-accent, #1a73e8);outline-offset:2px}._statCardInner_yq4pc_181{display:flex;align-items:center;justify-content:space-between;padding:1.375rem 1.75rem;gap:1.25rem}._statCardContent_yq4pc_189{display:flex;flex-direction:column;gap:.125rem;min-width:0}._statIconLarge_yq4pc_196{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._statIconLarge_yq4pc_196._blue_yq4pc_207{background:linear-gradient(135deg,#4285f4,#1a73e8)}._statIconLarge_yq4pc_196._green_yq4pc_211{background:linear-gradient(135deg,#34a853,#188038)}._statIconLarge_yq4pc_196._purple_yq4pc_215{background:linear-gradient(135deg,#a142f4,#7c3aed)}._statIconLarge_yq4pc_196._orange_yq4pc_219{background:linear-gradient(135deg,#fbbc04,#ea8600)}._statValue_yq4pc_130{font-size:2rem;font-weight:700;color:var(--nlm-text, #202124);line-height:1.2;letter-spacing:-.02em}._statLabel_yq4pc_231{font-size:.8125rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);text-transform:uppercase;letter-spacing:.04em}._statMeta_yq4pc_239{font-size:.8125rem;color:var(--nlm-text-secondary, #80868b);margin-top:.125rem}._statAccent_yq4pc_245{height:3px;width:100%}._blueAccent_yq4pc_250{background:linear-gradient(90deg,#4285f4,#1a73e8)}._greenAccent_yq4pc_254{background:linear-gradient(90deg,#34a853,#188038)}._purpleAccent_yq4pc_258{background:linear-gradient(90deg,#a142f4,#7c3aed)}._orangeAccent_yq4pc_262{background:linear-gradient(90deg,#fbbc04,#ea8600)}._actionBtn_yq4pc_269{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:24px;cursor:pointer;transition:background .2s,box-shadow .2s;white-space:nowrap}._actionBtn_yq4pc_269:hover:not(:disabled){background:var(--nlm-accent-hover, #1967d2);box-shadow:0 2px 8px #1a73e84d}._actionBtn_yq4pc_269:disabled{opacity:.6;cursor:not-allowed}._actionBtnSecondary_yq4pc_297{color:var(--nlm-text, #202124);background:transparent;border:1px solid var(--nlm-border, #dadce0)}._actionBtnSecondary_yq4pc_297:hover:not(:disabled){background:var(--nlm-surface, #f8f9fa);box-shadow:none}._actionBtnDanger_yq4pc_309{background:#d93025}._actionBtnDanger_yq4pc_309:hover:not(:disabled){background:#c5221f}._tableContainer_yq4pc_321{background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;overflow:hidden}._table_yq4pc_321{width:100%;border-collapse:collapse}._table_yq4pc_321 th{text-align:left;padding:.875rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-surface, #f8f9fa);border-bottom:1px solid var(--nlm-border, #dadce0)}._table_yq4pc_321 td{padding:.875rem 1rem;font-size:.875rem;color:var(--nlm-text, #202124);border-bottom:1px solid var(--nlm-border, #dadce0);vertical-align:middle}._table_yq4pc_321 tr:last-child td{border-bottom:none}._table_yq4pc_321 tbody tr:hover{background:var(--nlm-surface, #f8f9fa)}._tableActions_yq4pc_361{display:flex;gap:.5rem;align-items:center}._badge_yq4pc_370{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:12px;white-space:nowrap}._badge_yq4pc_370._admin_yq4pc_380{background:#9333ea1a;color:#7c3aed}._badge_yq4pc_370._lawyer_yq4pc_385{background:#1a73e81a;color:#1a73e8}._badge_yq4pc_370._associate_yq4pc_390{background:#0096881a;color:#00897b}._badge_yq4pc_370._paralegal_yq4pc_395{background:#34a8531a;color:#188038}._badge_yq4pc_370._client_yq4pc_400,._badge_yq4pc_370._pending_yq4pc_405{background:#fbbc041a;color:#ea8600}._badge_yq4pc_370._expired_yq4pc_410{background:#5f63681a;color:#5f6368}._badge_yq4pc_370._revoked_yq4pc_415{background:#d930251a;color:#d93025}._badge_yq4pc_370._accepted_yq4pc_420,._badge_yq4pc_370._active_yq4pc_96{background:#34a8531a;color:#188038}._iconBtn_yq4pc_433{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);border-radius:50%;cursor:pointer;transition:background .2s,color .2s}._iconBtn_yq4pc_433:hover:not(:disabled){background:var(--nlm-surface, #f8f9fa);color:var(--nlm-text, #202124)}._iconBtn_yq4pc_433:disabled{opacity:.5;cursor:not-allowed}._iconBtn_yq4pc_433[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.25rem .5rem;background:var(--nlm-text, #202124);color:#fff;font-size:.75rem;border-radius:4px;white-space:nowrap;z-index:10}._loadingState_yq4pc_478{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}._loadingSpinner_yq4pc_487{color:var(--nlm-accent, #1a73e8);animation:_spin_yq4pc_1276 1s linear infinite}._loadingText_yq4pc_501{font-size:.9375rem;color:var(--nlm-text-secondary, #5f6368)}._emptyState_yq4pc_509{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}._emptyStateIcon_yq4pc_518{width:64px;height:64px;border-radius:50%;background:var(--nlm-surface, #f8f9fa);display:flex;align-items:center;justify-content:center;color:var(--nlm-text-secondary, #5f6368);margin-bottom:1rem}._emptyStateTitle_yq4pc_530{font-size:1.125rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 .5rem}._emptyStateText_yq4pc_537{font-size:.875rem;color:var(--nlm-text-secondary, #5f6368);margin:0 0 1.5rem;max-width:320px}._errorMessage_yq4pc_547{padding:1rem 1.25rem;margin-bottom:1.5rem;background:#d9302514;border:1px solid rgba(217,48,37,.2);border-radius:.75rem;color:#c5221f;font-size:.875rem}._successMessage_yq4pc_560{padding:1rem 1.25rem;margin-bottom:1.5rem;background:#34a85314;border:1px solid rgba(52,168,83,.2);border-radius:.75rem;color:#1e8e3e;font-size:.875rem}._modalOverlay_yq4pc_573{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_yq4pc_584{background:var(--nlm-bg, #ffffff);border-radius:1rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000029}._modalHeader_yq4pc_594{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--nlm-border, #dadce0)}._modalTitle_yq4pc_602{font-size:1.125rem;font-weight:500;color:var(--nlm-text, #202124);margin:0}._modalClose_yq4pc_609{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--nlm-text-secondary, #5f6368);border-radius:50%;cursor:pointer;transition:background .2s}._modalClose_yq4pc_609:hover{background:var(--nlm-surface, #f8f9fa)}._modalBody_yq4pc_627{padding:1.5rem}._modalFooter_yq4pc_631{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--nlm-border, #dadce0)}._formGroup_yq4pc_642{margin-bottom:1.25rem}._formLabel_yq4pc_646{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin-bottom:.5rem}._formInput_yq4pc_656{width:100%;padding:.75rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem;transition:border-color .2s,box-shadow .2s}._formInput_yq4pc_656:focus{outline:none;border-color:var(--nlm-accent, #1a73e8);box-shadow:0 0 0 3px #1a73e81a}._formInput_yq4pc_656::placeholder{color:var(--nlm-text-secondary, #5f6368)}._formSelect_yq4pc_680{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}._helpText_yq4pc_690{display:block;font-size:.75rem;color:var(--nlm-text-secondary, #5f6368);margin-top:.375rem}._loadingClients_yq4pc_697{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-surface, #f8f9fa);border:1px solid var(--nlm-border, #dadce0);border-radius:.5rem}._noClients_yq4pc_709{padding:.75rem 1rem;font-size:.875rem;color:var(--nlm-error, #d93025);background:#d930250d;border:1px solid rgba(217,48,37,.2);border-radius:.5rem}._assignmentLayout_yq4pc_721{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:400px}@media (max-width: 768px){._assignmentLayout_yq4pc_721{grid-template-columns:1fr}}._caseListPanel_yq4pc_734{border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;overflow:hidden}._caseListHeader_yq4pc_740{padding:1rem;background:var(--nlm-surface, #f8f9fa);border-bottom:1px solid var(--nlm-border, #dadce0);font-weight:500;color:var(--nlm-text, #202124)}._caseListBody_yq4pc_748{max-height:500px;overflow-y:auto}._caseItem_yq4pc_753{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--nlm-border, #dadce0);cursor:pointer;transition:background .2s}._caseItem_yq4pc_753:last-child{border-bottom:none}._caseItem_yq4pc_753:hover{background:var(--nlm-surface, #f8f9fa)}._caseItem_yq4pc_753._selected_yq4pc_771{background:#1a73e814;border-left:3px solid var(--nlm-accent, #1a73e8)}._caseItemContent_yq4pc_776{flex:1;min-width:0}._caseItemTitle_yq4pc_781{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._caseItemMeta_yq4pc_791{font-size:.75rem;color:var(--nlm-text-secondary, #5f6368)}._assignmentPanel_yq4pc_796{border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem;overflow:hidden}._assignmentHeader_yq4pc_802{padding:1rem;background:var(--nlm-surface, #f8f9fa);border-bottom:1px solid var(--nlm-border, #dadce0)}._assignmentTitle_yq4pc_808{font-weight:500;color:var(--nlm-text, #202124);margin:0 0 .25rem}._assignmentSubtitle_yq4pc_814{font-size:.75rem;color:var(--nlm-text-secondary, #5f6368);margin:0}._assignmentBody_yq4pc_820{padding:1rem;max-height:450px;overflow-y:auto}._assignedUserItem_yq4pc_826{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;margin-bottom:.5rem;background:var(--nlm-surface, #f8f9fa)}._assignedUserItem_yq4pc_826:last-child{margin-bottom:0}._userAvatar_yq4pc_840{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;flex-shrink:0}._userInfo_yq4pc_854{flex:1;min-width:0}._userName_yq4pc_859{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0}._userEmail_yq4pc_866{font-size:.75rem;color:var(--nlm-text-secondary, #5f6368);margin:0}._youBadge_yq4pc_872{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#1a73e81a;color:var(--nlm-accent, #1a73e8);border-radius:10px;margin-left:.5rem}._noPermission_yq4pc_889{opacity:.6;cursor:not-allowed}._tooltip_yq4pc_894{position:relative}._tooltip_yq4pc_894:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.375rem .75rem;background:var(--nlm-text, #202124);color:#fff;font-size:.75rem;font-weight:400;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10;margin-bottom:.25rem}._tooltip_yq4pc_894:hover:after{opacity:1;visibility:visible}body.dark-theme ._container_yq4pc_10{background:var(--nlm-bg, #131314)}body.dark-theme ._statCard_yq4pc_153{background:linear-gradient(180deg,#1f1f22,#17181a);border-color:var(--nlm-border, #3c4043);box-shadow:0 1px 2px #00000080}body.dark-theme ._statCard_yq4pc_153:hover{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 8px 20px #8ab4f82e,0 1px 2px #0009}body.dark-theme ._statMeta_yq4pc_239{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._tableContainer_yq4pc_321{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._table_yq4pc_321 th{background:var(--nlm-bg, #131314);color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._table_yq4pc_321 td{color:var(--nlm-text, #e3e3e3);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._table_yq4pc_321 tbody tr:hover{background:#ffffff0a}body.dark-theme ._modalContent_yq4pc_584{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._formInput_yq4pc_656{background:var(--nlm-bg, #131314);border-color:var(--nlm-border, #3c4043);color:var(--nlm-text, #e3e3e3)}body.dark-theme ._formInput_yq4pc_656:focus{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 0 0 3px #8ab4f826}body.dark-theme ._caseListPanel_yq4pc_734,body.dark-theme ._assignmentPanel_yq4pc_796{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._caseItem_yq4pc_753._selected_yq4pc_771{background:#8ab4f814;border-left-color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._assignedUserItem_yq4pc_826{background:var(--nlm-bg, #131314)}body.dark-theme ._emptyStateIcon_yq4pc_518{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._tabLink_yq4pc_76{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._tabLink_yq4pc_76:hover{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._tabLink_yq4pc_76._active_yq4pc_96{color:var(--nlm-accent, #8ab4f8);border-bottom-color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._errorMessage_yq4pc_547{background:#f28b8226;border-color:#f28b824d;color:#f28b82}body.dark-theme ._successMessage_yq4pc_560{background:#81c99526;border-color:#81c9954d;color:#81c995}@media (max-width: 640px){._pageHeader_yq4pc_37{flex-direction:column;align-items:flex-start;gap:.75rem}._actionBtn_yq4pc_269{width:100%;justify-content:center}._statsGrid_yq4pc_146{grid-template-columns:1fr 1fr}._tableContainer_yq4pc_321{overflow-x:auto}._table_yq4pc_321{min-width:600px}}._marginBottom_yq4pc_1064{margin-bottom:1.5rem}._marginRight_yq4pc_1068{margin-right:.5rem}._marginLeft_yq4pc_1072{margin-left:.25rem}._paddingCenter_yq4pc_1076{text-align:center;padding:2rem;color:var(--nlm-text-secondary, #5f6368)}._paddingSmall_yq4pc_1082{padding:1rem}._flexRowCenter_yq4pc_1087{display:flex;align-items:center;gap:.75rem}._flexRowCenterSmall_yq4pc_1093{display:flex;align-items:center;gap:.5rem}._flexCentered_yq4pc_1099{display:flex;align-items:center;justify-content:center;gap:.5rem}._fontWeight500_yq4pc_1107{font-weight:500}._fontWeight600_yq4pc_1111{font-weight:600}._textSecondary_yq4pc_1115{font-size:.75rem;color:var(--nlm-text-secondary, #5f6368)}._textMuted_yq4pc_1120{color:var(--nlm-text-secondary, #5f6368)}._linkedClient_yq4pc_1124{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--nlm-text, #202124)}._noMargin_yq4pc_1132{margin:0}._successColor_yq4pc_1137{color:#34a853}._dangerColor_yq4pc_1141{color:#d93025}._accentColor_yq4pc_1145{color:var(--nlm-accent, #1a73e8)}._opacityMuted_yq4pc_1150{opacity:.6}._opacityLight_yq4pc_1154{opacity:.7}._sectionHeader_yq4pc_1159{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--nlm-text-secondary, #5f6368);margin-bottom:.75rem}._statPill_yq4pc_1169{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--nlm-surface, #f8f9fa);border-radius:24px;font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368)}._statPillValue_yq4pc_1180{font-weight:600;color:var(--nlm-text, #202124)}._memberInfo_yq4pc_1186{display:flex;flex-direction:column}._memberName_yq4pc_1191{font-weight:500}._memberEmail_yq4pc_1195{font-size:.75rem;color:var(--nlm-text-secondary, #5f6368)}._inviteContainer_yq4pc_1203{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e8eaed);padding:1.5rem}._inviteWrapper_yq4pc_1212{width:100%;max-width:420px}._inviteHeader_yq4pc_1217{text-align:center;margin-bottom:1.5rem}._inviteLogo_yq4pc_1222{font-size:1.5rem;font-weight:600;color:var(--nlm-accent, #1a73e8);margin:0}._inviteCard_yq4pc_1229{background:var(--nlm-bg, #ffffff);border-radius:12px;padding:2.5rem 2rem;box-shadow:0 4px 24px #00000014;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}._inviteTitle_yq4pc_1241{font-size:1.25rem;font-weight:500;color:var(--nlm-text, #202124);margin:0}._inviteDescription_yq4pc_1248{font-size:.9375rem;color:var(--nlm-text-secondary, #5f6368);margin:0;line-height:1.5}._inviteDescription_yq4pc_1248 strong{color:var(--nlm-text, #202124);font-weight:600}._inviteSubtext_yq4pc_1260{font-size:.8125rem;color:var(--nlm-text-tertiary, #80868b);margin:0;line-height:1.5}._buttonGroup_yq4pc_1267{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:280px;margin-top:.5rem}._spinner_yq4pc_1276{animation:_spin_yq4pc_1276 1s linear infinite;color:var(--nlm-accent, #1a73e8)}@keyframes _spin_yq4pc_1276{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._successIcon_yq4pc_1290{color:#34a853}._errorIcon_yq4pc_1294{color:#ea4335}._warningIcon_yq4pc_1298{color:#fbbc04}._infoIcon_yq4pc_1302{color:var(--nlm-accent, #1a73e8)}._primaryButton_yq4pc_1306{margin-top:.5rem;padding:.75rem 1.5rem;background:var(--nlm-accent, #1a73e8);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s}._primaryButton_yq4pc_1306:hover{background:#1557b0}._secondaryButton_yq4pc_1323{margin-top:.5rem;padding:.75rem 1.5rem;background:transparent;color:var(--nlm-text-secondary, #5f6368);border:1px solid var(--nlm-border, #dadce0);border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}._secondaryButton_yq4pc_1323:hover{background:var(--nlm-surface, #f8f9fa);border-color:var(--nlm-text-secondary, #5f6368)}._clientTreeItem_yq4pc_1346{border-bottom:1px solid var(--nlm-border, #dadce0)}._clientTreeItem_yq4pc_1346:last-child{border-bottom:none}._clientRow_yq4pc_1354{display:flex;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);transition:background .2s;text-align:left}._clientRow_yq4pc_1354:hover{background:var(--nlm-surface, #f8f9fa)}._clientIcon_yq4pc_1374{color:var(--nlm-text-secondary, #5f6368)}._clientName_yq4pc_1378{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._caseCount_yq4pc_1385{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 .5rem;font-size:.75rem;font-weight:500;background:var(--nlm-surface, #f1f3f4);color:var(--nlm-text-secondary, #5f6368);border-radius:10px}._casesSublist_yq4pc_1399{background:var(--nlm-surface, #f8f9fa);border-top:1px solid var(--nlm-border, #dadce0)}._caseTreeItem_yq4pc_1404{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem .75rem 2.5rem;background:transparent;border:none;border-bottom:1px solid var(--nlm-border-light, rgba(0, 0, 0, .06));cursor:pointer;transition:background .2s;text-align:left}._caseTreeItem_yq4pc_1404:last-child{border-bottom:none}._caseTreeItem_yq4pc_1404:hover{background:#1a73e80a}._caseTreeItem_yq4pc_1404._selected_yq4pc_771{background:#1a73e814;border-left:3px solid var(--nlm-accent, #1a73e8);padding-left:calc(2.5rem - 3px)}._caseIcon_yq4pc_1432{color:var(--nlm-accent, #1a73e8);flex-shrink:0}._caseTreeInfo_yq4pc_1437{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._caseTreeTitle_yq4pc_1445{font-size:.8125rem;font-weight:500;color:var(--nlm-text, #202124);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._caseTreeNumber_yq4pc_1454{font-size:.6875rem;color:var(--nlm-text-secondary, #5f6368)}._assignedBadge_yq4pc_1459{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .375rem;font-size:.6875rem;font-weight:600;background:var(--nlm-accent, #1a73e8);color:#fff;border-radius:10px}._assignmentSection_yq4pc_1476{margin-bottom:1.5rem}._assignmentSection_yq4pc_1476:last-child{margin-bottom:0}._userList_yq4pc_1484{list-style:none;padding:0;margin:0}._userListItem_yq4pc_1490{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;margin-bottom:.5rem;background:var(--nlm-surface, #f8f9fa)}._userListItem_yq4pc_1490:last-child{margin-bottom:0}._avatarMuted_yq4pc_1504{opacity:.6}._assignBtn_yq4pc_1508,._unassignBtn_yq4pc_1509{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s;flex-shrink:0}._assignBtn_yq4pc_1508{background:#1a73e81a;color:var(--nlm-accent, #1a73e8)}._assignBtn_yq4pc_1508:hover:not(:disabled){background:var(--nlm-accent, #1a73e8);color:#fff}._unassignBtn_yq4pc_1509{background:#ea43351a;color:#ea4335}._unassignBtn_yq4pc_1509:hover:not(:disabled){background:#ea4335;color:#fff}._assignBtn_yq4pc_1508:disabled,._unassignBtn_yq4pc_1509:disabled{opacity:.5;cursor:not-allowed}._noPermissionMessage_yq4pc_1548{text-align:center;padding:2rem 1rem;color:var(--nlm-text-secondary, #5f6368)}._allAssignedMessage_yq4pc_1554{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#34a8531a;color:#188038;border-radius:.5rem;font-size:.875rem;font-weight:500}._selectCasePrompt_yq4pc_1567{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--nlm-text-secondary, #5f6368);text-align:center}._selectCasePrompt_yq4pc_1567 h3{margin:0;font-size:1rem;font-weight:500;color:var(--nlm-text, #202124)}._selectCasePrompt_yq4pc_1567 p{margin:0;font-size:.875rem}body.dark-theme ._clientRow_yq4pc_1354:hover{background:#ffffff0a}body.dark-theme ._casesSublist_yq4pc_1399{background:var(--nlm-bg, #131314);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._caseTreeItem_yq4pc_1404:hover{background:#8ab4f80a}body.dark-theme ._caseTreeItem_yq4pc_1404._selected_yq4pc_771{background:#8ab4f814;border-left-color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._caseCount_yq4pc_1385{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._userListItem_yq4pc_1490{background:var(--nlm-bg, #131314)}body.dark-theme ._selectCasePrompt_yq4pc_1567 h3{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._allAssignedMessage_yq4pc_1554{background:#34a85326;color:#81c995}._upgradeContainer_yq4pc_1629{display:flex;flex-direction:column;gap:1.25rem;width:min(1080px,100%);margin:0 auto;padding:.75rem 0 2rem}._upgradePanel_yq4pc_1638{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem;padding:2.25rem;border-radius:24px;border:1px solid var(--nlm-border, #dadce0);background:radial-gradient(circle at 8% 10%,rgba(66,133,244,.13),transparent 36%),radial-gradient(circle at 92% 16%,rgba(251,188,4,.13),transparent 34%),linear-gradient(180deg,var(--nlm-bg, #ffffff) 0%,var(--nlm-surface, #f8f9fa) 100%);box-shadow:0 14px 42px #3c404314,0 2px 8px #3c40431a}._upgradeHero_yq4pc_1668{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;width:min(720px,100%)}._upgradeBadge_yq4pc_1676{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .75rem;border-radius:999px;border:1px solid rgba(26,115,232,.24);background:#1a73e814;color:var(--nlm-accent, #1a73e8);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}._upgradeIconWrapper_yq4pc_1691{position:relative;display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#1a73e8,#4285f4,#34a853);box-shadow:0 10px 24px #1a73e842,inset 0 1px #ffffff59}._upgradeSparkle_yq4pc_1706{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fbbc04;color:#202124;box-shadow:0 2px 10px #fbbc0473}._upgradeTitle_yq4pc_1721{font-size:clamp(1.5rem,2.9vw,2.125rem);font-weight:600;color:var(--nlm-text, #202124);margin:0;letter-spacing:-.02em;line-height:1.2}._upgradeDescription_yq4pc_1730{font-size:.95rem;color:var(--nlm-text-secondary, #5f6368);margin:0;max-width:62ch;line-height:1.7}._upgradeFeatureGrid_yq4pc_1739{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;width:100%}._upgradeFeatureCard_yq4pc_1746{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;background:var(--nlm-bg, #ffffff);border-radius:14px;border:1px solid var(--nlm-border, #dadce0);text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s}._upgradeFeatureCard_yq4pc_1746:hover{transform:translateY(-2px);box-shadow:0 6px 18px #3c40431f,0 1px 4px #3c404324;border-color:#1a73e857}._upgradeFeatureIcon_yq4pc_1769{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#fff}._blueIcon_yq4pc_1780{background:linear-gradient(135deg,#4285f4,#1a73e8)}._purpleIcon_yq4pc_1784{background:linear-gradient(135deg,#ea4335,#c5221f)}._greenIcon_yq4pc_1788{background:linear-gradient(135deg,#34a853,#1e8e3e)}._orangeIcon_yq4pc_1792{background:linear-gradient(135deg,#fbbc04,#ea8600)}._upgradeFeatureContent_yq4pc_1796{flex:1;min-width:0}._upgradeFeatureTitle_yq4pc_1801{font-size:.95rem;font-weight:600;color:var(--nlm-text, #202124);margin:0 0 .3rem;line-height:1.35}._upgradeFeatureDescription_yq4pc_1809{font-size:.84rem;color:var(--nlm-text-secondary, #5f6368);margin:0;line-height:1.5}._upgradeFooter_yq4pc_1816{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.875rem;width:100%}._upgradeBenefitsSection_yq4pc_1824{padding:1.25rem;background:var(--nlm-bg, #ffffff);border-radius:14px;border:1px solid var(--nlm-border, #dadce0)}._upgradeBenefitsTitle_yq4pc_1831{font-size:1rem;font-weight:600;color:var(--nlm-text, #202124);margin:0 0 .9rem}._upgradeBenefitsList_yq4pc_1838{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}._upgradeBenefitItem_yq4pc_1844{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--nlm-text, #202124);text-align:left;min-width:0}._benefitCheck_yq4pc_1854{flex-shrink:0;color:#34a853}._upgradeCtaPanel_yq4pc_1859{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.25rem;border-radius:14px;border:1px solid var(--nlm-border, #dadce0);background:var(--nlm-bg, #ffffff)}._upgradeCtaTitle_yq4pc_1870{margin:0;font-size:1rem;font-weight:600;color:var(--nlm-text, #202124);line-height:1.35}._upgradeCtaText_yq4pc_1878{margin:0;font-size:.86rem;color:var(--nlm-text-secondary, #5f6368);line-height:1.55}._upgradeCta_yq4pc_1859{margin:.25rem 0 0}._upgradeButton_yq4pc_1889{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1rem;font-size:.93rem;font-weight:600;color:var(--nlm-accent-contrast, #ffffff);background:var(--nlm-accent, #1a73e8);border:1px solid transparent;border-radius:999px;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}._upgradeButton_yq4pc_1889:hover{transform:translateY(-1px);background:var(--nlm-accent-hover, #1967d2);box-shadow:0 8px 16px #1a73e847}._upgradeTrust_yq4pc_1918{display:flex;align-items:center;gap:.375rem;font-size:.78rem;color:var(--nlm-text-secondary, #5f6368);letter-spacing:.01em;line-height:1.45}@media (max-width: 920px){._upgradePanel_yq4pc_1638{padding:1.75rem}._upgradeFeatureGrid_yq4pc_1739,._upgradeFooter_yq4pc_1816{grid-template-columns:1fr}._upgradeBenefitsList_yq4pc_1838{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){._upgradeContainer_yq4pc_1629{padding:.25rem 0 1.25rem}._upgradePanel_yq4pc_1638{border-radius:18px;padding:1.25rem;gap:1.125rem}._upgradeHero_yq4pc_1668{gap:.75rem}._upgradeTitle_yq4pc_1721{font-size:1.42rem}._upgradeDescription_yq4pc_1730{font-size:.9rem;line-height:1.6}._upgradeFeatureCard_yq4pc_1746{padding:.9rem 1rem}}@media (max-width: 560px){._upgradePanel_yq4pc_1638{padding:1rem}._upgradeIconWrapper_yq4pc_1691{width:68px;height:68px;border-radius:20px}._upgradeSparkle_yq4pc_1706{width:24px;height:24px;top:-6px;right:-6px}._upgradeFeatureIcon_yq4pc_1769{width:38px;height:38px;border-radius:10px}._upgradeFeatureTitle_yq4pc_1801{font-size:.88rem}._upgradeFeatureDescription_yq4pc_1809{font-size:.8rem}._upgradeBenefitsSection_yq4pc_1824,._upgradeCtaPanel_yq4pc_1859{padding:1rem}._upgradeBenefitsList_yq4pc_1838{grid-template-columns:1fr;gap:.65rem}._upgradeButton_yq4pc_1889{font-size:.88rem;padding:.74rem .85rem}}body.dark-theme ._upgradePanel_yq4pc_1638{background:radial-gradient(circle at 8% 10%,rgba(138,180,248,.18),transparent 38%),radial-gradient(circle at 92% 16%,rgba(249,171,0,.14),transparent 34%),linear-gradient(180deg,#1a1b1d,#151618);border-color:var(--nlm-border, #3c4043);box-shadow:0 14px 36px #00000047,0 2px 8px #0006}body.dark-theme ._upgradeBadge_yq4pc_1676{background:#8ab4f829;border-color:#8ab4f873;color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._upgradeTitle_yq4pc_1721{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._upgradeFeatureCard_yq4pc_1746{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._upgradeFeatureTitle_yq4pc_1801{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._upgradeBenefitsSection_yq4pc_1824,body.dark-theme ._upgradeCtaPanel_yq4pc_1859{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._upgradeBenefitsTitle_yq4pc_1831{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._upgradeBenefitItem_yq4pc_1844{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._upgradeCtaTitle_yq4pc_1870{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._upgradeCtaText_yq4pc_1878,body.dark-theme ._upgradeTrust_yq4pc_1918{color:var(--nlm-text-secondary, #9aa0a6)}._teamNameHeader_yq4pc_2088{margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:.75rem}._teamNameRow_yq4pc_2096{display:flex;align-items:center;gap:.75rem}._teamNameIcon_yq4pc_2102{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--nlm-accent, #1a73e8),#4285f4);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._teamNameDisplay_yq4pc_2114{display:flex;align-items:center;gap:.5rem;min-width:0}._teamNameText_yq4pc_2121{font-size:1.375rem;font-weight:500;color:var(--nlm-text, #202124);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._renameBtn_yq4pc_2131{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;color:var(--nlm-text-secondary, #5f6368);cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}._renameBtn_yq4pc_2131:hover{background:var(--nlm-surface, #f1f3f4);color:var(--nlm-accent, #1a73e8)}._renameForm_yq4pc_2153{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}._renameInput_yq4pc_2161{flex:1;min-width:0;padding:.5rem .75rem;font-size:1.125rem;font-weight:500;font-family:inherit;color:var(--nlm-text, #202124);background:var(--nlm-bg, #ffffff);border:2px solid var(--nlm-accent, #1a73e8);border-radius:8px;outline:none;transition:border-color .2s}._renameInput_yq4pc_2161:disabled{opacity:.6}._renameConfirmBtn_yq4pc_2180{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--nlm-accent, #1a73e8);border-radius:50%;color:#fff;cursor:pointer;transition:background .2s;flex-shrink:0}._renameConfirmBtn_yq4pc_2180:hover:not(:disabled){background:var(--nlm-accent-hover, #1967d2)}._renameConfirmBtn_yq4pc_2180:disabled{opacity:.6;cursor:not-allowed}._renameCancelBtn_yq4pc_2204{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--nlm-border, #dadce0);background:transparent;border-radius:50%;color:var(--nlm-text-secondary, #5f6368);cursor:pointer;transition:background .2s;flex-shrink:0}._renameCancelBtn_yq4pc_2204:hover:not(:disabled){background:var(--nlm-surface, #f1f3f4)}._renameCancelBtn_yq4pc_2204:disabled{opacity:.6;cursor:not-allowed}._renameErrorText_yq4pc_2228{font-size:.8125rem;color:#d93025;margin:.5rem 0 0 3.25rem}._sectionTitle_yq4pc_2237{font-size:1rem;font-weight:500;color:var(--nlm-text, #202124);margin:0}._sectionBlock_yq4pc_2244{margin-bottom:1.5rem}._sectionBlockHeader_yq4pc_2248{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}._sectionBlockTitle_yq4pc_2255{font-size:.875rem;font-weight:500;color:var(--nlm-text, #202124);margin:0;text-transform:uppercase;letter-spacing:.5px}._viewAllLink_yq4pc_2264{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:var(--nlm-accent, #1a73e8);text-decoration:none;transition:color .2s}._viewAllLink_yq4pc_2264:hover{color:var(--nlm-accent-hover, #1967d2)}._removeMemberBtn_yq4pc_2282{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;color:var(--nlm-text-secondary, #5f6368);cursor:pointer;transition:background .2s,color .2s}._removeMemberBtn_yq4pc_2282:hover{background:#d9302514;color:#d93025}._textMuted_yq4pc_1120{color:var(--nlm-text-secondary, #5f6368);font-size:.875rem}._removeWarning_yq4pc_2308{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:#d930250f;border:1px solid rgba(217,48,37,.15);border-radius:8px;color:#d93025;font-size:.875rem;font-weight:500;margin-bottom:1rem}._removeDescription_yq4pc_2322{font-size:.9375rem;color:var(--nlm-text, #202124);margin:0 0 1rem;line-height:1.5}._removeEffects_yq4pc_2329{padding:.875rem 1rem;background:var(--nlm-surface, #f8f9fa);border-radius:8px;margin-bottom:.5rem}._removeEffectsTitle_yq4pc_2336{font-size:.8125rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);margin:0 0 .5rem}._removeEffectsList_yq4pc_2343{margin:0;padding-left:1.25rem;font-size:.8125rem;color:var(--nlm-text-secondary, #5f6368);line-height:1.75}body.dark-theme ._teamNameHeader_yq4pc_2088{background:var(--nlm-bg, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._teamNameText_yq4pc_2121{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._renameInput_yq4pc_2161{background:var(--nlm-surface, #2d2e30);border-color:var(--nlm-accent, #8ab4f8);color:var(--nlm-text, #e3e3e3)}body.dark-theme ._renameBtn_yq4pc_2131:hover{background:var(--nlm-surface, #2d2e30)}body.dark-theme ._renameCancelBtn_yq4pc_2204{border-color:var(--nlm-border, #3c4043)}body.dark-theme ._renameCancelBtn_yq4pc_2204:hover:not(:disabled){background:var(--nlm-surface, #2d2e30)}body.dark-theme ._renameErrorText_yq4pc_2228{color:#f28b82}body.dark-theme ._removeWarning_yq4pc_2308{background:#f443361a;border-color:#f4433633;color:#f28b82}body.dark-theme ._removeDescription_yq4pc_2322{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._removeEffects_yq4pc_2329{background:var(--nlm-surface, #2d2e30)}body.dark-theme ._removeEffectsTitle_yq4pc_2336,body.dark-theme ._removeEffectsList_yq4pc_2343{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._removeMemberBtn_yq4pc_2282:hover{background:#f4433626;color:#f28b82}body.dark-theme ._sectionBlockTitle_yq4pc_2255,body.dark-theme ._sectionTitle_yq4pc_2237{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._viewAllLink_yq4pc_2264{color:#8ab4f8}body.dark-theme ._viewAllLink_yq4pc_2264:hover{color:#aecbfa}body.dark-theme ._statBadge_yq4pc_112{background:var(--nlm-surface, #1e1f20)}body.dark-theme ._statBadge_yq4pc_112:hover{background:var(--nlm-surface-elevated, #28292a)}body.dark-theme ._statValue_yq4pc_130{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._statValue_yq4pc_130._accent_yq4pc_135{color:var(--nlm-accent, #8ab4f8)}._page_7hc70_8{min-height:var(--app-viewport-height, 100vh);height:var(--app-viewport-height, 100vh);width:100%;max-width:100%;background:var(--nlm-bg, #ffffff);color:var(--nlm-text, #202124);font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.dark-theme ._page_7hc70_8{background:var(--nlm-bg, #131314);color:var(--nlm-text, #e3e3e3)}._hero_7hc70_33{display:flex;flex-direction:column;align-items:center;text-align:center;padding:140px 24px 80px;max-width:900px;margin:0 auto}._heroInner_7hc70_43{max-width:720px}._heroBadge_7hc70_47{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:.8rem;font-weight:600;color:var(--nlm-accent, #1a73e8);background:#1a73e814;border:1px solid rgba(26,115,232,.15);border-radius:100px;margin-bottom:28px;animation:_fadeUp_7hc70_1 .6s ease both}body.dark-theme ._heroBadge_7hc70_47{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814;border-color:#8ab4f826}._heroHeadline_7hc70_68{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.12;margin:0 0 24px;letter-spacing:-.03em;color:var(--nlm-text, #202124);animation:_fadeUp_7hc70_1 .6s .08s ease both}body.dark-theme ._heroHeadline_7hc70_68{color:var(--nlm-text, #e3e3e3)}._accentText_7hc70_82{background:radial-gradient(circle,#7182ff,#3cff52);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:_textShine_7hc70_1 3s ease-in-out infinite alternate}body.dark-theme ._accentText_7hc70_82{background:radial-gradient(circle,#8ab4f8,#5eff7e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:_textShine_7hc70_1 3s ease-in-out infinite alternate}._heroSub_7hc70_100{font-size:1.15rem;line-height:1.7;color:var(--nlm-text-secondary, #5f6368);max-width:540px;margin:0 auto 36px;animation:_fadeUp_7hc70_1 .6s .16s ease both}body.dark-theme ._heroSub_7hc70_100{color:var(--nlm-text-secondary, #9aa0a6)}._heroCtas_7hc70_114{display:flex;align-items:center;justify-content:center;gap:12px;animation:_fadeUp_7hc70_1 .6s .24s ease both}._heroCta_7hc70_114{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:600;color:#fff;background:var(--nlm-accent, #1a73e8);text-decoration:none;border-radius:100px;transition:all .2s ease;box-shadow:0 1px 4px #1a73e833}._heroCta_7hc70_114:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 4px 16px #1a73e84d;transform:translateY(-1px)}body.dark-theme ._heroCta_7hc70_114{background:var(--nlm-accent, #8ab4f8);color:#202124;box-shadow:0 1px 4px #8ab4f826}body.dark-theme ._heroCta_7hc70_114:hover{background:var(--nlm-accent-hover, #aecbfa);box-shadow:0 4px 16px #8ab4f840}._heroCtaSecondary_7hc70_155{padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);text-decoration:none;border-radius:100px;border:1px solid var(--nlm-border, #dadce0);transition:all .2s ease}._heroCtaSecondary_7hc70_155:hover{border-color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-hover, rgba(0, 0, 0, .04));color:var(--nlm-text, #202124)}body.dark-theme ._heroCtaSecondary_7hc70_155{color:var(--nlm-text-secondary, #9aa0a6);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._heroCtaSecondary_7hc70_155:hover{border-color:var(--nlm-text-secondary, #9aa0a6);background:var(--nlm-hover, rgba(255, 255, 255, .05));color:var(--nlm-text, #e3e3e3)}._statsRow_7hc70_185{display:flex;align-items:center;justify-content:center;gap:48px;margin-top:56px;animation:_fadeUp_7hc70_1 .6s .4s ease both}._stat_7hc70_185{display:flex;flex-direction:column;align-items:center;gap:4px}._statValue_7hc70_201{font-size:1.75rem;font-weight:700;color:var(--nlm-accent, #1a73e8);letter-spacing:-.02em}body.dark-theme ._statValue_7hc70_201{color:var(--nlm-accent, #8ab4f8)}._statLabel_7hc70_212{font-size:.78rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);text-transform:uppercase;letter-spacing:.04em}body.dark-theme ._statLabel_7hc70_212{color:var(--nlm-text-secondary, #9aa0a6)}._capabilities_7hc70_227{padding:40px 24px;border-top:1px solid var(--nlm-border, #dadce0);border-bottom:1px solid var(--nlm-border, #dadce0);background:var(--nlm-surface, #f8f9fa)}body.dark-theme ._capabilities_7hc70_227{border-color:var(--nlm-border, #3c4043);background:var(--nlm-surface, #1e1f20)}._capGrid_7hc70_239{display:flex;align-items:center;justify-content:center;gap:40px;max-width:1000px;margin:0 auto;flex-wrap:wrap}._capItem_7hc70_249{display:flex;align-items:center;gap:8px}._capIcon_7hc70_255{color:var(--nlm-accent, #1a73e8);display:flex;align-items:center}body.dark-theme ._capIcon_7hc70_255{color:var(--nlm-accent, #8ab4f8)}._capLabel_7hc70_265{font-size:.85rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._capLabel_7hc70_265{color:var(--nlm-text-secondary, #9aa0a6)}._feature_7hc70_278{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:100px 64px;max-width:1200px;margin:0 auto}._featureReverse_7hc70_288{direction:rtl}._featureReverse_7hc70_288>*{direction:ltr}._featureContent_7hc70_296{max-width:460px}._featureTag_7hc70_300{display:inline-flex;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nlm-accent, #1a73e8);background:#1a73e814;border-radius:100px;margin-bottom:16px}body.dark-theme ._featureTag_7hc70_300{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._featureTitle_7hc70_319{font-size:2.25rem;font-weight:700;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em}._featureText_7hc70_327{font-size:1rem;line-height:1.7;color:var(--nlm-text-secondary, #5f6368);margin:0}body.dark-theme ._featureText_7hc70_327{color:var(--nlm-text-secondary, #9aa0a6)}._featureList_7hc70_338{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px;width:100%}._featureList_7hc70_338 li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px;font-size:.9rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);width:100%}._featureList_7hc70_338 li svg{color:var(--nlm-accent, #1a73e8);flex-shrink:0;margin-top:.18rem}body.dark-theme ._featureList_7hc70_338 li{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._featureList_7hc70_338 li svg{color:var(--nlm-accent, #8ab4f8)}._featureVisual_7hc70_374{display:flex;justify-content:center}._featureImage_7hc70_379{max-width:100%;width:480px;height:auto;border-radius:16px;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a;transition:transform .3s ease;border:1px solid var(--nlm-border, #dadce0)}body.dark-theme ._featureImage_7hc70_379{box-shadow:0 2px 8px #0000004d,0 1px 3px #0003;border-color:var(--nlm-border, #3c4043)}._featureImage_7hc70_379:hover{transform:scale(1.02)}._mockupChat_7hc70_403{width:380px;display:flex;flex-direction:column;gap:16px}._chatBubbleUser_7hc70_410{align-self:flex-end;max-width:300px;padding:14px 20px;font-size:.92rem;line-height:1.5;color:#fff;background:var(--nlm-accent, #1a73e8);border-radius:20px 20px 4px;box-shadow:0 2px 8px #1a73e833}body.dark-theme ._chatBubbleUser_7hc70_410{background:var(--nlm-accent, #8ab4f8);color:#202124}._chatBubbleAi_7hc70_427{align-self:flex-start;max-width:340px;padding:0;font-size:.92rem;line-height:1.6;color:var(--nlm-text, #202124);background:var(--nlm-surface, #f8f9fa);border-radius:20px 20px 20px 4px;border:1px solid var(--nlm-border, #dadce0);overflow:hidden}body.dark-theme ._chatBubbleAi_7hc70_427{background:var(--nlm-surface, #1e1f20);color:var(--nlm-text, #e3e3e3);border-color:var(--nlm-border, #3c4043)}._aiHeader_7hc70_446{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--nlm-border, #dadce0);background:linear-gradient(135deg,#1a73e80a,#7182ff0f)}body.dark-theme ._aiHeader_7hc70_446{border-bottom-color:var(--nlm-border, #3c4043);background:linear-gradient(135deg,#8ab4f80f,#7182ff0a)}._aiAvatar_7hc70_468{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7182ff,#1a73e8);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 6px #7182ff4d}body.dark-theme ._aiAvatar_7hc70_468{background:linear-gradient(135deg,#8ab4f8,#7182ff);box-shadow:0 2px 6px #8ab4f840}._aiMeta_7hc70_486{display:flex;flex-direction:column;gap:1px}._aiName_7hc70_492{font-size:.82rem;font-weight:700;color:var(--nlm-text, #202124);line-height:1.2}body.dark-theme ._aiName_7hc70_492{color:var(--nlm-text, #e3e3e3)}._aiLabel_7hc70_503{font-size:.68rem;font-weight:500;color:var(--nlm-accent, #1a73e8);letter-spacing:.02em;line-height:1.2}body.dark-theme ._aiLabel_7hc70_503{color:var(--nlm-accent, #8ab4f8)}._aiResponse_7hc70_515{padding:12px 16px 14px;font-size:.88rem;line-height:1.65;margin:0;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._aiResponse_7hc70_515{color:var(--nlm-text-secondary, #9aa0a6)}._aiCitation_7hc70_527{font-weight:600;color:var(--nlm-accent, #1a73e8);background:#1a73e80f;padding:1px 5px;border-radius:4px}body.dark-theme ._aiCitation_7hc70_527{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._useCases_7hc70_543{padding:100px 40px;background:var(--nlm-surface, #f8f9fa)}body.dark-theme ._useCases_7hc70_543{background:var(--nlm-surface, #1e1f20)}._useCasesHeader_7hc70_552{text-align:center;max-width:560px;margin:0 auto 56px}._sectionTag_7hc70_558{display:inline-flex;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nlm-accent, #1a73e8);background:#1a73e814;border-radius:100px;margin-bottom:16px}body.dark-theme ._sectionTag_7hc70_558{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._useCasesTitle_7hc70_577{font-size:2rem;font-weight:700;margin:0;letter-spacing:-.02em}._useCaseGrid_7hc70_584{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}._useCase_7hc70_543{padding:32px 28px;background:var(--nlm-bg, #ffffff);border-radius:16px;border:1px solid var(--nlm-border, #dadce0);transition:all .2s ease}._useCase_7hc70_543:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f;border-color:var(--nlm-accent, #1a73e8)}body.dark-theme ._useCase_7hc70_543{background:var(--nlm-bg, #131314);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._useCase_7hc70_543:hover{box-shadow:0 8px 24px #0000004d;border-color:var(--nlm-accent, #8ab4f8)}._useCaseIcon_7hc70_616{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1a73e814;border-radius:12px;color:var(--nlm-accent, #1a73e8);margin-bottom:20px}body.dark-theme ._useCaseIcon_7hc70_616{background:#8ab4f814;color:var(--nlm-accent, #8ab4f8)}._useCase_7hc70_543 h3{font-size:1.15rem;font-weight:600;margin:0 0 10px}._useCase_7hc70_543 p{font-size:.9rem;line-height:1.65;color:var(--nlm-text-secondary, #5f6368);margin:0}body.dark-theme ._useCase_7hc70_543 p{color:var(--nlm-text-secondary, #9aa0a6)}._finalCta_7hc70_653{padding:100px 24px;text-align:center}._ctaInner_7hc70_658{max-width:560px;margin:0 auto}._finalCta_7hc70_653 h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin:0 0 16px;letter-spacing:-.02em}._ctaSubtext_7hc70_670{font-size:1.05rem;color:var(--nlm-text-secondary, #5f6368);max-width:440px;margin:0 auto 32px;line-height:1.6}body.dark-theme ._ctaSubtext_7hc70_670{color:var(--nlm-text-secondary, #9aa0a6)}._ctaActions_7hc70_682{display:flex;justify-content:center}._ctaNote_7hc70_687{font-size:.82rem;color:var(--nlm-text-secondary, #5f6368);margin:16px 0 0}body.dark-theme ._ctaNote_7hc70_687{color:var(--nlm-text-secondary, #9aa0a6)}._footer_7hc70_700{border-top:1px solid var(--nlm-border, #dadce0);padding:32px 40px}body.dark-theme ._footer_7hc70_700{border-color:var(--nlm-border, #3c4043)}._footerInner_7hc70_709{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}._footerLogo_7hc70_717{font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:1.1rem;font-weight:700;color:var(--nlm-text-secondary, #5f6368);letter-spacing:-.02em}body.dark-theme ._footerLogo_7hc70_717{color:var(--nlm-text-secondary, #9aa0a6)}._footerLogo_7hc70_717 span{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLogo_7hc70_717 span{color:var(--nlm-accent, #8ab4f8)}._footerLinks_7hc70_741{display:flex;gap:24px}._footerLinks_7hc70_741 a{font-size:.85rem;color:var(--nlm-text-secondary, #5f6368);text-decoration:none;transition:color .2s ease}._footerLinks_7hc70_741 a:hover{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLinks_7hc70_741 a{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._footerLinks_7hc70_741 a:hover{color:var(--nlm-accent, #8ab4f8)}._footerCopy_7hc70_765{font-size:.8rem;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._footerCopy_7hc70_765{color:var(--nlm-text-secondary, #9aa0a6)}@keyframes _fadeUp_7hc70_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _textShine_7hc70_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 1024px){._feature_7hc70_278{gap:40px;padding:80px 40px}._statsRow_7hc70_185{gap:32px}}@media (max-width: 900px){._feature_7hc70_278{grid-template-columns:1fr;gap:40px;padding:80px 24px}._featureReverse_7hc70_288{direction:ltr}._featureContent_7hc70_296{max-width:100%;text-align:center}._featureList_7hc70_338{align-items:stretch}._useCaseGrid_7hc70_584{grid-template-columns:1fr;gap:16px}._featureImage_7hc70_379{width:100%;max-width:420px}._mockupChat_7hc70_403{width:100%;max-width:380px}._capGrid_7hc70_239{gap:20px}}@media (max-width: 640px){._hero_7hc70_33{padding-top:calc(120px + env(safe-area-inset-top,0px));padding-bottom:56px;padding-left:20px;padding-right:20px}._heroHeadline_7hc70_68{font-size:2.2rem}._heroSub_7hc70_100{font-size:1rem}._heroCtas_7hc70_114{flex-direction:column;gap:10px}._heroCta_7hc70_114,._heroCtaSecondary_7hc70_155{width:100%;max-width:280px;justify-content:center;text-align:center;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._statsRow_7hc70_185{flex-direction:column;gap:20px}._capGrid_7hc70_239{gap:14px}._capLabel_7hc70_265{font-size:.8rem}._useCases_7hc70_543{padding:64px 20px}._useCasesTitle_7hc70_577{font-size:1.6rem}._finalCta_7hc70_653{padding:64px 20px}._featureTitle_7hc70_319{font-size:1.8rem}._footerInner_7hc70_709{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 480px){._hero_7hc70_33{padding-top:calc(104px + env(safe-area-inset-top,0px));padding-bottom:48px;padding-left:16px;padding-right:16px}._heroHeadline_7hc70_68{font-size:1.9rem;letter-spacing:-.025em}._heroSub_7hc70_100{font-size:.95rem}._heroCta_7hc70_114,._heroCtaSecondary_7hc70_155{max-width:100%;font-size:.9rem}._statValue_7hc70_201{font-size:1.5rem}._feature_7hc70_278{padding:56px 16px}._featureTitle_7hc70_319{font-size:1.6rem}._useCases_7hc70_543{padding:56px 16px}._useCase_7hc70_543{padding:24px 20px}._finalCta_7hc70_653{padding:56px 16px}._capGrid_7hc70_239{gap:12px;flex-direction:column;align-items:flex-start;padding-left:8px}._footer_7hc70_700{padding:24px 16px}._footerLinks_7hc70_741{flex-wrap:wrap;justify-content:center;gap:12px}}._page_jo6l3_3{min-height:var(--app-viewport-height, 100vh);height:var(--app-viewport-height, 100vh);width:100%;max-width:100%;background:var(--nlm-bg, #ffffff);color:var(--nlm-text, #202124);font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.dark-theme ._page_jo6l3_3{background:var(--nlm-bg, #131314);color:var(--nlm-text, #e3e3e3)}._hero_jo6l3_26{display:flex;flex-direction:column;align-items:center;text-align:center;padding:140px 24px 80px}._heroInner_jo6l3_34{max-width:700px}._sectionTag_jo6l3_38{display:inline-flex;padding:4px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nlm-accent, #1a73e8);background:#1a73e814;border-radius:100px;margin-bottom:20px;animation:_fadeUp_jo6l3_1 .6s ease both}body.dark-theme ._sectionTag_jo6l3_38{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._heroTitle_jo6l3_57{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.15;margin:0 0 20px;letter-spacing:-.03em;animation:_fadeUp_jo6l3_1 .6s .08s ease both}._accentText_jo6l3_66{background:radial-gradient(circle,#7182ff,#3cff52);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:_textShine_jo6l3_1 3s ease-in-out infinite alternate}body.dark-theme ._accentText_jo6l3_66{background:radial-gradient(circle,#8ab4f8,#5eff7e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:_textShine_jo6l3_1 3s ease-in-out infinite alternate}._heroDescription_jo6l3_84{font-size:1.1rem;line-height:1.7;color:var(--nlm-text-secondary, #5f6368);max-width:520px;margin:0 auto;animation:_fadeUp_jo6l3_1 .6s .16s ease both}body.dark-theme ._heroDescription_jo6l3_84{color:var(--nlm-text-secondary, #9aa0a6)}._category_jo6l3_98{padding:80px 40px;max-width:1100px;margin:0 auto}._categoryAlt_jo6l3_104{background:var(--nlm-surface, #f8f9fa);max-width:100%;padding-left:40px;padding-right:40px}._categoryAlt_jo6l3_104>._featuresGrid_jo6l3_111{max-width:1100px;margin:0 auto}body.dark-theme ._categoryAlt_jo6l3_104{background:var(--nlm-surface, #1e1f20)}._categoryHeader_jo6l3_120{text-align:center;margin-bottom:48px}._categoryTag_jo6l3_125{display:inline-flex;padding:4px 12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nlm-accent, #1a73e8);background:#1a73e814;border-radius:100px;margin-bottom:12px}body.dark-theme ._categoryTag_jo6l3_125{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._categoryTitle_jo6l3_143{font-size:2rem;font-weight:700;margin:0 0 10px;letter-spacing:-.02em}._categorySubtitle_jo6l3_150{font-size:.95rem;color:var(--nlm-text-secondary, #5f6368);margin:0}body.dark-theme ._categorySubtitle_jo6l3_150{color:var(--nlm-text-secondary, #9aa0a6)}._featuresGrid_jo6l3_111{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}._featureCard_jo6l3_169{padding:32px 24px;background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:16px;transition:all .2s ease}._featureCard_jo6l3_169:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f;border-color:var(--nlm-accent, #1a73e8)}body.dark-theme ._featureCard_jo6l3_169{background:var(--nlm-bg, #131314);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._featureCard_jo6l3_169:hover{box-shadow:0 8px 24px #0000004d;border-color:var(--nlm-accent, #8ab4f8)}._featureIcon_jo6l3_193{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1a73e814;border-radius:12px;color:var(--nlm-accent, #1a73e8);margin-bottom:16px}body.dark-theme ._featureIcon_jo6l3_193{background:#8ab4f814;color:var(--nlm-accent, #8ab4f8)}._featureTitle_jo6l3_210{font-size:1.1rem;font-weight:600;margin:0 0 8px}._featureDescription_jo6l3_216{font-size:.88rem;line-height:1.65;color:var(--nlm-text-secondary, #5f6368);margin:0 0 16px}body.dark-theme ._featureDescription_jo6l3_216{color:var(--nlm-text-secondary, #9aa0a6)}._benefitsList_jo6l3_228{list-style:none;padding:0;margin:0}._benefitItem_jo6l3_234{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--nlm-text-secondary, #5f6368);margin-bottom:5px}._benefitItem_jo6l3_234:last-child{margin-bottom:0}body.dark-theme ._benefitItem_jo6l3_234{color:var(--nlm-text-secondary, #9aa0a6)}._checkIcon_jo6l3_251{color:var(--nlm-accent, #1a73e8);flex-shrink:0}body.dark-theme ._checkIcon_jo6l3_251{color:var(--nlm-accent, #8ab4f8)}._ctaSection_jo6l3_261{padding:100px 24px;text-align:center}._ctaInner_jo6l3_266{max-width:520px;margin:0 auto}._ctaTitle_jo6l3_271{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin:0 0 14px;letter-spacing:-.02em}._ctaDescription_jo6l3_278{font-size:1rem;color:var(--nlm-text-secondary, #5f6368);margin:0 0 32px}body.dark-theme ._ctaDescription_jo6l3_278{color:var(--nlm-text-secondary, #9aa0a6)}._ctaButtons_jo6l3_288{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}._ctaButtonPrimary_jo6l3_296{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:600;color:#fff;background:var(--nlm-accent, #1a73e8);text-decoration:none;border-radius:100px;transition:all .2s ease;box-shadow:0 1px 4px #1a73e833}._ctaButtonPrimary_jo6l3_296:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 4px 16px #1a73e84d;transform:translateY(-1px)}body.dark-theme ._ctaButtonPrimary_jo6l3_296{background:var(--nlm-accent, #8ab4f8);color:#202124}body.dark-theme ._ctaButtonPrimary_jo6l3_296:hover{background:var(--nlm-accent-hover, #aecbfa)}._ctaButtonSecondary_jo6l3_327{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);border:1px solid var(--nlm-border, #dadce0);text-decoration:none;border-radius:100px;transition:all .2s ease}._ctaButtonSecondary_jo6l3_327:hover{border-color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-hover, rgba(0, 0, 0, .04));color:var(--nlm-text, #202124)}body.dark-theme ._ctaButtonSecondary_jo6l3_327{color:var(--nlm-text-secondary, #9aa0a6);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._ctaButtonSecondary_jo6l3_327:hover{border-color:var(--nlm-text-secondary, #9aa0a6);background:var(--nlm-hover, rgba(255, 255, 255, .05));color:var(--nlm-text, #e3e3e3)}._ctaNote_jo6l3_359{font-size:.82rem;color:var(--nlm-text-secondary, #5f6368);margin:0}body.dark-theme ._ctaNote_jo6l3_359{color:var(--nlm-text-secondary, #9aa0a6)}._footer_jo6l3_370{border-top:1px solid var(--nlm-border, #dadce0);padding:32px 40px}body.dark-theme ._footer_jo6l3_370{border-color:var(--nlm-border, #3c4043)}._footerInner_jo6l3_379{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}._footerLogo_jo6l3_387{font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:1.1rem;font-weight:700;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._footerLogo_jo6l3_387{color:var(--nlm-text-secondary, #9aa0a6)}._footerLogo_jo6l3_387 span{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLogo_jo6l3_387 span{color:var(--nlm-accent, #8ab4f8)}._footerLinks_jo6l3_410{display:flex;gap:24px}._footerLinks_jo6l3_410 a{font-size:.85rem;color:var(--nlm-text-secondary, #5f6368);text-decoration:none;transition:color .2s ease}._footerLinks_jo6l3_410 a:hover{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLinks_jo6l3_410 a{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._footerLinks_jo6l3_410 a:hover{color:var(--nlm-accent, #8ab4f8)}._footerCopy_jo6l3_434{font-size:.8rem;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._footerCopy_jo6l3_434{color:var(--nlm-text-secondary, #9aa0a6)}@keyframes _fadeUp_jo6l3_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _textShine_jo6l3_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 1024px){._featuresGrid_jo6l3_111{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._featuresGrid_jo6l3_111{grid-template-columns:1fr;gap:16px}._category_jo6l3_98{padding:64px 24px}._categoryAlt_jo6l3_104{padding-left:24px;padding-right:24px}._categoryTitle_jo6l3_143{font-size:1.6rem}._hero_jo6l3_26{padding-top:calc(120px + env(safe-area-inset-top,0px));padding-bottom:56px;padding-left:20px;padding-right:20px}._heroTitle_jo6l3_57{font-size:2rem}._ctaSection_jo6l3_261{padding:64px 20px}._ctaTitle_jo6l3_271{font-size:1.8rem}._ctaButtons_jo6l3_288{flex-direction:column;align-items:center}._ctaButtonPrimary_jo6l3_296,._ctaButtonSecondary_jo6l3_327{width:100%;max-width:260px;justify-content:center;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._footerInner_jo6l3_379{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 640px){._heroTitle_jo6l3_57{font-size:1.75rem}._heroDescription_jo6l3_84{font-size:.95rem}._featureCard_jo6l3_169{padding:24px 20px}._featureTitle_jo6l3_210{font-size:1rem}}@media (max-width: 480px){._hero_jo6l3_26{padding-top:calc(104px + env(safe-area-inset-top,0px));padding-bottom:48px;padding-left:16px;padding-right:16px}._heroTitle_jo6l3_57{font-size:1.6rem}._category_jo6l3_98{padding:48px 16px}._categoryAlt_jo6l3_104{padding-left:16px;padding-right:16px}._categoryTitle_jo6l3_143{font-size:1.4rem}._featuresGrid_jo6l3_111{gap:12px}._featureCard_jo6l3_169{padding:20px 16px}._ctaSection_jo6l3_261{padding:48px 16px}._ctaButtonPrimary_jo6l3_296,._ctaButtonSecondary_jo6l3_327{max-width:100%;font-size:.9rem}._footer_jo6l3_370{padding:24px 16px}._footerLinks_jo6l3_410{flex-wrap:wrap;justify-content:center;gap:12px}}._page_dyam2_3{min-height:var(--app-viewport-height, 100vh);height:var(--app-viewport-height, 100vh);width:100%;max-width:100%;background:var(--nlm-bg, #ffffff);color:var(--nlm-text, #202124);font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.dark-theme ._page_dyam2_3{background:var(--nlm-bg, #131314);color:var(--nlm-text, #e3e3e3)}._hero_dyam2_26{padding:140px 24px 72px;text-align:center}._heroInner_dyam2_31{max-width:640px;margin:0 auto}._sectionTag_dyam2_36{display:inline-flex;padding:4px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nlm-accent, #1a73e8);background:#1a73e814;border-radius:100px;margin-bottom:20px;animation:_fadeUp_dyam2_1 .6s ease both}body.dark-theme ._sectionTag_dyam2_36{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._heroTitle_dyam2_55{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.15;margin:0 0 18px;letter-spacing:-.03em;animation:_fadeUp_dyam2_1 .6s .08s ease both}._accentText_dyam2_64{background:radial-gradient(circle,#7182ff,#3cff52);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:_textShine_dyam2_1 3s ease-in-out infinite alternate}body.dark-theme ._accentText_dyam2_64{background:radial-gradient(circle,#8ab4f8,#5eff7e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:_textShine_dyam2_1 3s ease-in-out infinite alternate}._heroDescription_dyam2_82{font-size:1.1rem;line-height:1.7;color:var(--nlm-text-secondary, #5f6368);max-width:480px;margin:0 auto;animation:_fadeUp_dyam2_1 .6s .16s ease both}body.dark-theme ._heroDescription_dyam2_82{color:var(--nlm-text-secondary, #9aa0a6)}._category_dyam2_96{padding:64px 24px;max-width:1000px;margin:0 auto}._categoryHeader_dyam2_106{text-align:center;margin-bottom:36px}._categoryTitle_dyam2_111{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 8px;letter-spacing:-.02em}._categorySubtitle_dyam2_118{font-size:.92rem;color:var(--nlm-text-secondary, #5f6368);margin:0}body.dark-theme ._categorySubtitle_dyam2_118{color:var(--nlm-text-secondary, #9aa0a6)}._testimonialsGrid_dyam2_129{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}._testimonialCard_dyam2_136{background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:18px;transition:all .2s ease}._testimonialCard_dyam2_136:hover{transform:translateY(-4px);border-color:var(--nlm-accent, #1a73e8);box-shadow:0 8px 24px #0000000f}body.dark-theme ._testimonialCard_dyam2_136{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._testimonialCard_dyam2_136:hover{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 8px 24px #0000004d}._quoteIcon_dyam2_164{width:36px;height:36px;border-radius:10px;background:#1a73e814;display:flex;align-items:center;justify-content:center;color:var(--nlm-accent, #1a73e8);flex-shrink:0}body.dark-theme ._quoteIcon_dyam2_164{background:#8ab4f814;color:var(--nlm-accent, #8ab4f8)}._quote_dyam2_164{font-size:.95rem;font-weight:400;line-height:1.7;color:var(--nlm-text, #202124);margin:0;padding:0;border:none;flex:1}body.dark-theme ._quote_dyam2_164{color:var(--nlm-text, #e3e3e3)}._author_dyam2_198{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--nlm-border, #dadce0)}body.dark-theme ._author_dyam2_198{border-top-color:var(--nlm-border, #3c4043)}._avatar_dyam2_210{width:36px;height:36px;border-radius:50%;background:var(--nlm-accent, #1a73e8);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;letter-spacing:.03em;flex-shrink:0}body.dark-theme ._avatar_dyam2_210{background:var(--nlm-accent, #8ab4f8);color:#202124}._authorInfo_dyam2_230{display:flex;flex-direction:column;gap:2px}._authorName_dyam2_236{font-weight:600;font-size:.85rem}._authorRole_dyam2_241{font-size:.78rem;color:var(--nlm-accent, #1a73e8)}body.dark-theme ._authorRole_dyam2_241{color:var(--nlm-accent, #8ab4f8)}._ctaSection_dyam2_251{padding:100px 24px;text-align:center}._ctaInner_dyam2_256{max-width:520px;margin:0 auto}._ctaTitle_dyam2_261{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin:0 0 14px;letter-spacing:-.02em}._ctaDescription_dyam2_268{font-size:1rem;color:var(--nlm-text-secondary, #5f6368);margin:0 0 32px}body.dark-theme ._ctaDescription_dyam2_268{color:var(--nlm-text-secondary, #9aa0a6)}._ctaButtons_dyam2_278{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._ctaButtonPrimary_dyam2_285{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:600;color:#fff;background:var(--nlm-accent, #1a73e8);text-decoration:none;border-radius:100px;transition:all .2s ease;box-shadow:0 1px 4px #1a73e833}._ctaButtonPrimary_dyam2_285:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 4px 16px #1a73e84d;transform:translateY(-1px)}body.dark-theme ._ctaButtonPrimary_dyam2_285{background:var(--nlm-accent, #8ab4f8);color:#202124}body.dark-theme ._ctaButtonPrimary_dyam2_285:hover{background:var(--nlm-accent-hover, #aecbfa)}._ctaButtonSecondary_dyam2_316{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);border:1px solid var(--nlm-border, #dadce0);text-decoration:none;border-radius:100px;transition:all .2s ease}._ctaButtonSecondary_dyam2_316:hover{border-color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-hover, rgba(0, 0, 0, .04));color:var(--nlm-text, #202124)}body.dark-theme ._ctaButtonSecondary_dyam2_316{color:var(--nlm-text-secondary, #9aa0a6);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._ctaButtonSecondary_dyam2_316:hover{border-color:var(--nlm-text-secondary, #9aa0a6);background:var(--nlm-hover, rgba(255, 255, 255, .05));color:var(--nlm-text, #e3e3e3)}._ctaNote_dyam2_348{margin-top:16px;font-size:.82rem;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._ctaNote_dyam2_348{color:var(--nlm-text-secondary, #9aa0a6)}._footer_dyam2_359{padding:32px 40px;border-top:1px solid var(--nlm-border, #dadce0)}body.dark-theme ._footer_dyam2_359{border-top-color:var(--nlm-border, #3c4043)}._footerInner_dyam2_368{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}._footerLogo_dyam2_378{font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:1.1rem;font-weight:700;color:var(--nlm-text-secondary, #5f6368)}._footerLogo_dyam2_378 span{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLogo_dyam2_378{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._footerLogo_dyam2_378 span{color:var(--nlm-accent, #8ab4f8)}._footerLinks_dyam2_401{display:flex;gap:24px}._footerLinks_dyam2_401 a{font-size:.85rem;color:var(--nlm-text-secondary, #5f6368);text-decoration:none;transition:color .2s ease}._footerLinks_dyam2_401 a:hover{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLinks_dyam2_401 a{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._footerLinks_dyam2_401 a:hover{color:var(--nlm-accent, #8ab4f8)}._footerCopy_dyam2_425{font-size:.8rem;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._footerCopy_dyam2_425{color:var(--nlm-text-secondary, #9aa0a6)}@keyframes _fadeUp_dyam2_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _textShine_dyam2_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){._hero_dyam2_26{padding-top:calc(120px + env(safe-area-inset-top,0px));padding-bottom:48px;padding-left:20px;padding-right:20px}._heroTitle_dyam2_55{font-size:2rem}._category_dyam2_96{padding:48px 20px}._testimonialsGrid_dyam2_129{grid-template-columns:1fr}._ctaSection_dyam2_251{padding:64px 20px}._ctaButtons_dyam2_278{flex-direction:column;align-items:center}._ctaButtonPrimary_dyam2_285,._ctaButtonSecondary_dyam2_316{width:100%;max-width:260px;justify-content:center;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._footerInner_dyam2_368{flex-direction:column;text-align:center}}@media (max-width: 480px){._hero_dyam2_26{padding-top:calc(104px + env(safe-area-inset-top,0px));padding-bottom:40px;padding-left:16px;padding-right:16px}._heroTitle_dyam2_55{font-size:1.75rem}._heroDescription_dyam2_82{font-size:.95rem}._category_dyam2_96{padding:40px 16px}._categoryTitle_dyam2_111{font-size:1.4rem}._testimonialsGrid_dyam2_129{gap:14px}._testimonialCard_dyam2_136{padding:22px 18px}._ctaSection_dyam2_251{padding:48px 16px}._ctaButtonPrimary_dyam2_285,._ctaButtonSecondary_dyam2_316{max-width:100%;font-size:.9rem}._footer_dyam2_359{padding:24px 16px}._footerLinks_dyam2_401{flex-wrap:wrap;justify-content:center;gap:12px}}._page_6rz7a_3{min-height:var(--app-viewport-height, 100vh);height:var(--app-viewport-height, 100vh);width:100%;max-width:100%;background:var(--nlm-bg, #ffffff);color:var(--nlm-text, #202124);font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body.dark-theme ._page_6rz7a_3{background:var(--nlm-bg, #131314);color:var(--nlm-text, #e3e3e3)}._hero_6rz7a_26{padding:140px 24px 56px;text-align:center}._heroInner_6rz7a_31{max-width:600px;margin:0 auto}._sectionTag_6rz7a_36{display:inline-flex;padding:4px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--nlm-accent, #1a73e8);background:#1a73e814;border-radius:100px;margin-bottom:20px}body.dark-theme ._sectionTag_6rz7a_36{color:var(--nlm-accent, #8ab4f8);background:#8ab4f814}._heroTitle_6rz7a_54{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.15;margin:0 0 16px;letter-spacing:-.03em}._accentText_6rz7a_62{background:radial-gradient(circle,#7182ff,#3cff52);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:_textShine_6rz7a_1 3s ease-in-out infinite alternate}body.dark-theme ._accentText_6rz7a_62{background:radial-gradient(circle,#8ab4f8,#5eff7e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:_textShine_6rz7a_1 3s ease-in-out infinite alternate}@keyframes _textShine_6rz7a_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._heroDescription_6rz7a_92{font-size:1.05rem;line-height:1.7;color:var(--nlm-text-secondary, #5f6368);max-width:480px;margin:0 auto}body.dark-theme ._heroDescription_6rz7a_92{color:var(--nlm-text-secondary, #9aa0a6)}._pricingSection_6rz7a_105{padding:24px 24px 64px;max-width:1000px;margin:0 auto}._pricingGrid_6rz7a_111{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}._planCard_6rz7a_119{background:var(--nlm-bg, #ffffff);border:1px solid var(--nlm-border, #dadce0);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:20px;position:relative;transition:all .2s ease}._planCard_6rz7a_119:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}body.dark-theme ._planCard_6rz7a_119{background:var(--nlm-surface, #1e1f20);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._planCard_6rz7a_119:hover{box-shadow:0 8px 24px #0000004d}._planCard_6rz7a_119._popular_6rz7a_146{border-color:var(--nlm-accent, #1a73e8);box-shadow:0 4px 16px #1a73e81a}._planCard_6rz7a_119._popular_6rz7a_146:hover{box-shadow:0 12px 32px #1a73e826}body.dark-theme ._planCard_6rz7a_119._popular_6rz7a_146{border-color:var(--nlm-accent, #8ab4f8);box-shadow:0 4px 16px #8ab4f80f}body.dark-theme ._planCard_6rz7a_119._popular_6rz7a_146:hover{box-shadow:0 12px 32px #8ab4f81a}._popularBadge_6rz7a_165{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 14px;background:var(--nlm-accent, #1a73e8);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;white-space:nowrap}body.dark-theme ._popularBadge_6rz7a_165{background:var(--nlm-accent, #8ab4f8);color:#202124}._planHeader_6rz7a_190{text-align:center}._planName_6rz7a_194{font-size:1.35rem;font-weight:700;margin:0 0 6px}._planDescription_6rz7a_200{font-size:.85rem;color:var(--nlm-text-secondary, #5f6368);margin:0 0 16px;line-height:1.5}body.dark-theme ._planDescription_6rz7a_200{color:var(--nlm-text-secondary, #9aa0a6)}._planPrice_6rz7a_211{display:flex;align-items:baseline;justify-content:center;gap:2px}._currency_6rz7a_218{font-size:1.1rem;font-weight:600;color:var(--nlm-accent, #1a73e8)}body.dark-theme ._currency_6rz7a_218{color:var(--nlm-accent, #8ab4f8)}._priceAmount_6rz7a_228{font-size:2.75rem;font-weight:700;line-height:1;letter-spacing:-.02em}._pricePeriod_6rz7a_235{font-size:.82rem;color:var(--nlm-text-secondary, #5f6368);margin-left:2px}body.dark-theme ._pricePeriod_6rz7a_235{color:var(--nlm-text-secondary, #9aa0a6)}._featuresList_6rz7a_246{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}._featureItem_6rz7a_256{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._featureItem_6rz7a_256{color:var(--nlm-text-secondary, #9aa0a6)}._checkIcon_6rz7a_268{color:var(--nlm-accent, #1a73e8);flex-shrink:0}body.dark-theme ._checkIcon_6rz7a_268{color:var(--nlm-accent, #8ab4f8)}._planButton_6rz7a_278{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-family:inherit;font-weight:600;font-size:.9rem;border-radius:100px;border:1px solid var(--nlm-border, #dadce0);color:var(--nlm-text-secondary, #5f6368);background:transparent;text-decoration:none;transition:all .2s ease;cursor:pointer;margin-top:auto}._planButton_6rz7a_278:hover{border-color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-hover, rgba(0, 0, 0, .04));color:var(--nlm-text, #202124)}body.dark-theme ._planButton_6rz7a_278{color:var(--nlm-text-secondary, #9aa0a6);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._planButton_6rz7a_278:hover{border-color:var(--nlm-text-secondary, #9aa0a6);background:var(--nlm-hover, rgba(255, 255, 255, .05));color:var(--nlm-text, #e3e3e3)}._planButtonPopular_6rz7a_315{background:var(--nlm-accent, #1a73e8);color:#fff;border:none;box-shadow:0 1px 4px #1a73e833}._planButtonPopular_6rz7a_315:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 4px 16px #1a73e84d;transform:translateY(-1px);color:#fff}body.dark-theme ._planButtonPopular_6rz7a_315{background:var(--nlm-accent, #8ab4f8);color:#202124;border:none}body.dark-theme ._planButtonPopular_6rz7a_315:hover{background:var(--nlm-accent-hover, #aecbfa);color:#202124}._planNote_6rz7a_341{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:32px;font-size:.82rem;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._planNote_6rz7a_341{color:var(--nlm-text-secondary, #9aa0a6)}._noteDivider_6rz7a_355{color:var(--nlm-border, #dadce0)}body.dark-theme ._noteDivider_6rz7a_355{color:var(--nlm-border, #3c4043)}._faqSection_6rz7a_364{padding:80px 24px;background:var(--nlm-surface, #f8f9fa)}body.dark-theme ._faqSection_6rz7a_364{background:var(--nlm-surface, #1e1f20)}._faqInner_6rz7a_373{max-width:640px;margin:0 auto;text-align:center}._faqTitle_6rz7a_379{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;margin:0 0 36px;letter-spacing:-.02em}._faqList_6rz7a_386{text-align:left;display:flex;flex-direction:column}._faqItem_6rz7a_392{border-bottom:1px solid var(--nlm-border, #dadce0);overflow:hidden}body.dark-theme ._faqItem_6rz7a_392{border-bottom-color:var(--nlm-border, #3c4043)}._faqQuestion_6rz7a_401{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--nlm-text, #202124);text-align:left;gap:16px}._faqQuestion_6rz7a_401:hover{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._faqQuestion_6rz7a_401{color:var(--nlm-text, #e3e3e3)}body.dark-theme ._faqQuestion_6rz7a_401:hover{color:var(--nlm-accent, #8ab4f8)}._faqIcon_6rz7a_430{flex-shrink:0;color:var(--nlm-accent, #1a73e8);transition:transform .3s ease}body.dark-theme ._faqIcon_6rz7a_430{color:var(--nlm-accent, #8ab4f8)}._faqOpen_6rz7a_440 ._faqIcon_6rz7a_430{transform:rotate(180deg)}._faqAnswer_6rz7a_444{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}._faqOpen_6rz7a_440 ._faqAnswer_6rz7a_444{max-height:200px}._faqAnswer_6rz7a_444 p{margin:0;padding:0 0 18px;font-size:.9rem;line-height:1.7;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._faqAnswer_6rz7a_444 p{color:var(--nlm-text-secondary, #9aa0a6)}._ctaSection_6rz7a_469{padding:100px 24px;text-align:center}._ctaInner_6rz7a_474{max-width:520px;margin:0 auto}._ctaTitle_6rz7a_479{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin:0 0 14px;letter-spacing:-.02em}._ctaDescription_6rz7a_486{font-size:1rem;color:var(--nlm-text-secondary, #5f6368);margin:0 0 32px}body.dark-theme ._ctaDescription_6rz7a_486{color:var(--nlm-text-secondary, #9aa0a6)}._ctaButtons_6rz7a_496{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._ctaButtonPrimary_6rz7a_503{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:600;color:#fff;background:var(--nlm-accent, #1a73e8);text-decoration:none;border-radius:100px;transition:all .2s ease;box-shadow:0 1px 4px #1a73e833}._ctaButtonPrimary_6rz7a_503:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 4px 16px #1a73e84d;transform:translateY(-1px)}body.dark-theme ._ctaButtonPrimary_6rz7a_503{background:var(--nlm-accent, #8ab4f8);color:#202124}body.dark-theme ._ctaButtonPrimary_6rz7a_503:hover{background:var(--nlm-accent-hover, #aecbfa)}._ctaButtonSecondary_6rz7a_534{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--nlm-text-secondary, #5f6368);border:1px solid var(--nlm-border, #dadce0);text-decoration:none;border-radius:100px;transition:all .2s ease}._ctaButtonSecondary_6rz7a_534:hover{border-color:var(--nlm-text-secondary, #5f6368);background:var(--nlm-hover, rgba(0, 0, 0, .04));color:var(--nlm-text, #202124)}body.dark-theme ._ctaButtonSecondary_6rz7a_534{color:var(--nlm-text-secondary, #9aa0a6);border-color:var(--nlm-border, #3c4043)}body.dark-theme ._ctaButtonSecondary_6rz7a_534:hover{border-color:var(--nlm-text-secondary, #9aa0a6);background:var(--nlm-hover, rgba(255, 255, 255, .05));color:var(--nlm-text, #e3e3e3)}._footer_6rz7a_567{padding:32px 40px;border-top:1px solid var(--nlm-border, #dadce0)}body.dark-theme ._footer_6rz7a_567{border-top-color:var(--nlm-border, #3c4043)}._footerInner_6rz7a_576{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}._footerLogo_6rz7a_586{font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:1.1rem;font-weight:700;color:var(--nlm-text-secondary, #5f6368)}._footerLogo_6rz7a_586 span{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLogo_6rz7a_586{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._footerLogo_6rz7a_586 span{color:var(--nlm-accent, #8ab4f8)}._footerLinks_6rz7a_609{display:flex;gap:24px}._footerLinks_6rz7a_609 a{font-size:.85rem;color:var(--nlm-text-secondary, #5f6368);text-decoration:none;transition:color .2s ease}._footerLinks_6rz7a_609 a:hover{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLinks_6rz7a_609 a{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._footerLinks_6rz7a_609 a:hover{color:var(--nlm-accent, #8ab4f8)}._footerCopy_6rz7a_633{font-size:.8rem;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._footerCopy_6rz7a_633{color:var(--nlm-text-secondary, #9aa0a6)}@media (max-width: 900px){._pricingGrid_6rz7a_111{grid-template-columns:1fr;max-width:380px;margin:0 auto}}@media (max-width: 640px){._hero_6rz7a_26{padding:120px 20px 40px}._heroTitle_6rz7a_54{font-size:2rem}._pricingSection_6rz7a_105{padding:20px 20px 48px}._faqSection_6rz7a_364{padding:56px 20px}._ctaSection_6rz7a_469{padding:64px 20px}._ctaButtons_6rz7a_496{flex-direction:column;align-items:center}._ctaButtonPrimary_6rz7a_503,._ctaButtonSecondary_6rz7a_534{width:100%;max-width:260px;justify-content:center}._planNote_6rz7a_341{flex-direction:column;gap:4px}._noteDivider_6rz7a_355{display:none}._footerInner_6rz7a_576{flex-direction:column;text-align:center}}._page_jnsv1_3{min-height:var(--app-viewport-height, 100vh);height:var(--app-viewport-height, 100vh);width:100%;max-width:100%;background:var(--nlm-bg, #ffffff);color:var(--nlm-text, #202124);font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}body.dark-theme ._page_jnsv1_3{background:var(--nlm-bg, #131314);color:var(--nlm-text, #e3e3e3)}._container_jnsv1_26{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}._content_jnsv1_34{max-width:600px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}._iconWrapper_jnsv1_43{width:120px;height:120px;border-radius:50%;background:#1a73e814;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}body.dark-theme ._iconWrapper_jnsv1_43{background:#8ab4f814}._icon_jnsv1_43{color:var(--nlm-accent, #1a73e8);opacity:.8}body.dark-theme ._icon_jnsv1_43{color:var(--nlm-accent, #8ab4f8)}._title_jnsv1_67{font-size:2rem;font-weight:700;color:var(--nlm-text, #202124);margin:0;line-height:1.3;letter-spacing:-.02em}body.dark-theme ._title_jnsv1_67{color:var(--nlm-text, #e3e3e3)}._description_jnsv1_80{font-size:1.05rem;line-height:1.7;color:var(--nlm-text-secondary, #5f6368);margin:0;max-width:480px}body.dark-theme ._description_jnsv1_80{color:var(--nlm-text-secondary, #9aa0a6)}._button_jnsv1_92{margin-top:1rem;padding:12px 28px;font-size:.95rem;font-weight:600;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:100px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;font-family:inherit;box-shadow:0 1px 4px #1a73e833}._button_jnsv1_92:hover{background:var(--nlm-accent-hover, #1967d2);box-shadow:0 4px 16px #1a73e84d;transform:translateY(-1px)}._button_jnsv1_92:active{transform:translateY(0)}body.dark-theme ._button_jnsv1_92{background:var(--nlm-accent, #8ab4f8);color:#202124}body.dark-theme ._button_jnsv1_92:hover{background:var(--nlm-accent-hover, #aecbfa)}._footer_jnsv1_131{display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;border-top:1px solid var(--nlm-border, #dadce0)}body.dark-theme ._footer_jnsv1_131{border-top-color:var(--nlm-border, #3c4043)}._footerLogo_jnsv1_143{font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:1.1rem;font-weight:700;color:var(--nlm-text-secondary, #5f6368)}._footerLogo_jnsv1_143 span{color:var(--nlm-accent, #1a73e8)}body.dark-theme ._footerLogo_jnsv1_143{color:var(--nlm-text-secondary, #9aa0a6)}body.dark-theme ._footerLogo_jnsv1_143 span{color:var(--nlm-accent, #8ab4f8)}._footerCopy_jnsv1_166{font-size:.8rem;color:var(--nlm-text-secondary, #5f6368)}body.dark-theme ._footerCopy_jnsv1_166{color:var(--nlm-text-secondary, #9aa0a6)}@media (max-width: 768px){._title_jnsv1_67{font-size:1.75rem}._description_jnsv1_80{font-size:1rem}._iconWrapper_jnsv1_43{width:100px;height:100px}._icon_jnsv1_43{width:48px;height:48px}._footer_jnsv1_131{padding:1.5rem}}@media (max-width: 640px){._title_jnsv1_67{font-size:1.5rem}._description_jnsv1_80{font-size:.95rem}._button_jnsv1_92{padding:10px 24px;font-size:.9rem}._footer_jnsv1_131{flex-direction:column;gap:.75rem;text-align:center}}._container_aonbb_5{min-height:var(--app-viewport-height, 100vh);display:flex;align-items:center;justify-content:center;background:var(--nlm-bg-primary);padding:var(--nlm-spacing-md)}._card_aonbb_14{background:var(--nlm-bg-secondary);border:1px solid var(--nlm-border-color);border-radius:var(--nlm-radius-lg);padding:var(--nlm-spacing-2xl);text-align:center;max-width:400px;width:100%;box-shadow:0 4px 24px #0000001a}._spinner_aonbb_25{width:48px;height:48px;border:4px solid var(--nlm-border-color);border-top-color:var(--nlm-accent-blue);border-radius:50%;margin:0 auto var(--nlm-spacing-lg);animation:_spin_aonbb_25 1s linear infinite}@keyframes _spin_aonbb_25{to{transform:rotate(360deg)}}._errorIcon_aonbb_41{font-size:48px;margin-bottom:var(--nlm-spacing-md)}._title_aonbb_46{font-size:var(--nlm-font-size-xl);font-weight:600;color:var(--nlm-text-primary);margin:0 0 var(--nlm-spacing-sm)}._message_aonbb_53{font-size:var(--nlm-font-size-sm);color:var(--nlm-text-secondary);margin:0;line-height:1.5}._button_aonbb_60{margin-top:var(--nlm-spacing-lg);padding:var(--nlm-spacing-sm) var(--nlm-spacing-lg);background:var(--nlm-accent-blue);color:#fff;border:none;border-radius:var(--nlm-radius-md);font-size:var(--nlm-font-size-sm);font-weight:500;cursor:pointer;transition:background .2s ease}._button_aonbb_60:hover{background:var(--nlm-accent-blue-hover, #1a5fb4)}body.dark-theme ._container_aonbb_5{background:var(--nlm-bg-primary)}body.dark-theme ._card_aonbb_14{background:var(--nlm-bg-secondary);border-color:var(--nlm-border-color);box-shadow:0 4px 24px #0000004d}._page_1dbo5_1{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f8f9fa}._card_1dbo5_9{width:min(520px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 8px 24px #11182714;display:grid;gap:12px}._title_1dbo5_20{margin:0;font-size:18px;color:#111827}._statusRow_1dbo5_26{display:inline-flex;align-items:center;gap:8px;color:#111827}._iconSuccess_1dbo5_33{color:#15803d}._iconError_1dbo5_37{color:#b91c1c}._actions_1dbo5_41{display:flex;gap:8px;margin-top:4px}._button_1dbo5_47{border-radius:8px;padding:10px 12px;cursor:pointer;font-weight:600;font-size:14px;transition:all .15s ease}._buttonPrimary_1dbo5_56{border:1px solid #1d4ed8;background:#2563eb;color:#fff}._buttonPrimary_1dbo5_56:hover{background:#1d4ed8}._buttonSecondary_1dbo5_66{border:1px solid #d1d5db;background:#fff;color:#111827}._buttonSecondary_1dbo5_66:hover{background:#f9fafb}@media (max-width: 640px){._actions_1dbo5_41{flex-direction:column}}._page_w8lwv_3{min-height:var(--app-viewport-height, 100vh);display:flex;background:var(--nlm-bg, #ffffff);font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}._sidePanel_w8lwv_18{position:relative;width:48%;min-height:var(--app-viewport-height, 100vh);background:#131314;display:flex;overflow:hidden}._sidePanelOverlay_w8lwv_27{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(26,115,232,.06) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(138,180,248,.04) 0%,transparent 50%);pointer-events:none;z-index:1}._sidePanel_w8lwv_18:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(138,180,248,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(138,180,248,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}._sidePanelContent_w8lwv_56{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem;width:100%}._sideLogo_w8lwv_66{display:inline-flex;align-items:center;gap:.6rem;font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:1.2rem;font-weight:700;color:#e3e3e3;text-decoration:none;transition:opacity .2s ease}._sideLogo_w8lwv_66:hover{opacity:.85}._sideLogo_w8lwv_66 span{color:#8ab4f8}._sideLogoImg_w8lwv_90{width:28px;height:28px;border-radius:6px}._sideBody_w8lwv_96{padding:0 .5rem}._sideTitle_w8lwv_100{font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:700;line-height:1.2;color:#e3e3e3;margin:0 0 1.25rem;letter-spacing:-.02em}._accentText_w8lwv_114{color:#8ab4f8}._sideDescription_w8lwv_118{font-size:1rem;line-height:1.7;color:#9aa0a6;max-width:360px;margin:0 0 2.5rem}._sideFeatures_w8lwv_126{display:flex;flex-direction:column;gap:.75rem}._sideFeature_w8lwv_126{display:inline-flex;align-items:center;gap:.65rem;font-size:.88rem;font-weight:500;color:#8ab4f8;padding:.55rem 1rem;background:#8ab4f80f;border:1px solid rgba(138,180,248,.1);border-radius:100px;width:fit-content}._sideTrust_w8lwv_146{font-size:.78rem;color:#9aa0a6;letter-spacing:.04em;margin:0}._main_w8lwv_154{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--nlm-bg, #ffffff);position:relative}body.dark-theme ._main_w8lwv_154{background:var(--nlm-bg, #131314)}._card_w8lwv_169{width:100%;max-width:400px}._branding_w8lwv_174{margin-bottom:2.5rem}._title_w8lwv_178{font-family:Plus Jakarta Sans,Google Sans,-apple-system,sans-serif;font-size:1.8rem;font-weight:700;color:var(--nlm-text, #202124);margin:0 0 .5rem;letter-spacing:-.02em}body.dark-theme ._title_w8lwv_178{color:var(--nlm-text, #e3e3e3)}._description_w8lwv_195{font-size:.95rem;color:var(--nlm-text-secondary, #5f6368);margin:0;line-height:1.6}body.dark-theme ._description_w8lwv_195{color:var(--nlm-text-secondary, #9aa0a6)}._actions_w8lwv_207{display:flex;flex-direction:column;gap:.75rem}._primaryBtn_w8lwv_213{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.9rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;color:#fff;background:var(--nlm-accent, #1a73e8);border:none;border-radius:100px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px #1a73e833}._primaryBtn_w8lwv_213:hover:not(:disabled){background:var(--nlm-accent-hover, #1967d2);box-shadow:0 4px 16px #1a73e84d;transform:translateY(-1px)}._primaryBtn_w8lwv_213:active:not(:disabled){transform:translateY(0) scale(.98)}._primaryBtn_w8lwv_213:disabled{opacity:.65;cursor:not-allowed}body.dark-theme ._primaryBtn_w8lwv_213{background:var(--nlm-accent, #8ab4f8);color:#202124}body.dark-theme ._primaryBtn_w8lwv_213:hover:not(:disabled){background:var(--nlm-accent-hover, #aecbfa)}._spinner_w8lwv_256{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_authSpin_w8lwv_1 .8s linear infinite}body.dark-theme ._spinner_w8lwv_256{border-color:#2021244d;border-top-color:#202124}@keyframes _authSpin_w8lwv_1{to{transform:rotate(360deg)}}._divider_w8lwv_277{display:flex;align-items:center;gap:1rem;margin:1.75rem 0}._divider_w8lwv_277:before,._divider_w8lwv_277:after{content:"";flex:1;height:1px;background:var(--nlm-border, #dadce0)}body.dark-theme ._divider_w8lwv_277:before,body.dark-theme ._divider_w8lwv_277:after{background:var(--nlm-border, #3c4043)}._divider_w8lwv_277 span{font-size:.78rem;color:var(--nlm-text-secondary, #5f6368);text-transform:uppercase;letter-spacing:.1em;font-weight:500}body.dark-theme ._divider_w8lwv_277 span{color:var(--nlm-text-secondary, #9aa0a6)}._switchText_w8lwv_310{text-align:center;font-size:.88rem;color:var(--nlm-text-secondary, #5f6368);margin:0}body.dark-theme ._switchText_w8lwv_310{color:var(--nlm-text-secondary, #9aa0a6)}._switchLink_w8lwv_321{color:var(--nlm-accent, #1a73e8);text-decoration:none;font-weight:600;margin-left:.3rem;transition:color .2s ease}._switchLink_w8lwv_321:hover{color:var(--nlm-accent-hover, #1967d2);text-decoration:underline}body.dark-theme ._switchLink_w8lwv_321{color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._switchLink_w8lwv_321:hover{color:var(--nlm-accent-hover, #aecbfa)}._legalNote_w8lwv_342{text-align:center;font-size:.75rem;color:var(--nlm-text-secondary, #5f6368);margin:2rem 0 0;line-height:1.5}body.dark-theme ._legalNote_w8lwv_342{color:var(--nlm-text-secondary, #9aa0a6)}._mobileFooter_w8lwv_354{margin-top:2.5rem}._backToHome_w8lwv_358{font-size:.85rem;color:var(--nlm-accent, #1a73e8);text-decoration:none;font-weight:500;transition:color .2s ease}._backToHome_w8lwv_358:hover{color:var(--nlm-accent-hover, #1967d2)}body.dark-theme ._backToHome_w8lwv_358{color:var(--nlm-accent, #8ab4f8)}body.dark-theme ._backToHome_w8lwv_358:hover{color:var(--nlm-accent-hover, #aecbfa)}@media (max-width: 900px){._page_w8lwv_3{flex-direction:column}._sidePanel_w8lwv_18{width:100%;min-height:auto;padding:0}._sidePanelContent_w8lwv_56{padding:calc(2rem + env(safe-area-inset-top,0px)) 1.5rem 1.5rem;gap:1.5rem}._sideBody_w8lwv_96,._sideTrust_w8lwv_146{display:none}._sideLogo_w8lwv_66{font-size:1.15rem}._main_w8lwv_154{padding:2.5rem 1.5rem calc(3rem + env(safe-area-inset-bottom,0px));min-height:0;flex:1 1 auto}}@media (max-width: 480px){._sidePanelContent_w8lwv_56{padding:calc(1.25rem + env(safe-area-inset-top,0px)) 1.25rem 1.25rem}._card_w8lwv_169{max-width:100%}._title_w8lwv_178{font-size:1.6rem}._primaryBtn_w8lwv_213{padding:.85rem 1.25rem;font-size:.9rem}}:root{--app-viewport-height: 100vh;--app-viewport-width: 100vw;--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right)}html.native-platform body{margin:0;padding:0}html.native-platform,html.native-platform body,html.native-platform #assistant-ui-root{--app-viewport-height: var(--native-app-height, 100dvh);--app-viewport-width: var(--native-app-width, 100vw);min-height:var(--app-viewport-height);height:var(--app-viewport-height);min-width:min(var(--app-viewport-width),100%);max-width:100%;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:none}html.native-platform .chat-input-container,html.native-platform .editor-toolbar{position:sticky;bottom:0;z-index:100;padding-bottom:env(safe-area-inset-bottom)}html.keyboard-visible .chat-input-container,html.keyboard-visible .editor-toolbar{padding-bottom:0}html.native-platform{overscroll-behavior-y:contain;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html.native-platform input,html.native-platform textarea,html.native-platform [contenteditable=true],html.native-platform .selectable,html.native-platform .tiptap,html.native-platform .ProseMirror,html.native-platform .chat-message-content,html.native-platform pre,html.native-platform code{-webkit-user-select:text;user-select:text}html.native-platform button,html.native-platform a,html.native-platform [role=button]{min-height:44px;min-width:44px;touch-action:manipulation}html.native-platform .scrollable,html.native-platform .sidebar-content,html.native-platform .chat-messages,html.native-platform .document-list{-webkit-overflow-scrolling:touch;overflow-y:auto}html.native-platform.ios-platform .app-header,html.native-platform.ios-platform .sidebar-header{padding-top:calc(env(safe-area-inset-top) + 8px)}html.native-platform.android-platform .bottom-nav,html.native-platform.android-platform .app-footer{padding-bottom:calc(env(safe-area-inset-bottom) + 4px)}html.native-platform input[type=file]{padding:12px;min-height:48px}html.native-platform #assistant-ui-root{animation:fadeIn .3s ease-in}html.native-platform{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){html.native-platform .sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .3s ease;z-index:1000;background:var(--sidebar-bg, #1a1a2e)}html.native-platform .sidebar.open{transform:translate(0)}html.native-platform .sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}html.native-platform .sidebar-overlay.visible{opacity:1;pointer-events:auto}}:root{--assistant-bg: #212121;--assistant-panel: #171717;--assistant-border: rgba(255, 255, 255, .1);--assistant-accent: #10a37f;--assistant-text: #ececec;--assistant-muted: #b4b4b4;--assistant-muted-foreground: #9ca3af;--assistant-input-bg: #2f2f2f;--assistant-user-bubble: #2f2f2f;--assistant-sidebar-bg: #1a1a1a;--assistant-sidebar-hover: #252525;--assistant-background: #171717;--assistant-card-background: #1e1e1e;--assistant-hover-background: #2a2a2a;--assistant-hover: rgba(255, 255, 255, .06);--assistant-code-background: #2a2a2a;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}.animate-spin{animation:spin 1s linear infinite}*{box-sizing:border-box}body{margin:0;font-family:Söhne,"ui-sans-serif","system-ui",-apple-system,Segoe UI,sans-serif;background:var(--assistant-bg);color:var(--assistant-text)}button,input,textarea{font:inherit}.assistant-shell{min-height:var(--app-viewport-height, 100vh);height:var(--app-viewport-height, 100vh);width:100%;max-width:100%;background:#101010;color:var(--assistant-text);overflow:hidden}.assistant-shell__grid{display:grid;grid-template-columns:280px minmax(0,1fr);height:100%;width:100%;min-width:0}.assistant-shell__sidebar{grid-column:1 / 2;background:var(--assistant-sidebar-bg);border-right:1px solid var(--assistant-border)}.assistant-shell__main{grid-column:2 / 3}.assistant-shell__brand,.assistant-shell__header,.assistant-shell__overview{display:none}.assistant-header__left{display:flex;align-items:center;gap:.75rem;min-width:0}.assistant-menu-button{display:none;width:44px;height:44px;border-radius:.9rem;border:1px solid var(--assistant-border);background:#fff;font-size:1.2rem;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.assistant-topbar__eyebrow{margin:0;font-size:var(--text-sm);color:var(--assistant-muted);font-weight:var(--weight-normal)}.assistant-shell__header h1{margin:0;font-size:1.45rem}.assistant-header__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;flex-shrink:0}.assistant-theme-toggle{width:36px;height:36px;border-radius:.5rem;border:1px solid var(--assistant-border);background:transparent;color:var(--assistant-text);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.assistant-theme-toggle:hover{background:#ffffff1a;border-color:var(--assistant-accent)}.assistant-shell__main{display:flex;flex-direction:column;background:var(--assistant-bg);height:100%;overflow:hidden}.assistant-header-simple{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);flex-shrink:0;border-bottom:1px solid var(--assistant-border);background:var(--assistant-bg);width:100%;max-width:100%;overflow:hidden}.assistant-header-simple h1{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--assistant-text);white-space:nowrap}.assistant-header-simple .assistant-topbar__eyebrow{font-size:var(--text-xs);color:var(--assistant-muted);font-weight:var(--weight-normal);line-height:var(--leading-normal);margin:0 0 var(--space-xs) 0}.assistant-header-title-container{padding:0 1rem;min-width:0;overflow:hidden}@media (max-width: 920px){.assistant-header-title-container{padding:0 .5rem}}.assistant-shell__drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:9999}.assistant-shell__drawer.is-open{display:block}.assistant-shell__drawer-panel{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;background:var(--assistant-sidebar-bg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transform:translate(-100%);animation:assistant-slide-in .3s forwards;z-index:10}.assistant-shell__drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--assistant-overlay);z-index:1}.assistant-shell__drawer-header{display:flex;align-items:center;justify-content:space-between}@keyframes assistant-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.assistant-sidebar{display:flex;flex-direction:column;gap:var(--space-lg);color:var(--assistant-text);background:var(--assistant-sidebar-bg);padding:var(--space-lg);height:100%;overflow:hidden}.assistant-session-list-scroll{overflow-y:auto;overflow-x:hidden;flex:1 1 0;min-height:0;padding-right:4px;scrollbar-width:auto;scrollbar-color:rgba(255,255,255,.3) transparent}.assistant-notebooks-animated{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease;overflow:hidden;flex:1 1 0;min-height:0}.assistant-notebooks-animated.is-collapsed{grid-template-rows:0fr}.assistant-notebooks-animated__inner{overflow:hidden;min-height:0;display:flex;flex-direction:column}.assistant-session-list-scroll::-webkit-scrollbar{width:8px}.assistant-session-list-scroll::-webkit-scrollbar-track{background:transparent}.assistant-session-list-scroll::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:4px}.assistant-session-list-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.assistant-sidebar__brand{display:flex;flex-direction:column;gap:var(--space-xs);padding:0;margin-bottom:var(--space-md)}.assistant-logo{display:flex;gap:var(--space-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-base);line-height:var(--leading-tight);white-space:nowrap}.assistant-logo strong{color:#fff}.assistant-sidebar__brand p{margin:0;font-size:var(--text-xs);color:var(--assistant-muted);line-height:var(--leading-normal);font-weight:var(--weight-normal)}.assistant-sidebar__nav{display:flex;flex-direction:column;gap:var(--space-xs)}.assistant-nav-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:.5rem;color:var(--assistant-text);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);transition:all .2s ease}.assistant-nav-link:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text)}.assistant-nav-link.is-active{background:#10a37f26;color:var(--assistant-accent);font-weight:var(--weight-semibold)}.assistant-sidebar__section{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.assistant-sidebar__section-header{display:flex;align-items:center;justify-content:space-between;font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--assistant-muted);padding:0 var(--space-md);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.assistant-sidebar__section--primary{background:transparent;border:none}.assistant-sidebar__section--flex{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:var(--space-sm)}.assistant-sidebar__toggle-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:flex;align-items:center}.assistant-sidebar__actions-col{display:flex;flex-direction:column;gap:.5rem}.assistant-icon-button{width:24px;height:24px;border-radius:.5rem;border:1px solid var(--assistant-border);background:transparent;color:var(--assistant-text);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.assistant-sidebar-card{background:#0f172ad9;border:1px solid rgba(148,163,184,.25);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.assistant-sidebar-card__title{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.assistant-sidebar-card__metric{margin:0;font-size:1.45rem;font-weight:700;color:#f8fafc}.assistant-sidebar-card__metric span{margin-left:.35rem;font-size:.8rem;color:#94a3b8}.assistant-sidebar-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.assistant-sidebar-card__list li{font-size:.85rem;color:#cbd5f5}.assistant-sidebar-card__list strong{color:#fff}.assistant-sidebar-card__actions{display:flex;justify-content:space-between;font-size:.85rem}.assistant-sidebar-card__actions a{color:var(--assistant-accent);text-decoration:none}.assistant-sidebar-card__status{display:flex;align-items:center;justify-content:space-between}.assistant-sidebar-card__usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.assistant-sidebar-card__usage dt{font-size:.75rem;color:#94a3b8;text-transform:uppercase}.assistant-sidebar-card__usage dd{margin:0;font-weight:600;color:#f8fafc}.assistant-link{font-size:.85rem;color:var(--assistant-accent);text-decoration:none}.assistant-pill{padding:.25rem .75rem;border-radius:9999px;background:#e2e8f0;font-size:.75rem;font-weight:600}.assistant-pill.is-success{background:#dcfce7;color:#166534}.assistant-profile{display:flex;align-items:center;gap:.75rem;padding-left:.75rem;border-left:1px solid var(--assistant-border)}.assistant-profile__avatar{width:42px;height:42px;border-radius:50%;background:var(--assistant-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.assistant-profile__details{display:flex;flex-direction:column;font-size:.85rem}.assistant-profile__links{display:flex;gap:.35rem;flex-wrap:wrap;font-size:.8rem}.assistant-profile__links a{color:var(--assistant-accent);text-decoration:none}.assistant-toggle{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--assistant-text)}.assistant-toggle input[type=checkbox]{width:42px;height:22px}.assistant-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;color:var(--assistant-text);border:1px solid var(--assistant-border);border-radius:9999px;cursor:pointer;font-size:14px;font-weight:var(--weight-medium);line-height:var(--leading-normal);transition:all .2s}.assistant-button:hover{background:var(--assistant-hover);border-color:var(--assistant-muted)}.assistant-button:disabled{opacity:.6;cursor:not-allowed}.assistant-button:disabled:hover{background:transparent;border-color:var(--assistant-border)}.assistant-button--primary{background:transparent;color:var(--assistant-text);border-color:var(--assistant-accent);font-weight:var(--weight-medium)}.assistant-button--primary:hover{background:var(--assistant-hover);border-color:var(--assistant-accent)}.assistant-button--primary.assistant-button--send{padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.assistant-button--primary.assistant-button--send svg{width:1.25rem;height:1.25rem}.assistant-button--ghost{background:transparent;color:var(--assistant-text);border:1px solid var(--assistant-border)}.assistant-button--secondary-block{width:100%;text-align:left;background:#0f172ab3;color:#e5e7eb;border:1px solid rgba(148,163,184,.6);padding:.55rem .8rem;font-size:.85rem}.assistant-sidebar__auth{margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column;gap:.35rem}.assistant-sidebar__footer{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--assistant-border)}.assistant-sidebar__profile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-radius:.5rem;transition:background .2s ease}.assistant-sidebar__profile:hover{background:var(--assistant-sidebar-hover)}.assistant-sidebar__profile-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.assistant-sidebar__profile-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--assistant-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-sidebar__profile-email{font-size:var(--text-xs);color:var(--assistant-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-sidebar__profile .assistant-icon-button{flex-shrink:0;width:32px;height:32px;border-radius:.5rem;border:1px solid var(--assistant-border);background:transparent;color:var(--assistant-muted);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.assistant-sidebar__profile .assistant-icon-button:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text);border-color:var(--assistant-accent)}.assistant-link-button{border:none;background:transparent;padding:0;font-size:.82rem;color:#9ca3af;text-align:left;cursor:pointer}.assistant-link-button--danger{color:#f97373}.assistant-overview,.assistant-overview__grid,.assistant-overview__card{display:none}.assistant-workspace__thread{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.assistant-thread{display:flex!important;flex-direction:column;height:100%}.assistant-thread__viewport{display:flex!important;flex-grow:1;flex-direction:column;gap:2rem;overflow-y:auto;padding:1.5rem 0 1rem}.assistant-thread__content{width:100%;max-width:46rem;margin:0 auto .75rem;display:flex;flex-direction:column;gap:2rem;flex-grow:1}.assistant-thread__welcome{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-xl);min-height:100%;padding:var(--space-2xl) var(--space-lg)}.assistant-thread__welcome-avatar{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:1.5rem;border:1px solid var(--assistant-border);box-shadow:0 1px 2px #0000000d;font-size:1.25rem}.assistant-thread__welcome-text{margin:0;font-size:var(--text-2xl);line-height:var(--leading-relaxed);color:var(--assistant-text);font-weight:var(--weight-semibold)}.assistant-thread__welcome-subtitle{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--assistant-muted);font-weight:var(--weight-normal);max-width:32rem}.assistant-thread__suggestions{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;max-width:40rem}.assistant-thread__suggestions button,.assistant-thread__suggestions .assistant-button,.assistant-thread__suggestions .assistant-suggestion{border-radius:.5rem;padding:var(--space-sm) var(--space-lg);border:1px solid var(--assistant-border);background:#ffffff0d;color:var(--assistant-text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);transition:all .2s ease}.assistant-thread__suggestions button:hover,.assistant-thread__suggestions .assistant-button:hover,.assistant-thread__suggestions .assistant-suggestion:hover{background:#ffffff1a;border-color:var(--assistant-accent);transform:translateY(-1px)}.assistant-thread__spacer{height:1rem}.assistant-thread__composer-panel{position:sticky;bottom:0;width:100%;max-width:48rem;margin:0 auto;padding:var(--space-lg) var(--space-lg) var(--space-xl) var(--space-lg);background:linear-gradient(to top,var(--assistant-bg) 0%,var(--assistant-bg) 70%,transparent 100%)}.assistant-composer{display:flex;align-items:center;gap:var(--space-sm);border-radius:1rem;padding:var(--space-sm) var(--space-md);background:var(--assistant-input-bg);border:2px solid var(--assistant-border);box-shadow:0 4px 12px #00000026,0 0 0 1px #ffffff0d;transition:all .2s ease}.assistant-composer:focus-within{border-color:var(--assistant-accent);box-shadow:0 4px 16px #10a37f33,0 0 0 3px #10a37f1a}.assistant-composer textarea,.assistant-composer__input{flex-grow:1;resize:none;border:none;font-size:var(--text-base);line-height:var(--leading-normal);background:transparent;outline:none;color:var(--assistant-text);padding:var(--space-sm) 0;max-height:12rem;min-height:1.5rem;font-weight:var(--weight-normal)}.assistant-composer textarea::placeholder,.assistant-composer__input::placeholder{color:#ffffff80}.assistant-composer__actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.assistant-composer__send{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:9999px;background:#fff;transition:opacity .2s;border:none;cursor:pointer}.assistant-composer__send:disabled{opacity:.1}.assistant-composer__send svg{width:1.25rem;height:1.25rem;color:#000}.assistant-composer__cancel{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:9999px;background:#fff;border:none;cursor:pointer}.assistant-composer__cancel-icon{width:.625rem;height:.625rem;background:#000}.assistant-edit-composer{border:1px solid var(--assistant-border);border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:#fff7ed}.assistant-edit-composer textarea{border:none;resize:none;outline:none;background:transparent}.assistant-edit-composer__actions{display:flex;justify-content:flex-end;gap:.5rem}.assistant-message{position:relative;display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:48rem;margin:0 auto}.assistant-message__avatar{width:2rem;height:2rem;flex-shrink:0;border-radius:1.5rem;border:1px solid var(--assistant-border);box-shadow:0 1px 2px #0000000d;background:#0f172a;color:#fff;font-size:.75rem;font-weight:var(--weight-semibold);display:flex;align-items:center;justify-content:center}.assistant-message__content{display:flex;align-items:flex-start;gap:.75rem}.assistant-message__body{flex:1;padding-top:.25rem}.assistant-message__text{color:var(--assistant-text);line-height:var(--leading-relaxed);font-size:var(--text-base);font-weight:var(--weight-normal);background:var(--assistant-panel);border:1px solid var(--assistant-border);border-radius:1rem;padding:.75rem 1rem}.assistant-message--user{align-items:flex-end}.assistant-message--user .assistant-message__content{flex-direction:row}.assistant-message--user .assistant-message__text{border-radius:1.5rem;background:var(--assistant-user-bubble);padding:.65rem 1.25rem;color:#fff;max-width:85%;border:none}.assistant-message--user .assistant-message__avatar{background:var(--assistant-user-bubble);color:#fff}.assistant-message--assistant .assistant-message__content{gap:.75rem}.assistant-message__error{color:#dc2626;font-size:.8rem}.assistant-markdown{display:flex;flex-direction:column;gap:.75rem;color:var(--assistant-text)}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{color:var(--assistant-text);margin-top:1.5em;margin-bottom:.75em;font-weight:600}.assistant-markdown h1{font-size:1.75em}.assistant-markdown h2{font-size:1.5em}.assistant-markdown h3{font-size:1.25em}.assistant-markdown h4{font-size:1.1em}.assistant-markdown p{margin:0;line-height:1.75}.assistant-markdown ul,.assistant-markdown ol{margin:0;padding-left:1.5rem;line-height:1.75}.assistant-markdown pre{background:#0000004d;color:var(--assistant-text);border-radius:.5rem;padding:1rem;overflow-x:auto}.assistant-markdown code{font-family:Söhne Mono,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.875em}.assistant-markdown :not(pre)>code{background:#ffffff1a;padding:.125rem .25rem;border-radius:.25rem}.assistant-markdown strong{font-weight:600;color:var(--assistant-text)}.assistant-markdown em{font-style:italic;color:var(--assistant-text)}.assistant-session-list{display:flex;flex-direction:column;gap:.25rem;padding-right:.25rem}.assistant-session-list__empty{font-size:var(--text-sm);color:var(--assistant-muted);padding:var(--space-sm);font-style:italic}.assistant-session-list__item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:.5rem;text-decoration:none;color:var(--assistant-text);transition:background .2s ease}.assistant-session-list__item:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text)}.assistant-session-list__item.is-active{background:var(--assistant-sidebar-hover);color:var(--assistant-accent);font-weight:var(--weight-semibold)}.assistant-session-list__title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-session-list__meta{font-size:var(--text-xs);color:var(--assistant-muted);line-height:var(--leading-normal);font-weight:var(--weight-normal)}.assistant-footer-text{padding:.5rem;text-align:center;font-size:.75rem;line-height:1rem;color:#cdcdcd}.assistant-sidebar__mobile-toggle{display:none;padding:0 .75rem .75rem;margin-bottom:.5rem;border-bottom:1px solid var(--assistant-border)}.assistant-toggle--sidebar{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--assistant-text);cursor:pointer;width:100%}.assistant-toggle--sidebar input{width:1rem;height:1rem;accent-color:var(--assistant-accent)}.assistant-grid-documents{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.assistant-grid-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.assistant-card-document{background:var(--assistant-panel);border:1px solid var(--assistant-border);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;aspect-ratio:1/1;transition:background .2s;overflow:hidden}.assistant-card-document--upload{border-style:dashed;border-width:2px;align-items:center;justify-content:center;cursor:pointer}.assistant-card-document:hover{background:var(--assistant-sidebar-hover)}@media (max-width: 768px){.assistant-shell{padding:0}.assistant-shell__grid{grid-template-columns:1fr}.assistant-shell__sidebar{display:none}.assistant-shell__main{grid-column:1 / -1;width:100%;min-width:0}.assistant-menu-button{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--assistant-text);border-color:var(--assistant-border);margin-right:.5rem}.assistant-thread__content,.assistant-thread__composer-panel{max-width:100%;padding:0 1rem}.assistant-content--padded{padding:1rem!important}.assistant-grid-documents{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.assistant-card-document{padding:.75rem;min-height:160px;aspect-ratio:auto;height:100%}.assistant-card-document h3{font-size:.8rem!important;-webkit-line-clamp:2;line-clamp:2}.assistant-card-document .icon-large{font-size:1.5rem!important}.assistant-grid-editor{display:grid;grid-template-columns:1fr!important;gap:1rem!important}.assistant-card-mobile-adjust{padding:1.25rem!important;min-height:160px!important}.assistant-card-mobile-adjust h3{font-size:1rem!important}.assistant-card-mobile-adjust .icon-large{font-size:1.5rem!important}.assistant-header-simple{padding:.5rem .75rem;gap:.5rem}.assistant-header__actions{gap:.5rem}.assistant-header-title-container p,.assistant-header__actions .assistant-toggle,.assistant-header__actions .assistant-button--compact-mobile{display:none}.assistant-sidebar__mobile-toggle{display:block}.assistant-button--primary.assistant-button--new-chat,.assistant-button--primary.assistant-button--compact-mobile{width:30px;height:30px;padding:0;font-size:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.assistant-button--primary.assistant-button--new-chat:after,.assistant-button--primary.assistant-button--compact-mobile:after{content:"+";font-size:1.2rem;line-height:1;font-weight:300}.assistant-button--primary.assistant-button--send{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.assistant-button--primary.assistant-button--send svg{width:18px;height:18px;margin-left:2px}.assistant-profile-dropdown{margin-left:.25rem}.assistant-profile-btn{width:30px;height:30px}.assistant-sidebar .assistant-sidebar__brand{display:none}}@media (max-width: 920px){.assistant-shell--document-editor{padding:0}.assistant-shell--document-editor .assistant-shell__grid{grid-template-columns:1fr}.assistant-shell--document-editor .assistant-shell__sidebar{display:none}.assistant-shell--document-editor .assistant-shell__main{grid-column:1 / -1;width:100%;min-width:0}.assistant-shell--document-editor .assistant-menu-button{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--assistant-text);border-color:var(--assistant-border);margin-right:.5rem}}.assistant-profile-dropdown{position:relative;margin-left:.5rem}.assistant-profile-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--assistant-border);background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.assistant-profile-btn:hover{border-color:var(--assistant-accent)}.assistant-profile-avatar{width:100%;height:100%;border-radius:50%;background:var(--assistant-accent);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:.9rem}.assistant-profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.assistant-profile-menu{position:absolute;top:calc(100% + .5rem);right:0;width:240px;background:#1e1e1e;border:1px solid var(--assistant-border);border-radius:.75rem;box-shadow:0 4px 20px #0006;padding:.5rem;z-index:100;display:flex;flex-direction:column;gap:.25rem}.assistant-profile-info{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.25rem}.assistant-profile-avatar-large{width:40px;height:40px;border-radius:50%;background:var(--assistant-accent);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.assistant-profile-details{display:flex;flex-direction:column;overflow:hidden}.assistant-profile-details h4{margin:0;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-profile-details p{margin:0;font-size:.75rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-profile-item{display:flex;align-items:center;padding:.6rem .75rem;border-radius:.5rem;color:#e5e7eb;text-decoration:none;font-size:.9rem;transition:background .2s}.assistant-profile-item:hover{background:#ffffff14}.assistant-profile-item--danger{color:#ef4444}.assistant-profile-item--danger:hover{background:#ef44441a}.typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 4px;min-height:24px}.typing-indicator span{width:6px;height:6px;background:#b4b4b4;border-radius:50%;animation:typing 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}body:not(.dark-theme){--assistant-bg: #ffffff;--assistant-panel: #ffffff;--assistant-border: #e2e8f0;--assistant-accent: #1d4ed8;--assistant-text: #0f172a;--assistant-muted: #64748b;--assistant-muted-foreground: #6b7280;--assistant-input-bg: #f8fafc;--assistant-user-bubble: #1d4ed8;--assistant-sidebar-bg: #f8fafc;--assistant-sidebar-hover: #f1f5f9;--assistant-overlay: rgba(15, 23, 42, .6);--assistant-background: #ffffff;--assistant-card-background: #f8f9fa;--assistant-hover-background: #f1f3f4;--assistant-hover: rgba(0, 0, 0, .04);--assistant-code-background: #f1f3f4}body:not(.dark-theme) .assistant-shell{background:#fff;color:var(--assistant-text)}body:not(.dark-theme) .assistant-workspace__thread{background:#fff}body:not(.dark-theme) .assistant-thread__viewport{background:#fff}body:not(.dark-theme) .assistant-thread__content{background:transparent}body:not(.dark-theme) .assistant-header-simple{background:#fff;border-bottom:1px solid var(--assistant-border)}body:not(.dark-theme) .assistant-thread__welcome{background:#f1f5f9;border-color:var(--assistant-border)}body:not(.dark-theme) .assistant-thread__welcome-text{color:var(--assistant-text)}body:not(.dark-theme) .assistant-composer{background:#fff;border:1px solid var(--assistant-border)}body:not(.dark-theme) .assistant-composer textarea,body:not(.dark-theme) .assistant-composer__input{color:var(--assistant-text)}body:not(.dark-theme) .assistant-composer textarea::placeholder,body:not(.dark-theme) .assistant-composer__input::placeholder{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-thread__suggestions button,body:not(.dark-theme) .assistant-thread__suggestions .assistant-button,body:not(.dark-theme) .assistant-thread__suggestions .assistant-suggestion{background:#fff;border:1px solid var(--assistant-border);color:var(--assistant-text)}body:not(.dark-theme) .assistant-thread__suggestions button:hover,body:not(.dark-theme) .assistant-thread__suggestions .assistant-button:hover,body:not(.dark-theme) .assistant-thread__suggestions .assistant-suggestion:hover{background:#f8fafc;border-color:var(--assistant-accent)}body:not(.dark-theme) .assistant-nav-link.is-active{background:#1d4ed81a;color:var(--assistant-accent)}body:not(.dark-theme) .assistant-composer:focus-within{border-color:var(--assistant-accent);box-shadow:0 4px 16px #1d4ed826,0 0 0 3px #1d4ed81a}body:not(.dark-theme) .assistant-button--primary:hover{background:#1e40af;box-shadow:0 4px 12px #1d4ed84d}body:not(.dark-theme) .assistant-message__avatar{background:#1e293b;color:#fff;border-color:var(--assistant-border)}body:not(.dark-theme) .assistant-message--user .assistant-message__avatar{background:var(--assistant-user-bubble);color:#fff}body:not(.dark-theme) .assistant-message__text{color:var(--assistant-text);background:#fff;border-color:var(--assistant-border)}body:not(.dark-theme) .assistant-message--user .assistant-message__text{background:var(--assistant-user-bubble);color:#fff;border:none}body:not(.dark-theme) .assistant-message__bubble{color:#0f172a;background:#fff;border:none}body:not(.dark-theme) .assistant-message--user .assistant-message__bubble{background:#fff;color:#0f172a;border:none}body:not(.dark-theme) .assistant-message--assistant .assistant-message__bubble{background:#fff;color:#0f172a}body:not(.dark-theme) .assistant-message__bubble .assistant-markdown,body:not(.dark-theme) .assistant-message__bubble p{color:#0f172a}body:not(.dark-theme) .assistant-theme-toggle{background:#f8fafc;border-color:var(--assistant-border);color:var(--assistant-text)}body:not(.dark-theme) .assistant-theme-toggle:hover{background:#e2e8f0;border-color:var(--assistant-accent)}body:not(.dark-theme) .assistant-sidebar{color:var(--assistant-text)}body:not(.dark-theme) .assistant-logo{color:var(--assistant-text)}body:not(.dark-theme) .assistant-logo strong{color:var(--assistant-accent)}body:not(.dark-theme) .assistant-sidebar__brand p{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-nav-link{color:var(--assistant-text)}body:not(.dark-theme) .assistant-nav-link:hover{color:var(--assistant-text);background:var(--assistant-sidebar-hover)}body:not(.dark-theme) .assistant-sidebar__section-header{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-session-list__item{color:var(--assistant-text)}body:not(.dark-theme) .assistant-session-list__title{color:var(--assistant-text)}body:not(.dark-theme) .assistant-session-list__meta{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-session-list__item:hover{color:var(--assistant-text)}body:not(.dark-theme) .assistant-session-list__item.is-active{color:var(--assistant-accent)}body:not(.dark-theme) .assistant-session-list__empty{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-thread__welcome-subtitle{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-message__author{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-icon-button{color:var(--assistant-text);border-color:var(--assistant-border)}body:not(.dark-theme) .assistant-icon-button:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text)}body:not(.dark-theme) .assistant-sidebar__footer{border-color:var(--assistant-border)}body:not(.dark-theme) .assistant-sidebar__profile:hover{background:var(--assistant-sidebar-hover)}body:not(.dark-theme) .assistant-sidebar__profile-name{color:var(--assistant-text)}body:not(.dark-theme) .assistant-sidebar__profile-email{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-sidebar__profile .assistant-icon-button{color:var(--assistant-muted);border-color:var(--assistant-border)}body:not(.dark-theme) .assistant-sidebar__profile .assistant-icon-button:hover{background:var(--assistant-sidebar-hover);color:var(--assistant-text);border-color:var(--assistant-accent)}body:not(.dark-theme) .assistant-toggle{color:var(--assistant-text)}body:not(.dark-theme) .assistant-profile-btn{border-color:var(--assistant-border)}body:not(.dark-theme) .assistant-profile-menu{background:#fff;border-color:var(--assistant-border);box-shadow:0 4px 20px #0000001a}body:not(.dark-theme) .assistant-profile-item{color:var(--assistant-text)}body:not(.dark-theme) .assistant-profile-item:hover{background:var(--assistant-sidebar-hover)}body:not(.dark-theme) .assistant-profile-details h4{color:var(--assistant-text)}body:not(.dark-theme) .assistant-profile-details p{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-topbar__eyebrow{color:var(--assistant-muted)}body:not(.dark-theme) .assistant-markdown{color:var(--assistant-text)}body:not(.dark-theme) .assistant-markdown pre{background:#1e293b;color:#f8fafc}body:not(.dark-theme) .assistant-markdown :not(pre)>code{background:#0000000d;color:var(--assistant-text)}.assistant-attachment{display:inline-flex;align-items:center;background:var(--assistant-panel);border:1px solid var(--assistant-border);border-radius:.5rem;padding:.5rem;margin-right:.5rem;margin-bottom:.5rem;max-width:200px}.assistant-attachment-content{display:flex;align-items:center;gap:.5rem;width:100%}.assistant-attachment-thumb{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#ffffff1a;border-radius:.25rem;color:var(--assistant-text)}.assistant-attachment-info{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--assistant-text)}.assistant-attachment-remove{background:transparent;border:none;color:var(--assistant-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.assistant-attachment-remove:hover{background:#ffffff1a;color:var(--assistant-text)}.assistant-composer-attachments{display:flex;flex-wrap:wrap;padding:.5rem}.assistant-message-attachments{display:flex;flex-wrap:wrap;margin-bottom:.5rem}.assistant-button--icon{background:transparent;border:none;color:var(--assistant-muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.assistant-button--icon:hover{background:#ffffff1a;color:var(--assistant-text)}.fc{--fc-border-color: var(--assistant-border);--fc-button-bg-color: var(--assistant-input-bg);--fc-button-border-color: var(--assistant-border);--fc-button-text-color: var(--assistant-text);--fc-button-hover-bg-color: var(--assistant-hover-background);--fc-button-hover-border-color: var(--assistant-border);--fc-button-active-bg-color: var(--assistant-accent);--fc-button-active-border-color: var(--assistant-accent);--fc-today-bg-color: rgba(16, 163, 127, .08);--fc-page-bg-color: var(--assistant-panel);--fc-neutral-bg-color: var(--assistant-card-background);--fc-list-event-hover-bg-color: var(--assistant-hover-background);font-family:inherit}.schedule-calendar-wrapper .fc{--fc-border-color: rgba(255, 255, 255, .06)}.schedule-calendar-wrapper .fc .fc-scrollgrid{border-radius:.75rem;overflow:hidden}.fc .fc-toolbar-title{color:var(--assistant-text);font-size:1.25rem;font-weight:600}.fc .fc-col-header-cell-cushion{color:var(--assistant-muted);font-weight:500;text-decoration:none;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:.75rem .5rem}.fc .fc-daygrid-day-number{color:var(--assistant-text);text-decoration:none;font-weight:500;font-size:.875rem;padding:.5rem}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:var(--assistant-accent);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.fc .fc-button{border-radius:.5rem;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;text-transform:none;transition:all .15s ease}.fc .fc-button:focus{box-shadow:0 0 0 2px #10a37f33}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--assistant-accent);border-color:var(--assistant-accent)}.fc .fc-event{border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;margin-bottom:2px}.fc .fc-event:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.schedule-event.ecourts-event{background:#3b82f626!important;border-left:3px solid #3b82f6!important;color:#60a5fa!important}.schedule-event.ecourts-event:hover{background:#3b82f640!important}.schedule-event.manual-event{background:#6b728026!important;border-left:3px solid #6b7280!important;color:#9ca3af!important}.schedule-event.manual-event:hover{background:#6b728040!important}.fc .fc-daygrid-more-link{color:var(--assistant-accent);font-weight:500;font-size:.75rem}.fc .fc-popover{background:var(--assistant-panel);border-color:var(--assistant-border);border-radius:.5rem;box-shadow:0 4px 12px #0003}.fc .fc-popover-header{background:var(--assistant-card-background);color:var(--assistant-text);font-weight:600;padding:.5rem .75rem}.fc .fc-daygrid-day:hover{background:var(--assistant-hover-background)}.light-theme .fc{--fc-border-color: #e5e7eb;--fc-button-bg-color: #f3f4f6;--fc-button-border-color: #d1d5db;--fc-button-text-color: #374151;--fc-button-hover-bg-color: #e5e7eb;--fc-button-hover-border-color: #d1d5db;--fc-page-bg-color: #ffffff;--fc-neutral-bg-color: #f9fafb;--fc-today-bg-color: rgba(16, 163, 127, .06)}.light-theme .fc .fc-toolbar-title{color:#111827}.light-theme .fc .fc-col-header-cell-cushion{color:#6b7280}.light-theme .fc .fc-daygrid-day-number{color:#111827}.light-theme .fc .fc-popover{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 12px #0000001a}.light-theme .fc .fc-popover-header{background:#f9fafb;color:#111827}.light-theme .fc .fc-daygrid-day:hover{background:#f9fafb}.light-theme .schedule-event.ecourts-event{background:#2563eb1a!important;border-left:3px solid #2563eb!important;color:#2563eb!important}.light-theme .schedule-event.ecourts-event:hover{background:#2563eb26!important}.light-theme .schedule-event.manual-event{background:#4b55631a!important;border-left:3px solid #4b5563!important;color:#4b5563!important}.light-theme .schedule-event.manual-event:hover{background:#4b556326!important}:root{--nlm-bg: #ffffff;--nlm-surface: #f8f9fa;--nlm-surface-elevated: #f1f3f4;--nlm-border: #dadce0;--nlm-text: #202124;--nlm-text-secondary: #5f6368;--nlm-accent: #1a73e8;--nlm-accent-hover: #1967d2;--nlm-danger: #d93025;--nlm-warning: #f9ab00;--nlm-success: #188038;--nlm-severity-high: #e8710a;--nlm-accent-contrast: #ffffff;--nlm-hover: rgba(0, 0, 0, .04)}body.dark-theme{--nlm-bg: #131314;--nlm-surface: #1e1f20;--nlm-surface-elevated: #28292a;--nlm-border: #3c4043;--nlm-text: #e3e3e3;--nlm-text-secondary: #9aa0a6;--nlm-accent: #8ab4f8;--nlm-accent-hover: #aecbfa;--nlm-danger: #f28b82;--nlm-warning: #fdd663;--nlm-success: #81c995;--nlm-severity-high: #fbbc04;--nlm-accent-contrast: #202124;--nlm-hover: rgba(255, 255, 255, .05)}.nlm-home{height:100%;background:var(--nlm-bg);overflow-y:auto}.nlm-home-header{display:flex;align-items:center;justify-content:space-between;padding:11.5px 24px;min-height:60px;border-bottom:1px solid var(--nlm-border);position:sticky;top:0;width:100%;max-width:100%;background:var(--nlm-bg);z-index:200;overflow:visible;flex-shrink:0;will-change:auto}.nlm-home-header__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.nlm-home-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.nlm-home-header__user{font-size:13px;color:var(--nlm-text-secondary)}.nlm-menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text);cursor:pointer;transition:background .2s}.nlm-menu-btn:hover{background:var(--nlm-surface-elevated)}.nlm-chat-header{flex-shrink:0}.nlm-theme-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text);cursor:pointer;transition:background .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nlm-theme-btn:hover{background:var(--nlm-surface-elevated)}.nlm-header-title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.nlm-header-title{font-size:16px;font-weight:600;color:var(--nlm-text);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlm-header-subtitle{font-size:12px;color:var(--nlm-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlm-profile-dropdown{position:relative;z-index:210}.nlm-profile-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;transition:background .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nlm-profile-btn:hover{background:var(--nlm-surface-elevated)}.nlm-profile-avatar{width:32px;height:32px;border-radius:50%;background:var(--nlm-accent);color:#202124;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.nlm-profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:209}.nlm-profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--nlm-surface);border:1px solid var(--nlm-border);border-radius:12px;box-shadow:0 4px 24px #0003;z-index:210;overflow:hidden;animation:fadeInDown .15s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nlm-profile-info{display:flex;align-items:center;gap:12px;padding:16px}.nlm-profile-avatar-large{width:48px;height:48px;border-radius:50%;background:var(--nlm-accent);color:#202124;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0}.nlm-profile-details{flex:1;min-width:0}.nlm-profile-details h4{margin:0;font-size:14px;font-weight:600;color:var(--nlm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlm-profile-details p{margin:2px 0 0;font-size:12px;color:var(--nlm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlm-profile-divider{height:1px;background:var(--nlm-border);margin:0}.nlm-profile-item{display:block;padding:12px 16px;font-size:14px;color:var(--nlm-text);text-decoration:none;transition:background .15s}.nlm-profile-item:hover{background:var(--nlm-hover)}.nlm-profile-item--danger{color:var(--nlm-danger)}.nlm-loading{height:100%;display:flex;align-items:center;justify-content:center;background:var(--nlm-bg)}.nlm-loading-spinner{width:32px;height:32px;color:var(--nlm-accent);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nlm-header{padding:16px 24px;border-bottom:1px solid var(--nlm-border)}.nlm-header-content{max-width:1200px;margin:0 auto}.nlm-logo{display:flex;align-items:center;gap:10px}.nlm-logo-icon{font-size:24px}.nlm-logo-text{font-size:20px;font-weight:500;color:var(--nlm-text);letter-spacing:-.5px}.nlm-hero{text-align:center;padding:80px 24px 60px;max-width:600px;margin:0 auto}.nlm-case-hero{background:var(--nlm-bg);border-radius:8px;padding:20px 24px;margin:16px;border:1px solid var(--nlm-border);box-shadow:0 1px 2px #0000000d}.nlm-case-hero-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.nlm-case-hero-content{flex:1;min-width:0}.nlm-case-hero-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.nlm-case-hero-icon{width:40px;height:40px;border-radius:8px;background:var(--nlm-surface);display:flex;align-items:center;justify-content:center;color:var(--nlm-accent);font-size:18px;font-weight:500;flex-shrink:0;border:1px solid var(--nlm-border)}.nlm-case-hero-info{min-width:0}.nlm-case-hero-title{margin:0;font-size:20px;line-height:1.3;color:var(--nlm-text);font-weight:500;word-wrap:break-word}.nlm-case-hero-meta{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.nlm-case-status{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;background:var(--nlm-surface);border:1px solid var(--nlm-border)}.nlm-case-status--active{background:#34a8531a;color:#188038;border-color:#34a85333}.nlm-case-status--closed{background:#5f63681a;color:var(--nlm-text-secondary);border-color:var(--nlm-border)}.nlm-case-number{font-size:13px;color:var(--nlm-text-secondary);font-weight:400}.nlm-case-description{margin:12px 0 0;font-size:14px;color:var(--nlm-text-secondary);line-height:1.5}.nlm-case-dates{display:flex;gap:20px;font-size:13px;color:var(--nlm-text-secondary);flex-wrap:wrap;margin-top:12px}.nlm-case-date-item{display:flex;align-items:center;gap:6px}.nlm-case-hero-action{flex-shrink:0}.nlm-hero-title{font-size:44px;font-weight:400;color:var(--nlm-text);margin:0 0 16px;letter-spacing:-1px;line-height:1.2}.nlm-hero-subtitle{font-size:16px;color:var(--nlm-text-secondary);margin:0 0 32px;line-height:1.6}.nlm-create-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid var(--nlm-border);border-radius:100px;color:var(--nlm-text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.nlm-create-btn:hover{background:var(--nlm-hover);border-color:var(--nlm-text-secondary)}.nlm-content{padding:0 24px 60px;max-width:1200px;margin:0 auto}.nlm-section{margin-bottom:40px}.nlm-section-title{font-size:14px;font-weight:500;color:var(--nlm-text-secondary);margin:0 0 20px;text-transform:uppercase;letter-spacing:.5px}.nlm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.nlm-card{position:relative;background:var(--nlm-surface);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid transparent}.nlm-card:hover{background:var(--nlm-surface-elevated);border-color:var(--nlm-border);transform:translateY(-2px)}.nlm-card-cover{height:100px;opacity:.9;display:flex;align-items:center;justify-content:center;position:relative}.nlm-card-icon{width:48px;height:48px;opacity:1;transition:transform .2s ease,opacity .2s ease}.nlm-card:hover .nlm-card-icon{transform:scale(1.1);opacity:1}.nlm-card:hover .nlm-card-cover{opacity:1}.nlm-card-body{padding:16px}.nlm-card-title{font-size:14px;font-weight:500;color:var(--nlm-text);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlm-card-meta{font-size:12px;color:var(--nlm-text-secondary);margin:0}.nlm-card-menu{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.nlm-card:hover .nlm-card-menu{opacity:1}.nlm-card-menu:hover{background:#000000b3}.nlm-dropdown{position:absolute;top:44px;right:8px;background:var(--nlm-surface-elevated);border:1px solid var(--nlm-border);border-radius:8px;padding:4px;min-width:120px;z-index:10;box-shadow:0 4px 12px #0000004d}.nlm-dropdown-item{display:block;width:100%;padding:10px 12px;border:none;background:none;color:var(--nlm-text);font-size:13px;text-align:left;cursor:pointer;border-radius:4px;transition:background .15s}.nlm-dropdown-item:hover{background:#ffffff1a}.nlm-dropdown-item--danger{color:var(--nlm-danger)}.nlm-dropdown-item--danger:hover{background:#f28b821a}.nlm-empty{text-align:center;padding:80px 24px}.nlm-empty-icon{font-size:64px;margin-bottom:20px}.nlm-empty-title{font-size:20px;font-weight:500;color:var(--nlm-text);margin:0 0 8px}.nlm-empty-text{font-size:14px;color:var(--nlm-text-secondary);margin:0}.nlm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.nlm-modal{background:var(--nlm-surface);border-radius:16px;padding:24px;width:100%;max-width:420px;border:1px solid var(--nlm-border)}.nlm-modal-title{font-size:18px;font-weight:500;color:var(--nlm-text);margin:0 0 20px}.nlm-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.nlm-modal-header h2{font-size:18px;font-weight:500;color:var(--nlm-text);margin:0}.nlm-modal-close{background:none;border:none;font-size:24px;color:var(--nlm-text-secondary);cursor:pointer;padding:0;line-height:1}.nlm-modal-close:hover{color:var(--nlm-text)}.nlm-modal-body{display:flex;flex-direction:column;gap:16px}.nlm-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.nlm-form-group{display:flex;flex-direction:column;gap:6px}.nlm-form-group label{font-size:13px;font-weight:500;color:var(--nlm-text-secondary)}.nlm-form-input{width:100%;padding:12px 14px;background:var(--nlm-bg);border:1px solid var(--nlm-border);border-radius:8px;color:var(--nlm-text);font-size:14px;outline:none;transition:border-color .2s}.nlm-form-input:focus{border-color:var(--nlm-accent)}.nlm-form-input::placeholder{color:var(--nlm-text-secondary)}.nlm-form-select{width:100%;padding:12px 14px;background:var(--nlm-bg);border:1px solid var(--nlm-border);border-radius:8px;color:var(--nlm-text);font-size:14px;outline:none;cursor:pointer;transition:border-color .2s}.nlm-form-select:focus{border-color:var(--nlm-accent)}.nlm-btn-primary{background:var(--nlm-accent);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.nlm-btn-primary:hover{background:var(--nlm-accent-hover)}.nlm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.nlm-btn-secondary{background:transparent;color:var(--nlm-text);border:1px solid var(--nlm-border);padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.nlm-btn-secondary:hover{background:var(--nlm-hover)}.nlm-input{width:100%;padding:14px 16px;background:var(--nlm-bg);border:1px solid var(--nlm-border);border-radius:8px;color:var(--nlm-text);font-size:14px;outline:none;transition:border-color .2s}.nlm-input:focus{border-color:var(--nlm-accent)}.nlm-input::placeholder{color:var(--nlm-text-secondary)}.nlm-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.nlm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background:transparent;color:var(--nlm-text);border:1px solid var(--nlm-border)}.nlm-btn--ghost{background:transparent;color:var(--nlm-text);border-color:var(--nlm-border)}.nlm-btn--ghost:hover{background:var(--nlm-hover);border-color:var(--nlm-text-secondary)}.nlm-btn--primary{background:transparent;color:var(--nlm-text);border-color:var(--nlm-accent)}.nlm-btn--primary:hover{background:var(--nlm-hover)}.nlm-btn--primary:disabled{opacity:.5;cursor:not-allowed}.nlm-sidebar-wrapper{display:flex;flex-direction:row;height:100%;flex-shrink:0}.nlm-sidebar-desktop{display:block;width:280px;min-width:280px;overflow:hidden;transition:width .25s ease,min-width .25s ease}.nlm-sidebar-desktop.is-collapsed{width:0;min-width:0}.nlm-sidebar-toggle-flap{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:100%;background:var(--nlm-surface);border:none;border-right:1px solid var(--nlm-border);color:var(--nlm-text-secondary);cursor:pointer;transition:all .2s ease}.nlm-sidebar-toggle-flap:hover{background:var(--nlm-surface-elevated);color:var(--nlm-accent);border-color:var(--nlm-accent)}.nlm-sidebar{width:280px;min-width:280px;max-width:280px;height:100%;background:var(--nlm-surface);border-right:1px solid var(--nlm-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.nlm-mobile-sources-btn{display:none;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;border-radius:50%;border:1px solid var(--nlm-border);background:var(--nlm-surface);color:var(--nlm-text);cursor:pointer;transition:all .2s;position:relative;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nlm-mobile-sources-btn:hover{background:var(--nlm-surface-elevated);border-color:var(--nlm-accent)}.nlm-mobile-sources-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--nlm-accent);color:#202124;font-size:10px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center}.nlm-mobile-sources-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nlm-mobile-sources-panel{position:absolute;left:0;top:0;height:100%;width:300px;max-width:85vw;background:var(--nlm-surface);animation:slideInLeft .3s ease;box-shadow:4px 0 24px #0000004d;display:flex;flex-direction:column}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.nlm-mobile-sources-panel .nlm-sidebar{width:100%;min-width:100%;max-width:100%;border-right:none;height:100%;position:relative;transform:none}.nlm-sidebar-header{padding:16px;border-bottom:1px solid var(--nlm-border)}.nlm-sidebar-title{font-size:14px;font-weight:500;color:var(--nlm-text);margin:0 0 16px}.nlm-add-source-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--nlm-border);border-radius:100px;color:var(--nlm-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.nlm-add-source-btn:hover{background:var(--nlm-surface-elevated);border-color:var(--nlm-text-secondary)}.nlm-sidebar-search{padding:12px 16px;border-bottom:1px solid var(--nlm-border)}.nlm-search-input{width:100%;padding:10px 12px 10px 36px;background:var(--nlm-bg);border:none;border-radius:8px;color:var(--nlm-text);font-size:13px;outline:none}.nlm-search-wrapper{position:relative}.nlm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--nlm-text-secondary);width:18px;height:18px}.nlm-select-all{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--nlm-border);cursor:pointer;transition:background .15s}.nlm-select-all:hover{background:var(--nlm-hover)}.nlm-select-all-label{font-size:13px;color:var(--nlm-text-secondary)}.nlm-checkbox{width:18px;height:18px;min-width:18px;border-radius:4px;border:2px solid var(--nlm-text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.nlm-checkbox--checked{background:var(--nlm-accent);border-color:var(--nlm-accent)}.nlm-checkbox svg{width:12px;height:12px;color:#202124}.nlm-sources-list{flex:1;overflow-y:auto;padding:8px 0}.nlm-source-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s}.nlm-source-item:hover{background:var(--nlm-hover)}.nlm-source-icon{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nlm-source-icon--pdf{background:#ea433526;color:#ea4335}.nlm-source-icon--web{background:#4285f426;color:#4285f4}.nlm-source-icon--note{background:#fbbc0426;color:#fbbc04}.nlm-source-title{flex:1;min-width:0;font-size:13px;color:var(--nlm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlm-source-delete{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s}.nlm-source-item:hover .nlm-source-delete{opacity:1}.nlm-source-delete:hover{background:#f28b8226;color:var(--nlm-danger)}.nlm-sources-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.nlm-sources-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--nlm-surface-elevated);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--nlm-text-secondary)}.nlm-sources-empty-text{font-size:13px;color:var(--nlm-text-secondary);line-height:1.5}.nlm-sidebar-footer{padding:12px 16px;border-top:1px solid var(--nlm-border);text-align:center}.nlm-sidebar-footer span{font-size:12px;color:var(--nlm-text-secondary)}.nlm-sources-modal{background:var(--nlm-surface);height:100%;display:flex;flex-direction:column;overflow:hidden}.nlm-sources-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--nlm-border)}.nlm-sources-modal-title{font-size:16px;font-weight:500;color:var(--nlm-text);margin:0}.nlm-close-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--nlm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nlm-close-btn:hover{background:var(--nlm-surface-elevated);color:var(--nlm-text)}.nlm-tabs{display:flex;gap:4px;padding:12px 20px;border-bottom:1px solid var(--nlm-border)}.nlm-tab{padding:8px 16px;border:none;background:transparent;color:var(--nlm-text-secondary);font-size:13px;font-weight:500;border-radius:100px;cursor:pointer;transition:all .15s}.nlm-tab:hover{background:var(--nlm-surface-elevated);color:var(--nlm-text)}.nlm-tab--active{background:var(--nlm-accent);color:#202124}.nlm-tab--active:hover{background:var(--nlm-accent-hover)}.nlm-tab-content{flex:1;overflow-y:auto;padding:20px}.nlm-upload-area{border:2px dashed var(--nlm-border);border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .2s}.nlm-upload-area:hover{border-color:var(--nlm-accent);background:#8ab4f80d}.nlm-upload-area.dragging{border-color:var(--nlm-accent);background:#8ab4f81a}.nlm-upload-icon{width:48px;height:48px;margin:0 auto 16px;color:var(--nlm-text-secondary)}.nlm-upload-text{font-size:14px;color:var(--nlm-text);margin:0 0 8px}.nlm-upload-hint{font-size:12px;color:var(--nlm-text-secondary);margin:0}.nlm-url-form{display:flex;flex-direction:column;gap:16px}.nlm-url-input{width:100%;padding:14px 16px;background:var(--nlm-bg);border:1px solid var(--nlm-border);border-radius:8px;color:var(--nlm-text);font-size:14px;outline:none;transition:border-color .2s}.nlm-url-input:focus{border-color:var(--nlm-accent)}.nlm-submit-btn{align-self:flex-end;padding:10px 20px;background:var(--nlm-accent);border:none;border-radius:100px;color:#202124;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.nlm-submit-btn:hover{background:var(--nlm-accent-hover)}.nlm-submit-btn:disabled{opacity:.5;cursor:not-allowed}.nlm-note-form{display:flex;flex-direction:column;gap:16px}.nlm-note-title{width:100%;padding:14px 16px;background:var(--nlm-bg);border:1px solid var(--nlm-border);border-radius:8px;color:var(--nlm-text);font-size:14px;outline:none}.nlm-note-title:focus{border-color:var(--nlm-accent)}.nlm-note-content{width:100%;padding:14px 16px;background:var(--nlm-bg);border:1px solid var(--nlm-border);border-radius:8px;color:var(--nlm-text);font-size:14px;outline:none;resize:vertical;min-height:150px}.nlm-note-content:focus{border-color:var(--nlm-accent)}.nlm-modal-sources{margin-top:24px;padding-top:24px;border-top:1px solid var(--nlm-border)}.nlm-modal-sources-title{font-size:13px;font-weight:500;color:var(--nlm-text-secondary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.nlm-upload-status{background:var(--nlm-surface-elevated);border:1px solid var(--nlm-border);border-radius:12px;padding:20px}.nlm-upload-status-header{display:flex;align-items:flex-start;gap:12px}.nlm-upload-status-icon{flex-shrink:0;color:var(--nlm-accent)}.nlm-upload-status-icon.spinning{animation:spin 1s linear infinite}.nlm-upload-status-icon.success{color:#81c995}.nlm-upload-status-icon.error{color:var(--nlm-danger)}.nlm-upload-status-info{flex:1;display:flex;flex-direction:column;gap:4px}.nlm-upload-status-filename{font-size:14px;font-weight:500;color:var(--nlm-text);word-break:break-all}.nlm-upload-status-message{font-size:13px;color:var(--nlm-text-secondary)}.nlm-upload-progress-bar{margin-top:16px;height:4px;background:var(--nlm-border);border-radius:2px;overflow:hidden}.nlm-upload-progress-fill{height:100%;background:var(--nlm-accent);border-radius:2px;transition:width .2s ease-out}.nlm-upload-retry-btn{margin-top:12px;padding:8px 16px;background:transparent;border:1px solid var(--nlm-border);border-radius:100px;color:var(--nlm-text);font-size:13px;cursor:pointer;transition:all .2s}.nlm-upload-retry-btn:hover{background:var(--nlm-surface);border-color:var(--nlm-text-secondary)}.nlm-sources-modal-footer{padding:16px 20px;border-top:1px solid var(--nlm-border);display:flex;justify-content:flex-end}.nlm-done-btn{padding:10px 24px;background:var(--nlm-accent);border:none;border-radius:100px;color:#202124;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.nlm-done-btn:hover{background:var(--nlm-accent-hover)}.nlm-done-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.nlm-sidebar{width:240px;min-width:240px;max-width:240px}.nlm-hero{padding:60px 20px 40px}.nlm-hero-title{font-size:36px}.nlm-content{padding:0 20px 40px}.nlm-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.nlm-case-hero{margin:12px;padding:20px}.nlm-case-hero-title{font-size:22px}}@media (max-width: 936px){.nlm-sidebar-desktop,.nlm-sidebar-wrapper,.nlm-sidebar-toggle-flap{display:none}.nlm-mobile-sources-btn{display:flex}}@media (max-width: 768px){.nlm-menu-btn{display:flex}.nlm-home-header{padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));min-height:calc(60px + env(safe-area-inset-top,0px))}.nlm-home-header__user{font-size:12px}.nlm-sidebar{position:fixed;left:0;top:0;height:100%;z-index:50;transform:translate(-100%);transition:transform .3s ease;width:280px;min-width:280px;max-width:280px}.nlm-sidebar.is-open{transform:translate(0)}.nlm-hero{padding:40px 16px 32px}.nlm-hero-title{font-size:28px;letter-spacing:-.5px}.nlm-hero-subtitle{font-size:14px;margin-bottom:24px}.nlm-create-btn{padding:10px 20px;font-size:13px}.nlm-content{padding:0 16px 32px}.nlm-section-title{font-size:13px;margin-bottom:16px}.nlm-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.nlm-case-hero{margin:8px;padding:16px}.nlm-case-hero-inner{flex-direction:column;gap:16px}.nlm-case-hero-header{flex-wrap:wrap}.nlm-case-hero-icon{width:40px;height:40px;font-size:16px}.nlm-case-hero-title{font-size:18px}.nlm-case-hero-meta{gap:6px}.nlm-case-status{font-size:10px}.nlm-case-number{font-size:12px}.nlm-case-description{font-size:13px;margin-bottom:12px}.nlm-case-dates{gap:12px;font-size:11px}.nlm-case-hero-action{width:100%}.nlm-case-hero-action .nlm-create-btn{width:100%;justify-content:center}.nlm-card-cover{height:80px}.nlm-card-icon{width:40px;height:40px}.nlm-card-body{padding:12px}.nlm-card-title{font-size:13px}.nlm-card-meta{font-size:11px}.nlm-card-menu{opacity:1;width:28px;height:28px}.nlm-modal-overlay{padding:16px;align-items:flex-end}.nlm-modal{padding:20px;border-radius:16px 16px 0 0;max-width:100%}.nlm-modal-title{font-size:16px}.nlm-input{padding:12px 14px;font-size:16px}.nlm-empty{padding:60px 16px}.nlm-empty-icon{font-size:48px}.nlm-empty-title{font-size:18px}.nlm-sources-modal{border-radius:0}.nlm-sources-modal-header{padding:14px 16px}.nlm-sources-modal-title{font-size:15px}.nlm-tabs{padding:10px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.nlm-tab{padding:8px 14px;font-size:12px;white-space:nowrap}.nlm-tab-content{padding:16px}.nlm-upload-area{padding:32px 16px}.nlm-upload-icon{width:40px;height:40px}.nlm-upload-text{font-size:13px}.nlm-upload-hint{font-size:11px}.nlm-url-input,.nlm-note-title,.nlm-note-content{padding:12px 14px;font-size:16px}.nlm-note-content{min-height:120px}.nlm-submit-btn{padding:10px 18px;font-size:13px}.nlm-modal-sources{margin-top:20px;padding-top:20px}.nlm-source-item{padding:10px 12px}.nlm-source-icon{width:24px;height:24px}.nlm-source-title{font-size:12px}.nlm-source-delete{opacity:1;width:24px;height:24px}.nlm-sources-modal-footer{padding:14px 16px}.nlm-done-btn{padding:10px 20px;font-size:13px}.nlm-upload-status{padding:16px}.nlm-upload-status-filename{font-size:13px}.nlm-upload-status-message{font-size:12px}}@media (max-width: 480px){.nlm-hero{padding:32px 16px 24px}.nlm-hero-title{font-size:24px}.nlm-hero-subtitle{font-size:13px;line-height:1.5}.nlm-case-hero{margin:8px;padding:12px;border-radius:8px}.nlm-case-hero-inner{gap:12px}.nlm-case-hero-header{gap:10px}.nlm-case-hero-icon{width:36px;height:36px;font-size:14px;border-radius:8px}.nlm-case-hero-title{font-size:16px}.nlm-case-description{font-size:12px;line-height:1.5}.nlm-case-dates{flex-direction:column;gap:8px}.nlm-grid{grid-template-columns:repeat(2,1fr);gap:10px}.nlm-card-cover{height:70px}.nlm-card-icon{width:32px;height:32px}.nlm-card-body{padding:10px}.nlm-card-title{font-size:12px;margin-bottom:4px}.nlm-card-meta{font-size:10px}.nlm-dropdown{min-width:100px}.nlm-dropdown-item{padding:8px 10px;font-size:12px}.nlm-modal-actions{flex-direction:column-reverse;gap:8px}.nlm-modal-actions .nlm-btn{width:100%;justify-content:center}.nlm-tabs{gap:2px;padding:8px 12px}.nlm-tab{padding:6px 12px;font-size:11px}.nlm-sources-empty{padding:32px 16px}.nlm-sources-empty-icon{width:40px;height:40px}.nlm-sources-empty-text{font-size:12px}}@media (hover: none) and (pointer: coarse){.nlm-card-menu,.nlm-source-delete{opacity:1}.nlm-card:hover{transform:none}.nlm-card:active{transform:scale(.98)}.nlm-btn:active,.nlm-create-btn:active,.nlm-submit-btn:active,.nlm-done-btn:active,.nlm-tab:active{opacity:.8}}@supports (padding: max(0px)){.nlm-modal-overlay{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}.nlm-sources-modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.nlm-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-height: 500px) and (orientation: landscape){.nlm-hero{padding:24px 16px 16px}.nlm-hero-title{font-size:24px;margin-bottom:8px}.nlm-hero-subtitle{margin-bottom:16px}.nlm-modal-overlay{align-items:center}.nlm-modal{border-radius:16px;max-height:90vh;overflow-y:auto}.nlm-upload-area{padding:24px 16px}}.nlm-editor-content{padding:24px;max-width:1400px;margin:0 auto}.nlm-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.nlm-editor-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nlm-search-box{position:relative;display:flex;align-items:center}.nlm-search-icon{position:absolute;left:12px;color:var(--nlm-text-secondary);pointer-events:none}.nlm-search-input{padding:10px 12px 10px 40px;border:1px solid var(--nlm-border);border-radius:8px;background:var(--nlm-surface);color:var(--nlm-text);font-size:14px;width:240px;transition:border-color .2s,box-shadow .2s}.nlm-search-input:focus{outline:none;border-color:var(--nlm-accent);box-shadow:0 0 0 2px #1a73e833}.nlm-search-input::placeholder{color:var(--nlm-text-secondary)}.nlm-filter-select{padding:10px 32px 10px 12px;border:1px solid var(--nlm-border);border-radius:8px;background:var(--nlm-surface);color:var(--nlm-text);font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .2s}.nlm-filter-select:hover{border-color:var(--nlm-text-secondary)}.nlm-filter-select:focus{outline:none;border-color:var(--nlm-accent)}.nlm-doc-count{font-size:14px;color:var(--nlm-text-secondary);margin-bottom:16px}.nlm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:16px;color:var(--nlm-text-secondary)}.nlm-loading-spinner{width:32px;height:32px;border:3px solid var(--nlm-border);border-top-color:var(--nlm-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.nlm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:16px;color:var(--nlm-text-secondary);text-align:center}.nlm-empty-state h3{font-size:20px;font-weight:500;color:var(--nlm-text);margin:0}.nlm-empty-state p{font-size:14px;margin:0}.nlm-documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.nlm-doc-card{background:var(--nlm-surface);border:1px solid var(--nlm-border);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:12px}.nlm-doc-card:hover{border-color:var(--nlm-accent);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.nlm-doc-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nlm-doc-icon{width:40px;height:40px;border-radius:8px;background:var(--nlm-surface-elevated);display:flex;align-items:center;justify-content:center;color:var(--nlm-accent);flex-shrink:0}.nlm-doc-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.nlm-doc-status{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.nlm-doc-type{font-size:11px;color:var(--nlm-text-secondary)}.nlm-doc-title{font-size:16px;font-weight:500;color:var(--nlm-text);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nlm-doc-preview{font-size:13px;color:var(--nlm-text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nlm-doc-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--nlm-border)}.nlm-doc-time{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--nlm-text-secondary)}.nlm-doc-actions{display:flex;align-items:center;gap:4px}.nlm-doc-action-btn{padding:6px;border:none;background:transparent;color:var(--nlm-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.nlm-doc-action-btn:hover{background:var(--nlm-hover);color:var(--nlm-accent)}.nlm-doc-action-btn.nlm-doc-action-danger:hover{background:#d930251a;color:var(--nlm-danger)}.nlm-doc-client{font-size:12px;color:var(--nlm-text-secondary);padding-top:8px;border-top:1px dashed var(--nlm-border)}@media (max-width: 768px){.nlm-editor-content{padding:16px}.nlm-editor-actions{flex-direction:column;align-items:stretch}.nlm-editor-filters{flex-direction:column;width:100%}.nlm-search-box,.nlm-search-input,.nlm-filter-select{width:100%}.nlm-documents-grid{grid-template-columns:1fr}}
