.native-file-actions{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.native-file-actions>.button{max-width:100%;white-space:normal}.native-file-actions>.native-file-status{flex-basis:100%;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.native-file-status.notice{margin:0}.send-check{--sc-ink:#173e37;--sc-ink2:#4f6659;--sc-line:#e2e7dc;--sc-accent:#155d50;display:grid;gap:.8rem;padding:1rem;border:1px solid var(--sc-line);border-radius:1rem;background:#fffffb;color:var(--sc-ink);min-width:0}.send-check h3{margin:0;font-size:1.1rem}.send-check-facts{margin:0;display:grid;gap:.6rem}.send-check-facts>div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.75rem;align-items:start;padding-bottom:.5rem;border-bottom:1px solid var(--sc-line)}.send-check-facts dt{color:var(--sc-ink2);font-size:.9rem}.send-check-facts dd{margin:0;display:grid;gap:.15rem;overflow-wrap:anywhere;font-size:.95rem}.send-check-sub{color:var(--sc-ink2);font-size:.88rem}.send-check-ok{margin:0;padding:.7rem .9rem;border-radius:.75rem;background:#eaf4e9;color:#2f6a3a;font-size:.95rem}.send-check-blockers{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.send-check-blockers>li{display:grid;gap:.5rem;padding:.8rem .9rem;border-radius:.75rem;background:#fbf3e3;border:1px solid #efdcb7;color:#6e4710}.send-check-blockers p{margin:0;color:inherit;font-size:.95rem}.send-check-items{margin:0;padding-inline-start:1.2rem;font-size:.9rem;overflow-wrap:anywhere}.send-check-btn{justify-self:start;min-height:44px;min-width:44px;padding:.55rem 1rem;border-radius:.75rem;border:1px solid #d9c49c;background:#fff;color:var(--sc-accent);font-weight:700;font-size:.95rem}.send-check-btn:focus-visible{outline:3px solid #c69447;outline-offset:3px}.send-check-note{margin:0;color:var(--sc-ink2);font-size:.88rem}@media(max-width:400px){.send-check-facts>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.send-check-btn{justify-self:stretch}}.home-actions{margin:0 0 1.5rem;padding:1.5rem;border:1px solid #dfe6dd;border-radius:24px;background:linear-gradient(135deg,#f3f6ed,#fffef9);isolation:isolate}.home-kicker{font-size:.78rem;font-weight:700;color:#526c5c;letter-spacing:.015em}.home-intro h2{margin:.3rem 0;font-size:clamp(1.4rem,2vw,1.85rem);color:#153f35}.home-intro p{font-size:.92rem;color:#536a60}.home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.15rem}.home-action{min-width:0;display:flex;align-items:center;gap:.85rem;border:1px solid #dce5d9;border-radius:17px;background:#fff;padding:1.1rem;min-height:132px;color:#173e37;transition:border-color .16s,box-shadow .16s}.home-action:hover{border-color:#648974;box-shadow:0 3px 16px #173e370d}.home-action>svg{margin-inline-start:auto}.home-action-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:48px;border-radius:13px;background:#eef3e8;color:#255c4b}.home-action-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.home-action-copy strong{font-size:1.02rem;line-height:1.55}.home-action-copy>span{font-size:.82rem;line-height:1.7;color:#5a7066;overflow-wrap:anywhere}.home-action-primary{background:#174e40;color:#fff;border-color:#174e40}.home-action-primary .home-action-icon{background:#ffffff14;color:#fff}.home-action-primary .home-action-copy>span{color:#dcebe1}.home-action-primary:hover{background:#103f34;border-color:#103f34}.home-template-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.7rem;font-weight:700;font-size:.85rem;color:#305b4b}.home-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.5rem;background:#fff;border:1px solid #e1e6de;border-radius:19px;overflow:hidden}.home-statuses>a{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:72px;padding:.7rem .5rem;text-align:center;min-width:0}.home-statuses>a+a{border-inline-start:1px solid #e6eadf}.home-statuses strong{font-size:1.4rem;line-height:1}.home-statuses span{font-size:.8rem;color:#526b60}.home-statuses a:hover{background:#f3f6ee}@media(max-width:1000px){.home-action{flex-wrap:wrap;align-content:flex-start;min-height:185px}.home-action-copy{flex:1 1 100%;order:3}.home-action>svg{align-self:center}.home-statuses>a{flex-direction:column;gap:.5rem}}@media(max-width:650px){.home-actions{padding:1.1rem;border-radius:21px;margin-bottom:1.1rem}.home-action-grid{grid-template-columns:1fr;gap:.65rem}.home-action{min-height:104px;flex-wrap:nowrap;align-content:normal;padding:.9rem;gap:.75rem;border-radius:15px}.home-action-copy{order:0;flex:1}.home-action-copy strong{font-size:1rem}.home-action-copy>span{font-size:.78rem}.home-action-icon{width:42px;flex-basis:42px;height:47px}.home-statuses{margin-bottom:1.1rem;border-radius:15px}.home-statuses>a{min-height:83px;padding:.6rem .25rem}.home-statuses strong{font-size:1.3rem}.home-statuses span{font-size:.7rem;line-height:1.5}.home-intro h2{font-size:1.4rem}.home-template-link{margin-top:.5rem;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.home-action{transition:none}}.agenda{--ag-ink:#173e37;--ag-ink2:#4f6659;--ag-line:#e2e7dc;--ag-bg:#fffffb;--ag-accent:#155d50;--ag-soft:#e6efe7;--ag-warn:#8a5a14;--ag-warn-bg:#fbf3e3;max-width:56rem;margin-inline:auto;display:grid;gap:1rem;color:var(--ag-ink);min-width:0}.agenda-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.agenda-head h1{font-size:1.6rem;line-height:1.4;margin:0}.agenda-note{color:var(--ag-ink2);font-size:.95rem;line-height:1.8;margin:.25rem 0 0;max-width:40rem}.agenda-zone{color:var(--ag-ink2);font-size:.85rem;margin:.25rem 0 0}.agenda-btn{min-height:44px;min-width:44px;padding:.6rem 1.1rem;border-radius:.75rem;border:1px solid var(--ag-line);background:#fff;color:var(--ag-accent);font-weight:700;font-size:1rem}.agenda-btn:disabled{opacity:.6}.agenda-status{color:var(--ag-ink2)}.agenda-error{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.9rem 1rem;border-radius:.9rem;background:#fff2ee;color:#8f3b31;border:1px solid #f0d6cc}.agenda-error p{margin:0;flex:1 1 14rem;color:inherit}.agenda-controls{display:grid;gap:.75rem}.agenda-filters{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.125rem}.agenda-filters::-webkit-scrollbar{display:none}.agenda-chip{flex:0 0 auto;min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--ag-line);background:#fff;color:var(--ag-ink2);font-size:.95rem;font-weight:600}.agenda-chip.on{background:var(--ag-soft);border-color:#c9dccd;color:var(--ag-accent)}.agenda-search input{width:100%;min-height:48px;font-size:1rem;border-radius:.75rem;border:1px solid var(--ag-line);padding:.6rem .9rem;background:#fff}.agenda-toggle{display:flex;gap:.6rem;align-items:center;min-height:44px;font-size:.95rem;color:var(--ag-ink2)}.agenda-toggle input{width:22px;height:22px;accent-color:var(--ag-accent)}.agenda-empty{padding:2rem 1rem;text-align:center;color:var(--ag-ink2);background:var(--ag-bg);border:1px dashed var(--ag-line);border-radius:1rem}.agenda-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.agenda-card{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:1rem;align-items:start;padding:.9rem 1rem;min-height:44px;border-radius:1rem;background:var(--ag-bg);border:1px solid var(--ag-line);color:inherit;text-decoration:none}.agenda-card:active{background:#f3f6ef}.agenda-card.today{border-color:#bcd6c5;box-shadow:inset -3px 0 0 var(--ag-accent)}.agenda-card.past{background:var(--ag-warn-bg);border-color:#efdcb7}.agenda-card.past .agenda-when strong{color:var(--ag-warn)}.agenda-when{display:grid;gap:.15rem;font-size:.9rem;color:var(--ag-ink2)}.agenda-when strong{font-size:.95rem;color:var(--ag-accent)}.agenda-what{display:grid;gap:.2rem;min-width:0}.agenda-title{font-weight:700;font-size:1.02rem;overflow-wrap:anywhere}.agenda-contract{color:var(--ag-ink2);font-size:.92rem;overflow-wrap:anywhere}.agenda-tags{display:flex;gap:.4rem;flex-wrap:wrap}.agenda-tags em{font-style:normal;font-size:.8rem;padding:.1rem .55rem;border-radius:999px;background:#eef2ec;color:var(--ag-ink2)}.agenda button:focus-visible,.agenda a:focus-visible,.agenda input:focus-visible{outline:3px solid #c69447;outline-offset:3px}@media(max-width:400px){.agenda-card{grid-template-columns:minmax(0,1fr);gap:.4rem}.agenda-when{display:flex;gap:.6rem;align-items:baseline}}@media(max-width:650px){.agenda-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.agenda-chip{padding:.5rem .65rem;white-space:normal}.agenda-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.agenda-head>div{min-width:0}.agenda-note{font-size:.88rem}.agenda-zone{font-size:.78rem}.agenda-btn{font-size:.88rem;padding:.5rem .8rem}}@media(min-width:768px){.agenda-controls{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:center}.agenda-toggle{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.agenda *{transition:none!important}}.native-welcome{min-height:100dvh;padding:28px 24px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:28px;background:#f7f8f3;color:#183f34;max-width:650px;margin:auto}.native-welcome .brand{font-size:24px}.native-welcome-art{position:relative;align-self:center;width:210px;height:230px;display:grid;place-items:center;margin:20px 0;background:linear-gradient(145deg,#e4ecdd,#fff);border-radius:46px;transform:rotate(-5deg);box-shadow:0 18px 50px #1a453214}.native-welcome-art>svg{width:112px;height:112px}.native-welcome-art>span{position:absolute;bottom:18px;display:flex;gap:8px;align-items:center;padding:10px 14px;background:#fff;border-radius:16px;font-size:13px;box-shadow:0 8px 24px #183f3414;transform:rotate(5deg)}.native-welcome-kicker{font-size:13px;color:#788675}.native-welcome h1{font-size:34px;line-height:1.5;letter-spacing:-1px;margin:8px 0 12px}.native-welcome p{font-size:16px;line-height:1.9;color:#637166}.native-welcome-actions{margin-top:auto;display:grid;gap:12px}.native-welcome-actions .button{min-height:54px;border-radius:18px;font-size:16px}.native-welcome-actions p{text-align:center;font-size:12px;margin:4px 0}.native-welcome-actions a:not(.button){padding:10px;display:inline-block}@media(prefers-reduced-motion:reduce){.native-welcome *{animation:none!important;transition:none!important}}@media(max-width:650px){.m-shell .dashboard-screen>.page-top{position:relative;padding:0;border:0;border-radius:0;background:transparent;color:#173e37;overflow:visible;margin:0 0 16px;box-shadow:none}.m-shell .dashboard-screen>.page-top:before{display:none}.m-shell .dashboard-screen>.page-top h1{color:#173e37;font-size:23px;letter-spacing:0}.m-shell .dashboard-screen>.page-top .eyebrow{display:none}.m-shell .dashboard-screen>.page-top p{color:#536a60;font-size:14px;margin-top:5px}.m-shell .dashboard-screen .stat-card{padding:14px;border-radius:18px}.m-shell .dashboard-screen .stat-card strong{font-size:30px;display:block;line-height:1.6}.m-shell .dashboard-screen .stat-card small{font-size:11px}.m-shell .dashboard-screen .stat-card>div>span{font-size:12px}.m-shell .dashboard-screen .stats-grid{gap:10px;margin-bottom:20px}.m-shell .dashboard-screen .getting-started{border-radius:20px;padding:18px}.m-shell .dashboard-screen .activity-list strong{font-size:13px}}.m-shell,.native-welcome,.native-auth{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,sans-serif}.native-auth{display:block;background:#f7f8f3;min-height:100dvh}.native-auth .auth-main{padding:24px 22px;max-width:520px;margin:auto;min-height:100dvh}.native-auth .auth-main>.back-link{min-height:44px;margin-bottom:28px;display:inline-flex}.native-auth .auth-form-wrap{width:100%;max-width:none;padding:0}.native-auth .auth-form-wrap h2{font-size:30px}.native-auth input{font-size:16px;min-height:50px;border-radius:14px}.native-auth .button{min-height:50px;border-radius:14px;font-size:16px}.native-auth .auth-footer{font-size:12px;margin-top:24px}.native-auth .auth-switch,.native-auth label{font-size:14px}.m-shell{--m-bg:#f4f6f0;--m-surface:#fffffb;--m-ink:#173e37;--m-ink-2:#4f6659;--m-ink-3:#6f8173;--m-line:#dfe6dc;--m-accent:#155d50;--m-accent-soft:#e3eee6;--m-safe-t:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--m-safe-b:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--m-safe-l:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--m-safe-r:var(--safe-area-inset-right,env(safe-area-inset-right,0px));position:fixed;top:var(--app-viewport-top,0px);inset-inline:0;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;height:100dvh;height:var(--app-viewport-height,100dvh);max-height:100dvh;min-height:0;padding:var(--m-safe-t) var(--m-safe-r) 0 var(--m-safe-l);background:var(--m-bg);color:var(--m-ink);font-size:16px;line-height:1.7;overscroll-behavior:none;-webkit-text-size-adjust:100%}.m-shell:before{content:"";position:absolute;inset:0 0 auto;height:var(--m-safe-t);background:var(--m-surface);pointer-events:none}.m-header{position:relative;z-index:40;flex:0 0 auto;display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:6px;min-height:64px;padding:7px 12px;background:var(--m-surface);border-bottom:1px solid var(--m-line)}.m-header-start,.m-header-end{display:flex;align-items:center;min-width:0}.m-header-start{justify-self:start;width:100%}.m-header-end{justify-self:end}.m-header-title{text-align:center;min-width:0}.m-screen-title{display:block;font-size:17px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-header-title small{display:block;margin-top:2px;font-size:11.5px;color:var(--m-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.m-back{display:inline-flex;align-items:center;gap:1px;min-height:44px;min-width:44px;width:100%;max-width:100%;margin-inline-start:-5px;padding-inline:2px 4px;color:var(--m-accent);font-size:14px;font-weight:700;border-radius:12px}.m-back svg{flex-shrink:0}.m-back span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-ws{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--m-accent-soft);border:1px solid #d7e6da;color:var(--m-accent);font-weight:700;font-size:15px;flex-shrink:0}.m-ws.large{width:44px;height:44px;border-radius:13px;font-size:18px}.m-avatar{width:44px;height:44px;display:grid;place-items:center;position:relative;isolation:isolate;border-radius:50%;color:var(--m-accent);font-weight:700;font-size:15px}.m-avatar:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--m-accent-soft);border:1px solid #d7e6da;z-index:-1}.m-avatar,.m-back,.m-icon{transition:background .16s ease,transform .16s ease}.m-avatar:active,.m-back:active,.m-icon:active{background:#e8efe7;transform:scale(.97)}.m-content{position:relative;flex:1 1 0;min-height:0;min-width:0;overflow:auto;padding:18px 16px 24px;scroll-padding-block:16px 28px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;scroll-behavior:auto}.m-content>*{min-width:0;max-width:100%}.m-content:focus{outline:none}.m-sheet-open .m-content{overflow:hidden}.m-tabs{position:relative;z-index:45;flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:5px 8px calc(var(--m-safe-b) + 5px);background:var(--m-surface);border-top:1px solid var(--m-line)}.m-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:54px;padding:3px 2px;border-radius:12px;background:transparent;color:#617568;font-size:11px;font-weight:600;line-height:1.3;text-align:center;transition:background .16s ease,transform .16s ease}.m-tab>span:last-child{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-tab-icon{width:44px;height:28px;display:grid;place-items:center;border-radius:12px;transition:background .16s ease}.m-tab svg{stroke-width:1.8}.m-tab.active{color:var(--m-accent);font-weight:800}.m-tab.active .m-tab-icon{background:#deede3;box-shadow:inset 0 0 0 1px #cce1d2}.m-tab.active svg{stroke-width:2.4}.m-tab[aria-expanded=true]{background:#edf3ec}.m-tab:active{transform:scale(.96);background:#edf3ec}.m-shell :is(.m-tab,.m-back,.m-avatar,.m-icon,.m-row):focus-visible{outline:2px solid #b8873f;outline-offset:-2px}.m-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#12201a61;border:0;padding:0;animation:m-fade .18s ease both}.m-sheet{position:absolute;inset-inline:0;bottom:0;z-index:61;display:flex;flex-direction:column;max-height:calc(100% - var(--m-safe-t) - 12px);min-height:0;overflow:hidden;background:var(--m-surface);border:1px solid #dfe6dc;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #14281e29;padding:7px max(16px,var(--m-safe-r)) calc(var(--m-safe-b) + 12px) max(16px,var(--m-safe-l));animation:m-rise .24s cubic-bezier(.2,.8,.2,1) both}.m-sheet-grip{flex:0 0 auto;width:36px;height:4px;border-radius:3px;background:#cdd7ce;margin:3px auto 5px}.m-sheet-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:50px;margin-bottom:7px}.m-sheet-head h2{font-size:20px;font-weight:700;color:var(--m-ink)}.m-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#edf2eb;color:var(--m-ink-2)}.m-sheet-body{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:8px;padding:2px 1px}.m-sheet-identity{display:flex;align-items:center;gap:12px;padding:12px;margin:0 0 14px;border-radius:16px;background:#f0f4ec}.m-sheet-identity>div{min-width:0}.m-sheet-identity strong{display:block;font-size:15px;color:var(--m-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-sheet-identity small{display:block;font-size:12px;color:var(--m-ink-2);overflow-wrap:anywhere}.m-list{list-style:none;margin:0;padding:0;border-radius:16px;background:#fff;border:1px solid var(--m-line);overflow:hidden}.m-list li+li .m-row{border-top:1px solid #e8ede5}.m-row{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 12px;background:none;color:var(--m-ink);font-size:15px;text-align:start;transition:background .15s ease}.m-row:active{background:#edf3eb}.m-row.active{background:#edf5ed;color:var(--m-accent);font-weight:700;box-shadow:inset -3px 0 var(--m-accent)}.m-row-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--m-accent-soft);color:var(--m-accent);flex-shrink:0}.m-row-label{flex:1;min-width:0;overflow-wrap:anywhere}.m-chev{color:#a0b09f}.m-sheet-foot{margin-top:14px}.m-logout{border-radius:16px;background:#fff;border:1px solid var(--m-line);color:#a2443a}.m-logout .m-row-icon{background:#f8e9e5;color:#a2443a}.m-error{font-size:14px;color:#a2443a;background:#fff2ee;border-radius:10px;padding:10px 12px;margin-bottom:10px;overflow-wrap:anywhere}@keyframes m-rise{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.m-content .page-top{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.m-content .page-top h1{font-size:26px;line-height:1.4}.m-content .page-top p{font-size:14px;max-width:none;color:var(--m-ink-3)}.m-content .page-top .eyebrow{font-size:12px}.m-content .page-top .button{width:100%;font-size:15px;min-height:48px;padding:12px 16px;margin:0}.m-content .button{min-height:44px;font-size:15px;border-radius:12px}.m-content .button:hover{transform:none}.m-content .button:active{transform:scale(.98)}.m-content .text-link,.m-content .text-button{min-height:44px;font-size:15px}.m-content .contract-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-content .contract-actions .button{font-size:14px;min-height:46px;padding:10px 12px;white-space:normal;text-align:center}.m-deep .m-content .back-link{display:none}.m-content .panel,.m-content .stat-card,.m-content .template-card,.m-content .contract-paper,.m-content .share-panel{border-radius:16px;border-color:var(--m-line);box-shadow:0 1px 2px #173e370a}.m-content .panel+.panel{margin-top:14px}.m-content .panel-heading{padding:14px 16px}.m-content .panel-heading h2{font-size:17px}.m-content .panel-heading .text-link{font-size:14px}.m-content .form-panel{padding:18px 16px}.m-content .form-panel h2{font-size:19px}.m-content .form-panel h3{font-size:17px}.m-content .form-panel p,.m-content .muted{font-size:14px!important}.m-content .stats-grid{gap:10px}.m-content .stat-card{padding:14px}.m-content .stat-card>div{font-size:13px}.m-content .stat-card small{font-size:12px}.m-content .field{margin-bottom:16px}.m-content .field>span{font-size:14px;color:var(--m-ink-2)}.m-content .field small,.m-content .form-footnote{font-size:13px!important}.m-content input,.m-content textarea,.m-content select{font-size:16px;min-height:48px;border-radius:12px;padding:12px 14px}.m-content textarea{min-height:120px}.m-content input[type=checkbox],.m-content input[type=radio]{min-height:0;width:22px;height:22px}.m-content .consent{font-size:14px}.m-content .notice{font-size:14px;border-radius:12px}.m-content .badge{font-size:12px;padding:4px 10px}.m-content .list-toolbar{padding:12px}.m-content .filter-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.m-content .filter-tabs::-webkit-scrollbar{display:none}.m-content .filter-tabs button{font-size:14px;min-height:44px;padding:8px 14px;border-radius:20px}.m-content .search-input{min-height:44px;border-radius:12px}.m-content .contract-cards{padding:10px;gap:8px}.m-content .contract-card{border-radius:14px;padding:14px 16px;min-height:64px}.m-content .contract-card:active{background:#f3f6ef}.m-content .contract-card-meta{font-size:14px}.m-content .contract-card-date{font-size:13px}.m-content .contract-paper{padding:20px 18px}.m-content .contract-body{font-size:16px;line-height:2.1}.m-content .paper-meta,.m-content .detail-list dt{font-size:13px}.m-content .detail-list dd{font-size:15px}.m-content .activity-list strong{font-size:14px}.m-content .activity-list small{font-size:12px}.m-content .template-info p{font-size:14px}.m-content .template-info h3{font-size:17px}.m-content .share-panel p,.m-content .share-link .button{font-size:14px}.m-content .key-list strong{font-size:15px}.m-content .key-list small{font-size:13px}.m-content td{font-size:14px}.m-content th{font-size:13px}.m-content .empty p{font-size:14px}.m-content .empty h3{font-size:18px}.m-content .getting-started p{font-size:14px}.m-content .getting-started h3{font-size:16px}.m-content .app-footer{display:none}@media(max-height:500px){.m-header{min-height:56px;padding-block:4px}.m-header-title small{display:none}.m-tabs{padding-top:3px;padding-bottom:calc(var(--m-safe-b) + 3px)}.m-tab{min-height:50px;gap:1px}.m-content{padding-top:14px}.m-sheet-head{min-height:44px;margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.m-scrim,.m-sheet{animation:none}.m-tab,.m-tab-icon,.m-avatar,.m-back,.m-icon,.m-row{transition:none}.m-content .button:active,.m-tab:active,.m-avatar:active,.m-back:active,.m-icon:active{transform:none}}.mobile-auth-link{display:none}html:has(.m-shell),html:has(.native-welcome),html:has(.native-auth){padding:0!important;height:100%;scroll-behavior:auto}body:has(.m-shell),body:has(.native-welcome),body:has(.native-auth){height:100%;overflow-y:hidden;overscroll-behavior-y:none}@font-face{font-family:UqoodArabic;src:local("Geeza Pro")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#173e37;background:#fcfcf8;font-family:UqoodArabic,Tahoma,Arial,sans-serif;font-size:15px;line-height:1.7;direction:rtl}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c69447;outline-offset:4px}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:700;line-height:1.5}p{color:#6b7e77}svg{flex-shrink:0}::selection{background:#cee8de}input,textarea,select{width:100%;border:1px solid #dce3dd;border-radius:9px;padding:12px 14px;background:#fff;color:#173e37;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:#278172;outline:2px solid #dceee7}textarea{resize:vertical;line-height:1.95}input::placeholder,textarea::placeholder{color:#9ba59f}.container{max-width:1216px;margin:auto;padding-inline:32px}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:#155d50;color:#fff;border:1px solid transparent;padding:12px 22px;min-height:46px;border-radius:8px;font-weight:700;font-size:14px;line-height:1.5;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#0f4a40;transform:translateY(-1px)}.button.secondary{border-color:#d8e0d9;background:#fff;color:#284b42}.button.secondary:hover{background:#f0f5ef}.button.ghost{background:transparent;color:#527066}.button.ghost:hover{background:#eaf1ea}.button.white{background:#fff;color:#18594d}.button.danger{background:#b1483c}.button.danger-ghost{background:transparent;color:#b44840}.button.full{width:100%}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.text-button,.text-link{display:inline-flex;gap:10px;align-items:center;color:#28675a;font-weight:700;font-size:14px}.text-button:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.brand{display:inline-flex;align-items:center;gap:9px;color:#155d50;white-space:nowrap;font-weight:800;font-size:25px;line-height:1}.brand>svg{width:35px;height:40px}.brand-dot{color:#b58b45}.brand.inverse{color:#f4f1e3}.marketing-header{height:96px;position:relative;z-index:20;border-bottom:1px solid #e8ece3;background:#fcfcf8}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.marketing-header nav{display:flex;gap:26px;font-size:13px;color:#52665d}.marketing-header nav a:hover,.marketing-header nav a.active{color:#155d50}.header-actions{display:flex;align-items:center;gap:24px}.login-link{font-size:13px;font-weight:700}.header-actions .button{padding:10px 18px;min-height:42px}.icon-button{padding:8px;border-radius:7px;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center}.mobile-menu{display:none}.hero{background:linear-gradient(125deg,#f0f2e9,#fcfcf8 55%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:665px}.hero-content{padding:50px 0 70px;position:relative;z-index:2}.pill{font-size:12px;display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:24px;background:#edf3e8;color:#537649;border:1px solid #dce7d2}.pill>span{width:6px;height:6px;background:#92ab70;border-radius:50%}.hero h1{font-size:62px;letter-spacing:-2px;line-height:1.65;margin:19px 0 18px;color:#163f35}.hand-underline{color:#2e7867;position:relative;display:inline-block}.hand-underline:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:8px;border-top:3px solid #c4a676;border-radius:50%;transform:rotate(-4deg)}.hero-description{font-size:17px;line-height:2;color:#78847a;max-width:520px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:30px}.hero-actions .button{padding:15px 25px}.hero-footnote{display:flex;gap:7px;align-items:center;font-size:11px;color:#829085;margin-top:21px}.document-art{position:relative;height:540px;isolation:isolate;direction:ltr}.art-document{position:absolute;top:60px;left:50%;transform:translate(-50%) rotate(-7deg);width:320px;height:410px;background:#fffdf8;border:1px solid #e1e0d3;border-radius:5px;box-shadow:0 24px 45px #264c3020;padding:26px 27px;direction:rtl}.art-back-sheet{position:absolute;top:62px;left:50%;transform:translate(-43%) rotate(7deg);width:310px;height:405px;border:1px solid #d6ddd0;background:#e7ece0;border-radius:5px}.art-doc-header{display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#9ba898}.art-doc-logo{display:flex;align-items:center;gap:4px;font-size:13px;color:#417263;font-weight:700}.art-doc-logo svg{width:18px;height:22px}.art-document h3{font-size:19px;margin:15px 0 4px}.art-document p{font-size:8px}.art-rule{height:1px;background:#e4e7dc;margin:19px 0}.art-line{height:3px;background:#cad5c5;width:35px;margin-top:22px}.art-textlines{display:grid;gap:8px}.art-textlines i{height:3px;background:#e8e9e0;border-radius:3px}.art-textlines .w80{width:80%}.art-textlines .w60{width:60%}.art-section-number{font-size:10px;color:#8da48f;margin:21px 0 12px}.art-section-number span{padding-right:8px;color:#3b6150;font-size:9px}.art-signature{display:flex;justify-content:space-between;align-items:center;margin-top:21px}.art-signature>div>span{font-size:8px;color:#9faaa0}.signature{width:140px;height:48px;display:block;color:#576}.art-seal{width:64px;height:64px;border:1px dashed #b3c4ad;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#77906b;transform:rotate(-12deg)}.art-seal small{font-size:6px}.art-orbit{position:absolute;top:28px;left:0;width:460px;height:460px;border:1px solid #dce3d5;border-radius:50%;z-index:-1}.orbit-two{width:530px;height:530px;top:0;left:-34px;border-style:dashed;opacity:.65}.art-star{position:absolute;left:36px;top:51px;font-size:55px;color:#b9cba7;line-height:1}.art-chip{position:absolute;background:#fffef9;border:1px solid #e3e7dc;box-shadow:0 12px 25px #3c5c3620;border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center;direction:rtl;z-index:2}.chip-top{right:-22px;top:94px;transform:rotate(3deg)}.chip-bottom{left:-20px;bottom:74px;transform:rotate(3deg);padding:15px 17px}.art-chip strong{font-size:11px;display:block}.art-chip small{font-size:9px;color:#91a08e;display:block;margin-top:2px}.chip-icon{background:#ecf2e5;color:#718e61;border-radius:9px;width:39px;height:39px;display:grid;place-items:center}.chip-icon.light{background:#e5eeea;color:#276b59}.chip-check{background:#edf1df;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;color:#879b5e;margin-right:15px}.art-caption{position:absolute;bottom:22px;left:42px;color:#929c85;font-size:10px;direction:rtl}.benefit-ribbon{background:#f0f3eb;border-block:1px solid #e2e8dc}.benefit-ribbon .container{display:flex;justify-content:space-between;gap:25px;padding-block:24px}.benefit-ribbon span{display:flex;gap:12px;align-items:center;color:#60765d;font-size:12px}.benefit-ribbon svg{width:19px;stroke-width:1.5}.section{padding-top:105px;padding-bottom:105px}.section.compact-top{padding-top:25px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.2px;color:#879873;margin-bottom:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.section-heading h2{font-size:38px;line-height:1.55;letter-spacing:-.9px}.section-heading p{font-size:14px;line-height:1.9;max-width:400px}.section-heading.centered{text-align:center;display:block}.section-heading.centered h2{margin-bottom:16px}.section-heading.centered p{max-width:100%;margin:auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{border:1px solid #e2e6dd;border-radius:10px;padding:30px 27px;background:#fffffb}.step-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.step-card-top svg{color:#5f8370;stroke-width:1.4}.step-card-top span{color:#b0bda7;font:15px Georgia,serif}.step-card h3{font-size:19px;margin-bottom:13px}.step-card p{font-size:13px;line-height:1.9}.audience-section{padding:85px 0;background:#f4f5ed}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-card{border-radius:12px;padding:40px;position:relative;min-height:320px;overflow:hidden;transition:transform .2s}.audience-card:hover{transform:translateY(-3px)}.audience-card.business{background:#e3e9dc}.audience-card.individual{background:#efeade}.audience-card h3{font-size:30px;line-height:1.6;margin-bottom:15px}.audience-card p{font-size:12px;max-width:290px;margin-bottom:25px}.audience-visual{position:absolute;left:36px;top:80px;color:#72927b;transform:rotate(-8deg);opacity:.65}.audience-visual>.signature{width:150px;transform:rotate(-9deg)}.audience-visual .mini-grid{display:grid;grid-template-columns:repeat(2,22px);gap:8px;position:absolute;top:58px;left:-11px}.mini-grid i{height:23px;border:1px solid #8eaa83;background:#d6e0cd}.trust-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.trust-section h2{font-size:39px}.trust-visual{height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:radial-gradient(circle,#eff2e7 0 43%,transparent 43%);color:#5c7e5d}.trust-circle{width:195px;height:195px;border:1px solid #c8d6be;border-radius:50%;display:grid;place-items:center;outline:1px dashed #d9e2d1;outline-offset:32px}.trust-visual>span{background:#fffefa;padding:12px 25px;font-size:13px;border:1px solid #dfe5d7;border-radius:6px;transform:rotate(4deg);position:absolute;bottom:19px}.section-copy{font-size:14px;line-height:2;margin-top:16px}.check-list{list-style:none;padding:0;display:grid;gap:13px;margin:25px 0}.check-list li{display:flex;gap:11px;align-items:center;font-size:13px;color:#567162}.check-list svg{width:16px;color:#799061}.cta-wrap{padding-bottom:80px}.cta{background:#164c40;color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:space-between;padding:48px 65px;position:relative;overflow:hidden}.cta h2{font-size:36px;line-height:1.6}.cta .eyebrow{color:#aac099}.cta p{color:#a5b8a9;margin-top:14px;font-size:11px}.cta-spark{font-size:260px;line-height:1;position:absolute;left:22%;color:#ffffff06;pointer-events:none}.footer{background:#10392f;color:#e4eade;padding:56px 0 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;padding-bottom:40px}.footer-top p{color:#afc0ac;font-size:13px;margin-top:22px}.footer-note{font-size:11px;color:#7f9a84}.footer h4{font-size:13px;margin-bottom:17px}.footer-top>div>a:not(.brand),.footer-top>div>span:not(.footer-note){display:block;font-size:12px;color:#a8bda6;margin:10px 0}.footer-bottom{border-top:1px solid #ffffff16;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#8fa88e}.small-spark{color:#c5ba8f;font-size:19px;margin-right:6px}.page-hero{padding-top:80px;padding-bottom:75px;text-align:center;max-width:800px}.page-hero h1{font-size:52px;white-space:pre-line;line-height:1.6;margin-bottom:24px;letter-spacing:-1.2px}.page-hero p{font-size:16px;line-height:2;max-width:640px;margin:0 auto 28px}.feature-card{padding:30px;border:1px solid #e1e7db;border-radius:12px}.feature-card>svg{color:#6e8d64;margin-bottom:22px}.feature-card h3{font-size:20px;margin-bottom:12px}.feature-card p{font-size:13px}.disclosure{display:flex;align-items:flex-start;gap:20px;border:1px solid #dfe7d8;background:#f1f4e9;border-radius:10px;padding:25px;margin-top:38px}.disclosure>svg{color:#819966}.disclosure h3{font-size:16px;margin-bottom:8px}.disclosure p{font-size:13px;line-height:1.9}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:920px}.pricing-card{padding:35px;background:#fff;border:1px solid #dce3d5;border-radius:14px}.pricing-card.featured{border:2px solid #578b70;background:#f6f8f0}.pricing-card h2{margin:20px 0 5px;font-size:27px}.pricing-card>p{font-size:13px}.price{font-size:31px;font-weight:700;margin:25px 0;padding-bottom:26px;border-bottom:1px solid #dce5d4}.price small{display:block;font-size:10px;font-weight:400;color:#8a9784;margin-top:4px}.pricing-card .button{width:100%;margin-top:14px}.pricing-note{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:28px;padding-bottom:70px;font-size:12px;color:#8b977e}.developer-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:85px;padding-bottom:90px}.developer-hero h1{font-size:48px;line-height:1.7}.developer-hero p{font-size:15px;line-height:2;margin:20px 0 25px}.code-window{background:#153c33;color:#dbe7d3;border-radius:13px;overflow:hidden;box-shadow:0 20px 50px #163c3220;transform:rotate(-2deg);font-size:12px}.code-window>div{display:flex;align-items:center;gap:6px;padding:16px 19px;border-bottom:1px solid #ffffff15}.code-window>div>i{width:7px;height:7px;border-radius:50%;background:#74927d}.code-window>div>i:first-child{background:#d7ac81}.code-window>div>span{margin-left:12px;color:#95b09b;font-size:10px}.code-window pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:27px 24px;line-height:2;color:#d6e5bf}.code-caption{display:block;text-align:center;background:#ffffff06;padding:13px;font-size:9px;color:#a2ba9e}.endpoint-list{border:1px solid #dfe5d9;border-radius:10px;background:#fff;overflow:hidden}.endpoint-list>div{padding:22px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ede3;gap:15px}.endpoint-list>div:last-child{border:0}.endpoint-list code{font-size:12px;color:#507960}.endpoint-list b{background:#eaf3e4;border-radius:4px;padding:5px;margin-right:12px}.endpoint-list span{font-size:12px;color:#71856c}.legal{max-width:830px;padding-top:65px;padding-bottom:80px}.legal h1{font-size:40px;margin-bottom:23px}.legal-intro{font-size:16px;margin-bottom:42px}.legal section{margin-bottom:30px}.legal h2{font-size:21px;margin-bottom:10px}.legal section p{font-size:14px;line-height:2.1}.auth-layout{min-height:100vh;display:grid;grid-template-columns:44% 56%;background:#fcfcf8}.auth-story{background:#164d40;color:#fff;padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:100vh}.auth-story:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #ffffff10;border-radius:50%;bottom:-250px;left:-300px;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02;pointer-events:none}.auth-story .eyebrow{color:#a6bf91}.auth-story h1{font-size:45px;line-height:1.8}.auth-story p{color:#a9bfa9;font-size:14px;line-height:2;margin-top:23px}.auth-signature{border-bottom:1px solid #789a6a55;width:210px;margin-top:25px}.auth-signature .signature{width:180px;height:70px;color:#b5bd8c}.auth-caption{font-size:11px;color:#9bb18e}.auth-main{padding:38px 60px;display:flex;flex-direction:column}.back-link{display:inline-flex;align-items:center;gap:8px;color:#86917f;font-size:12px;margin-bottom:24px}.auth-form-wrap{width:100%;max-width:390px;margin:auto;padding:25px 0}.auth-form-wrap h2{font-size:31px;margin-bottom:8px}.auth-form-wrap>p{font-size:13px;margin-bottom:24px}.auth-form-wrap form{margin-top:20px}.field{display:block;margin-bottom:20px}.field>span{display:block;color:#436454;font-size:12px;font-weight:700;margin-bottom:8px}.field small{font-size:10px;color:#8c9b88;display:block;margin-top:7px}.account-tabs{display:flex;background:#edf1e7;padding:4px;border-radius:9px;margin-bottom:25px;gap:5px}.account-tabs button{flex:1;background:none;color:#809276;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:6px;font-size:13px}.account-tabs button.selected{background:#fff;color:#275f48;box-shadow:0 2px 5px #31482c0c}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#75856c;line-height:1.9;margin:20px 0}.consent input{width:16px;height:16px;flex-shrink:0;margin:4px 0 0;accent-color:#1b6753}.consent a{text-decoration:underline;color:#28614b}.auth-switch{text-align:center;margin-top:24px!important}.auth-switch a{color:#246349;font-weight:700}.auth-footer{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#9aa491}.notice{display:flex;gap:10px;align-items:center;padding:14px 17px;border-radius:8px;background:#eef2e8;color:#647a54;font-size:12px;margin-bottom:20px;border:1px solid #dfe7d6}.notice.error{background:#fff2ee;color:#a44a40;border-color:#f0d6cc}.notice.success{background:#eaf4e9;color:#3a7744;border-color:#cde3c7}.notice.confirm{flex-wrap:wrap}.notice.confirm span{flex:1;min-width:160px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:230px;color:#6d8663;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:55px 25px}.empty-icon{width:62px;height:62px;display:grid;place-items:center;background:#f1f4e9;border-radius:18px;color:#9bab87;margin:0 auto 20px}.empty h3{font-size:18px;margin-bottom:8px}.empty p{font-size:12px;margin-bottom:23px}.app-layout{min-height:100vh;background:#f4f6ef;display:flex}.sidebar{width:235px;background:#fcfdf8;border-left:1px solid #e3e8dc;position:fixed;right:0;top:0;bottom:0;padding:29px 20px 20px;display:flex;flex-direction:column;z-index:40}.sidebar .brand{font-size:24px;margin:0 5px 30px;gap:6px}.sidebar .brand svg{width:31px;height:37px}.workspace-label{border:1px solid #e1e7d8;background:#f5f7ed;border-radius:9px;padding:12px 10px;display:flex;gap:9px;align-items:center;margin-bottom:28px}.workspace-avatar{width:32px;height:34px;border-radius:7px;background:#e0e9d5;display:grid;place-items:center;color:#668058}.workspace-label>div:nth-child(2){flex:1;min-width:0}.workspace-label strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.workspace-label small{display:block;font-size:9px;color:#8e9c81}.workspace-label>svg{color:#a4b195}.nav-label{font-size:9px;color:#a1ac94;padding:0 14px;margin-bottom:11px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{display:flex;gap:12px;align-items:center;padding:12px 14px;color:#819078;border-radius:7px;font-size:12px}.sidebar nav a.active{background:#e6efe0;color:#2c654c;font-weight:700}.sidebar nav a:hover{background:#edf2e6}.sidebar nav svg{stroke-width:1.7}.sidebar-bottom{margin-top:auto;padding-top:30px}.pilot-note{border-top:1px solid #e3e8db;padding:22px 12px 8px;position:relative}.pilot-note strong{font-size:10px;margin-right:11px}.pilot-note p{font-size:9px;color:#98a38c;margin-top:6px}.pilot-dot{width:6px;height:6px;background:#9fb56e;border-radius:50%;position:absolute;right:13px;top:31px}.logout{display:flex;align-items:center;gap:11px;background:none;font-size:11px;color:#7a8c70;padding:13px 12px}.app-main{margin-right:235px;width:calc(100% - 235px);display:flex;flex-direction:column;min-height:100vh}.app-header{height:79px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e6d8;padding:0 40px;background:#fcfdf8}.app-header>div:first-child{display:flex;align-items:center;gap:13px}.app-header>div:first-child>span{font-size:11px;color:#9da890}.app-header strong{color:#536b47;font-weight:400}.breadcrumb-separator{padding:0 13px;color:#bec7b5}.user-pill{display:flex;align-items:center;gap:12px;font-size:11px;color:#647957}.user-pill>div{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#e5eadb;color:#617952}.app-content{padding:36px 40px 60px;max-width:1500px;width:100%;margin:auto;flex:1}.page-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.page-top .eyebrow{margin-bottom:5px}.page-top h1{font-size:27px;color:#284e3a;overflow-wrap:anywhere}.page-top p{font-size:12px;color:#8e9a83;margin-top:7px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:28px}.stat-card{border:1px solid #e0e6d8;background:#fcfdf8;border-radius:10px;padding:22px 22px 17px}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#8b9980;margin-bottom:18px}.stat-card svg{color:#9aaa8a;stroke-width:1.5}.stat-card strong{display:inline-block;font-size:34px;line-height:1.2;color:#31593e;margin-left:9px}.stat-card small{font-size:9px;color:#a0ab93}.stat-card.signed{background:#eaf1e0;border-color:#dce6cd}.stat-card.signed strong{color:#597b40}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:23px}.panel{background:#fffefa;border:1px solid #e1e6d9;border-radius:10px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid #e7ebdf;gap:15px}.panel-heading h2{font-size:15px}.panel-heading .text-link{font-size:10px}.panel-heading>svg{color:#98a88a}.table-scroll{position:relative;overflow:auto;min-width:0}.contract-cards{display:none}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap}th{font-size:9px;color:#9ba88c;font-weight:400;background:#fbfcf7;padding:13px 17px}td{padding:17px;font-size:11px;border-top:1px solid #eff1e8;color:#7c8a70}.contract-title{display:flex;gap:10px;align-items:center;font-weight:700;color:#4b6a42;font-size:11px}.file-icon{display:inline-flex;background:#eff3e6;padding:9px;border-radius:7px;color:#8b9f74}.table-arrow{display:inline-flex;padding:6px;border-radius:4px;color:#92a180}.table-arrow:hover{background:#f0f4e8}.badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;padding:4px 9px;border-radius:20px;background:#edf0e7;color:#839275;white-space:nowrap}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.sent{background:#f9f0db;color:#b49148}.badge.signed{background:#e7f0df;color:#6c9256}.badge.cancelled,.badge.expired{background:#f6eae3;color:#ac7969}.date-cell{font-size:10px;color:#95a187}.activity-list{padding:22px}.activity-list>div{position:relative;padding:0 17px 24px 0;border-right:1px solid #e3e8d9}.activity-list>div:last-child{padding-bottom:0;border:0}.activity-dot{position:absolute;right:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#a7ba8f;box-shadow:0 0 0 4px #fffefa}.activity-list strong{display:block;font-size:11px;color:#718563;font-weight:400}.activity-list small{display:block;font-size:9px;color:#a5af98;margin-top:5px}.quiet-state{text-align:center;padding:53px 12px;color:#bac6a9}.quiet-state p{font-size:11px;line-height:2;margin-top:14px;color:#a0ad90}.getting-started{margin-top:25px;background:#eaf0df;border:1px solid #dce5ce;border-radius:10px;padding:22px;display:flex;align-items:center;gap:20px}.getting-icon{background:#dfe8d1;padding:14px;border-radius:10px;color:#79965c}.getting-started h3{font-size:15px;margin-bottom:5px}.getting-started p{font-size:11px;color:#8a9b77}.getting-started .button{margin-right:auto;font-size:11px;background:#f7faef;border-color:#dce5cf}.app-footer{border-top:1px solid #e1e7d6;margin:0 40px;padding:19px 0;display:flex;justify-content:space-between;color:#9ca88f;font-size:9px}.list-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 20px;border-bottom:1px solid #e6eada}.filter-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.filter-tabs button{font-size:10px;background:none;color:#8a9c7c;padding:8px 12px;border-radius:6px;white-space:nowrap}.filter-tabs button.active{background:#eaf1de;color:#5c7b44;font-weight:700}.filter-tabs select{font-size:10px;width:auto;padding:6px;border:0;background:none;color:#8a9c7c}.search-input{display:flex;gap:9px;align-items:center;background:#f5f7ee;border:1px solid #e7ecdc;border-radius:7px;padding:0 10px;color:#a1ae92;max-width:220px}.search-input input{background:transparent;border:0;padding:9px 0;font-size:16px;outline:0}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:23px;align-items:start}.form-panel{padding:27px}.form-panel h2{font-size:19px}.form-panel h3{font-size:16px;margin-bottom:17px}.form-panel p{font-size:12px;line-height:1.95}.editor-main>.panel+.panel{margin-top:24px}.form-section-title{display:flex;gap:13px;margin-bottom:25px;align-items:center}.form-section-title>span{width:34px;height:34px;border-radius:8px;background:#eaf0df;color:#8fa574;display:grid;place-items:center;font-size:12px}.form-section-title h2{font-size:17px}.form-section-title p{font-size:11px;color:#9aa98a}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor-aside{position:sticky;top:25px}.aside-illustration{height:75px;display:flex;align-items:center;gap:10px;color:#8ca474}.editor-aside p{margin-bottom:24px}.editor-aside .button{font-size:11px}.subtle-note{display:flex;gap:10px;color:#9aaa89;padding:19px 3px}.subtle-note p{font-size:10px;line-height:1.9;color:#97a687;margin:0}.contract-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.contract-actions .button{font-size:11px;padding:10px 14px;min-height:40px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;align-items:start}.contract-paper{background:#fffefa;border:1px solid #e0e5d7;border-radius:5px;padding:38px;box-shadow:0 5px 10px #5d753106}.paper-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.paper-brand .brand{font-size:20px}.paper-brand .brand svg{width:25px;height:30px}.paper-brand>span{font-size:10px;color:#9dab8e}.contract-paper h2{font-size:25px;margin-bottom:20px;overflow-wrap:anywhere}.paper-meta{display:flex;justify-content:space-between;font-size:11px;color:#8d9a7e;padding-bottom:23px;margin-bottom:26px;border-bottom:1px solid #e6eadf;gap:15px}.contract-body{font-size:14px;color:#536847;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.4}.detail-grid aside .panel+.panel{margin-top:22px}.detail-list{margin:0}.detail-list dt{font-size:10px;color:#a3af96;margin-top:16px}.detail-list dd{font-size:12px;color:#638052;margin:4px 0 0;overflow-wrap:anywhere}.hash-detail{margin-top:20px;font-size:10px;color:#8d9f7b}.hash-detail summary{cursor:pointer}.hash-detail code{font-size:9px;display:block;direction:ltr;word-break:break-all;background:#f3f5eb;padding:10px;margin-top:9px}.detail-grid .activity-list{padding:4px 4px 0}.share-panel{background:#edf4e5;border:1px solid #d5e4c8;padding:25px;border-radius:10px;margin-bottom:25px}.share-panel>div:first-child{display:flex;gap:10px;align-items:center}.share-panel h3{font-size:16px}.share-panel p{font-size:11px;margin:9px 0 16px;color:#8a9f77}.share-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-link input{flex:1;min-width:180px;font-family:monospace;font-size:16px;background:#fffefa}.share-link .button{font-size:11px}.signed-block{display:flex;gap:13px;border-top:1px solid #dce5d3;padding-top:25px;margin-top:35px;color:#679051}.signed-block strong{font-size:13px}.signed-block p{font-size:10px;margin-top:5px}.templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.template-card{background:#fffefa;border:1px solid #dfe6d5;border-radius:10px;overflow:hidden}.template-cover{height:155px;background:#e8eedf;display:flex;justify-content:center;align-items:flex-end;position:relative;overflow:hidden}.template-card:nth-child(3n+2) .template-cover{background:#eeeadf}.template-card:nth-child(3n) .template-cover{background:#e4ece6}.template-cover>span{position:absolute;top:13px;right:13px;border:1px solid #fff6;border-radius:15px;background:#ffffff5e;font-size:9px;color:#8b9e77;padding:3px 10px}.mini-document{background:#fdfdf6;padding:23px;width:125px;height:133px;transform:rotate(-8deg) translateY(15px);box-shadow:0 5px 20px #51672a19;color:#9aad80}.mini-document>svg{margin-bottom:12px}.mini-document>i{height:2px;background:#dfe6d0;display:block;margin-bottom:7px}.mini-document>.signature{width:80px;height:23px;color:#8a9f73}.template-info{padding:23px}.template-info h3{font-size:16px;margin-bottom:8px}.template-info p{font-size:11px;min-height:48px;margin-bottom:20px}.template-info .button{font-size:11px;width:100%}.template-form,.template-form h2{margin-bottom:25px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr;gap:30px;align-items:start}.color-field{display:flex;align-items:center;gap:13px}.color-field input{width:60px;height:46px;padding:5px}.color-field code{color:#9ba98c;font-size:12px}.brand-preview{padding:25px;text-align:center}.brand-preview>div{border-radius:12px;color:#fff;padding:30px 25px}.brand-preview>div>svg{width:35px;height:45px;margin-bottom:15px}.brand-preview h3{font-size:23px}.brand-preview>div p{font-size:12px;color:#fffa;margin-top:12px}.brand-preview>div>span{display:flex;align-items:center;justify-content:center;gap:10px;background:#fffd;padding:10px;color:#344f31;border-radius:7px;margin-top:25px;font-size:12px}.brand-preview>p{font-size:10px;margin-top:15px}.inline-form{padding:25px;display:flex;align-items:flex-end;gap:17px;margin-bottom:25px}.inline-form .field{margin:0;flex:1}.inline-form .button{font-size:12px}.key-list>div{display:flex;gap:15px;align-items:center;padding:23px;border-bottom:1px solid #e7ecdf}.key-list>div:last-child{border:0}.key-icon{color:#8aa571;background:#edf2e4;padding:12px;border-radius:8px}.key-list strong{font-size:13px}.key-list small{display:block;font-size:10px;color:#9cab8f;margin-top:4px}.key-list>div>.button,.key-list>div>.button-row{margin-right:auto;font-size:11px}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.billing-grid h2{font-size:23px;margin:25px 0 12px}.usage-numbers{display:flex;gap:10px;align-items:baseline;margin:30px 0 15px}.usage-numbers strong{font-size:36px}.usage-numbers span{font-size:12px;color:#a1ac91}progress{width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:#e8eddf}progress::-webkit-progress-bar{background:#e8eddf}progress::-webkit-progress-value{background:#73965b}.muted{color:#9bab8a!important;font-size:11px!important;margin-top:13px}.integration-row{display:flex;justify-content:space-between;gap:10px;padding:20px 0;border-bottom:1px solid #e8eddf;font-size:12px}.form-footnote{font-size:10px!important;margin-top:17px}.ticket-list>div{padding:18px 0;border-bottom:1px solid #e3eada}.ticket-list strong{font-size:13px}.ticket-list p{font-size:11px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-list small{font-size:9px;color:#a0b18b}.sign-page{min-height:100vh;background:#f0f4ea}.sign-page>header{display:flex;justify-content:space-between;align-items:center;padding:22px 7%;border-bottom:1px solid #dce6d2;background:#fcfdf8}.sign-page>header>span{display:flex;gap:8px;font-size:11px;color:#98a88a}.sign-container{max-width:850px;padding:45px 25px 60px;margin:auto}.sign-brand{border-right:3px solid;padding:0 20px;margin-bottom:30px}.sign-brand h1{font-size:28px}.sign-brand p{font-size:13px;margin-top:8px}.sign-document-label{display:flex;gap:10px;align-items:center;color:#93a47d;font-size:12px;margin-bottom:25px}.sign-document-label .badge{margin-right:auto}.sign-disclosure{display:flex;align-items:flex-start;gap:14px;margin:25px 0;color:#8c9f78}.sign-disclosure p{font-size:11px;color:#8d9e7b;line-height:2}.signing-form h2{margin-bottom:25px}.signing-form .consent{font-size:12px}.typed-signature{border:1px dashed #cad9bc;border-radius:8px;padding:20px;text-align:center;background:#f7faef}.typed-signature>span{display:block;color:#a2b28e;font-size:9px}.typed-signature strong{font-size:25px;font-family:Georgia,UqoodArabic,serif;font-style:italic;color:#68814b;display:block;margin-top:10px;overflow-wrap:anywhere}.sign-success{background:#e3efdc;border:1px solid #c9dfba;border-radius:12px;text-align:center;padding:30px;margin-bottom:25px;color:#6f9552}.sign-success h2{font-size:23px;margin:13px 0}.sign-success p{font-size:12px;margin-bottom:20px}.sign-success .text-link{display:flex;justify-content:center;margin-top:15px;font-size:11px}.paper-bottom{border-top:1px solid #e2e9d8;margin-top:30px;padding-top:20px;color:#a0af8d;font-size:11px}.sign-page>footer{text-align:center;padding:20px;font-size:10px;color:#9aac89;border-top:1px solid #dce5d2}.sign-page>footer a{margin-right:15px}.not-found{padding:100px 25px;text-align:center;min-height:65vh}.not-found>svg{color:#a3b690}.not-found h1{font-size:28px;margin:25px 0 12px}.not-found p{margin-bottom:25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1450px){.hero-grid{min-height:730px}.hero h1{font-size:68px}.document-art{transform:scale(1.06)}}@media(max-width:1150px){.marketing-header nav{gap:17px}.marketing-header nav a{font-size:11px}.header-inner{gap:20px}.brand{font-size:22px}.hero h1{font-size:53px}.hero-grid{gap:20px}.document-art{transform:scale(.9);transform-origin:center}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.activity-panel{display:none}.app-content{padding:30px 25px}.app-header{padding:0 25px}.stat-card{padding:18px 14px}.stats-grid{gap:12px}.detail-grid{grid-template-columns:minmax(0,1fr) 235px}.editor-grid{grid-template-columns:minmax(0,1fr) 230px}.templates-grid{grid-template-columns:repeat(2,1fr)}.auth-story{padding:45px 40px}.auth-story h1{font-size:38px}.auth-main{padding:35px 40px}.brand-preview{padding:10px}.audience-visual{left:15px;opacity:.35}}@media(max-width:900px){.marketing-header nav{display:none;position:absolute;top:95px;right:0;left:0;background:#fcfcf8;border-bottom:1px solid #dfe6d7;padding:25px 30px;flex-direction:column;box-shadow:0 15px 20px #42572a10}.mobile-auth-link{display:block;margin-top:10px;padding-top:14px;border-top:1px solid #dfe6d7;font-weight:700;color:#155d50}.marketing-header nav.open{display:flex}.marketing-header nav a{font-size:14px}.mobile-menu{display:inline-flex}.header-actions{gap:17px}.hero-grid{min-height:570px;gap:0}.hero h1{font-size:44px}.hero-description{font-size:14px}.hero-content{padding-block:40px}.document-art{transform:scale(.73);width:400px;margin-left:-45px}.hero-actions{gap:18px}.hero-actions .button{padding:12px 16px;font-size:12px}.hero-actions .text-button{font-size:11px}.hero-footnote{font-size:9px}.benefit-ribbon span{font-size:10px;gap:7px}.benefit-ribbon svg{width:16px}.steps-grid{gap:15px}.step-card{padding:23px 20px}.step-card h3{font-size:16px}.step-card p{font-size:12px}.section-heading h2{font-size:32px}.audience-card{padding:30px}.audience-card h3{font-size:27px}.trust-section{gap:45px}.trust-section h2{font-size:32px}.cta{padding:38px}.cta h2{font-size:30px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.footer-top>div:last-child{grid-column:2}.sidebar{width:210px;padding-inline:13px}.sidebar .brand{font-size:22px}.app-main{margin-right:210px;width:calc(100% - 210px)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.editor-aside{position:static}.editor-aside .form-panel{display:flex;flex-direction:column}.editor-aside .aside-illustration{display:none}.editor-aside p{margin-bottom:15px}.detail-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-grid aside .panel+.panel{margin:0}.settings-grid,.billing-grid{grid-template-columns:1fr}.settings-grid .brand-preview{max-width:400px;width:100%;margin:auto}.list-toolbar{align-items:stretch;flex-direction:column}.search-input{max-width:100%}.app-content{padding:27px 20px}.app-header{padding:0 20px}.app-header .mobile-menu{display:none}.page-top h1{font-size:24px}.page-top .button{font-size:11px;padding:10px 13px}.auth-layout{grid-template-columns:40% 60%}.auth-story{padding:40px 25px}.auth-story h1{font-size:30px}.auth-story p{font-size:12px}.auth-caption{font-size:9px}.auth-main{padding:30px}.developer-hero{gap:35px}.developer-hero h1{font-size:38px}.code-window{font-size:10px}.endpoint-list>div{flex-direction:column;align-items:flex-start}.hero-grid{grid-template-columns:1fr 1fr}.hero-content{min-width:345px}.sign-page>header .brand{font-size:23px}}@media(max-width:650px){.contracts-table{display:none}.contract-cards{display:flex;flex-direction:column;gap:10px;padding:14px}.contract-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e3e6da;border-radius:12px;background:#fffefa;text-decoration:none;color:inherit}.contract-card-top{display:flex;align-items:center;gap:8px}.contract-card-title{flex:1;min-width:0;font-weight:700;color:#173e37;overflow-wrap:anywhere}.contract-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#65785f;font-size:13px}.contract-card-date{color:#8a9a83;font-size:12px}.container{padding-inline:22px}.marketing-header{height:78px}.marketing-header nav{top:77px}.brand{font-size:23px}.brand>svg{width:29px;height:35px}.header-inner{gap:10px}.header-actions{gap:9px}.header-actions .button{font-size:11px;padding:9px 12px;min-height:37px;gap:6px}.header-actions .login-link{display:none}.header-actions .icon-button{padding:4px}.hero-grid{display:flex;flex-direction:column;gap:0;min-height:unset}.hero-content{padding:40px 0 8px;text-align:center;min-width:0;width:100%}.hero-content .pill{font-size:10px}.hero h1{font-size:45px;margin:16px 0;line-height:1.65;letter-spacing:-1.4px}.hero-description{font-size:13px;line-height:2}.desktop-only{display:none}.hero-actions{justify-content:center;margin-top:24px;gap:22px}.hero-actions .button{padding:13px 18px;font-size:12px}.hero-actions .text-button{font-size:11px}.hero-footnote{justify-content:center;margin-top:17px;font-size:9px}.document-art{width:390px;height:445px;transform:scale(.82);transform-origin:top center;margin:15px 0 -69px}.art-document{top:38px}.art-back-sheet{top:40px}.art-chip.chip-top{top:75px;right:-6px}.art-chip.chip-bottom{bottom:20px;left:-8px}.art-caption{display:none}.art-orbit{width:390px;height:390px;top:10px;left:0}.orbit-two{width:450px;height:450px;top:-20px;left:-30px}.art-star{top:17px;left:20px}.benefit-ribbon .container{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-block:20px}.benefit-ribbon span{font-size:9px;justify-content:center}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:29px}.section-heading p{font-size:12px;margin-top:17px}.steps-grid{grid-template-columns:1fr;gap:15px}.step-card{padding:25px}.step-card-top{margin-bottom:21px}.step-card h3{font-size:18px}.step-card p{font-size:12px;max-width:350px}.step-card-top span{font-size:16px}.audience-section{padding:55px 0}.audience-grid{grid-template-columns:1fr;gap:17px}.audience-card{padding:30px;min-height:300px}.audience-card h3{font-size:27px}.audience-card p{font-size:11px;max-width:245px}.audience-visual{left:24px;opacity:.55}.trust-section{display:flex;flex-direction:column-reverse;gap:20px}.trust-section h2{font-size:29px}.trust-section .section-copy,.trust-section .check-list li{font-size:12px}.trust-section .text-link{font-size:11px}.trust-visual{width:100%;height:300px;margin-top:12px}.cta-wrap{padding-bottom:50px}.cta{padding:30px;flex-direction:column;align-items:flex-start;gap:25px}.cta h2{font-size:29px}.cta>.cta-spark{font-size:200px;left:-20px;bottom:50px}.cta .button{font-size:12px}.cta p{font-size:9px}.footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-top>div>a:not(.brand),.footer-top>div>span:not(.footer-note){font-size:11px}.footer-bottom{font-size:9px;gap:20px}.page-hero{padding-top:55px;padding-bottom:40px}.page-hero h1{font-size:38px;margin-bottom:20px}.page-hero p{font-size:13px}.page-hero .button{font-size:12px}.feature-card{padding:26px}.disclosure{padding:20px;gap:12px}.disclosure p{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card{padding:28px}.pricing-note{padding-top:25px;padding-bottom:50px;align-items:flex-start;font-size:10px}.developer-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:50px;padding-bottom:55px;gap:40px}.developer-hero h1{font-size:38px}.developer-hero p{font-size:13px}.code-window{transform:rotate(-1deg)}.code-window pre{font-size:11px}.endpoint-list>div{padding:17px;gap:10px}.endpoint-list code{font-size:10px;overflow-wrap:anywhere}.endpoint-list span{font-size:11px}.legal{padding-top:40px;padding-bottom:45px}.legal h1{font-size:31px}.legal-intro{font-size:13px}.legal h2{font-size:19px}.legal section p{font-size:12px}.auth-layout{display:block}.auth-story{display:none}.auth-main{padding:24px;min-height:100vh}.auth-form-wrap{padding-block:25px;max-width:390px}.auth-form-wrap h2{font-size:29px}.auth-footer{font-size:9px}.sidebar{width:250px;transform:translate(100%);transition:transform .2s;z-index:51}.sidebar.open{transform:translate(0)}.sidebar .brand{font-size:25px}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#17280c55;z-index:50}.app-main{width:100%;margin:0}.app-header{height:65px;padding:0 17px}.app-header .mobile-menu{display:inline-flex}.app-header>div:first-child>span{font-size:10px}.user-pill{gap:6px}.user-pill>span{max-width:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.user-pill>div{width:29px;height:29px}.breadcrumb-separator{padding:0 7px}.app-content{padding:25px 17px 40px}.page-top{gap:12px;align-items:flex-start;margin-bottom:25px}.page-top h1{font-size:23px}.page-top p{font-size:10px;max-width:230px}.page-top .eyebrow{font-size:9px}.page-top .button{font-size:10px;padding:10px 11px;gap:5px;min-height:38px;margin-top:5px}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{padding:18px 15px}.stat-card>div{font-size:10px;margin-bottom:15px}.stat-card>div>svg{width:17px}.stat-card strong{font-size:30px}.stat-card small{font-size:8px}.panel-heading{padding:18px}.panel-heading h2{font-size:14px}.panel-heading .text-link{font-size:9px}.empty{padding:40px 18px}.empty h3{font-size:17px}.empty p,.empty .button{font-size:11px}.getting-started{padding:18px;gap:13px;flex-wrap:wrap}.getting-icon{padding:10px}.getting-started h3{font-size:13px}.getting-started p{font-size:10px}.getting-started .button{width:100%;margin:0}.app-footer{margin:0 17px;font-size:8px}.list-toolbar{padding:13px;gap:12px}.filter-tabs button{padding:7px 9px;font-size:9px}.filter-tabs select{font-size:9px}.search-input input{font-size:16px}.form-panel{padding:22px}.two-fields{grid-template-columns:1fr;gap:0}.field>span{font-size:11px}.field input,.field textarea,.field select{font-size:16px}.editor-aside .form-panel{padding:22px}.contract-actions{gap:7px}.contract-actions .button{font-size:10px;padding:9px 11px;min-height:36px}.detail-grid{gap:20px}.contract-paper{padding:24px}.contract-paper h2{font-size:22px}.paper-brand{margin-bottom:25px}.paper-brand .brand{font-size:17px;gap:6px}.paper-meta{font-size:10px;flex-wrap:wrap}.contract-body{font-size:12px;line-height:2.3}.detail-grid>aside{grid-template-columns:1fr}.detail-grid aside .panel+.panel{margin:0}.share-panel{padding:20px}.share-panel h3{font-size:14px}.share-panel p{font-size:10px}.share-link input{width:100%;flex-basis:100%}.share-link .button{font-size:10px}.templates-grid{gap:15px;grid-template-columns:1fr}.template-cover{height:145px}.template-info{padding:22px}.template-info p{min-height:0}.template-info .button{margin-top:3px}.settings-grid{gap:20px}.inline-form{padding:20px;flex-wrap:wrap}.inline-form .field{flex-basis:100%}.inline-form .button{font-size:11px}.key-list>div{flex-wrap:wrap;padding:18px;gap:12px}.key-icon{padding:9px}.key-list strong{font-size:12px}.key-list small{font-size:9px}.key-list>div>.button{font-size:10px}.key-list>div>.button-row{width:100%;margin:0}.key-list>div>.button-row .button{font-size:10px}.billing-grid h2{font-size:21px}.notice{font-size:11px;align-items:flex-start}.notice>.button{font-size:10px;padding:9px}.notice:not(.confirm){flex-wrap:wrap}.sign-page>header{padding:20px}.sign-page>header .brand{font-size:21px}.sign-page>header>span{font-size:9px;gap:5px}.sign-page>header>span>svg{width:12px}.sign-container{padding:30px 18px 45px}.sign-brand{padding-right:14px}.sign-brand h1{font-size:24px}.sign-brand p{font-size:11px}.sign-brand .eyebrow{font-size:9px}.sign-document-label{font-size:10px}.sign-page .contract-paper{padding:23px}.signing-form .consent{font-size:11px}.signing-form .button{font-size:12px}.sign-disclosure p{font-size:10px}.sign-disclosure{gap:10px}.sign-page>footer{font-size:8px}.sign-success{padding:24px 18px}.sign-success h2{font-size:21px}.not-found h1{font-size:24px}.not-found p{font-size:13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-content .field>span,.app-content td,.sidebar nav a{font-size:12px}.app-content th{font-size:11px;color:#77886a}.app-content .date-cell,.app-content .badge{font-size:10px}.page-top p,.stat-card>div,.app-content .field small,.app-content .muted,.form-section-title p{color:#748467}.sidebar nav a{color:#687d5c}.sidebar nav a.active{color:#2c654c}.app-content .field small,.form-footnote,.subtle-note p,.auth-footer,.auth-caption{font-size:11px}.footer-note,.footer-top>div>a:not(.brand),.footer-top>div>span:not(.footer-note){color:#b0c2aa}.hero-footnote{color:#73836c}.share-panel p,.sign-disclosure p{color:#708562}.signing-form .consent{color:#5e7450}.sign-page>footer{color:#718563}.app-content .contract-title{font-size:12px}.form-panel p{color:#738268}.sign-page .contract-body{color:#455a3c}.sign-disclosure{color:#71855e}@media(max-width:650px){.app-content .field>span,.app-content td,.sidebar nav a{font-size:12px}.app-content .field small,.form-footnote,.subtle-note p,.auth-footer{font-size:10px}.hero-footnote{font-size:9px}.sign-page>footer{font-size:9px}}@media(max-width:380px){.marketing-header .brand{font-size:20px;gap:5px}.marketing-header .brand>svg{width:24px}.marketing-header .header-actions{gap:6px}.marketing-header .header-actions .button{font-size:10px;padding:8px 10px}.marketing-header .header-actions .button>svg{display:none}.hero h1{font-size:39px}.hero-actions{gap:13px}.hero-actions .button{font-size:11px;padding:12px 14px}.hero-actions .text-button{font-size:10px}.sign-page>header{padding-inline:15px}.sign-page>header .brand{font-size:18px}.sign-page>header>span{font-size:8px}}html.native-android{--app-inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));padding-top:var(--app-inset-top);padding-bottom:var(--app-inset-bottom);padding-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));padding-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}.native-android .app-header{top:var(--app-inset-top)}.native-android .sidebar{top:var(--app-inset-top);bottom:var(--app-inset-bottom)}html:not(.native-android){padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html:not(.native-android) .sidebar{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}.app-header{position:sticky;z-index:30;transform:translateZ(0)}html:not(.native-android) .app-header{top:env(safe-area-inset-top,0px)}html:not(.native-android) .app-header:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:env(safe-area-inset-top,0px);background:#fcfdf8;pointer-events:none}.sign-page.embedded{min-height:0;background:#fff}.sign-page.embedded header .brand{cursor:default}.sign-page.embedded footer a{text-decoration:underline}.doc-workspace h3{font-size:16px;margin-bottom:15px}.doc-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:12px}.doc-item{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e6eadf;border-radius:9px;background:#fbfcf7}.doc-lock{color:#a3792e;margin-top:3px;flex-shrink:0}.doc-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.doc-item-main strong{font-size:12px;color:#3f5b34;overflow-wrap:anywhere}.doc-meta{font-size:10px;color:#8e9c80}.doc-item-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.doc-item-actions .button.small{font-size:10px;padding:7px 10px;min-height:32px}.badge.post-sign{background:#f9f0db;color:#a3792e}.badge.frozen{background:#e5edf6;color:#3e6591}.doc-locked-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#8e9c80}.doc-upload-form{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:14px;border-top:1px solid #e6eadf}.doc-version-form{display:flex;align-items:center;gap:8px;margin-top:6px}.doc-version-form input[type=file]{font-size:10px;padding:6px}.doc-manifest{margin-top:20px;padding-top:16px;border-top:1px solid #e6eadf}.doc-manifest h4{font-size:12px;color:#3e6591;margin-bottom:10px}.doc-manifest ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:11px;color:#647a54}.doc-manifest li{display:flex;align-items:center;gap:8px}.doc-request-form{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:14px;border-top:1px solid #e6eadf}.doc-request-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.doc-request-row{border:1px solid #e6eadf;border-radius:9px;padding:12px;background:#fbfcf7}.doc-request-row>div:first-child{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.doc-request-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eef1e9}.doc-request-item:last-child{border-bottom:none}.doc-request-upload{display:flex;align-items:center;gap:8px}.doc-request-upload input[type=file]{font-size:10px;padding:6px}.doc-request-list.doc-list .doc-item{background:transparent;border:none;padding:0}.doc-storage-note{font-size:10px;color:#8e9c80;margin:0 0 14px}.doc-honesty-note{font-size:10px;color:#a3792e;margin:2px 0 8px}.plan-tier-group{margin-bottom:34px}.plan-tier-group h3{font-size:16px;color:#28675a;margin-bottom:14px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plans-grid.compact{grid-template-columns:repeat(2,1fr)}.plan-card{border:1px solid #dce3d5;border-radius:12px;background:#fffefa;padding:22px;display:flex;flex-direction:column;gap:12px}.plan-card.current{border:2px solid #155d50;background:#f1f7f1}.plan-card .price{font-size:20px;font-weight:700;color:#173e37}.plan-card .price small{display:block;font-size:10px;font-weight:400;color:#8a9784;margin-top:4px}.plan-limits{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1}.plan-limits li{display:flex;align-items:center;gap:8px;font-size:11px;color:#5c7365}.plan-limits svg{color:#278172;flex-shrink:0}.plan-card .button{margin-top:auto}.plan-picker{margin-top:22px;padding-top:22px;border-top:1px solid #e6eadf}.quota-list{display:grid;gap:16px;margin:20px 0}.quota-row{border:1px solid #e6eadf;border-radius:9px;padding:14px}.analysis-panel .muted{font-size:13px}.analysis-scope-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.analysis-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.analysis-entry{border:1px solid #e6eadf;border-radius:9px;overflow:hidden}.analysis-entry-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#fbfbf7;font-size:13px;text-align:right}.analysis-entry-head svg{flex-shrink:0}.analysis-report{padding:14px;display:flex;flex-direction:column;gap:14px;border-top:1px solid #e6eadf}.analysis-disclaimer{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#5c7365;background:#f3f5ee;border-radius:8px;padding:10px 12px}.analysis-score{display:flex;align-items:baseline;gap:8px}.analysis-score strong{font-size:28px;color:#155d50}.analysis-findings{display:flex;flex-direction:column;gap:10px;padding-inline-start:0;list-style:none}.analysis-findings li{border-inline-start:3px solid #d8e0d9;padding-inline-start:12px}.analysis-findings blockquote{margin:6px 0 0;padding:8px 10px;background:#f7f7f2;border-radius:6px;font-size:13px;color:#3c4a41}.import-contract-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.quota-row-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#5c7365;margin-bottom:9px}.quota-row-head svg{margin-inline-end:6px}.quota-row progress{height:8px}.quota-row.nearing-limit{border-color:#e8cf9e;background:#fdf8ee}.quota-row.nearing-limit progress::-webkit-progress-value{background:#c69447}.quota-row.nearing-limit progress::-moz-progress-bar{background:#c69447}.quota-row.at-limit{border-color:#eec9c0;background:#fdf1ee}.quota-row.at-limit progress::-webkit-progress-value{background:#b1483c}.quota-row.at-limit progress::-moz-progress-bar{background:#b1483c}.quota-alert{display:block;margin-top:8px;font-size:10px;color:#a44a40}.quota-alert.warn{color:#a3792e}.quota-alert.danger{color:#a44a40}@media(max-width:900px){.plans-grid,.plans-grid.compact{grid-template-columns:1fr}}.danger-zone{border-color:#e2c3bd;background:#fdf6f4}.danger-zone h2{color:#a44a40}.doc-select-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px}.doc-select-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e6eadf;border-radius:8px;background:#fbfcf7;font-size:12px}.doc-select-item input{margin-inline-start:0}.sign-attachments .doc-list{margin-bottom:0}.document-browser-controls label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;color:var(--ink,#173e37)}.document-browser-controls input,.document-browser-controls select{box-sizing:border-box;max-width:100%;font-size:16px}.document-browser .doc-item-main{flex-basis:170px}.document-browser details{margin-top:8px;max-width:100%}.document-browser summary{cursor:pointer;font-size:13px;color:var(--teal,#155d50)}.document-browser .detail-list{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:12px}.document-browser .detail-list dt{font-size:12px;margin-top:7px}.document-browser .detail-list dd{margin:0;white-space:normal;overflow-wrap:anywhere}.document-browser .notice{flex-wrap:wrap;min-width:0}.document-browser .doc-item-actions{max-width:100%;min-width:0}.document-browser .doc-version-form{max-width:100%;flex-wrap:wrap}.document-browser .doc-version-form input{max-width:100%;min-width:0}.document-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#001412b8;display:flex;align-items:center;justify-content:center;padding:16px}.document-preview-dialog{background:#fff;color:var(--ink,#173e37);width:min(100%,1000px);max-height:94vh;overflow:auto;border-radius:12px;padding:16px;box-shadow:0 20px 60px #0000004d}.document-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;overflow-wrap:anywhere}.document-preview-dialog iframe{display:block;width:100%;height:min(76vh,900px);border:0;background:#f3f4f4}.document-preview-dialog img{display:block;max-width:100%;max-height:76vh;object-fit:contain;margin:auto}.doc-delete-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-delete-action .doc-meta{flex-basis:100%}@media(max-width:650px){.contract-card-meta>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.contract-card-meta .badge{flex-shrink:0}}.sidebar{overflow-y:auto;overscroll-behavior-y:contain}.sidebar>*{flex-shrink:0}@media(max-width:650px){.sidebar:not(.open){visibility:hidden;pointer-events:none}.sidebar.open{visibility:visible;pointer-events:auto}}.portfolio-review{display:grid;gap:20px;min-width:0}.portfolio-review .page-top{margin-bottom:0}.portfolio-fields{border:0;padding:0;margin:0;min-width:0}.portfolio-fields legend{font-weight:700;margin-bottom:18px}.portfolio-selection{display:grid;gap:8px;max-height:320px;overflow-y:auto;margin:18px 0;padding:4px}.portfolio-choice{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid #dce3dd;border-radius:8px;overflow-wrap:anywhere}.portfolio-choice input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.portfolio-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:18px 0}.portfolio-items{display:grid;gap:14px;list-style:none;padding:0;margin:18px 0}.portfolio-items>li,.portfolio-items>article{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid #dce3dd;border-radius:8px;overflow-wrap:anywhere}.portfolio-review h1,.portfolio-review h4,.portfolio-review p{overflow-wrap:anywhere}.portfolio-review .button{white-space:normal}.portfolio-review .consent{margin:20px 0}.portfolio-result h3{margin-top:24px}.contract-schedule{margin-top:24px;padding:18px;border:1px solid #dce3dd;border-radius:8px;background:#f8faf5}.contract-schedule h3,.contract-schedule-editor h2{margin-bottom:10px}.contract-schedule ul{padding-inline-start:22px}.contract-schedule li{margin-block:10px;overflow-wrap:anywhere}.contract-schedule-editor>p{margin-bottom:20px}.schedule-obligation{padding-top:18px;margin-block:18px;border-top:1px solid #dce3dd}.schedule-obligation h3{margin-bottom:12px}.contract-schedule-editor input[type=date]{min-width:0;max-width:100%}.portfolio-schedule>div{margin-top:20px}.portfolio-schedule h4{margin-bottom:8px}.document-thumbnail{width:110px;min-height:100px;max-height:160px;flex:0 0 110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:6px;border:1px solid #dce3dd;border-radius:8px;background:#f7f9f4;text-align:center;font-size:11px}.document-thumbnail img{max-width:100%;max-height:146px;object-fit:contain}.document-thumbnail button{font-size:11px;padding:6px;border-radius:5px;background:#e3eee7;color:#155d50}.document-thumbnail span{overflow-wrap:anywhere}@media(max-width:650px){.document-thumbnail{width:88px;flex-basis:88px;min-height:88px}.document-browser .doc-item-main{min-width:min(100%,180px)!important}}.platform-admin{display:grid;gap:20px;min-width:0}.platform-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.platform-admin-cards,.platform-admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.platform-admin-metrics strong{display:block;font-size:32px}.platform-admin .panel{min-width:0;overflow-wrap:anywhere}.platform-admin-cards article>button{margin-top:16px}.platform-admin-cards .detail-list dd{min-width:0;overflow-wrap:anywhere}.platform-admin-message,.support-responses p{white-space:pre-wrap;overflow-wrap:anywhere}.support-responses{margin-block:20px}.support-responses blockquote{margin:10px 0;padding:14px;border-inline-start:3px solid #b99d64;background:#f4f7f0}.platform-admin-editor{border-top:1px solid #dce3dd;margin-top:20px;padding-top:20px}.platform-admin-editor fieldset{border:0;padding:0;margin:0;min-width:0}.platform-admin-editor legend{font-weight:700;margin-bottom:12px}.platform-admin-editor .consent{margin-bottom:20px}.platform-admin .button{white-space:normal}.platform-admin-pagination{justify-content:center}.platform-admin-cards{align-items:start}.platform-admin-cards>.platform-admin-editing{grid-column:1/-1}.platform-admin-editor fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.platform-admin-editor fieldset>.consent{grid-column:1/-1}.drafting-intake{max-width:1100px;margin-inline:auto;min-width:0}.drafting-intake .page-top p{max-width:65ch}.drafting-intake-fields{border:0;padding:0;margin:20px 0;min-width:0;display:grid;gap:18px}.drafting-intake-fields>legend{font-weight:700;margin-bottom:12px}.drafting-intake-grid,.drafting-intake-repeat,.drafting-intake-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.drafting-intake-repeat{padding-block:14px;border-bottom:1px solid var(--line);align-items:end}.drafting-intake .field{min-width:0}.drafting-intake input,.drafting-intake textarea,.drafting-intake select{max-width:100%;min-width:0}.drafting-intake .button-row{margin-block:16px}.drafting-intake-summary dt{font-weight:700;margin-top:18px}.drafting-intake-summary dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.drafting-intake details{margin-block:15px}.drafting-intake summary{cursor:pointer;padding-block:10px}.drafting-intake .panel{min-width:0;overflow-wrap:anywhere}.drafting-intake [disabled]{cursor:not-allowed}.settings-grid>*{min-width:0}.document-retention{margin-block:20px;border:2px solid #b5cbbf;scroll-margin-top:90px;min-width:0}.document-retention-fields{border:0;padding:0;margin-block:18px;min-width:0;display:grid;gap:14px}.document-retention-fields legend{font-weight:700;margin-bottom:12px}.document-retention .page-top{align-items:start;margin-bottom:14px}.document-retention .page-top p{overflow-wrap:anywhere}.document-retention input,.document-retention textarea{max-width:100%;min-width:0}.document-retention-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#173e3766;display:grid;place-items:center;padding:20px;overflow:auto}.document-retention-overlay .document-retention{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;margin:0;background:#fff;box-shadow:0 22px 70px #163a3333}.document-retention-overlay .page-top h3{font-size:23px}@media(max-width:650px){.document-retention-overlay{padding:12px}.document-retention-overlay .document-retention{max-height:calc(100dvh - 24px);padding:20px}}@supports (-webkit-touch-callout:none){@media(max-width:650px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}.document-retention-overlay{padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.document-retention-overlay .document-retention{max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)))}.document-retention input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:48px;min-inline-size:0;inline-size:100%;max-inline-size:100%}}}.document-retention .field{min-width:0}.drafting-intake-files{margin-block:20px}.drafting-intake-file-list{list-style:none;padding:0;display:grid;gap:16px;margin-block:20px}.drafting-intake-file-list>li{min-width:0;overflow-wrap:anywhere;padding-block:16px;border-bottom:1px solid #dce3dd}.drafting-intake-files input[type=file]{max-width:100%;min-width:0}.drafting-intake-files .button-row{gap:10px}.drafting-intake-files strong{overflow-wrap:anywhere}.drafting-deliverable{min-width:0;margin-block:18px;padding:16px;border:1px solid var(--line);border-radius:12px}.drafting-deliverable legend{font-weight:700;padding-inline:8px}.drafting-deliverables .button-row{flex-wrap:wrap}.drafting-deliverables-summary{padding-inline-start:24px}.drafting-deliverables-summary li{margin-block:14px;overflow-wrap:anywhere}.drafting-deliverables-summary p{margin-block:4px}.intake-text-preview{min-width:0;margin-block:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f7faf5}.intake-text-preview .button-row{justify-content:space-between;align-items:center;flex-wrap:wrap}.intake-text-preview h3{margin:0}.intake-text-content{max-height:min(50vh,420px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.9;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.intake-text-content:focus-visible,.intake-text-preview h3:focus-visible{outline:2px solid var(--brand,#17695b);outline-offset:3px}.intake-question-help{min-width:0;font-size:14px;margin-block:0 18px!important}.intake-question-help>summary{color:var(--muted);font-size:13px}.intake-question-help[open]{padding:12px;border-inline-start:2px solid var(--line);background:#f7faf5}.intake-question-help select{width:100%}.drafting-intake-grid>div{min-width:0}.drafting-intake input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;min-height:44px;min-width:0;min-inline-size:0;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%}.art-star{width:55px;height:55px}.cta-spark{width:260px;height:260px;color:#fff;opacity:.035;z-index:0}.cta>div{position:relative;z-index:1}html{background:#fcfcf8;color-scheme:light}@media(max-width:650px){.cta>.cta-spark{width:160px;height:160px;left:-40px;bottom:30px;opacity:.025}}.native-welcome,.native-auth{--entry-ink: #173e37;--entry-green: #155d50;--entry-muted: #62766a;--entry-paper: #f7f8f3;color:var(--entry-ink);background:var(--entry-paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,sans-serif;inline-size:100%;max-inline-size:none;min-inline-size:0;margin:0;isolation:isolate}.native-welcome{display:flex;flex-direction:column;gap:12px;block-size:100dvh;block-size:var(--app-viewport-height, 100dvh);min-block-size:0;max-block-size:none;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-block:max(16px,var(--safe-area-inset-top, env(safe-area-inset-top, 0px))) max(12px,var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));padding-inline:max(24px,var(--safe-area-inset-right, env(safe-area-inset-right, 0px))) max(24px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)))}.native-welcome .native-entry-header{flex:0 0 auto;display:flex;justify-content:center;padding-block:4px}.native-welcome .brand{font-size:1.375rem;gap:7px;line-height:1.25}.native-welcome .brand>svg{inline-size:30px;block-size:33px}.native-welcome .native-entry-intro{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-block:8px;min-inline-size:0}.native-welcome .native-entry-art{flex:0 0 auto;inline-size:min(100%,300px);block-size:clamp(168px,27dvh,230px);pointer-events:none}.native-welcome .native-entry-art>svg{display:block;inline-size:100%;block-size:100%}.native-welcome .native-entry-copy{min-inline-size:0;text-align:center}.native-welcome .native-entry-kicker{display:block;color:var(--entry-muted);font-size:.8125rem;line-height:1.7}.native-welcome .native-entry-copy h1{margin:5px 0 8px;color:var(--entry-ink);font-size:clamp(1.875rem,7.5vw,2.125rem);font-weight:700;letter-spacing:0;line-height:1.5;overflow-wrap:break-word}.native-welcome .native-entry-copy p{margin:0;color:var(--entry-muted);font-size:.9375rem;line-height:1.8}.native-welcome .native-entry-actions{flex:0 0 auto;display:grid;inline-size:100%;max-inline-size:26rem;gap:10px;margin-inline:auto}.native-welcome .native-entry-actions .button{min-block-size:52px;inline-size:100%;padding:12px 20px;border:1px solid transparent;border-radius:16px;background:var(--entry-green);color:#fff;box-shadow:0 4px 10px #173e370b;font-size:1rem;font-weight:600;line-height:1.5;white-space:normal;transform:none}.native-welcome .native-entry-actions .button.secondary{background:#fffefa;color:var(--entry-green);border-color:#d7e0d5;box-shadow:none}.native-welcome .native-entry-actions .button:active{background:#104d42;transform:scale(.99)}.native-welcome .native-entry-actions .button.secondary:active{background:#eaf0e6}.native-welcome .native-entry-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:4px;color:#66776b;font-size:.75rem;line-height:1.5}.native-welcome .native-entry-legal a{display:inline-flex;align-items:center;min-block-size:44px;padding:8px}.native-welcome a:focus-visible,.native-auth a:focus-visible,.native-auth button:focus-visible{outline:3px solid #b38e49;outline-offset:3px}.native-auth{display:block;position:fixed;inset-block-start:var(--app-viewport-top, 0px);inset-inline:0;block-size:100dvh;block-size:var(--app-viewport-height, 100dvh);min-block-size:0;max-block-size:100dvh;overflow:hidden;padding-block:var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))}.native-auth .auth-story{display:none}.native-auth .auth-main{display:flex;flex-direction:column;inline-size:100%;max-inline-size:30rem;block-size:100%;min-block-size:0;max-block-size:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:16px 24px;margin:0 auto;padding-block:max(0px,calc(12px - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)))) max(0px,calc(18px - var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))));padding-inline:max(24px,var(--safe-area-inset-right, env(safe-area-inset-right, 0px))) max(24px,var(--safe-area-inset-left, env(safe-area-inset-left, 0px)))}.native-auth .auth-main>.back-link{position:sticky;inset-block-start:0;z-index:5;flex:0 0 auto;align-self:stretch;background:var(--entry-paper);gap:7px;min-block-size:44px;margin:0 0 18px;padding-block:6px;border-radius:10px;color:#486655;font-size:.8125rem;line-height:1.5}.native-auth .auth-form-wrap{flex:0 0 auto;inline-size:100%;max-inline-size:none;min-inline-size:0;margin:0;padding:0}.native-auth .auth-form-wrap>.eyebrow{margin:0 0 4px;color:var(--entry-muted);font-size:.8125rem;line-height:1.6;letter-spacing:0}.native-auth .auth-form-wrap h2{margin:0 0 5px;color:var(--entry-ink);font-size:1.875rem;line-height:1.5;letter-spacing:0}.native-auth .auth-form-wrap>p{margin:0 0 22px;color:var(--entry-muted);font-size:.9375rem;line-height:1.7}.native-auth .auth-form-wrap form{margin-block-start:0}.native-auth .field{min-inline-size:0;margin-block:0 16px}.native-auth .field>span{margin-block-end:7px;color:#3e5d4c;font-size:.875rem;font-weight:600;line-height:1.6}.native-auth .field input,.native-auth .field select,.native-auth .field textarea{min-inline-size:0;min-block-size:52px;padding:12px 14px;border:1px solid #d4ded2;border-radius:14px;background:#fffefa;color:var(--entry-ink);box-shadow:0 1px 2px #173e3703;font-size:1rem;line-height:1.5;scroll-margin-block:20px 100px}.native-auth .field input:focus,.native-auth .field select:focus,.native-auth .field textarea:focus{border-color:#478c72;outline:3px solid #dcebe0;outline-offset:0}.native-auth .field input::placeholder{color:#83917f}.native-auth .field small{margin-block-start:6px;color:var(--entry-muted);font-size:.75rem;line-height:1.75}.native-auth .button{min-block-size:52px;max-inline-size:100%;padding:12px 18px;border-radius:14px;background:var(--entry-green);color:#fff;font-size:1rem;line-height:1.5;font-weight:600;white-space:normal;transform:none}.native-auth .button.secondary{background:#fffefa;color:var(--entry-green);border-color:#d4ded2}.native-auth .button.ghost{background:transparent;color:var(--entry-green)}.native-auth .button:disabled{opacity:.55}.native-auth .text-link{min-block-size:44px;padding-block:8px;border-radius:9px;background:transparent;color:var(--entry-green);font-size:.875rem;line-height:1.6;white-space:normal}.native-auth .auth-form-wrap>form>.text-link{margin-block-end:6px!important}.native-auth .account-tabs{gap:4px;margin-block-end:20px;padding:4px;border:1px solid #e1e7dc;border-radius:14px;background:#eaf0e5}.native-auth .account-tabs button{min-block-size:44px;min-inline-size:0;padding:8px;border-radius:10px;color:#5c725d;font-size:.875rem;line-height:1.6}.native-auth .account-tabs button.selected{background:#fffefa;color:#235c48;box-shadow:0 1px 4px #193c2b0f}.native-auth .consent{align-items:flex-start;gap:10px;margin-block:18px;color:#556c58;font-size:.8125rem;line-height:1.85}.native-auth .consent input{flex:0 0 auto;inline-size:20px;block-size:20px;min-block-size:0;margin:3px 0 0;padding:0;border-radius:5px;accent-color:var(--entry-green)}.native-auth .auth-form-wrap>.auth-switch{margin-block:20px 0!important;color:var(--entry-muted);font-size:.875rem;line-height:1.8}.native-auth .auth-switch a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:3px;color:var(--entry-green)}.native-auth .auth-footer{flex-shrink:0;align-items:flex-start;gap:7px;margin-block-start:auto;padding-block-start:24px;color:#6b7b6b;font-size:.75rem;line-height:1.8;text-align:start}.native-auth .auth-footer>svg{margin-block-start:3px}.native-auth .notice{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-block-end:16px;padding:12px 14px;border-radius:12px;font-size:.8125rem;line-height:1.8;overflow-wrap:anywhere}.native-auth .notice>span{flex:1;min-inline-size:0}.native-auth .notice>svg{margin-block-start:2px}.native-auth .notice>.button,.native-auth section[aria-label="التحقق من رقم الجوال والبريد"] .button{inline-size:100%}.native-auth section[aria-label="التحقق من رقم الجوال والبريد"] .field{margin-block-start:14px}.native-auth [role=status]{color:#356a4e;font-size:.875rem;line-height:1.8;overflow-wrap:anywhere}.native-auth .auth-form-wrap>section>form>p{margin-block:8px 14px;font-size:.8125rem;line-height:1.8}@media(max-height:740px){.native-welcome{gap:8px}.native-welcome .native-entry-intro{gap:8px;padding-block:6px}.native-welcome .native-entry-art{block-size:clamp(136px,25dvh,184px)}.native-welcome .native-entry-copy h1{margin-block:3px 6px;font-size:1.875rem}.native-welcome .native-entry-actions{gap:8px}.native-auth .auth-main>.back-link{margin-block-end:10px}.native-auth .auth-form-wrap>p{margin-block-end:18px}.native-auth .field{margin-block-end:14px}}@media(orientation:landscape)and (max-height:520px){.native-welcome{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto 1fr;gap:8px 24px}.native-welcome .native-entry-header{grid-column:1 / -1;justify-content:flex-start}.native-welcome .native-entry-intro{flex-direction:row;grid-column:1;align-self:center;gap:12px;padding-block:0}.native-welcome .native-entry-art{inline-size:clamp(88px,15vw,132px);block-size:170px}.native-welcome .native-entry-copy{text-align:start}.native-welcome .native-entry-kicker{display:none}.native-welcome .native-entry-copy h1{font-size:1.625rem;line-height:1.5}.native-welcome .native-entry-copy p{font-size:.875rem;line-height:1.75}.native-welcome .native-entry-actions{grid-column:2;align-self:center}.native-auth .auth-main{max-inline-size:35rem}}@media(prefers-reduced-motion:reduce){.native-welcome *,.native-auth *{animation:none!important;transition:none!important}}:is(.app-content,.m-content){--read-body:16px;--read-secondary:14px;--read-title:26px;font-size:var(--read-body);line-height:1.8;min-inline-size:0}:is(.app-content,.m-content) .page-top h1{font-size:var(--read-title);line-height:1.45}:is(.app-content,.m-content) :is(.page-top p,.form-panel p,.notice,.integration-row,.consent){font-size:var(--read-body);line-height:1.85}:is(.app-content,.m-content) :is(.page-top p,.form-panel p){color:#4f6659}.m-content .form-panel p{font-size:var(--read-body)!important}.m-content .form-panel :is(p.muted,.subtle-note p){font-size:var(--read-secondary)!important}:is(.app-content,.m-content) :is(.muted,.form-footnote,.field small){font-size:var(--read-secondary)!important;color:#4f6659!important;line-height:1.8}:is(.app-content,.m-content) :is(.quota-row-head,.field>span,.detail-list dd,.doc-item-main strong,.contract-title,.contract-card-meta,.template-info p,.stat-card>div,.getting-started p){font-size:var(--read-body)}:is(.app-content,.m-content) :is(.quota-alert,.doc-meta,.doc-storage-note,.doc-locked-note,.detail-list dt,.activity-list strong,.activity-list small,.paper-meta,.contract-card-date,.stat-card small,.subtle-note p,.plan-limits li,.plan-card .price small,.key-list small){font-size:var(--read-secondary);line-height:1.8}:is(.app-content,.m-content) :is(.subtle-note p,.doc-meta,.doc-storage-note,.detail-list dt,.stat-card small){color:#4f6659}:is(.app-content,.m-content) :is(.form-panel h2,.panel-heading h2){font-size:21px;line-height:1.5}:is(.app-content,.m-content) .form-panel h3{font-size:19px;line-height:1.5}:is(.app-content,.m-content) :is(.button,.text-button,.text-link,.filter-tabs button){font-size:var(--read-body);min-block-size:44px;white-space:normal;line-height:1.6}:is(.app-content,.m-content) :is(.contract-actions .button,.page-top .button,.share-link .button,.panel-heading .text-link,.doc-item-actions .button.small){font-size:var(--read-body);min-block-size:44px}:is(.app-content,.m-content) :is(.badge,.pill){font-size:var(--read-secondary);white-space:normal;line-height:1.7}:is(.app-content,.m-content) :is(input,textarea,select){font-size:16px}:is(.app-content,.m-content) td{font-size:var(--read-body)}:is(.app-content,.m-content) th{font-size:var(--read-secondary)}:is(.app-content,.m-content) .billing-grid{grid-template-columns:minmax(0,1fr);align-items:start}:is(.app-content,.m-content) .billing-grid>.panel{min-inline-size:0}:is(.app-content,.m-content) .integration-row{align-items:center;flex-wrap:wrap;gap:12px 16px}:is(.app-content,.m-content) .integration-row>span{min-inline-size:0;overflow-wrap:anywhere}:is(.app-content,.m-content) .integration-row>.button{flex-shrink:0}:is(.app-content,.m-content) :is(.home-action-copy>span,.home-statuses span,.home-kicker,.home-template-link){font-size:var(--read-secondary);overflow-wrap:anywhere}:is(.app-content,.m-content) .home-intro p{font-size:var(--read-body)}:is(.app-content,.m-content) .home-action-copy strong{font-size:17px}.m-header-title small{font-size:14px}.m-tab{font-size:13px}.desktop-app-shell .sidebar nav a{font-size:15px;min-block-size:44px}.desktop-app-shell .app-header>div:first-child>span,.desktop-app-shell .workspace-label strong,.desktop-app-shell .app-footer{font-size:14px}.desktop-app-shell .workspace-label small{font-size:13px}@media(min-width:768px){:is(.app-content,.m-content){--read-body:17px;--read-secondary:15px;--read-title:30px;max-inline-size:1120px;margin-inline:auto;padding:32px 32px 92px;width:100%}.m-deep .m-content,.m-keyboard .m-content{padding-bottom:32px}.m-header-title .m-screen-title{font-size:19px}:is(.app-content,.m-content) .form-panel{padding:26px}}@media(min-width:1100px){:is(.app-content,.m-content) .billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.m-content .filter-tabs>:is(button,select){flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.legacy-view{display:grid;gap:20px}.legacy-summary,.legacy-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.legacy-summary>div,.legacy-field{padding:14px;border:1px solid #dce5dc;border-radius:14px;background:#fff}.legacy-summary strong{display:block;font-size:1.75rem;color:#23594e}.legacy-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.legacy-toolbar label{display:grid;gap:6px;flex:1;min-width:150px}.legacy-toolbar input,.legacy-toolbar select,.legacy-analysis select{width:100%;padding:11px;border:1px solid #cdd9cd;border-radius:10px;background:#fff;color:inherit;font:inherit}.legacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.legacy-card{border:1px solid #dce5dc;border-radius:18px;padding:20px;background:#fff;display:grid;gap:14px;min-width:0}.legacy-card .contract-title{font-size:1.05rem;line-height:1.7}.legacy-state{display:inline-flex;border-radius:30px;padding:4px 11px;font-size:.8rem;background:#eef3ee;width:max-content;max-width:100%}.legacy-state.active{background:#e4f3eb;color:#246746}.legacy-state.expiring{background:#fff1cf;color:#765414}.legacy-state.expired,.legacy-state.cancelled{background:#f9e6e4;color:#963d36}.legacy-countdown{font-size:1.5rem;font-weight:750;color:#23594e}.legacy-dates{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.88rem}.legacy-dates span,.legacy-field span{display:block;color:#68796c;font-size:.82rem;margin-bottom:4px}.legacy-parties{font-size:.87rem;line-height:1.8;color:#526457}.legacy-card progress,.legacy-timeline progress{width:100%;height:8px;accent-color:#376c59}.legacy-section{border:1px solid #dce5dc;background:#fff;border-radius:18px;padding:20px;min-width:0}.legacy-section h2{margin-top:0}.legacy-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.legacy-muted{color:#68796c;font-size:.88rem}.legacy-analysis{display:grid;gap:14px}.legacy-analysis article{border-top:1px solid #e6ece6;padding-top:12px}.legacy-files{display:grid;gap:14px}.legacy-file{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.legacy-file span,.legacy-field strong{overflow-wrap:anywhere}.legacy-empty{text-align:center;padding:32px}.legacy-header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width:520px){.legacy-card,.legacy-section{padding:16px}.legacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-toolbar label{min-width:130px}.legacy-countdown{font-size:1.35rem}}.legacy-signature-state{display:inline-flex;width:max-content;max-width:100%;padding:4px 11px;border-radius:30px;background:#e4f3eb;color:#246746;font-size:.8rem}.legacy-discovery{margin-top:24px}.legacy-discovery-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.legacy-discovery-heading h2{font-size:1.2rem}.legacy-discovery .legacy-grid{margin-top:14px}.contracts-journey{min-width:0}.contracts-journey .contracts-heading .page-top{margin-bottom:16px}.contracts-journey .contracts-heading .page-top p{margin-bottom:0}.contracts-journey .contracts-controls .list-toolbar{border-bottom:0}.contracts-journey .legacy-discovery{margin-top:16px}.contracts-journey .legacy-discovery-heading{margin-bottom:4px}.contracts-journey .legacy-discovery-heading h2{margin:0}.contracts-journey .legacy-discovery-counts{margin:0 0 12px;font-weight:600;color:#376c59}.contracts-journey .legacy-discovery .legacy-grid{margin-top:0}.contracts-journey .native-contracts{margin-top:20px}.contracts-journey .native-contracts .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.contracts-journey .native-contracts .panel-heading h2{margin:0}.contracts-journey .contracts-secondary-actions{margin-top:16px}@media(max-width:650px){.contracts-journey .contracts-heading .page-top{gap:10px;margin-bottom:14px}.contracts-journey .contracts-heading .button-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.contracts-journey .contracts-heading .page-top .button{min-width:0;width:100%;padding:10px 8px}.contracts-journey .legacy-discovery-heading{gap:8px}.contracts-journey .legacy-discovery-heading h2{font-size:1.1rem}}/*! Bundled unmodified font software. Copyright and SIL Open Font License notices:
Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"

This Font Software is licensed under the SIL Open Font License, Version 1.1.

This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.


Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-400-DopDex8U.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-500-C3iocuQF.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-600-C-c2i6lt.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-700-Big08Bhw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-variable-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-variable-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:is(.desktop-app-shell,.m-shell,.auth-layout,.native-welcome){--font-license-ibm:url(/assets/OFL-IBM-Plex-Sans-Arabic-C7GiApcz.txt);--font-license-inter:url(/assets/OFL-Inter-RF0OG9Le.txt);--ui-font:"Inter","IBM Plex Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-forest:#143e35;--ui-accent:#176b55;--ui-ink:#173d34;--ui-muted:#52675f;--ui-paper:#f5f7f4;--ui-white:#fff;--ui-line:#dce5df;--ui-gold:#a57b3b;--ui-shadow:0 2px 3px #143e3503,0 12px 28px #143e3505;font-family:var(--ui-font);font-synthesis:none;font-variant-numeric:lining-nums tabular-nums;color:var(--ui-ink);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}html[lang=ar] :is(.desktop-app-shell,.m-shell,.auth-layout,.native-welcome){--ui-font:"IBM Plex Sans Arabic","Inter",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}html[dir=ltr] :is(.desktop-app-shell,.m-shell,.auth-layout,.native-welcome){direction:ltr}html[dir=rtl] :is(.desktop-app-shell,.m-shell,.auth-layout,.native-welcome){direction:rtl}:is(.desktop-app-shell,.m-shell,.auth-layout,.native-welcome) :where(button,input,select,textarea){font-family:var(--ui-font);font-variant-numeric:lining-nums tabular-nums}:is(.desktop-app-shell,.m-shell,.auth-layout,.native-welcome) :where(button,a,input,select,textarea):focus-visible{outline:3px solid #a57b3b;outline-offset:3px}:is(.app-content,.m-content){--read-body:16px;--read-secondary:14px;--read-title:28px;line-height:1.75}:is(.app-content,.m-content) :is(h1,h2,h3,h4){color:var(--ui-forest);font-weight:600;text-wrap:balance}html[lang=en] :is(.app-content,.m-content) :is(h1,h2,h3){letter-spacing:-.025em}:is(.app-content,.m-content) :is(.page-top p,.muted,.field small,.detail-list dt){color:var(--ui-muted)!important}:is(.app-content,.m-content) .page-top{margin-block-end:24px;gap:16px}:is(.app-content,.m-content) .page-top h1{font-size:var(--read-title);line-height:1.35}:is(.app-content,.m-content) .page-top p{margin-block-start:7px;font-size:15px;line-height:1.75}:is(.app-content,.m-content) .eyebrow{color:var(--ui-accent);font-size:13px;font-weight:600;letter-spacing:0}:is(.app-content,.m-content) :is(.panel,.stat-card,.template-card,.legacy-card,.legacy-section,.agenda-card,.share-panel){border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-white);box-shadow:var(--ui-shadow)}:is(.app-content,.m-content) .panel-heading{padding:20px 22px;border-block-end-color:#edf1ee}:is(.app-content,.m-content) .panel-heading h2{font-size:19px;font-weight:600;line-height:1.5}:is(.app-content,.m-content) .form-panel{padding:24px}:is(.app-content,.m-content) .form-panel h3{font-size:19px}:is(.app-content,.m-content) .field{margin-block-end:20px}:is(.app-content,.m-content) .field>span{display:block;margin-block-end:8px;font-size:15px;font-weight:500;color:#314f44}:is(.app-content,.m-content) :is(input,textarea,select){max-inline-size:100%;min-inline-size:0;min-block-size:50px;border:1px solid #cfdcd3;border-radius:13px;background:#fff;color:#173d34;font-size:16px;line-height:1.55;padding:12px 14px;box-shadow:0 1px 2px #143e3503}:is(.app-content,.m-content) :is(input,textarea,select):focus{border-color:#327a5e;outline:3px solid #dceee4;outline-offset:0}:is(.app-content,.m-content) :is(input,textarea)::placeholder{color:#6e8177;opacity:1}:is(.app-content,.m-content) :is(input[type=checkbox],input[type=radio]){inline-size:21px;block-size:21px;min-block-size:0;padding:0;accent-color:var(--ui-accent)}:is(.app-content,.m-content) .button{min-block-size:46px;border-radius:13px;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.6;box-shadow:none;transform:none;transition:background .16s,border-color .16s,box-shadow .16s}:is(.app-content,.m-content) .button:not(.secondary):not(.ghost):not(.danger-ghost){background:var(--ui-forest);border-color:var(--ui-forest);color:#fff}:is(.app-content,.m-content) .button.secondary{background:#fff;border-color:#cddbd2;color:#1d5846}:is(.app-content,.m-content) .button.ghost{background:transparent;border-color:transparent;color:#1d5846}:is(.app-content,.m-content) .button:disabled{opacity:.52;cursor:not-allowed}:is(.app-content,.m-content) .button:not(:disabled):active{transform:scale(.985)}:is(.app-content,.m-content) :is(.text-link,.text-button){color:#1d624b;font-size:15px;min-block-size:44px}:is(.app-content,.m-content) .notice{border-radius:14px;padding:13px 16px;font-size:15px;line-height:1.7}:is(.app-content,.m-content) .notice.error{background:#fff3ee;border-color:#f0d4c8;color:#943b2e}:is(.app-content,.m-content) .notice.success{background:#edf6f0;border-color:#cce3d4;color:#246144}:is(.app-content,.m-content) .badge{font-size:13px;font-weight:500;padding:4px 10px;border-radius:8px}:is(.app-content,.m-content) .list-toolbar{padding:16px;gap:16px;background:#fff}:is(.app-content,.m-content) .filter-tabs{gap:4px;padding:4px;border:1px solid #e1e8e2;border-radius:14px;background:#f3f6f2}:is(.app-content,.m-content) .filter-tabs button{border-radius:10px;min-block-size:44px;font-size:14px;font-weight:500;padding:8px 14px;color:#536b5e;white-space:nowrap}:is(.app-content,.m-content) .filter-tabs button.active{background:#fff;color:#174e3d;box-shadow:0 1px 5px #153d3510}:is(.app-content,.m-content) .search-input{min-block-size:46px;border:1px solid #d3dfd6;border-radius:13px;background:#fff;gap:10px}:is(.app-content,.m-content) .search-input input{border:0;box-shadow:none;background:transparent;min-block-size:44px}:is(.app-content,.m-content) :is(th,td){padding:16px 20px;line-height:1.65;text-align:start;border-block-end-color:#edf1ed}:is(.app-content,.m-content) th{background:#f8faf7;color:#5a6d62;font-size:13px;font-weight:500}:is(.app-content,.m-content) td{font-size:15px}:is(.app-content,.m-content) .contract-title{font-size:16px;font-weight:600;color:#1c4d3d}:is(.app-content,.m-content) .contract-card{border-color:var(--ui-line);border-radius:17px;padding:18px;background:#fff;box-shadow:0 2px 10px #143e3503;gap:10px}:is(.app-content,.m-content) .contract-card-title{font-size:16px;font-weight:600;line-height:1.65}:is(.app-content,.m-content) :is(.contract-card-meta,.contract-card-date){font-size:14px;color:var(--ui-muted)}:is(.app-content,.m-content) .legacy-card{padding:20px}:is(.app-content,.m-content) .legacy-state{font-size:13px}:is(.app-content,.m-content) .legacy-toolbar :is(input,select){border-radius:12px;font-size:16px}:is(.app-content,.m-content) .legacy-summary>div{border-color:var(--ui-line);border-radius:16px;background:#fff}:is(.app-content,.m-content) :is(.doc-item,.legacy-file){border-color:var(--ui-line);border-radius:15px;padding:15px;gap:12px}:is(.app-content,.m-content) .native-file-actions{gap:8px}:is(.app-content,.m-content) .native-file-actions>.button{min-block-size:46px}:is(.app-content,.m-content) .home-actions{position:relative;padding:22px;margin-block-end:20px;border:1px solid #d8e4da;border-radius:24px;background:linear-gradient(145deg,#edf4ed,#fafcf8 70%);box-shadow:var(--ui-shadow)}:is(.app-content,.m-content) .home-kicker{font-size:12px;font-weight:600;color:#466957;letter-spacing:0}:is(.app-content,.m-content) .home-intro h2{font-size:24px;line-height:1.45;margin-block:4px 5px}:is(.app-content,.m-content) .home-intro p{font-size:14px;line-height:1.7;color:#557061}:is(.app-content,.m-content) .home-action-grid{gap:12px;margin-block-start:18px}:is(.app-content,.m-content) .home-action{border-color:#d9e4da;border-radius:17px;min-block-size:142px;padding:18px;box-shadow:0 2px 8px #143e3503}:is(.app-content,.m-content) .home-action-primary{background:var(--ui-forest);border-color:var(--ui-forest);box-shadow:0 8px 20px #123e3515}:is(.app-content,.m-content) .home-action-icon{inline-size:42px;block-size:44px;flex-basis:42px;border-radius:12px;background:#edf4ed;color:#1d614a}:is(.app-content,.m-content) .home-action-primary .home-action-icon{background:#ffffff12;color:#e4efe6}:is(.app-content,.m-content) .home-action-copy strong{font-size:17px;font-weight:600;line-height:1.5}:is(.app-content,.m-content) .home-action-copy>span{font-size:14px;line-height:1.65;color:#536d5f}:is(.app-content,.m-content) .home-action-primary .home-action-copy>span{color:#dcece2}:is(.app-content,.m-content) .home-template-link{font-size:14px;font-weight:500;min-block-size:44px;margin-block-start:10px}:is(.app-content,.m-content) .home-statuses{border:1px solid var(--ui-line);border-radius:20px;background:#fff;box-shadow:var(--ui-shadow);margin-block-end:24px}:is(.app-content,.m-content) .home-statuses>a{min-block-size:92px;flex-direction:column;gap:9px;padding:16px 8px}:is(.app-content,.m-content) .home-statuses strong{font-family:Inter,sans-serif;font-size:30px;line-height:1;font-weight:600;letter-spacing:-.04em;color:#173d34}:is(.app-content,.m-content) .home-statuses span{font-size:13px;line-height:1.4;color:#577061}:is(.app-content,.m-content) .getting-started{border-color:#d9e5d7;border-radius:20px;background:#edf4e9;padding:22px;gap:16px}:is(.app-content,.m-content) .getting-started h3{font-size:17px}:is(.app-content,.m-content) .getting-started p{font-size:14px}:is(.app-content,.m-content) .activity-list strong{font-size:14px;font-weight:500}:is(.app-content,.m-content) .activity-list small{font-size:13px}.desktop-app-shell{background:var(--ui-paper)}.desktop-app-shell .sidebar{inline-size:264px;width:264px;right:auto;left:auto;inset-inline-start:0;inset-inline-end:auto;border:0;border-inline-end:1px solid var(--ui-line);padding:30px 18px 20px;background:#fbfdf9}.desktop-app-shell .app-main{margin:0;margin-inline-start:264px;width:calc(100% - 264px);min-inline-size:0}.desktop-app-shell .sidebar .brand{font-size:25px;line-height:1.4;margin-block-end:30px}.desktop-app-shell .workspace-label{padding:14px;margin:0 0 28px;border-color:var(--ui-line);border-radius:17px;background:#fff}.desktop-app-shell .workspace-label strong{font-size:15px;font-weight:600}.desktop-app-shell .workspace-label small{font-size:13px;color:#5b7064}.desktop-app-shell .nav-label{font-size:12px;letter-spacing:0;color:#63796a;margin:0 14px 12px}.desktop-app-shell .sidebar nav{gap:5px}.desktop-app-shell .sidebar nav a{padding:12px 14px;min-block-size:47px;gap:12px;font-size:15px;color:#4c6758;border-radius:12px}.desktop-app-shell .sidebar nav a svg{stroke-width:1.8}.desktop-app-shell .sidebar nav a.active{background:#e4eee3;color:#174e3d;font-weight:600}.desktop-app-shell .app-header{block-size:78px;height:78px;padding:0 32px;border-color:var(--ui-line);background:#fbfdf9}.desktop-app-shell .app-header>div:first-child>span{font-size:14px;color:#627568}.desktop-app-shell .app-content{max-inline-size:1230px;padding:32px 36px 56px}.desktop-app-shell .app-footer{border-block-start:1px solid var(--ui-line);padding:20px 36px;color:#65786a;font-size:13px}.m-shell{--m-bg:#f5f7f4;--m-surface:#fff;--m-ink:#173d34;--m-ink-2:#52675f;--m-ink-3:#60766a;--m-line:#dce5df;--m-accent:#175d47;--m-accent-soft:#e6f0e7;--m-safe-start:var(--m-safe-r);--m-safe-end:var(--m-safe-l);background:var(--m-bg)}html[dir=ltr] .m-shell{--m-safe-start:var(--m-safe-l);--m-safe-end:var(--m-safe-r)}.m-header{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;min-block-size:72px;padding:9px 16px;border-color:#e0e8e1;background:#fbfdfb}.m-header-title{text-align:start;padding-inline-start:3px}.m-header-title .m-screen-title{font-size:18px;font-weight:600;line-height:1.45;color:#153e32}.m-header-title small{font-size:12px;line-height:1.45;color:#63796a;margin-block-start:3px}.m-header-end{gap:5px}.m-back{font-size:14px;font-weight:500;padding-inline:0;gap:0}.m-ws{inline-size:40px;block-size:40px;border-radius:13px;background:#e4eee4;border-color:#d5e4d4;font-size:17px;font-weight:600}.m-avatar{font-size:15px;font-weight:600}.m-avatar:before{top:4px;right:4px;bottom:4px;left:4px;background:#edf3ec;border-color:#d9e5d8}.m-language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-inline-size:52px;min-block-size:44px;padding:8px;border:1px solid #dce6dc;border-radius:13px;background:#fff;color:#1d5c45;font-family:Inter,IBM Plex Sans Arabic,sans-serif;font-size:12px;font-weight:600;line-height:1.2;flex-shrink:0}.m-language-toggle [lang=ar]{font-size:18px;line-height:1}.m-language-toggle:hover{background:#f1f6ef;border-color:#bdd3bd}.m-content{padding:23px 18px 22px;scroll-padding-block:18px 24px}.m-tabs{gap:3px;margin-inline:14px;margin-block-end:calc(var(--m-safe-b) + 8px);padding:5px 7px;border:1px solid #dce6de;border-radius:24px;background:#fff;box-shadow:0 4px 14px #183f3509,0 1px 2px #183f3505}.m-tab{min-block-size:57px;gap:4px;padding:5px 3px;font-size:12px;font-weight:500;border-radius:17px;color:#65796b}.m-tab-icon{inline-size:46px;block-size:28px;border-radius:11px}.m-tab.active{font-weight:600;color:#175d47}.m-tab.active .m-tab-icon{background:#e3efe3;box-shadow:none}.m-tab.active svg{stroke-width:2.1}.m-tab svg{stroke-width:1.7}.legacy-card .contract-title{display:flex;align-items:center;min-block-size:44px}.m-sheet{border-color:#d5e1d6;border-radius:28px 28px 0 0;box-shadow:0 -16px 56px #173d3520;padding-inline:max(18px,var(--m-safe-start)) max(18px,var(--m-safe-end));background:#fafcf9}.m-sheet-head{margin-block-end:14px;min-block-size:54px}.m-sheet-head h2{font-size:24px;font-weight:600}.m-sheet-identity{padding:16px;border:1px solid #dfe8dd;border-radius:20px;background:#fff;margin-block-end:14px;gap:14px}.m-sheet-identity .m-ws.large{inline-size:48px;block-size:48px;font-size:21px;border-radius:15px}.m-sheet-identity strong{font-size:16px;font-weight:600}.m-sheet-identity small{font-size:13px;line-height:1.65;margin-block-start:3px}.m-language-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:65px;margin-block-end:16px;padding:10px 12px 10px 16px;border:1px solid #dce6dc;border-radius:18px;background:#fff}.m-language-setting>span{display:flex;align-items:center;gap:10px;font-size:14px;color:#385a48}.m-language-options{display:flex;align-items:center;gap:3px;padding:3px;background:#eff4ed;border-radius:12px}.m-language-options button{min-block-size:44px;min-inline-size:64px;padding:7px 11px;border:0;border-radius:9px;background:transparent;color:#5c7160;font-family:Inter,IBM Plex Sans Arabic,sans-serif;font-size:13px;font-weight:500;line-height:1.4}.m-language-options button[aria-pressed=true]{background:#fff;color:#174e3d;box-shadow:0 1px 4px #173d3510}.m-list{border-radius:20px;border-color:#dce6dd}.m-row{gap:12px;min-block-size:61px;padding:12px 15px;font-size:16px;line-height:1.6}.m-row-icon{inline-size:35px;block-size:35px;border-radius:11px;background:#edf4eb}.m-row.active{background:#edf5e9;box-shadow:none;border-inline-start:3px solid #306b4c;padding-inline-start:12px}.m-chev{opacity:.7}.m-logout{border-radius:19px;min-block-size:59px;border-color:#e4ddd7;background:#fff}.m-logout .m-row-icon{background:#fff0eb}.m-shell :is(.m-language-toggle,.m-language-options button):focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}:is(.native-auth,.auth-layout,.native-welcome){background:#f6f8f3}:is(.native-auth,.auth-layout) .auth-main{background:#f8faf6}:is(.native-auth,.auth-layout) .auth-form-wrap h2{font-size:32px;font-weight:600;line-height:1.4;color:#153e32}:is(.native-auth,.auth-layout) .auth-form-wrap>p{font-size:16px;color:#546b5d;line-height:1.8}:is(.native-auth,.auth-layout) .field>span{font-size:15px;font-weight:500;color:#344f41}:is(.native-auth,.auth-layout) .field :is(input,textarea,select){font-size:max(16px,1rem);min-block-size:52px;border:1px solid #cfdccf;border-radius:14px;background:#fff;color:#173d34}:is(.native-auth,.auth-layout) .field :is(input,textarea,select):focus{border-color:#367a58;outline:3px solid #e0edde}:is(.native-auth,.auth-layout) .button{font-size:16px;min-block-size:52px;line-height:1.6;border-radius:14px;font-weight:600;background:#153e32;color:#fff}:is(.native-auth,.auth-layout) .button.secondary{background:#fff;color:#174e3d;border-color:#cfdccf}:is(.native-auth,.auth-layout) .auth-switch{font-size:15px}:is(.native-auth,.auth-layout) .auth-footer{font-size:13px;line-height:1.8;color:#586f5d}:is(.native-auth,.auth-layout) .consent{font-size:14px;line-height:1.8}.native-welcome .native-entry-copy h1{font-size:clamp(30px,7.5vw,36px);font-weight:600;line-height:1.45;color:#143e32}.native-welcome .native-entry-copy p{font-size:16px;color:#536d5c;line-height:1.8}.native-welcome .native-entry-kicker{font-size:14px;color:#52735b}.native-welcome .native-entry-actions .button{font-size:16px;font-weight:600;background:#153e32;border-radius:16px;min-block-size:54px}.native-welcome .native-entry-actions .button.secondary{background:#fff;color:#174e3d}.native-welcome .native-entry-legal{font-size:13px}html[dir=ltr] :is(.app-content,.m-content,.auth-layout,.native-welcome) :is(.back-link,.text-link,.home-template-link)>.lucide-arrow-left,html[dir=ltr] :is(.app-content,.m-content,.auth-layout,.native-welcome) .home-action>.lucide-arrow-left,html[dir=ltr] :is(.app-content,.m-content,.auth-layout,.native-welcome) .back-link>.lucide-arrow-right{transform:scaleX(-1)}@media(hover:hover){:is(.app-content,.m-content) .button:not(:disabled):hover{box-shadow:0 4px 10px #153e3509}:is(.app-content,.m-content) .home-action:hover{border-color:#7c9f83;box-shadow:0 6px 18px #143e3509}:is(.app-content,.m-content) .home-action-primary:hover{background:#0d342a;border-color:#0d342a}.m-row:hover{background:#f1f6ef}.desktop-app-shell .sidebar nav a:hover{background:#eef4ea}}@media(max-width:650px){:is(.app-content,.m-content){--read-title:27px}:is(.app-content,.m-content) .page-top{margin-block-end:20px}:is(.app-content,.m-content) .page-top p{font-size:14px}:is(.app-content,.m-content) .dashboard-screen>.page-top{margin-block-end:14px}:is(.app-content,.m-content) .dashboard-screen>.page-top .eyebrow{display:none}:is(.app-content,.m-content) .home-actions{padding:14px;border-radius:22px;margin-block-end:16px}:is(.app-content,.m-content) .home-intro h2{font-size:20px;margin-block:0}:is(.app-content,.m-content) .home-intro :is(.home-kicker,p){display:none}:is(.app-content,.m-content) .home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block-start:12px}:is(.app-content,.m-content) .home-action{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;min-block-size:88px;padding:12px;position:relative}:is(.app-content,.m-content) .home-action:not(.home-action-primary)>svg{display:none}:is(.app-content,.m-content) .home-action-copy{order:0;flex:1;inline-size:auto;min-inline-size:0}:is(.app-content,.m-content) .home-action-copy strong{font-size:15px;line-height:1.55}:is(.app-content,.m-content) .home-action:not(.home-action-primary) .home-action-copy>span{display:none}:is(.app-content,.m-content) .home-action-primary{grid-column:1/-1;flex-direction:row;align-items:center;min-block-size:88px;padding:14px;gap:11px}:is(.app-content,.m-content) .home-action-primary>svg{position:static;flex:0 0 18px;inline-size:18px;block-size:18px}:is(.app-content,.m-content) .home-action-primary .home-action-copy{flex:1}:is(.app-content,.m-content) .home-action-primary .home-action-copy strong{font-size:17px}:is(.app-content,.m-content) .home-action-primary .home-action-copy>span{font-size:13px;line-height:1.7}:is(.app-content,.m-content) .home-action-icon{inline-size:32px;block-size:34px;flex:0 0 32px;border-radius:10px}:is(.app-content,.m-content) .home-action-icon svg{inline-size:22px;block-size:22px}:is(.app-content,.m-content) .home-template-link{font-size:13px;margin-block-start:7px}:is(.app-content,.m-content) .home-statuses{margin-block-end:20px;border-radius:18px}:is(.app-content,.m-content) .home-statuses>a{min-block-size:84px;padding:14px 4px;gap:9px}:is(.app-content,.m-content) .home-statuses strong{font-size:27px}:is(.app-content,.m-content) .home-statuses span{font-size:12px;line-height:1.4}:is(.app-content,.m-content) .panel-heading{padding:17px 18px}:is(.app-content,.m-content) .panel-heading h2{font-size:18px}:is(.app-content,.m-content) .form-panel{padding:19px 17px}:is(.app-content,.m-content) .getting-started{padding:18px;flex-wrap:wrap}:is(.app-content,.m-content) .getting-started .button{margin:0;inline-size:100%;justify-content:center}:is(.app-content,.m-content) .legacy-card{padding:18px}.m-sheet-identity{padding:14px}}@media(max-width:359px){.m-header{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:12px;gap:5px}.m-header-title .m-screen-title{font-size:16px}.m-header-title small{font-size:11px}.m-language-toggle{min-inline-size:44px;padding-inline:6px}.m-language-toggle svg{display:none}.m-content{padding-inline:13px}.m-tabs{margin-inline:10px;padding-inline:4px}.m-tab{font-size:11px}.m-language-setting{padding:10px;gap:6px;flex-wrap:wrap}}@media(min-width:768px){:is(.app-content,.m-content){--read-body:17px;--read-secondary:15px;--read-title:32px}.m-content{max-inline-size:1190px;padding:32px 38px 30px}.m-header{padding-inline:28px;min-block-size:77px}.m-tabs{inline-size:min(480px,calc(100% - 40px));margin-inline:auto}.m-tab{min-block-size:59px;font-size:13px}.m-sheet{max-inline-size:620px;inset-inline-start:auto;inset-inline-end:20px;border-radius:28px 28px 0 0;max-block-size:calc(100% - var(--m-safe-t) - 26px)}:is(.app-content,.m-content) .home-actions{padding:25px}:is(.app-content,.m-content) .home-intro h2{font-size:28px}}@media(max-height:520px){.m-header{min-block-size:58px;padding-block:4px}.m-tabs{margin-block-end:calc(var(--m-safe-b) + 4px);padding-block:3px}.m-tab{min-block-size:47px;gap:2px}.m-content{padding-block:16px}}@media(prefers-reduced-motion:reduce){:is(.desktop-app-shell,.m-shell,.auth-layout,.native-welcome) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}:is(.desktop-app-shell,.m-shell,.auth-layout,.native-welcome) :is(button,a):active{transform:none!important}}@media print{:is(.app-content,.m-content) :is(.panel,.stat-card,.contract-paper,.legacy-section){box-shadow:none}.m-language-toggle,.m-tabs,.m-sheet,.m-scrim{display:none!important}}body{direction:inherit}.language-switcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid #d9e4dd;border-radius:999px;background:#fff;color:#174c3e;font:500 14px Inter,IBM Plex Sans Arabic,sans-serif;cursor:pointer;white-space:nowrap}.language-switcher:focus-visible{outline:3px solid #a57b3b;outline-offset:3px}.language-switcher:hover{background:#eef4ef}.auth-form-wrap>.language-switcher,.native-auth .language-switcher{margin-block-end:16px}.native-welcome .native-entry-header{inline-size:100%;justify-content:space-between;gap:12px}.native-welcome .native-entry-header .brand{min-inline-size:0}.native-welcome .native-entry-header .language-switcher{flex-shrink:0}html[lang=en] .native-welcome .native-entry-header .brand{font-size:22px;letter-spacing:-.035em}html[lang=en] .desktop-app-shell .sidebar .brand{font-size:19px;letter-spacing:-.03em;gap:8px;max-inline-size:100%;white-space:nowrap}html[lang=en] .desktop-app-shell .sidebar .brand>svg{inline-size:26px;flex:0 0 26px}html[lang=en] .desktop-app-shell .sidebar .brand>span{min-inline-size:0;white-space:nowrap}html[lang=en] .native-welcome .native-entry-header .brand{font-size:clamp(16px,5vw,22px)}html[dir=ltr] .contract-card-top>.lucide-arrow-up-left,html[dir=ltr] .table-arrow>.lucide-arrow-up-left{transform:scaleX(-1)}.desktop-app-shell .app-header .user-pill>span{font-size:14px;line-height:1.5;max-inline-size:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-app-shell .app-header .user-pill>div{font-size:14px}.m-shell .m-avatar{inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;flex:0 0 44px}:is(.contract-body,.legacy-copy,.analysis-findings blockquote){unicode-bidi:plaintext;text-align:start}@media(max-width:650px){.m-content .contracts-controls .filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;inline-size:100%}.m-content .contracts-controls .filter-tabs button{min-inline-size:0;white-space:normal;padding-inline:10px}.m-content .contracts-controls .filter-tabs select{grid-column:1/-1;inline-size:100%;min-block-size:44px;font-size:14px}}
