@font-face{font-family:workspaceFont;src:url(/_next/static/media/bd94805d0e82cbc5.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:workspaceFont;src:url(/_next/static/media/5620da4991e278e1.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:workspaceFont;src:url(/_next/static/media/26969a93b2eee39b.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:workspaceFont;src:url(/_next/static/media/1aeaec3ca4e1e203.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}.__className_d8d8a3{font-family:workspaceFont,Noto Sans Georgian,Segoe UI,sans-serif}.__variable_d8d8a3{--font-workspace-display:"workspaceFont",Noto Sans Georgian,Segoe UI,sans-serif}.analysisBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.typePill{color:#495047;background:var(--soft-2)}.verifyPill{color:var(--warn);background:var(--warn-soft)}.docFacts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.docFacts>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbf9;min-width:0}.docFacts span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.docFacts b{font-size:13px;word-break:break-word}.obligationHeader{margin-top:5px;display:flex;justify-content:space-between;align-items:end;gap:20px}.obligationHeader h4{margin:0;font-size:20px}.obligationHeader span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.obligationList{display:flex;flex-direction:column;gap:12px}.obligationCard{padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}.obligationCard.disabled{opacity:.5}.obligationTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.checkLabel{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.checkLabel input{width:17px;height:17px;accent-color:var(--accent)}.confidence{font-size:11px;font-weight:900;color:var(--accent)}.confidence.low{color:var(--danger)}.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recurrenceSummary{display:inline-flex;margin-top:12px;border-radius:999px;padding:6px 9px;background:var(--soft);color:var(--accent);font-size:11px;font-weight:800}.evidenceQuote,.obligationCard blockquote{margin:13px 0 0;padding:13px 14px;border-left:3px solid #cdd8cf;background:#fafbf9;color:#566059;font-size:12px;line-height:1.5}.evidenceQuote small,.obligationCard blockquote small{display:block;margin-top:6px;color:var(--muted)}.inlineWarning{margin-top:10px;color:var(--danger);font-size:12px}.formHint{margin:10px 0 0;color:var(--muted);font-size:12px;text-align:center}.textAction{border:0;background:none;color:var(--accent);font-weight:800;padding:10px;align-self:center}.manualCard{padding-top:27px}.manualIntro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.manualIntro h3{margin:0;font-size:22px}.manualIntro p{margin:5px 0 0;color:var(--muted);font-size:13px}.reusePill{color:var(--accent);background:var(--soft)}.multipartForm{margin-top:18px}.manualUpload{padding:15px;border:1px dashed #cbd4cc;border-radius:11px;background:#fbfcfa}.manualUpload span{color:var(--muted);font-size:11px;font-weight:500}.manualUpload input{border:0;background:transparent;padding:8px 0 0}.twoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.documentsGrid{width:min(100%,1050px);display:grid;gap:12px;margin-top:28px}.documentCard{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:15px}.documentIcon{width:54px;height:54px;border-radius:13px;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:900}.documentCardBody{min-width:0;display:flex;flex-direction:column;gap:5px}.documentCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.documentCardTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentCardBody>small,.documentCardBody>span{color:var(--muted);font-size:12px}.docStatus{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--soft-2);color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.docStatus.complete{color:var(--accent);background:var(--soft)}.docStatus.failed,.docStatus.needs_review{color:var(--danger);background:var(--danger-soft)}.documentActions{margin-top:7px;display:flex;align-items:center;gap:12px;font-size:12px}.documentActions a{color:var(--accent);font-weight:800}.documentActions b{color:var(--danger)}.documentEmpty{border:1px dashed var(--line);border-radius:16px}.settingsTitle{margin-top:2px}.settingsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.settingsGridFour{width:min(100%,1180px);grid-template-columns:repeat(4,1fr)}.settingsCard{min-height:155px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:9px}.settingsCard>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.09em}.settingsCard>strong{font-size:21px;word-break:break-word}.settingsCard>small{margin-top:auto;color:var(--muted);line-height:1.45}.settingsSections{width:min(100%,1180px);margin-top:18px;display:grid;grid-template-columns:1.35fr .8fr;gap:14px}.panelCard{background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:24px}.panelTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panelTitle h2{margin:0;font-size:21px;letter-spacing:-.035em}.privacyStatus.paid{color:var(--accent);background:var(--soft)}.privacyStatus.alpha{color:var(--warn);background:var(--warn-soft)}.safetyRows{margin-top:20px;display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.safetyRows>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:14px;border-top:1px solid var(--line)}.safetyRows>div:first-child{border-top:0}.safetyRows b{font-size:12px}.safetyRows span{color:var(--muted);font-size:12px;line-height:1.45}.settingsPrivacy{margin-top:16px}.accountFacts{margin-top:17px;display:grid;gap:12px}.accountFacts>div{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.accountFacts>div:last-child{border-bottom:0;padding-bottom:0}.accountFacts span{color:var(--muted);font-size:11px}.accountFacts b{font-size:13px;word-break:break-word}.detailPage{max-width:1500px}.detailTopbar{width:min(100%,1180px);display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.detailActionsTop{display:flex;gap:8px}.detailHero{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:36px;align-items:end}.detailHero h1{max-width:850px}.detailPills{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.statusPill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--soft)}.statusPill.completed{color:#666;background:#eee}.statusPill.cancelled{color:var(--danger);background:var(--danger-soft)}.dueHeroCard{padding:17px;background:var(--paper);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;gap:5px}.dueHeroCard small,.dueHeroCard span{color:var(--muted);font-size:11px}.dueHeroCard strong{font-size:18px}.detailGrid{width:min(100%,1180px);margin-top:24px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;align-items:start}.detailForm{margin-top:20px}.detailSide{display:flex;flex-direction:column;gap:14px}.sourceDocument{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;margin:17px 0 13px}.sourceDocument>div:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.sourceDocument strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceDocument span{color:var(--muted);font-size:11px}.evidenceMeta{display:grid;grid-template-columns:1fr auto;gap:9px 14px;margin-top:15px;font-size:11px}.evidenceMeta span{color:var(--muted)}.compactPanel{padding-bottom:16px}.reminderList{margin-top:14px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.reminderItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid var(--line)}.reminderItem:first-child{border-top:0}.reminderItem>div{display:flex;flex-direction:column;gap:3px}.reminderItem strong{font-size:12px}.reminderItem span{color:var(--muted);font-size:10px}.reminderStatus{color:var(--muted);font-size:9px;text-transform:uppercase}.reminderStatus.sent{color:var(--accent)}.reminderStatus.failed{color:var(--danger)}.emptyMini{padding:13px;font-size:11px}.dangerZone{padding:18px;border:1px solid #f0d7d3;border-radius:15px;background:#fffafa;display:flex;justify-content:space-between;align-items:center;gap:12px}.dangerZone>div{display:flex;flex-direction:column;gap:3px}.dangerZone span{color:var(--muted);font-size:11px}.dangerButton{border:0;background:none;color:var(--danger);font-weight:850;padding:8px}.dangerButton:hover{text-decoration:underline}@media (max-width:1100px){.appShell{grid-template-columns:245px minmax(0,1fr)}.sidebar{width:245px}.dashboardContent{padding:44px 34px 60px}.settingsGridFour{grid-template-columns:repeat(2,1fr)}.detailGrid,.settingsSections{grid-template-columns:1fr}}@media (max-width:780px){.shell{width:min(100% - 28px,1180px)}.nav{min-height:74px}.hero{padding-top:58px}.hero h1{font-size:56px}.heroCopy{font-size:16px}.features,.heroActions{grid-template-columns:1fr}.heroActions{flex-direction:column}.features{display:grid}.appShell{display:block}.sidebar{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--line);padding:18px}.workspaceIdentity{margin-top:16px}.sideNav{flex-direction:row;overflow-x:auto;margin-top:15px;padding-bottom:2px}.sideNav a{white-space:nowrap}.sidebarBottom{display:none}.dashboardContent{padding:30px 18px 50px}.dashTop{grid-template-columns:1fr;gap:18px;align-items:start}.newDeadlineCta{justify-self:stretch;width:100%}.statsGrid{grid-template-columns:repeat(2,1fr)}.deadlineRow{align-items:flex-start}.deadlineMain{max-width:calc(100% - 110px)}.newDeadlineContent,.newDeadlineHeader{width:calc(100% - 30px)}.newDeadlineHeader{min-height:76px}.newDeadlineContent{margin-top:18px}.modeTabs{grid-template-columns:1fr}.creatorCard{padding:20px}.aiMetaRow,.analysisHead,.manualIntro,.obligationHeader{align-items:flex-start;flex-direction:column}.analysisBadges{justify-content:flex-start}.docFacts{grid-template-columns:repeat(2,1fr)}.detailHero,.reviewGrid,.settingsGrid,.settingsGridFour,.twoCols{grid-template-columns:1fr}.dueHeroCard{width:100%}.detailTopbar{align-items:flex-start;gap:14px}.detailActionsTop .button{min-height:40px;padding:0 13px}.dangerZone{align-items:flex-start;flex-direction:column}.authCard{padding:26px 20px}}@media (max-width:480px){.statsGrid{grid-template-columns:1fr}.deadlineMain{max-width:calc(100% - 90px)}.dueDate{min-width:85px}.docFacts{grid-template-columns:1fr}.documentCard{grid-template-columns:44px minmax(0,1fr)}.documentIcon{width:44px;height:44px}.documentCardTop{align-items:flex-start;flex-direction:column}}.pageTitle{margin:0;font-size:clamp(42px,5vw,62px);line-height:.98;letter-spacing:-.06em}.newDeadlineLead{max-width:820px;margin-top:14px}.newDeadlineAppContent .creatorWrap{width:min(100%,1100px)}:root{--bg:#f6f7f4;--ink:#171a16;--muted:#687069;--line:#e1e6df;--accent:#16613b;--accent-dark:#0f472b;--soft:#eaf2ed;--soft-2:#f1f4f0;--danger:#c94b3a;--warn:#8b6a17;--warn-soft:#fff8de;--shadow:0 18px 55px rgba(24,44,32,.08)}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;font-family:var(--font-workspace-display),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.muted{color:var(--muted)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:850;font-size:23px;letter-spacing:-.045em}.logoMark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:white;background:var(--accent);font-size:18px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.18em;font-weight:900;text-transform:uppercase;margin-bottom:14px}.button{border:0;display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 20px;border-radius:12px;background:var(--accent);color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(22,97,59,.14);transition:transform .12s ease,background .12s ease}.button:hover{background:var(--accent-dark);transform:translateY(-1px)}.button.small{min-height:40px;padding:0 16px}.button.secondary{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.button.secondary:hover{background:#fafbf9}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.fullButton{width:100%}.backLink,.textLink{color:var(--muted);font-weight:700}.backLink:hover,.textLink:hover{color:var(--ink)}.errorBox,.notice,.privacyNotice,.reviewNotice,.successBox{padding:13px 15px;border-radius:11px;font-size:13px;line-height:1.5}.notice{background:#f3f1e7;color:#665d2f}.errorBox{background:var(--danger-soft);color:var(--danger)}.successBox{background:var(--soft);color:var(--accent-dark)}.privacyNotice{background:var(--warn-soft);color:#68500d;border:1px solid #eadb9c}.reviewNotice{background:#f6f0ff;color:#674893;border:1px solid #e6daf8}.pageLead{color:var(--muted);font-size:17px;line-height:1.65;margin:0}.compactLead{max-width:720px;margin-top:10px}.nav{min-height:84px;justify-content:space-between}.nav,.navActions{display:flex;align-items:center}.navActions{gap:16px}.hero{padding:86px 0 74px;text-align:center}.hero h1{margin:0;font-size:clamp(58px,9vw,112px);line-height:.9;letter-spacing:-.07em;font-weight:900}.heroCopy{max-width:700px;margin:30px auto 0;color:var(--muted);font-size:19px;line-height:1.65}.heroActions{display:flex;justify-content:center;gap:10px;margin-top:30px}.previewCard{max-width:820px;margin:64px auto 0;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:var(--shadow);text-align:left}.previewTop{padding:12px 10px 18px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--accent)}.dot.red{background:var(--danger)}.deadlinePreview{padding:18px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.deadlinePreview div{display:flex;flex-direction:column;gap:4px}.deadlinePreview b,.deadlinePreview span{color:var(--muted);font-size:13px}.deadlinePreview.urgent b{color:var(--danger)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:90px}.features article{background:var(--paper);border:1px solid var(--line);padding:30px;border-radius:18px}.features article>span{color:var(--accent);font-size:12px;font-weight:850}.features h3{margin:34px 0 8px;font-size:22px;letter-spacing:-.03em}.features p{margin:0;color:var(--muted);line-height:1.5}.authPage{min-height:100vh;display:grid;place-items:center;padding:100px 20px 70px}.authHeader{position:absolute;top:28px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 40px));display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-weight:700}.authCard{width:min(520px,100%);background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:36px;box-shadow:var(--shadow)}.authCard h2{margin:0 0 10px;font-size:34px;letter-spacing:-.045em}.formStack{display:flex;flex-direction:column;gap:15px;margin-top:25px}.formStack label,.reviewGrid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:780}.formStack input,.formStack select,.formStack textarea,.reviewGrid input,.reviewGrid select{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:#fbfcfa;color:var(--ink);outline:0}.formStack input:focus,.formStack select:focus,.formStack textarea:focus,.reviewGrid input:focus,.reviewGrid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(22,97,59,.08)}.authSwitch{margin:20px 0 0;text-align:center;color:var(--muted);font-size:13px}.authSwitch a{color:var(--accent);font-weight:800}.demoButton{margin-top:10px;width:100%}.appShell{min-height:100vh;display:grid;grid-template-columns:275px minmax(0,1fr)}.sidebar{width:275px;height:100vh;position:sticky;top:0;border-right:1px solid var(--line);background:rgba(255,255,255,.78);padding:30px 24px}.sidebar,.workspaceIdentity{display:flex;flex-direction:column}.workspaceIdentity{margin-top:40px;gap:5px;min-width:0}.workspaceIdentity strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceIdentity span{color:var(--muted);font-size:13px}.sideNav{display:flex;flex-direction:column;gap:6px;margin-top:28px}.sideNav a{padding:12px 13px;border-radius:11px;color:var(--muted);font-size:14px;font-weight:750}.sideNav a.active,.sideNav a:hover{color:var(--accent-dark);background:var(--soft)}.sidebarBottom{margin-top:auto;padding:0 12px;display:flex;flex-direction:column;gap:7px}.accountEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.textButton{border:0;background:none;color:var(--muted);padding:0;font-weight:750;text-align:left}.dashboardContent{width:100%;max-width:1500px;padding:56px clamp(32px,5vw,78px) 72px}.dashTop{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.dashTop h1,.detailHero h1,.newDeadlineContent>h1,.settingsTitle{margin:0;font-size:clamp(42px,5vw,62px);line-height:.98;letter-spacing:-.06em}.newDeadlineCta{justify-self:end;min-width:150px;white-space:nowrap}.statsGrid{width:min(100%,930px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0 18px}.stat{min-height:130px;padding:23px;background:var(--paper);border:1px solid var(--line);border-radius:17px;display:flex;flex-direction:column;justify-content:space-between}.stat strong{font-size:35px;letter-spacing:-.05em}.stat span{color:var(--muted);font-size:13px}.aiStat{background:linear-gradient(145deg,#fff,#f2f7f3)}.tableCard{width:min(100%,1180px);background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.tableTitle{padding:20px 22px;display:flex;justify-content:space-between;align-items:center}.tableTitle h3{margin:0;font-size:17px}.deadlineRow{min-height:75px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 22px;border-top:1px solid var(--line)}.deadlineRowLink{transition:background .12s ease}.deadlineRowLink:hover{background:#fafbf9}.deadlineMain{min-width:0;display:flex;align-items:center;gap:13px}.deadlineMain>div{min-width:0}.statusDot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.statusDot.danger{background:var(--danger)}.deadlineTitleLine{display:flex;align-items:center;gap:8px;min-width:0}.deadlineTitleLine strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadlineMain span,.dueDate span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.aiBadge,.privacyStatus,.quotaPill,.reusePill,.reviewPill,.typePill,.verifyPill{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;line-height:1;font-weight:900;letter-spacing:.04em;padding:6px 9px;white-space:nowrap}.aiBadge,.verifyPill.passed{color:var(--accent);background:var(--soft)}.reviewPill{color:var(--warn);background:var(--warn-soft)}.dueDate{min-width:115px;text-align:right;display:flex;flex-direction:column;gap:2px}.dueDate strong{font-size:13px}.dangerText{color:var(--danger)!important}.emptyState{padding:55px 24px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.emptyState strong{color:var(--ink);font-size:18px}.emptyState .button{margin-top:8px}.newDeadlinePage{min-height:100vh}.newDeadlineHeader{width:min(1320px,calc(100% - 42px));margin:0 auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-weight:700}.newDeadlineContent{width:min(1100px,calc(100% - 42px));margin:28px auto 80px}.newDeadlineContent>.pageLead{margin-top:16px;max-width:780px}.creatorWrap{margin-top:28px}.modeTabs{width:min(100%,880px);padding:6px;border:1px solid var(--line);border-radius:16px;background:#edf0eb;display:grid;grid-template-columns:1fr 1fr;gap:6px}.modeTab{min-height:52px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-weight:850;font-size:16px}.modeTab.active{background:#fff;color:var(--accent);box-shadow:0 3px 12px rgba(25,42,31,.08)}.creatorError{margin:20px 0;width:min(100%,1100px)}.creatorCard{width:min(100%,880px);margin-top:20px;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 40px rgba(25,42,31,.035)}.aiMetaRow{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.aiMetaRow>div{display:flex;flex-direction:column;gap:5px}.aiMetaRow>div span{color:var(--muted);font-size:13px}.quotaPill{color:var(--accent);background:var(--soft)}.dropZone{min-height:250px;margin-top:18px;border:1.5px dashed #c9d2ca;border-radius:17px;background:#fbfcfa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.dropZone.hasFile,.dropZone:hover{border-color:var(--accent);background:#f4f8f5}.dropZone input{display:none}.uploadIcon{width:55px;height:55px;border-radius:15px;display:grid;place-items:center;background:var(--soft);color:var(--accent);font-size:26px}.dropZone strong{margin-top:8px;font-size:17px}.dropZone small{color:var(--muted)}.analyzeButton{margin-top:16px}.analysisReview{display:flex;flex-direction:column;gap:20px}.analysisHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.analysisHead h3{margin:0;font-size:28px;letter-spacing:-.04em}.analysisHead p{max-width:620px;color:var(--muted);line-height:1.55;margin:8px 0 0}.calendarContent{width:100%;max-width:1680px;padding:36px clamp(16px,3vw,48px) 64px;min-width:0}.calendarWorkspace{width:100%;--cal-line:#e5ebe7;--cal-muted:#66746c}.calendarTopRow{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 28px}.calendarTopRow .eyebrow{font-size:11px;letter-spacing:.04em;color:var(--accent);margin-bottom:12px}.calendarTopRow h1{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.2}.calendarTopRow p{margin:12px 0 0;color:var(--cal-muted);font-size:13px;line-height:1.7;max-width:580px}.calendarAdd{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 20px;background:var(--accent);color:white;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px #16613b16}.calendarAdd:hover{background:var(--accent-dark)}.calendarControlBar{display:flex;align-items:center;gap:16px;justify-content:space-between}.calendarSearch{display:flex;align-items:center;gap:10px;min-height:44px;max-width:480px;width:100%;padding:0 14px;border:1px solid var(--cal-line);border-radius:12px;background:white}.calendarSearch>span{font-size:25px;color:var(--cal-muted)}.calendarSearch input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:13px;color:var(--ink);height:44px}.calendarSearch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.calendarViewSwitch{display:flex;gap:4px;padding:4px;background:#edf1ee;border:1px solid var(--cal-line);border-radius:12px}.calendarViewSwitch button{border:0;background:none;color:var(--cal-muted);min-height:36px;padding:0 20px;border-radius:8px;font-size:12px;font-weight:700}.calendarViewSwitch button[aria-pressed=true]{background:white;color:var(--accent-dark);box-shadow:0 1px 4px #102a1914}.calendarFilterDisclosure{margin:14px 0;font-size:12px;color:var(--cal-muted)}.calendarFilterDisclosure summary{cursor:pointer;min-height:32px;width:fit-content;padding:6px 0}.calendarFilterBody{padding:12px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.calendarFilterBody select{min-height:40px;max-width:100%;border:1px solid var(--cal-line);border-radius:8px;background:white;padding:0 12px;font-size:12px;color:var(--ink)}.calendarFilters{display:flex;flex-wrap:wrap;gap:6px}.calendarFilters button{border:1px solid var(--cal-line);background:white;color:var(--cal-muted);border-radius:8px;padding:10px 12px;font-size:11px}.calendarFilters button.active{background:var(--accent);color:white;border-color:var(--accent)}.calendarLoadMore,.calendarReset{border:1px solid var(--cal-line);border-radius:10px;background:white;color:var(--accent);padding:12px 16px;font-size:12px}.calendarLoadMore{display:block;margin:18px auto}.calendarStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 24px;border:1px solid var(--cal-line);border-radius:16px;background:white;overflow:hidden}.calendarStats>div{padding:18px 22px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--cal-line)}.calendarStats>div:last-child{border-right:0}.calendarStats span{font-size:12px;color:var(--cal-muted)}.calendarStats strong{font-size:26px;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.calendarStats small{font-size:10px;line-height:1.5;color:var(--cal-muted)}.calendarMainGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.calendarAgenda,.calendarCard,.calendarDetails{border:1px solid var(--cal-line);border-radius:18px;background:white;overflow:hidden;box-shadow:0 4px 24px #183b2305}.calendarMonthHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px}.calendarMonthTitle{font-size:18px;font-weight:700;letter-spacing:-.02em}.calendarNav{display:flex;gap:4px;align-items:center}.calendarNav button{min-height:36px;min-width:36px;border:1px solid var(--cal-line);border-radius:9px;background:white;color:var(--ink);font-size:22px}.calendarNav button:hover{background:#f0f5f1}.calendarNav .calendarToday{font-size:12px;padding:0 12px;margin:0 3px}.calendarDays,.calendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarWeekdays{background:#f8faf8;border-block:1px solid var(--cal-line)}.calendarWeekdays span{text-align:center;padding:12px 0;font-size:11px;color:var(--cal-muted)}.calendarDay{min-width:0;min-height:112px;border:0;border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);padding:7px;background:white;text-align:left;display:flex;flex-direction:column;gap:7px;position:relative;color:var(--ink)}.calendarDay:nth-child(7n){border-right:0}.calendarDay:nth-last-child(-n+7){border-bottom:0}.calendarDay:nth-child(7n),.calendarDay:nth-child(7n-1){background:#fafcfb}.calendarDay.outside{background:#f7f9f7;color:#94a098}.calendarDay:hover{background:#f0f6f2}.calendarDay.selected{background:#eef6f0;box-shadow:inset 0 0 0 2px var(--accent);z-index:1}.calendarDayNumber{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:600;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendarDay.today .calendarDayNumber{background:var(--accent);color:white}.calendarDayEvents{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.calendarChip{display:block;padding:4px 6px;border-radius:4px;font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#edf2ef;color:#4c6255;border-left:2px solid}.calendarChip.critical{background:#fff0ec;color:#96392b}.calendarChip.rent{background:#fff2e5;color:#935013}.calendarChip.payroll{background:#e9f5f8;color:#25677a}.calendarChip.vendor{background:#f8f2df;color:#7d651b}.calendarChip.partner{background:#e6f4eb;color:#24613e}.calendarChip.insurance{background:#eaf1fd;color:#2e5f9e}.calendarChip.compliance{background:#f1edfa;color:#725098}.calendarChip.contract{background:#faedf4;color:#984a74}.calendarChip.urgency-overdue{text-decoration:underline;text-decoration-style:dotted}.calendarMore{font-size:10px;color:var(--cal-muted);padding-left:4px}.calendarDetails{position:sticky;top:24px}.calendarDetailsHead{display:flex;flex-direction:column;gap:9px;padding:22px;background:#f7faf8;border-bottom:1px solid var(--cal-line)}.calendarDetailsHead>span{font-size:11px;color:var(--accent)}.calendarDetailsHead strong{font-size:16px;line-height:1.6;letter-spacing:-.02em}.calendarDetailsHead small{font-size:11px;color:var(--cal-muted)}.calendarEmptyDay{padding:40px 22px;text-align:center;color:var(--cal-muted)}.calendarEmptyDay>span{display:grid;place-items:center;margin:0 auto 18px;width:44px;height:44px;border-radius:50%;background:#edf5ef;color:var(--accent);font-size:20px}.calendarEmptyDay strong{font-size:13px;font-weight:600;color:var(--ink)}.calendarEmptyDay p{font-size:11px;line-height:1.8;margin:9px 0 0}.calendarDetailItem{display:block;padding:18px;border-bottom:1px solid var(--cal-line)}.calendarDetailItem:last-child{border-bottom:0}.calendarAgendaRow:hover,.calendarDetailItem:hover{background:#f6f9f7}.calendarDetailTop{display:flex;gap:9px;align-items:flex-start}.calendarDetailTop strong{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.calendarTypeDot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:#78877d;margin-top:7px}.calendarTypeDot.critical{background:#b74b3c}.calendarTypeDot.rent{background:#b27b40}.calendarTypeDot.payroll{background:#39859a}.calendarTypeDot.partner{background:#468361}.calendarTypeDot.insurance{background:#4a7bbd}.calendarTypeDot.compliance{background:#9573b1}.calendarTypeDot.contract{background:#b36d94}.calendarDetailMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:12px 0 0;font-size:11px;color:var(--cal-muted)}.calendarDetailMeta b{color:var(--ink)}.calendarDetailItem small{display:block;margin-top:8px;font-size:10px;line-height:1.7;color:var(--cal-muted);overflow-wrap:anywhere}.urgencyText.critical,.urgencyText.overdue{color:#a6382c;font-weight:600}.urgencyText.soon{color:#925514;font-weight:600}.calendarAgendaHead{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--cal-line);background:#f8faf8}.calendarAgendaHead>div{display:flex;flex-direction:column;gap:8px}.calendarAgendaHead strong{font-size:16px}.calendarAgendaHead span{font-size:12px;color:var(--cal-muted);line-height:1.7}.calendarAgendaHead>b{padding:8px 12px;border-radius:9px;background:#edf3ee;color:var(--accent);font-size:13px}.calendarAgendaRow{display:grid;grid-template-columns:100px 8px minmax(0,1fr) minmax(100px,auto);gap:16px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--cal-line)}.calendarAgendaDate,.calendarAgendaMain,.calendarAgendaValue{display:flex;flex-direction:column;gap:6px;min-width:0}.calendarAgendaDate strong{font-size:14px}.calendarAgendaDate span,.calendarAgendaMain small,.calendarAgendaMain>span{font-size:11px;line-height:1.6;color:var(--cal-muted)}.calendarAgendaMain strong{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.calendarAgendaValue{text-align:right;font-size:12px}.calendarAgendaValue small{font-size:10px}.calendarAgendaEmpty{padding:48px 24px;text-align:center;font-size:13px;line-height:1.8;color:var(--cal-muted)}.calendarWorkspace button,.calendarWorkspace summary{cursor:pointer}.calendarWorkspace :is(button,a,summary,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px;z-index:2}.calendarDay:focus-visible{outline-offset:-4px}@media(max-width:1200px){.calendarMainGrid{grid-template-columns:minmax(0,1fr)}.calendarDetails{position:static}.calendarDetailsHead{padding:18px 22px}.calendarEmptyDay{padding:24px}.calendarDay{min-height:100px}}@media(max-width:600px){.calendarContent{padding:20px 14px 64px}.calendarTopRow{align-items:flex-start;gap:18px;flex-direction:column;margin:14px 0 22px}.calendarTopRow p{font-size:12px}.calendarAdd{min-height:44px}.calendarControlBar{flex-wrap:wrap;gap:12px}.calendarSearch{max-width:none}.calendarViewSwitch{margin-left:auto}.calendarStats{margin:14px 0 18px}.calendarStats>div{padding:14px 10px}.calendarStats span{font-size:10px;line-height:1.5}.calendarStats strong{font-size:21px;overflow-wrap:anywhere}.calendarStats small{font-size:9px}.calendarMonthHeader{padding:16px 12px;gap:8px;flex-wrap:wrap}.calendarMonthTitle{font-size:15px}.calendarNav button{min-height:36px;min-width:32px}.calendarWeekdays span{font-size:10px}.calendarDay{min-height:58px;padding:5px 2px;gap:6px}.calendarDayNumber{margin-inline:auto;width:25px;height:25px;font-size:11px}.calendarDayEvents{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:3px}.calendarChip{width:5px;height:5px;padding:0;border:0;border-radius:50%;font-size:0;background:currentColor}.calendarMore{width:100%;font-size:8px;text-align:center;padding:0}.calendarMainGrid{gap:14px}.calendarAgendaRow{grid-template-columns:66px 6px minmax(0,1fr);gap:10px;padding:16px 12px}.calendarAgendaValue{grid-column:3;text-align:left}.calendarAgendaHead{padding:18px 14px}.calendarAgendaDate strong{font-size:12px}.calendarAgendaDate span{font-size:10px}}.notificationPanel{display:flex;flex-direction:column;gap:14px}.notificationChannelCard,.telegramConnect{border:1px solid var(--line);border-radius:14px;background:#fbfcfa;padding:16px}.channelStatusRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.channelStatusRow>div{display:flex;align-items:center;gap:9px;min-width:0}.channelStatusRow strong{font-size:13px}.channelDot{width:9px;height:9px;border-radius:50%;background:#a8afaa;flex:none}.channelDot.on{background:var(--accent);box-shadow:0 0 0 4px rgba(22,97,59,.08)}.channelDot.off{background:#c8a857}.channelProvider{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.channelProvider.ready{color:var(--accent);background:var(--soft)}.channelProvider.missing{color:var(--warn);background:var(--warn-soft)}.notificationChannelCard>small,.telegramConnect>small{display:block;margin-top:9px;color:var(--muted);font-size:11px;line-height:1.45}.notificationNotice,.telegramError{margin-top:10px;font-size:11px}.settingsFullWidth{grid-column:1/-1}@media(max-width:780px){.channelStatusRow{align-items:flex-start;flex-direction:column}.channelStatusRow .button{width:100%}.settingsFullWidth{grid-column:auto}}.bulkUploadPage{max-width:1500px}.bulkPageTop{width:min(100%,1180px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bulkPageLead{max-width:820px;margin-top:14px}.bulkRulesBar{width:min(100%,1180px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 14px}.bulkRulesBar span{display:flex;align-items:baseline;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:11px}.bulkRulesBar b{color:var(--ink);font-size:15px}.bulkQueueWrap{width:min(100%,1180px);display:flex;flex-direction:column;gap:14px}.bulkPrivacyNotice{margin:0}.bulkDropZone{min-height:220px;border:1.5px dashed #c8d1c9;border-radius:18px;background:#fbfcfa;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.bulkDropZone.dragging,.bulkDropZone:hover{border-color:var(--accent);background:#f2f8f4;transform:translateY(-1px)}.bulkDropZone.disabled{opacity:.6;cursor:not-allowed;transform:none}.bulkUploadIcon{width:56px;height:56px;border-radius:16px;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-size:28px;font-weight:900;margin-bottom:5px}.bulkDropZone strong{font-size:20px;letter-spacing:-.02em}.bulkDropZone span:not(.bulkUploadIcon){color:var(--muted);font-size:13px}.bulkDropZone small{color:var(--muted);font-size:11px;line-height:1.45}.bulkQueueNotice{margin:0}.bulkQueueHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 2px 6px}.bulkQueueHeader h2{margin:0;font-size:24px;letter-spacing:-.035em}.bulkQueueHeader p{margin:6px 0 0;color:var(--muted);font-size:12px}.bulkQueueActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bulkProgress{height:8px;border-radius:999px;overflow:hidden;background:#e8ece8}.bulkProgress>div{height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.bulkQueueSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bulkQueueSummary span{padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font-size:11px}.bulkQueueSummary b{color:var(--ink);font-size:15px;margin-right:4px}.bulkQueueList{display:flex;flex-direction:column;gap:8px}.bulkQueueItem{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fff}.bulkQueueItem.status-analyzing{border-color:#bdd7c5;box-shadow:0 0 0 3px rgba(22,97,59,.05)}.bulkQueueItem.status-needs_review{border-color:#eadb9c;background:#fffdf6}.bulkQueueItem.status-failed{border-color:#efd5d0;background:#fffafa}.bulkQueueIndex{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--soft-2);color:var(--muted);font-size:10px;font-weight:900}.bulkQueueFile{min-width:0;display:flex;flex-direction:column;gap:4px}.bulkQueueFile>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bulkQueueFile>span{color:var(--muted);font-size:10px}.bulkQueueFile>small{color:var(--muted);font-size:10.5px;line-height:1.4}.bulkQueueError{color:var(--danger)!important}.bulkQueueWarning{color:var(--warn)!important}.bulkQueueItemActions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.bulkStatusPill{display:inline-flex;align-items:center;padding:7px 9px;border-radius:999px;background:var(--soft-2);color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.bulkStatusPill.analyzing,.bulkStatusPill.complete{color:var(--accent);background:var(--soft)}.bulkStatusPill.needs_review{color:var(--warn);background:var(--warn-soft)}.bulkStatusPill.failed{color:var(--danger);background:var(--danger-soft)}.bulkRemoveButton{border:0;background:none;color:var(--muted);font-size:10px;font-weight:800;padding:6px}.bulkRemoveButton:hover{color:var(--danger)}.bulkQueueEmpty{padding:30px 20px;border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--muted);font-size:12px;line-height:1.5}.bulkQueueFooter{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfa}.bulkQueueFooter>div:first-child{display:flex;flex-direction:column;gap:4px;max-width:720px}.bulkQueueFooter strong{font-size:12px}.bulkQueueFooter span{color:var(--muted);font-size:11px;line-height:1.5}.bulkQueueFooterActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bulkEntryCard{width:min(100%,880px);margin-top:20px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,#f4f8f5);display:flex;align-items:center;justify-content:space-between;gap:18px}.bulkEntryCard>div{display:flex;flex-direction:column;gap:4px}.bulkEntryCard strong{font-size:13px}.bulkEntryCard span{color:var(--muted);font-size:11px;line-height:1.4}.inlineBulkSection{width:min(100%,1180px);margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.inlineBulkHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.inlineBulkHead h2{margin:3px 0 5px;font-size:24px;letter-spacing:-.03em}.inlineBulkHead p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.singleFlowDivider{width:min(100%,880px);display:flex;align-items:center;gap:12px;margin:28px 0 12px}.singleFlowDivider>span{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:10px;font-weight:900;background:#fff}.singleFlowDivider>div{display:flex;flex-direction:column;gap:2px}.singleFlowDivider strong{font-size:12px}.singleFlowDivider small{color:var(--muted);font-size:10.5px;line-height:1.4}@media(max-width:780px){.bulkPageTop{align-items:flex-start;flex-direction:column}.bulkPageTop>.button{width:100%}.bulkRulesBar{grid-template-columns:1fr 1fr}.bulkQueueHeader{align-items:flex-start;flex-direction:column}.bulkQueueActions{width:100%;justify-content:stretch}.bulkQueueActions .button{flex:1 1}.bulkQueueSummary{grid-template-columns:1fr 1fr}.bulkQueueItem{grid-template-columns:36px minmax(0,1fr);align-items:start}.bulkQueueIndex{width:30px;height:30px}.bulkQueueItemActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.bulkQueueFile>strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.bulkEntryCard,.bulkQueueFooter{align-items:flex-start;flex-direction:column}.bulkQueueFooterActions{width:100%;justify-content:flex-start}.bulkDropZone{min-height:200px;padding:24px 16px}.inlineBulkSection{padding:14px}.inlineBulkHead{flex-direction:column}.singleFlowDivider{align-items:flex-start}}@media(max-width:480px){.bulkQueueSummary,.bulkRulesBar{grid-template-columns:1fr}.bulkQueueActions{flex-direction:column}.bulkQueueActions .button{width:100%}.bulkQueueItem{padding:12px}.bulkEntryCard>.button{width:100%}}.bulkPendingPanel{width:min(100%,1180px);margin:14px 0 18px;padding:16px;border:1px solid #cfe2d4;border-radius:16px;background:#f7fbf8;display:flex;flex-direction:column;gap:12px}.bulkPendingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bulkPendingHead h3{margin:2px 0 4px;font-size:20px;letter-spacing:-.03em}.bulkPendingHead p{margin:0;max-width:760px;color:var(--muted);font-size:11px;line-height:1.5}.bulkPendingSelectAll{padding-top:2px}.bulkPendingSelectAll label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:800}.bulkPendingList{display:flex;flex-direction:column;gap:7px}.bulkPendingRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.bulkPendingRow>div{min-width:0;display:flex;flex-direction:column;gap:3px}.bulkPendingRow strong{font-size:12px;overflow-wrap:anywhere}.bulkPendingRow span{color:var(--muted);font-size:10px}.bulkPendingRow .bulkStatusPill{color:var(--accent)}@media(max-width:780px){.bulkPendingHead{flex-direction:column}.bulkPendingHead .button{width:100%}.bulkPendingRow{grid-template-columns:auto minmax(0,1fr)}.bulkPendingRow>.bulkStatusPill{grid-column:2;justify-self:start}body,html{width:100%;max-width:100%;overflow-x:hidden}.appShell{display:block;min-width:0}.sidebar{width:100%;height:auto;min-height:0;position:sticky;top:0;z-index:40;border-right:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:14px 14px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px}.sidebar .logo{font-size:20px;gap:8px}.sidebar .logoMark{width:34px;height:34px;border-radius:10px;font-size:16px}.workspaceIdentity{margin:0;min-width:0;text-align:right;align-items:flex-end;gap:2px}.workspaceIdentity strong{width:100%;font-size:13px}.workspaceIdentity span{font-size:11px}.sideNav{grid-column:1/-1;display:flex;flex-direction:row;gap:6px;margin:0;padding:2px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:780px){.sideNav::-webkit-scrollbar{display:none}.sideNav a{flex:none;white-space:nowrap;padding:9px 11px;border-radius:10px;font-size:12px}.sidebarBottom{display:none}.calendarContent,.dashboardContent{padding:24px 16px calc(92px + env(safe-area-inset-bottom))}.calendarContent,.calendarWorkspace,.dashTop,.dashboardContent,.detailGrid,.detailHero,.detailTopbar,.documentsGrid,.settingsGrid,.settingsGridFour,.settingsSections,.statsGrid,.tableCard{width:100%;max-width:none;min-width:0}.dashTop{grid-template-columns:1fr;gap:16px;align-items:start}.calendarTopRow h1,.dashTop h1,.detailHero h1,.newDeadlineContent>h1,.pageTitle,.settingsTitle{font-size:clamp(34px,10vw,44px);line-height:.98}.calendarTopRow p,.compactLead,.pageLead{font-size:14px;line-height:1.5}.newDeadlineCta{justify-self:stretch;width:100%;min-width:0}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.stat{min-height:112px;padding:18px}.stat strong{font-size:30px}.tableCard{border-radius:14px}.tableTitle{padding:16px}.deadlineRow{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px}.deadlineMain{min-width:0;max-width:none}.deadlineTitleLine strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.dueDate{min-width:0;max-width:100px}.newDeadlineContent,.newDeadlineHeader{width:calc(100% - 28px)}.newDeadlineHeader{min-height:72px}.newDeadlineContent{margin-top:16px}.creatorCard,.modeTabs{width:100%;max-width:none}.modeTabs{grid-template-columns:1fr}.creatorCard{padding:20px 16px}.aiMetaRow,.analysisHead,.manualIntro,.obligationHeader{align-items:flex-start;flex-direction:column}.analysisBadges{justify-content:flex-start}.detailGrid,.detailHero,.docFacts,.reviewGrid,.settingsGrid,.settingsGridFour,.settingsSections,.twoCols{grid-template-columns:1fr}.settingsSections{gap:12px}.settingsCard{min-height:0;padding:18px}.panelCard{padding:18px}.safetyRows>div{grid-template-columns:1fr;gap:6px}.detailTopbar{align-items:flex-start;gap:12px}.detailActionsTop{flex-wrap:wrap;justify-content:flex-end}.dueHeroCard{width:100%}.dangerZone{align-items:flex-start;flex-direction:column}.documentsGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.documentCard{width:100%;min-width:0;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;border-radius:14px}.documentIcon{width:46px;height:46px;border-radius:12px}.documentCardBody{min-width:0}.documentCardTop{align-items:flex-start;flex-direction:column;gap:7px}.documentCardTop strong{width:100%;white-space:normal;overflow:visible;text-overflow:clip;word-break:normal}.documentCardBody>small,.documentCardBody>span,.documentCardTop strong{overflow-wrap:anywhere;line-height:1.35}.documentActions{flex-wrap:wrap}.authCard{padding:24px 18px}}@media (max-width:480px){.calendarContent,.dashboardContent{padding-left:14px;padding-right:14px}.statsGrid{grid-template-columns:1fr}.deadlineRow{grid-template-columns:minmax(0,1fr) 82px}.dueDate{max-width:82px}.calendarStats{grid-template-columns:1fr}.calendarStats>div:last-child{grid-column:auto}}:root{--bg:#f3f1ea;--paper:#ffffff;--ink:#142019;--muted:#68736c;--line:#d7ddd7;--accent:#145c42;--accent-dark:#0c3f2e;--soft:#e8f0eb;--soft-2:#eef1ed;--danger:#b74335;--danger-soft:#fff0ed;--warn:#84651d;--warn-soft:#fff7da;--shadow:0 16px 42px rgba(25,45,34,.07);--display:var(--font-workspace-display),"Noto Sans Georgian","Segoe UI",sans-serif}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--font-workspace-display),"Noto Sans Georgian",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility}.detailHero h1,.newDeadlineContent>h1,.settingsTitle,h1,h2{font-family:var(--display);font-weight:400}.logo{gap:11px;font-size:24px;font-weight:800;letter-spacing:-.025em}.logoMark{width:38px;height:38px;padding:0;border-radius:9px;background:var(--accent-dark);box-shadow:none}.logoMark svg{width:23px;height:23px;display:block}.logoWord{font-family:var(--display);font-size:29px;line-height:1;font-weight:400;letter-spacing:-.025em}.button{min-height:45px;border-radius:8px;box-shadow:none;letter-spacing:-.01em;transition:background .14s ease,border-color .14s ease,color .14s ease}.button:hover{transform:none}.button.secondary{background:transparent;border:1px solid var(--line);box-shadow:none}.kLanding{min-height:100vh;overflow:hidden}.kLanding .shell{width:min(1220px,calc(100% - 48px))}.kNav{min-height:82px;justify-content:space-between;border-bottom:1px solid rgba(20,32,25,.09)}.kNav,.kNavCenter{display:flex;align-items:center;gap:28px}.kNavCenter{margin-left:auto}.kNavCenter a{color:#546159;font-size:13px;font-weight:720}.kNavCenter a:hover{color:var(--ink)}.kNavActions{display:flex;align-items:center;gap:10px}.kHero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(52px,7vw,104px);padding:clamp(74px,9vw,118px) 0 78px}.kHeroEyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--accent);font-size:11px;line-height:1;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.kHeroEyebrow:before{content:"";width:28px;height:1px;background:currentColor}.kHero h1{max-width:760px;margin:0;font-family:var(--display);font-size:clamp(53px,6.5vw,88px);line-height:.98;letter-spacing:-.045em;font-weight:400}.kHeroCopy{max-width:650px;margin:27px 0 0;color:#5d6962;font-size:18px;line-height:1.7}.kHeroActions{gap:10px;margin-top:30px}.kHeroActions,.kHeroMeta{display:flex;flex-wrap:wrap}.kHeroMeta{gap:8px 18px;margin-top:26px;color:#778079;font-size:11px;font-weight:700}.kHeroMeta span{display:inline-flex;align-items:center;gap:7px}.kHeroMeta i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.kProductWindow{position:relative;background:#fff;border:1px solid #ced6d0;border-radius:10px;box-shadow:0 24px 70px rgba(27,45,35,.12);overflow:hidden}.kWindowBar{min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5e1;background:#fafbf9}.kWindowBar strong{font-size:13px}.kWindowBar span{color:#7b847e;font-size:11px}.kWindowBody{padding:22px}.kWindowTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.kWindowTitle h3{margin:0;font-size:21px;letter-spacing:-.025em}.kWindowTitle span{color:#7a837d;font-size:11px}.kMiniStats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e5e1;border-radius:8px;overflow:hidden}.kMiniStat{min-height:86px;padding:15px;border-right:1px solid #e0e5e1;background:#fff}.kMiniStat:last-child{border-right:0}.kMiniStat strong{display:block;font-size:26px;letter-spacing:-.04em}.kMiniStat span{display:block;margin-top:7px;color:#7a837d;font-size:10px}.kWindowList{margin-top:14px;border:1px solid #e0e5e1;border-radius:8px;overflow:hidden}.kWindowRow{min-height:65px;padding:13px 15px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #e7ebe8}.kWindowRow:first-child{border-top:0}.kWindowRow>i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.kWindowRow.urgent>i{background:var(--danger)}.kWindowRow div{min-width:0}.kWindowRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.kWindowRow small{display:block;margin-top:4px;color:#8a928d;font-size:10px}.kWindowRow b{color:#667169;font-size:10px;font-weight:800}.kWindowRow.urgent b{color:var(--danger)}.kWindowFoot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 15px;background:var(--accent-dark);color:#fff;border-radius:8px}.kWindowFoot span{color:#c8d8d0;font-size:10px}.kWindowFoot strong{font-size:11px}.kSection{padding:88px 0;border-top:1px solid rgba(20,32,25,.1)}.kSectionHead{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start;margin-bottom:42px}.kSectionLabel{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.kSectionHead h2{max-width:800px;margin:0;font-size:clamp(38px,4.6vw,60px);line-height:1.05;letter-spacing:-.04em}.kCapabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kCapability{min-height:285px;padding:28px 30px 32px;border-left:1px solid var(--line)}.kCapability:first-child{border-left:0}.kCapabilityNumber{color:#8b948e;font-size:11px;font-weight:750}.kCapability h3{margin:70px 0 12px;font-size:25px;letter-spacing:-.035em}.kCapability p{margin:0;color:#67736b;font-size:14px;line-height:1.65}.kSignBand{background:#102b20;color:#f7f6ef}.kSignBand .kSection{border-top:0}.kSignBand .kSectionLabel{color:#a8c3b4}.kSignBand .kSectionHead h2{color:#fff}.kSteps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.kStep{min-height:230px;padding:28px;border-left:1px solid rgba(255,255,255,.18)}.kStep:first-child{border-left:0}.kStep b{color:#9db7aa;font-size:11px}.kStep h3{margin:58px 0 10px;font-size:20px;letter-spacing:-.025em}.kStep p{margin:0;color:#b9c8c0;font-size:13px;line-height:1.6}.kTrustGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:start}.kTrustGrid h2{margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.05;letter-spacing:-.04em}.kTrustCopy{display:grid;gap:0;border-top:1px solid var(--line)}.kTrustItem{padding:20px 0;border-bottom:1px solid var(--line)}.kTrustItem strong{display:block;font-size:14px}.kTrustItem p{margin:7px 0 0;color:#67736b;font-size:13px;line-height:1.6}.kAssurance{padding:76px 0 24px;border-top:1px solid rgba(20,32,25,.1)}.kAssuranceHead{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:end;margin-bottom:30px}.kAssuranceHead h2{max-width:780px;margin:10px 0 0;font-family:var(--display);font-size:clamp(32px,3.8vw,50px);line-height:1.08;letter-spacing:-.035em;font-weight:400}.kAssuranceHead>p{margin:0;color:#67736b;font-size:13px;line-height:1.65;max-width:560px}.kAssuranceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kAssuranceCard{min-height:220px;padding:24px;border-left:1px solid var(--line)}.kAssuranceCard:first-child,.kAssuranceCard:nth-child(4){border-left:0}.kAssuranceCard:nth-child(n+4){border-top:1px solid var(--line)}.kAssuranceCard>span{display:block;color:#7a837d;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kAssuranceCard>strong{display:block;margin-top:20px;color:var(--accent-dark);font-size:28px;letter-spacing:-.03em}.kAssuranceCard>p{min-height:64px;margin:12px 0 18px;color:#67736b;font-size:12px;line-height:1.6}.kAssuranceCard>a{font-size:12px;font-weight:750}.kAssuranceMeta{margin-top:14px;color:#7a837d;font-size:11px;text-align:right}.kFinalCta{padding:82px 0 96px}.kFinalInner{display:grid;grid-template-columns:1.2fr auto;align-items:end;gap:50px;padding-top:38px;border-top:2px solid var(--ink)}.kFinalInner h2{max-width:760px;margin:0;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.045em}.kFooter{padding:25px 0 34px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#747e77;font-size:11px}.authPage{background:#f3f1ea}.authCard{border-radius:10px;border-color:#d2d9d3;box-shadow:0 18px 50px rgba(29,45,36,.08);padding:38px}.authCard:before{content:"";display:block;width:42px;height:2px;margin-bottom:24px;background:var(--accent)}.authCard h2{font-family:var(--display);font-size:38px;font-weight:400;line-height:1.05;letter-spacing:-.035em}.formStack input,.formStack select,.formStack textarea,.reviewGrid input,.reviewGrid select{border-radius:7px;background:#fff}.appShell{background:#f5f3ed}.sidebar{background:#11271d;border-right:0;color:#f5f6f2;padding:30px 22px}.sidebar .logo{color:#fff}.sidebar .logoMark{background:#eef2ed;color:#11271d}.sidebar .logoMark path{stroke:#11271d}.workspaceIdentity{padding:17px 0 18px;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}.workspaceIdentity strong{color:#fff}.accountEmail,.sidebarBottom .muted,.workspaceIdentity span{color:#9eada5!important}.sideNav{gap:2px}.sideNav a{border-radius:6px;color:#bdc8c2;font-size:13px;font-weight:680}.sideNav a.active,.sideNav a:hover{color:#fff;background:#1c3a2c}.sidebar .textButton{color:#aebbb4}.dashboardContent{background:#f5f3ed}.dashTop h1,.detailHero h1,.newDeadlineContent>h1,.settingsTitle{font-weight:400;letter-spacing:-.045em}.creatorCard,.stat,.tableCard{border-radius:9px;box-shadow:none}.stat{background:#fff}.aiStat{background:#edf3ef}.tableCard{border-color:#d9ded9}.authCard,.button,.creatorCard,.sideNav a,.stat,.tableCard{transition:none}@media (max-width:900px){.kLanding .shell{width:min(100% - 32px,1220px)}.kNavCenter{display:none}.kHero{grid-template-columns:1fr;gap:46px;padding-top:64px}.kProductWindow{max-width:700px}.kAssuranceHead,.kSectionHead,.kTrustGrid{grid-template-columns:1fr;gap:26px}.kAssuranceGrid{grid-template-columns:1fr 1fr}.kAssuranceCard:nth-child(3),.kAssuranceCard:nth-child(5){border-left:0}.kAssuranceCard:nth-child(n+3){border-top:1px solid var(--line)}.kAssuranceCard:nth-child(4){border-left:1px solid var(--line)}.kCapabilities{grid-template-columns:1fr}.kCapability{min-height:0;border-left:0;border-top:1px solid var(--line)}.kCapability:first-child{border-top:0}.kCapability h3{margin-top:34px}.kSteps{grid-template-columns:1fr 1fr}.kStep:nth-child(3){border-left:0}.kStep:nth-child(3),.kStep:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}.kFinalInner{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.kLanding .shell{width:calc(100% - 28px)}.kNav{min-height:72px}.kNavActions .textLink{display:none}.kHero{padding:54px 0 58px}.kHero h1{font-size:clamp(45px,13vw,66px)}.kHeroCopy{font-size:16px;line-height:1.65}.kHeroActions{display:grid;grid-template-columns:1fr}.kHeroActions .button{width:100%}.kWindowBody{padding:16px}.kMiniStats{grid-template-columns:1fr}.kMiniStat{min-height:70px;border-right:0;border-top:1px solid #e0e5e1}.kMiniStat:first-child{border-top:0}.kSection{padding:66px 0}.kSteps{grid-template-columns:1fr}.kStep{min-height:190px;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.kStep:first-child{border-top:0}.kAssurance{padding-top:58px}.kAssuranceGrid{grid-template-columns:1fr}.kAssuranceCard,.kAssuranceCard:nth-child(n){min-height:0;border-left:0;border-top:1px solid var(--line)}.kAssuranceCard:first-child{border-top:0}.kAssuranceCard>p{min-height:0}.kAssuranceMeta{text-align:left}.kFinalCta{padding:65px 0 75px}.kFooter{align-items:flex-start;flex-direction:column}.authCard{padding:30px 24px}}.kPricingSection{padding-top:28px;padding-bottom:96px}.kPricingHead{max-width:760px;margin-bottom:30px}.kPricingHead h2{margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.035em}.kPricingHead p{margin:0;max-width:680px;color:rgba(17,39,29,.68);line-height:1.65}.kPricingGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.kPriceCard{position:relative;display:flex;flex-direction:column;min-height:320px;padding:24px;border:1px solid rgba(17,39,29,.13);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 18px 40px rgba(17,39,29,.055)}.kPriceCard.featured{border-color:rgba(23,107,70,.52);box-shadow:0 24px 56px rgba(23,107,70,.11)}.kPriceBadge{position:absolute;top:16px;right:16px;padding:6px 9px;border-radius:999px;background:#e5f2eb;color:#176b46;font-size:11px;font-weight:800;letter-spacing:.04em}.kPriceCard h3{margin:0 0 16px;font-size:18px}.kPrice{display:flex;align-items:baseline;gap:5px;margin-bottom:8px}.kPrice strong{font-size:36px;line-height:1;letter-spacing:-.045em}.kPrice span{color:rgba(17,39,29,.6);font-size:13px}.kPriceDescription{min-height:42px;margin:0 0 18px;color:rgba(17,39,29,.66);font-size:13px;line-height:1.55}.kPriceFeatures{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none;color:rgba(17,39,29,.8);font-size:13px;line-height:1.45}.kPriceFeatures li:before{content:"✓";margin-right:8px;color:#176b46;font-weight:800}.kPriceCard .button{margin-top:auto;justify-content:center}.kPricingNote{margin-top:16px;color:rgba(17,39,29,.58);font-size:12px;line-height:1.55}@media (max-width:1180px){.kPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kPriceCard:last-child{grid-column:1/-1}}@media (max-width:640px){.kPricingSection{padding-bottom:70px}.kPricingGrid{grid-template-columns:1fr}.kPriceCard:last-child{grid-column:auto}}@media (min-width:901px){.kHero{grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);gap:clamp(36px,4.5vw,64px);padding:clamp(68px,7vw,96px) 0 72px}.kHero>div:first-child{min-width:0}.kHero h1{max-width:780px;font-size:clamp(50px,4.85vw,70px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.kHeroCopy{max-width:720px;font-size:17px;line-height:1.65}.kProductWindow{width:100%;max-width:455px;justify-self:end}}@media (min-width:1181px){.kPricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.kPriceCard:last-child{grid-column:1/-1;min-height:0}}.kFinalInner,.kFooter,.kHeroEyebrow,.kPricingHead,.kSectionLabel{overflow-wrap:anywhere}.kNavActions .textLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-weight:800;white-space:nowrap}.kNavActions .textLink:hover{border-color:#c3cbc5;background:rgba(255,255,255,.45);color:var(--ink)}@media (min-width:901px){.kNavCenter{gap:22px}.kNavCenter a{font-size:12.5px}.kHero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(42px,4.5vw,66px);padding:clamp(42px,4.4vw,58px) 0 74px}.kHeroEyebrow{margin-bottom:16px}.kHero h1{max-width:700px;font-size:clamp(44px,3.75vw,56px);line-height:1.045;letter-spacing:-.03em}.kHeroCopy{max-width:670px;margin-top:21px;font-size:16px;line-height:1.65}.kHeroActions{margin-top:25px}.kHeroMeta{max-width:690px;margin-top:20px;gap:9px 20px}.kProductWindow{width:100%;max-width:510px;justify-self:end;border-radius:12px;box-shadow:0 26px 72px rgba(27,45,35,.11)}.kWindowBar{min-height:56px;padding-inline:20px}.kWindowBody{padding:24px}.kWindowTitle{margin-bottom:18px}.kWindowTitle h3{font-size:22px}.kMiniStat{min-height:90px;padding:16px}.kWindowRow{min-height:67px;padding:13px 16px}.kWindowFoot{padding:14px 16px}}@media (min-width:901px) and (max-width:1120px){.kHero{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:36px}.kHero h1{font-size:clamp(42px,4.6vw,52px)}}@media (max-width:640px){.kNav{min-height:0;padding:14px 0 13px;flex-wrap:wrap;gap:12px}.kNavActions{width:100%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);gap:8px}.kNavActions .button.small,.kNavActions .textLink{width:100%;min-width:0;min-height:42px;padding:0 10px;font-size:12px;line-height:1.2;text-align:center}.kNavActions .textLink{display:inline-flex}.kNavActions .button.small{white-space:normal}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #17613b;outline-offset:3px;border-radius:6px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.onboardingCard{margin:0 0 22px;padding:22px;border:1px solid #cfded5;border-radius:18px;background:linear-gradient(145deg,#fbfdfb,#f0f7f3)}.onboardingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.onboardingHead h2{margin:5px 0 8px;font-size:clamp(20px,2.2vw,28px)}.onboardingHead p{margin:0;max-width:760px;color:#59645d}.onboardingProgress{min-width:108px;text-align:center;padding:12px;border-radius:14px;background:#fff;border:1px solid #d9e5dd}.onboardingProgress strong{display:block;font-size:24px;color:#17613b}.onboardingProgress span{font-size:11px;color:#667169}.onboardingSteps{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboardingSteps li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce5df;border-radius:13px;background:#fff}.onboardingSteps li.done{opacity:.72}.onboardingMarker{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#eaf4ee;color:#17613b;font-weight:900}.onboardingSteps span,.onboardingSteps strong{display:block}.onboardingSteps li>div>span{margin-top:2px;color:#69736d;font-size:12px}.onboardingSteps a{font-weight:800;color:#17613b;white-space:nowrap}.emptyStateActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.permissionEmpty,.signatureEmpty{max-width:760px;margin:24px auto}.docLockPill{margin-top:7px;display:inline-flex;width:fit-content;border-radius:999px;padding:6px 9px;background:#f3eee1;color:#675b3d;font-size:10px;font-weight:900}.workspaceSwitchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:9px}.workspaceSwitchForm select{min-width:0;width:100%;border:1px solid #d6ded7;border-radius:9px;padding:8px 9px;background:#fff;color:#172019;font-size:12px}.workspaceSwitchForm button{min-height:38px;border:1px solid #cfd8d1;border-radius:9px;background:#fff;color:#17613b;font-weight:850;padding:8px 9px;font-size:11px}:where(.button,button,[role=button]){touch-action:manipulation}:where(input,select,textarea,button){max-width:100%}:where(.tableCard,.platformAdminTableWrap,.teamMembersList,.documentsGrid){min-width:0}@media (max-width:720px){.onboardingCard{padding:16px;border-radius:14px}.onboardingHead{display:grid;grid-template-columns:1fr}.onboardingProgress{width:fit-content;min-width:96px;text-align:left}.onboardingSteps{grid-template-columns:1fr}.onboardingSteps li{grid-template-columns:32px minmax(0,1fr)}.onboardingSteps li>a{grid-column:2;justify-self:start;min-height:40px;display:inline-flex;align-items:center}.emptyStateActions{flex-direction:column;align-items:stretch;width:100%}.emptyStateActions .button{width:100%;justify-content:center}.deadlineMain,.deadlineRow,.dueDate{min-width:0}.dueDate{overflow-wrap:anywhere}}@media (max-width:360px){.calendarContent,.dashboardContent{padding-left:12px;padding-right:12px}.onboardingSteps li{padding:10px}.workspaceSwitchForm{grid-template-columns:1fr}.workspaceSwitchForm button{width:100%}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kNav .logoMark{background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.kNav .logoMark:after,.kNav .logoMark:before{content:none!important;display:none!important}.landingWordmarkLogo{display:none}.kLanding .kFooter>.logo,.kLanding .kNav>.logo{width:clamp(150px,11vw,190px);min-width:150px;height:auto;display:block;line-height:0;flex:0 0 auto}.kLanding .kFooter>.logo .landingWordmarkLogo,.kLanding .kNav>.logo .landingWordmarkLogo{display:block;width:100%;height:auto}.kLanding .kFooter>.logo .logoMark,.kLanding .kFooter>.logo .logoWord,.kLanding .kNav>.logo .logoMark,.kLanding .kNav>.logo .logoWord{display:none!important}@media (max-width:760px){.kLanding .kNav>.logo{width:132px;min-width:132px}.kLanding .kFooter>.logo{width:150px;min-width:150px}}.logo.logoWordmark{width:clamp(150px,11vw,190px);min-width:150px;height:auto;display:block;line-height:0;flex:0 0 auto}.logo.logoWordmark .landingWordmarkLogo{display:block;width:100%;height:auto}.logo.logoWordmark .logoMark,.logo.logoWordmark .logoWord{display:none!important}@media (max-width:760px){.logo.logoWordmark{width:150px;min-width:150px}}@media (min-width:1181px){.kLanding .shell{width:min(1320px,calc(100% - 64px))}.kNav{min-height:88px}.kNav,.kNavCenter{gap:24px}.kHero{grid-template-columns:minmax(0,.98fr) minmax(520px,1.02fr);gap:64px;padding:64px 0 78px}.kHero h1{max-width:660px;font-size:clamp(46px,3.25vw,58px);line-height:1.06}.kHeroCopy{max-width:640px;font-size:16px;line-height:1.62}.kProductWindow{width:100%;max-width:570px}.kWindowBody{padding:26px}.kMiniStat{min-height:98px;padding:18px}.kWindowRow{min-height:72px}.kPricingSection{padding-top:52px}.kPricingHead{max-width:860px;margin-bottom:26px}.kPricingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kPriceCard{min-width:0;min-height:560px;padding:26px}.kPriceCard:last-child{grid-column:auto}}@media (min-width:821px) and (max-width:1180px){.kPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kPriceCard:last-child{grid-column:auto}}@media (max-width:820px){.kPricingGrid{grid-template-columns:1fr}.kPriceCard:last-child{grid-column:auto}}.workflowColumns,.workflowStack{display:grid;gap:20px}.workflowColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowSectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.workflowSectionHead h2{margin:0;font-size:20px;line-height:1.4}.workflowSectionHead a{color:var(--accent-dark);font-size:14px;font-weight:700}.workflowActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workflowActions .button{font-size:14px}.workflowActions a:not(.button){color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.workflowRows{display:grid;gap:0}.workflowRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.workflowRow+.workflowRow{border-top:1px solid var(--line)}.workflowRow>div:first-child{display:grid;gap:6px;min-width:0}.workflowRow strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.workflowHelp,.workflowRow small{font-size:14px;line-height:1.6;color:var(--muted)}.workflowRow .button{flex-shrink:0}.workflowActions a:focus-visible,.workflowRow a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.workflowSearch{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.workflowSearch label{display:grid;gap:7px;flex:1 1 250px;font-size:14px}.workflowSearch input{min-height:46px;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:10px 14px;width:100%;color:var(--ink)}.workflowFilters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.workflowFilters a{padding:10px 14px;border:1px solid var(--line);border-radius:9px;font-size:14px;background:#fff}.workflowFilters a[aria-current=page]{color:var(--accent-dark);border-color:var(--accent);background:var(--soft);font-weight:800}.documentLibrary{display:grid;gap:14px}.documentLibrary h2{margin:0;font-size:18px;line-height:1.55;overflow-wrap:anywhere}.documentLibraryTop{display:flex;gap:16px;align-items:start;justify-content:space-between}.documentLibraryTop>div{min-width:0}.documentLibraryTop p{margin:6px 0 14px;color:var(--muted);font-size:14px;line-height:1.5}.documentLibrary details{margin-top:14px;font-size:14px}.documentLibrary summary,.workflowDetails summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--accent-dark);font-weight:700}.documentLibrary summary:before,.workflowDetails summary:before{content:"+";font-size:18px}.documentLibrary details[open]>summary:before,.workflowDetails[open]>summary:before{content:"−"}.workflowUpload{display:grid;gap:16px}.workflowUpload label{display:grid;gap:8px;font-size:14px}.workflowUpload input[type=file]{width:100%;padding:18px;border:1px dashed #9dad9e;border-radius:10px;background:var(--soft-2)}.workflowUpload input[type=file]::file-selector-button{padding:10px 14px;margin-right:12px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--ink);cursor:pointer}.workflowChoice h2{margin:0 0 8px;font-size:22px}.workflowChoice p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 20px}.sideNav .navStage{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;font-size:12px;border:1px solid;border-radius:6px;vertical-align:middle}.sideNav .navGroupLabel{display:block;margin:12px 13px 2px;font-size:12px;color:var(--muted)}.sideNav .sideSecondary{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.sideNav .sideSecondary summary{cursor:pointer;padding:12px 13px;font-size:14px;font-weight:750;color:var(--muted);border-radius:10px}.sideNav .sideSecondary nav{display:flex;flex-direction:column;gap:4px}.workflowBack{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;color:var(--accent-dark);font-size:14px}.workflowNarrow{max-width:780px}.creationChoices{display:grid;gap:14px}.creationChoice{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.creationChoice:hover{border-color:var(--accent);background:var(--soft-2)}.creationChoice>span:nth-child(2){display:grid;gap:8px;flex:1 1}.creationChoice strong{font-size:18px;line-height:1.5}.creationChoice small{color:var(--muted);font-size:14px;line-height:1.6}.creationIcon{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--soft);color:var(--accent);font-size:26px}.workspaceMenuToggle{display:none}.sideNav .sideSecondary{border-color:rgba(255,255,255,.14)}.sideNav .sideSecondary summary{color:#bdc8c2}.documentLibrary h2 a:hover{text-decoration:underline}.creationChoice:focus-visible,.sideNav a:focus-visible,.workflowBack:focus-visible,.workspaceMenuToggle:focus-visible,summary:focus-visible{outline:3px solid #56a876;outline-offset:3px}@media (max-width:1050px){.workflowColumns{grid-template-columns:1fr}}@media (max-width:780px){.workspaceMenu{grid-column:1/-1;min-width:0}.workspaceMenuToggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#1c3a2c;color:white;font-size:14px;gap:12px}.workspaceMenuBody[data-open=false]{display:none}.workspaceMenuBody .sideNav{flex-direction:column;overflow:visible;margin-top:8px}.workspaceMenuBody .sideNav a{white-space:normal;font-size:14px;min-height:44px}.workspaceMenuBody .sideSecondary{width:100%;margin-top:8px;padding-top:8px}.workspaceMenuBody .sideSecondary nav{flex-direction:column}.sidebar{max-height:85dvh}.documentLibraryTop,.workflowRow{align-items:stretch;flex-direction:column;gap:10px}.workflowSectionHead{align-items:start}.workflowSectionHead h2{font-size:18px}.workflowRow .button{align-self:start}.workflowActions .button{flex:1 1 auto}.creationChoice{padding:18px;gap:12px}.creationChoice strong{font-size:16px}}:is(.appShell,.newDeadlinePage,.authPage) :is(h1,h2,h3,.settingsTitle,.sideNav a,.workspaceMenuToggle,.button,.calendarAdd,.calendarViewSwitch button,.calendarMonthTitle,.calendarDetailsHead strong,.tableTitle,.modeTab):not([contenteditable]){font-family:var(--font-workspace-display),"Noto Sans Georgian","Segoe UI",sans-serif;font-weight:700;font-synthesis:none;letter-spacing:0;line-height:1.4}.appShell :is(.sideNav a,.button,.calendarAdd){overflow-wrap:anywhere}.appShell :is(input,textarea,select){font-family:var(--font-workspace-display),"Noto Sans Georgian","Segoe UI",system-ui,sans-serif}