*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f7fb}button,select,textarea{font:inherit}button{cursor:pointer}:root{--purple:#7258d8;--purple2:#8a75eb;--ink:#172033;--muted:#748096;--line:#e5e8f0;--surface:#ffffff}.onboarding{display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(circle at 18% 20%,rgba(134,113,232,.22),transparent 28%),linear-gradient(135deg,#f7f4ff,#eef5ff 48%,#f8fafc)}.intro{padding:56px 7vw;display:flex;flex-direction:column;justify-content:space-between}.setup{display:flex;align-items:center;justify-content:center;padding:48px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.setupCard{width:min(520px,100%);background:rgba(255,255,255,.92);border:1px solid rgba(225,228,239,.9);padding:42px;border-radius:28px;box-shadow:0 24px 70px rgba(52,56,94,.12)}.brand{display:flex;gap:12px;align-items:center}.brandMark{width:42px;height:42px;border-radius:13px;color:white;background:linear-gradient(135deg,var(--purple),#4f8bf7);box-shadow:0 10px 25px rgba(114,88,216,.25)}.brand strong{display:block;letter-spacing:.08em}.brand small{display:block;color:var(--muted);margin-top:3px}.introCopy{max-width:710px;padding-bottom:12vh}.introCopy h1{font-size:clamp(44px,5vw,74px);line-height:.98;margin:14px 0 26px}.introCopy>p:last-child{max-width:650px;font-size:20px;line-height:1.6;color:#596579}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--purple)}.setupCard h2{font-size:34px;margin:8px 0 10px;letter-spacing:-.03em}.muted{color:var(--muted)}.small{font-size:12px}.field{display:block;margin-top:22px}.field span{display:block;font-size:13px;font-weight:700;margin-bottom:8px;color:#424c60}.field select{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:white;color:var(--ink);outline:none}.field select:focus{border-color:#a99ae9;box-shadow:0 0 0 3px rgba(114,88,216,.11)}.primary,.secondary{padding:13px 18px;border-radius:13px;font-weight:750;display:inline-flex;gap:10px;align-items:center;justify-content:center}.primary{border:0;background:linear-gradient(135deg,var(--purple),var(--purple2));color:white;box-shadow:0 10px 24px rgba(114,88,216,.21)}.secondary{border:1px solid var(--line);background:white;color:var(--ink)}.primary.full{width:100%;margin-top:28px}.primary:disabled,.secondary:disabled{opacity:.65;cursor:wait}.privacy{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.45;margin-top:18px}.error{margin-top:18px;padding:12px;border-radius:12px;background:#fff1f1;color:#a53333;font-size:13px}.shell{display:grid;grid-template-columns:240px 1fr}.sidebar{padding:28px 20px;background:white;border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar nav{display:grid;grid-gap:8px;gap:8px;margin-top:42px}.nav{border:0;background:transparent;padding:12px 14px;border-radius:12px;display:flex;align-items:center;gap:11px;color:#5f6a7c;text-align:left}.nav.active{background:#f0edff;color:var(--purple);font-weight:700}.sidebarBottom{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.textButton{border:0;background:none;color:var(--purple);padding:0;font-size:12px}.content{padding:40px clamp(28px,5vw,72px) 70px;max-width:1500px}.moduleHeader,.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.moduleHeader h1,.topbar h1{margin:7px 0 0;font-size:38px;letter-spacing:-.035em}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ede9ff;color:var(--purple);font-weight:800}.actions{display:flex;gap:10px}.profileCard{margin-top:28px;display:flex;align-items:center;gap:28px;padding:20px 24px;background:white;border:1px solid var(--line);border-radius:18px}.profileCard>div{display:grid;grid-gap:6px;gap:6px}.pill{margin-left:auto;padding:7px 10px;border-radius:999px;background:#ecf8ef;color:#2f7850;font-size:12px;font-weight:750}.pill.neutral{margin-left:0;background:#f1effb;color:#5e50a5}.heroCard{margin-top:24px;min-height:260px;border-radius:25px;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(255,255,255,.45),transparent 18%),linear-gradient(135deg,#eee9ff,#dcecff)}.heroCard h2{font-size:38px;margin:8px 0 10px;letter-spacing:-.04em}.heroCard p:not(.eyebrow){color:#5e6a7d;max-width:650px;line-height:1.55;margin-bottom:22px}.heroOrb{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:900;font-size:38px;background:linear-gradient(135deg,#7657db,#5e9df9);box-shadow:0 25px 70px rgba(95,93,205,.25)}.smallOrb{width:72px;height:72px;font-size:20px;margin:0 auto}.cards,.knowledgeGrid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.knowledgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:170px;text-align:left;color:var(--ink)}.card.actionable:hover{border-color:#cfc5f6;transform:translateY(-1px);box-shadow:0 10px 28px rgba(48,49,80,.06)}.card svg{color:var(--purple)}.card h3{margin:22px 0 8px;font-size:17px}.card p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.countryTitle{font-size:18px;font-weight:800;margin-bottom:16px}.notice{margin-top:24px;border:1px solid #e8defc;background:#faf8ff;border-radius:15px;padding:16px 18px;display:flex;gap:16px;color:#5e5277;font-size:13px}.notice.warning{border-color:#f1dcc7;background:#fffaf3;color:#7c5d38}.notice strong{white-space:nowrap}.module{min-height:calc(100vh - 110px)}.chatLayout{margin-top:28px;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:690px;background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.conversationList{padding:20px;border-right:1px solid var(--line)}.conversationItem{width:100%;border:0;background:transparent;display:flex;gap:9px;align-items:center;padding:11px 10px;border-radius:10px;color:#5f6a7c;text-align:left;margin-top:7px}.conversationItem span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversationItem.selected{background:#f0edff;color:var(--purple)}.chatPanel{display:grid;grid-template-rows:1fr auto;min-width:0}.messageArea{padding:28px;overflow:auto;max-height:640px}.chatEmpty{max-width:550px;margin:140px auto 0;color:var(--muted)}.chatEmpty h2{color:var(--ink);margin:18px 0 8px}.message{max-width:75%;padding:14px 16px;border-radius:16px;margin-bottom:14px;line-height:1.5;white-space:pre-wrap}.message.user{margin-left:auto;background:linear-gradient(135deg,#7158d8,#8370e8);color:white;border-bottom-right-radius:5px}.message.assistant{background:#f6f7fa;color:var(--ink);border-bottom-left-radius:5px}.message small{display:block;margin-top:8px;opacity:.7}.composer{border-top:1px solid var(--line);padding:16px;grid-template-columns:1fr 46px;grid-gap:10px;gap:10px}.composer textarea{border:1px solid var(--line);border-radius:14px;padding:13px 14px}.sendButton{border-radius:13px;color:white}.uploadBanner{margin-top:28px;display:flex;gap:16px;align-items:center;border:1px dashed #c9bdf4;background:#faf8ff;padding:20px;border-radius:16px;color:#64598b}.uploadBanner p{margin:4px 0 0;color:var(--muted)}.statusLine{margin-top:14px;display:flex;gap:8px;align-items:center;color:#5c6372;font-size:13px}.documentTable{margin-top:22px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.documentRow{display:grid;grid-template-columns:2fr 1.35fr .75fr 1.2fr;grid-gap:20px;gap:20px;padding:15px 18px;align-items:center;border-top:1px solid var(--line);font-size:13px}.documentRow:first-child{border-top:0}.documentHead{background:#fafbfc;color:var(--muted);font-weight:700}.docName{gap:8px;font-weight:700;min-width:0}.docName,.emptyRow{display:flex;align-items:center}.emptyRow{padding:60px 20px;justify-content:center;gap:10px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:950px){.onboarding{grid-template-columns:1fr}.intro{min-height:48vh;padding:34px 28px}.introCopy{padding:70px 0 20px}.setup{padding:20px}.setupCard{padding:28px}.shell{grid-template-columns:1fr}.sidebar{display:none}.cards{grid-template-columns:1fr 1fr}.heroOrb{display:none}.chatLayout{grid-template-columns:1fr}.conversationList{display:none}}@media (max-width:700px){.content{padding:24px 14px 48px}.moduleHeader{align-items:flex-start;flex-direction:column}.actions{width:100%}.actions button{flex:1 1}.cards,.documentRow,.knowledgeGrid{grid-template-columns:1fr}.documentRow{gap:7px}.documentHead{display:none}.message{max-width:92%}}.message.assistant{max-width:82%}.sourcePanel{margin-top:16px;padding-top:14px;border-top:1px solid #e4e7ef}.sourcePanelTitle{display:flex;align-items:center;gap:7px;color:#5f527f;font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:9px}.sourceList{display:grid;grid-gap:8px;gap:8px}.sourceCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-decoration:none;color:var(--ink);background:white;border:1px solid #e3e5ed;border-radius:12px;padding:10px 12px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.sourceCard:hover{border-color:#c9bdf4;transform:translateY(-1px);box-shadow:0 7px 18px rgba(48,49,80,.06)}.sourceNumber{color:var(--purple);font-weight:850;font-size:12px}.sourceMeta{min-width:0;display:grid;grid-gap:2px;gap:2px}.sourceMeta strong{font-size:12px}.sourceMeta span{font-size:12px;color:#596579;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceMeta small{margin:0;font-size:10px;color:#8a91a0;text-transform:uppercase;letter-spacing:.04em}.sourceCard>svg{color:var(--purple)}.confidence{margin-top:10px!important;font-weight:750}.confidence-high{color:#2f7850}.confidence-medium{color:#8a6a1d}.confidence-low{color:#a64b4b}@media (max-width:700px){.message.assistant{max-width:96%}}.documentSectionHeader{margin-top:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.groupStats{display:flex;gap:8px;flex-wrap:wrap}.groupStats span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-size:12px;font-weight:700}.logicalDocumentList{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.logicalDocumentCard{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.logicalDocumentCard.confirmed{border-color:#b8dfc6}.logicalDocumentCard.rejected{opacity:.68}.logicalDocumentSummary{width:100%;border:0;background:white;padding:16px 18px;display:grid;grid-template-columns:42px 1fr auto 28px;grid-gap:14px;gap:14px;align-items:center;text-align:left;cursor:pointer;color:var(--ink)}.logicalDocumentInfo strong{display:block;font-size:14px}.logicalDocumentMeta{margin-top:5px;display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.groupStatus{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.groupStatus.suggested{background:#fff7df;color:#8a6516}.groupStatus.confirmed{background:#e9f8ee;color:#267442}.groupStatus.rejected{background:#f1f2f5;color:#747b88}.logicalDocumentExpanded{padding:0 18px 18px;border-top:1px solid var(--line)}.groupReason{margin:14px 0;color:var(--muted);font-size:12px}.groupPages{border:1px solid var(--line);border-radius:12px;overflow:hidden}.groupPage{display:grid;grid-template-columns:34px 1.6fr 1.3fr .5fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border-top:1px solid var(--line);font-size:12px}.groupPage:first-child{border-top:0}.groupPageNumber{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#f4f5f8;font-weight:800}.groupPageConfidence,.groupPageType{color:var(--muted)}.groupActions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}@media (max-width:700px){.documentSectionHeader{align-items:flex-start;flex-direction:column}.logicalDocumentSummary{grid-template-columns:40px 1fr auto}.groupExpand{display:none}.groupPage{grid-template-columns:32px 1fr}.groupPageConfidence,.groupPageType{grid-column:2}}.lifeCaseLayout{margin-top:28px;display:grid;grid-template-columns:320px 1fr;grid-gap:22px;gap:22px;align-items:start}.lifeCaseSidebar{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.lifeCaseCreate{padding:18px;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.lifeCaseCreate input,.lifeCaseCreate select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink)}.lifeCaseList{display:grid}.lifeCaseListItem{padding:15px 17px;background:white;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;display:grid;grid-gap:5px;gap:5px}.lifeCaseListItem:first-child{border-top:0}.lifeCaseListItem.selected,.lifeCaseListItem:hover{background:#faf8ff}.lifeCaseListItem strong{color:var(--ink)}.lifeCaseListItem>span:not(.groupStatus){color:var(--muted);font-size:12px}.lifeCaseEmpty{padding:30px 18px;color:var(--muted);text-align:center}.lifeCaseMain{min-width:0}.lifeCaseHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:16px;background:white}.lifeCaseHeader h2{margin:4px 0 0}.lifeCaseStatusActions{display:flex;gap:8px;flex-wrap:wrap}.lifeCaseBlock{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:white}.lifeCaseBlock h3{margin:4px 0 16px}.lifeAvailableList,.lifeEvidenceList{display:grid;grid-gap:8px;gap:8px}.lifeAvailableItem,.lifeEvidenceItem{padding:13px 14px;display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.lifeAvailableItem>div,.lifeEvidenceItem>div{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.lifeAvailableItem strong,.lifeEvidenceItem strong{color:var(--ink);font-size:13px}.lifeAvailableItem span,.lifeEvidenceItem span{color:var(--muted);font-size:11px}.lifeEvidenceRemove{border:0;background:transparent;color:var(--muted);cursor:pointer}.lifeEvidenceRemove:hover{color:var(--ink)}@media (max-width:950px){.lifeCaseLayout{grid-template-columns:1fr}.lifeCaseHeader{flex-direction:column}}.intelligenceBlock{background:#fcfbff;border-color:#dcd4f5}.intelligenceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.caseSuggestionList{display:grid;grid-gap:10px;gap:10px}.caseSuggestionItem{display:grid;grid-template-columns:30px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:13px;background:white}.caseSuggestionInfo{display:grid;grid-gap:3px;gap:3px;min-width:0}.caseSuggestionInfo small,.caseSuggestionInfo span{color:var(--muted);font-size:11px}.caseSuggestionScore{display:grid;grid-gap:3px;gap:3px;text-align:center;font-size:11px}.caseSuggestionActions{display:flex;gap:7px}@media (max-width:700px){.intelligenceHeader{flex-direction:column}.caseSuggestionItem{grid-template-columns:30px 1fr}.caseSuggestionActions,.caseSuggestionScore{grid-column:2}}.taskBlock{background:#fff}.taskBlockHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.taskBlockHeader h3{margin-bottom:0}.taskCreateRow{display:grid;grid-template-columns:1fr 170px auto;grid-gap:8px;gap:8px;margin-bottom:18px}.taskCreateRow input{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink)}.taskList{display:grid;grid-gap:9px;gap:9px}.taskItem{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.taskItem.done{opacity:.7}.taskInfo{min-width:0;display:grid;grid-gap:4px;gap:4px}.taskInfo strong{font-size:13px;color:var(--ink)}.taskInfo>span{color:var(--muted);font-size:11px}.taskMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.taskMeta span{font-size:10px;color:var(--muted)}.taskDeadline{font-weight:700;color:var(--ink)!important}.taskState{padding:4px 8px;border-radius:999px;background:#f0f1f3;font-size:10px;font-weight:700;text-transform:uppercase}.taskActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:850px){.taskCreateRow{grid-template-columns:1fr}.taskBlockHeader{flex-direction:column}.taskItem{grid-template-columns:1fr}.taskActions{justify-content:flex-start}}.simpleCaseModule{max-width:1250px}.simpleCasePageHeader{margin-bottom:24px}.simpleCasePageHeader h1{margin:4px 0 0}.simpleCaseShell{display:grid;grid-template-columns:290px 1fr;grid-gap:22px;gap:22px;align-items:start}.simpleCaseListPanel{border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden}.simpleNewCase{display:grid;grid-gap:10px;gap:10px;padding:17px;border-bottom:1px solid var(--line)}.simpleNewCase input,.simpleNewCase select{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink)}.simpleCaseList{display:grid}.simpleCaseListItem{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:0;border-top:1px solid var(--line);background:white;text-align:left;cursor:pointer}.simpleCaseListItem:first-child{border-top:0}.simpleCaseListItem.selected,.simpleCaseListItem:hover{background:#faf8ff}.simpleCaseListItem strong{color:var(--ink);font-size:13px}.simpleCaseListItem span{color:var(--muted);font-size:11px}.simpleCaseEmpty{padding:24px;text-align:center;color:var(--muted)}.simpleCaseMain{min-width:0}.simpleCaseWelcome{display:flex;gap:14px;align-items:center;padding:26px;border:1px solid var(--line);border-radius:16px;background:white}.simpleCaseWelcome>div{display:grid;grid-gap:4px;gap:4px}.simpleCaseWelcome span{color:var(--muted);font-size:12px}.simpleCaseHero{padding:26px;border:1px solid var(--line);border-radius:18px;background:white}.simpleCaseHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.simpleCaseHeroTop h2{margin:4px 0 0;font-size:24px;line-height:1.2}.simpleCaseStatus{padding:6px 10px;border-radius:999px;background:#f2f3f5;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}.simpleCaseSummaryGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px}.simpleSummaryCard{min-height:105px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fafbfc;display:grid;align-content:center;grid-gap:7px;gap:7px}.simpleSummaryPrimary{background:#fbf9ff}.simpleSummaryCard span{color:var(--muted);font-size:11px}.simpleSummaryCard strong{color:var(--ink);font-size:15px;line-height:1.35}.simpleCaseActions{display:flex;gap:9px;margin-top:20px}.simpleAskButton{min-width:130px}.simpleGuidanceCard{margin-top:16px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fbfcff}.simpleGuidanceTitle{margin-bottom:10px}.simpleGuidanceText{white-space:pre-wrap;line-height:1.65;color:var(--ink);font-size:13px}.simpleGuidanceDeadline{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:white;font-size:12px}.simpleSources{margin-top:18px}.simpleSources summary{cursor:pointer;color:var(--muted);font-size:12px}.simpleSources>div{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.simpleSources a{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:white;text-decoration:none;color:var(--ink);font-size:11px}.simpleDetails{margin-top:16px}.simpleDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.simpleDetailHeader h3{margin:3px 0 0}.simpleManualDocuments{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.simpleCaseSettings{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0}@media (max-width:950px){.simpleCaseShell,.simpleCaseSummaryGrid{grid-template-columns:1fr}.simpleCaseHeroTop{flex-direction:column}}@media (max-width:600px){.simpleCaseHero{padding:18px}.simpleCaseActions{flex-direction:column}.simpleCaseActions button{width:100%}}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f7f9}.authCard{width:min(420px,100%);padding:30px;border:1px solid var(--line);border-radius:20px;background:white}.authBrand{display:grid;grid-gap:5px;gap:5px;margin-bottom:25px}.authBrand strong{color:var(--ink);font-size:25px}.authBrand span{color:var(--muted);font-size:13px}.authTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:22px;padding:4px;border-radius:11px;background:#f2f3f5}.authTabs button{padding:9px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.authTabs button.active{background:white;color:var(--ink);font-weight:700}.authForm{display:grid;grid-gap:15px;gap:15px}.authForm label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:600}.authForm input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit}.authHint{margin-top:-7px;color:var(--muted);font-size:10px}.authError{padding:10px;border-radius:9px;background:#fff3f3;font-size:11px}.authSubmit{width:100%;padding:11px}.authLogout{position:fixed;top:14px;right:16px;z-index:1000;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--muted);cursor:pointer;font-size:11px}.authLoading{color:var(--ink);font-weight:800;letter-spacing:1px}.chatAttachButton{flex:0 0 auto;height:42px;align-self:center;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink)}.chatAttachButton:hover{background:#f7f7f9}.chatAttachButton:disabled{opacity:.6}.chatDocumentResult{margin:0 16px 8px;padding:12px;border-radius:12px;background:#fafbfc}.chatDocumentTitle{gap:8px}.chatDocumentTitle span{margin-left:auto;color:var(--muted);font-size:10px}.chatDocumentActions{margin-top:10px}.composer{grid-template-columns:42px minmax(0,1fr) 46px;align-items:center}.composer textarea{min-height:46px;max-height:140px}.chatAttachButton{width:42px;height:46px;align-self:stretch}.sendButton{width:46px;height:46px;align-self:center}.chatPanel{grid-template-rows:minmax(0,1fr) auto auto;background:#fff}.messageArea{min-height:0;max-height:none}.chatDocumentResult{padding:10px 12px}.chatDocumentBar{display:flex;align-items:center;justify-content:space-between;gap:14px}.chatDocumentTitle{min-width:0;display:flex;align-items:center;gap:7px;color:var(--ink)}.chatDocumentTitle svg{flex:0 0 auto;color:var(--purple)}.chatDocumentTitle strong{min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.chatDocumentActions{margin:0;gap:2px}.chatDocumentActions button{border:0;background:transparent;padding:6px 8px;border-radius:8px;color:#6955cf;font-size:11px}.chatDocumentActions button:hover{background:#efecff}.chatDocumentActions .chatDocumentRemove{padding:5px;margin-left:2px;color:var(--muted)}.chatDocumentAnswer{margin-top:8px;padding:9px 11px;border-radius:9px;font-size:12px;line-height:1.5}.chatDocumentError{font-size:12px;color:#a64b4b}.composer{margin:0 18px 18px;padding:7px;display:grid;grid-template-columns:38px minmax(0,1fr) 40px;grid-gap:5px;gap:5px;align-items:end;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 6px 24px rgba(33,35,58,.05)}.chatPanel:has(.chatDocumentResult) .composer{border-radius:0 0 16px 16px;border-top-color:#ececf2}.composer:focus-within{border-color:#cfc5f6;box-shadow:0 0 0 3px rgba(113,88,216,.07),0 6px 24px rgba(33,35,58,.05)}.composer textarea{width:100%;min-width:0;min-height:40px;max-height:150px;padding:10px 8px;border:0;border-radius:0;background:transparent;resize:none;outline:none;color:var(--ink);font:inherit;line-height:1.45}.composer textarea::placeholder{color:#9ba1ae}.chatAttachButton{width:38px;height:38px;display:grid;place-items:center;align-self:end;border:0;border-radius:11px;background:transparent;color:#667085;cursor:pointer}.chatAttachButton:hover{background:#f4f3f8;color:var(--purple)}.chatAttachButton:disabled{opacity:.5;cursor:default}.sendButton{width:40px;height:40px;display:grid;place-items:center;align-self:end;border:0;border-radius:12px;background:var(--purple);color:#fff;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.sendButton:hover{transform:translateY(-1px)}.sendButton:disabled{opacity:.55;transform:none}.chatEmpty{margin-top:115px}@media (max-width:700px){.chatDocumentResult,.composer{margin-left:10px;margin-right:10px}.composer{margin-bottom:10px}.chatDocumentBar{align-items:flex-start;flex-direction:column;gap:6px}.chatDocumentActions{width:100%}.chatDocumentTitle strong{max-width:220px}}.chatDocumentActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chatDocumentActions button{min-height:42px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:white;font-size:14px;font-weight:600;cursor:pointer}.chatDocumentActions button:hover{background:#f7f7f9}.chatDocumentActions .chatDocumentRemove{width:42px;min-width:42px;display:grid;place-items:center}.chatDocumentLoading{margin:0 18px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #ddd8f5;border-bottom:0;border-radius:16px 16px 0 0;background:#faf9ff;color:var(--purple)}.chatDocumentLoading>div{display:grid;grid-gap:2px;gap:2px}.chatDocumentLoading strong{font-size:12px;color:var(--ink)}.chatDocumentLoading span{font-size:11px;color:var(--muted)}.chatDocumentResult{margin:0 18px;padding:11px 13px;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;background:#fafafe}.chatDocumentBar{gap:12px}.chatDocumentTitle strong{max-width:360px;font-size:13px}.chatDocumentActions{gap:7px}.chatDocumentActions button{min-height:38px;padding:8px 13px;border:1px solid #e2e3ea;border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:650}.chatDocumentActions button:hover{border-color:#cfc5f6;background:#f7f5ff;color:var(--purple)}.chatDocumentActions .chatDocumentRemove{width:38px;min-width:38px;height:38px;padding:0;border-color:transparent;background:transparent;color:#8a91a0}.chatDocumentActions .chatDocumentRemove:hover{border-color:#e4e5eb;background:#fff;color:var(--ink)}.chatDocumentAnswer{margin-top:10px;padding:12px 14px;display:grid;grid-gap:5px;gap:5px;border:1px solid #ebeaf1;border-radius:11px;background:#fff;color:var(--ink);font-size:13px;line-height:1.55}.chatDocumentAnswerLabel{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.08em}.chatPanel:has(.chatDocumentLoading) .composer,.chatPanel:has(.chatDocumentResult) .composer{border-radius:0 0 16px 16px}.chatPanel:has(.chatDocumentLoading) .composer{border-top-color:#ececf2}@media (max-width:700px){.chatDocumentLoading,.chatDocumentResult{margin-left:10px;margin-right:10px}.chatDocumentActions{gap:6px}.chatDocumentActions button{flex:1 1 auto}.chatDocumentActions .chatDocumentRemove{flex:0 0 38px}}.learningFeedback{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px}.learningFeedback>span{margin-right:2px;color:var(--muted)}.learningFeedback button{min-height:32px;padding:6px 10px;border:1px solid #e4e5eb;border-radius:9px;background:#fff;color:#697386;font-size:11px;font-weight:600;cursor:pointer}.learningFeedback button:hover{border-color:#cfc5f6;background:#faf9ff;color:var(--purple)}.learningFeedback button.selected{border-color:#cfc5f6;background:#f0edff;color:var(--purple);font-weight:750}.chatUploadHint{margin:22px auto 0;padding:10px 14px;align-items:center;gap:8px;border:1px solid #e3def7;border-radius:11px;background:#faf9ff;color:#6557a8;font-size:12px;font-weight:600;cursor:pointer}.chatUploadHint:hover{border-color:#cfc5f6;background:#f5f2ff;color:var(--purple)}.chatUploadHint svg{flex:0 0 auto}.personalArchive{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.archiveHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.archiveHeader h2{margin:4px 0 5px}.archiveIntro{margin:0;color:var(--muted);font-size:13px}.archiveCreate{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.archiveAddDocument select,.archiveCreate input{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;outline:none}.archiveAddDocument select:focus,.archiveCreate input:focus{border-color:#cfc5f6}.archiveError{margin-top:12px;padding:10px 12px;border-radius:9px;background:#fff3f3;color:#9b3c3c;font-size:12px}.archiveFolders{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.archiveEmpty,.archiveFolder{width:100%;min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fafbfc;color:var(--ink);text-align:left;cursor:pointer}.archiveEmpty:hover,.archiveFolder.selected,.archiveFolder:hover{border-color:#cec5f5;background:#f8f6ff}.archiveFolder.selected{box-shadow:0 0 0 2px rgba(113,88,216,.07)}.archiveFolderIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eeeaff;color:var(--purple)}.archiveEmpty>div:nth-child(2),.archiveFolder>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.archiveEmpty strong,.archiveFolder strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.archiveEmpty span,.archiveFolder span{color:var(--muted);font-size:11px}.archiveEmpty{margin-top:18px;max-width:520px}.archiveFolderDetail{margin-top:18px;padding:18px;border:1px solid #ddd8f5;border-radius:14px;background:#faf9ff}.archiveDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.archiveDetailHeader h3{margin:3px 0 0}.archiveDetailLabel{color:var(--purple);font-size:9px;font-weight:850;letter-spacing:.11em}.archiveDetailActions{display:flex;flex-wrap:wrap;gap:10px}.archiveAddDocument{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.archiveDocumentList{margin-top:13px;display:grid;grid-gap:7px;gap:7px}.archiveDocument{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e7e5ef;border-radius:11px;background:#fff}.archiveDocumentName{min-width:0;display:flex;align-items:center;gap:9px}.archiveDocumentName>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.archiveDocumentName strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.archiveDocumentName span{color:var(--muted);font-size:10px}.archiveDocumentName svg{flex:0 0 auto;color:var(--purple)}.archiveFolderEmpty{margin-top:14px;padding:20px;border:1px dashed #d9d5e7;border-radius:11px;color:var(--muted);text-align:center;font-size:12px}@media (max-width:1000px){.archiveFolders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.archiveDetailHeader,.archiveHeader{flex-direction:column}.archiveAddDocument,.archiveCreate,.archiveFolders{grid-template-columns:1fr}.archiveDetailActions{width:100%}}.replyDraft{margin-top:12px;padding:15px;border:1px solid #ded9f6;border-radius:13px;background:#fff}.replyDraftHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.replyDraftHeader>div{display:grid;grid-gap:3px;gap:3px}.replyDraftHeader strong{color:var(--ink);font-size:13px}.replyDraftLabel{color:var(--purple);font-size:9px;font-weight:850;letter-spacing:.1em}.replyCopyButton{min-height:38px;white-space:nowrap}.replySubject{display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid #e8e7ed;border-radius:10px;background:#fafbfc}.replySubject span{color:var(--muted);font-size:11px;font-weight:650}.replySubject strong{min-width:0;color:var(--ink);font-size:12px}.replyBody{margin-top:9px;padding:14px;border:1px solid #e8e7ed;border-radius:10px;background:#fafbfc;color:var(--ink);font-size:13px;line-height:1.6}.replyDraftNote{margin-top:9px;color:var(--muted);font-size:10px}.replyDraftUnavailable{display:grid;grid-gap:4px;gap:4px}.replyDraftUnavailable strong{color:var(--ink);font-size:12px}.replyDraftUnavailable span{color:var(--muted);font-size:11px;line-height:1.5}.chatDocumentActions button:disabled{opacity:.55;cursor:default}@media (max-width:700px){.replyDraftHeader{align-items:stretch;flex-direction:column}.replySubject{grid-template-columns:1fr;gap:4px}.replyCopyButton{width:100%}}.conversationItem{position:relative}.conversationHistoryTitle{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationDeleteButton{width:27px;height:27px;margin-left:auto;padding:0;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#a3a4ae;font-size:18px;line-height:1;cursor:pointer}.conversationDeleteButton:hover{background:#fff0f0;color:#a83f3f}.archiveDocumentActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dangerText{color:#a64b4b!important}.dangerText:hover{color:#872e2e!important}@media (max-width:700px){.archiveDocumentActions{align-items:flex-end;flex-direction:column;gap:5px}}.authUserBox{position:fixed;top:12px;right:14px;z-index:50;display:flex;align-items:center;gap:10px}.authGreeting{color:var(--ink);font-size:12px;font-weight:650}.authUserBox .authLogout{position:static}.individualDocumentRow{grid-template-columns:minmax(240px,1.6fr) minmax(130px,1fr) minmax(100px,.65fr) minmax(170px,.9fr) 90px}.individualDocumentActions{display:flex;align-items:center;justify-content:flex-end}.individualDocumentActions .textButton{white-space:nowrap}@media (max-width:900px){.authGreeting{display:none}.individualDocumentRow{grid-template-columns:minmax(180px,1.4fr) minmax(100px,1fr) minmax(85px,.65fr) minmax(130px,.9fr) 75px}}.authBackButton{margin:2px 0 14px;padding:0;border:0;background:transparent;color:var(--purple);font-size:11px;font-weight:650;cursor:pointer}.authBackButton:hover{text-decoration:underline}.paperworkReview{margin:0 18px 14px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.paperworkItem,.paperworkItemActions,.paperworkReviewFooter,.paperworkReviewHeader{display:flex;align-items:center}.paperworkReviewFooter,.paperworkReviewHeader{justify-content:space-between;gap:14px}.paperworkReviewHeader>div{display:flex;flex-direction:column;gap:3px}.paperworkEyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b7280}.paperworkFileMeta span,.paperworkReviewFooter span,.paperworkReviewHeader small{color:#6b7280}.paperworkList{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.paperworkItem{min-width:0;gap:9px;padding:10px;border:1px solid #eef0f3;border-radius:10px;background:#fafafa}.paperworkNumber{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:999px;background:#eef0f3;font-size:12px;font-weight:700}.paperworkFileMeta{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.paperworkFileMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paperworkItemActions{gap:4px}.paperworkItemActions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.paperworkItemActions button:hover:not(:disabled){background:#eef0f3}.paperworkItemActions button:disabled{opacity:.3;cursor:default}.paperworkReviewFooter{padding-top:4px}.standaloneDocumentError{margin:0 18px 14px}@media (max-width:700px){.paperworkReviewHeader{align-items:flex-start;flex-direction:column}.paperworkReviewHeader .secondary{width:100%}.paperworkReviewFooter{align-items:stretch;flex-direction:column}.paperworkReviewFooter .primary{width:100%}}.structuredDocumentResult{padding:0}.structuredResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid rgba(148,163,184,.18)}.structuredResultHeader h3{margin:5px 0 3px;font-size:20px;line-height:1.25}.structuredResultEyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;opacity:.58}.structuredResultFilename{font-size:12px;opacity:.55}.structuredResultSection{padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.13)}.structuredResultSection>strong{margin-bottom:8px}.structuredResultSection p{margin:0;line-height:1.6}.structuredKeyPoints{display:grid;grid-gap:8px;gap:8px}.structuredKeyPoint{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr);grid-gap:16px;gap:16px;align-items:baseline;padding:8px 0}.structuredKeyPoint span{font-size:12px;opacity:.58}.structuredKeyPoint strong{font-size:13px;font-weight:650}.structuredActionStatus{margin:18px 22px 0;padding:16px 18px;border-radius:14px;border:1px solid rgba(148,163,184,.2)}.structuredActionStatus.needsAction{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.07)}.structuredActionStatus.recordsOnly{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.055)}.structuredActionLabel{display:block;font-weight:800;font-size:14px}.structuredActionStatus p{margin:7px 0 0;line-height:1.5;font-size:13px}.structuredDeadline{display:grid;grid-gap:5px;gap:5px;margin:12px 22px 0;padding:16px 18px;border-radius:14px;border:1px solid rgba(148,163,184,.2)}.structuredDeadline span{font-size:12px;font-weight:700;opacity:.66}.structuredDeadline strong{font-size:20px}.structuredDeadline small{opacity:.58;line-height:1.4}.structuredNoDeadline{margin:12px 22px 0;font-size:12px;opacity:.58}.structuredResultActions{display:flex;gap:10px;padding:20px 22px 22px}.structuredDocumentAnswer{margin:0 22px 20px}@media (max-width:700px){.structuredResultHeader,.structuredResultSection{padding-left:16px;padding-right:16px}.structuredActionStatus,.structuredDeadline,.structuredDocumentAnswer,.structuredNoDeadline{margin-left:16px;margin-right:16px}.structuredKeyPoint{grid-template-columns:1fr;gap:3px}.structuredResultActions{padding-left:16px;padding-right:16px;flex-direction:column}.structuredResultActions button{width:100%}}.structuredDeadlineEvidence{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.structuredDeadlineEvidence>span{display:block;margin-bottom:6px;font-weight:750}.structuredDeadlineEvidence blockquote{margin:0 0 7px;font-size:13px;line-height:1.55;font-style:italic}.structuredDeadlineEvidence small{opacity:.55}.actionInbox{grid-gap:12px;gap:12px;margin-bottom:22px}.actionInboxItem{display:flex;align-items:center;gap:15px;padding:17px 18px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.025)}.actionInboxIcon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:rgba(148,163,184,.09)}.actionInboxMain{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.actionInboxType{font-size:11px;font-weight:800;letter-spacing:.06em;opacity:.55}.actionInboxMain strong{line-height:1.35}.actionInboxMain small{opacity:.62}.actionContinue{flex:0 0 auto}.allCaughtUp{display:flex;align-items:center;gap:14px;padding:17px 18px;margin-bottom:22px;border:1px solid rgba(34,197,94,.22);border-radius:16px;background:rgba(34,197,94,.045)}.allCaughtUpIcon{display:grid;place-items:center;width:42px;height:42px}.allCaughtUp>div:last-child{display:flex;flex-direction:column;gap:3px}.allCaughtUp span{font-size:13px;opacity:.65}.actionHero{margin-bottom:20px}.compactProfileCard{margin-top:0}.continueActionPanel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;margin:0 0 12px;border:1px solid rgba(245,158,11,.28);border-radius:15px;background:rgba(245,158,11,.055)}.continueActionPanel>div:first-child{display:flex;flex-direction:column;gap:4px}.continueActionPanel small{opacity:.62}.continueActionButtons{display:flex;align-items:center;gap:8px}.continuedReplyDraft{margin-bottom:14px}.actionDoneBadge{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:10px;font-size:13px;font-weight:750;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.24)}@media (max-width:760px){.actionInboxItem{align-items:flex-start;flex-wrap:wrap}.actionContinue{width:100%}.continueActionButtons,.continueActionPanel{align-items:stretch;flex-direction:column}.continueActionButtons button{width:100%}}.smartDocuments{margin-bottom:28px}.smartDocumentsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.smartDocumentsHeader h2{margin:2px 0 6px}.smartFolderTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.smartFolderTab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.025);cursor:pointer}.smartFolderTab span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;font-size:11px;background:rgba(148,163,184,.12)}.smartFolderTab.active{border-color:rgba(99,102,241,.42);background:rgba(99,102,241,.09)}.smartDocumentGrid{display:grid;grid-gap:13px;gap:13px}.smartDocumentCard{padding:17px 18px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.025)}.smartDocumentCard.needs_action{border-color:rgba(245,158,11,.3)}.smartDocumentCard.completed{border-color:rgba(34,197,94,.22)}.smartDocumentCard.waiting{border-color:rgba(59,130,246,.24)}.smartDocumentTop{display:flex;align-items:flex-start;gap:13px}.smartDocumentIcon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:rgba(148,163,184,.09)}.smartDocumentIdentity{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.smartDocumentIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartDocumentIdentity small{opacity:.55}.smartDocumentType{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.055em;opacity:.56}.smartDocumentStatus{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.smartDocumentStatus.needs_action{background:rgba(245,158,11,.11);border:1px solid rgba(245,158,11,.22)}.smartDocumentStatus.waiting{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.smartDocumentStatus.completed{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.smartDocumentStatus.records{background:rgba(148,163,184,.09);border:1px solid rgba(148,163,184,.16)}.smartDocumentAction,.smartDocumentDeadline,.smartDocumentHistory,.smartDocumentSummary{margin-top:14px;padding-top:13px;border-top:1px solid rgba(148,163,184,.13)}.smartDocumentAction>span,.smartDocumentDeadline>span,.smartDocumentHistory>span,.smartDocumentKeyPoints>span,.smartDocumentSummary>span{display:block;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.045em;opacity:.57}.smartDocumentAction p,.smartDocumentHistory p,.smartDocumentSummary p{margin:0;line-height:1.52}.smartDocumentDeadline{display:flex;justify-content:space-between;gap:12px}.smartDocumentDetails{margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.13)}.smartDocumentKeyPoints{display:grid;grid-gap:8px;gap:8px}.smartDocumentKeyPoints>div{display:flex;justify-content:space-between;gap:18px;font-size:13px}.smartDocumentKeyPoints>div>span{opacity:.62}.smartDocumentKeyPoints>div>strong{text-align:right}.smartDocumentButtons{display:flex;align-items:center;gap:9px;margin-top:15px}.smartDocumentsEmpty,.smartDocumentsLoading{display:flex;align-items:center;gap:12px;min-height:88px;padding:18px;border:1px dashed rgba(148,163,184,.22);border-radius:15px}.smartDocumentsEmpty>div{display:flex;flex-direction:column;gap:3px}.smartDocumentsEmpty span{opacity:.6;font-size:13px}.customArchive{margin-top:22px;border-top:1px solid rgba(148,163,184,.15);padding-top:15px}.customArchive>summary{cursor:pointer;font-weight:700;opacity:.68}.customArchive[open]>summary{margin-bottom:18px}@media (max-width:760px){.smartDocumentTop{flex-wrap:wrap}.smartDocumentStatus{margin-left:55px}.smartDocumentButtons{flex-direction:column;align-items:stretch}.smartDocumentButtons button{width:100%}.smartDocumentDeadline{flex-direction:column;gap:3px}.smartDocumentKeyPoints>div{flex-direction:column;gap:2px}.smartDocumentKeyPoints>div>strong{text-align:left}}.smartDocumentCard:not(.expanded){padding:11px 13px}.smartDocumentCard:not(.expanded)
.smartDocumentDeadline,.smartDocumentCard:not(.expanded)
.smartDocumentHistory,.smartDocumentCard:not(.expanded)
.smartDocumentSummary{display:none}.smartDocumentCard:not(.expanded)
.smartDocumentButtons{margin-top:7px}.smartDocumentCard:not(.expanded)
.smartDocumentIcon{width:36px;height:36px;flex-basis:36px}.smartDocumentCard:not(.expanded)
.smartDocumentIdentity{justify-content:center}.smartDocumentCard:not(.expanded)
.smartDocumentType{display:none}.smartDocumentCard:not(.expanded)
.smartDocumentIdentity strong{font-size:14px}.smartDocumentCard:not(.expanded)
.smartDocumentIdentity small{font-size:11px}.smartDocumentCard:not(.expanded)
.smartDocumentButtons .secondary{padding:6px 10px;min-height:30px}.smartDocumentCard:not(.expanded)
.smartDocumentButtons .textButton{padding:6px 8px}.documentPreviewOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.documentPreviewWindow{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 44px));height:min(90vh,900px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.28)}.documentPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:12px 18px;border-bottom:1px solid rgba(148,163,184,.24)}.documentPreviewHeader>div{display:flex;flex-direction:column;gap:3px;min-width:0}.documentPreviewHeader span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.documentPreviewHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.documentPreviewClose{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:10px;background:#f1f5f9;color:#0f172a;font-size:25px;line-height:1;cursor:pointer}.documentPreviewContent{flex:1 1;min-height:0;background:#e2e8f0}.documentPreviewContent iframe{display:block;width:100%;height:100%;border:0;background:#fff}.documentPreviewContent img{display:block;width:100%;height:100%;object-fit:contain;background:#111827}.documentPreviewUnsupported{display:grid;place-items:center;width:100%;height:100%;padding:30px;color:#334155}@media (max-width:760px){.documentPreviewOverlay{padding:0}.documentPreviewWindow{width:100vw;height:100vh;max-height:none;border-radius:0}.smartDocumentCard:not(.expanded) .smartDocumentStatus{margin-left:49px}}.paperworkPrivacyChoices{display:flex;align-items:center;justify-content:flex-end;gap:9px}.privacyRedactionOverlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.privacyRedactionWindow{display:flex;flex-direction:column;width:min(1250px,calc(100vw - 40px));height:min(94vh,980px);overflow:hidden;border-radius:20px;background:#f8fafc;box-shadow:0 28px 100px rgba(15,23,42,.36)}.privacyRedactionHeader{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.25);background:#fff}.privacyRedactionHeader h2{margin:4px 0 6px;color:#0f172a}.privacyRedactionHeader p{max-width:760px;margin:0;color:#64748b;line-height:1.45}.privacyRedactionClose{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:10px;background:#f1f5f9;color:#0f172a;font-size:26px;cursor:pointer}.privacyRedactionToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(148,163,184,.2);background:#fff}.privacyPageNavigation,.privacyRedactionTools{display:flex;align-items:center;gap:9px}.privacyPageNavigation strong{min-width:90px;text-align:center;color:#334155;font-size:13px}.privacyCanvasStage{position:relative;flex:1 1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:46px 24px 28px;background:#dbe2ea}.privacyCanvasHint{position:absolute;top:10px;left:50%;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(15,23,42,.84);color:#fff;font-size:12px;pointer-events:none;white-space:nowrap}.privacyRedactionCanvas{display:block;width:auto;height:auto;max-width:min(100%,920px);background:#fff;cursor:crosshair;touch-action:none;box-shadow:0 8px 30px rgba(15,23,42,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none}.privacyRedactionFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-top:1px solid rgba(148,163,184,.22);background:#fff}.privacyRedactionStatus{display:flex;flex-direction:column;gap:3px;color:#334155}.privacyRedactionStatus span{font-size:12px;color:#64748b}.privacyRedactionActions{display:flex;gap:9px;flex:0 0 auto}.privacyRedactionLoading{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;color:#475569}.privacyRedactionError{margin:20px;padding:14px;border:1px solid rgba(239,68,68,.25);border-radius:12px;background:rgba(239,68,68,.06);color:#991b1b}.privacyRedactionErrorText{color:#b91c1c!important}@media (max-width:760px){.paperworkPrivacyChoices{width:100%;flex-direction:column}.paperworkPrivacyChoices button{width:100%}.privacyRedactionOverlay{padding:0}.privacyRedactionWindow{width:100vw;height:100vh;max-height:none;border-radius:0}.privacyRedactionHeader{padding:13px 14px}.privacyRedactionHeader p{font-size:12px}.privacyRedactionToolbar{align-items:stretch;flex-direction:column}.privacyPageNavigation{justify-content:space-between}.privacyRedactionTools{justify-content:center}.privacyCanvasStage{padding:43px 8px 15px}.privacyRedactionFooter{align-items:stretch;flex-direction:column}.privacyRedactionActions{width:100%}.privacyRedactionActions button{flex:1 1}}.continuityWaitingSection{margin-top:18px;padding:20px;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:rgba(255,255,255,.72)}.continuityWaitingHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.continuityWaitingHeader>div{display:flex;flex-direction:column;gap:4px}.continuityWaitingHeader small{max-width:340px;opacity:.68}.continuityWaitingList{display:grid;grid-gap:9px;gap:9px}.continuityWaitingItem{width:100%;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.85);border-radius:13px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;cursor:pointer}.continuityWaitingItem:hover{background:white}.continuityWaitingItem>div{min-width:0;display:flex;flex-direction:column;gap:3px}.continuityWaitingItem small,.continuityWaitingItem span{opacity:.66}.continuityAttention{border-left:3px solid}.continuityFollowUpControl{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.continuityFollowUpControl input[type=date]{min-height:38px;border:1px solid rgba(15,23,42,.14);border-radius:9px;padding:0 10px;background:white;font:inherit}.waitingBadge{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border-radius:999px;background:rgba(59,130,246,.08);font-size:13px;font-weight:700}.relatedMatterCard{margin-top:16px;padding:16px;border:1px solid rgba(59,130,246,.18);border-radius:14px;background:rgba(239,246,255,.55);display:flex;flex-direction:column;gap:7px}.relatedMatterCard p{margin:0;opacity:.75}.relatedMatterButtons{margin-top:5px;display:flex;gap:8px;flex-wrap:wrap}.continuityTimeline{margin-top:14px;padding:17px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:rgba(255,255,255,.78)}.continuityTimelineHeader{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.continuityTimelineHeader>div{display:flex;flex-direction:column;gap:4px}.continuityTimelineList{display:grid;grid-gap:2px;gap:2px}.continuityTimelineItem{display:grid;grid-template-columns:12px 1fr;grid-gap:9px;gap:9px;align-items:flex-start;padding:8px 0}.continuityTimelineDot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:currentColor;opacity:.55}.continuityTimelineItem>div{display:flex;flex-direction:column;gap:2px}.continuityTimelineItem small{opacity:.58}@media (max-width:760px){.continuityWaitingHeader{flex-direction:column}.continuityWaitingItem{align-items:flex-start;flex-direction:column}.continuityFollowUpControl{width:100%}.continuityFollowUpControl input[type=date]{flex:1 1}}.retentionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.retentionSummary>div{padding:15px 17px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.72);display:flex;gap:5px}.retentionSummary span{font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.56}.retentionSummary strong{font-size:25px}.continuityWaitingText{min-width:0;display:flex;flex-direction:column;gap:3px}.continuityWaitingActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.retentionToolsCard{margin-top:18px;padding:19px;border:1px solid rgba(15,23,42,.09);border-radius:17px;background:rgba(255,255,255,.7)}.retentionToolsHeader>div{display:flex;flex-direction:column;gap:4px}.retentionEmailControls{margin-top:15px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.retentionLeadDays,.retentionToggle{display:inline-flex;align-items:center;gap:8px}.bilingualReplyControls select,.retentionLeadDays select{min-height:38px;padding:0 10px;border:1px solid rgba(15,23,42,.14);border-radius:9px;background:white;font:inherit}.retentionEmailUnavailable{margin-top:13px;display:flex;flex-direction:column;gap:3px}.retentionEmailUnavailable span,.retentionMessage{opacity:.65}.retentionMessage{display:block;margin-top:10px}.jurisdictionCoverage{margin-top:18px;padding:18px 19px;border:1px solid rgba(15,23,42,.08);border-radius:17px;background:rgba(255,255,255,.62);display:flex;justify-content:space-between;gap:18px;align-items:center}.jurisdictionCoverage>div:first-child{display:flex;flex-direction:column;gap:4px}.jurisdictionCoverageCountries{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.jurisdictionCoverageBadge,.jurisdictionPairBadge{padding:7px 10px;border-radius:999px;background:rgba(15,23,42,.05);font-size:13px;font-weight:700}.jurisdictionPairBadge{background:rgba(34,197,94,.09)}.bilingualReplyTools{margin-top:15px;padding-top:15px;border-top:1px solid rgba(15,23,42,.08)}.bilingualReplyHeader{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.bilingualReplyHeader>div:first-child{display:flex;flex-direction:column;gap:3px}.bilingualReplyControls{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.bilingualReplyDraft{margin-top:13px;padding:14px;border-radius:12px;background:rgba(248,250,252,.85)}@media (max-width:760px){.retentionSummary{grid-template-columns:1fr}.continuityWaitingActions{width:100%}.jurisdictionCoverage{align-items:flex-start;flex-direction:column}.jurisdictionCoverageCountries{justify-content:flex-start}.bilingualReplyHeader{align-items:flex-start;flex-direction:column}}.settingsModule{max-width:980px}.securityTrustCard{margin-top:28px;display:flex;gap:16px;align-items:flex-start;padding:22px 24px;background:linear-gradient(135deg,#f3f0ff,#edf6ff);border:1px solid #ddd8f5;border-radius:18px}.securityTrustCard svg{flex:0 0 auto;color:var(--purple)}.securityTrustCard strong{font-size:16px}.securityTrustCard p{margin:7px 0 0;color:#667085;line-height:1.55;font-size:14px}.settingsCard{margin-top:22px;padding:26px;background:white;border:1px solid var(--line);border-radius:18px}.settingsCardHeader{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.settingsCardHeader h2{margin:6px 0 7px;font-size:22px}.settingsCardHeader p{margin:0;max-width:680px;line-height:1.55;color:var(--muted);font-size:14px}.settingsLabel{color:var(--purple);letter-spacing:.13em;font-size:11px;font-weight:800}.securityBadge{padding:7px 11px;border-radius:999px;white-space:nowrap;background:#f2f3f6;color:#687184;font-size:12px;font-weight:750}.securityBadge.enabled{background:#e9f8ee;color:#28754b}.securityActionBox{margin-top:24px;padding:20px;display:flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #ebe8f7;border-radius:15px;background:#fbfaff}.securityActionBox strong{font-size:15px}.securityActionBox p{margin:6px 0 0;color:var(--muted);line-height:1.45;font-size:13px}.securityLoading{margin-top:22px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.mfaSetup{margin-top:26px;max-width:620px}.mfaStep{display:flex;gap:13px;align-items:flex-start}.mfaStep+.mfaStep{margin-top:26px}.mfaStepNumber{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;color:white;background:var(--purple);font-size:12px;font-weight:800}.mfaStep strong{font-size:14px}.mfaStep p{margin:4px 0 0;color:var(--muted);font-size:13px}.mfaQrWrap{margin:18px 0 18px 40px;display:inline-flex;padding:14px;border:1px solid var(--line);border-radius:15px;background:white}.mfaQr{width:220px;max-width:100%;height:auto;display:block}.mfaManual{margin:0 0 26px 40px;display:grid;grid-gap:8px;gap:8px;max-width:430px}.mfaManual span{color:var(--muted);font-size:12px}.mfaManual code{padding:11px 13px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:11px;background:#fafafa;font-size:13px}.mfaConfirmRow{margin:17px 0 0 40px;display:flex;gap:10px;max-width:470px}.mfaConfirmRow input,.settingsCard input{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);outline:none}.mfaConfirmRow input{width:180px}.mfaConfirmRow input:focus,.settingsCard input:focus{border-color:#a99ae9;box-shadow:0 0 0 3px rgba(114,88,216,.11)}.securityCancel{margin:16px 0 0 40px}.securityEnabledPanel{margin-top:24px}.securityEnabledIntro{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #dcefe3;border-radius:14px;background:#f5fbf7}.securityEnabledIntro svg{color:#2d7d50;flex:0 0 auto}.securityEnabledIntro p{margin:4px 0 5px;color:#617065;font-size:13px}.securityEnabledIntro small{color:#64746a}.disableMfaPanel{margin-top:18px;padding-top:5px}.disableMfaPanel summary{cursor:pointer;color:#7f3f3f;font-size:13px;font-weight:700}.disableMfaPanel>p{color:var(--muted);font-size:13px}.disableMfaPanel .field{max-width:380px}.disableMfaPanel .field input{width:100%}.securityDangerButton{margin-top:18px;color:#983f3f}.securitySuccess{margin-top:18px;padding:13px 15px;border:1px solid #d7eddf;border-radius:12px;background:#f3fbf6;color:#2d7049;font-size:13px}.recoveryCard{border-color:#eadfae;background:#fffdf7}.recoveryWarning{margin-top:18px;padding:12px 14px;border-radius:11px;background:#fff7da;color:#705c23;font-size:13px;font-weight:700}.recoveryCodeGrid{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.recoveryCodeGrid code{padding:11px 12px;border:1px solid #e5dfc7;border-radius:10px;background:white;font-size:13px}.securityFacts{margin-top:20px;display:grid;grid-gap:13px;gap:13px}.securityFacts>div{display:flex;gap:11px;align-items:flex-start;color:#566174;line-height:1.45;font-size:13px}.securityFacts svg{flex:0 0 auto;color:#337b57}.securityFinePrint{margin:22px 0 0;padding-top:17px;border-top:1px solid var(--line);color:#8991a0;line-height:1.5;font-size:11px}@media (max-width:700px){.settingsCard{padding:20px}.securityActionBox,.settingsCardHeader{flex-direction:column}.securityActionBox .primary{width:100%}.mfaConfirmRow,.mfaManual,.mfaQrWrap,.securityCancel{margin-left:0}.mfaConfirmRow{flex-direction:column}.mfaConfirmRow .primary,.mfaConfirmRow input{width:100%}.recoveryCodeGrid{grid-template-columns:1fr}}.dashboardAttentionSection{margin-top:18px}.dashboardAttentionHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:0 4px}.dashboardAttentionHeader>div{display:grid;grid-gap:4px;gap:4px}.dashboardAttentionHeader strong{font-size:14px}.dashboardAttentionToggle{font-size:13px;font-weight:700}.dashboardAttentionMore{display:flex;justify-content:center;margin-top:12px}.dashboardAttentionMore .secondary{padding:10px 16px;font-size:13px}@media (max-width:700px){.dashboardAttentionHeader{align-items:flex-start}}.settingsReminderBody{margin-top:22px;display:grid;grid-gap:18px;gap:18px}.settingsReminderStatus{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fafbfc}.settingsReminderStatus strong{font-size:14px}.settingsReminderStatus p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.settingsReminderControls{display:flex;gap:24px;align-items:center;justify-content:space-between}.settingsReminderUnavailable{padding:13px 15px;border-radius:12px;background:#f7f7fa;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:700px){.settingsReminderControls{flex-direction:column;align-items:flex-start}}.feedbackModule{max-width:920px}.feedbackCard{margin-top:18px}.feedbackForm{display:grid;grid-gap:20px;gap:20px}.feedbackForm textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;line-height:1.5}.feedbackForm textarea:focus{outline:none;border-color:#8d90a5}.feedbackPrivacy{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:12px;background:#f7f7fa;color:var(--muted);font-size:13px;line-height:1.5}.feedbackPrivacy svg{flex:0 0 auto;margin-top:1px}.feedbackSubmit{justify-self:start}.betaUsageGrid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.betaUsageGrid>div{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fafbfc}.betaUsageGrid small,.betaUsageGrid span{color:var(--muted);font-size:12px}.betaUsageGrid strong{font-size:20px}@media (max-width:700px){.content{padding-left:16px;padding-right:16px}.moduleHeader,.topbar{gap:12px}.moduleHeader h1,.topbar h1{font-size:clamp(25px,8vw,34px);line-height:1.08}.retentionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.retentionSummary>div{padding:12px 10px}.retentionSummary span{font-size:9px}.retentionSummary strong{font-size:20px}.actionInboxItem{align-items:flex-start}.actionContinue{width:100%;justify-content:center}.continuityWaitingItem{align-items:stretch}.continuityWaitingActions{width:100%}.continuityWaitingActions button{flex:1 1}.settingsCard{padding-left:17px;padding-right:17px}.securityTrustCard{align-items:flex-start}.mfaConfirmRow{align-items:stretch}.mfaConfirmRow button,.mfaConfirmRow input{width:100%}.mfaQr{max-width:100%;height:auto}.mfaManual code{max-width:100%;overflow-wrap:anywhere}.betaUsageGrid,.recoveryCodeGrid{grid-template-columns:1fr}.feedbackSubmit{width:100%;justify-content:center}}@media (max-width:430px){.content{padding-left:12px;padding-right:12px}.retentionSummary{gap:6px}.retentionSummary>div{padding:10px 8px}.dashboardAttentionHeader{gap:10px}.securityTrustCard,.settingsCard{border-radius:14px}}.mobileMenuButton,.mobileMenuClose,.mobileNavBackdrop,.mobileSidebarHeader{display:none}@media (max-width:950px){.shell{grid-template-columns:1fr}.desktopSidebarBrand{display:none}.mobileMenuButton{position:fixed;top:16px;left:16px;z-index:1200;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 10px 30px rgba(34,38,60,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileNavBackdrop{position:fixed;inset:0;z-index:1290;display:block;border:0;background:rgba(18,22,34,.42)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:1300;width:min(310px,86vw);display:flex;padding:20px 18px 22px;transform:translateX(-105%);transition:transform .2s ease;box-shadow:20px 0 55px rgba(20,24,40,.16);overflow-y:auto}.sidebar.mobileOpen{transform:translateX(0)}.mobileSidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobileMenuClose{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:white;color:var(--ink)}.sidebar nav{margin-top:28px}.sidebarBottom{margin-top:auto;display:grid;justify-content:stretch;align-items:stretch;grid-gap:14px;gap:14px;padding-top:24px}.sidebarBottom small{display:block}.sidebarBottom .textButton{text-align:left;font-size:13px}.content{padding-top:78px}}@media (max-width:430px){.mobileMenuButton{top:12px;left:12px}.sidebar{width:88vw}}@media (max-width:700px){body,html{max-width:100%;overflow-x:hidden}.content,.module,.shell{min-width:0;max-width:100%}.module>.moduleHeader,.module>.moduleHeader>div:first-child{width:100%;min-width:0}.module>.moduleHeader h1,.module>.moduleHeader p{max-width:100%;overflow-wrap:anywhere}.module>.moduleHeader .actions{width:100%;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.module>.moduleHeader .actions button{width:100%;min-width:0}.smartDocumentCard,.smartDocumentList,.smartDocuments{width:100%;min-width:0;max-width:100%}.smartDocumentCard{overflow:hidden}.smartDocumentCard small,.smartDocumentCard span,.smartDocumentCard strong{overflow-wrap:anywhere}.documentCategoryFilters,.documentFilters,.smartDocumentFilters{width:100%;max-width:100%;min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:5px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.documentCategoryFilters::-webkit-scrollbar,.documentFilters::-webkit-scrollbar,.smartDocumentFilters::-webkit-scrollbar{display:none}.documentCategoryFilters>*,.documentFilters>*,.smartDocumentFilters>*{flex:0 0 auto}.smartDocumentButtons{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.smartDocumentButtons .secondary{width:100%;min-width:0}.smartDocumentButtons .textButton{justify-self:center}.uploadBanner{width:100%;min-width:0;align-items:flex-start}.uploadBanner>div{min-width:0}.uploadBanner p,.uploadBanner strong{overflow-wrap:anywhere}.documentSectionHeader{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.groupStats{width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:7px}.logicalDocumentCard,.logicalDocumentExpanded,.logicalDocumentList,.logicalDocumentSummary{width:100%;min-width:0;max-width:100%}.logicalDocumentSummary{grid-template-columns:auto minmax(0,1fr) auto}.logicalDocumentInfo{min-width:0}.logicalDocumentInfo strong{overflow-wrap:anywhere}.logicalDocumentMeta{flex-wrap:wrap}.groupExpand{display:none}.documentTable{max-width:100%}.documentRow,.documentTable{width:100%;min-width:0}.docName{min-width:0;max-width:100%;overflow-wrap:anywhere}.individualDocumentActions{width:100%}.customArchive,.personalArchive{width:100%;min-width:0;max-width:100%}.archiveAddDocument,.archiveDetailHeader,.archiveDocument,.archiveHeader{flex-direction:column;align-items:stretch}.archiveAddDocument>*,.archiveDetailHeader>*,.archiveDocument>*,.archiveHeader>*{max-width:100%;min-width:0}.archiveDocumentName strong{overflow-wrap:anywhere}.paperworkItem,.paperworkReview,.paperworkReviewFooter{width:100%;min-width:0;max-width:100%}.paperworkFileMeta{min-width:0}.paperworkFileMeta strong{overflow-wrap:anywhere}.paperworkReviewFooter{flex-direction:column;align-items:stretch}.paperworkPrivacyChoices{width:100%;display:grid;grid-template-columns:1fr}.paperworkPrivacyChoices button{width:100%}}.countryGuideDashboardCard{display:flex;align-items:center;gap:18px;padding:20px;margin:22px 0;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:var(--surface,#fff)}.countryGuideDashboardIcon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;background:rgba(0,0,0,.05);font-size:22px}.countryGuideDashboardMain{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:5px}.countryGuideDashboardMain strong{font-size:17px}.countryGuideDashboardMain>span{color:var(--muted,#6b7280);line-height:1.45}.countryGuidePage{width:100%}.guideSituation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin:18px 0;border-radius:14px;background:rgba(0,0,0,.035)}.guideSituation>span{font-size:11px;font-weight:700;letter-spacing:.09em}.guideSituation>div{display:flex;flex-wrap:wrap;gap:12px}.countryGuideTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0}.countryGuideTab{min-height:82px;display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:12px 14px;border:1px solid var(--border,#e5e7eb);border-radius:14px;background:var(--surface,#fff);cursor:pointer;text-align:left}.countryGuideTab>span{font-size:22px}.countryGuideTab small{margin-top:3px;font-size:9px;font-weight:700;letter-spacing:.08em;opacity:.65}.countryGuideTab.active{border-color:currentColor}.guideProgressCard{display:grid;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;grid-gap:18px;gap:18px;margin:16px 0 22px;padding:17px 18px;border:1px solid var(--border,#e5e7eb);border-radius:14px}.guideProgressCard>div:first-child{display:flex;flex-direction:column;gap:4px}.guideProgressTrack{height:8px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.08)}.guideProgressValue{height:100%;border-radius:inherit;background:currentColor;transition:width .18s ease}.countryGuideSteps{display:flex;flex-direction:column;gap:12px}.countryGuideStep{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:var(--surface,#fff)}.countryGuideStep.done{opacity:.75}.countryGuideStep.not_applicable{opacity:.48}.countryGuideStepNumber{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.055);font-weight:700}.countryGuideStepMain{min-width:0}.countryGuideStepMain>strong{display:block;margin-top:4px;font-size:16px}.countryGuideStepMain>p{margin:6px 0 8px;color:var(--muted,#6b7280);line-height:1.45}.countryGuideStepMeta{display:flex;gap:8px}.guideStatus{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.055);font-size:11px;font-weight:700}.countryGuideStepActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:390px}.countryGuideStepActions a{text-decoration:none}.guideOfficialSource{display:flex;align-items:center;gap:12px;margin-top:24px;padding:18px;border-radius:16px;background:rgba(0,0,0,.035)}.guideOfficialSource>div{display:flex;flex:1 1;flex-direction:column;gap:2px}.guideOfficialSource>div span{color:var(--muted,#6b7280);font-size:13px}.guideOfficialSource a{text-decoration:none}@media (max-width:900px){.countryGuideTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.guideProgressCard{grid-template-columns:1fr auto}.guideProgressTrack{grid-column:1/-1;grid-row:2}.countryGuideStep{grid-template-columns:32px minmax(0,1fr)}.countryGuideStepActions{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-left:48px}}@media (max-width:620px){.countryGuideDashboardCard{align-items:flex-start;flex-wrap:wrap}.countryGuideDashboardCard>button{width:100%}.countryGuideTabs{grid-template-columns:1fr 1fr}.guideSituation{align-items:flex-start;flex-direction:column}.countryGuideStep{display:flex;flex-direction:column;align-items:stretch}.countryGuideStepNumber{align-self:flex-start}.countryGuideStepActions{padding-left:0;flex-direction:column;align-items:stretch}.countryGuideStepActions a,.countryGuideStepActions button{width:100%;text-align:center}.guideOfficialSource{align-items:flex-start;flex-wrap:wrap}.guideOfficialSource a{width:100%;text-align:center}}.comingUpSection,.recentlyDoneSection{margin:22px 0;padding:20px;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:var(--surface,#fff)}.comingUpList,.recentlyDoneList{display:flex;flex-direction:column;gap:10px;margin-top:16px}.comingUpItem{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--border,#e5e7eb)}.comingUpItem:first-child{border-top:0}.comingUpItem>div{display:flex;min-width:0;flex-direction:column;gap:4px}.comingUpItem small{color:var(--muted,#6b7280)}.recentlyDoneItem{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border,#e5e7eb)}.recentlyDoneItem:first-child{border-top:0}.recentlyDoneCheck{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:50%;background:rgba(0,0,0,.055);font-weight:700}.recentlyDoneItem>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.recentlyDoneItem span{color:var(--muted,#6b7280);font-size:12px}.guideTrackedBadge{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border-radius:999px;background:rgba(0,0,0,.055);font-size:12px;font-weight:700}@media (max-width:850px){.retentionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.comingUpItem{align-items:stretch;flex-direction:column}.comingUpItem button{width:100%}}.documentContactCard{margin:16px 0;padding:17px;border:1px solid var(--border,#e5e7eb);border-radius:15px;background:var(--surface,#fff)}.documentContactHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.documentContactHeader>div{gap:3px}.documentContactBody,.documentContactHeader>div,.documentContactPrimary{display:flex;flex-direction:column}.documentContactPrimary{gap:3px;padding-bottom:12px}.documentContactPrimary>span{color:var(--muted,#6b7280);font-size:13px}.documentContactRow{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:9px 0;border-top:1px solid var(--border,#e5e7eb)}.documentContactRow>span{color:var(--muted,#6b7280);font-size:12px}.documentContactRow a,.documentContactRow strong{overflow-wrap:anywhere}.documentContactRow a{color:inherit;text-decoration:underline;text-underline-offset:3px}.documentContactValueActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.documentContactSource{display:block;margin-top:12px;color:var(--muted,#6b7280)}@media (max-width:620px){.documentContactRow{grid-template-columns:1fr;gap:4px}}.documentContactCard{padding:15px 16px}.documentContactHeader{margin-bottom:8px}.documentContactPrimary{padding-bottom:9px}.documentContactRow{grid-template-columns:90px minmax(0,1fr);padding:7px 0}.documentContactSource{margin-top:8px;font-size:11px}.documentContactValueActions .textButton{font-size:11px;padding:0}@media (max-width:620px){.documentContactCard{padding:14px}}.replyRecipient{display:flex;flex-direction:column;gap:8px;padding:13px 0;border-bottom:1px solid var(--border,#e5e7eb)}.replyRecipient>span{color:var(--muted,#6b7280);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.replyRecipientMain{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.replyRecipientMain>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.replyRecipientMain small{color:var(--muted,#6b7280)}.replyRecipientEmail{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.replyRecipientEmail a{overflow-wrap:anywhere;color:inherit;text-decoration:underline;text-underline-offset:3px}.replyRecipientHint{color:var(--muted,#6b7280);font-size:11px}@media (max-width:620px){.replyRecipientMain{flex-direction:column;gap:8px}.replyRecipientEmail{justify-content:flex-start}}.brandMark{letter-spacing:-.04em}.brand>div:last-child{min-width:0}.brand>div:last-child>strong{letter-spacing:-.02em}.brand>div:last-child>small{max-width:220px;line-height:1.25}.eyebrow,.paperworkEyebrow,.structuredResultEyebrow{letter-spacing:.08em}@media (max-width:620px){.brand>div:last-child>small{max-width:185px;white-space:normal}}:root{--fb-bg:#f6f7fb;--fb-surface-soft:#f9fafc;--fb-sidebar:#ffffff;--fb-border:#e5e8ef;--fb-border-strong:#d8dce6;--fb-text:#171a21;--fb-text-soft:#4d5563;--fb-muted:#747d8d;--fb-accent:#3157d5;--fb-accent-hover:#294bc0;--fb-accent-soft:#eef2ff;--fb-success-soft:#eef8f2;--fb-warning-soft:#fff7e8;--fb-danger-soft:#fff1f1;--fb-radius-sm:9px;--fb-radius:13px;--fb-shadow:0 1px 2px rgba(18,24,40,.04),0 8px 24px rgba(18,24,40,.04)}body{color:var(--fb-text)}::selection{background:var(--fb-accent-soft)}.app{background:var(--fb-bg)}.main{min-width:0}.module{width:100%;max-width:1220px;margin:0 auto}.moduleHeader{margin-bottom:26px}.moduleHeader h1{margin-top:4px;letter-spacing:-.035em;line-height:1.08}.moduleHeader p{color:var(--fb-muted)}.brand{gap:11px}.brandMark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:var(--fb-accent);color:#fff;font-weight:800;box-shadow:0 4px 12px rgba(49,87,213,.18)}.brand>div:last-child>strong{color:var(--fb-text);font-size:16px;font-weight:750}.brand>div:last-child>small{color:var(--fb-muted);font-size:10px}.sidebar{background:var(--fb-sidebar)}.sidebar nav{gap:4px}.nav{min-height:42px;color:var(--fb-text-soft);transition:background .15s ease,color .15s ease,transform .15s ease}.nav:hover{background:var(--fb-surface-soft);color:var(--fb-text)}.nav.active{background:var(--fb-accent-soft);color:var(--fb-accent);font-weight:650}.nav.active svg{stroke-width:2.25}.sidebarBottom{border-top:1px solid var(--fb-border)}.sidebarBottom small{color:var(--fb-muted)}.primary{background:var(--fb-accent);border-color:var(--fb-accent);box-shadow:none}.primary:hover:not(:disabled){background:var(--fb-accent-hover);border-color:var(--fb-accent-hover)}.secondary{background:var(--fb-surface);color:var(--fb-text);box-shadow:none}.secondary:hover:not(:disabled){background:var(--fb-surface-soft);border-color:#cbd0db}.textButton{color:var(--fb-accent)}.eyebrow,.paperworkEyebrow,.replyDraftLabel,.structuredResultEyebrow{color:var(--fb-accent);font-size:10px;font-weight:750;letter-spacing:.09em}.onboarding{background:var(--fb-bg)}.intro{background:var(--fb-surface);border-right:1px solid var(--fb-border)}.introCopy{max-width:620px}.introCopy h1{letter-spacing:-.045em;line-height:1.04;max-width:650px}.introCopy>p:last-child{color:var(--fb-text-soft);max-width:570px;line-height:1.65}.authCard,.setupCard{border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);box-shadow:var(--fb-shadow);background:var(--fb-surface)}.authForm input,.field input,.field select{border-color:var(--fb-border-strong);border-radius:var(--fb-radius-sm)}.authForm input:focus,.field input:focus,.field select:focus{border-color:var(--fb-accent);outline:3px solid rgba(49,87,213,.1)}.dashboard,.dashboardGrid,.dashboardSections{min-width:0}.dashboardGrid{gap:18px}.attentionCard,.dashboardCard,.dashboardSection,.recentDoneCard,.upcomingCard,.waitingCard{border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);background:var(--fb-surface);box-shadow:none}.attentionCard:hover,.dashboardCard:hover,.recentDoneCard:hover,.upcomingCard:hover,.waitingCard:hover{border-color:var(--fb-border-strong)}.attentionCard,.needsAttention{background:linear-gradient(0deg,var(--fb-surface),var(--fb-surface)),var(--fb-warning-soft)}.doneCard,.recentDoneCard,.waitingCard{background:var(--fb-surface)}.chatLayout{gap:18px}.chatPanel,.conversationList{border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);background:var(--fb-surface);box-shadow:none}.conversationList{background:var(--fb-surface-soft)}.conversationItem{border-radius:9px;color:var(--fb-text-soft)}.conversationItem:hover{background:#fff}.conversationItem.selected{background:var(--fb-accent-soft);color:var(--fb-accent)}.chatPanel{overflow:hidden}.messageArea{background:var(--fb-surface)}.chatEmpty{max-width:580px;margin:auto;text-align:center}.chatEmpty h2{letter-spacing:-.025em}.chatEmpty p{color:var(--fb-text-soft);line-height:1.65}.heroOrb{background:var(--fb-accent-soft);color:var(--fb-accent)}.chatUploadHint{margin-top:18px;border:1px dashed var(--fb-border-strong);border-radius:var(--fb-radius);background:var(--fb-surface-soft)}.chatUploadHint:hover{border-color:var(--fb-accent);background:var(--fb-accent-soft)}.message{line-height:1.6}.message.user>div:first-child{background:var(--fb-accent);color:white;border:0;box-shadow:none}.message.assistant>div:first-child{background:var(--fb-surface-soft);border:1px solid var(--fb-border);color:var(--fb-text)}.composer{background:var(--fb-surface);border-top:1px solid var(--fb-border);box-shadow:none}.composer textarea{border-color:var(--fb-border-strong);background:var(--fb-surface-soft);border-radius:12px}.composer textarea:focus{border-color:var(--fb-accent);background:white;outline:3px solid rgba(49,87,213,.08)}.chatAttachButton,.sendButton{border-radius:10px}.sendButton{background:var(--fb-accent)}.structuredDocumentResult{border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);background:var(--fb-surface);box-shadow:var(--fb-shadow);overflow:hidden}.structuredResultHeader{padding-bottom:18px;border-bottom:1px solid var(--fb-border)}.structuredResultHeader h3{margin-top:5px;letter-spacing:-.025em}.structuredResultFilename{color:var(--fb-muted)}.structuredResultSection{padding:19px 0;border-bottom:1px solid var(--fb-border)}.structuredResultSection>strong{display:block;margin-bottom:9px;font-size:13px}.structuredResultSection p{color:var(--fb-text-soft);line-height:1.65}.structuredKeyPoints{gap:9px}.structuredKeyPoint{background:var(--fb-surface-soft);border:1px solid var(--fb-border);border-radius:var(--fb-radius-sm);padding:11px 12px}.structuredKeyPoint span{color:var(--fb-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.structuredKeyPoint strong{color:var(--fb-text);font-weight:620}.structuredActionStatus{margin:17px 0;border:1px solid var(--fb-border);border-radius:var(--fb-radius);box-shadow:none}.structuredActionStatus.needsAction{background:var(--fb-warning-soft);border-color:#f1dfba}.structuredActionStatus.recordsOnly{background:var(--fb-success-soft);border-color:#dbeade}.structuredActionLabel{font-size:11px;font-weight:750;letter-spacing:.03em}.documentContactCard{margin:17px 0;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface-soft);box-shadow:none}.documentContactPrimary>strong{font-size:15px}.documentContactPrimary>span,.documentContactRow>span,.documentContactSource{color:var(--fb-muted)}.documentContactRow{border-top:1px solid var(--fb-border)}.documentContactValueActions a{color:var(--fb-accent)}.structuredDeadline{border:1px solid #ead8ac;border-radius:var(--fb-radius);background:var(--fb-warning-soft)}.structuredNoDeadline{color:var(--fb-muted);background:transparent;border:0;padding-left:0}.relatedMatterCard{border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface-soft);box-shadow:none}.replyDraft{margin-top:18px;border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);background:var(--fb-surface);box-shadow:none}.replyDraftHeader,.replyRecipient,.replySubject{border-bottom:1px solid var(--fb-border)}.replyBody{line-height:1.7;white-space:pre-wrap}.replyDraftNote,.replyRecipientHint{color:var(--fb-muted)}.smartDocumentList,.smartDocuments{gap:12px}.smartDocumentCard{border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);box-shadow:none;transition:border-color .15s ease,transform .15s ease}.smartDocumentCard:hover{border-color:var(--fb-border-strong);transform:translateY(-1px)}.documentCategoryFilters button,.documentFilters button,.smartDocumentFilters button{border-radius:999px}.documentCategoryFilters button.active,.documentFilters button.active,.smartDocumentFilters button.active{background:var(--fb-accent-soft);border-color:transparent;color:var(--fb-accent)}.countryGuide,.countryGuideGrid,.guideGrid{gap:16px}.countryCard,.countryGuideCard,.countryGuideStep,.guideCard{border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);box-shadow:none}.countryCard:hover,.countryGuideCard:hover,.guideCard:hover{border-color:var(--fb-border-strong)}.countryGuideProgress,.guideProgress{background:var(--fb-accent-soft);color:var(--fb-accent)}.lifeAdmin,.lifeAdminList,.lifeCaseList,.lifeCases{gap:12px}.continuityCard,.lifeAdminCard,.lifeCaseCard,.matterCard{border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);box-shadow:none}.continuityCard:hover,.lifeAdminCard:hover,.lifeCaseCard:hover,.matterCard:hover{border-color:var(--fb-border-strong)}.kanbanColumn,.lifeAdminColumn,.lifeCaseColumn{background:transparent;border:0;box-shadow:none}.reminderCard,.securityCard,.settingsCard{border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface);box-shadow:none}.sourcePanel{margin-top:14px}.sourceCard{border:1px solid var(--fb-border);border-radius:var(--fb-radius-sm);background:var(--fb-surface)}.sourceCard:hover{border-color:var(--fb-border-strong);background:var(--fb-surface-soft)}.sourceNumber{color:var(--fb-accent)}.learningFeedback{color:var(--fb-muted)}.learningFeedback button{border:1px solid var(--fb-border);background:var(--fb-surface)}.learningFeedback button.selected{border-color:var(--fb-accent);background:var(--fb-accent-soft);color:var(--fb-accent)}.authUserBox{background:rgba(255,255,255,.94);border:1px solid var(--fb-border);box-shadow:0 4px 20px rgba(18,24,40,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.authGreeting{color:var(--fb-text-soft)}*{scrollbar-width:thin;scrollbar-color:#cbd0da transparent}@media (min-width:1000px){.module{padding-top:4px}.chatPanel{min-height:calc(100vh - 150px)}}@media (max-width:980px){.moduleHeader{margin-bottom:20px}.chatLayout{gap:12px}}@media (max-width:620px){:root{--fb-radius-lg:15px}body{background:var(--fb-surface)}.module{padding-left:14px;padding-right:14px}.moduleHeader{padding-top:8px;margin-bottom:18px}.moduleHeader h1{font-size:26px;line-height:1.1}.sidebar{box-shadow:12px 0 40px rgba(15,23,42,.1)}.mobileMenuButton{background:var(--fb-surface);border:1px solid var(--fb-border);box-shadow:0 3px 12px rgba(18,24,40,.06)}.chatLayout{display:block}.conversationList{margin-bottom:12px}.chatPanel{border-radius:var(--fb-radius)}.messageArea{padding-left:12px;padding-right:12px}.composer{padding:10px}.structuredDocumentResult{border-radius:var(--fb-radius)}.structuredResultSection{padding:16px 0}.structuredKeyPoints,.structuredResultActions{grid-template-columns:1fr}.structuredResultActions{display:grid;width:100%;grid-gap:9px;gap:9px}.structuredResultActions>button{width:100%}.continuityFollowUpControl{display:grid;grid-template-columns:1fr;width:100%}.continuityFollowUpControl button,.continuityFollowUpControl input{width:100%}.documentContactRow{grid-template-columns:1fr;gap:4px}.replyDraft{border-radius:var(--fb-radius)}.replyDraftHeader{gap:10px}.smartDocumentCard{border-radius:11px}.authUserBox{right:10px;top:10px}}.authUserBox{max-width:240px}.authGreeting{max-width:150px}.attentionCard,.dashboardCard,.recentDoneCard,.upcomingCard,.waitingCard{transition:border-color .15s ease,background .15s ease}.attentionCard{border-left:3px solid #d7a742}.attentionCard>div{min-width:0}.attentionCard strong{line-height:1.35}.attentionCard .primary{flex-shrink:0}.chatLayout{align-items:stretch}.chatPanel{min-height:680px}.chatEmpty{padding:70px 32px 90px}.chatEmpty h2{font-size:23px;margin-bottom:10px}.chatEmpty p{max-width:560px}.chatEmpty p,.chatUploadHint{margin-left:auto;margin-right:auto}.chatUploadHint{display:inline-flex;width:auto;max-width:520px}.conversationList{width:230px;flex:0 0 230px}.smartDocumentCard{padding:14px 16px}.smartDocumentCard strong{line-height:1.35}.smartDocumentCard .muted,.smartDocumentCard small{color:var(--fb-muted)}.smartDocumentCard:has(.needs-action),.smartDocumentCard:has(.needsAction){border-color:#eadbb9}.countryCard,.countryGuideCard,.guideCard{min-height:150px}.countryCard h3,.countryGuideCard h3,.guideCard h3{letter-spacing:-.02em}.countryCard p,.countryGuideCard p,.guideCard p{line-height:1.55;color:var(--fb-text-soft)}@media (max-width:620px){.authUserBox{right:8px;max-width:170px}.authGreeting{max-width:90px}.conversationList{width:100%;max-height:150px;overflow-y:auto}.chatPanel{min-height:calc(100vh - 170px)}.chatEmpty{padding:46px 18px 70px}.chatUploadHint{width:100%}}.authUserBox{position:absolute!important;top:14px;right:18px;z-index:20;border-radius:12px;box-shadow:0 2px 10px rgba(18,24,40,.05)}.shell{position:relative}.countryGuideCard,.countryGuideStep,.guideCard{padding-top:18px;padding-bottom:18px}.countryGuideCard .primary,.countryGuideStep .primary,.guideCard .primary{min-width:92px}.countryGuideCard .secondary,.countryGuideStep .secondary,.guideCard .secondary{background:white;border-color:var(--fb-border);color:var(--fb-text)}.countryGuideCard .secondary:hover,.countryGuideStep .secondary:hover,.guideCard .secondary:hover{border-color:var(--fb-accent);color:var(--fb-accent)}.countryGuideCard a,.countryGuideStep a,.guideCard a{color:var(--fb-accent);font-weight:500}.countryGuideCard>div:last-child,.countryGuideStep>div:last-child,.guideCard>div:last-child{gap:10px}@media (max-width:620px){.authUserBox{position:absolute!important;top:8px;right:8px;max-width:165px}}.familyModule{padding-bottom:70px}.familyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.familyRoleBadge{padding:7px 11px;border:1px solid var(--fb-border);border-radius:999px;background:var(--fb-surface);color:var(--fb-text-soft);font-size:12px;font-weight:650;white-space:nowrap}.familyLoading{display:flex;align-items:center;gap:10px;padding:30px;color:var(--fb-muted)}.familyPrivacyBanner{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 17px;border:1px solid #dce4fb;border-radius:var(--fb-radius);background:var(--fb-accent-soft);color:var(--fb-accent)}.familyPrivacyBanner>div{display:flex;flex-direction:column;gap:4px}.familyPrivacyBanner span{color:var(--fb-text-soft);line-height:1.45}.familyTopGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}.familyCard,.familyCreateCard,.familyInvitationSection,.familySection{border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);background:var(--fb-surface);box-shadow:none}.familyCard,.familySection{padding:20px}.familyCreateCard{display:flex;flex-direction:column;gap:20px;max-width:650px;padding:28px}.familyCreateCard>svg{color:var(--fb-accent)}.familyCreateCard h2{margin:4px 0 8px;letter-spacing:-.025em}.familyCreateCard p{margin:0;color:var(--fb-text-soft);line-height:1.6}.familyCreateForm{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.familyPrivacyNote{display:flex;align-items:flex-start;gap:8px;padding-top:14px;border-top:1px solid var(--fb-border);color:var(--fb-muted);font-size:12px;line-height:1.45}.familySection{margin-top:18px}.familySectionHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.familySectionHeader h2{margin:3px 0 0;font-size:18px;letter-spacing:-.025em}.familyCount{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:var(--fb-surface-soft);color:var(--fb-muted);font-size:12px;font-weight:700}.familyMemberList{display:flex;flex-direction:column;gap:4px}.familyMember{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 0;border-bottom:1px solid var(--fb-border)}.familyMember:last-child{border-bottom:0}.familyAvatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--fb-accent-soft);color:var(--fb-accent);font-weight:750}.familyMemberIdentity{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.familyMemberIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.familyMemberIdentity span{color:var(--fb-muted);font-size:11px}.familyRemoveMember{font-size:11px}.familyInviteForm{margin-top:18px;padding-top:17px;border-top:1px solid var(--fb-border)}.familyInlineInput{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.familyHint{display:block;margin-top:8px;color:var(--fb-muted);font-size:11px;line-height:1.45}.familyPendingInvites{display:flex;flex-direction:column;gap:7px;margin-top:17px;padding-top:15px;border-top:1px solid var(--fb-border);font-size:12px}.familyPendingInvite{display:flex;align-items:center;justify-content:space-between;gap:10px}.familyPendingInvite small{color:var(--fb-muted)}.familyShareForm{display:flex;flex-direction:column;gap:12px}.familyCheckbox{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--fb-border);border-radius:var(--fb-radius-sm);background:var(--fb-surface-soft);cursor:pointer}.familyCheckbox input{margin-top:3px}.familyCheckbox span{display:flex;flex-direction:column;gap:2px}.familyCheckbox strong{font-size:12px}.familyCheckbox small{color:var(--fb-muted);font-size:11px;line-height:1.4}.familyRenameBar{margin-bottom:6px;padding:11px 14px;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface-soft)}.familyRenameBar form{display:flex;align-items:center;gap:10px}.familyRenameBar label{color:var(--fb-muted);font-size:11px;font-weight:650}.familyRenameBar input{min-width:0;flex:1 1;padding:8px 10px;border:1px solid var(--fb-border-strong);border-radius:8px;background:white}.familyDocumentList{display:flex;flex-direction:column;gap:9px}.familyDocumentCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:13px;gap:13px;padding:14px;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface-soft)}.familyDocumentIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:white;color:var(--fb-accent)}.familyDocumentInfo{display:flex;min-width:0;flex-direction:column;gap:4px}.familyDocumentTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.familyDocumentInfo>small,.familyDocumentInfo>span{color:var(--fb-muted);font-size:11px;overflow-wrap:anywhere}.familyDocumentInfo p{margin:6px 0 0;color:var(--fb-text-soft);font-size:12px;line-height:1.5}.familyAssignedBadge{padding:3px 7px;border-radius:999px;background:var(--fb-accent-soft);color:var(--fb-accent);font-size:10px;font-weight:650}.familyDocumentActions{display:flex;align-items:center;gap:8px}.familyEmptyState{display:flex;align-items:center;gap:11px;padding:18px;border:1px dashed var(--fb-border-strong);border-radius:var(--fb-radius);color:var(--fb-muted)}.familyEmptyState>div{display:flex;flex-direction:column;gap:3px}.familyEmptyState strong{color:var(--fb-text)}.familyEmptyState span{font-size:12px}.familyEmptyState.compact{padding:13px}.familyFollowUpList{display:flex;flex-direction:column;gap:8px}.familyFollowUp{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--fb-border);border-radius:var(--fb-radius-sm);background:var(--fb-surface-soft)}.familyFollowUp>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.familyFollowUp>div:first-child>small{color:var(--fb-muted);font-size:10px}.familyFollowUpStatus{width:-moz-fit-content;width:fit-content;margin-bottom:2px;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.familyFollowUpStatus.todo{color:#9a6400}.familyFollowUpStatus.waiting{color:var(--fb-accent)}.familyFollowUpDate{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:2px}.familyFollowUpDate span{color:var(--fb-muted);font-size:9px;text-transform:uppercase}.familyFollowUpDate strong{font-size:12px}.familyActivityList{display:flex;flex-direction:column}.familyActivityItem{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--fb-border)}.familyActivityItem:last-child{border-bottom:0}.familyActivityDot{width:7px;height:7px;border-radius:50%;background:var(--fb-accent)}.familyActivityItem>div:nth-child(2){display:flex;flex-direction:column;gap:1px}.familyActivityItem strong{font-size:11px;font-weight:620;text-transform:capitalize}.familyActivityItem span,.familyActivityItem time{color:var(--fb-muted);font-size:10px}.familyInvitationSection{max-width:650px;margin-bottom:18px;padding:20px}.familyInvitationList{display:flex;flex-direction:column;gap:9px}.familyInvitationCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface-soft)}.familyInvitationCard>div:first-child{display:flex;flex-direction:column;gap:3px}.familyInvitationCard span{color:var(--fb-muted);font-size:11px}.familyRowActions{display:flex;gap:8px}.familyLeaveButton{margin-top:16px}@media (max-width:820px){.familyCreateForm,.familyTopGrid{grid-template-columns:1fr}}@media (max-width:620px){.familyHeader{flex-direction:column;gap:10px}.familyCard,.familyCreateCard,.familyInvitationSection,.familySection{padding:15px;border-radius:var(--fb-radius)}.familyInlineInput{grid-template-columns:1fr}.familyDocumentCard{grid-template-columns:auto minmax(0,1fr)}.familyDocumentActions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.familyFollowUp{flex-direction:column}.familyFollowUp,.familyFollowUpDate{align-items:flex-start}.familyInvitationCard,.familyRenameBar form{align-items:stretch;flex-direction:column}.familyRowActions{width:100%}.familyRowActions button{flex:1 1}}.documentLifecycle{margin-bottom:24px;padding:20px;border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);background:var(--fb-surface)}.documentLifecycleHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.documentLifecycleHeader h2{margin:4px 0 6px;font-size:20px;letter-spacing:-.025em}.documentLifecycleHeader p{max-width:680px}.documentLifecycleList{display:flex;flex-direction:column;gap:10px}.documentLifecycleCard{padding:15px;border:1px solid var(--fb-border);border-radius:var(--fb-radius);background:var(--fb-surface-soft)}.documentLifecycleTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.documentLifecycleTop>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.documentLifecycleTop strong{overflow-wrap:anywhere}.documentLifecycleTop small{color:var(--fb-muted);font-size:11px}.documentLifecycleTopActions{flex-shrink:0}.lifecycleState{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.lifecycleState.active{background:var(--fb-accent-soft);color:var(--fb-accent)}.lifecycleState.expiring{background:var(--fb-warning-soft);color:#8a5b00}.lifecycleState.expired{background:var(--fb-danger-soft);color:#a23b3b}.lifecycleState.replaced{background:#eef0f4;color:var(--fb-muted)}.lifecycleState.completed{background:var(--fb-success-soft);color:#28704a}.documentLifecycleDates{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.documentLifecycleDate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--fb-border);border-radius:var(--fb-radius-sm);background:white}.documentLifecycleDate>div{display:flex;flex-direction:column;gap:2px}.documentLifecycleDate span{color:var(--fb-muted);font-size:9px;font-weight:650;text-transform:uppercase}.documentLifecycleDate strong{font-size:12px}.documentLifecycleDate .textButton{font-size:10px}.documentRelationSuggestion{margin-top:14px;padding:14px;border:1px solid #dce4fb;border-radius:var(--fb-radius);background:var(--fb-accent-soft)}.documentRelationSuggestion>div:first-child{display:flex;flex-direction:column;gap:4px}.documentRelationSuggestion p{margin:4px 0 0;color:var(--fb-text-soft);font-size:12px;line-height:1.5}.documentChanges{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(49,87,213,.13)}.documentChanges>span{margin-bottom:3px;color:var(--fb-muted);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.documentChange{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr);grid-gap:10px;gap:10px;font-size:11px}.documentChange span{color:var(--fb-text-soft);overflow-wrap:anywhere}.documentRelationActions{display:flex;gap:8px;margin-top:13px}.documentRelationConfirmed{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;border-radius:var(--fb-radius-sm);background:var(--fb-success-soft);color:#28704a}.documentRelationConfirmed>div{display:flex;flex-direction:column;gap:2px}.documentRelationConfirmed small{color:var(--fb-text-soft)}.documentLifecycleFinePrint{margin:14px 0 0;color:var(--fb-muted);font-size:10px;line-height:1.5}.lifecycleDashboardSection{margin-bottom:18px;padding:17px;border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);background:var(--fb-surface)}.lifecycleDashboardList{display:flex;flex-direction:column;gap:7px;margin-top:12px}.lifecycleDashboardItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--fb-border);border-radius:var(--fb-radius-sm);background:var(--fb-surface-soft)}.lifecycleDashboardItem>div{display:flex;min-width:0;flex-direction:column;gap:3px}.lifecycleDashboardItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycleDashboardItem small{color:var(--fb-muted);font-size:10px}.lifecycleDashboardDate{flex-shrink:0;font-size:12px}@media (max-width:620px){.documentLifecycle{padding:14px}.documentLifecycleTop{flex-direction:column}.documentLifecycleTopActions{width:100%}.documentChange,.documentLifecycleDates{grid-template-columns:1fr}.documentRelationActions{flex-direction:column}.documentRelationActions button{width:100%}.lifecycleDashboardItem{align-items:flex-start;flex-direction:column}}:root{--fb-navy:#071c46;--fb-navy-2:#0b2b5e;--fb-blue:#0877f9;--fb-blue-2:#2696ff;--fb-bg:#f5f8fc;--fb-surface:#ffffff;--fb-surface-soft:#f8fafd;--fb-text:#10213d;--fb-text-soft:#54647b;--fb-muted:#8794a7;--fb-border:#e4eaf2;--fb-border-strong:#d7e0ec;--fb-attention:#ed3f54;--fb-attention-bg:#fff1f3;--fb-waiting:#ee920d;--fb-waiting-bg:#fff7e9;--fb-upcoming:#1779ee;--fb-upcoming-bg:#eef6ff;--fb-done:#0b9d72;--fb-done-bg:#edf9f5;--fb-radius-sm:10px;--fb-radius:14px;--fb-radius-lg:18px;--fb-radius-xl:22px;--fb-shadow:0 1px 2px rgba(16,33,61,.025),0 8px 28px rgba(16,33,61,.045)}body,html{color:var(--fb-text);background:var(--fb-bg)}body{letter-spacing:-.005em}button,input,select,textarea{font:inherit}h1,h2,h3,strong{color:var(--fb-text)}.muted{color:var(--fb-muted)}.eyebrow,.paperworkEyebrow,.settingsLabel{color:#60718b!important;font-size:10px!important;line-height:1.3;font-weight:800!important;letter-spacing:.1em!important}.shell{min-height:100vh;grid-template-columns:218px minmax(0,1fr);background:var(--fb-bg)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 15px 18px;border-right:1px solid var(--fb-border);background:#fff}.sidebar nav{gap:3px;margin-top:30px}.nav{width:100%;min-height:40px;padding:10px 12px;border-radius:10px;gap:10px;color:#53647b;font-size:13px;font-weight:600;transition:background-color .15s ease,color .15s ease}.nav svg{color:#60718a;stroke-width:1.8}.nav:hover{background:#f5f8fc;color:var(--fb-navy)}.nav.active{background:#edf3fa;font-weight:750}.nav.active,.nav.active svg{color:var(--fb-navy)}.sidebarBottom{margin-top:auto;padding:16px 8px 2px;border-top:1px solid #eef2f7;flex-direction:column;align-items:stretch;gap:10px}.sidebarBottom>small{color:#8491a4;font-size:10px}.sidebarBottom .textButton{text-align:left}.brand{gap:9px}.brandMark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#063a9f,#0877f9 62%,#20a0ff);box-shadow:none;font-size:0}.brandMark:before{content:"F";color:white;font-size:15px;font-weight:850}.brand strong{color:var(--fb-navy);letter-spacing:-.025em;font-size:15px}.brand small{display:none}.content{width:100%;max-width:1420px;padding:32px clamp(26px,3.5vw,56px) 68px;margin:0 auto}.moduleHeader,.topbar{align-items:flex-start}.moduleHeader h1,.topbar h1{margin:4px 0 0;color:var(--fb-navy);font-size:clamp(27px,2.45vw,36px);line-height:1.06;letter-spacing:-.045em}.topbar .eyebrow{margin-bottom:5px}.avatar{width:36px;height:36px;background:var(--fb-navy);color:white;font-size:12px;box-shadow:none}.primary,.secondary{min-height:40px;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:720;box-shadow:none}.primary{background:var(--fb-navy);color:#fff}.primary:hover{background:#0b2b5e}.secondary{border-color:var(--fb-border-strong);background:#fff;color:var(--fb-navy)}.secondary:hover{background:#f8fafc}.textButton{color:var(--fb-blue)}.retentionSummary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px!important;gap:12px!important;margin-top:22px!important}.retentionSummary>div{position:relative;min-height:94px;padding:18px 18px 15px!important;border:1px solid var(--fb-border)!important;border-radius:var(--fb-radius)!important;background:#fff;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start!important;box-shadow:none!important}.retentionSummary>div:first-child{border-color:#ffdce2!important;background:var(--fb-attention-bg)}.retentionSummary>div:nth-child(2){border-color:#fae5bd!important;background:var(--fb-waiting-bg)}.retentionSummary>div:nth-child(3){border-color:#dbeaff!important;background:var(--fb-upcoming-bg)}.retentionSummary>div:nth-child(4){border-color:#d1eee5!important;background:var(--fb-done-bg)}.retentionSummary>div>span{order:2;color:var(--fb-text-soft)!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important}.retentionSummary>div>strong{order:1;margin-bottom:4px;font-size:27px!important;line-height:1;font-weight:820}.retentionSummary>div:first-child>strong{color:var(--fb-attention)}.retentionSummary>div:nth-child(2)>strong{color:var(--fb-waiting)}.retentionSummary>div:nth-child(3)>strong{color:var(--fb-upcoming)}.retentionSummary>div:nth-child(4)>strong{color:var(--fb-done)}.allCaughtUp,.comingUpSection,.continuityWaitingSection,.dashboardAttentionSection,.lifecycleDashboardSection{border:1px solid var(--fb-border)!important;border-radius:var(--fb-radius-lg)!important;background:white!important;box-shadow:none!important}.comingUpSection,.continuityWaitingSection,.dashboardAttentionSection,.lifecycleDashboardSection{margin-top:18px!important;padding:18px!important}.allCaughtUp{margin-top:18px!important}.continuityWaitingHeader,.dashboardAttentionHeader{padding-bottom:13px;border-bottom:1px solid #eef2f7}.continuityWaitingHeader strong,.dashboardAttentionHeader strong{color:var(--fb-navy);font-size:14px}.continuityWaitingHeader small,.dashboardAttentionHeader small{color:var(--fb-muted)}.actionInbox{display:grid;grid-gap:0!important;gap:0!important}.actionInboxItem{min-height:78px;padding:14px 4px!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.actionInboxItem:last-child{border-bottom:0!important}.actionInboxIcon{width:34px!important;height:34px!important;border-radius:10px!important;background:#f4f7fb!important}.continuityAttention .actionInboxIcon{color:var(--fb-attention)!important}.actionInboxMain strong{color:var(--fb-navy);font-size:13px}.actionInboxMain small{color:#758297;line-height:1.4}.actionInboxType{color:#8794a7!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important}.actionContinue{min-height:35px!important;padding:8px 11px!important;background:#fff!important;border:1px solid var(--fb-border-strong)!important;color:var(--fb-navy)!important}.actionContinue:hover{background:#f7f9fc!important}.comingUpItem,.continuityWaitingItem,.lifecycleDashboardItem{border-color:#edf1f6!important;background:white!important;box-shadow:none!important}.lifecycleState{border-radius:999px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.04em!important}.allCaughtUp{padding:18px 20px!important}.allCaughtUpIcon{background:var(--fb-done-bg)!important;color:var(--fb-done)!important}.allCaughtUp strong{color:var(--fb-navy)}.allCaughtUp span{color:var(--fb-muted)}.card,.chatLayout,.documentTable,.profileCard,.settingsCard{border-color:var(--fb-border)!important;box-shadow:none!important}.card,.profileCard,.settingsCard{border-radius:var(--fb-radius-lg)!important}:root{--purple:var(--fb-blue);--purple2:var(--fb-blue-2);--ink:var(--fb-text);--muted:var(--fb-muted);--line:var(--fb-border);--surface:var(--fb-surface)}@media (max-width:950px){.shell{grid-template-columns:1fr}.content{padding:72px 18px 46px}.retentionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.content{padding-left:14px;padding-right:14px}.moduleHeader h1,.topbar h1{font-size:25px}.retentionSummary{gap:8px!important}.retentionSummary>div{min-height:82px;padding:14px!important}.retentionSummary>div>strong{font-size:23px!important}.actionInboxItem{grid-template-columns:auto minmax(0,1fr)!important}.actionContinue{grid-column:2;width:-moz-fit-content;width:fit-content}}.authUserBox{position:fixed!important;top:17px!important;right:20px!important;z-index:70!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.authGreeting{display:none!important}.authLogout{min-height:32px!important;padding:6px 10px!important;border:1px solid var(--fb-border-strong)!important;border-radius:9px!important;background:#fff!important;color:#6d7b90!important;font-weight:650!important}.authLogout:hover{background:#f7f9fc!important;color:var(--fb-navy)!important}.content:has(.retentionSummary){max-width:1280px!important;padding-top:27px!important;display:flex;flex-direction:column}.content:has(.retentionSummary) .topbar{order:1;min-height:61px;padding-right:78px}.content:has(.retentionSummary) .topbar h1{max-width:760px;font-size:clamp(27px,2.3vw,35px)!important;line-height:1.04!important}.dashboardTopbarHelp{display:block;margin-top:5px;color:#8794a7;font-size:11px}.content:has(.retentionSummary)
.retentionSummary{order:2;margin-top:13px!important;margin-bottom:16px!important;gap:11px!important}.content:has(.retentionSummary)
.retentionSummary>div{min-height:84px!important;padding:15px 17px!important}.content:has(.retentionSummary)
.retentionSummary>div>strong{font-size:25px!important}.content:has(.retentionSummary)
.retentionSummary>div>span{text-transform:none!important}.content:has(.retentionSummary)
div:has(>.fbHeroActions),.content:has(.retentionSummary)
section:has(.fbHeroActions){order:3}.fbHeroActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fbHeroActions .primary,.fbHeroActions .secondary{min-height:37px;padding:9px 14px}.content:has(.retentionSummary)
article:has(.fbHeroActions),.content:has(.retentionSummary)
div:has(>div>.fbHeroActions),.content:has(.retentionSummary)
section:has(.fbHeroActions){margin-top:0!important}.content:has(.retentionSummary)
.dashboardAttentionSection{order:4}.content:has(.retentionSummary)
.comingUpSection{order:5}.content:has(.retentionSummary)
.continuityWaitingSection{order:6}.content:has(.retentionSummary)
.lifecycleDashboardSection{order:7}.content:has(.retentionSummary)
.comingUpSection,.content:has(.retentionSummary)
.continuityWaitingSection,.content:has(.retentionSummary)
.dashboardAttentionSection,.content:has(.retentionSummary)
.lifecycleDashboardSection{margin-top:10px!important;padding:14px 16px!important;border-radius:14px!important;box-shadow:none!important}.content:has(.retentionSummary)
.continuityWaitingHeader,.content:has(.retentionSummary)
.dashboardAttentionHeader{min-height:40px;padding-bottom:9px}.content:has(.retentionSummary)
.continuityWaitingHeader strong,.content:has(.retentionSummary)
.dashboardAttentionHeader strong{font-size:12px}.content:has(.retentionSummary)
.actionInboxItem{min-height:66px!important;padding:10px 2px!important}.content:has(.retentionSummary)
.actionInboxMain strong{font-size:12px!important}.content:has(.retentionSummary)
.actionInboxMain small{font-size:10px!important}.content:has(.retentionSummary)
.actionContinue{min-height:34px!important;padding:7px 10px!important;border:1px solid var(--fb-border-strong)!important;background:#fff!important;color:var(--fb-navy)!important}@media (max-width:950px){.authUserBox{top:14px!important;right:13px!important}.content:has(.retentionSummary) .topbar{padding-right:68px}}@media (max-width:600px){.content:has(.retentionSummary) .topbar>div:first-child:after{display:none}.authLogout{font-size:9px!important}}.content:has(.retentionSummary)>.topbar{order:1!important}.content:has(.retentionSummary)>.retentionSummary{order:2!important}.content:has(.retentionSummary)>.actionHero{order:3!important}.content:has(.retentionSummary)>.allCaughtUp,.content:has(.retentionSummary)>.dashboardAttentionSection{order:4!important}.content:has(.retentionSummary)>.continuityWaitingSection{order:5!important}.content:has(.retentionSummary)>.comingUpSection{order:6!important}.content:has(.retentionSummary)>.lifecycleDashboardSection{order:7!important}.content:has(.retentionSummary)>.recentlyDoneSection{order:8!important}.content:has(.retentionSummary)>.jurisdictionCoverage{order:9!important}.content:has(.retentionSummary)>.countryGuideDashboardCard{order:10!important}.content:has(.retentionSummary)>.compactProfileCard{order:11!important}.content:has(.retentionSummary)>.retentionMessage{order:12!important}.content:has(.retentionSummary)>.actionHero{min-height:178px!important;margin:0 0 16px!important;padding:25px 28px!important;flex-direction:row!important}.content:has(.retentionSummary)
.actionHero>div:first-child{order:1}.content:has(.retentionSummary)
.actionHero>.heroOrb{order:2;margin-left:auto!important;margin-right:18px!important}.content:has(.retentionSummary)
.compactProfileCard,.content:has(.retentionSummary)
.countryGuideDashboardCard,.content:has(.retentionSummary)
.jurisdictionCoverage{margin-top:16px!important}.content:has(.retentionSummary)
.countryGuideDashboardCard{margin-bottom:0!important}.authUserBox{top:18px!important;right:22px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:5px 6px 5px 12px!important;border:1px solid var(--fb-border)!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 2px 10px rgba(16,33,61,.04)!important}.authGreeting{display:block!important;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fb-navy)!important;font-size:11px!important;font-weight:700!important}.authLogout{min-height:29px!important;padding:5px 9px!important;border-radius:8px!important;font-size:10px!important}.content:has(.retentionSummary)
.topbar{padding-right:255px!important}@media (max-width:760px){.authUserBox{right:12px!important;padding-left:8px!important}.authGreeting{max-width:105px}.content:has(.retentionSummary) .topbar{padding-right:150px!important}}.content:has(.retentionSummary)>.allCaughtUp,.content:has(.retentionSummary)>.comingUpSection,.content:has(.retentionSummary)>.continuityWaitingSection,.content:has(.retentionSummary)>.dashboardAttentionSection,.content:has(.retentionSummary)>.lifecycleDashboardSection,.content:has(.retentionSummary)>.recentlyDoneSection{display:none!important}.content:has(.retentionSummary)>.fbDashboardWorkGrid{order:4!important}.content:has(.retentionSummary)>.jurisdictionCoverage{order:5!important}.content:has(.retentionSummary)>.countryGuideDashboardCard{order:6!important}.content:has(.retentionSummary)>.compactProfileCard{order:7!important}.content:has(.retentionSummary)>.retentionMessage{order:8!important}.fbDashboardWorkGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.88fr);grid-gap:12px;gap:12px;width:100%;margin:0 0 4px}.fbDashboardColumn{min-width:0;overflow:hidden;border:1px solid var(--fb-border);border-radius:14px;background:#fff;box-shadow:none}.fbDashboardColumnHeader{min-height:45px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f6}.fbDashboardColumnTitle{display:flex;align-items:center;gap:7px;min-width:0}.fbDashboardColumnTitle strong{font-size:11px;font-weight:760;color:var(--fb-navy)}.fbDashboardColumnIcon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.fbAttentionTitle
.fbDashboardColumnIcon{color:var(--fb-attention);background:var(--fb-attention-bg)}.fbWaitingTitle
.fbDashboardColumnIcon{color:var(--fb-waiting);background:var(--fb-waiting-bg)}.fbComingTitle
.fbDashboardColumnIcon{color:var(--fb-upcoming);background:var(--fb-upcoming-bg)}.fbDoneTitle
.fbDashboardColumnIcon{color:var(--fb-done);background:var(--fb-done-bg)}.fbDashboardSeeAll{padding:0;border:0;background:transparent;color:#708098;font-size:9px;font-weight:700;cursor:pointer}.fbDashboardSeeAll:hover{color:var(--fb-blue)}.fbDashboardCount{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f6fa;color:#69788d;font-size:9px;font-weight:750}.fbDashboardColumnList{display:flex;flex-direction:column}.fbDashboardMatterRow{position:relative;width:100%;min-height:67px;padding:11px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-start;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:#fff;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:background-color .12s ease}div.fbDashboardMatterRow{cursor:default}.fbDashboardMatterRow:last-child{border-bottom:0}button.fbDashboardMatterRow:hover{background:#f9fbfd}.fbMatterRowIcon{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.fbAttentionRow
.fbMatterRowIcon{color:var(--fb-attention);background:var(--fb-attention-bg)}.fbWaitingRow
.fbMatterRowIcon{color:var(--fb-waiting);background:var(--fb-waiting-bg)}.fbComingRow
.fbMatterRowIcon{color:var(--fb-upcoming);background:var(--fb-upcoming-bg)}.fbDoneRow
.fbMatterRowIcon{color:var(--fb-done);background:var(--fb-done-bg)}.fbMatterRowContent{min-width:0;display:flex;flex-direction:column;gap:2px}.fbMatterRowContent strong{overflow:hidden;color:var(--fb-navy);font-size:10px;line-height:1.32;font-weight:730;text-overflow:ellipsis}.fbMatterRowContent>span:not(.fbMiniEyebrow){overflow:hidden;color:#6f7d91;font-size:9px;line-height:1.35;text-overflow:ellipsis}.fbMatterRowContent small{margin-top:1px;font-size:8px;line-height:1.35;font-weight:650}.fbMiniEyebrow{color:#8b97a8;font-size:7px;line-height:1.3;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fbDateAttention{color:var(--fb-attention)}.fbDateWaiting{color:var(--fb-waiting)}.fbDateComing{color:var(--fb-upcoming)}.fbDateDone{color:var(--fb-done)}.fbMatterRowArrow{align-self:center;color:#8996a7}.fbMiddleColumn,.fbMiddleSection{display:flex;flex-direction:column}.fbMiddleSection+.fbMiddleSection{border-top:8px solid var(--fb-bg)}.fbDashboardEmptyMini{min-height:86px;padding:17px 14px;display:flex;align-items:center;gap:9px;color:var(--fb-done)}.fbDashboardEmptyMini div{display:flex;flex-direction:column;gap:2px}.fbDashboardEmptyMini strong{color:var(--fb-navy);font-size:10px}.fbDashboardEmptyMini span{color:#8390a2;font-size:9px;line-height:1.4}.fbDashboardEmptyMini.compact{min-height:56px;padding:14px 13px;color:#8390a2}.content:has(.retentionSummary)>.jurisdictionCoverage{margin-top:14px!important;min-height:58px;padding:12px 15px!important;border-radius:13px!important}.content:has(.retentionSummary)>.countryGuideDashboardCard{margin-top:11px!important;min-height:70px;padding:13px 15px!important;border-radius:13px!important}.content:has(.retentionSummary)>.compactProfileCard{margin-top:11px!important;min-height:60px;padding:12px 15px!important;border-radius:13px!important}.content:has(.retentionSummary)>.actionHero{margin-bottom:12px!important}@media (max-width:1100px){.fbDashboardWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbDoneColumn{grid-column:1/-1}}@media (max-width:700px){.fbDashboardWorkGrid{grid-template-columns:1fr;gap:10px}.fbDoneColumn{grid-column:auto}.fbDashboardMatterRow{min-height:63px}.content:has(.retentionSummary)>.compactProfileCard,.content:has(.retentionSummary)>.countryGuideDashboardCard,.content:has(.retentionSummary)>.jurisdictionCoverage{margin-top:10px!important}}.fbDashboardColumnTitle strong{font-size:13px!important}.fbDashboardCount,.fbDashboardSeeAll{font-size:10px!important}.fbDashboardCount{min-width:22px;height:22px}.fbDashboardMatterRow{min-height:74px!important;padding:12px 13px!important}.fbMatterRowContent strong{line-height:1.32!important}.fbMatterRowContent small,.fbMatterRowContent>span:not(.fbMiniEyebrow){line-height:1.38!important}.fbMatterRowContent small{font-size:9px!important}.fbMiniEyebrow{font-size:8px!important}.fbDashboardEmptyMini strong{font-size:11px!important}.fbDashboardEmptyMini span{font-size:10px!important}.fbDashboardColumnHeader{min-height:49px!important;padding:13px 14px!important}.fbMatterRowIcon{width:29px;height:29px}.fbMatterRowArrow{width:16px;height:16px}.content:has(.retentionSummary)
.topbar h1{font-size:clamp(29px,2.45vw,37px)!important}.content:has(.retentionSummary)
.retentionSummary>div>strong{font-size:27px!important}.content:has(.retentionSummary)
.retentionSummary>div>span{font-size:11px!important}.content:has(.retentionSummary)>.topbar
.avatar{display:none!important}.fbDashboardWorkGrid{gap:14px!important}.fbDashboardColumn{min-height:320px}.fbDashboardColumnHeader{min-height:56px!important;padding:15px 16px!important}.fbDashboardColumnTitle{gap:9px!important}.fbDashboardColumnTitle strong{font-size:15px!important;line-height:1.25!important}.fbDashboardColumnIcon{width:28px!important;height:28px!important}.fbDashboardColumnIcon svg{width:18px!important;height:18px!important}.fbDashboardCount,.fbDashboardSeeAll{font-size:11px!important}.fbDashboardCount{min-width:24px!important;height:24px!important}.fbDashboardMatterRow{min-height:88px!important;padding:15px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important}.fbMatterRowIcon{width:32px!important;height:32px!important;border-radius:10px!important}.fbMatterRowIcon svg{width:18px!important;height:18px!important}.fbMatterRowContent{gap:3px!important}.fbMatterRowContent strong{font-size:13px!important;line-height:1.35!important}.fbMatterRowContent>span:not(.fbMiniEyebrow){font-size:11px!important}.fbMatterRowContent small{font-size:10px!important;line-height:1.4!important}.fbMiniEyebrow{font-size:9px!important}.fbMatterRowArrow{width:18px!important;height:18px!important}.fbDashboardEmptyMini{min-height:96px!important;padding:18px 16px!important}.fbDashboardEmptyMini strong{font-size:12px!important}.fbDashboardEmptyMini span{font-size:11px!important}.fbDashboardEmptyMini.compact{min-height:68px!important;padding:16px 15px!important}.fbMiddleSection+.fbMiddleSection{border-top-width:10px!important}.content:has(.retentionSummary)>.actionHero{margin-bottom:14px!important}@media (max-width:1100px){.fbDashboardColumn{min-height:auto}}@media (max-width:700px){.fbDashboardMatterRow{min-height:78px!important}.fbDashboardColumnTitle strong{font-size:14px!important}}.askFilesBookModule{width:100%;max-width:1240px;margin:0 auto;padding-bottom:30px}.askFilesBookHeader{min-height:82px;margin-bottom:16px;padding-right:255px}.askFilesBookHeader h1{margin-top:3px;color:var(--fb-navy);font-size:31px!important;line-height:1.05;letter-spacing:-.04em}.askFilesBookSubtitle{margin:6px 0 0;color:#758399;font-size:12px;line-height:1.45}.askFilesBookHeader>.secondary{align-self:center;min-height:36px;border-radius:9px;font-size:11px}.askFilesBookModule .chatLayout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.askFilesBookModule .conversationList{min-width:0;padding:13px 10px;border:1px solid var(--fb-border);border-radius:14px;background:#f8fafd;box-shadow:none}.askFilesBookModule .conversationList>strong{display:block;margin:2px 5px 11px;color:#66768c;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.askFilesBookModule .conversationItem{min-height:42px;margin-bottom:4px;padding:9px 8px;border:0;border-radius:9px;color:#617087;font-size:10px;background:transparent}.askFilesBookModule .conversationItem:hover{background:#f0f4f9}.askFilesBookModule .conversationItem.selected{background:#eaf1f9;color:var(--fb-navy)}.askFilesBookModule .conversationHistoryTitle{font-size:10px;line-height:1.3}.askFilesBookModule .conversationDeleteButton{opacity:.35}.askFilesBookModule .conversationItem:hover
.conversationDeleteButton{opacity:1}.askFilesBookPanel{min-width:0;overflow:hidden;border:1px solid var(--fb-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.askFilesBookModule .messageArea{min-height:560px;max-height:calc(100vh - 245px);padding:20px 22px 24px;overflow-y:auto;background:#fff}.askFilesBookModule .chatEmpty{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 30px;text-align:center}.askFilesBookModule .chatEmpty
.smallOrb{width:52px;height:52px;margin-bottom:16px;border-radius:15px;background:var(--fb-waiting-bg)!important;color:var(--fb-blue)!important;box-shadow:none!important}.askFilesBookModule .chatEmpty h2{margin:0;color:var(--fb-navy);font-size:22px;line-height:1.15;letter-spacing:-.03em}.askFilesBookModule .chatEmpty p{max-width:560px;margin:10px auto 18px;color:#758399;font-size:12px;line-height:1.55}.askFilesBookModule .chatUploadHint{max-width:520px;padding:11px 14px;border:1px solid #dbe5f0;border-radius:10px;background:#f8fbff;color:#52647b;font-size:11px}.askFilesBookModule .message{max-width:88%;margin-bottom:15px}.askFilesBookModule .message.user{margin-left:auto}.askFilesBookModule .message.user>div:first-child{padding:11px 14px;border-radius:13px 13px 4px 13px;background:#eef4fb;color:var(--fb-navy);font-size:12px;line-height:1.5}.askFilesBookModule .message.assistant{margin-right:auto}.askFilesBookModule .message.assistant>div:first-child{padding:13px 15px;border:1px solid #e4eaf2;border-radius:13px;background:#fff;color:#43536a;font-size:12px;line-height:1.6}.askFilesBookModule .sourcePanel{margin-top:10px;padding:0;border:0;background:transparent}.askFilesBookModule .sourcePanelTitle{margin-bottom:7px;color:var(--fb-done);font-size:10px;font-weight:750}.askFilesBookModule .sourceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.askFilesBookModule .sourceCard{min-width:0;padding:11px 12px;border:1px solid #dce8e5;border-radius:11px;background:#f7fcfa;text-decoration:none}.askFilesBookModule .sourceCard:hover{border-color:#bcded4;background:#f3faf7}.askFilesBookModule .sourceNumber{color:var(--fb-done);font-size:9px;font-weight:800}.askFilesBookModule .sourceMeta strong{color:var(--fb-navy);font-size:10px}.askFilesBookModule .sourceMeta span{color:#65758b;font-size:9px}.askFilesBookModule .sourceMeta small{color:#8b97a8;font-size:8px}.askFilesBookModule
.chatDocumentLoading{margin-bottom:14px;padding:14px 15px;border:1px solid #dfe8f3;border-radius:12px;background:#f7faff}.askFilesBookModule
.chatDocumentLoading strong{color:var(--fb-navy);font-size:11px}.askFilesBookModule
.chatDocumentLoading span{color:#77869a;font-size:10px}.askFilesBookModule
.paperworkReview{margin-bottom:15px;padding:15px;border:1px solid var(--fb-border);border-radius:13px;background:#fafbfd}.askFilesBookModule
.paperworkReviewHeader strong{color:var(--fb-navy);font-size:12px}.askFilesBookModule
.paperworkReviewHeader small{color:#7d899a;font-size:9px}.askFilesBookModule
.paperworkItem{min-height:46px;border-color:#e7ecf2}.askFilesBookModule
.structuredDocumentResult{margin:0 0 16px;padding:0!important;overflow:hidden;border:1px solid var(--fb-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.askFilesBookModule
.structuredResultHeader{min-height:68px;padding:14px 16px;border-bottom:1px solid #e9edf3;background:#f8fbff}.askFilesBookModule
.structuredResultEyebrow{color:var(--fb-blue);font-size:8px;font-weight:800;letter-spacing:.08em}.askFilesBookModule
.structuredResultHeader h3{margin:4px 0 2px;color:var(--fb-navy);font-size:15px;line-height:1.2;letter-spacing:-.02em}.askFilesBookModule
.structuredResultFilename{color:#7b8899;font-size:9px}.askFilesBookModule
.structuredResultSection{margin:0!important;padding:14px 16px!important;border-bottom:1px solid #edf1f5}.askFilesBookModule
.structuredResultSection:first-of-type:before{content:"FROM YOUR DOCUMENT";display:block;margin-bottom:7px;color:var(--fb-blue);font-size:8px;font-weight:800;letter-spacing:.08em}.askFilesBookModule
.structuredResultSection>strong{display:block;margin-bottom:5px;color:var(--fb-navy);font-size:11px}.askFilesBookModule
.structuredResultSection p{margin:0;color:#53647a;font-size:11px;line-height:1.55}.askFilesBookModule
.structuredKeyPoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.askFilesBookModule
.structuredKeyPoint{min-width:0;padding:10px 11px;border:1px solid #e8edf3;border-radius:9px;background:#fafbfd}.askFilesBookModule
.structuredKeyPoint span{display:block;color:#8a96a7;font-size:8px}.askFilesBookModule
.structuredKeyPoint strong{display:block;margin-top:2px;color:var(--fb-navy);font-size:10px}.askFilesBookModule
.structuredActionStatus{margin:14px 16px;padding:12px 13px;border-radius:10px}.askFilesBookModule
.structuredActionStatus.needsAction{border:1px solid #fde0c3;background:#fff8ef}.askFilesBookModule
.structuredActionStatus.recordsOnly{border:1px solid #d6ebe4;background:#f4fbf8}.askFilesBookModule
.structuredActionLabel{font-size:9px;font-weight:800}.askFilesBookModule
.structuredActionStatus p{margin:4px 0 0;color:#58687d;font-size:10px;line-height:1.5}.askFilesBookModule
.structuredDeadline{margin:14px 16px;padding:12px 13px;border:1px solid #f5dfb7;border-radius:10px;background:#fffaf0}.askFilesBookModule
.structuredDeadline>span{color:#9a6b20;font-size:8px;font-weight:800;text-transform:uppercase}.askFilesBookModule
.structuredDeadline>strong{display:block;margin-top:3px;color:var(--fb-upcoming);font-size:12px}.askFilesBookModule
.documentContactCard{margin:14px 16px;border:1px solid #e4eaf1;border-radius:11px;box-shadow:none}.askFilesBookModule
.structuredResultActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid #edf1f5;background:#fbfcfe}.askFilesBookModule
.structuredResultActions
.primary,.askFilesBookModule
.structuredResultActions
.secondary{min-height:34px;padding:7px 11px;font-size:10px}.askFilesBookModule
.replyDraft{margin-top:14px;border:1px solid #e2e9f1;border-radius:12px;box-shadow:none}.askFilesBookModule
.replyDraftHeader{padding:13px 14px;background:#f8fafd}.askFilesBookModule
.replyBody{color:#485970;font-size:11px;line-height:1.6}.askFilesBookModule
.relatedMatterCard{margin:14px 16px;border-radius:10px;box-shadow:none}.askFilesBookModule
.structuredDocumentAnswer{margin:14px 16px;padding:12px 13px;border:1px solid #dfe7f2;border-radius:10px;background:#f7faff}.askFilesBookModule
.confidence{margin-top:5px;color:#99a3b1;font-size:8px}.askFilesBookModule
.learningFeedback{margin-top:6px;opacity:.72;font-size:9px}.askFilesBookModule
.composer{min-height:64px;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--fb-border);background:#fff}.askFilesBookModule
.chatAttachButton{width:36px;height:36px;border:1px solid #dce4ee;border-radius:9px;background:#f8fafc;color:var(--fb-navy)}.askFilesBookModule
.composer textarea{min-height:42px;max-height:130px;padding:11px 12px;resize:none;border:1px solid #dfe6ef;border-radius:10px;outline:none;background:#fafbfd;color:var(--fb-text);font-size:11px;line-height:1.45}.askFilesBookModule
.composer textarea:focus{border-color:#b6cce7;background:#fff}.askFilesBookModule
.composer textarea::placeholder{color:#9aa6b5}.askFilesBookModule
.composer>button:last-child{min-width:38px;height:38px;border-radius:9px;background:var(--fb-navy);color:#fff}.askFilesBookModule
.messageArea::-webkit-scrollbar{width:6px}.askFilesBookModule
.messageArea::-webkit-scrollbar-thumb{border-radius:99px;background:#d9e1eb}@media (max-width:1000px){.askFilesBookModule .chatLayout{grid-template-columns:155px minmax(0,1fr)}.askFilesBookModule .messageArea{padding:17px 16px}}@media (max-width:760px){.askFilesBookHeader{padding-right:145px}.askFilesBookHeader h1{font-size:25px!important}.askFilesBookModule .chatLayout{display:block}.askFilesBookModule .conversationList{display:flex;width:100%;margin-bottom:10px;overflow-x:auto;border-radius:11px}.askFilesBookModule .conversationList>strong{display:none}.askFilesBookModule .conversationItem{flex:0 0 auto;max-width:155px;margin:0 4px 0 0}.askFilesBookModule .messageArea{min-height:440px;max-height:none;padding:14px 12px 18px}.askFilesBookModule .message{max-width:96%}.askFilesBookModule .sourceList,.askFilesBookModule .structuredKeyPoints{grid-template-columns:1fr}.askFilesBookModule .composer{grid-template-columns:38px minmax(0,1fr) 38px}}@media (max-width:520px){.askFilesBookHeader{padding-right:0}.askFilesBookHeader>.secondary{margin-top:10px}.askFilesBookModule .chatEmpty{min-height:340px;padding:30px 18px}}.askFilesBookModule
.structuredResultHeader h3{line-height:1.25!important}.askFilesBookModule
.structuredResultFilename{line-height:1.4!important}.askFilesBookModule
.documentContactHeader strong,.askFilesBookModule
.relatedMatterCard>strong,.askFilesBookModule
.replyDraftHeader strong,.askFilesBookModule
.structuredResultSection>strong{font-size:13px!important;line-height:1.35!important}.askFilesBookModule
.relatedMatterCard p,.askFilesBookModule
.replyBody,.askFilesBookModule
.structuredActionStatus p,.askFilesBookModule
.structuredDocumentAnswer,.askFilesBookModule
.structuredResultSection p{font-size:12px!important;line-height:1.58!important}.askFilesBookModule
.structuredKeyPoint{min-height:58px!important;padding:11px 13px!important}.askFilesBookModule
.structuredKeyPoint span{font-size:9px!important;line-height:1.35!important}.askFilesBookModule
.structuredKeyPoint strong{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.askFilesBookModule
.structuredActionLabel{font-size:10px!important;line-height:1.35!important}.askFilesBookModule
.structuredActionStatus{padding:14px 15px!important}.askFilesBookModule
.documentContactHeader{padding:14px 16px!important}.askFilesBookModule
.documentContactHeader .paperworkEyebrow{font-size:9px!important}.askFilesBookModule
.documentContactBody{font-size:12px!important}.askFilesBookModule
.documentContactRow{min-height:44px!important;padding:9px 0!important}.askFilesBookModule
.documentContactRow>span{font-size:11px!important;line-height:1.4!important}.askFilesBookModule
.documentContactPrimary strong,.askFilesBookModule
.documentContactRow a,.askFilesBookModule
.documentContactRow strong{font-size:13px!important;line-height:1.4!important}.askFilesBookModule
.documentContactPrimary span{font-size:11px!important}.askFilesBookModule
.documentContactSource{font-size:10px!important;line-height:1.4!important}.askFilesBookModule
.structuredDeadline>span{font-size:9px!important}.askFilesBookModule
.structuredDeadline>strong{font-size:13px!important}.askFilesBookModule
.structuredDeadline small,.askFilesBookModule
.structuredNoDeadline{font-size:11px!important;line-height:1.45!important}.askFilesBookModule
.relatedMatterCard{padding:15px 16px!important}.askFilesBookModule
.relatedMatterCard .paperworkEyebrow{font-size:9px!important}.askFilesBookModule
.relatedMatterCard>strong{display:block;margin-top:5px!important;font-size:14px!important}.askFilesBookModule
.relatedMatterCard p{margin-top:6px!important}.askFilesBookModule
.relatedMatterButtons button,.askFilesBookModule
.replyDraft button,.askFilesBookModule
.structuredResultActions button{font-size:11px!important}.askFilesBookModule
.relatedMatterButtons .primary,.askFilesBookModule
.relatedMatterButtons .secondary,.askFilesBookModule
.structuredResultActions .primary,.askFilesBookModule
.structuredResultActions .secondary{min-height:36px!important;padding:8px 12px!important}.askFilesBookModule
.replyDraftLabel{font-size:9px!important}.askFilesBookModule
.replySubject span{font-size:10px!important}.askFilesBookModule
.replySubject strong{font-size:12px!important}.askFilesBookModule
.replyDraftNote,.askFilesBookModule
.replyRecipientHint{font-size:10px!important}.askFilesBookModule
.sourceMeta strong,.askFilesBookModule
.sourcePanelTitle{font-size:11px!important}.askFilesBookModule
.sourceMeta span{font-size:10px!important}.askFilesBookModule
.sourceMeta small{font-size:9px!important}.askFilesBookModule
.message.assistant>div:first-child,.askFilesBookModule
.message.user>div:first-child{font-size:12px!important;line-height:1.6!important}.askFilesBookModule
.fbMiniEyebrow,.askFilesBookModule
.paperworkEyebrow,.askFilesBookModule
.replyDraftLabel,.askFilesBookModule
.structuredResultEyebrow{font-size:9px!important;letter-spacing:.07em!important}@media (max-width:760px){.askFilesBookModule .structuredResultHeader h3{font-size:15px!important}.askFilesBookModule .documentContactRow a,.askFilesBookModule .documentContactRow strong,.askFilesBookModule .relatedMatterCard p,.askFilesBookModule .replyBody,.askFilesBookModule .structuredActionStatus p,.askFilesBookModule .structuredKeyPoint strong,.askFilesBookModule .structuredResultSection p{font-size:12px!important}}.documentsModule{width:100%;max-width:1240px;margin:0 auto;padding-bottom:40px}.documentsHeader{margin-bottom:16px;padding-right:255px}.documentsHeader h1{margin:3px 0 0;color:var(--fb-navy);font-size:31px!important;line-height:1.05;letter-spacing:-.04em}.documentsSubtitle{margin:6px 0 0;color:#758399;font-size:12px;line-height:1.45}.documentsHeaderActions{align-self:center;display:flex;gap:8px}.documentsHeaderActions
.primary,.documentsHeaderActions
.secondary{min-height:38px;padding:9px 13px;border-radius:9px;font-size:11px}.documentsModule
.smartDocuments{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-areas:"toolbar toolbar" "folders documents";grid-gap:12px 14px;gap:12px 14px;margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.documentsModule
.finalDocumentsToolbar{grid-area:toolbar;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0!important;border:0!important;background:transparent!important}.documentsSearchWrap{width:min(100%,430px);min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--fb-border);border-radius:10px;background:#fff}.documentsSearchIcon{color:#8a97a8;flex:0 0 auto}.documentsSearchWrap input{width:100%;height:38px;border:0;outline:0;background:transparent;color:var(--fb-text);font-size:11px}.documentsSearchWrap input::placeholder{color:#a0aaba}.documentsResultCount{color:#8b97a8;font-size:10px;font-weight:650}.documentsModule
.smartFolderTabs{grid-area:folders;display:flex;flex-direction:column;gap:3px;align-self:start;padding:8px;border:1px solid var(--fb-border);border-radius:13px;background:#fff}.documentsModule
.smartFolderTab{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#617087;font-size:10px;font-weight:620;text-align:left;cursor:pointer}.documentsModule
.smartFolderTab:hover{background:#f5f8fc;color:var(--fb-navy)}.documentsModule
.smartFolderTab.active{background:#edf3fa;color:var(--fb-navy);font-weight:750}.documentsModule
.smartFolderTab span{min-width:22px;padding:2px 6px;border-radius:999px;background:#f2f5f9;color:#8090a4;font-size:9px;text-align:center}.documentsModule
.smartFolderTab.active span{background:#fff;color:var(--fb-blue)}.documentsModule
.smartDocumentGrid{grid-area:documents;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0;overflow:hidden;border:1px solid var(--fb-border);border-radius:13px;background:#fff}.documentsModule
.smartDocumentCard{margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.documentsModule
.smartDocumentCard:last-child{border-bottom:0!important}.documentsModule
.smartDocumentTop{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 14px}.documentsModule
.smartDocumentIcon{width:34px!important;height:34px!important;display:flex;align-items:center;justify-content:center;border-radius:10px!important;background:#eef5ff!important;color:var(--fb-blue)!important}.documentsModule
.smartDocumentIdentity{min-width:0}.documentsModule
.smartDocumentType{display:block;margin-bottom:3px;color:#8a97a8;font-size:8px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.documentsModule
.smartDocumentIdentity strong{display:block;overflow:hidden;color:var(--fb-navy);font-size:12px!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.documentsModule
.smartDocumentIdentity small{display:block;margin-top:3px;overflow:hidden;color:#8190a3;font-size:9px!important;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.documentsModule
.smartDocumentStatus{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px!important;font-weight:750;white-space:nowrap}.documentsModule
.smartDocumentStatus.needs_action{background:var(--fb-attention-bg);color:var(--fb-attention)}.documentsModule
.smartDocumentStatus.waiting{background:var(--fb-waiting-bg);color:var(--fb-waiting)}.documentsModule
.smartDocumentStatus.done{background:var(--fb-done-bg);color:var(--fb-done)}.documentsModule
.smartDocumentStatus.records{background:#f3f6fa;color:#738197}.documentsModule
.smartDocumentDeadline,.documentsModule
.smartDocumentDetails,.documentsModule
.smartDocumentHistory,.documentsModule
.smartDocumentSummary{margin:0 14px 12px!important;padding:11px 12px!important;border:1px solid #e7ecf2!important;border-radius:9px!important;background:#fafbfd!important}.documentsModule
.smartDocumentAction>span,.documentsModule
.smartDocumentDeadline>span,.documentsModule
.smartDocumentHistory>span,.documentsModule
.smartDocumentKeyPoints>span,.documentsModule
.smartDocumentSummary>span{color:#8794a7;font-size:8px!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.documentsModule
.smartDocumentAction p,.documentsModule
.smartDocumentHistory p,.documentsModule
.smartDocumentSummary p{margin:4px 0 0;color:#53647a;font-size:10px!important;line-height:1.5}.documentsModule
.smartDocumentDeadline strong{display:block;margin-top:3px;color:var(--fb-upcoming);font-size:11px!important}.documentsModule
.smartDocumentButtons{display:flex;align-items:center;gap:8px;padding:0 14px 13px}.documentsModule
.smartDocumentButtons .secondary{min-height:32px;padding:7px 10px;font-size:9px}.documentsModule
.smartDocumentButtons .textButton{font-size:9px}.documentsModule
.smartDocumentsEmpty,.documentsModule
.smartDocumentsLoading{grid-area:documents;min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;border:1px solid var(--fb-border);border-radius:13px;background:#fff;color:#7d8a9d}.documentsModule
.smartDocumentsEmpty strong{color:var(--fb-navy);font-size:12px}.documentsModule
.smartDocumentsEmpty span{font-size:10px}.documentsModule
.documentLifecycle{margin-top:30px!important;padding-top:22px;border-top:1px solid var(--fb-border)}.documentsModule
.documentLifecycleHeader h2{color:var(--fb-navy);font-size:18px!important}.documentsModule
.documentLifecycleHeader .muted{max-width:700px;font-size:11px}.documentsModule
.customArchive{margin-top:28px;border:1px solid var(--fb-border);border-radius:12px;background:#fff}.documentsModule
.customArchive>summary{padding:14px 16px;color:var(--fb-navy);font-size:11px;font-weight:730;cursor:pointer}.documentsModule
.documentSectionHeader,.documentsModule
.documentTable,.documentsModule
.logicalDocumentList,.documentsModule
.notice.warning,.documentsModule
.uploadBanner{margin-top:26px}.documentsModule
.documentSectionHeader h2{color:var(--fb-navy);font-size:17px!important}.documentsModule
.paperworkReview{margin:18px 0;border-radius:12px}@media (max-width:980px){.documentsModule .smartDocuments{grid-template-columns:155px minmax(0,1fr)}}@media (max-width:720px){.documentsHeader{padding-right:145px}.documentsHeader h1{font-size:25px!important}.documentsHeaderActions{flex-wrap:wrap;justify-content:flex-end}.documentsModule .smartDocuments{display:block}.documentsModule .finalDocumentsToolbar{margin-bottom:10px}.documentsSearchWrap{width:100%}.documentsResultCount{display:none}.documentsModule .smartFolderTabs{display:flex;flex-direction:row;margin-bottom:10px;overflow-x:auto;border-radius:11px}.documentsModule .smartFolderTab{flex:0 0 auto;width:auto;white-space:nowrap}.documentsModule .smartDocumentGrid{border-radius:11px}}@media (max-width:520px){.documentsHeader{padding-right:0;flex-direction:column}.documentsHeaderActions{width:100%;margin-top:12px;justify-content:flex-start}.documentsModule .smartDocumentTop{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.documentsModule .smartDocumentStatus{grid-column:2;width:-moz-fit-content;width:fit-content;margin-top:3px}}.documentsModule
.documentsHeader h1{font-size:31px!important;line-height:1.08!important}.documentsModule
.documentsSubtitle{font-size:12px!important;line-height:1.5!important}.documentsModule
.eyebrow{font-size:9px!important;line-height:1.3!important}.documentsModule
.documentsSearchWrap input{font-size:12px!important}.documentsModule
.documentsResultCount{font-size:10px!important}.documentsModule
.smartFolderTab{min-height:42px!important;padding:10px 11px!important;font-size:11px!important;line-height:1.3!important}.documentsModule
.smartFolderTab span{min-width:24px!important;font-size:10px!important}.documentsModule
.smartDocumentTop{min-height:86px!important;padding:15px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:12px!important}.documentsModule
.smartDocumentIcon{width:36px!important;height:36px!important}.documentsModule
.smartDocumentIcon svg{width:20px!important;height:20px!important}.documentsModule
.smartDocumentType{margin-bottom:4px!important;font-size:9px!important;line-height:1.3!important}.documentsModule
.smartDocumentIdentity strong{font-size:14px!important;letter-spacing:-.01em}.documentsModule
.smartDocumentIdentity small{font-size:10px!important}.documentsModule
.smartDocumentStatus{min-height:26px!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important}.documentsModule
.smartDocumentButtons{gap:10px!important;padding:0 15px 14px!important}.documentsModule
.smartDocumentButtons .secondary,.documentsModule
.smartDocumentButtons .textButton{font-size:11px!important}.documentsModule
.smartDocumentButtons .secondary{min-height:34px!important;padding:7px 11px!important}.documentsModule
.smartDocumentDeadline,.documentsModule
.smartDocumentDetails,.documentsModule
.smartDocumentHistory,.documentsModule
.smartDocumentSummary{padding:13px 14px!important}.documentsModule
.smartDocumentAction>span,.documentsModule
.smartDocumentDeadline>span,.documentsModule
.smartDocumentHistory>span,.documentsModule
.smartDocumentKeyPoints>span,.documentsModule
.smartDocumentSummary>span{font-size:9px!important}.documentsModule
.smartDocumentAction p,.documentsModule
.smartDocumentHistory p,.documentsModule
.smartDocumentSummary p{font-size:12px!important}.documentsModule
.smartDocumentDeadline strong{font-size:13px!important}.documentsModule
.documentLifecycleHeader .eyebrow{font-size:9px!important}.documentsModule
.documentLifecycleHeader h2{font-size:20px!important;line-height:1.25!important;letter-spacing:-.02em}.documentsModule
.documentLifecycleHeader .muted{font-size:12px!important;line-height:1.5!important}.documentsModule
.documentLifecycleCard{padding:16px!important}.documentsModule
.documentLifecycleTop{gap:14px!important}.documentsModule
.documentLifecycleTop strong{font-size:14px!important;line-height:1.35!important}.documentsModule
.documentLifecycleTop small{margin-top:4px!important;font-size:10px!important;line-height:1.4!important}.documentsModule
.lifecycleState{min-height:23px!important;display:inline-flex;align-items:center;padding:4px 8px!important;font-size:9px!important;line-height:1!important}.documentsModule
.documentLifecycleTopActions button{font-size:11px!important}.documentsModule
.documentLifecycleDates{gap:9px!important;margin-top:14px!important}.documentsModule
.documentLifecycleDate{min-height:62px!important;padding:11px 12px!important}.documentsModule
.documentLifecycleDate span{font-size:9px!important;line-height:1.3!important}.documentsModule
.documentLifecycleDate strong{margin-top:3px!important;font-size:13px!important;line-height:1.35!important}.documentsModule
.documentLifecycleDate button{font-size:10px!important}.documentsModule
.documentRelationSuggestion{padding:14px 15px!important}.documentsModule
.documentRelationSuggestion .paperworkEyebrow{font-size:9px!important}.documentsModule
.documentRelationSuggestion strong{font-size:13px!important;line-height:1.4!important}.documentsModule
.documentRelationSuggestion p{font-size:12px!important;line-height:1.55!important}.documentsModule
.documentRelationActions button{font-size:11px!important}.documentsModule
.documentRelationConfirmed strong{font-size:12px!important}.documentsModule
.documentRelationConfirmed small{font-size:10px!important}.documentsModule
.documentLifecycleFinePrint{font-size:10px!important;line-height:1.5!important}.documentsModule
.documentSectionHeader .eyebrow{font-size:9px!important}.documentsModule
.documentSectionHeader h2{font-size:18px!important}.documentsModule
.groupStats{font-size:10px!important}.documentsModule
.logicalDocumentInfo strong{font-size:13px!important}.documentsModule
.logicalDocumentMeta{font-size:10px!important}.documentsModule
.groupStatus{font-size:9px!important}.documentsModule
.groupReason{font-size:11px!important;line-height:1.5!important}.documentsModule
.groupPage{font-size:10px!important}.documentsModule
.documentTable{font-size:11px!important}.documentsModule
.documentHead{font-size:10px!important}.documentsModule
.customArchive>summary{font-size:12px!important}.documentsModule
.archiveHeader h2{font-size:18px!important}.documentsModule
.archiveIntro{font-size:11px!important}.documentsModule
.archiveFolder strong{font-size:12px!important}.documentsModule
.archiveFolder span{font-size:10px!important}.documentsModule
.uploadBanner strong{font-size:13px!important}.documentsModule
.uploadBanner p{font-size:11px!important;line-height:1.5!important}.documentsModule
button.primary,.documentsModule
button.secondary,.documentsModule
button.textButton{font-size:11px}@media (max-width:720px){.documentsModule .smartDocumentIdentity strong{font-size:13px!important}.documentsModule .smartDocumentIdentity small{font-size:10px!important}.documentsModule .documentLifecycleTop strong{font-size:13px!important}.documentsModule .documentLifecycleDate strong{font-size:12px!important}}.documentsModule
.documentsSearchWrap input{font-size:13px!important}.documentsModule
.documentsResultCount{font-size:11px!important}.documentsModule
.smartFolderTab{min-height:46px!important;padding:11px 13px!important;font-size:13px!important;line-height:1.35!important}.documentsModule
.smartFolderTab span{min-width:26px!important;padding:3px 7px!important;font-size:11px!important}.documentsModule
.smartDocumentTop{min-height:98px!important;padding:17px 18px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:14px!important}.documentsModule
.smartDocumentIcon{width:40px!important;height:40px!important}.documentsModule
.smartDocumentIcon svg{width:22px!important;height:22px!important}.documentsModule
.smartDocumentType{font-size:10px!important}.documentsModule
.smartDocumentIdentity strong{font-size:16px!important;line-height:1.35!important;font-weight:760!important}.documentsModule
.smartDocumentIdentity small{margin-top:5px!important;font-size:12px!important;line-height:1.45!important}.documentsModule
.smartDocumentStatus{min-height:29px!important;padding:6px 10px!important;font-size:11px!important}.documentsModule
.smartDocumentButtons{gap:12px!important;padding:0 18px 16px!important}.documentsModule
.smartDocumentButtons .secondary,.documentsModule
.smartDocumentButtons .textButton{font-size:12px!important}.documentsModule
.smartDocumentButtons .secondary{min-height:38px!important;padding:8px 13px!important}.documentsModule
.smartDocumentDeadline,.documentsModule
.smartDocumentDetails,.documentsModule
.smartDocumentHistory,.documentsModule
.smartDocumentSummary{padding:15px 16px!important}.documentsModule
.smartDocumentAction>span,.documentsModule
.smartDocumentDeadline>span,.documentsModule
.smartDocumentHistory>span,.documentsModule
.smartDocumentKeyPoints>span,.documentsModule
.smartDocumentSummary>span{font-size:10px!important}.documentsModule
.smartDocumentAction p,.documentsModule
.smartDocumentHistory p,.documentsModule
.smartDocumentSummary p{font-size:13px!important;line-height:1.55!important}.documentsModule
.smartDocumentDeadline strong{font-size:14px!important}.documentsModule
.documentLifecycleHeader h2{font-size:22px!important}.documentsModule
.documentLifecycleHeader .muted{font-size:13px!important}.documentsModule
.documentLifecycleCard{padding:18px!important}.documentsModule
.documentLifecycleTop strong{font-size:16px!important}.documentsModule
.documentLifecycleTop small{font-size:12px!important}.documentsModule
.lifecycleState{min-height:25px!important;padding:5px 9px!important;font-size:10px!important}.documentsModule
.documentLifecycleTopActions button{font-size:12px!important}.documentsModule
.documentLifecycleDate{min-height:70px!important;padding:13px 14px!important}.documentsModule
.documentLifecycleDate span{font-size:10px!important}.documentsModule
.documentLifecycleDate strong{font-size:14px!important}.documentsModule
.documentLifecycleDate button{font-size:11px!important}.documentsModule
.documentSectionHeader h2{font-size:20px!important}.documentsModule
.logicalDocumentInfo strong{font-size:15px!important}.documentsModule
.logicalDocumentMeta{font-size:12px!important}.documentsModule
.groupStatus{font-size:10px!important}.documentsModule
.groupReason{font-size:12px!important}.documentsModule
.groupPage{font-size:11px!important}.documentsModule
.customArchive>summary{font-size:13px!important}.documentsModule
.archiveHeader h2{font-size:20px!important}.documentsModule
.archiveIntro{font-size:12px!important}.documentsModule
.archiveFolder strong{font-size:14px!important}.documentsModule
.archiveFolder span{font-size:11px!important}.documentsModule
button.primary,.documentsModule
button.secondary,.documentsModule
button.textButton{font-size:12px!important}@media (max-width:720px){.documentsModule .smartFolderTab{font-size:12px!important}.documentsModule .smartDocumentIdentity strong{font-size:15px!important}.documentsModule .smartDocumentIdentity small{font-size:11px!important}}.finalCountryGuidePage{width:100%;max-width:1180px;margin:0 auto;padding-bottom:46px}.countryGuideHeader{min-height:88px;margin-bottom:18px;padding-right:255px}.countryGuideHeader h1{margin:3px 0 0;color:var(--fb-navy);font-size:32px!important;line-height:1.05!important;letter-spacing:-.04em}.countryGuideSubtitle{max-width:690px;margin:7px 0 0;color:#748398;font-size:13px;line-height:1.55}.finalCountryGuidePage
.guideSituation{min-height:62px;margin-bottom:14px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--fb-border);border-radius:13px;background:#fff}.countryGuideSituationLabel{color:#8794a7;font-size:9px;font-weight:800;letter-spacing:.08em}.finalCountryGuidePage
.guideSituation>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finalCountryGuidePage
.guideSituation strong{min-height:32px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:9px;background:#f3f6fa;color:var(--fb-navy);font-size:12px;font-weight:730}.finalCountryGuidePage
.countryGuideTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.finalCountryGuidePage
.countryGuideTab{position:relative;min-height:72px;display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px solid var(--fb-border);border-radius:12px;background:#fff;color:#5f6f84;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.finalCountryGuidePage
.countryGuideTab:hover{border-color:#cfdbea;background:#f8fbff;color:var(--fb-navy)}.finalCountryGuidePage
.countryGuideTab.active{border-color:#bcd5f4;background:#eef5ff;color:var(--fb-navy)}.finalCountryGuidePage
.countryGuideTab>span{font-size:21px}.finalCountryGuidePage
.countryGuideTab small{position:absolute;left:44px;bottom:8px;color:var(--fb-blue);font-size:8px;font-weight:800;letter-spacing:.07em}.finalCountryGuidePage
.guideProgressCard{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:14px;padding:14px 16px;border:1px solid var(--fb-border);border-radius:13px;background:#fff;box-shadow:none}.finalCountryGuidePage
.guideProgressCard>div:first-child{min-width:150px;display:flex;flex-direction:column;gap:3px}.finalCountryGuidePage
.guideProgressCard>div:first-child span{color:var(--fb-navy);font-size:13px;font-weight:730}.finalCountryGuidePage
.guideProgressCard>div:first-child strong{color:#8390a2;font-size:11px;font-weight:650}.finalCountryGuidePage
.guideProgressTrack{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.finalCountryGuidePage
.guideProgressValue{height:100%;border-radius:999px;background:linear-gradient(90deg,#0c8f73,#1aa67e)}.finalCountryGuidePage
.guideProgressCard>strong{min-width:46px;color:var(--fb-navy);font-size:14px;text-align:right}.finalCountryGuidePage
.countryGuideSteps{display:flex;flex-direction:column;gap:9px}.finalCountryGuidePage
.countryGuideStep{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:15px 16px;border:1px solid var(--fb-border);border-radius:13px;background:#fff;box-shadow:none}.finalCountryGuidePage
.countryGuideStep:hover{border-color:#d6dfeb}.finalCountryGuidePage
.countryGuideStepNumber{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f2f6fb;color:#73839a;font-size:17px;font-weight:800}.finalCountryGuidePage
.countryGuideStep.in_progress
.countryGuideStepNumber{background:var(--fb-waiting-bg);color:var(--fb-waiting)}.finalCountryGuidePage
.countryGuideStep.done
.countryGuideStepNumber{background:var(--fb-done-bg);color:var(--fb-done)}.finalCountryGuidePage
.countryGuideStep.not_applicable
.countryGuideStepNumber{background:#f3f4f6;color:#9ca3af}.finalCountryGuidePage
.countryGuideStepMain{min-width:0;display:flex;flex-direction:column;gap:4px}.finalCountryGuidePage
.countryGuideStepMain
.paperworkEyebrow{font-size:9px!important;line-height:1.25;color:#8a97a8!important}.finalCountryGuidePage
.countryGuideStepMain>strong{color:var(--fb-navy);font-size:15px;line-height:1.35;font-weight:760}.finalCountryGuidePage
.countryGuideStepMain>p{max-width:690px;margin:0;color:#66768b;font-size:12px;line-height:1.5}.finalCountryGuidePage
.countryGuideStepMeta{margin-top:4px}.finalCountryGuidePage
.guideStatus{min-height:25px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:750}.finalCountryGuidePage
.guideStatus.not_started{background:#f2f5f8;color:#718095}.finalCountryGuidePage
.guideStatus.in_progress{background:var(--fb-waiting-bg);color:var(--fb-waiting)}.finalCountryGuidePage
.guideStatus.done{background:var(--fb-done-bg);color:var(--fb-done)}.finalCountryGuidePage
.guideStatus.not_applicable{background:#f3f4f6;color:#8d97a5}.finalCountryGuidePage
.countryGuideStepActions{max-width:340px;display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap}.finalCountryGuidePage
.countryGuideStepActions
.primary,.finalCountryGuidePage
.countryGuideStepActions
.secondary{min-height:34px;padding:7px 10px;border-radius:9px;font-size:11px}.finalCountryGuidePage
.countryGuideStepActions
.textButton{font-size:10px}.finalCountryGuidePage
.guideTrackedBadge{min-height:30px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:8px;background:var(--fb-waiting-bg);color:var(--fb-waiting);font-size:10px;font-weight:700}.finalCountryGuidePage
.notice{margin-bottom:12px;padding:12px 14px;border-radius:10px;font-size:11px}.finalCountryGuidePage
.lifeCaseEmpty{min-height:180px;display:flex;align-items:center;justify-content:center;border:1px solid var(--fb-border);border-radius:13px;background:#fff;color:#7c899b;font-size:12px}.finalCountryGuidePage
.guideOfficialSource{min-height:82px;margin-top:14px;padding:15px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dce8e4;border-radius:13px;background:#f7fbf9}.finalCountryGuidePage
.guideOfficialSource>svg{color:var(--fb-done)}.finalCountryGuidePage
.guideOfficialSource>div{min-width:0;display:flex;flex-direction:column;gap:3px}.finalCountryGuidePage
.guideOfficialSource strong{color:var(--fb-navy);font-size:13px}.finalCountryGuidePage
.guideOfficialSource span{color:#6f7e91;font-size:11px}.finalCountryGuidePage
.guideOfficialSource .secondary{min-height:36px;padding:8px 11px;font-size:11px}.finalCountryGuidePage
.eyebrow{font-size:9px!important}.finalCountryGuidePage
a,.finalCountryGuidePage
button{font-family:inherit}@media (max-width:1000px){.finalCountryGuidePage .countryGuideTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finalCountryGuidePage .countryGuideStep{grid-template-columns:42px minmax(0,1fr)}.finalCountryGuidePage .countryGuideStepActions{grid-column:2;max-width:none;justify-content:flex-start}}@media (max-width:720px){.countryGuideHeader{padding-right:145px}.countryGuideHeader h1{font-size:26px!important}.countryGuideSubtitle{font-size:12px}.finalCountryGuidePage .guideSituation{align-items:flex-start;flex-direction:column}.finalCountryGuidePage .countryGuideTabs{display:flex;overflow-x:auto;gap:8px}.finalCountryGuidePage .countryGuideTab{flex:0 0 190px}.finalCountryGuidePage .guideProgressCard{grid-template-columns:1fr auto}.finalCountryGuidePage .guideProgressTrack{grid-column:1/-1;order:3}.finalCountryGuidePage .countryGuideStep{min-height:auto;padding:14px;grid-template-columns:36px minmax(0,1fr)}.finalCountryGuidePage .countryGuideStepNumber{width:34px;height:34px}.finalCountryGuidePage .countryGuideStepMain>strong{font-size:14px}.finalCountryGuidePage .countryGuideStepActions{grid-column:1/-1;margin-top:5px}}@media (max-width:520px){.countryGuideHeader{padding-right:0}.finalCountryGuidePage .guideOfficialSource{grid-template-columns:30px minmax(0,1fr)}.finalCountryGuidePage .guideOfficialSource .secondary{grid-column:1/-1;width:-moz-fit-content;width:fit-content;margin-left:42px}}.countryGuideHeader h1{font-size:34px!important}.countryGuideSubtitle{font-size:14px!important;line-height:1.55!important}.finalCountryGuidePage
.guideSituation{min-height:68px!important}.countryGuideSituationLabel{font-size:10px!important}.finalCountryGuidePage
.guideSituation strong{font-size:13px!important;min-height:34px!important}.finalCountryGuidePage
.countryGuideTab{min-height:82px!important;padding:15px 16px!important;font-size:14px!important}.finalCountryGuidePage
.countryGuideTab>span{font-size:23px!important}.finalCountryGuidePage
.countryGuideTab small{font-size:9px!important}.finalCountryGuidePage
.guideProgressCard{min-height:80px!important;padding:16px 18px!important}.finalCountryGuidePage
.guideProgressCard>div:first-child span{font-size:14px!important}.finalCountryGuidePage
.guideProgressCard>div:first-child strong{font-size:12px!important}.finalCountryGuidePage
.guideProgressCard>strong{font-size:16px!important}.finalCountryGuidePage
.guideProgressTrack{height:9px!important}.finalCountryGuidePage
.countryGuideStep{min-height:118px!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:15px!important;padding:17px 18px!important}.finalCountryGuidePage
.countryGuideStepNumber{width:42px!important;height:42px!important;font-size:18px!important}.finalCountryGuidePage
.countryGuideStepMain
.paperworkEyebrow{font-size:10px!important}.finalCountryGuidePage
.countryGuideStepMain>strong{font-size:17px!important;line-height:1.35!important}.finalCountryGuidePage
.countryGuideStepMain>p{max-width:730px!important;font-size:13px!important;line-height:1.55!important}.finalCountryGuidePage
.guideStatus{min-height:28px!important;padding:6px 10px!important;font-size:11px!important}.finalCountryGuidePage
.countryGuideStepActions{max-width:380px!important;gap:8px!important}.finalCountryGuidePage
.countryGuideStepActions
.primary,.finalCountryGuidePage
.countryGuideStepActions
.secondary{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.finalCountryGuidePage
.countryGuideStepActions
.textButton{font-size:11px!important}.finalCountryGuidePage
.guideTrackedBadge{min-height:33px!important;padding:7px 10px!important;font-size:11px!important}.finalCountryGuidePage
.guideOfficialSource{min-height:90px!important;padding:17px 18px!important}.finalCountryGuidePage
.guideOfficialSource strong{font-size:14px!important}.finalCountryGuidePage
.guideOfficialSource span{font-size:12px!important}.finalCountryGuidePage
.guideOfficialSource .secondary{min-height:38px!important;font-size:12px!important}.finalCountryGuidePage
.eyebrow,.finalCountryGuidePage
.paperworkEyebrow{font-size:10px!important}@media (max-width:1000px){.finalCountryGuidePage .countryGuideStepMain>strong{font-size:16px!important}.finalCountryGuidePage .countryGuideStepMain>p{font-size:12px!important}}@media (max-width:720px){.countryGuideHeader h1{font-size:28px!important}.countryGuideSubtitle{font-size:13px!important}.finalCountryGuidePage .countryGuideTab{min-height:76px!important;font-size:13px!important}.finalCountryGuidePage .countryGuideStep{min-height:auto!important}.finalCountryGuidePage .countryGuideStepMain>strong{font-size:15px!important}.finalCountryGuidePage .countryGuideStepMain>p{font-size:12px!important}}.finalLifeAdminModule{width:100%;max-width:1240px;margin:0 auto;padding-bottom:50px}.finalLifeAdminHeader{min-height:90px;margin-bottom:18px;padding-right:255px}.finalLifeAdminHeader h1{margin:3px 0 0;color:var(--fb-navy);font-size:34px!important;line-height:1.05!important;letter-spacing:-.04em}.lifeAdminSubtitle{margin:7px 0 0;color:#748398;font-size:14px;line-height:1.55}.finalLifeAdminHeader .eyebrow{font-size:10px!important}.finalLifeAdminModule
.simpleCaseShell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.finalLifeAdminModule
.simpleCaseListPanel{position:-webkit-sticky;position:sticky;top:24px;overflow:hidden;border:1px solid var(--fb-border);border-radius:14px;background:#fff;box-shadow:none}.finalLifeAdminModule
.simpleNewCase{padding:17px;border-bottom:1px solid var(--fb-border);background:#f8fafd}.finalLifeAdminModule
.simpleNewCase>strong{display:block;margin-bottom:12px;color:var(--fb-navy);font-size:15px}.finalLifeAdminModule
.simpleNewCase input,.finalLifeAdminModule
.simpleNewCase select{width:100%;min-height:42px;margin-bottom:9px;padding:9px 11px;border:1px solid #dce4ee;border-radius:9px;background:#fff;color:var(--fb-text);font-size:12px}.finalLifeAdminModule
.simpleNewCase .primary{width:100%;min-height:40px;font-size:12px}.finalLifeAdminModule
.simpleCaseList{padding:8px}.finalLifeAdminModule
.simpleCaseListItem{width:100%;min-height:72px;margin-bottom:4px;padding:12px 13px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.finalLifeAdminModule
.simpleCaseListItem:hover{background:#f5f8fc}.finalLifeAdminModule
.simpleCaseListItem.selected{background:#eaf2fb}.finalLifeAdminModule
.simpleCaseListItem strong{color:var(--fb-navy);font-size:13px;line-height:1.35}.finalLifeAdminModule
.simpleCaseListItem span{min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f2f5f8;color:#718095;font-size:10px;font-weight:700}.finalLifeAdminModule
.simpleCaseListItem.selected span{background:var(--fb-waiting-bg);color:var(--fb-waiting)}.finalLifeAdminModule
.simpleCaseEmpty{padding:18px;color:#8491a3;font-size:12px}.finalLifeAdminModule
.simpleCaseMain{min-width:0}.finalLifeAdminModule
.simpleCaseWelcome{min-height:250px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--fb-border);border-radius:14px;background:#fff;color:var(--fb-blue)}.finalLifeAdminModule
.simpleCaseWelcome strong{color:var(--fb-navy);font-size:16px}.finalLifeAdminModule
.simpleCaseWelcome span{display:block;margin-top:4px;color:#7d8a9d;font-size:12px}.finalLifeAdminModule
.simpleCaseHero{overflow:hidden;padding:20px;border:1px solid var(--fb-border);border-radius:15px;background:#fff;box-shadow:none}.finalLifeAdminModule
.simpleCaseHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finalLifeAdminModule
.simpleCaseHeroTop .eyebrow{font-size:10px!important}.finalLifeAdminModule
.simpleCaseHeroTop h2{max-width:680px;margin:5px 0 0;color:var(--fb-navy);font-size:24px!important;line-height:1.18!important;letter-spacing:-.03em}.finalLifeAdminModule
.simpleCaseStatus{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--fb-waiting-bg);color:var(--fb-waiting);font-size:11px;font-weight:750;white-space:nowrap}.finalLifeAdminModule
.simpleCaseSummaryGrid{display:grid;grid-template-columns:1.45fr 1fr .9fr;grid-gap:10px;gap:10px;margin-top:18px}.finalLifeAdminModule
.simpleSummaryCard{min-height:100px;padding:15px;border:1px solid #e4eaf2;border-radius:11px;background:#fafbfd}.finalLifeAdminModule
.simpleSummaryCard>span{display:block;margin-bottom:6px;color:#8592a4;font-size:10px;font-weight:750;letter-spacing:.03em}.finalLifeAdminModule
.simpleSummaryCard>strong{color:var(--fb-navy);font-size:14px;line-height:1.42}.finalLifeAdminModule
.simpleSummaryPrimary{border-color:#cfe0f5;background:#f3f8fe}.finalLifeAdminModule
.simpleSummaryPrimary>span{color:var(--fb-blue)}.finalLifeAdminModule
.simpleCaseActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.finalLifeAdminModule
.simpleCaseActions .primary,.finalLifeAdminModule
.simpleCaseActions .secondary{min-height:39px;padding:9px 13px;font-size:12px}.finalLifeAdminModule
.simpleGuidanceCard{margin-top:14px;padding:17px;border:1px solid #d8e5f4;border-radius:13px;background:#f7faff}.finalLifeAdminModule
.simpleGuidanceTitle strong{color:var(--fb-navy);font-size:14px}.finalLifeAdminModule
.simpleGuidanceText{margin-top:8px;color:#52637a;font-size:13px;line-height:1.6}.finalLifeAdminModule
.simpleGuidanceDeadline{margin-top:12px;padding:11px 12px;border:1px solid #f2dfbd;border-radius:9px;background:#fff9ef}.finalLifeAdminModule
.simpleGuidanceDeadline strong{font-size:11px}.finalLifeAdminModule
.simpleGuidanceDeadline span{display:block;margin-top:3px;color:var(--fb-upcoming);font-size:13px}.finalLifeAdminModule
.simpleSources{margin-top:12px;font-size:11px}.finalLifeAdminModule
.simpleDetails{display:flex;flex-direction:column;gap:13px;margin-top:14px}.finalLifeAdminModule
.lifeCaseBlock{padding:18px;border:1px solid var(--fb-border);border-radius:13px;background:#fff}.finalLifeAdminModule
.simpleDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.finalLifeAdminModule
.simpleDetailHeader .eyebrow{font-size:9px!important}.finalLifeAdminModule
.simpleDetailHeader h3{margin:4px 0 0;color:var(--fb-navy);font-size:18px!important}.finalLifeAdminModule
.simpleDetailHeader .secondary{min-height:36px;font-size:11px}.finalLifeAdminModule
.taskCreateRow{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;grid-gap:8px;gap:8px;margin-bottom:12px}.finalLifeAdminModule
.taskCreateRow input{min-height:40px;padding:9px 11px;border:1px solid #dce4ed;border-radius:9px;font-size:12px}.finalLifeAdminModule
.taskCreateRow .primary{min-height:40px;font-size:12px}.finalLifeAdminModule
.taskList{display:flex;flex-direction:column;gap:7px}.finalLifeAdminModule
.taskItem{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #e6ebf1;border-radius:10px;background:#fafbfd}.finalLifeAdminModule
.taskInfo strong{display:block;color:var(--fb-navy);font-size:13px}.finalLifeAdminModule
.taskInfo span{display:block;margin-top:4px;color:var(--fb-attention);font-size:11px}.finalLifeAdminModule
.taskActions{display:flex;gap:7px}.finalLifeAdminModule
.taskActions button{min-height:34px;font-size:11px}.finalLifeAdminModule
.caseSuggestionList,.finalLifeAdminModule
.lifeAvailableList,.finalLifeAdminModule
.lifeEvidenceList{display:flex;flex-direction:column;gap:7px}.finalLifeAdminModule
.caseSuggestionItem,.finalLifeAdminModule
.lifeAvailableItem,.finalLifeAdminModule
.lifeEvidenceItem{min-height:62px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e6ebf1;border-radius:9px;background:#fafbfd}.finalLifeAdminModule
.caseSuggestionItem>svg,.finalLifeAdminModule
.lifeEvidenceItem>svg{color:var(--fb-blue);flex:0 0 auto}.finalLifeAdminModule
.caseSuggestionItem strong,.finalLifeAdminModule
.lifeAvailableItem strong,.finalLifeAdminModule
.lifeEvidenceItem strong{color:var(--fb-navy);font-size:13px}.finalLifeAdminModule
.lifeEvidenceRemove{margin-left:auto;border:0;background:transparent;color:var(--fb-attention);font-size:11px;cursor:pointer}.finalLifeAdminModule
.caseSuggestionInfo{min-width:0;flex:1 1}.finalLifeAdminModule
.caseSuggestionActions{margin-left:auto;display:flex;gap:7px}.finalLifeAdminModule
.caseSuggestionActions button,.finalLifeAdminModule
.lifeAvailableItem button{min-height:34px;font-size:11px}.finalLifeAdminModule
.simpleManualDocuments{margin-top:14px}.finalLifeAdminModule
.simpleManualDocuments>p{font-size:11px!important}.finalLifeAdminModule
.simpleCaseSettings{display:flex;gap:8px;flex-wrap:wrap;padding:15px;border:1px solid var(--fb-border);border-radius:12px;background:#f8fafd}.finalLifeAdminModule
.simpleCaseSettings button{min-height:36px;font-size:11px}.finalLifeAdminModule
.muted{font-size:12px;line-height:1.5}.finalLifeAdminModule
button,.finalLifeAdminModule
input,.finalLifeAdminModule
select{font-family:inherit}@media (max-width:1050px){.finalLifeAdminModule .simpleCaseShell{grid-template-columns:250px minmax(0,1fr)}.finalLifeAdminModule .simpleCaseSummaryGrid{grid-template-columns:1fr 1fr}.finalLifeAdminModule .simpleSummaryPrimary{grid-column:1/-1}}@media (max-width:760px){.finalLifeAdminHeader{padding-right:145px}.finalLifeAdminHeader h1{font-size:28px!important}.lifeAdminSubtitle{font-size:13px}.finalLifeAdminModule .simpleCaseShell{display:block}.finalLifeAdminModule .simpleCaseListPanel{position:static;margin-bottom:12px}.finalLifeAdminModule .simpleCaseList{display:flex;overflow-x:auto;gap:6px}.finalLifeAdminModule .simpleCaseListItem{flex:0 0 220px}.finalLifeAdminModule .simpleCaseHeroTop{flex-direction:column}.finalLifeAdminModule .simpleCaseSummaryGrid{grid-template-columns:1fr}.finalLifeAdminModule .simpleSummaryPrimary{grid-column:auto}.finalLifeAdminModule .taskCreateRow{grid-template-columns:1fr}}@media (max-width:520px){.finalLifeAdminHeader{padding-right:0}.finalLifeAdminModule .simpleCaseHero{padding:16px}.finalLifeAdminModule .simpleCaseHeroTop h2{font-size:21px!important}.finalLifeAdminModule .caseSuggestionItem,.finalLifeAdminModule .lifeAvailableItem,.finalLifeAdminModule .lifeEvidenceItem,.finalLifeAdminModule .taskItem{align-items:flex-start;flex-wrap:wrap}.finalLifeAdminModule .caseSuggestionActions,.finalLifeAdminModule .taskActions{width:100%;margin-left:0;justify-content:flex-start}}.documentPreviewTrigger{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px;white-space:nowrap}.documentPreviewInlineError{display:inline-block;margin-left:8px;color:var(--fb-attention);font-size:10px}.globalDocumentPreviewWindow{width:min(1180px,calc(100vw - 48px))!important;height:min(88vh,920px)!important;display:flex;flex-direction:column;overflow:hidden}.globalDocumentPreviewWindow
.documentPreviewHeader{flex:0 0 auto}.globalDocumentPreviewWindow
.documentPreviewContent{flex:1 1 auto;min-height:0;display:flex;padding:0!important;background:#eef2f7}.globalDocumentPreviewFrame{width:100%;height:100%;min-height:600px;border:0;background:#fff}.globalDocumentPreviewImage{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain;background:#fff}.structuredResultPreview{margin-top:10px}.askFilesBookModule
.structuredResultPreview
.documentPreviewTrigger{font-size:11px!important}.lifeDocumentFilename{display:block;margin-top:4px;color:#8290a2;font-size:11px}.finalLifeAdminModule
.lifeEvidenceItem{grid-template-columns:auto minmax(0,1fr) auto auto}.finalLifeAdminModule
.lifeEvidenceItem
.documentPreviewTrigger{margin-left:auto;font-size:11px!important}.familyDocumentActions
.documentPreviewTrigger,.finalLifeAdminModule
.caseSuggestionActions
.documentPreviewTrigger{font-size:11px!important}.familyShareForm
.documentPreviewTrigger{width:-moz-fit-content;width:fit-content;margin-top:2px;font-size:11px!important}@media (max-width:760px){.globalDocumentPreviewWindow{width:calc(100vw - 20px)!important;height:calc(100vh - 30px)!important}.globalDocumentPreviewFrame{min-height:420px}.finalLifeAdminModule .lifeEvidenceItem{display:flex;flex-wrap:wrap}.finalLifeAdminModule .lifeEvidenceItem .documentPreviewTrigger{margin-left:28px}}.settingsModule{width:100%;max-width:1050px;margin:0 auto;padding-bottom:50px}.finalSettingsHeader{min-height:90px;margin-bottom:18px;padding-right:255px}.finalSettingsHeader h1{margin:3px 0 0;color:var(--fb-navy);font-size:34px!important;line-height:1.05!important;letter-spacing:-.04em}.settingsSubtitle{margin:7px 0 0;color:#748398;font-size:14px;line-height:1.55}.finalSettingsHeader .eyebrow{font-size:10px!important}.settingsModule
.securityTrustCard{min-height:90px;margin-bottom:14px;padding:17px 18px;display:flex;align-items:center;gap:14px;border:1px solid #d7e4f2;border-radius:13px;background:linear-gradient(110deg,#f7faff,#f5fbf9);box-shadow:none}.settingsModule
.securityTrustCard>svg{width:30px;height:30px;flex:0 0 auto;color:var(--fb-blue)}.settingsModule
.securityTrustCard strong{display:block;color:var(--fb-navy);font-size:15px;line-height:1.4}.settingsModule
.securityTrustCard p{max-width:780px;margin:5px 0 0;color:#64758b;font-size:12px;line-height:1.55}.settingsModule
.settingsCard{margin-top:12px!important;padding:19px 20px!important;border:1px solid var(--fb-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.settingsModule
.settingsCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.settingsModule
.settingsLabel{display:block;margin-bottom:4px;color:#8492a5;font-size:10px!important;font-weight:800;letter-spacing:.08em}.settingsModule
.settingsCardHeader h2{margin:0;color:var(--fb-navy);font-size:19px!important;line-height:1.3!important;letter-spacing:-.02em}.settingsModule
.settingsCardHeader p{max-width:700px;margin:6px 0 0;color:#68788d;font-size:12px!important;line-height:1.55!important}.settingsModule
.securityBadge{min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f2f5f8;color:#718095;font-size:10px;font-weight:750;white-space:nowrap}.settingsModule
.securityBadge.enabled{background:var(--fb-done-bg);color:var(--fb-done)}.settingsModule
.securityActionBox{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:11px;background:#fafbfd}.settingsModule
.securityActionBox strong{color:var(--fb-navy);font-size:14px}.settingsModule
.securityActionBox p{max-width:620px;margin:5px 0 0;color:#69798e;font-size:12px;line-height:1.5}.settingsModule
.securityActionBox .primary{min-height:39px;padding:9px 12px;font-size:11px}.settingsModule
.mfaSetup{padding:16px;border:1px solid #e3e9f1;border-radius:11px;background:#fafbfd}.settingsModule
.mfaStep{display:flex;gap:11px;align-items:flex-start}.settingsModule
.mfaStepNumber{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#eaf2fb;color:var(--fb-blue);font-size:12px;font-weight:800}.settingsModule
.mfaStep strong{color:var(--fb-navy);font-size:14px}.settingsModule
.mfaStep p{margin:4px 0 0;color:#69798e;font-size:12px;line-height:1.5}.settingsModule
.mfaQrWrap{width:-moz-fit-content;width:fit-content;margin:16px 0 16px 41px;padding:12px;border:1px solid #dce4ee;border-radius:11px;background:#fff}.settingsModule
.mfaQr{display:block;width:220px;height:220px}.settingsModule
.mfaManual{margin:0 0 18px 41px;display:flex;flex-direction:column;gap:6px}.settingsModule
.mfaManual span{color:#7b899c;font-size:11px}.settingsModule
.mfaManual code{width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 10px;overflow-wrap:anywhere;border-radius:8px;background:#eef2f7;color:var(--fb-navy);font-size:11px}.settingsModule
.mfaConfirmRow{display:flex;gap:8px;margin:14px 0 0 41px}.settingsModule
.mfaConfirmRow input{width:190px;min-height:40px;padding:9px 11px;border:1px solid #d9e2ed;border-radius:9px;font-size:13px}.settingsModule
.mfaConfirmRow .primary{min-height:40px;font-size:11px}.settingsModule
.securityEnabledPanel{padding:15px 16px;border:1px solid #d9ebe5;border-radius:11px;background:#f7fbf9}.settingsModule
.securityEnabledIntro{display:flex;gap:11px;align-items:flex-start}.settingsModule
.securityEnabledIntro>svg{color:var(--fb-done);flex:0 0 auto}.settingsModule
.securityEnabledIntro strong{color:var(--fb-navy);font-size:14px}.settingsModule
.securityEnabledIntro p{margin:4px 0;color:#62768a;font-size:12px}.settingsModule
.securityEnabledIntro small{color:#8391a3;font-size:10px}.settingsModule
.disableMfaPanel{margin-top:14px;padding-top:12px;border-top:1px solid #dce8e4}.settingsModule
.disableMfaPanel summary{color:#68788d;font-size:11px;font-weight:700;cursor:pointer}.settingsModule
.disableMfaPanel p{font-size:11px;line-height:1.5}.settingsModule
.disableMfaPanel .field span{font-size:11px}.settingsModule
.disableMfaPanel input{min-height:40px;font-size:12px}.settingsModule
.recoveryCard{border-color:#f1d6a9!important;background:#fffaf1!important}.settingsModule
.recoveryWarning{margin-bottom:12px;color:#98671f;font-size:12px;font-weight:650}.settingsModule
.recoveryCodeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.settingsModule
.recoveryCodeGrid code{padding:9px 10px;border-radius:8px;background:#fff;color:var(--fb-navy);font-size:12px}.settingsModule
.settingsReminderBody{display:flex;flex-direction:column;gap:12px}.settingsModule
.settingsReminderStatus{padding:14px 15px;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfd}.settingsModule
.settingsReminderStatus strong{color:var(--fb-navy);font-size:14px}.settingsModule
.settingsReminderStatus p{margin:5px 0 0;color:#67778c;font-size:12px;line-height:1.5}.settingsModule
.settingsReminderControls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.settingsModule
.retentionToggle{display:flex;align-items:center;gap:8px;color:var(--fb-navy);font-size:12px}.settingsModule
.retentionLeadDays{display:flex;align-items:center;gap:8px;color:#67778c;font-size:12px}.settingsModule
.retentionLeadDays select{min-height:36px;padding:6px 9px;border:1px solid #dce4ed;border-radius:8px;background:#fff;font-size:11px}.settingsModule
.settingsReminderUnavailable{padding:12px 13px;border-radius:9px;background:#f4f6f9;color:#758399;font-size:11px;line-height:1.5}.settingsModule
.betaUsageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settingsModule
.betaUsageGrid>div{min-height:90px;padding:14px 15px;border:1px solid #e4e9f0;border-radius:10px;background:#fafbfd}.settingsModule
.betaUsageGrid span{color:#7f8c9f;font-size:11px}.settingsModule
.betaUsageGrid strong{display:block;margin-top:6px;color:var(--fb-navy);font-size:20px}.settingsModule
.betaUsageGrid small{color:#929dad;font-size:10px}.settingsModule
.securityFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.settingsModule
.securityFacts>div{min-height:74px;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #e5eaf0;border-radius:9px;background:#fafbfd}.settingsModule
.securityFacts svg{color:var(--fb-done);flex:0 0 auto}.settingsModule
.securityFacts span{color:#5f7187;font-size:11px;line-height:1.5}.settingsModule
.securityFinePrint{margin:13px 0 0;color:#8995a5;font-size:10px;line-height:1.5}.settingsModule
.error,.settingsModule
.securitySuccess{margin-bottom:12px;font-size:11px}.settingsModule
button.primary,.settingsModule
button.secondary,.settingsModule
button.textButton{font-size:11px}@media (max-width:850px){.settingsModule .securityActionBox{align-items:flex-start;flex-direction:column}.settingsModule .securityFacts{grid-template-columns:1fr}}@media (max-width:720px){.finalSettingsHeader{padding-right:145px}.finalSettingsHeader h1{font-size:28px!important}.settingsSubtitle{font-size:13px}.settingsModule .settingsCard{padding:16px!important}.settingsModule .settingsCardHeader{flex-direction:column}.settingsModule .mfaConfirmRow,.settingsModule .mfaManual,.settingsModule .mfaQrWrap{margin-left:0}.settingsModule .mfaConfirmRow{flex-direction:column}.settingsModule .mfaConfirmRow input{width:100%}.settingsModule .betaUsageGrid,.settingsModule .recoveryCodeGrid{grid-template-columns:1fr}}@media (max-width:520px){.finalSettingsHeader{padding-right:0}.settingsModule .securityTrustCard{align-items:flex-start}}.settingsModule
.settingsCard:has(.securityFacts){padding:16px 18px!important}.settingsModule
.settingsCard:has(.securityFacts)
.settingsCardHeader{margin-bottom:12px!important}.settingsModule
.settingsCard:has(.securityFacts)
.settingsCardHeader h2{margin-bottom:0!important}.settingsModule
.securityFacts{gap:8px!important}.settingsModule
.securityFacts>div{min-height:58px!important;padding:10px 12px!important;align-items:center!important}.settingsModule
.securityFacts svg{width:17px!important;height:17px!important}.settingsModule
.securityFacts span{font-size:11px!important;line-height:1.45!important}.settingsModule
.securityFinePrint{margin:10px 0 0!important;padding-top:9px!important;border-top:1px solid var(--fb-border);font-size:10px!important;line-height:1.4!important}@media (max-width:720px){.settingsModule .settingsCard:has(.securityFacts){padding:14px!important}.settingsModule .securityFacts>div{min-height:54px!important}}.filesBookBrand{gap:9px!important}.filesBookBrandMark{width:40px;height:40px;display:block;flex:0 0 auto}.filesBookBrandText{display:flex;flex-direction:column;gap:1px}.filesBookWordmark{display:flex!important;font-size:18px!important;line-height:1!important;font-weight:820!important;letter-spacing:-.035em!important}.filesBookWordmark span:first-child{color:#101828}.filesBookWordmark span:last-child{color:#0B63F6}.filesBookBrandText small{margin-top:4px!important;color:#8a96a8!important;font-size:10px!important;letter-spacing:.035em}.sidebar
.filesBookBrandMark{width:34px;height:34px}.sidebar
.filesBookWordmark{font-size:15px!important}.desktopSidebarBrand
.filesBookBrandText small{display:none!important}.mobileSidebarHeader
.filesBookBrandText small{display:block!important}.brandMark{display:none!important}.onboarding{min-height:100vh;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr)!important;background:radial-gradient(circle at 8% 7%,rgba(14,118,255,.09),transparent 25%),linear-gradient(135deg,#fbfdff,#f5f9ff 55%,#f8fbff)!important}.onboarding
.intro{padding:52px clamp(42px,6vw,92px)!important}.onboarding
.intro>.filesBookBrand
.filesBookBrandMark{width:52px;height:52px}.onboarding
.intro>.filesBookBrand
.filesBookWordmark{font-size:24px!important}.onboarding
.intro>.filesBookBrand
.filesBookBrandText small{font-size:12px!important}.onboarding
.introCopy{max-width:720px!important;padding-bottom:8vh!important}.onboarding
.introCopy .eyebrow{color:#66758a!important;font-size:10px!important;letter-spacing:.11em!important}.onboarding
.introCopy h1{max-width:690px;margin:12px 0 20px!important;color:var(--fb-navy);font-size:clamp(44px,4.7vw,68px)!important;line-height:1.02!important;letter-spacing:-.052em!important}.onboarding
.introCopy>p:last-child{max-width:630px;color:#66768b!important;font-size:17px!important;line-height:1.6!important}.onboarding
.setup{padding:38px!important;background:rgba(255,255,255,.7)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding
.setupCard{width:min(510px,100%)!important;padding:32px!important;border:1px solid #dde5ef!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 20px 55px rgba(29,55,93,.08)!important}.onboarding
.setupCard>.eyebrow{color:#718097!important;font-size:9px!important}.onboarding
.setupCard h2{margin:6px 0 7px!important;color:var(--fb-navy);font-size:27px!important}.onboarding
.setupCard>.muted{margin-bottom:17px;font-size:12px!important;line-height:1.55}.onboarding
.setupCard .field{margin-top:14px!important}.onboarding
.setupCard .field>span{margin-bottom:6px!important;font-size:11px!important}.onboarding
.setupCard .field select{min-height:42px;padding:9px 11px!important;border-radius:9px!important;font-size:12px!important}.onboarding
.setupCard .primary.full{min-height:42px;margin-top:20px!important;border-radius:9px!important;font-size:12px!important}.onboarding
.setupCard .privacy{margin-top:15px!important;font-size:10px!important}.authPage{min-height:100vh!important;padding:36px 20px!important;background:radial-gradient(circle at 12% 8%,rgba(15,120,255,.09),transparent 24%),linear-gradient(180deg,#fbfdff,#f4f8fd)!important}.authCard{width:min(430px,100%)!important;padding:30px!important;border:1px solid #dce4ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 55px rgba(30,54,90,.08)!important}.authBrand{justify-content:center;margin-bottom:25px!important}.authBrand
.filesBookBrand{flex-direction:column;gap:7px!important;text-align:center}.authBrand
.filesBookBrandMark{width:72px;height:72px}.authBrand
.filesBookBrandText{align-items:center}.authBrand
.filesBookWordmark{font-size:28px!important}.authBrand
.filesBookBrandText small{margin-top:5px!important;font-size:11px!important}.authTabs{margin-bottom:20px!important;padding:4px!important;border-radius:10px!important;background:#f1f4f8!important}.authTabs button{min-height:37px;font-size:11px!important}.authTabs button.active{color:var(--fb-navy)!important;box-shadow:0 1px 3px rgba(26,42,68,.07)}.authForm{gap:13px!important}.authForm label{gap:6px!important;color:#53647a!important;font-size:11px!important}.authForm input{min-height:43px;padding:10px 11px!important;border-radius:9px!important;font-size:12px!important}.authForm input:focus{border-color:#a9c7ef!important;outline:3px solid rgba(13,104,242,.08)!important}.authHint{margin-top:-4px!important;font-size:10px!important;line-height:1.45}.authSubmit{min-height:43px;margin-top:4px;border-radius:9px!important;font-size:12px!important}.authBackButton{margin-bottom:15px!important;color:#66768b!important;font-size:10px!important}.authError{font-size:11px!important}.authLoading{display:flex;align-items:center;color:transparent!important;font-size:0!important}.authLoading:before{content:"";width:52px;height:52px;background:url(/filesbook-mark.svg) 50%/contain no-repeat}.authUserBox{font-family:inherit}@media (max-width:950px){.onboarding{grid-template-columns:1fr!important}.onboarding .intro{min-height:auto!important;padding:30px 24px 20px!important}.onboarding .introCopy{padding:52px 0 10px!important}.onboarding .introCopy h1{font-size:clamp(37px,9vw,52px)!important}.onboarding .setup{padding:20px!important}}@media (max-width:520px){.authPage{align-items:start!important;padding:20px 12px!important}.authCard{margin-top:14px;padding:24px 20px!important}.authBrand .filesBookBrandMark{width:62px;height:62px}.authBrand .filesBookWordmark{font-size:25px!important}}.filesBookBrand{display:inline-flex!important;align-items:center!important;line-height:1}.filesBookFullLogo{display:block;width:220px;height:auto;object-fit:contain}.filesBookBrand.compact{gap:8px!important}.filesBookBrand.compact
.filesBookBrandMark{width:34px!important;height:34px!important;object-fit:contain}.filesBookCompactWordmark{display:flex;font-size:15px;line-height:1;font-weight:820;letter-spacing:-.035em}.filesBookCompactWordmark
span:first-child{color:#111827}.filesBookCompactWordmark
span:last-child{color:#ffc400}.desktopSidebarBrand
.filesBookBrand.compact{min-height:40px}.onboarding
.intro
.filesBookFullLogo{width:240px}.authBrand
.filesBookFullLogo{width:220px;margin:0 auto}.authLoading:before{background:url(/filesbook-mark.png) 50%/contain no-repeat!important}.brandMark,.filesBookBrandText,.filesBookWordmark{display:none!important}@media (max-width:520px){.onboarding .intro .filesBookFullLogo{width:200px}.authBrand .filesBookFullLogo{width:190px}}.filesBookBrand{box-sizing:border-box;justify-content:center!important}.filesBookFullLogo{display:block!important;height:auto!important;margin:0 auto!important;object-fit:contain!important}.sidebar
.filesBookBrand.compact{width:100%;justify-content:flex-start!important;gap:7px!important}.sidebar
.filesBookBrandMark{width:31px!important;height:31px!important}.sidebar
.filesBookCompactWordmark{font-size:14px!important;line-height:1!important}.desktopSidebarBrand{min-height:42px;display:flex;align-items:center}.mobileSidebarHeader
.filesBookBrandMark{width:34px!important;height:34px!important}.mobileSidebarHeader
.filesBookCompactWordmark{font-size:15px!important}.onboarding:not(.onboardingAuthenticated)
.intro>.filesBookBrand{width:100%;display:flex;align-items:center;margin:0 auto}.onboarding:not(.onboardingAuthenticated)
.intro
.filesBookFullLogo{width:255px!important;max-width:72%}.authBrand
.filesBookBrand,.onboarding:not(.onboardingAuthenticated)
.introCopy{width:100%}.authBrand
.filesBookFullLogo{width:245px!important;max-width:82%}.authCard:has(.mfaStep)
.authBrand
.filesBookFullLogo,.authCard:has(input[autocomplete=one-time-code])
.authBrand
.filesBookFullLogo{width:220px!important}.authCard:has(.mfaStep)
.authBrand,.authCard:has(input[autocomplete=one-time-code])
.authBrand{margin-bottom:18px!important}.onboardingAuthenticated{min-height:calc(100vh - 0px)!important;grid-template-columns:minmax(330px,.72fr) minmax(460px,1fr)!important}.onboardingAuthenticated
.intro{padding:38px 42px!important;text-align:center}.onboardingAuthenticated
.intro>.filesBookBrand{width:100%;margin-bottom:28px}.onboardingAuthenticated
.intro
.filesBookFullLogo{width:185px!important;max-width:70%}.onboardingAuthenticated
.introCopy{max-width:470px!important;text-align:center}.onboardingAuthenticated
.introCopy h1{font-size:36px!important;line-height:1.08!important}.onboardingAuthenticated
.introCopy>p:last-child{font-size:14px!important}.onboardingAuthenticated
.setup{padding:34px!important}.onboardingAuthenticated
.setupCard{width:min(500px,100%)!important;padding:30px!important}.authLoading:before{width:58px!important;height:58px!important;margin:0 auto}@media (max-width:950px){.onboarding:not(.onboardingAuthenticated) .intro .filesBookFullLogo{width:220px!important}.onboardingAuthenticated{grid-template-columns:1fr!important}.onboardingAuthenticated .intro{padding:26px 22px 16px!important}.onboardingAuthenticated .intro .filesBookFullLogo{width:165px!important}.onboardingAuthenticated .introCopy{display:none}}@media (max-width:520px){.authBrand .filesBookFullLogo{width:210px!important}.authCard:has(.mfaStep) .authBrand .filesBookFullLogo,.authCard:has(input[autocomplete=one-time-code]) .authBrand .filesBookFullLogo{width:190px!important}.onboarding:not(.onboardingAuthenticated) .intro .filesBookFullLogo{width:190px!important}}.askFilesBookHeader>div>.eyebrow,.countryGuideHeader>div>.eyebrow,.documentsHeader>div>.eyebrow,.finalLifeAdminHeader>div>.eyebrow,.finalSettingsHeader>div>.eyebrow{display:none!important}.askFilesBookHeader h1,.countryGuideHeader h1,.documentsHeader h1,.finalLifeAdminHeader h1,.finalSettingsHeader h1{margin-top:0!important}.desktopSidebarBrand{width:100%;min-height:62px!important;padding:4px 4px 10px!important}.desktopSidebarBrand
.filesBookBrand.compact{width:auto!important;justify-content:center!important;gap:8px!important}.desktopSidebarBrand
.filesBookBrandMark{width:36px!important;height:36px!important}.desktopSidebarBrand
.filesBookCompactWordmark{font-size:15px!important}.mobileSidebarHeader
.filesBookBrand.compact{justify-content:flex-start!important}.mobileSidebarHeader
.filesBookBrandMark{width:36px!important;height:36px!important}.onboarding:not(.onboardingAuthenticated)
.intro{position:relative;display:flex!important;flex-direction:column!important}.onboarding:not(.onboardingAuthenticated)
.intro>.filesBookBrand{margin:22px auto 0!important}.onboarding:not(.onboardingAuthenticated)
.intro
.filesBookFullLogo{width:285px!important;max-width:76%!important;margin:0 auto!important}.onboarding:not(.onboardingAuthenticated)
.introCopy{align-self:stretch;margin-top:auto}.authBrand{display:flex!important;align-items:center!important;margin:0 auto 22px!important}.authBrand,.authBrand
.filesBookBrand{width:100%!important;justify-content:center!important}.authBrand
.filesBookFullLogo{display:block!important;width:225px!important;max-width:82%!important;margin:0 auto!important}.authCard:has(input[autocomplete=one-time-code])
.authBrand
.filesBookFullLogo,.authCard:has(input[name*=code])
.authBrand
.filesBookFullLogo{width:195px!important;max-width:76%!important}.authCard:has(input[autocomplete=one-time-code])
.authBrand,.authCard:has(input[name*=code])
.authBrand{margin-bottom:18px!important}.authCard:has(input[autocomplete=one-time-code])
.securityEnabledIntro,.authCard:has(input[name*=code])
.securityEnabledIntro{margin-top:2px}.onboardingAuthenticated
.intro>.filesBookBrand{margin:0 auto 24px!important}.onboardingAuthenticated
.intro
.filesBookFullLogo{max-width:74%!important}.askFilesBookHeader,.countryGuideHeader,.documentsHeader,.finalLifeAdminHeader,.finalSettingsHeader{padding-top:3px}@media (max-width:950px){.onboarding:not(.onboardingAuthenticated) .intro .filesBookFullLogo{width:235px!important}}@media (max-width:520px){.desktopSidebarBrand .filesBookBrandMark{width:34px!important;height:34px!important}.authBrand .filesBookFullLogo{width:205px!important}.authCard:has(input[autocomplete=one-time-code]) .authBrand .filesBookFullLogo,.authCard:has(input[name*=code]) .authBrand .filesBookFullLogo{width:180px!important}.onboarding:not(.onboardingAuthenticated) .intro .filesBookFullLogo{width:205px!important}}.onboarding:not(.onboardingAuthenticated)
.intro>.filesBookBrand{margin:54px auto 0!important}.onboarding:not(.onboardingAuthenticated)
.intro .filesBookFullLogo{width:225px!important;max-width:225px!important}.onboarding:not(.onboardingAuthenticated)
.introCopy{margin-top:auto!important;padding-bottom:70px!important}@media (max-width:950px){.onboarding:not(.onboardingAuthenticated) .intro>.filesBookBrand{margin-top:28px!important}.onboarding:not(.onboardingAuthenticated) .intro .filesBookFullLogo{width:195px!important;max-width:195px!important}}.onboarding:not(.onboardingAuthenticated)
.intro{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important;padding:42px clamp(42px,5vw,82px) 64px!important}.onboarding:not(.onboardingAuthenticated)
.intro>.filesBookBrand{width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;align-self:stretch!important;justify-self:stretch!important;margin:0!important;transform:translateY(18px)}.onboarding:not(.onboardingAuthenticated)
.intro .filesBookFullLogo{height:auto!important;margin:0 auto!important}.onboarding:not(.onboardingAuthenticated)
.introCopy{width:100%!important;margin:0!important;padding:0!important;align-self:end!important}@media (max-width:950px){.onboarding:not(.onboardingAuthenticated) .intro{display:flex!important;flex-direction:column!important;padding:28px 24px 24px!important}.onboarding:not(.onboardingAuthenticated) .intro>.filesBookBrand{height:auto!important;margin:18px auto 38px!important;transform:none}.onboarding:not(.onboardingAuthenticated) .intro .filesBookFullLogo{width:185px!important;max-width:185px!important}}.onboarding:not(.onboardingAuthenticated)
.intro{grid-template-rows:48% 52%!important;padding:36px clamp(42px,5vw,82px) 54px!important}.onboarding:not(.onboardingAuthenticated)
.intro>.filesBookBrand{transform:translateY(-10px)!important}.onboarding:not(.onboardingAuthenticated)
.introCopy{align-self:start!important;transform:translateY(-18px)!important}.onboarding:not(.onboardingAuthenticated)
.intro .filesBookFullLogo{width:205px!important;max-width:205px!important}.onboarding:not(.onboardingAuthenticated)
.introCopy h1{margin:10px 0 16px!important}.onboarding:not(.onboardingAuthenticated)
.introCopy>p:last-child{margin-top:0!important}@media (max-width:950px){.onboarding:not(.onboardingAuthenticated) .intro>.filesBookBrand,.onboarding:not(.onboardingAuthenticated) .introCopy{transform:none!important}}.authBrandLogin,.authBrandMfa{align-items:center!important;margin-left:auto!important;margin-right:auto!important}.authBrandLogin,.authBrandLogin .filesBookBrand,.authBrandMfa,.authBrandMfa .filesBookBrand{width:100%!important;display:flex!important;justify-content:center!important}.authBrandLogin{margin-bottom:20px!important}.authBrandLogin
.filesBookFullLogo{width:205px!important;max-width:205px!important;height:auto!important;margin:0 auto!important}.authBrandMfa{margin-bottom:16px!important}.authBrandMfa
.filesBookFullLogo{width:165px!important;max-width:165px!important;height:auto!important;margin:0 auto!important}.authBrandMfa+.authForm
.securityIntro{margin-top:0!important}@media (max-width:520px){.authBrandLogin .filesBookFullLogo{width:185px!important;max-width:185px!important}.authBrandMfa .filesBookFullLogo{width:150px!important;max-width:150px!important}}.desktopSidebarBrand{height:118px!important;min-height:118px!important;box-sizing:border-box!important;padding:18px 8px 6px!important}.desktopSidebarBrand,.desktopSidebarBrand
.filesBookBrand{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.desktopSidebarBrand
.filesBookBrand{height:100%!important;padding:0!important;transform:none!important}.desktopSidebarBrand
.filesBookFullLogo{display:block!important;width:96px!important;max-width:96px!important;height:auto!important;max-height:90px!important;margin:0 auto!important;object-fit:contain!important;transform:translate(4px,-7px)!important}.sidebar nav,.sidebar nav .nav:first-child{margin-top:0!important}.mobileSidebarHeader
.filesBookBrand{justify-content:flex-start!important}.mobileSidebarHeader
.filesBookFullLogo{width:90px!important;max-width:90px!important;height:auto!important;margin:0!important;object-fit:contain!important}:root{--fb-reference-width:1240px;--fb-reference-gap:14px;--fb-reference-radius:14px}.content{max-width:var(--fb-reference-width)!important;margin:0 auto!important}.sidebar{background:#ffffff!important;border-right:1px solid #e8edf3!important}.sidebar nav{gap:4px!important}.sidebar .nav{min-height:42px;padding:10px 12px!important;border-radius:10px!important;color:#42536a!important;font-size:13px!important}.sidebar .nav.active{background:#eaf2fb!important;color:#071d47!important;font-weight:750!important}.sidebarBottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding-top:16px!important;border-top:1px solid #eef2f6!important}.sidebarBottom:before{content:"Life: organized.";color:#8491a4;font-size:10px;margin-bottom:4px}.sidebarBottom small{display:none!important}.sidebarBottom .textButton{font-size:10px!important}.content:has(.retentionSummary)
.topbar{align-items:flex-start!important}.content:has(.retentionSummary)
.topbar .eyebrow{color:#536b89!important;font-size:10px!important;letter-spacing:.13em!important}.content:has(.retentionSummary)
.topbar h1{margin-top:4px!important}.content:has(.retentionSummary)
.retentionSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.content:has(.retentionSummary)
.retentionSummary>div{border-radius:13px!important;box-shadow:none!important}.content:has(.retentionSummary)
.actionHero{position:relative!important;min-height:230px!important;overflow:hidden!important;padding:30px 300px 28px 30px!important;border-radius:16px!important;background:radial-gradient(circle at 84% 50%,rgba(255,255,255,.75),transparent 23%),linear-gradient(120deg,#f0edff,#e7efff 54%,#dcecff)!important}.content:has(.retentionSummary)
.actionHero h2{max-width:690px;font-size:clamp(28px,2.4vw,39px)!important}.content:has(.retentionSummary)
.actionHero>div:first-child>p:not(.eyebrow){max-width:650px!important}.fbHeroReferenceChecklist{position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:3;width:150px;display:grid;grid-gap:9px;gap:9px}.fbHeroReferenceChecklist span{display:flex;align-items:center;gap:7px;color:#56748b;font-size:11px;font-weight:650}.fbHeroReferenceChecklist span:first-letter{color:#1aa57f}.content:has(.retentionSummary)
.actionHero:before{content:"";position:absolute;right:168px;top:53px;width:90px;height:116px;border:2px solid #9ab7c8;border-radius:10px;background:linear-gradient(#fff,#f7fbff);box-shadow:13px 14px 0 -3px #46aa8f;transform:rotate(-1deg)}.content:has(.retentionSummary)
.actionHero:after{content:"☰";position:absolute;right:188px;top:83px;color:#7896aa;font-size:37px;line-height:1}.fbHeroActions{margin-top:16px;gap:8px!important}.fbHeroActions button{min-height:38px!important}.fbDashboardWorkGrid{gap:12px!important}.fbDashboardColumn{border:1px solid #e5ebf1!important;background:#fff!important;overflow:hidden!important}.fbDashboardColumnHeader{background:#fff!important}.fbDashboardColumnHeader,.fbDashboardMatterRow{border-bottom:1px solid #edf1f5!important}.fbDashboardMatterRow:last-child{border-bottom:0!important}.askFilesBookHeader{min-height:74px!important;align-items:flex-start!important}.askFilesBookHeader h1{font-size:30px!important}.askFilesBookSubtitle{margin-top:3px!important;font-size:12px!important}.chatLayout{margin-top:16px!important;min-height:calc(100vh - 180px)!important;border-radius:0!important;border:0!important;background:#fff!important}.conversationList{width:250px;padding:16px!important;border-right:1px solid #e9eef4!important;background:#f9fbfd!important}.conversationList:before{content:"HISTORY";display:block;margin-bottom:12px;color:#607792;font-size:9px;font-weight:800;letter-spacing:.13em}.chatEmpty{max-width:620px!important;margin:125px auto 0!important}.chatEmpty h2{font-size:22px!important}.chatEmpty p{font-size:12px!important}.message{font-size:13px!important}.message.user{background:#eaf2ff!important;color:#17345f!important;border-radius:10px!important}.message.assistant{background:#fff!important;border:1px solid #e3e9ef!important;border-radius:12px!important}.sourceCard{border-radius:10px!important;background:#fbfdff!important}.composer{background:#fff!important;border-top:1px solid #e7edf3!important}.documentsHeader{min-height:82px}.documentsHeader h1{font-size:30px!important}.documentsHeader .actions{gap:8px!important}.documentsSearchRow{margin-top:14px!important;display:flex!important;align-items:center!important;gap:12px!important}.documentsSearch{max-width:450px!important}.documentsWorkspace{gap:16px!important}.documentsCategorySidebar{width:205px!important;border:1px solid #e4eaf0!important;border-radius:13px!important;background:#fff!important;padding:8px!important}.documentsCategorySidebar button{min-height:39px!important;border-radius:9px!important}.documentsCategorySidebar button.active{background:#eaf2fb!important;color:#092650!important}.documentLibraryRow{min-height:102px!important;padding:16px!important;border-bottom:1px solid #edf1f5!important}.documentLibraryRow:last-child{border-bottom:0!important}.documentLibraryTitle{font-size:14px!important;line-height:1.35!important}.documentLibraryMeta{font-size:10px!important}.countryGuideHeader h1{font-size:30px!important}.guideSituation{margin-top:16px!important;min-height:62px;padding:14px!important;border:1px solid #e4eaf0!important;border-radius:12px!important;background:#fff!important}.countryGuideSituationLabel{font-size:9px!important;color:#74859a!important}.countryTabs{gap:9px!important;margin-top:14px!important}.countryTabs button{min-height:72px!important;border-radius:12px!important;background:#fff!important}.countryTabs button.active{background:#edf5ff!important;border-color:#9fc4f5!important}.countryGuideStep{min-height:112px!important;padding:17px!important;border:1px solid #e4eaf0!important;border-radius:12px!important;background:#fff!important}.countryGuideStep h3{font-size:15px!important}.finalLifeAdminHeader h1{font-size:30px!important}.finalLifeAdminTabs{margin-top:14px!important;border-bottom:1px solid #e6ecf2!important}.finalLifeAdminTabs button{min-height:40px!important;padding:9px 18px!important}.finalLifeAdminItem{min-height:95px!important;border:1px solid #e4eaf0!important;border-radius:11px!important;background:#fff!important}.finalMatterDetail,.lifeCaseDetail{max-width:900px;margin:0 auto}.finalMatterDetailHeader,.lifeCaseDetailHeader{border-bottom:1px solid #e6ecf2!important;padding-bottom:14px!important}.finalMatterTabs,.lifeCaseDetailTabs{border-bottom:1px solid #e5ebf1!important}.finalMatterTabs button,.lifeCaseDetailTabs button{min-height:40px!important}.lifeCaseTimeline{border-left:2px solid #dce7f1!important;margin-left:7px}.lifeCaseTimelineItem{position:relative;padding-left:22px!important}.lifeCaseTimelineItem:before{content:"";position:absolute;left:-6px;top:7px;width:9px;height:9px;border-radius:50%;background:#2586ff;border:2px solid #fff;box-shadow:0 0 0 1px #bcd6ef}.finalSettingsHeader h1{font-size:30px!important}.settingsCard{border-radius:12px!important;overflow:hidden!important}.settingsRow{min-height:66px!important;padding:14px 16px!important;border-bottom:1px solid #edf1f5!important}.settingsRow:last-child{border-bottom:0!important}.settingsRow strong{font-size:13px!important}.settingsRow small{font-size:10px!important}.allCaughtUp,.chatEmpty,.countryGuideEmpty,.documentsEmpty,.lifeAdminEmpty{text-align:center}.allCaughtUpIcon,.countryGuideEmptyIcon,.documentsEmptyIcon,.lifeAdminEmptyIcon{width:62px;height:62px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#eef5fb;color:#5d7893}.primary{background:#071f4e!important;border-radius:9px!important;box-shadow:none!important}.secondary{border:1px solid #dce4ed!important;border-radius:9px!important;background:#fff!important}@media (max-width:950px){.content{padding:74px 16px 44px!important}}@media (max-width:700px){.content{padding-left:13px!important;padding-right:13px!important}.content:has(.retentionSummary) .topbar h1{font-size:23px!important}.content:has(.retentionSummary) .retentionSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.content:has(.retentionSummary) .retentionSummary>div{min-height:76px!important;padding:10px 7px!important;text-align:center}.content:has(.retentionSummary) .retentionSummary>div>strong{font-size:22px!important}.content:has(.retentionSummary) .retentionSummary>div>span{font-size:8px!important}.content:has(.retentionSummary) .actionHero{padding:20px!important;min-height:190px!important}.content:has(.retentionSummary) .actionHero:after,.content:has(.retentionSummary) .actionHero:before,.fbHeroReferenceChecklist{display:none!important}.content:has(.retentionSummary) .actionHero h2{font-size:25px!important}.documentsWorkspace,.fbDashboardWorkGrid{grid-template-columns:1fr!important}.documentsCategorySidebar{display:flex!important;width:100%!important;overflow-x:auto;gap:6px;border:0!important;padding:0!important;background:transparent!important}.documentsCategorySidebar button{white-space:nowrap;min-width:max-content}.countryTabs{overflow-x:auto;grid-template-columns:repeat(4,140px)!important}.chatLayout{min-height:calc(100vh - 150px)!important}.conversationList{display:none!important}}@media (min-width:1400px){.content{max-width:1280px!important}}.desktopSidebarBrand{overflow:visible!important}.desktopSidebarBrand
.filesBookFullLogo{transform:translate(4px,-12px)!important}.askFilesBookModule
.conversationList:before{content:none!important;display:none!important}.askFilesBookModule
.chatLayout{grid-template-columns:205px minmax(0,1fr)!important;max-width:100%!important}.askFilesBookModule
.conversationList{width:205px!important;min-width:205px!important;padding:16px 14px!important;border-right:1px solid #e7edf4!important}.askFilesBookModule
.conversationList>strong{display:block!important;margin:0 0 12px!important;color:#536b88!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.askFilesBookModule
.conversationList>p,.askFilesBookModule
.conversationList>small{color:#8996a8!important;line-height:1.45!important}.askFilesBookModule
.conversationItem{width:100%!important;margin-top:5px!important;padding:9px 8px!important;border-radius:8px!important}.askFilesBookModule
.messageArea{min-width:0!important}.askFilesBookModule
.chatEmpty{margin:105px auto 0!important;max-width:610px!important}.onboarding:not(.onboardingAuthenticated)
.intro{position:relative!important;overflow:hidden!important;isolation:isolate}.onboarding:not(.onboardingAuthenticated)
.intro:before{content:"";position:absolute;z-index:-2;width:420px;height:420px;left:-175px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(31,141,255,.13) 0,rgba(70,201,170,.08) 38%,rgba(255,255,255,0) 72%);pointer-events:none}.onboarding:not(.onboardingAuthenticated)
.intro:after{content:"";position:absolute;z-index:-2;left:0;right:0;bottom:0;height:165px;background:linear-gradient(0deg,rgba(13,119,249,.07),rgba(13,119,249,.025) 42%,transparent);pointer-events:none}.onboarding:not(.onboardingAuthenticated)
.introCopy:after{content:"";position:absolute;left:7%;right:7%;bottom:28px;height:54px;opacity:.22;background:linear-gradient(90deg,transparent 0 2%,#6da7d7 2% 2.35%,transparent 2.35% 5%,#6da7d7 5% 5.2%,transparent 5.2% 9%,#76b9a5 9% 9.35%,transparent 9.35% 14%,#6da7d7 14% 14.2%,transparent 14.2% 20%,#6da7d7 20% 20.35%,transparent 20.35% 27%,#76b9a5 27% 27.3%,transparent 27.3% 35%,#6da7d7 35% 35.25%,transparent 35.25% 45%,#6da7d7 45% 45.35%,transparent 45.35% 56%,#76b9a5 56% 56.3%,transparent 56.3% 68%,#6da7d7 68% 68.3%,transparent 68.3% 80%,#6da7d7 80% 80.35%,transparent 80.35% 91%,#76b9a5 91% 91.35%,transparent 91.35%);border-bottom:1px solid #7fa9ca;pointer-events:none}.onboarding:not(.onboardingAuthenticated)
.intro>*{position:relative;z-index:1}@media (max-width:760px){body,html{min-width:0!important;overflow-x:hidden!important}.shell,body,html{width:100%!important}.shell{display:block!important;min-height:100dvh!important}.mobileMenuButton{left:12px!important;z-index:110!important;width:38px!important;height:38px!important}.authUserBox,.mobileMenuButton{position:fixed!important;top:12px!important;bottom:auto!important}.authUserBox{right:12px!important;left:auto!important;z-index:105!important;max-width:calc(100vw - 72px)!important}.authGreeting{max-width:95px!important}.content{width:100%!important;max-width:none!important;margin:0!important;padding:70px 12px 38px!important}.content:has(.retentionSummary){display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;padding-top:70px!important}.content:has(.retentionSummary) .topbar{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.content:has(.retentionSummary) .topbar>div:first-child{width:100%!important}.content:has(.retentionSummary) .topbar h1{max-width:none!important;margin:4px 0 0!important;font-size:23px!important;line-height:1.08!important}.content:has(.retentionSummary) .topbar>div:first-child:after{margin-top:4px!important;font-size:10px!important}.content:has(.retentionSummary) .retentionSummary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important;margin:13px 0 10px!important}.content:has(.retentionSummary) .retentionSummary>div{min-width:0!important;min-height:78px!important;padding:11px 12px!important}.content:has(.retentionSummary) .retentionSummary>div>strong{font-size:23px!important}.content:has(.retentionSummary) .retentionSummary>div>span{font-size:9px!important}.content:has(.retentionSummary) .actionHero{width:100%!important;min-height:0!important;margin:0 0 10px!important;padding:20px 17px!important;border-radius:15px!important}.content:has(.retentionSummary) .actionHero h2{max-width:none!important;margin:5px 0 9px!important;font-size:24px!important;line-height:1.08!important}.content:has(.retentionSummary) .actionHero>div:first-child>p:not(.eyebrow){margin-bottom:13px!important;font-size:12px!important;line-height:1.48!important}.fbHeroActions{gap:7px!important;margin-top:10px!important}.fbHeroActions button{min-height:36px!important;padding:8px 11px!important;font-size:11px!important}.content:has(.retentionSummary) .actionHero:after,.content:has(.retentionSummary) .actionHero:before,.fbHeroReferenceChecklist{display:none!important}.fbDashboardWorkGrid{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;width:100%!important;margin:0!important}.fbDashboardColumn{width:100%!important;min-height:0!important}.fbDashboardColumnHeader{min-height:48px!important;padding:12px 13px!important}.fbDashboardMatterRow{min-height:72px!important;padding:12px!important}.fbMatterRowContent strong{font-size:12px!important}.fbMatterRowContent>span:not(.fbMiniEyebrow){font-size:10px!important}.fbMatterRowContent small{font-size:9px!important}.content:has(.retentionSummary)>.compactProfileCard,.content:has(.retentionSummary)>.countryGuideDashboardCard,.content:has(.retentionSummary)>.jurisdictionCoverage{width:100%!important;margin-top:10px!important}.compactProfileCard{grid-template-columns:1fr auto 1fr!important}.askFilesBookHeader,.askFilesBookModule{width:100%!important}.askFilesBookHeader{padding:0!important;margin-bottom:12px!important}.askFilesBookHeader h1{font-size:25px!important}.askFilesBookModule .chatLayout{display:block!important;width:100%!important;min-height:calc(100dvh - 150px)!important;margin-top:10px!important}.askFilesBookModule .conversationList{display:flex!important;width:100%!important;min-width:0!important;min-height:46px!important;max-height:70px!important;padding:7px!important;margin:0 0 8px!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid #e7edf4!important;border-radius:10px!important;background:#f9fbfd!important}.askFilesBookModule .conversationList>p,.askFilesBookModule .conversationList>small,.askFilesBookModule .conversationList>strong{display:none!important}.askFilesBookModule .conversationItem{flex:0 0 auto!important;width:auto!important;max-width:155px!important;margin:0!important;padding:8px 9px!important}.askFilesBookModule .messageArea{min-height:390px!important;max-height:none!important;padding:14px 10px 18px!important}.askFilesBookModule .chatEmpty{min-height:320px!important;margin:0 auto!important;padding:55px 14px 20px!important}.askFilesBookModule .chatEmpty h2{font-size:19px!important}.askFilesBookModule .composer{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;min-height:62px!important;grid-template-columns:36px minmax(0,1fr) 36px!important;padding:8px!important}}@media (max-width:480px){.authGreeting{display:none!important}.authUserBox{padding:3px!important}.authLogout{min-height:34px!important}.content{padding-left:10px!important;padding-right:10px!important}.content:has(.retentionSummary) .retentionSummary{gap:7px!important}.content:has(.retentionSummary) .retentionSummary>div{padding:10px!important}.content:has(.retentionSummary) .actionHero h2{font-size:22px!important}}.onboarding:not(.onboardingAuthenticated)
.introCopy:after{content:none!important;display:none!important}.onboarding:not(.onboardingAuthenticated)
.intro{background:radial-gradient(circle at 0 0,rgba(41,151,255,.1),transparent 28%),radial-gradient(circle at 8% 100%,rgba(71,193,166,.08),transparent 24%),linear-gradient(180deg,#ffffff,#ffffff 72%,#f8fbff)!important}.onboarding:not(.onboardingAuthenticated)
.intro:after,.onboarding:not(.onboardingAuthenticated)
.intro:before{content:none!important;display:none!important}.onboarding:not(.onboardingAuthenticated)
.introCopy{max-width:690px!important}.onboarding:not(.onboardingAuthenticated)
.introCopy h1{margin-bottom:18px!important}.onboarding:not(.onboardingAuthenticated)
.introCopy p{max-width:620px!important}.content:has(.retentionSummary){max-width:1240px!important;padding-top:26px!important}.content:has(.retentionSummary)>.topbar{min-height:58px!important;margin:0!important;padding-bottom:0!important}.content:has(.retentionSummary)>.retentionSummary{margin:12px 0!important}.content:has(.retentionSummary)
.retentionSummary>div{min-height:82px!important;padding:14px 16px!important}.content:has(.retentionSummary)>.actionHero{position:relative!important;min-height:205px!important;margin:0 0 12px!important;padding:27px 285px 25px 27px!important;border-radius:16px!important}.content:has(.retentionSummary)
.actionHero>.heroOrb{display:none!important}.content:has(.retentionSummary)
.actionHero>div:first-child{max-width:700px!important}.content:has(.retentionSummary)
.actionHero h2{max-width:680px!important;margin:5px 0 13px!important;font-size:clamp(29px,2.35vw,38px)!important}.content:has(.retentionSummary)
.actionHero:before{right:118px!important;top:45px!important;width:88px!important;height:112px!important}.content:has(.retentionSummary)
.actionHero:after{right:138px!important;top:74px!important}.fbHeroReferenceChecklist{right:22px!important;top:50%!important;width:102px!important;gap:8px!important}.fbHeroReferenceChecklist span{font-size:9px!important;white-space:nowrap}.content:has(.retentionSummary)>.fbDashboardWorkGrid{margin:0 0 12px!important;gap:12px!important}.fbDashboardColumn{min-height:300px!important}.fbDashboardEmptyMini,.fbDashboardEmptyMini.compact{min-height:72px!important}.content:has(.retentionSummary)>.compactProfileCard,.content:has(.retentionSummary)>.countryGuideDashboardCard,.content:has(.retentionSummary)>.jurisdictionCoverage{margin:0 0 12px!important}.content:has(.retentionSummary)>.jurisdictionCoverage{min-height:56px!important}.content:has(.retentionSummary)>.countryGuideDashboardCard{min-height:76px!important}.content:has(.retentionSummary)>.compactProfileCard{min-height:58px!important}.content:has(.retentionSummary)>.compactProfileCard:last-of-type{margin-bottom:0!important}@media (max-width:760px){.content:has(.retentionSummary){max-width:none!important;padding:66px 11px 36px!important}.content:has(.retentionSummary)>.topbar{min-height:0!important}.content:has(.retentionSummary)>.retentionSummary{margin:12px 0 10px!important}.content:has(.retentionSummary)>.actionHero{min-height:0!important;padding:19px 16px!important;margin-bottom:10px!important}.content:has(.retentionSummary) .actionHero:after,.content:has(.retentionSummary) .actionHero:before,.content:has(.retentionSummary) .actionHero>.heroOrb,.fbHeroReferenceChecklist{display:none!important}.content:has(.retentionSummary)>.fbDashboardWorkGrid{gap:9px!important;margin-bottom:10px!important}.content:has(.retentionSummary)>.compactProfileCard,.content:has(.retentionSummary)>.countryGuideDashboardCard,.content:has(.retentionSummary)>.jurisdictionCoverage{margin:0 0 9px!important}}.content:has(.retentionSummary){max-width:1260px!important;padding-top:34px!important;padding-bottom:70px!important}.content:has(.retentionSummary)>.topbar{min-height:68px!important;margin-bottom:0!important}.content:has(.retentionSummary)
.topbar h1{font-size:clamp(31px,2.45vw,39px)!important;line-height:1.05!important}.content:has(.retentionSummary)>.retentionSummary{gap:14px!important;margin:16px 0 18px!important}.content:has(.retentionSummary)
.retentionSummary>div{min-height:92px!important;padding:16px 18px!important}.content:has(.retentionSummary)
.retentionSummary>div>strong{font-size:28px!important}.content:has(.retentionSummary)
.retentionSummary>div>span{margin-top:3px;font-size:10px!important}.content:has(.retentionSummary)>.actionHero{min-height:228px!important;margin:0 0 18px!important;padding:30px 280px 29px 30px!important}.content:has(.retentionSummary)
.actionHero h2{max-width:700px!important;margin:7px 0 15px!important;font-size:clamp(31px,2.55vw,40px)!important;line-height:1.06!important}.content:has(.retentionSummary)
.actionHero>div:first-child>p:not(.eyebrow){max-width:680px!important;font-size:13px!important}.fbHeroReferenceChecklist{display:none!important}.content:has(.retentionSummary)
.actionHero:before{display:block!important;right:88px!important;top:50px!important;width:94px!important;height:120px!important;border:2px solid #91adbf!important;border-radius:9px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:12px 13px 0 -2px #42aa8c!important;transform:none!important}.content:has(.retentionSummary)
.actionHero:after{content:"☰"!important;display:block!important;right:112px!important;top:81px!important;color:#7492a4!important;font-size:39px!important;line-height:1!important}.fbHeroActions{gap:10px!important;margin-top:18px!important}.fbHeroActions .primary,.fbHeroActions .secondary{min-height:40px!important;padding:9px 15px!important;font-size:12px!important}.content:has(.retentionSummary)>.fbDashboardWorkGrid{gap:15px!important;margin:0 0 18px!important}.fbDashboardColumn{min-height:330px!important;border-radius:14px!important}.fbDashboardColumnHeader{min-height:54px!important;padding:14px 15px!important}.fbDashboardMatterRow{min-height:82px!important;padding:13px 14px!important}.fbMatterRowContent strong{font-size:12px!important}.fbMatterRowContent>span:not(.fbMiniEyebrow){margin-top:2px;font-size:10px!important;line-height:1.42!important}.fbMatterRowContent small{margin-top:3px!important}.content:has(.retentionSummary)>.jurisdictionCoverage{min-height:64px!important;margin:0 0 15px!important;padding:14px 16px!important}.content:has(.retentionSummary)>.countryGuideDashboardCard{min-height:88px!important;margin:0 0 15px!important;padding:15px 17px!important}.content:has(.retentionSummary)>.compactProfileCard{min-height:66px!important;margin:0!important;padding:14px 16px!important}.askFilesBookModule{width:100%!important;max-width:1220px!important;margin:0 auto!important}.askFilesBookHeader{min-height:88px!important;margin-bottom:18px!important}.askFilesBookHeader h1{font-size:34px!important;line-height:1.05!important}.askFilesBookSubtitle{margin-top:6px!important;font-size:13px!important;line-height:1.45!important}.askFilesBookHeader>.secondary{min-height:40px!important;padding:9px 15px!important;font-size:12px!important}.askFilesBookModule
.chatLayout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;width:100%!important;min-height:700px!important;margin-top:0!important;overflow:hidden!important;border:1px solid #e3e9f0!important;border-radius:14px!important;background:#fff!important}.askFilesBookModule
.conversationList{width:230px!important;min-width:230px!important;padding:19px 16px!important;border-right:1px solid #e5ebf2!important;background:#f9fbfd!important}.askFilesBookModule
.conversationList>strong{margin-bottom:16px!important;font-size:10px!important}.askFilesBookModule
.conversationList>p,.askFilesBookModule
.conversationList>small{font-size:11px!important}.askFilesBookModule
.conversationItem{min-height:40px!important;padding:9px 10px!important;font-size:11px!important}.askFilesBookModule
.chatPanel{min-width:0!important;display:flex!important;flex-direction:column!important;background:#fff!important}.askFilesBookModule
.messageArea{min-height:610px!important;padding:24px 26px!important}.askFilesBookModule
.chatEmpty{min-height:500px!important;padding:145px 20px 40px!important}.askFilesBookModule
.chatEmpty h2{margin-top:14px!important}.askFilesBookModule
.chatEmpty>p{max-width:610px}.askFilesBookModule
.chatEmpty .notice,.askFilesBookModule
.chatEmpty>div:last-child{margin-top:28px!important}.askFilesBookModule
.message{font-size:12px!important;line-height:1.55!important}.askFilesBookModule
.message.user{max-width:76%!important}.askFilesBookModule
.message.assistant{max-width:88%!important}.askFilesBookModule
.composer{min-height:76px!important;padding:10px 12px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:10px!important;border-top:1px solid #e5ebf2!important}.askFilesBookModule
.chatAttachButton{width:40px!important;height:40px!important}.askFilesBookModule
.composer textarea{border-radius:10px!important;font-size:12px!important}.askFilesBookModule
.composer>button:last-child{min-width:40px!important;width:40px!important;height:40px!important}@media (max-width:1050px){.askFilesBookModule .chatLayout{grid-template-columns:185px minmax(0,1fr)!important}.askFilesBookModule .conversationList{width:185px!important;min-width:185px!important}.content:has(.retentionSummary)>.actionHero{padding-right:225px!important}.content:has(.retentionSummary) .actionHero:before{right:70px!important}.content:has(.retentionSummary) .actionHero:after{right:94px!important}}@media (max-width:760px){.content:has(.retentionSummary){padding-top:68px!important}.content:has(.retentionSummary)>.retentionSummary{gap:8px!important;margin:12px 0 11px!important}.content:has(.retentionSummary)>.actionHero{min-height:0!important;padding:20px 17px!important;margin-bottom:11px!important}.content:has(.retentionSummary) .actionHero:after,.content:has(.retentionSummary) .actionHero:before{display:none!important}.content:has(.retentionSummary)>.fbDashboardWorkGrid{gap:10px!important;margin-bottom:10px!important}.fbDashboardColumn{min-height:0!important}.askFilesBookModule{max-width:none!important}.askFilesBookHeader{min-height:70px!important;margin-bottom:10px!important}.askFilesBookHeader h1{font-size:26px!important}.askFilesBookModule .chatLayout{display:block!important;min-height:calc(100dvh - 160px)!important;border-radius:12px!important}.askFilesBookModule .conversationList{display:flex!important;width:100%!important;min-width:0!important;min-height:48px!important;max-height:66px!important;padding:7px!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #e5ebf2!important}.askFilesBookModule .conversationList>p,.askFilesBookModule .conversationList>small,.askFilesBookModule .conversationList>strong{display:none!important}.askFilesBookModule .messageArea{min-height:390px!important;padding:14px 12px 18px!important}.askFilesBookModule .chatEmpty{min-height:330px!important;padding:70px 14px 25px!important}.askFilesBookModule .chatEmpty h2{font-size:19px!important}.askFilesBookModule .composer{min-height:64px!important;padding:8px!important;grid-template-columns:38px minmax(0,1fr) 38px!important}}.onboardingAuthenticated{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr)!important;background:#fff!important}.onboardingAuthenticated
.intro{position:relative!important;display:grid!important;grid-template-rows:260px minmax(0,1fr)!important;align-items:start!important;padding:44px clamp(52px,6vw,96px) 70px!important;border-right:1px solid #e6ebf1!important;overflow:hidden!important;background:radial-gradient(circle at 10% 0,rgba(44,147,255,.1),transparent 31%),radial-gradient(circle at 4% 100%,rgba(66,191,164,.07),transparent 25%),linear-gradient(180deg,#ffffff,#ffffff 75%,#f8fbff)!important}.onboardingAuthenticated
.intro>.filesBookBrand{width:100%!important;align-items:flex-start!important;padding-top:8px!important}.onboardingAuthenticated
.intro
.filesBookFullLogo{width:205px!important;max-width:205px!important}.onboardingAuthenticated
.introCopy{justify-self:start!important;margin:-18px 0 0!important}.onboardingAuthenticated
.introCopy .eyebrow{margin:0 0 17px!important;color:#536b89!important;letter-spacing:.13em!important}.onboardingAuthenticated
.introCopy h1{max-width:650px!important;font-size:clamp(40px,4vw,61px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.onboardingAuthenticated
.introCopy>p:last-child{max-width:610px!important;color:#667a94!important;font-size:16px!important}.onboardingAuthenticated
.setup{padding:46px clamp(42px,5vw,78px)!important}.onboardingAuthenticated
.setupCard{width:min(100%,520px)!important;border:1px solid #dce5ef!important;border-radius:17px!important;background:#fff!important;box-shadow:0 20px 50px rgba(19,43,75,.08)!important}.onboardingAuthenticated
.setupCard>.eyebrow{margin-bottom:9px!important;font-size:9px!important}.onboardingAuthenticated
.setupCard h2{margin:0 0 10px!important;color:#071f4e!important;font-size:28px!important;letter-spacing:-.035em!important}.onboardingAuthenticated
.setupCard>.muted{margin:0 0 22px!important;color:#75869c!important;font-size:12px!important;line-height:1.5!important}.onboardingAuthenticated
.field{margin-bottom:15px!important}.onboardingAuthenticated
.field>span{display:block!important;margin-bottom:6px!important;color:#34475f!important;font-size:11px!important;font-weight:700!important}.onboardingAuthenticated
.field select{width:100%!important;padding:0 13px!important;border:1px solid #d5e0ec!important;border-radius:9px!important;background:#fff!important;color:#213852!important;font-size:12px!important}.onboardingAuthenticated
.setupCard
.primary.full{width:100%!important;min-height:44px!important;margin-top:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.onboardingAuthenticated
.privacy{margin-top:14px!important;display:flex!important;align-items:center!important;gap:9px!important;color:#8190a4!important;font-size:10px!important}@media (max-width:1050px){.onboardingAuthenticated{grid-template-columns:1fr 1fr!important}.onboardingAuthenticated .intro{padding-left:42px!important;padding-right:42px!important}.onboardingAuthenticated .introCopy h1{font-size:42px!important}.onboardingAuthenticated .setup{padding:34px!important}}@media (max-width:760px){.onboardingAuthenticated{display:block!important}.onboardingAuthenticated .intro{min-height:auto!important;display:block!important;padding:28px 22px 30px!important;border-right:0!important;border-bottom:1px solid #e6ebf1!important}.onboardingAuthenticated .intro>.filesBookBrand{padding:0!important;margin-bottom:24px!important}.onboardingAuthenticated .intro .filesBookFullLogo{width:150px!important;max-width:150px!important}.onboardingAuthenticated .introCopy{margin:0 auto!important;text-align:center!important}.onboardingAuthenticated .introCopy h1{font-size:31px!important}.onboardingAuthenticated .introCopy>p:last-child{margin:0 auto!important;font-size:13px!important}.onboardingAuthenticated .setup{min-height:auto!important;padding:24px 16px 40px!important}.onboardingAuthenticated .setupCard{width:100%!important;padding:24px 20px!important;border-radius:14px!important}}body:has(.onboardingAuthenticated)
.authUserBox{display:none!important}.onboardingAuthenticated{width:100%!important;min-height:100vh!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr)!important;background:#ffffff!important}.onboardingAuthenticated
.intro{min-height:100vh!important;flex-direction:column!important;gap:34px!important;padding:60px clamp(54px,6vw,100px)!important;border-right:1px solid #e5eaf0!important;background:radial-gradient(circle at 12% 12%,rgba(54,151,255,.09),transparent 30%),radial-gradient(circle at 3% 92%,rgba(54,190,165,.06),transparent 25%),linear-gradient(180deg,#ffffff,#ffffff 78%,#f8fbff)!important}.onboardingAuthenticated
.intro,.onboardingAuthenticated
.intro>.filesBookBrand{display:flex!important;align-items:center!important;justify-content:center!important}.onboardingAuthenticated
.intro>.filesBookBrand{width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}.onboardingAuthenticated
.intro
.filesBookFullLogo{width:175px!important;max-width:175px!important;height:auto!important;margin:0 auto!important;transform:none!important}.onboardingAuthenticated
.introCopy{width:min(100%,650px)!important;max-width:650px!important;margin:0!important;padding:0!important;align-self:center!important;text-align:left!important}.onboardingAuthenticated
.introCopy .eyebrow{margin:0 0 18px!important;color:#566e8b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important}.onboardingAuthenticated
.introCopy h1{max-width:640px!important;margin:0 0 20px!important;color:#071f4e!important;font-size:clamp(40px,3.7vw,57px)!important;line-height:1.03!important;letter-spacing:-.04em!important}.onboardingAuthenticated
.introCopy>p:last-child{max-width:590px!important;margin:0!important;color:#657a94!important;font-size:15px!important;line-height:1.55!important}.onboardingAuthenticated
.setup{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:48px clamp(40px,5vw,76px)!important;background:#fbfcfe!important}.onboardingAuthenticated
.setupCard{width:min(100%,490px)!important;margin:0!important;padding:32px 34px!important;border:1px solid #dde5ee!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 20px 50px rgba(20,42,72,.07)!important}.onboardingAuthenticated
.setupCard h2{margin:0 0 9px!important;font-size:27px!important;line-height:1.1!important}.onboardingAuthenticated
.setupCard>.muted{margin-bottom:22px!important}.onboardingAuthenticated
.field{margin-bottom:14px!important}.onboardingAuthenticated
.field select{min-height:44px!important}.onboardingAuthenticated
.setupCard .primary.full{min-height:44px!important;margin-top:5px!important}.content:has(.retentionSummary)
.actionHero:after,.content:has(.retentionSummary)
.actionHero:before,.content:has(.retentionSummary)
.actionHero>.heroOrb,.fbHeroReferenceChecklist{content:none!important;display:none!important}.content:has(.retentionSummary)>.actionHero{min-height:218px!important;display:flex!important;align-items:center!important;margin:0 0 20px!important;padding:34px 38px!important;border-radius:17px!important;overflow:hidden!important;background:radial-gradient(circle at 90% 18%,rgba(255,255,255,.75),transparent 24%),radial-gradient(circle at 77% 90%,rgba(70,169,224,.13),transparent 30%),linear-gradient(115deg,#f0edff,#e7eeff 52%,#dcecff)!important}.content:has(.retentionSummary)
.actionHero>div:first-child{width:100%!important;max-width:820px!important}.content:has(.retentionSummary)
.actionHero h2{max-width:820px!important;margin:7px 0 14px!important;font-size:clamp(32px,2.6vw,41px)!important;line-height:1.05!important;letter-spacing:-.035em!important}.content:has(.retentionSummary)
.actionHero>div:first-child>p:not(.eyebrow){max-width:700px!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.content:has(.retentionSummary)
.fbHeroActions{margin-top:20px!important}.content:has(.retentionSummary)>.retentionSummary{margin-bottom:20px!important}.content:has(.retentionSummary)>.fbDashboardWorkGrid{margin-bottom:20px!important}.content:has(.retentionSummary)>.jurisdictionCoverage{margin-bottom:16px!important}.content:has(.retentionSummary)>.countryGuideDashboardCard{margin-bottom:16px!important}@media (max-width:1050px){.onboardingAuthenticated{grid-template-columns:1fr 1fr!important}.onboardingAuthenticated .intro{padding:50px 42px!important;gap:28px!important}.onboardingAuthenticated .introCopy h1{font-size:42px!important}.onboardingAuthenticated .setup{padding:34px!important}}@media (max-width:760px){.onboardingAuthenticated{display:block!important}.onboardingAuthenticated .intro{min-height:auto!important;display:flex!important;gap:24px!important;padding:30px 22px 34px!important;border-right:0!important;border-bottom:1px solid #e5eaf0!important}.onboardingAuthenticated .intro .filesBookFullLogo{width:145px!important;max-width:145px!important}.onboardingAuthenticated .introCopy{text-align:center!important}.onboardingAuthenticated .introCopy h1{font-size:31px!important}.onboardingAuthenticated .introCopy>p:last-child{margin:0 auto!important;font-size:13px!important}.onboardingAuthenticated .setup{min-height:auto!important;padding:24px 15px 40px!important}.onboardingAuthenticated .setupCard{width:100%!important;padding:24px 20px!important}.content:has(.retentionSummary)>.actionHero{min-height:0!important;padding:21px 17px!important;margin-bottom:12px!important}.content:has(.retentionSummary) .actionHero h2{font-size:23px!important}}.askFilesBookModule
.chatLayout{min-height:690px!important;height:calc(100vh - 175px)!important;max-height:820px!important}.askFilesBookPanel{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.activeChatDocument{flex:0 0 auto!important;justify-content:space-between!important;gap:18px!important;min-height:68px!important;padding:10px 14px!important;border-bottom:1px solid #dfe7f0!important;background:linear-gradient(90deg,#f4f8ff,#fbfdff)!important;z-index:5}.activeChatDocument,.activeChatDocumentIdentity{display:flex!important;align-items:center!important}.activeChatDocumentIdentity{min-width:0!important;gap:11px!important}.activeChatDocumentIcon{width:38px!important;height:38px!important;flex:0 0 38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;color:#0873f9!important;background:#eaf3ff!important}.activeChatDocumentIdentity>div{min-width:0!important;display:flex!important;flex-direction:column!important}.activeChatDocumentLabel{margin-bottom:2px!important;color:#73849b!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important}.activeChatDocumentIdentity strong{color:#071f4e!important;font-size:13px!important;line-height:1.25!important}.activeChatDocumentIdentity small{max-width:480px!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#7a8da5!important;font-size:11px!important}.activeChatDocumentActions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important}.activeChatDocumentActions
.secondary{min-height:34px!important;padding:7px 11px!important;font-size:11px!important}.activeChatDocumentRemove{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dce4ee!important;border-radius:8px!important;background:#ffffff!important;color:#6f8095!important;cursor:pointer!important}.askFilesBookModule
.messageArea{min-height:0!important;overscroll-behavior:contain!important;padding:18px 20px 24px!important}.askFilesBookModule
.messageArea::-webkit-scrollbar{width:8px}.askFilesBookModule
.messageArea::-webkit-scrollbar-thumb{border-radius:8px;background:#cbd5e1}.askFilesBookModule
.composer{bottom:auto!important;min-height:72px!important;padding:9px 11px!important;border-top:1px solid #dfe7f0!important;box-shadow:0 -8px 20px rgba(17,42,74,.035)!important}.askFilesBookModule
.composer textarea{min-height:48px!important;max-height:110px!important;resize:none!important;padding:13px 14px!important;font-size:13px!important;line-height:1.4!important}.askFilesBookModule
.conversationList{padding:18px 14px!important}.askFilesBookModule
.conversationList>strong{margin-bottom:14px!important;font-size:11px!important;letter-spacing:.11em!important}.askFilesBookModule
.conversationList>p{font-size:12px!important;line-height:1.45!important}.askFilesBookModule
.conversationItem{min-height:46px!important;padding:10px 9px!important;gap:8px!important}.askFilesBookModule
.conversationHistoryTitle{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#2b415d!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.askFilesBookModule
.conversationItem.selected
.conversationHistoryTitle{color:#071f4e!important;font-weight:700!important}.askFilesBookModule
.conversationDeleteButton{flex:0 0 26px!important;width:26px!important;height:26px!important}.structuredDocumentResult{margin:14px 0!important}@media (max-width:760px){.askFilesBookModule .chatLayout{height:calc(100dvh - 145px)!important;min-height:560px!important;max-height:none!important}.activeChatDocument{min-height:62px!important;padding:8px 10px!important}.activeChatDocumentIcon{width:34px!important;height:34px!important;flex-basis:34px!important}.activeChatDocumentIdentity strong{font-size:12px!important}.activeChatDocumentIdentity small{max-width:160px!important;font-size:10px!important}.activeChatDocumentActions .secondary{display:none!important}.askFilesBookModule .conversationList{min-height:52px!important;max-height:68px!important}.askFilesBookModule .conversationHistoryTitle{font-size:12px!important}.askFilesBookModule .messageArea{padding:12px 10px 16px!important}.askFilesBookModule .composer{min-height:64px!important;padding:7px!important}.askFilesBookModule .composer textarea{min-height:44px!important;font-size:13px!important}}.askFilesBookPanel:has(.activeChatDocument)
.chatEmpty{display:none!important}.askFilesBookPanel:has(.activeChatDocument)
.messageArea{padding:14px 16px 16px!important}.askFilesBookModule
.structuredDocumentResult{max-height:270px!important;margin:0 0 12px!important;border-radius:12px!important}.askFilesBookModule
.structuredDocumentResult::-webkit-scrollbar{width:7px}.askFilesBookModule
.structuredDocumentResult::-webkit-scrollbar-thumb{border-radius:8px;background:#cbd5e1}.askFilesBookModule
.structuredResultHeader{z-index:4!important;padding:13px 16px!important;border-bottom:1px solid #e5ebf2!important}.askFilesBookModule
.structuredResultHeader h3{margin:3px 0 2px!important;font-size:16px!important;line-height:1.2!important}.askFilesBookModule
.structuredResultEyebrow{font-size:9px!important;letter-spacing:.1em!important}.askFilesBookModule
.structuredResultFilename{margin-top:2px!important;font-size:10px!important}.askFilesBookModule
.structuredResultSection{padding:11px 16px!important}.askFilesBookModule
.structuredResultSection>strong{margin-bottom:4px!important;font-size:11px!important}.askFilesBookModule
.structuredResultSection p{font-size:11px!important;line-height:1.5!important}.askFilesBookModule
.structuredDocumentResult
.documentFieldsGrid,.askFilesBookModule
.structuredDocumentResult
.importantDetailsGrid,.askFilesBookModule
.structuredDocumentResult
.structuredFields{gap:7px!important}.askFilesBookModule
.structuredDocumentResult
.documentField,.askFilesBookModule
.structuredDocumentResult
.importantDetail,.askFilesBookModule
.structuredDocumentResult
.structuredField{min-height:0!important;padding:9px 11px!important}@media (max-width:760px){.askFilesBookModule .structuredDocumentResult{max-height:220px!important;margin-bottom:8px!important}.askFilesBookModule .structuredResultHeader{padding:10px 12px!important}.askFilesBookModule .structuredResultHeader h3{font-size:14px!important}.askFilesBookModule .structuredResultSection{padding:9px 12px!important}}.askFilesBookModule
.activeChatDocument{display:none!important}.askFilesBookPanel:has(.activeChatDocument)
.chatEmpty{display:flex!important}.askFilesBookModule
.chatEmpty{min-height:0!important;height:100%!important;max-width:680px!important;margin:0 auto!important;padding:42px 22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.askFilesBookModule
.chatEmpty .heroOrb{margin-bottom:14px!important}.askFilesBookModule
.chatEmpty h2{margin:0!important;font-size:23px!important;line-height:1.2!important}.askFilesBookModule
.chatEmpty>p{max-width:620px!important;margin:8px auto 0!important;font-size:12px!important;line-height:1.5!important}.askFilesBookModule
.chatEmpty .chatUploadHint{margin-top:24px!important}.askFilesBookModule
.structuredDocumentResult{box-sizing:border-box!important;width:100%!important;height:285px!important;min-height:170px!important;max-height:520px!important;flex:0 0 auto!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;resize:none!important;border-radius:12px 12px 0 0!important;background:#ffffff!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important}.askFilesBookModule
.structuredResultHeader{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:5!important;background:#f8fbff!important}.askFilesBookModule
.messageArea{flex:1 1 auto!important;min-height:180px!important;overflow-y:auto!important;padding:16px 18px!important}.askFilesBookPanel:has(.structuredDocumentResult)
.messageArea{min-height:220px!important}.askFilesBookModule
.composer{flex:0 0 auto!important;margin:0!important;position:relative!important;z-index:10!important;background:#ffffff!important}@media (max-width:760px){.askFilesBookModule .structuredDocumentResult{height:220px!important;min-height:140px!important;max-height:360px!important}.askFilesBookModule .chatEmpty{padding:28px 14px!important}.askFilesBookModule .chatEmpty h2{font-size:19px!important}.askFilesBookPanel:has(.structuredDocumentResult) .messageArea{min-height:180px!important}}@media (max-width:760px){body,html{max-width:100%!important;overflow-x:hidden!important}.shell,body,html{width:100%!important;min-width:0!important}.shell{display:block!important;min-height:100dvh!important}.sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:min(84vw,330px)!important;height:100dvh!important;min-height:0!important;margin:0!important;z-index:120!important;overflow-y:auto!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;box-shadow:18px 0 45px rgba(15,34,58,.14)!important}.sidebar.mobileOpen{transform:translateX(0)!important}.sidebar.mobileOpen .desktopSidebarBrand{display:none!important}.mobileSidebarHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;width:100%!important;padding:18px 18px 12px!important}.mobileSidebarHeader .filesBookFullLogo{width:118px!important;max-width:118px!important;height:auto!important;margin:0!important}.mobileMenuClose{flex:0 0 40px!important;width:40px!important;height:40px!important}.mobileNavBackdrop{position:fixed!important;inset:0!important;z-index:115!important;background:rgba(18,30,48,.46)!important}.mobileMenuButton{left:14px!important;width:40px!important;height:40px!important;z-index:110!important}.authUserBox,.mobileMenuButton{position:fixed!important;top:14px!important;bottom:auto!important}.authUserBox{right:14px!important;left:auto!important;z-index:105!important;max-width:calc(100vw - 82px)!important}.content{position:relative!important;min-height:0!important;padding:68px 12px 28px!important;transform:none!important}.askFilesBookModule,.content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.askFilesBookModule{padding:0!important}.askFilesBookHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}.askFilesBookHeader h1{margin:0!important;font-size:28px!important;line-height:1.05!important}.askFilesBookSubtitle{margin-top:5px!important;font-size:12px!important;line-height:1.4!important}.askFilesBookHeader>.secondary{min-height:38px!important;padding:8px 11px!important;white-space:nowrap!important}.askFilesBookModule .chatLayout{display:flex!important;flex-direction:column!important;width:100%!important;height:calc(100dvh - 150px)!important;min-height:560px!important;max-height:none!important;margin:0!important;border-radius:12px!important;overflow:hidden!important}.askFilesBookModule .conversationList{display:flex!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;min-height:52px!important;max-height:62px!important;padding:7px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:0!important;border-bottom:1px solid #e5ebf2!important}.askFilesBookModule .conversationList>p,.askFilesBookModule .conversationList>small,.askFilesBookModule .conversationList>strong{display:none!important}.askFilesBookModule .conversationItem{flex:0 0 auto!important;width:auto!important;max-width:190px!important;min-height:40px!important;margin:0!important;padding:8px 10px!important}.askFilesBookModule .conversationHistoryTitle{max-width:135px!important;font-size:12px!important}.askFilesBookModule .chatPanel{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}.askFilesBookModule .chatPanel,.askFilesBookModule .messageArea{flex:1 1 auto!important;width:100%!important;min-height:0!important}.askFilesBookModule .messageArea{height:auto!important;padding:12px 10px!important;overflow-y:auto!important;overflow-x:hidden!important}.askFilesBookModule .chatEmpty{width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;margin:0!important;padding:36px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.askFilesBookModule .chatEmpty h2{margin:8px 0 0!important;font-size:19px!important;line-height:1.2!important}.askFilesBookModule .chatEmpty>p{max-width:360px!important;margin:7px auto 0!important;font-size:11px!important;line-height:1.45!important}.askFilesBookModule .chatEmpty .chatUploadHint{max-width:360px!important;margin-top:18px!important}.askFilesBookModule .structuredDocumentResult{flex:0 0 auto!important;width:100%!important;height:215px!important;min-height:0!important;max-height:215px!important;margin:0!important;border-radius:10px 10px 0 0!important;overflow-y:auto!important;resize:none!important}.askFilesBookModule .structuredResultHeader{padding:10px 12px!important}.askFilesBookModule .structuredResultHeader h3{font-size:15px!important}.askFilesBookModule .structuredResultSection{padding:9px 12px!important}.askFilesBookModule .composer{flex:0 0 auto!important;width:100%!important;min-height:62px!important;margin:0!important;padding:7px!important;grid-template-columns:38px minmax(0,1fr) 38px!important;gap:7px!important;background:#ffffff!important}.askFilesBookModule .composer textarea{min-height:44px!important;max-height:82px!important;padding:11px 12px!important;font-size:12px!important}}.sidebarLanguageField{display:grid;grid-gap:5px;gap:5px;margin:0 0 12px;font-size:11px;color:#708198}.sidebarLanguageField select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#10294b;font:inherit}@media (max-width:760px){.sidebarLanguageField{margin-bottom:14px}}.documentViewTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:4px 0 22px}.documentViewTab{min-height:92px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-column-gap:11px;column-gap:11px;grid-row-gap:3px;row-gap:3px;padding:14px 16px;border:1px solid #dce5ef;border-radius:14px;background:#fff;color:#10294b;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.documentViewTab:hover{border-color:#b9cce2;box-shadow:0 7px 18px rgba(31,63,104,.07);transform:translateY(-1px)}.documentViewTab.active{border-color:#a9caef;background:#edf5ff;box-shadow:inset 0 0 0 1px rgba(54,132,219,.08)}.documentViewTabIcon{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;align-self:center;border-radius:10px;background:#f1f5fa;color:#6c7d93}.documentViewTab.active .documentViewTabIcon{background:#dcecff;color:#1477dc}.documentViewTab strong{align-self:end;font-size:14px;line-height:1.2}.documentViewTab small{color:#7b899b;font-size:10px;line-height:1.3}.documentCustomFoldersSection,.documentFilesSection{min-width:0}.documentCustomFoldersSection .personalArchive{margin-top:0}@media (max-width:820px){.documentViewTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.documentViewTabs{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.documentViewTab{flex:0 0 210px;min-height:82px;scroll-snap-align:start}}.authPage{grid-template-columns:minmax(300px,560px) minmax(340px,420px);place-content:center;gap:clamp(28px,6vw,88px);background:radial-gradient(circle at 15% 20%,rgba(255,197,0,.1),transparent 34%),#f7f8fb}.authSecurityPromise{max-width:560px;color:var(--ink)}.authSecurityPromise h1{margin:8px 0 24px;max-width:520px;font-size:clamp(32px,4vw,52px);line-height:1.03;letter-spacing:-.035em}.authSecurityPromise>small{display:block;margin-top:18px;color:var(--muted);font-size:11px}.authSecurityFacts{display:grid;grid-gap:12px;gap:12px}.authSecurityFacts>div{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #e1e6ee;border-radius:14px;background:rgba(255,255,255,.84);color:#39465a;line-height:1.4;font-size:13px}.authSecurityFacts svg{flex:0 0 auto;color:#c79900}.authDivider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:11px}.authDivider:after,.authDivider:before{content:"";flex:1 1;height:1px;background:var(--line)}.passkeyLoginButton{display:flex;align-items:center;justify-content:center;gap:8px}.authForgot{width:100%;margin-top:13px;text-align:center}.passkeySettingsBody{margin-top:22px;display:grid;grid-gap:20px;gap:20px}.passkeyList{display:grid;grid-gap:10px;gap:10px}.passkeyRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #dfe7e3;border-radius:13px;background:#f8fbf9}.passkeyRow>svg{color:#23815a}.passkeyRow>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.passkeyRow span{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px;white-space:nowrap}.dangerText{color:#a13b46!important}.passkeyEnroll{padding:18px;display:grid;grid-gap:15px;gap:15px;border:1px solid #ebe8f7;border-radius:15px;background:#fbfaff}.passkeyEnroll p{margin:5px 0 0;color:var(--muted);font-size:12px}.passkeyEnrollFields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.7fr) auto;grid-gap:9px;gap:9px}@media (max-width:900px){.authPage{grid-template-columns:minmax(0,460px)}.authSecurityPromise{display:none}.passkeyEnrollFields{grid-template-columns:1fr}}@media (max-width:640px){.passkeyRow{grid-template-columns:auto minmax(0,1fr)}.passkeyRow .textButton{grid-column:auto}}.productTourLayer{position:fixed;inset:0;z-index:2000;background:rgba(9,24,51,.42);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.productTourCard{position:absolute;right:28px;bottom:28px;width:min(450px,calc(100vw - 32px));padding:24px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:rgba(255,255,255,.98);color:var(--ink);box-shadow:0 30px 90px rgba(6,25,58,.28)}.productTourActions,.productTourActions>div,.productTourTop{display:flex;align-items:center}.productTourTop{justify-content:space-between;gap:16px}.productTourStep{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.productTourClose{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:#f3f5f8;color:#526076}.productTourClose:hover{background:#e9edf3;color:var(--ink)}.productTourIcon{width:52px;height:52px;display:grid;place-items:center;margin-top:16px;border-radius:16px;background:linear-gradient(145deg,#082b68,#0f4a9b);color:#ffd21c;box-shadow:0 12px 28px rgba(8,43,104,.18)}.productTourCard h2{margin:18px 0 8px;color:#071d47;font-size:25px;letter-spacing:-.025em}.productTourCard>p:not(.productTourHint){min-height:92px;margin:0;color:#526076;font-size:14px;line-height:1.6}.productTourProgress{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px;margin-top:19px}.productTourProgress span{height:4px;border-radius:999px;background:#dfe5ee}.productTourProgress span.complete{background:#f3c400}.productTourHint{margin:12px 0 0;color:#7a8799;font-size:11px;line-height:1.45}.productTourActions{justify-content:space-between;gap:16px;margin-top:20px}.productTourActions>div{justify-content:flex-end;gap:9px}.productTourActions .primary,.productTourActions .secondary{min-height:42px;padding:10px 14px;font-size:13px}.productTourSkip{color:#627087;font-size:13px}.nav.tourFocus{position:relative;z-index:2010;outline:4px solid rgba(255,210,28,.5);background:#fff8d7!important;color:#071d47!important;box-shadow:0 8px 24px rgba(7,29,71,.14)}@media (prefers-reduced-motion:no-preference){.productTourCard{animation:productTourEnter .22s ease-out}.nav.tourFocus{animation:productTourPulse 1.7s ease-in-out infinite}}@keyframes productTourEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes productTourPulse{50%{outline-color:rgba(255,210,28,.9)}}@media (max-width:950px){.productTourCard{right:16px;bottom:16px}}@media (max-width:560px){.productTourLayer{background:rgba(9,24,51,.56)}.productTourCard{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;padding:20px;border-radius:18px}.productTourCard>p:not(.productTourHint){min-height:0}.productTourActions{align-items:stretch;flex-direction:column-reverse}.productTourActions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.productTourActions>div .primary:only-child{grid-column:1/-1}.productTourActions .primary,.productTourActions .secondary{width:100%}.productTourSkip{align-self:center}.nav.tourFocus{z-index:auto}}.brandHomeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.brandHomeButton:focus-visible{outline:3px solid rgba(11,99,246,.28);outline-offset:5px;border-radius:8px}.dashboardPrivacyChoice{margin-top:2px;margin-bottom:22px}@media (max-width:700px){.dashboardPrivacyChoice{margin-bottom:16px;padding:13px 14px}}.documentPreviewOverlay{z-index:20000;isolation:isolate}@media (max-width:760px){.documentPreviewOverlay{width:100vw;width:100dvw;height:100vh;height:100dvh;padding:0}.globalDocumentPreviewWindow{width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.globalDocumentPreviewWindow .documentPreviewHeader{padding-top:max(12px,env(safe-area-inset-top))}.globalDocumentPreviewWindow .documentPreviewContent{padding-bottom:env(safe-area-inset-bottom)!important}.globalDocumentPreviewImage{width:100%;height:100%;min-width:0;min-height:0}}.dashboardOfficialSourcesBanner{border-color:#b7e4cf;background:#f0fdf7;color:#08775a}.dashboardOfficialSourcesBanner>svg{flex:0 0 auto;color:#08775a}.dashboardOfficialSourcesBanner .paperworkEyebrow{color:#08775a;font-size:10px}.dashboardOfficialSourcesBanner strong{color:#063e33;font-size:15px}.dashboardOfficialSourceCountries{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:7px!important;margin-top:7px}.dashboardOfficialSourceCountries>span{padding:5px 9px;border:1px solid #b7e4cf;border-radius:999px;background:#ffffff;color:#174f43;font-size:11px;font-weight:750;line-height:1.2}@media (max-width:700px){.dashboardOfficialSourcesBanner{margin-bottom:16px;padding:14px}}.dashboardOfficialSourcesBanner,.dashboardPrivacyChoice{position:relative;padding-right:52px}.dashboardBannerDismiss{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.76);color:#26354f;cursor:pointer}.dashboardBannerDismiss:hover{background:#ffffff}.dashboardBannerDismiss:focus-visible{outline:3px solid rgba(11,99,246,.28);outline-offset:2px}@media (max-width:700px){.dashboardOfficialSourcesBanner,.dashboardPrivacyChoice{padding-right:52px}.dashboardBannerDismiss{top:9px;right:9px;width:36px;height:36px}}