.education-workspace{max-width:1100px;margin:auto}.education-workspace .card{overflow-wrap:anywhere;min-width:0;margin-bottom:20px}.education-welcome{background:var(--cream);border-top:4px solid var(--dark)}.education-welcome .flex{flex-wrap:wrap;align-items:flex-start;gap:18px}.education-welcome h2{margin:8px 0;font-size:clamp(24px,3vw,36px);line-height:1.2}.education-workspace .notice{line-height:1.65}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.education-institution{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border:1px solid var(--line)}.education-institution:hover{border-color:var(--dark)}.education-workspace label{margin-block:14px;font-size:12px;font-weight:600;display:block}.education-workspace .flex,.education-search,.education-member{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.education-search label{min-width:160px}.education-space,.education-activity{border-bottom:1px solid var(--line);padding:20px 0}.education-space:last-child,.education-activity:last-child{border-bottom:0}.education-workspace .education-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.education-check input{accent-color:#176449;flex-shrink:0;width:18px;height:18px}.education-workspace details{margin-top:18px}.education-workspace summary{cursor:pointer;padding-block:10px;font-size:13px;font-weight:600}.education-member{border-bottom:1px solid var(--line);padding-block:18px}.education-member p{margin:6px 0}.education-copy{white-space:pre-wrap}.education-workspace button{white-space:normal}.education-workspace form{max-width:720px}.education-workspace .grow{min-width:0}.education-workspace .badge{margin:4px 6px 4px 0}@media (max-width:760px){.education-grid,.education-workspace .formrow{grid-template-columns:1fr}.education-welcome .flex>svg{display:none}.education-workspace .card{padding:20px}.education-member{align-items:flex-start}.education-member>label,.education-search>.btn{width:100%}}html[data-theme=dark] .education-workspace :is(.notice,.education-welcome){background:var(--surface-subtle);color:var(--ink);border-color:var(--stroke)}.education-workspace .flex>h3.grow{flex:180px}.education-workspace .education-welcome .flex>.grow{flex-basis:220px}.education-careers .career-actions,.career-filters{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.career-heading{margin:32px 0 16px}.career-tile{border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px}.career-tile h4,.career-session h4{margin:14px 0 10px;font-size:18px}.career-tile .btn{margin-top:16px}.career-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;margin:22px 0;padding:20px}.career-session{border-bottom:1px solid var(--line);padding:22px 0}.education-careers .flex>.grow{flex-basis:200px}.career-tile .tags{flex-wrap:wrap}.career-filters .pill{white-space:normal;text-align:left}@media (max-width:600px){.career-tile,.career-editor{padding:16px}.career-actions>.btn,.career-actions>.outline{flex:180px}}.career-tools{max-width:1100px;margin:auto}.career-tools .card{min-width:0;margin-bottom:20px}.career-tool-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.career-tools label{margin:15px 0;font-size:12px;font-weight:600;display:block}.career-tools .flex{flex-wrap:wrap;gap:12px}.career-tools .flex>.grow{flex:180px}.career-tools button{white-space:normal;max-width:100%}.growth-intro h2{margin:8px 0}.growth-checklist{border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:18px}.growth-checklist label{align-items:center;gap:12px;font-weight:400;display:flex}.growth-checklist input{width:18px;height:18px;accent-color:var(--green)}.growth-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:22px 0}.growth-record h4{margin:12px 0;font-size:17px}.growth-record summary{cursor:pointer;padding:15px 0;font-size:12px}.career-tools .notice{line-height:1.7}.career-tools p{overflow-wrap:anywhere}html[data-theme=dark] .career-tools .notice{background:var(--surface-subtle);color:var(--ink)}@media (max-width:650px){.career-tools .formrow{grid-template-columns:1fr}.career-tools .card{padding:20px}.career-tool-tabs .pill{flex:140px}}.profile-location{border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:18px}.profile-location label{margin:14px 0;font-size:12px;display:block}.profile-location .flex{flex-wrap:wrap}.profile-location p{line-height:1.7}.profile-location button{white-space:normal}.profile-location .privacyhint{font-size:12px}.profile-location .formrow{gap:14px}@media (max-width:600px){.profile-location .formrow{grid-template-columns:1fr}.profile-location{padding:14px}}.oneworld{max-width:1150px;margin:auto}.ow-banner{border:1px solid var(--stroke);background:var(--surface);border-radius:24px;grid-template-columns:1.2fr 1fr;gap:32px;padding:38px;display:grid;overflow:hidden}.ow-banner h2{letter-spacing:-1.8px;margin:22px 0;font-size:clamp(30px,3.5vw,48px);line-height:1.18}.ow-banner h2 em{color:var(--accent);font-style:normal}.ow-banner p{color:var(--ink-muted);line-height:1.8}.ow-meta{color:var(--ink-muted);flex-wrap:wrap;gap:14px;margin-top:24px;font-size:11px;display:flex}.ow-meta span{align-items:center;gap:6px;display:flex}.ow-garden{background:var(--surface-subtle);border-radius:24px;place-items:center;min-width:0;display:grid}.ow-garden svg{width:100%;height:auto;max-height:280px}.ow-sun{fill:#f0cd7b}.ow-ground{fill:#b5c9a7}.ow-stem{stroke:#4a7854;stroke-width:3px;fill:none}.ow-leaf{fill:#3e7857;transition:opacity .5s}.ow-leaf.waiting{opacity:.13}.ow-spark{fill:#c7a65c}.ow-tabs{border-bottom:1px solid var(--stroke);flex-wrap:wrap;gap:8px;margin:28px 0 18px;padding-bottom:16px;display:flex}.ow-tabs button{min-height:44px;color:var(--ink-muted);border-radius:24px;padding:12px 18px}.ow-tabs button.active{background:var(--accent);color:var(--surface);font-weight:700}.ow-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:26px 0;display:flex}.ow-section-heading h3{letter-spacing:-.6px;margin:12px 0 0;font-size:24px}.oneworld label{font-size:12px;line-height:1.6;display:block}.oneworld .field{margin-top:8px}.ow-section-heading select{min-width:180px}.ow-filters,.ow-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.ow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ow-activity,.ow-grid>.card{background:var(--surface);border:1px solid var(--stroke);border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:26px;display:flex}.ow-activity p,.oneworld .card p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.ow-activity p{flex:1}.ow-card-top{width:100%;color:var(--ink-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.ow-activity h3{letter-spacing:-.4px;font-size:20px}.ow-activity-icon{background:var(--surface-subtle);color:var(--accent);border-radius:50%;margin:24px 0 20px;padding:12px}.ow-connect .ow-activity-icon{color:#735826;background:#f1e9dc}.ow-contribute .ow-activity-icon{color:#3d5c8b;background:#e6eaf4}.ow-grid>.card>svg{color:var(--accent);margin-bottom:22px}.ow-grid>.card h3{margin-top:16px;font-size:21px;line-height:1.4}.ow-garden-page{text-align:center}.ow-garden-page .ow-garden{max-width:600px;margin:25px auto}.ow-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.ow-stat-grid div{background:var(--surface-subtle);border-radius:12px;gap:6px;padding:20px;display:grid}.ow-stat-grid strong{color:var(--accent);font-size:26px}.ow-stat-grid span{color:var(--ink-muted);font-size:12px}.ow-entry{border-bottom:1px solid var(--stroke);padding:24px 0}.ow-entry h4{margin:10px 0;font-size:18px}.ow-reflection{white-space:pre-wrap}.ow-empty{text-align:center;padding:40px 10px}.ow-empty>svg{width:38px;height:38px;color:var(--accent)}.ow-practice{border:2px solid var(--accent);margin-top:28px;scroll-margin-top:20px}.ow-practice h3{font-size:26px}.ow-practice .ow-section-heading{margin-top:0}.ow-reveal{background:var(--surface-subtle);border-radius:12px;padding:20px}.ow-timer{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.ow-timer>span{font-variant-numeric:tabular-nums;color:var(--accent);font-size:32px}.oneworld button,.oneworld a{white-space:normal;max-width:100%}.oneworld .notice{line-height:1.7}html[data-theme=dark] .oneworld .notice{background:var(--surface-subtle);color:var(--ink)}html[data-theme=dark] .ow-leaf{fill:#93cda4}html[data-theme=dark] .ow-stem{stroke:#93cda4}html[data-theme=dark] .ow-ground{fill:#375846}@media (max-width:850px){.ow-banner{grid-template-columns:1fr;gap:22px;padding:26px}.ow-banner>.ow-garden,.ow-banner>.ow-garden svg{max-height:210px}.ow-grid{grid-template-columns:1fr}}@media (max-width:450px){.ow-banner{padding:22px}.ow-banner h2{letter-spacing:-1px}.ow-tabs{gap:4px}.ow-tabs button{padding:10px 13px;font-size:12px}.ow-grid>.card,.ow-activity,.ow-practice{padding:20px}.ow-stat-grid{gap:8px}.ow-stat-grid div{padding:16px 6px}.ow-actions>.outline{flex:130px}}@media (prefers-reduced-motion:reduce){.ow-leaf{transition:none}}.sms-hub{max-width:1100px;margin:auto}.sms-hub .card{min-width:0;margin-bottom:20px}.sms-hub h2{letter-spacing:-1px;margin:20px 0;font-size:clamp(28px,3vw,40px)}.sms-hub h3{line-height:1.5}.sms-hub p{overflow-wrap:anywhere;line-height:1.8}.sms-intro{border-top:4px solid var(--accent)}.sms-toolbar,.sms-badges{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.sms-hub label{margin:18px 0;font-size:12px;display:block}.sms-hub .sms-check{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.sms-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.sms-preview,.sms-secret{background:var(--surface-subtle);border:1px solid var(--stroke);border-radius:12px;margin:20px 0;padding:20px}.sms-copy,.sms-preview p{white-space:pre-wrap}.sms-batch{background:var(--surface-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px;font-size:12px;display:flex}.sms-log-entry{border-bottom:1px solid var(--stroke);padding:24px 0}.sms-log-entry .flex{flex-wrap:wrap;gap:12px}.sms-hub button{white-space:normal;max-width:100%}.sms-secret input{font-family:monospace}.sms-hub .notice{line-height:1.7}html[data-theme=dark] .sms-hub .notice{background:var(--surface-subtle);color:var(--ink)}@media (max-width:600px){.sms-hub .formrow{grid-template-columns:1fr}.sms-hub .card{padding:20px}.sms-toolbar>.outline{flex:160px}}:root{--green:#176449;--dark:#19382e;--muted:#627166;--line:#e1e7de;--pale:#eaf2e6;--bg:#f6f8f2;--cream:#f6f7ef}*{box-sizing:border-box}body{color:var(--dark);background:#edf2e9;margin:0;font:14px DM Sans,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:wait}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #83ad77}a{color:var(--green);text-decoration:none}h1,h2,h3,h4{font-family:Manrope,Segoe UI,sans-serif}h1,h2,h3,h4,p{margin-top:0}svg{stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.app{background:#fff;grid-template-columns:76px 325px minmax(360px,1fr) 285px;max-width:1800px;height:100dvh;margin:auto;display:grid}.rail{border-right:1px solid var(--line);background:#f0f5ed;flex-direction:column;align-items:center;gap:12px;padding:23px 8px;display:flex}.logo{background:var(--green);color:#fff;letter-spacing:-5px;border-radius:15px;place-items:center;width:43px;height:43px;margin-bottom:25px;padding-right:5px;font:700 30px Manrope;display:grid}.railnav{flex-direction:column;gap:9px;display:flex}.navbtn{color:#5e7364;border-radius:15px;place-items:center;width:47px;height:47px;display:grid;position:relative}.navbtn.active{color:#155f43;background:#dcead6}.navbtn:hover,.iconbtn:hover{background:#e5eedf}.navlabel{font-size:9px;display:none}.navbtn .count{color:#fff;background:#286d4a;position:absolute;top:2px;right:3px}.flex{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.spacer{flex:1}.iconbtn{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sidebar{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.sidebarhead h1{letter-spacing:-1px;margin:0;font-size:24px}.subtitle{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.7}.search{color:#697c65;background:#f0f4eb;border-radius:9px;align-items:center;gap:9px;margin-top:21px;padding:11px 12px;display:flex}.search svg{width:16px;height:16px}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.filters{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.pill{background:#f0f4eb;border-radius:20px;padding:7px 11px;font-size:10px}.pill.active{color:#215c3e;background:#dcebd6;font-weight:650}.listlabel{letter-spacing:1.5px;color:#66785e;justify-content:space-between;padding:9px 23px 11px;font-size:9px;font-weight:650;display:flex}.convos{flex:1;padding:0 9px;overflow:auto}.contact{text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:16px 11px;display:flex}.contact.active{background:#e8f0e1}.avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:650;display:grid;position:relative}.avatar.big{width:77px;height:77px;font-size:25px}.avatar.square{border-radius:12px}.contacttitle{justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;display:flex}.contacttitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contacttitle time{color:#73816b;white-space:nowrap;font-size:9px}.contactpreview{color:#60705a;text-overflow:ellipsis;white-space:nowrap;max-width:218px;font-size:11px;display:block;overflow:hidden}.contacttag{color:#6d7e63;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.dot{background:#6d9470;border-radius:50%;width:5px;height:5px;display:inline-block}.count{border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:inline-grid}.unread{background:var(--green);color:#fff}.sidefoot{border-top:1px solid var(--line);padding:17px 21px}.sidefoot .avatar{width:33px;height:33px;font-size:10px}.sidefoot small{color:#66795e;font-size:9px}.main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.header{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:11px;height:88px;padding:0 25px;display:flex}.header h2{margin:0 0 5px;font-size:15px;font-weight:750}.headeractions{gap:3px;margin-left:auto;display:flex}.context{border-bottom:1px solid var(--line);color:#607358;background:#fdfefa;flex-shrink:0;align-items:center;gap:8px;padding:10px 23px;font-size:10px;display:flex}.context svg{width:15px;height:15px}.badge{color:#526b43;background:#eaf1e2;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.demoBadge{color:#795f20;white-space:nowrap;background:#f3e9cb}.messages{background-color:var(--cream);background-image:radial-gradient(#d6dfcc .75px,#0000 .75px);background-size:22px 22px;flex-direction:column;flex:1;gap:13px;min-height:0;padding:23px 30px;display:flex;overflow:auto}.day{color:#67765d;background:#e9eddf;border-radius:5px;align-self:center;padding:6px 11px;font-size:9px}.chatnotice{text-align:center;color:#687b5b;align-self:center;max-width:360px;margin:0 0 5px;font-size:10px;line-height:1.6}.bubble{overflow-wrap:anywhere;background:#fff;border-radius:0 13px 13px;flex-shrink:0;align-self:flex-start;max-width:85%;padding:12px 15px 7px;font-size:12px;line-height:1.8;box-shadow:0 1px 2px #243c1310}.bubble.me{background:#deedcf;border-radius:13px 0 13px 13px;align-self:flex-end}.bubble.formal{border:1px solid #cfdcc3;min-width:260px;padding:0;overflow:hidden}.formalhead{text-transform:uppercase;letter-spacing:1px;color:#4f6546;background:#edf3e7;border-bottom:1px solid #dde6d4;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex}.formalbody h3{margin:0 0 9px;font-size:13px}.bubble p{white-space:pre-wrap;margin:0}.signature{color:#65775a;border-top:1px solid #d6e2cb;margin-top:10px;padding-top:9px;font-size:10px}.msgmeta{color:#66795b;justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;font-size:9px;display:flex}.sender{color:#2f7052;margin-bottom:4px;font-size:10px;font-weight:650}.urgentlabel{color:#9a4f28;letter-spacing:.5px;font-size:9px;font-weight:700}.file{color:#405739;background:#eff4e9;border:1px solid #dce6d1;border-radius:7px;align-items:center;gap:9px;margin:7px 0;padding:10px;font-size:11px;display:flex}.file svg{width:18px}.file small{color:#6a7a60;margin-top:3px;font-size:9px;display:block}.quick{background:#fff;flex-shrink:0;gap:6px;padding:10px 19px 0;display:flex;overflow:auto}.quick button{white-space:nowrap;border:1px solid #dfe6d7;border-radius:20px;padding:6px 10px;font-size:10px}.quick small{white-space:nowrap;color:#61785a;align-self:center;font-size:9px}.composer{background:#fff;align-items:center;gap:7px;padding:11px 16px 13px;display:flex}.composebox{background:#f2f5ed;border:1px solid #e1e8da;border-radius:11px;flex:1;align-items:center;gap:7px;min-width:0;padding:3px 10px;display:flex}.composebox textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;height:40px;max-height:120px;padding:10px 2px;font-size:12px}.composebox select{color:#47613d;background:0 0;border:0;border-left:1px solid #d3dfc9;max-width:83px;padding:5px;font-size:10px}.send{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.composernote{color:#617458;background:#fff;padding:0 24px 12px;font-size:9px}.attachmentbar{background:#fff;gap:7px;padding:8px 20px;font-size:10px;display:flex}.formalfields{background:#fff;gap:6px;padding:10px 21px 0;display:grid}.formalfields input{border:1px solid #d8e2ce;border-radius:6px;padding:9px;font-size:11px}.detail{border-left:1px solid var(--line);background:#fcfdf8;min-height:0;overflow:auto}.detailtitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 22px;font-size:11px;font-weight:650;display:flex}.detailprofile{text-align:center;padding:26px 20px}.detailprofile .avatar{margin:0 auto 15px}.detailprofile h3{letter-spacing:-.5px;margin:0 0 8px;font-size:18px}.detailprofile p{color:#5e7154;margin:3px 0 15px;font-size:11px;line-height:1.8}.section{border-top:1px solid var(--line);padding:20px 22px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#637857;font-size:9px;font-weight:650}.section h4{text-transform:uppercase;letter-spacing:1.5px;color:#637857;margin:0 0 15px;font:650 9px DM Sans}.inforow{color:#556a4b;overflow-wrap:anywhere;gap:9px;margin:10px 0;font-size:11px;line-height:1.7;display:flex}.inforow svg{width:15px;height:15px;margin-top:2px}.tags{flex-wrap:wrap;gap:5px;display:flex}.tag{color:#506941;background:#edf2e5;border-radius:5px;padding:6px 8px;font-size:9px}.btn{background:var(--green);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.btn svg,.outline svg{width:15px;height:15px}.outline{background:#fff;border:1px solid #cedcc2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:inline-flex}.danger{color:#9e3f32;border-color:#e3bfb4}.mini{background:#f1f5e9;border:1px solid #dfe7d5;border-radius:9px;margin-top:9px;padding:13px}.mini p{color:#5e7353;margin:7px 0 12px;font-size:10px;line-height:1.7}.page{flex:1;min-height:0;padding:30px;overflow:auto}.page h1{letter-spacing:-1.2px;margin:8px 0 10px;font-size:29px;line-height:1.35}.card{border:1px solid var(--line);background:#fff;border-radius:13px;margin:13px 0;padding:21px}.card h3{margin:0 0 6px;font-size:14px}.card p{color:#53694a;white-space:pre-wrap;font-size:12px;line-height:1.9}.cardhead{align-items:center;gap:12px;margin-bottom:15px;display:flex}.cardhead small{color:#617557;font-size:10px}.cardfoot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.cardfoot .right{margin-left:auto}.grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.grid .card{margin:0}.metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.metric{background:#fff;border:1px solid #dbe5d1;border-radius:10px;padding:16px}.metric strong{font:750 25px Manrope;display:block}.metric small{color:#59734b;font-size:9px}.empty{text-align:center;color:#5f7454;padding:48px 24px}.empty h3{color:var(--dark);margin-bottom:9px;font-size:18px}.empty p{font-size:12px;line-height:1.9}.toolbar{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.toolbar input,.toolbar select{background:#fff;border:1px solid #d5e0cb;border-radius:7px;min-width:0;padding:9px 11px;font-size:11px}.toolbar input{flex:1}.comment{background:#f4f7ee;border-radius:8px;margin:8px 0;padding:11px 13px;font-size:11px}.comment p{margin:5px 0}.commentform{gap:7px;margin-top:10px;display:flex}.commentform input{border:1px solid #d9e3cf;border-radius:7px;flex:1;min-width:0;padding:9px;font-size:11px}.banner{color:#4b663c;background:#edf3df;border-bottom:1px solid #dce6cb;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:10px;display:flex}.banner a{margin-left:auto;font-weight:650}.toast{z-index:50;color:#fff;background:#173e2d;border-radius:10px;max-width:90vw;padding:13px 21px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.modalback{z-index:40;background:#11352570;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:100%;max-width:540px;max-height:88dvh;padding:27px;overflow:auto}.modal.wide{max-width:730px}.modalhead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.modalhead h2{letter-spacing:-.5px;margin:0;font-size:21px}.modal p{color:#5c7251;white-space:pre-wrap;font-size:12px;line-height:1.8}.formlabel{margin:13px 0 6px;font-size:11px;font-weight:650;display:block}.field{width:100%;min-width:0;color:var(--dark);background:#f9fbf5;border:1px solid #d2dfc7;border-radius:8px;padding:11px 12px;font-size:12px}textarea.field{resize:vertical;min-height:110px}.formrow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formactions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.error{color:#9a3f30;background:#faeee6;border-radius:7px;margin:10px 0;padding:10px 13px;font-size:11px}.notice{color:#5d744e;background:#f1f6e8;border:1px solid #dce5ce;border-radius:8px;padding:12px;font-size:11px;line-height:1.8}.setting{border-bottom:1px solid #e8eee0;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.setting:last-child{border-bottom:0}.setting strong{font-size:12px}.setting p{margin:4px 0;font-size:11px}.toggle{background:#b8c6ad;border-radius:20px;flex-shrink:0;width:35px;height:21px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:3px}.toggle.on{background:var(--green)}.toggle.on:after{left:17px}.notification{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.notification p{margin:0 0 7px}.notification.unseen{background:#f4f8ed}.log{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}.log time{white-space:nowrap;color:#637958}.callwindow{color:#fff;text-align:center;background:#173b2d;border-radius:14px;padding:20px}.callwindow video{background:#0d271c;border-radius:10px;width:100%;max-height:330px}.callwindow .selfvideo{width:100px;max-height:90px;margin:8px}.backbtn{display:none}.onboarding{max-width:700px;margin:auto;padding:50px 25px}.onboarding h1{letter-spacing:-2px;font-size:45px;line-height:1.15}.onboarding .logo{margin-bottom:35px}.loading{color:#526f43;place-items:center;height:100dvh;font-size:14px;display:grid}.stack{flex-direction:column;gap:10px;display:flex}audio{width:230px;max-width:100%;height:35px}.mobileonly{display:none}button.link{color:var(--green);font-size:11px;text-decoration:underline}.profilehero{background:#eef4e5;border-radius:13px;margin-bottom:20px;padding:24px}.profilehero h2{margin:16px 0 8px;font-size:26px}.privacyhint{color:#677d5a;margin-top:9px;font-size:10px}.historyentry{border-left:2px solid #d9e6cc;margin:18px 0;padding-left:15px}.historyentry strong{font-size:12px}.historyentry p{margin:5px 0;font-size:11px}.dangerbtn{color:#fff;background:#9b4437;border-radius:8px;padding:10px 14px;font-size:11px}.busy{opacity:.7;pointer-events:none}@media (min-width:1550px){.app{grid-template-columns:80px 365px minmax(470px,1fr) 310px}}@media (max-width:1200px){.app{grid-template-columns:70px 305px minmax(350px,1fr)}.detail{display:none}}@media (max-width:850px){.app{grid-template-columns:64px 270px minmax(300px,1fr)}.sidebarhead{padding:25px 16px 16px}.sidebarhead h1{font-size:21px}.messages{padding:19px}.page{padding:23px}.grid{grid-template-columns:1fr}.contactpreview{max-width:175px}.header{padding:0 17px}.headeractions{gap:0}}@media (max-width:660px){.app{grid-template-columns:1fr}.rail{z-index:20;border-top:1px solid var(--line);flex-direction:row;justify-content:space-around;gap:1px;height:65px;padding:5px 8px;position:fixed;bottom:0;left:0;right:0}.railnav{flex-direction:row;flex:1;justify-content:space-around;gap:0}.rail .logo,.rail .spacer,.rail .bottomnav{display:none}.navbtn{border-radius:11px;flex-direction:column;justify-content:center;gap:0;width:43px;height:49px;display:flex}.navlabel{margin-top:4px;font-size:8px;display:block}.navbtn svg{width:19px;height:19px}.sidebar{height:calc(100dvh - 65px)}.sidebarhead{padding:24px 22px 17px}.sidebarhead h1{font-size:25px}.sidefoot{display:none}.contact{padding:17px 12px}.contactpreview{max-width:70vw}.main,.app.open .sidebar{display:none}.app.open .main{height:calc(100dvh - 65px);display:flex}.backbtn{display:inline-flex}.header{gap:8px;height:76px;padding:0 12px}.header h2{font-size:14px}.headeractions .iconbtn{width:29px}.banner{padding:8px 12px;font-size:9px}.context{padding:9px 15px;font-size:9px}.context .contextend{display:none}.messages{padding:17px 14px}.bubble{max-width:92%}.page{padding:23px 17px}.page h1{font-size:27px}.formrow{grid-template-columns:1fr;gap:0}.modal{max-height:90dvh;padding:23px}.quick{padding-left:12px}.composer{gap:4px;padding:10px 9px}.composer>.iconbtn{width:27px}.composernote{padding:0 16px 10px}.composebox select{max-width:69px;font-size:9px}.mobileonly{display:inline-flex}.metrics{gap:6px}.metric{padding:12px}.metric strong{font-size:22px}.onboarding h1{font-size:36px}.header .avatar{width:37px;height:37px;font-size:11px}.grid{grid-template-columns:1fr}}.profile-cover{object-fit:cover;border-radius:13px 13px 0 0;width:100%;height:155px}.profile-cover+.profilehero{border-radius:0 0 13px 13px}.media-editor{background:#f0f5e8;border:1px solid #dae4ce;border-radius:11px;padding:17px}.media-editor p{margin:6px 0;font-size:10px}.message-tools{opacity:.4;flex-wrap:wrap;justify-content:flex-end;gap:3px;margin-top:8px;transition:opacity .15s;display:flex}.bubble:hover .message-tools,.bubble:focus-within .message-tools{opacity:1}.message-tools button{border-radius:6px;place-items:center;min-width:25px;height:25px;padding:3px;font-size:12px;display:grid}.message-tools button:hover,.message-tools .selected{background:#c6dcba}.reaction-chip{background:#f6f9ef;border:1px solid #cedfc1;border-radius:15px;padding:3px 7px;font-size:10px}.reply-preview{text-align:left;background:#e8f1df;border-left:3px solid #7da165;border-radius:5px;width:100%;max-height:90px;margin:5px 0 9px;padding:8px 10px;font-size:10px;display:block;overflow:hidden}.reply-compose{background:#edf5e4;border-top:1px solid #d9e6cb;align-items:center;gap:10px;padding:10px 22px;font-size:11px;display:flex}.reply-compose p{color:#5b7350;white-space:nowrap;text-overflow:ellipsis;max-width:480px;margin:3px 0 0;font-size:10px;overflow:hidden}.attachment-preview{object-fit:contain;border-radius:9px;max-width:100%;max-height:260px;margin:10px 0;display:block}.compact-select{background:#fff;border:1px solid #d2dfc6;border-radius:7px;max-width:190px;padding:8px 10px;font-size:10px}.poll-option{text-align:left;border:1px solid #d9e5ce;border-radius:8px;justify-content:space-between;gap:12px;width:100%;margin:8px 0;padding:12px;font-size:12px;display:flex}.poll-option.selected{background:#e6f0dc;border-color:#8fb078}.formatted-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.formatted-text code{background:#e9efdf;border-radius:4px;padding:2px 5px;font-size:11px}.formatted-text a{text-decoration:underline}.saved-search{background:#fff;border:1px solid #d5e2c9;border-radius:18px;gap:6px;margin:0 5px 8px 0;padding:5px 8px;font-size:10px;display:inline-flex}.status-inline{align-items:center;gap:7px;display:flex}.message-tools button:focus-visible{outline:2px solid var(--green)}@media (max-width:660px){.message-tools{opacity:1;gap:2px}.message-tools button{min-width:28px;height:29px}.profile-cover{height:125px}.reply-compose p{max-width:65vw}.compact-select{max-width:145px}.formrow .compact-select{max-width:100%}.reply-compose{padding:9px 15px}}.ground-hero{background:#e9efdf;border:1px solid #d4dfc7;border-radius:18px;align-items:center;gap:24px;margin:20px 0;padding:28px;display:flex}.ground-hero h2{color:#31482d;margin:12px 0;font-size:28px;line-height:1.15}.ground-hero p{color:#53644c;max-width:540px;line-height:1.7}.ground-art{stroke-width:1px;color:#7b935b;flex-shrink:0;width:90px;height:90px}.ground-tabs{flex-wrap:wrap}.ground-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.ground-stats>div{background:#fff;border:1px solid #e0e5db;border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex}.ground-stats svg{color:#708b56;width:21px}.ground-stats small{color:#697265;font-size:11px;line-height:1.5}.ground-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.ground-check input{accent-color:#587548;flex-shrink:0;width:18px;height:18px;margin-top:2px}.ground-person{flex-direction:column;min-width:0;display:flex}.ground-person .flex h3{margin:0}.ground-person .flex small{color:#6a7464;font-size:12px;display:block}.ground-reasons{background:#f2f5ed;border-radius:10px;margin:18px 0;padding:14px;font-size:12px}.ground-reasons strong{color:#476038}.ground-reasons p{margin:8px 0;font-size:12px;line-height:1.7}.ground-details{border-top:1px solid #e7eade;margin-top:16px;padding-top:12px;font-size:12px}.ground-details summary{cursor:pointer;color:#526a41}.ground-details p{font-size:12px}.ground-modal{width:min(600px,94vw);max-height:90vh;overflow:auto}.ground-modal form{padding:24px}.ground-modal .modalhead{border-bottom:1px solid #e2e7da;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.ground-modal form>label,.ground-modal .formrow{margin-bottom:15px;display:block}.ground-modal .formrow{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ground-modal form>.ground-check{display:flex}.ground-network-link{align-items:center;gap:16px;display:flex}.ground-network-link>svg{color:#7e935e}.ground-network-link h3{margin:0}.ground-network-link p{margin:7px 0 0}.common-ground .toolbar{flex-wrap:wrap}.common-ground .toolbar select{max-width:100%}.common-ground .search{min-width:190px}.ground-onboarding>svg{color:#6b814d}.common-ground .tag{white-space:normal;text-align:left}@media (max-width:700px){.ground-hero{padding:20px}.ground-hero h2{font-size:24px}.ground-art{display:none}.ground-stats{grid-template-columns:1fr}.ground-stats>div{grid-template-columns:24px 1fr;gap:6px 12px;padding:13px;display:grid}.ground-stats small{grid-column:2}.ground-network-link{flex-wrap:wrap}.ground-modal .formrow{grid-template-columns:1fr}.ground-tabs .pill{padding:8px 11px;font-size:11px}.common-ground .toolbar select{width:100%}}:root{--dark:#15352c;--muted:#5b6d62;--line:#dfe6df;--bg:#f7f9f6;--cream:#f1f5ef}.app.details-collapsed{grid-template-columns:76px 325px minmax(360px,1fr)}.details-collapsed .detail{display:none}.sidebarhead h1{font-size:25px}.contacttitle strong{font-size:14px}.contacttitle time{font-size:10px}.contactpreview{font-size:12px;line-height:1.5}.contacttag{margin-top:6px;font-size:10px}.contact{padding:17px 12px}.subtitle{font-size:12px}.filters .pill{font-size:11px}.listlabel{letter-spacing:1.2px;font-size:10px}.header h2{font-size:17px}.header small{font-size:11px}.header .avatar{width:44px;height:44px}.banner{font-size:11px}.messages{background-image:radial-gradient(#cdd9cb55 .65px,#0000 .65px);background-size:26px 26px;gap:12px;padding:26px 34px}.bubble{border-radius:4px 16px 16px;max-width:76%;padding:13px 16px 8px;font-size:14px;line-height:1.65;position:relative;box-shadow:0 2px 5px #24423209}.msgmeta{margin-top:5px;font-size:10px}.day{border-radius:8px;padding:7px 12px;font-size:11px}.formalhead{font-size:10px}.message-action-menu{float:right;margin:2px 0 0 9px;display:block}.message-action-menu summary{cursor:pointer;letter-spacing:1px;color:#6c7f6b;opacity:.55;border-radius:8px;padding:0 5px;font-size:17px;line-height:1.2;list-style:none}.message-action-menu summary::-webkit-details-marker{display:none}.bubble:hover .message-action-menu summary,.message-action-menu[open] summary{opacity:1}.message-action-menu summary:focus-visible{opacity:1}.message-action-menu[open]{float:none;clear:both;background:#f1f6ee;border:1px solid #d6e3d0;border-radius:9px;margin:10px 0 0;padding:8px}.message-tools{opacity:1;justify-content:flex-start;gap:6px;margin-top:5px}.message-tools button{width:32px;height:32px}.message-tools svg{width:16px;height:16px}.message-reactions:empty{display:none}.compose-options{color:#576e5d;background:#fff;border-top:1px solid #e2e8df;padding:9px 20px 0;font-size:11px}.compose-options summary{cursor:pointer;width:fit-content;list-style-position:inside}.quick{flex-wrap:wrap;padding:10px 0 0;overflow:visible}.quick button{font-size:11px}.composer{padding:12px 18px}.composebox{border-radius:16px;padding:4px 12px}.composebox textarea{min-height:43px;padding:11px 2px;font-size:14px}.send{border-radius:14px;width:44px;height:44px}.composernote{font-size:10px}.btn,.outline{min-height:36px;font-size:12px}.tag{font-size:11px}.card p{font-size:13px;line-height:1.7}.card h3{font-size:17px}.privacyhint{font-size:12px;line-height:1.65}.field{font-size:14px}.formlabel{font-size:12px}.inforow,.detailprofile p{font-size:12px}.page{max-width:none}.local-hero{background:linear-gradient(115deg,#e7f1de,#f1f6eb);border:1px solid #d8e5cd;border-radius:22px;margin-bottom:22px;padding:30px 32px}.local-hero .eyebrow{flex:1;font-size:10px}.local-hero h2{letter-spacing:-1.3px;max-width:650px;margin:19px 0 10px;font-size:36px;line-height:1.2}.local-hero>p{color:#53694c;font-size:15px;line-height:1.75}.local-pin{color:#426a3c;background:#fff9;border:1px solid #d4e1c8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.local-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.local-quick>button{text-align:start;background:#fff;border:1px solid #e0e7dc;border-radius:14px;flex-direction:column;gap:9px;padding:19px;transition:box-shadow .2s,transform .2s;display:flex}.local-quick>button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #294c1710}.local-quick svg{color:#54784a}.local-quick strong{font-size:14px}.local-quick small{color:#6a7962;font-size:12px;line-height:1.5}.local-world>.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:25px;display:flex}.local-world>.toolbar .filters{gap:6px}.local-section{margin:30px 0}.local-section>.flex{margin-bottom:15px}.local-section>.flex h3{margin:0;font-size:18px}.local-section .card h3{margin:14px 0 8px}.local-section .card .privacyhint{align-items:center;gap:6px;display:flex}.local-empty p{color:#62705c;margin:0;font-size:13px}.local-suggestion{background:#ffffffa6;border:1px solid #d9e6d1;border-radius:12px;margin-top:20px;padding:17px}.local-suggestion p{font-size:12px;line-height:1.7}.local-modal{max-width:650px}.local-modal form>label,.local-modal form>.formrow{margin:16px 0;display:block}.local-modal form>.formrow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.local-modal form>.ground-check{display:flex}.common-ground .toolbar .search{margin-top:0}.common-ground .grid{align-items:start}.ground-details summary{min-height:30px;padding:5px 0}.ground-tabs .pill{font-size:12px}.ground-reasons p{font-size:13px}.ground-modal{padding:0}.local-world .notice{font-size:12px;line-height:1.7;display:block}.local-world .notice>svg{vertical-align:middle;margin-inline-end:7px}.common-ground .toolbar select{min-height:42px}.common-ground .search input{font-size:13px}.local-modal input[type=checkbox],.ground-modal input[type=checkbox]{accent-color:#176449}.ground-modal form>.formrow{display:grid}@media (min-width:1550px){.app.details-collapsed{grid-template-columns:80px 350px minmax(470px,1fr)}.details-collapsed .page{padding:32px 42px}.details-collapsed .bubble{max-width:70%}}@media (max-width:1200px){.app.details-collapsed{grid-template-columns:70px 305px minmax(350px,1fr)}.detailtoggle{display:none}}@media (max-width:850px){.app.details-collapsed{grid-template-columns:64px 270px minmax(300px,1fr)}.local-hero{padding:23px}.local-hero h2{font-size:29px}.local-quick{gap:8px}.local-quick>button{padding:14px}.messages{padding:22px}.bubble{max-width:88%}.local-modal form>.formrow{grid-template-columns:1fr}}@media (max-width:660px){.app.details-collapsed{grid-template-columns:1fr}.railnav{gap:0;min-width:0}.railnav .navbtn{flex:1;width:auto;min-width:0}.rail .navbtn{flex-shrink:0;width:38px}.navlabel{text-overflow:ellipsis;white-space:nowrap;max-width:43px;font-size:8px;overflow:hidden}.rail{padding:5px 3px}.messages{padding:20px 14px}.bubble{max-width:90%;font-size:14px}.contacttitle strong{font-size:15px}.contactpreview{font-size:13px}.local-hero{border-radius:18px;padding:22px 20px}.local-hero h2{font-size:29px}.local-hero .eyebrow{font-size:9px}.local-quick{grid-template-columns:1fr;gap:9px}.local-quick>button{grid-template-columns:26px 1fr;align-items:center;gap:4px 12px;padding:14px;display:grid}.local-quick small{grid-column:2}.local-quick svg{grid-row:1/3}.local-section>.flex h3{font-size:16px}.local-section .link{font-size:11px}.local-hero .cardfoot{flex-wrap:wrap}.compose-options{padding-inline:15px}.composer{padding:10px}.local-modal{padding:22px}.page{padding:22px 16px}.ground-modal .formrow{grid-template-columns:1fr}.banner{min-height:36px;font-size:10px}.main .header>.outline{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html,body{overscroll-behavior-y:none}body{overflow-x:hidden}button,a,input,select,summary{touch-action:manipulation}.page,.convos,.messages,.detail{overscroll-behavior:contain}.pwa-panel{margin-top:30px}.pwa-panel .flex{align-items:flex-start}.pwa-panel .flex h3{margin:1px 0 7px}.pwa-panel .flex p{margin-bottom:15px}.pwa-panel details{margin:8px 0 15px}.pwa-panel details summary{cursor:pointer;color:#216747;font-size:13px}.pwa-panel .privacyhint{margin:15px 0 0}.pwa-panel .privacyhint svg{vertical-align:middle;margin-inline-end:5px}.pwa-update{background:#edf5e7;border:1px solid #cfdfc3;border-radius:12px;margin:18px 0;padding:17px}.offline-banner,.update-banner{flex-shrink:0;align-items:center;gap:10px;padding:11px 20px;font-size:12px;display:flex}.update-banner{color:#315c33;background:#e8f3e2;border-bottom:1px solid #d1e0c7}.update-banner .outline{min-height:32px;padding:7px 10px;font-size:11px}.local-hero .badge,.pwa-panel .badge{align-items:center;gap:6px;display:inline-flex}.modalback{padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.modal{scrollbar-gutter:stable;max-height:calc(100dvh - 32px)}.modal button:disabled{cursor:default}@media (display-mode:standalone){.app{padding-top:env(safe-area-inset-top)}.main{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:660px){.rail{height:calc(65px + env(safe-area-inset-bottom));padding-bottom:calc(5px + env(safe-area-inset-bottom));padding-left:max(3px,env(safe-area-inset-left));padding-right:max(3px,env(safe-area-inset-right))}.sidebar,.app.open .main{height:calc(100dvh - 65px - env(safe-area-inset-bottom));padding-bottom:0}.field,.composebox textarea,.formrow input,.formrow select,.toolbar input,.toolbar select{font-size:16px}.iconbtn{width:40px;height:40px}.headeractions .iconbtn{width:34px;height:40px}.header{padding-top:env(safe-area-inset-top);height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.send{flex-shrink:0;width:44px;height:44px}.composer>.iconbtn{width:30px;height:44px}.ground-check input{width:22px;height:22px}.ground-check{gap:12px}.message-tools button{width:38px;height:38px}.message-action-menu summary{min-width:32px;min-height:28px;padding:4px 8px}.compose-options summary{min-height:30px;padding:5px 0}.pwa-panel{padding:19px}.offline-banner,.update-banner{flex-wrap:wrap;padding:10px 13px;font-size:11px}.pwa-panel details summary{min-height:36px;padding:6px 0}.ground-tabs{gap:7px}.ground-tabs .pill{min-height:36px}.toolbar .pill{min-height:34px}.modalback{padding:12px}.modal{width:100%;max-height:calc(100dvh - 24px)}.ground-modal{width:100%}.local-hero{margin-top:0}.app{padding-top:env(safe-area-inset-top)}.sidebar,.app.open .main{height:calc(100dvh - 65px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}}[dir=rtl] .sidebar,[dir=rtl] .rail{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .contact{text-align:right}[dir=rtl] .contact.active{box-shadow:inset -3px 0 #287453}.account-centre .toolbar{flex-wrap:wrap;margin:18px 0}.account-centre .pill{align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.account-centre .card>.flex{align-items:flex-start}.account-centre .card>.flex h3{margin:3px 0 8px}.account-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.account-option>div{max-width:560px}.account-option h4{margin:0 0 8px;font-size:15px}.account-option p{margin:0}.account-option>.outline{flex-shrink:0}.account-centre details{border:1px solid #dce4d6;border-radius:12px;margin:22px 0;padding:17px}.account-centre details summary{cursor:pointer;min-height:26px;font-size:14px;font-weight:650}.ownership-panel form{border-top:1px solid var(--line);padding:18px 0}.account-centre .close-account{background:snow;border-color:#e4c9c5}.close-account summary{color:#913c32}.close-account .dangerbtn{border:1px solid #d4a49a;border-radius:10px;margin-top:15px;padding:12px 18px}.storage-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.storage-row strong{overflow-wrap:anywhere}.storage-row p{margin:7px 0;font-size:12px}.account-recovery{max-width:760px;margin:50px auto;padding:20px}.file-safety{color:#6a705d;margin:8px 0 3px;font-size:10px;line-height:1.5;display:block}.screened-file .attachment-preview{margin-top:3px}@media (max-width:660px){.account-option,.storage-row{flex-direction:column;align-items:flex-start;gap:14px}.account-centre .toolbar select{max-width:100%;font-size:16px}.account-recovery{margin:20px auto}.account-centre .card>.flex{gap:10px}.account-centre details{padding:14px}}.outbox-shortcut{border:1px solid var(--line,#dce3dc);color:var(--green,#1d624b);text-align:left;background:#f4f7f0;border-radius:12px;align-items:center;gap:9px;margin:0 20px 8px;padding:10px 12px;display:flex}.outbox-shortcut>span:first-of-type{flex:1;font-size:12px;font-weight:600}.outbox-intro{align-items:center;gap:16px;margin:8px 0 24px;display:flex}.outbox-intro h2{letter-spacing:-.6px;font-size:25px}.outbox-intro p{color:#627168;margin-top:6px}.outbox-symbol{color:#24644d;background:#e5eddf;border-radius:18px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.outbox .notice p{margin:8px 0 0}.outbox-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;display:flex}.outbox-tabs .pill{align-items:center;gap:10px;display:flex}.outbox-tabs .pill span{opacity:.8;font-size:11px}.outbox-card .cardhead p{margin-top:4px}.outbox-status{color:#63734f;background:#f0f3e7;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.outbox-status svg{width:18px}.outbox-status.failed{color:#9d4f32;background:#fbede5}.outbox-status.sent{color:#2c6e4c;background:#e8f1e9}.outbox-error{border:1px solid #e6ccbb;color:#7d472d!important;background:#fff3e9!important}.outbox-card .formatted-text{overflow-wrap:anywhere;max-height:280px;margin:18px 0;overflow:auto}.outbox-card .cardfoot{flex-wrap:wrap}.outbox-card input,.outbox-card select,.outbox-card textarea{box-sizing:border-box;max-width:100%}.outbox-card h4,.outbox-card .formlabel{margin-top:15px}@media (max-width:600px){.outbox-intro h2{font-size:22px}.outbox-shortcut{margin-left:14px;margin-right:14px}.outbox-tabs{gap:6px}.outbox-tabs .pill{padding:8px 10px}.outbox-card .cardhead{gap:10px}.outbox-card .cardfoot .btn,.outbox-card .cardfoot .outline{flex:1;justify-content:center}}.chat-context-bar{color:#60735e;background:#fffef9;border-bottom:1px solid #e2e8dd;flex-shrink:0;align-items:center;gap:6px;padding:9px 25px;font-size:11px;display:flex}.chat-context-bar>span{flex:1;align-items:center;gap:7px;display:flex}.chat-context-bar>button{border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;display:flex}.chat-context-bar>button:hover,.chat-context-bar>button[aria-pressed=true]{color:#216145;background:#e8f1e2}.inbox-pin{vertical-align:middle;color:#47744b;margin-inline-start:6px;transform:rotate(24deg)}.inbox-draft{color:#a05c35;font-weight:650}.contactpreview{max-width:100%}.contacttitle strong{display:block}.sidebarhead .filters{gap:6px}.sidebarhead .filters .pill{min-height:30px;padding:6px 10px}.composer{background:#fffefb;border-top:1px solid #e5eadf;align-items:flex-end;gap:7px}.composebox{background:#f5f7f1;border:1px solid #dce5d4;align-items:flex-end;transition:border-color .15s,box-shadow .15s}.composebox:focus-within{border-color:#90b17f;box-shadow:0 0 0 3px #89aa6b12}.composebox textarea{resize:none;min-height:44px;max-height:180px;padding:10px 2px;line-height:1.5;overflow-y:auto}.composebox select{max-width:72px;margin-bottom:11px}.composer>.iconbtn{margin-bottom:0}.send{box-shadow:0 3px 9px #2b6a3920}.send:disabled{box-shadow:none}.compose-options{background:#fffefb;padding-bottom:8px}.compose-options summary{color:#5f735a;font-weight:550}.composer-emoji{flex-wrap:wrap;align-items:center;gap:3px;padding-top:9px;display:flex}.composer-emoji>button{border-radius:8px;min-width:34px;min-height:34px;padding:5px;font-size:20px}.composer-emoji>button:hover{background:#eaf1e3}.composer-emoji>label{color:#66745c;align-items:center;gap:6px;margin-inline-start:auto;font-size:11px;display:flex}.composer-emoji input{accent-color:#28694c}.composernote{background:#fffefb;flex-wrap:wrap;align-items:center;gap:4px;min-height:27px;line-height:1.5;display:flex}.composer-limit{font-variant-numeric:tabular-nums;color:#8e6548;margin-inline-start:auto}.send-error{color:#864b2c;background:#fff0e6;border-top:1px solid #ebd5c4;flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.send-error>span{flex:1}.send-error>button{border:1px solid #d9bba5;border-radius:8px;padding:6px 10px;font-weight:650}.chat-library-tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.chat-library-tabs button{background:#f0f4ea;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:12px;display:flex}.chat-library-tabs button.active{color:#216348;background:#e1eed9;border-color:#c5d8ba}.conversation-search-form{align-items:stretch;gap:9px;display:flex}.conversation-search-form .search{flex:1;min-width:0;margin:0}.search-refine{color:#61715c;justify-content:space-between;align-items:center;gap:9px;margin:14px 0 18px;font-size:12px;display:flex}.search-refine label{align-items:center;gap:8px;display:flex}.search-refine select{color:#345c3f;background:#fff;border:1px solid #d8e2d0;border-radius:8px;max-width:170px;padding:7px 9px;font-size:12px}.search-refine small{font-size:10px}.search-result .file{background:#f3f6ee;border-radius:9px;margin:10px 0;padding:11px}.search-result .formatted-text{overflow-wrap:anywhere}.search-result .link{align-items:center;gap:5px;margin-top:13px;display:inline-flex}.message-info h4{margin:24px 0 8px;font-size:13px}.message-info time{font-size:12px}.message-info .setting{gap:10px;font-size:12px}.message-info .mini{overflow-wrap:anywhere;max-height:230px;overflow:auto}.reaction-chip[aria-pressed=true]{background:#dcebd2;border-color:#8cae78}.chat-catchup button{align-items:center;gap:8px;display:inline-flex}.messages{scrollbar-gutter:stable;overflow-anchor:none}.bubble .formatted-text{overflow-wrap:anywhere}.bubble .message-action-menu summary:focus-visible{outline-offset:3px;outline:2px solid #719963}@media (min-width:661px){.headeractions .iconbtn{width:36px;height:36px}.chat-search-button{background:#eef4e8}}@media (max-width:660px){.chat-context-bar{gap:3px;padding:7px 12px;font-size:10px}.chat-context-bar>span{flex:1;font-size:0}.chat-context-bar>span svg{width:15px;height:15px}.chat-context-bar>button{min-height:34px;padding:6px 8px}.chat-context-bar>button svg{width:13px;height:13px}.headeractions{gap:0}.headeractions .workspace-chat-trigger{display:none}.header h2{font-size:16px}.header .grow small{white-space:nowrap;text-overflow:ellipsis;max-width:175px;display:block;overflow:hidden}.header{gap:7px;padding-inline:10px}.header>.avatar,.header button .avatar{width:36px;height:36px}.headeractions .iconbtn{width:30px}.composebox textarea{font-size:16px}.composer-emoji>label{margin-top:5px}.search-refine{flex-wrap:wrap;align-items:flex-start}.search-refine small{padding-top:8px}.search-refine select{font-size:16px}.chat-library-tabs{gap:5px}.chat-library-tabs button{min-height:38px;padding:7px 9px;font-size:11px}.composernote{padding:3px 12px 8px}.send-error{flex-wrap:wrap;padding:10px 12px}.sidebarhead{padding-bottom:12px}.sidebarhead .filters .pill{min-height:34px}}.pinned-message-strip{text-align:start;color:#497145;background:#edf4e6;border-bottom:1px solid #dce7d4;flex-shrink:0;align-items:center;gap:11px;padding:10px 24px;display:flex}.pinned-message-strip>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;display:block;overflow:hidden}.pinned-message-strip strong{text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;font-size:10px;display:block}.pinned-message-strip:hover{background:#e5efdc}@media (max-width:660px){.pinned-message-strip{padding:9px 16px}.pinned-message-strip>span{font-size:11px}}.shared-library-actions{gap:7px;margin-bottom:13px;display:flex}.shared-library-actions .outline{min-height:32px;padding:7px 9px;font-size:11px}.shared-library-actions+.file{margin-top:10px}.context-history{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:58dvh;padding:3px 7px 3px 3px;overflow:auto}.context-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e6da;border-radius:13px;margin:12px 0;padding:15px}.context-message.mine{background:#f0f6e9}.context-message.target{border-color:#7fa76b;box-shadow:0 0 0 2px #8aac7222}.context-message>.flex{margin-bottom:9px;font-size:12px}.context-message time{color:#65775d;font-size:10px}.context-message h3{margin:12px 0 8px;font-size:14px}.context-message .formatted-text{font-size:13px;line-height:1.65}.context-message>.link{align-items:center;gap:6px;min-height:30px;margin-top:12px;font-size:11px;display:flex}.context-message>.badge{margin-bottom:9px}.context-page{color:#36663f;background:#ecf3e5;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;font-size:12px;display:flex}.message-context>.notice{align-items:center;gap:12px;display:flex}.message-context>.privacyhint:last-child{margin-top:14px;font-size:11px}.invitation-centre{padding:23px}.invitation-symbol,.activity-orbit{color:#3f744b;background:#e9f1e1;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.invitation-centre .cardhead{margin-bottom:16px}.invitation-centre .cardhead h3{margin:0 0 5px;font-size:18px}.invitation-centre .cardhead p{color:#68795f;margin:0;font-size:12px}.invitation-tabs{gap:7px;margin-bottom:10px;display:flex}.invitation-tabs button{background:#f3f6ee;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;display:flex}.invitation-tabs button.active{color:#2c6745;background:#e0edd7}.invitation-tabs span{background:#ffffff90;border-radius:6px;padding:2px 6px;font-size:11px}.invitation-row{border-top:1px solid #e5eadd;align-items:center;gap:13px;padding:18px 0;display:flex}.invitation-name{text-align:start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:650;display:flex}.invitation-row p{font-size:12px;margin:4px 0 2px!important}.invitation-row time{color:#7b8772;font-size:10px}.invitation-actions{flex-wrap:wrap;gap:7px;display:flex}.invitation-actions .btn,.invitation-actions .outline{min-height:34px;padding:8px 10px;font-size:11px}.invitation-empty{text-align:center;color:#64785b;flex-direction:column;align-items:center;gap:10px;padding:25px 15px 17px;display:flex}.invitation-empty strong{font-size:14px}.invitation-empty p{max-width:390px;font-size:12px;margin:0!important}.activity-summary{background:linear-gradient(120deg,#e8f1e0,#f6f9f1);border:1px solid #dce7d1;border-radius:18px;align-items:center;gap:15px;margin-bottom:23px;padding:24px;display:flex}.activity-summary h2{letter-spacing:-.6px;margin:0 0 8px;font-size:24px}.activity-summary p{color:#617557;margin:0;font-size:13px}.activity-summary p strong{color:#28714a}.activity-orbit{background:#fff9;width:52px;height:52px}.activity-search{align-items:stretch;gap:10px;margin:18px 0;display:flex}.activity-search .search{background:#fff;border:1px solid #dfe7d7;flex:1;min-width:0;margin:0}.activity-search select{color:#436c43;background:#fff;border:1px solid #dfe7d7;border-radius:10px;max-width:190px;padding:10px 13px;font-size:12px}.activity-day{letter-spacing:.6px;text-transform:uppercase;color:#738268;margin:22px 0 12px;font-size:11px}.activity-category{text-transform:uppercase;letter-spacing:.6px;color:#74866b;font-size:9px;font-weight:650}.alert-row .grow p{margin:6px 0 5px;font-size:13px;line-height:1.55}.activity-row-actions{flex-shrink:0;gap:3px;display:flex}.activity-open{color:#3d7447;background:#eef4e9}.alert-icon.network{background:#e5efdc}.alert-icon.work{color:#8b7133;background:#f2eacb}.alert-icon.business{color:#417061;background:#e3ece8}.alert-icon.communities{color:#7c5b85;background:#eee5f0}.activity-error{background:#fff0e5;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-notice{color:#477748;font-size:12px}.activity-undo{background:#eaf3e3;border:1px solid #d4e2c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:12px 15px;font-size:12px;display:flex}.activity-undo button{color:#31673c;align-items:center;gap:6px;min-height:30px;font-weight:650;display:flex}.activity-more{margin:20px auto;display:flex}.notification-centre>.privacyhint:last-child{margin-top:22px}.alerts-toolbar,.alerts-toolbar>div{flex-wrap:wrap}.alert-row{gap:14px}.activity-search input{font-size:13px}@media (max-width:660px){.invitation-centre{padding:18px}.invitation-row{flex-wrap:wrap;gap:11px}.invitation-row>.grow{min-width:calc(100% - 64px)}.invitation-actions{width:100%;padding-inline-start:55px}.invitation-actions .btn,.invitation-actions .outline{min-height:38px}.activity-summary{gap:12px;padding:20px 16px}.activity-summary h2{font-size:20px}.activity-summary p{font-size:12px;line-height:1.6}.activity-orbit{width:43px;height:43px}.activity-search{flex-wrap:wrap}.activity-search .search{flex-basis:100%}.activity-search input,.activity-search select{font-size:16px}.activity-search select{width:100%;max-width:none;min-height:42px}.alert-row{flex-wrap:wrap;gap:10px;padding:16px}.alert-row>.grow{min-width:calc(100% - 58px)}.activity-row-actions{gap:7px;margin-inline-start:auto}.activity-row-actions .iconbtn{width:38px;height:38px}.activity-undo{align-items:flex-start;font-size:11px}.alerts-toolbar .outline{min-height:38px}}.profile-progress{background:#f1f7eb;border-color:#dbe6d0;padding:23px}.profile-progress>.flex{align-items:center}.profile-progress h3{margin:0 0 7px;font-size:19px}.profile-progress .flex p{color:#68795e;margin:0;font-size:12px}.progress-icon{color:#598245;background:#fff9;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.progress-percent{color:#4a7540;font-family:Manrope,sans-serif;font-size:24px;font-weight:650}.profile-progress progress{accent-color:#5d8b49;background:#dce8d2;border:0;border-radius:10px;width:100%;height:6px;margin:22px 0 15px;overflow:hidden}.profile-progress progress::-webkit-progress-bar{background:#dce8d2;border-radius:10px}.profile-progress progress::-webkit-progress-value{background:#6d9757;border-radius:10px}.profile-progress-steps{flex-wrap:wrap;gap:8px;display:flex}.profile-progress-steps>span{color:#7e8a74;background:#fff8;border:1px solid #e0e9d7;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.profile-progress-steps>span.complete{color:#4c7440;background:#e1edd8;border-color:#d3e2c7}.progress-dot{background:#aab79f;border-radius:50%;width:5px;height:5px}.profile-progress .cardfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:17px}.profile-progress .cardfoot p{color:#607453;margin:0;font-size:12px}.profile-progress .cardfoot .outline{background:#fffc;flex-shrink:0}@media (max-width:660px){.profile-progress{padding:18px}.profile-progress h3{font-size:16px}.profile-progress .flex p{font-size:11px;line-height:1.6}.profile-progress .progress-percent{font-size:20px}.progress-icon{display:none}.profile-progress .cardfoot{flex-wrap:wrap}.profile-progress .cardfoot .outline{min-height:40px}}.opportunity-tabs{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.opportunity-tabs button{background:#edf3e8;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-height:38px;padding:10px 14px;font-size:12px;display:flex}.opportunity-tabs button.active{color:#2f6c45;background:#dfecd6;border-color:#cbdcbe;font-weight:650}.opportunity-tabs button span{background:#ffffff90;border-radius:5px;padding:2px 6px;font-size:10px}.opportunity-intro{justify-content:space-between;align-items:center;gap:15px;margin:10px 0 20px;display:flex}.opportunity-intro>span{color:#3f6846;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.opportunity-filters{background:#eef4e9;border:1px solid #dfe8d7;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.opportunity-filters .search{background:#fff;border:1px solid #dce5d5;min-width:0;margin:0;padding:11px}.opportunity-filters select,.application-filters select{color:#516c4c;background:#fff;border:1px solid #dce5d5;border-radius:9px;width:100%;min-width:0;padding:10px 11px;font-size:12px}.opportunity-filters .outline{background:#fff}.opportunity-resultbar{color:#7d8975;justify-content:space-between;margin:18px 0;font-size:11px;display:flex}.opportunity-resultbar .link{font-size:11px}.opportunity-kind{text-transform:uppercase;letter-spacing:.9px;color:#7b8d6d;font-size:10px}.opportunity-card .cardhead h3{margin:5px 0;font-size:20px}.opportunity-location{color:#65795c;align-items:center;gap:6px;display:flex;font-size:12px!important}.opportunity-excerpt{-webkit-line-clamp:3;color:#62755a;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.opportunity-pay{color:#4c6e42;margin-top:13px;font-weight:600;font-size:12px!important}.closing-soon{color:#947437;background:#fff0ce;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.opportunity-card .cardfoot{flex-wrap:wrap;gap:8px}.opportunity-card .cardfoot time{font-size:10px}.application-summary{background:#e9f1e1;border:1px solid #d6e4cb;border-radius:16px;align-items:center;gap:15px;margin-bottom:18px;padding:23px;display:flex}.application-summary>svg{color:#557c48;width:30px;height:30px}.application-summary h2{letter-spacing:-.5px;margin:0 0 8px;font-size:23px}.application-summary p{color:#648057;margin:0;font-size:12px}.application-filters{align-items:stretch;gap:9px;margin-bottom:20px;display:flex}.application-filters .search{background:#fff;border:1px solid #dce5d5;flex:1;min-width:0;margin:0}.application-filters select{width:185px}.application-stage{color:#687a59;white-space:nowrap;background:#edf0e8;border-radius:7px;padding:6px 9px;font-size:10px;display:inline-flex}.application-stage.reviewing{color:#4a7748;background:#e4eee0}.application-stage.interview{color:#426d80;background:#e0edf2}.application-stage.offered{color:#6f598b;background:#e9e7f4}.application-stage.declined,.application-stage.withdrawn{color:#916b51;background:#f2e9e2}.application-history,.application-snapshot,.application-note{border-top:1px solid #e3e9dc;padding:12px 0;font-size:12px}.application-history summary,.application-snapshot summary,.application-note summary{cursor:pointer;color:#58794d;align-items:center;gap:7px;min-height:30px;display:flex}.application-history ol{margin:0;padding:12px 0 0;list-style:none}.application-history li{gap:10px;padding:0 0 18px;display:flex;position:relative}.timeline-dot{background:#80a567;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:5px 0 0}.application-history li:before{content:"";border-left:1px solid #d3dfc7;position:absolute;top:14px;bottom:2px;left:3px}.application-history li:last-child:before{display:none}.application-history strong{font-size:12px;display:block}.application-history small{color:#7c8c6f;margin-top:5px;font-size:10px;display:block}.application-snapshot h4{margin:14px 0 6px;font-size:14px}.application-snapshot p,.application-note .formatted-text{margin:10px 0;font-size:12px;line-height:1.65}.application-snapshot .tags{margin:14px 0}.application-card>.cardhead{margin-bottom:16px}.application-card>.cardhead time{font-size:10px}.review-summary{background:#edf4e6;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:15px;font-size:13px;display:flex}.review-summary span{color:#6d835f;margin-inline-start:auto;font-size:11px}.application-review .cardhead h3{margin:0 0 5px;font-size:17px}.application-review .cardhead p{margin:0;font-size:12px}.application-review>.formatted-text{overflow-wrap:anywhere;margin:15px 0;font-size:13px}.application-stage-form{align-items:flex-end;gap:10px;padding:12px 0;display:flex}.application-stage-form label{flex:1;min-width:0}.application-stage-form .field{margin:7px 0 0;font-size:13px}.application-stage-form .btn{flex-shrink:0;min-height:42px}.application-card .cardfoot,.application-review .cardfoot{flex-wrap:wrap}.saved-opportunity-searches:not(:empty){margin-bottom:17px}.application-review .cardfoot time{font-size:10px}@media (max-width:660px){.opportunity-tabs{gap:6px}.opportunity-tabs button{min-height:40px;padding:9px 10px;font-size:11px}.opportunity-intro{flex-wrap:wrap;align-items:flex-start}.opportunity-intro>span{font-size:15px}.opportunity-filters{grid-template-columns:1fr;gap:8px;padding:13px}.opportunity-filters input,.opportunity-filters select,.application-filters input,.application-filters select{font-size:16px}.opportunity-filters .outline{min-height:40px}.opportunity-card .cardhead h3{font-size:18px}.application-summary{gap:11px;padding:18px}.application-summary h2{font-size:20px}.application-filters{flex-wrap:wrap}.application-filters .search{flex-basis:100%}.application-filters select{width:100%;min-height:42px}.application-stage-form{flex-wrap:wrap}.application-stage-form label{flex-basis:100%}.application-stage-form .btn{justify-content:center;width:100%}.application-stage-form .field{font-size:16px}.review-summary{flex-wrap:wrap}.review-summary span{width:100%;margin-inline-start:0}.application-card .cardfoot .btn,.application-card .cardfoot .outline{min-height:40px}}:root{--green:#176449;--dark:#183b34;--muted:#6b7c75;--line:#e3e9e3;--pale:#edf3e9;--bg:#f7f9f6;--cream:#f3f6f0;--surface:#fff;--shadow:0 4px 24px #183b3405}body{color:var(--dark);letter-spacing:-.12px;background:#e7ede7;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:14px}button:disabled{cursor:default}button,a{touch-action:manipulation}button{transition:background .16s,color .16s,box-shadow .16s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-width:3px;outline-color:#69a48a}.skip-link{z-index:100;background:var(--green);color:#fff;border-radius:12px;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.app,.app.details-collapsed{grid-template-columns:88px 330px minmax(0,1fr)}.app:not(.details-collapsed){grid-template-columns:88px 330px minmax(0,1fr) 280px}.main:focus{outline:none}.rail{background:#f0f4ef;gap:9px;padding:22px 9px 16px}.rail .logo{border-radius:16px;width:45px;height:45px;margin-bottom:15px;box-shadow:0 5px 14px #17644918}.railnav{scrollbar-width:none;gap:5px;width:100%;overflow-y:auto}.navbtn{border-radius:14px;flex-direction:column;justify-content:center;gap:6px;width:68px;height:58px;display:flex}.navlabel{max-width:70px;font-size:9px;font-weight:600;line-height:1.2;display:block}.navbtn.active{color:#14573e;background:#dce9dd;box-shadow:inset 0 0 0 1px #d0e0d0}.navbtn:hover{background:#e4ece2}.navbtn .count{top:5px;right:13px}.mobile-more{display:flex}.mobile-more[aria-expanded=true]{color:#14573e;background:#dce9dd}.sidebar{background:#fff}.sidebarhead{padding:24px 22px 18px}.inbox-brand{align-items:center;gap:9px;margin-bottom:30px;display:flex}.brand-mark{display:none}.inbox-brand strong{letter-spacing:-.7px;font-family:Manrope,Segoe UI,sans-serif;font-size:17px}.inbox-brand strong>span{color:#667c6f;margin-left:4px;font-weight:450}.inbox-brand small{letter-spacing:1.8px;color:#829286;margin-top:5px;font-size:8px;display:block}.workspace-status{color:#607866;border:1px solid #e4ebe1;border-radius:30px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:9px;display:flex}.workspace-status .dot{background:#4e9271;width:5px;height:5px}.sidebarhead h1{letter-spacing:-1.1px;font-size:27px}.subtitle{color:#849088;margin-top:6px;font-size:12px}.search{background:#f5f7f3;border:1px solid #e8ece4;border-radius:12px;margin-top:20px;padding:12px}.search input{font-size:12px}.filters{gap:6px;margin-top:16px}.pill{background:#f2f5ef;padding:8px 12px;font-size:11px;font-weight:500}.pill.active{color:#285f43;background:#e2eddf}.outbox-shortcut{background:#fafbf8;border-radius:11px;margin:0 20px 14px;padding:10px 12px}.listlabel{letter-spacing:1.4px;padding-bottom:12px;font-size:9px}.convos{padding:0 10px}.contact{border-radius:14px;gap:12px;margin:4px 0;padding:16px 11px}.contact.active{background:#eaf2e7;box-shadow:inset 3px 0 #307855}.contact:hover{background:#f2f6ef}.avatar{width:46px;height:46px;box-shadow:inset 0 0 0 1px #ffffff25}.contacttitle strong{font-size:13px;font-weight:650}.contacttitle time{color:#859184;font-size:9px}.contactpreview{color:#74816d;max-width:220px;font-size:12px;line-height:1.6}.contacttag{letter-spacing:.1px;color:#7e8a74;font-size:9px}.sidefoot{background:#fafbf8;padding:17px 20px}.sidefoot strong{font-size:12px}.sidefoot small{font-size:10px}.sidefoot .avatar{width:36px;height:36px}.header{background:#ffffffed;border-bottom:1px solid #e5eae3;gap:12px;height:82px;padding:0 30px}.header h2{letter-spacing:-.5px;margin-bottom:4px;font-size:17px}.header small{color:#7a897e;font-size:11px}.header-utilities{flex-shrink:0;align-items:center;gap:16px;display:flex}.profile-shortcut{border:1px solid #e0e8dd;border-radius:50%;padding:3px}.profile-shortcut .avatar{width:34px;height:34px;font-size:11px}.install-shortcut{background:#fbfcf9;border-color:#e1e7dc;min-height:37px;padding:8px 12px;font-size:11px}.banner{color:#6a7d59;background:#eef3e7;border-color:#e2e8d9;min-height:34px;padding:9px 25px;font-size:10px}.banner .badge{border-radius:4px;font-size:8px}.page{scrollbar-gutter:stable;padding:32px clamp(24px,3vw,52px)}.page>h1{letter-spacing:-1.3px;margin:10px 0;font-size:32px;line-height:1.3}.eyebrow{letter-spacing:1.7px;color:#6c8368;font-size:9px}.lead{color:#77866f;margin-bottom:26px;font-size:13px;line-height:1.8}.card{box-shadow:var(--shadow);border:1px solid #e2e8df;border-radius:17px;margin:16px 0;padding:24px}.card h3{letter-spacing:-.45px;font-size:16px}.card p{color:#697a62;font-size:13px;line-height:1.8}.cardhead small{font-size:11px}.btn{border-radius:10px;min-height:40px;padding:11px 15px;font-size:12px;box-shadow:0 2px 2px #124c3010}.btn:hover{background:#11543d;box-shadow:0 4px 12px #17644916}.outline{border-color:#dfe6d8;border-radius:10px;min-height:39px;padding:10px 13px;font-size:12px}.outline:hover{background:#f3f7ee}.tag,.badge{border-radius:6px;font-size:10px}.tag{padding:6px 9px}.privacyhint{color:#78886e;font-size:11px;line-height:1.7}.notice{background:#f2f6eb;border-color:#e0e8d4;border-radius:12px;padding:15px 17px;font-size:12px;line-height:1.8}.toolbar{gap:9px;margin:22px 0}.toolbar input,.toolbar select{border-radius:10px;padding:11px 13px;font-size:12px}.field{background:#fafcf7;border-color:#dde6d7;border-radius:10px;padding:12px 14px;font-size:14px}.formlabel{margin:17px 0 8px;font-size:12px}.formactions{padding-top:8px}.modal{border-radius:22px;padding:30px;box-shadow:0 24px 100px #122e3025}.modalhead h2{letter-spacing:-.8px;font-size:24px}.modalback{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102c2966}.modal p{font-size:13px;line-height:1.8}.modal .pwa-panel{box-shadow:none;border:0;margin:0;padding:0}.toast{background:#173f33;border:1px solid #ffffff20;border-radius:14px;font-size:13px;box-shadow:0 10px 36px #10352525}.home-welcome{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.home-welcome h1{letter-spacing:-1.1px;margin:8px 0 9px;font-size:28px;line-height:1.3}.home-welcome h1>span{color:#8baa7a}.home-welcome p{color:#7d8976;margin:0;font-size:12px;line-height:1.8}.home-date{color:#7c8c73;white-space:nowrap;border:1px solid #e2e8dc;border-radius:30px;padding:9px 12px;font-size:10px}.local-hero{color:#fff;background:#174c3b;border:1px solid #285b43;border-radius:22px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 10px 28px #173e2a10}.local-hero:after{content:"";pointer-events:none;border:1px solid #ffffff10;border-radius:50%;width:270px;height:270px;position:absolute;top:-100px;right:-110px;box-shadow:0 0 0 34px #ffffff04,0 0 0 68px #ffffff03}.local-hero>.flex{z-index:1;position:relative}.local-hero .eyebrow{color:#b4c9ab;letter-spacing:1.5px;font-size:8px}.local-hero .local-pin{color:#d5e5c7;background:#ffffff12;border-radius:11px;width:35px;height:35px}.local-hero .iconbtn{color:#d4e5c9;background:#ffffff08;margin-left:auto}.local-hero h2{color:#fff;letter-spacing:-1.3px;max-width:520px;margin:20px 0 12px;font-size:34px;line-height:1.25}.local-hero>p{color:#c1d1ba;max-width:540px;font-size:13px;line-height:1.9}.local-hero .btn{color:#234a32;box-shadow:none;background:#d6e7c3;border:1px solid #d6e7c3}.local-hero .btn:hover{background:#e2efcf}.local-hero .badge{color:#bdcfb1;background:#ffffff09;border:1px solid #ffffff15;font-size:9px}.local-hero .outline{color:#e3ebdc;background:#ffffff0b;border-color:#ffffff24}.local-suggestion{z-index:1;color:#d7e3ce;background:#ffffff0a;border:1px solid #ffffff18;position:relative}.local-suggestion p{color:#d7e3ce}.local-suggestion .link{color:#e4efd9}.local-quick{gap:12px;margin:20px 0 28px}.local-quick>button{text-align:left;box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8dd;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:5px 11px;padding:18px;display:grid;position:relative}.local-quick>button>svg{color:#537e48;background:#eaf1e2;border-radius:11px;grid-row:1/3;width:34px;height:34px;margin:0;padding:8px}.local-quick>button strong{letter-spacing:-.2px;font-size:12px}.local-quick>button small{color:#849079;grid-column:2;margin:0;font-size:10px;line-height:1.6}.local-quick>.quick-ground>svg{color:#9b7f4b;background:#f0ebe0}.local-quick>.quick-alerts>svg{color:#648096;background:#e8eef4}.local-quick>button:hover{border-color:#adc9a6;box-shadow:0 5px 20px #1a5d3010}.local-section{margin-top:30px}.local-section>.flex{gap:9px;margin-bottom:15px}.local-section>.flex>svg{color:#809975;width:17px}.local-section h3{letter-spacing:-.5px;font-size:16px}.local-section>.flex h3{margin-bottom:0}.local-section .link{align-items:center;gap:5px;font-size:11px;display:flex}.local-discovery-card{margin:0;padding:21px;position:relative}.local-discovery-card>.avatar{width:43px;height:43px;margin-bottom:16px}.local-discovery-card h3{margin-top:14px;font-size:15px}.local-discovery-card>.avatar+h3{margin-top:0}.local-discovery-card>p{margin:9px 0;font-size:12px;line-height:1.7}.local-discovery-card .outline{min-height:34px;margin-top:6px;padding:7px 10px;font-size:11px}.local-empty{background:#f0f4ed;border:1px dashed #d6dfd0;border-radius:15px;padding:22px}.local-empty p{color:#7a896d;font-size:12px}.grid{gap:14px}.local-world>.notice{margin:28px 0}.metric{border-radius:14px;padding:19px}.metric strong{font-size:27px}.metric small{font-size:10px}.ground-hero{border-radius:20px}.ground-hero h2{letter-spacing:-1px}.ground-card{border-radius:17px}.messages{background-color:#f2f5ee;background-image:radial-gradient(#c9d6c3 .65px,#0000 .65px);background-size:24px 24px;gap:17px;padding:28px 34px}.bubble{border-radius:4px 17px 17px;max-width:80%;padding:13px 17px 9px;font-size:14px;line-height:1.75;box-shadow:0 2px 6px #233c1710}.bubble.me{background:#e1edda;border-radius:17px 4px 17px 17px}.bubble.formal{border-color:#d1dfc8;border-radius:15px;padding:0}.formalhead{letter-spacing:1.2px;background:#f2f6ec;padding:11px 15px;font-size:10px}.formalbody{padding:15px 17px 9px}.formalbody h3{font-size:15px}.signature{font-size:12px;line-height:1.6}.msgmeta{color:#7d8c73;gap:7px;margin-top:8px;font-size:10px}.sender{font-size:11px}.day{background:#f9fbf5;border:1px solid #dfe6d6;border-radius:8px;font-size:10px;box-shadow:0 2px 5px #1a441805}.composer{gap:9px;padding:13px 20px 9px}.composebox{background:#f6f8f2;border-color:#e2e8db;border-radius:15px;padding:5px 12px}.composebox textarea{height:42px;font-size:14px;line-height:1.5}.composebox select{font-size:11px}.send{border-radius:14px;width:45px;height:45px;box-shadow:0 4px 9px #1764491a}.composernote{color:#829074;padding:0 25px 14px;font-size:10px}.compose-options{background:#fff;border-top:1px solid #e4eadd;padding:7px 22px}.compose-options summary{color:#809274;font-size:10px}.quick{gap:7px;padding:8px 0 4px}.quick button{border-color:#e1e7da;padding:7px 11px;font-size:11px}.formalfields{padding:13px 22px 4px}.formalfields input{border-radius:9px;padding:11px;font-size:13px}.attachmentbar{flex-wrap:wrap;gap:8px;padding-inline:22px}.detail{background:#fafcf7}.detailtitle{padding:25px 22px;font-size:12px}.detailprofile{padding:30px 22px}.detailprofile p{font-size:12px}.section h4{font-size:10px}.section .setting strong,.inforow{font-size:12px}.mini{background:#f2f6eb;border-color:#dfe8d3;border-radius:12px;padding:15px}.mini strong{font-size:12px}.mini p{font-size:11px}.empty h3{letter-spacing:-.5px;font-size:20px}.empty p{font-size:13px}.empty>svg{color:#8da37e;margin-bottom:14px}.navigation-grid{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.navigation-grid button{text-align:left;background:#f9fbf6;border:1px solid #e1e8dc;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:16px 13px;font-size:12px;display:flex}.navigation-grid button>svg{color:#698960;width:19px}.navigation-grid button.selected{background:#e9f1e2;border-color:#bbd0ad}.navigation-profile{text-align:left;border-top:1px solid var(--line);align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:18px 0;display:flex}.navigation-profile>span:nth-child(2){flex:1}.navigation-profile strong{font-size:14px;display:block}.navigation-profile small{color:#849077;margin-top:5px;font-size:11px;display:block}.pwa-panel{border-radius:18px;padding:25px}.pwa-panel-head{align-items:center;gap:15px;display:flex}.pwa-app-icon{background:#f7faf2;border:1px solid #e1e8dc;border-radius:17px;flex-shrink:0;padding:5px;line-height:0}.pwa-app-icon img{border-radius:12px;width:48px;height:48px}.pwa-panel-head h3{letter-spacing:-.7px;margin:6px 0 8px;font-size:20px}.pwa-panel-head p{margin:0;font-size:12px}.pwa-state{color:#5f7e4e;background:#f2f6eb;border:1px solid #dce7d4;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.pwa-state.offline{color:#98722d;background:#fff2de;border-color:#eddbb9}.pwa-benefits{border-bottom:1px solid #e6ebdf;flex-wrap:wrap;gap:18px;margin:8px 0;padding:20px 0;display:flex}.pwa-benefits span{color:#78896c;align-items:center;gap:6px;font-size:10px;display:inline-flex}.pwa-benefits svg{color:#81a16b;width:13px;height:13px}.pwa-instructions{padding:12px 0}.pwa-instructions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-size:12px;font-weight:600;display:flex}.pwa-instructions ol{color:#6f805e;padding-left:22px;font-size:12px;line-height:1.8}.pwa-instructions li{padding:6px}.pwa-instructions p{font-size:11px}.pwa-install{margin:10px 0}.pwa-maintenance{border-bottom:1px solid #e6ebdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.pwa-maintenance .link{align-items:center;gap:6px;min-height:30px;font-size:11px;display:inline-flex}.pwa-privacy{align-items:flex-start;gap:8px;display:flex;color:#819270!important;margin:17px 0 0!important;font-size:11px!important;line-height:1.7!important}.pwa-privacy svg{flex-shrink:0;margin-top:3px}.pwa-feedback{padding:10px 0;margin:0!important;font-size:12px!important}.pwa-update{background:#edf4e5;border:1px solid #dbe7ce;border-radius:12px;margin-top:15px;padding:17px}.update-banner,.offline-banner{gap:10px;padding:10px 20px;font-size:12px;line-height:1.7}.offline-banner{color:#8e672c;background:#fff2de;border-bottom:1px solid #ecdcbc}.offline-banner>span{flex:1}.update-banner strong,.offline-banner strong{font-weight:650}.update-banner{color:#537244;background:#edf4e4}.outbox-tabs .pill{min-height:36px}.outbox-shortcut .badge{font-size:9px}.notification{border-radius:15px}.notification.unseen{border-left:3px solid #7da56b}.account-option h4{letter-spacing:-.3px}@media (min-width:1550px){.app,.app.details-collapsed{grid-template-columns:96px 355px minmax(0,1fr)}.app:not(.details-collapsed){grid-template-columns:96px 355px minmax(0,1fr) 300px}.rail .navbtn{width:74px}.page,.details-collapsed .page{padding:36px 48px}.details-collapsed .bubble{max-width:72%}}@media (max-width:1150px) and (min-width:661px){.app,.app.details-collapsed,.app:not(.details-collapsed){grid-template-columns:76px 290px minmax(0,1fr)}.rail{padding-inline:6px}.rail .navbtn{width:62px}.navlabel{font-size:8px}.sidebarhead{padding:22px 18px 16px}.inbox-brand strong{font-size:16px}.workspace-status{display:none}.header{padding-inline:22px}.page{padding:26px}.home-welcome h1{font-size:26px}.home-date{display:none}.local-quick>button{grid-template-columns:1fr;padding:15px}.local-quick>button>svg{grid-row:auto}.local-quick>button small{grid-column:1}.detail{display:none}}@media (max-width:850px) and (min-width:661px){.app,.app.details-collapsed,.app:not(.details-collapsed){grid-template-columns:68px 255px minmax(0,1fr)}.rail .navbtn{width:54px}.inbox-brand{margin-bottom:24px}.inbox-brand strong{font-size:15px}.sidebarhead{padding-inline:15px}.contactpreview{max-width:162px}.contacttitle strong{font-size:12px}.contacttitle time{font-size:8px}.page{padding:23px 20px}.local-quick{grid-template-columns:1fr}.local-quick>button{grid-template-columns:32px 1fr}.local-quick>button>svg{grid-row:1/3}.local-quick>button small{grid-column:2}.local-hero{padding:24px}.local-hero h2{font-size:30px}.install-shortcut span{display:none}.header-utilities{gap:8px}.pwa-panel-head{flex-wrap:wrap}.pwa-panel-head>.grow{min-width:180px}}@media (max-width:660px){.app,.app.details-collapsed,.app:not(.details-collapsed){padding-top:env(safe-area-inset-top);grid-template-columns:1fr}.sidebar,.app.open .main{height:calc(100dvh - 74px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.main{padding-bottom:0}.rail{height:calc(74px + env(safe-area-inset-bottom));padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:stretch;gap:0;box-shadow:0 -5px 20px #173e2a05}.rail .logo,.rail .spacer,.rail .bottomnav,.rail [data-desktop-alerts]{display:none}.railnav{flex:4;justify-content:space-around;gap:2px;width:auto;overflow:visible}.rail .mobile-secondary{display:none}.rail .mobile-primary,.rail .mobile-more{border-radius:13px;flex:1;gap:5px;width:auto;min-width:0;height:56px;padding:7px 1px;display:flex}.rail .mobile-more{flex:1;margin-left:2px}.rail .navbtn svg{width:21px;height:21px}.rail .navlabel{letter-spacing:-.2px;max-width:70px;margin-top:0;font-size:10px;font-weight:600}.rail .navbtn.active{box-shadow:none;background:#edf4e7}.rail .navbtn .count{top:2px;right:18%}.sidebarhead{padding:22px 21px 17px}.inbox-brand{margin-bottom:24px}.brand-mark{background:var(--green);color:#fff;letter-spacing:-4px;border-radius:12px;place-items:center;width:36px;height:36px;padding-right:3px;font:700 25px Manrope;display:grid}.inbox-brand strong{font-size:19px}.inbox-brand small{font-size:8px}.workspace-status{font-size:9px}.sidebarhead h1{font-size:29px}.subtitle{font-size:12px}.search input{font-size:16px}.search{padding:12px}.filters{gap:7px}.pill{min-height:34px;padding:8px 12px;font-size:11px}.listlabel{padding-inline:24px}.contact{gap:13px;padding:17px 13px}.contacttitle strong{font-size:15px}.contacttitle time{font-size:10px}.contactpreview{max-width:67vw;font-size:13px}.avatar{width:49px;height:49px}.contacttag{font-size:10px}.header{gap:9px;height:74px;min-height:74px;padding:12px 16px}.header h2{font-size:16px}.header small{font-size:10px}.header-utilities{gap:8px}.profile-shortcut .avatar{width:31px;height:31px;font-size:10px}.install-shortcut{width:35px;min-height:35px;padding:8px}.install-shortcut span{display:none}.headeractions .iconbtn{width:32px;height:42px}.headeractions{gap:1px}.header .avatar{width:38px;height:38px}.page,.details-collapsed .page{padding:24px 18px}.page>h1{font-size:28px;line-height:1.3}.lead{font-size:13px}.home-welcome{gap:10px;margin-bottom:22px}.home-welcome h1{font-size:26px;line-height:1.3}.home-welcome p{font-size:12px}.home-date{display:none}.local-hero{border-radius:21px;padding:24px}.local-hero h2{letter-spacing:-1.2px;margin-top:19px;font-size:33px}.local-hero .eyebrow{letter-spacing:1.1px;max-width:190px;font-size:8px;line-height:1.7}.local-hero>p{font-size:13px}.local-quick{grid-template-columns:1fr;gap:10px;margin:17px 0 26px}.local-quick>button{border-radius:14px;grid-template-columns:38px 1fr;gap:5px 13px;padding:16px}.local-quick>button>svg{grid-row:1/3;width:38px;height:38px;padding:10px}.local-quick>button strong{font-size:14px}.local-quick>button small{grid-column:2;font-size:11px}.local-section{margin-top:27px}.local-section>.flex h3{font-size:16px}.card{border-radius:16px;padding:21px}.card h3{font-size:16px}.card p{font-size:13px}.grid{gap:12px}.local-discovery-card>.avatar{width:45px;height:45px}.local-discovery-card h3{font-size:16px}.local-discovery-card .outline{min-height:40px;padding:9px 12px;font-size:12px}.toolbar input,.toolbar select,.field,.composebox textarea,.formalfields input,.commentform input{font-size:16px}.toolbar .pill{min-height:38px}.btn,.outline{min-height:43px;font-size:12px}.formrow{grid-template-columns:1fr}.modalback{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));scrollbar-gutter:auto;border-radius:22px;padding:24px}.modalhead h2{font-size:22px}.navigation-grid{gap:8px}.navigation-grid button{min-height:60px;padding:14px 11px;font-size:12px}.navigation-profile .avatar{width:44px;height:44px}.messages{gap:16px;padding:22px 16px}.bubble,.details-collapsed .bubble{max-width:91%;padding:12px 15px 8px;font-size:15px}.bubble.formal{min-width:0;padding:0}.formalbody{padding:14px 15px 8px}.formalbody h3{font-size:15px}.msgmeta{font-size:10px}.composer{align-items:flex-end;gap:5px;padding:11px 11px 9px}.composer>.iconbtn{flex-shrink:0;width:29px;height:46px}.composebox{border-radius:14px;align-items:center;padding:4px 10px}.composebox textarea{height:42px;padding:9px 0}.composebox select{max-width:67px;padding-inline:5px;font-size:11px}.send{flex-shrink:0;width:45px;height:46px}.composernote{padding:0 17px 12px;font-size:10px}.compose-options{padding-inline:17px}.compose-options summary{min-height:30px;font-size:11px}.quick{padding-inline:0}.formalfields{padding:12px 16px 0}.formalfields input{font-size:16px}.banner{min-height:36px;padding:9px 16px;font-size:10px}.banner a{white-space:nowrap;font-size:10px}.toast{bottom:calc(87px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);font-size:12px}.pwa-panel{padding:21px}.pwa-panel-head{flex-wrap:wrap;gap:12px}.pwa-panel-head>.grow{min-width:160px}.pwa-panel-head h3{font-size:19px}.pwa-panel-head>.pwa-state{margin-left:72px}.pwa-benefits{gap:12px;padding:17px 0}.pwa-benefits span{font-size:10px}.pwa-maintenance{padding:14px 0}.pwa-maintenance .link{min-height:36px}.pwa-instructions summary{min-height:44px;font-size:13px}.pwa-privacy{font-size:11px!important}.offline-banner,.update-banner{padding:11px 16px;font-size:11px}.outbox-tabs{gap:6px}.outbox-tabs .pill{padding:8px 10px;font-size:11px}.outbox-card .cardfoot{gap:8px}.outbox-card .cardfoot .outline{min-width:110px}.metric{padding:13px}.metric small{font-size:9px}.metric strong{font-size:24px}}@media (max-width:370px){.rail .navlabel{font-size:9px}.page,.details-collapsed .page{padding:22px 14px}.local-hero{padding:21px}.local-hero h2{font-size:30px}.header{padding-inline:11px}.header h2{font-size:14px}.home-welcome h1{font-size:24px}.navigation-grid{grid-template-columns:1fr}.pwa-panel-head>.grow{min-width:130px}.card{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.loading{color:#315b40;background:#f5f8f1}.loading>div{width:min(380px,100vw - 48px)}.loading-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.loading-brand .brand-mark{color:#fff;background:#176449;border-radius:14px;place-items:center;width:43px;height:43px;font-size:30px;display:grid}.loading-brand strong{letter-spacing:-.8px;font-size:23px}.loading .flex{color:#7c8c71;justify-content:center;font-size:12px}.loading-spinner{width:16px;height:16px;animation:1.2s linear infinite wantok-spin}.loading-skeleton{gap:10px;margin-top:28px;display:grid}.loading-skeleton span{background:#e8eee2;border:1px solid #e1e9db;border-radius:12px;height:48px;display:block}.loading-skeleton span:nth-child(2){opacity:.65}.loading-skeleton span:nth-child(3){opacity:.35}@keyframes wantok-spin{to{transform:rotate(360deg)}}.mobile-label{display:none}@media (max-width:660px){.mobile-label{display:inline}.desktop-label{display:none}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}@media (max-width:660px){.rail .mobile-more[data-secondary=true]{color:#14573e;background:#edf4e7}}@media (min-width:661px){.rail{min-height:0;overflow:hidden}.railnav{min-height:0}.rail>.logo,.rail>.navbtn,.rail>button:last-child{flex-shrink:0}}.conversation-search-form{align-items:center;gap:9px;margin-bottom:13px;display:flex}.conversation-search-form .search{flex:1;min-width:0;margin:0;padding:12px}.conversation-search-form .search input{font-size:14px}.conversation-search-form .btn{flex-shrink:0}.search-count{margin:22px 0 12px;color:#7c8b72!important;font-size:11px!important}.search-result{background:#fafcf7;border:1px solid #e1e9db;border-radius:14px;margin:12px 0;padding:18px}.search-result strong{font-size:12px}.search-result time{color:#829274;font-size:10px}.search-result h3{margin:15px 0 0;font-size:14px}.search-result .formatted-text{margin:14px 0;font-size:13px;line-height:1.8}.search-result .link{align-items:center;gap:6px;min-height:32px;font-size:11px;display:flex}.search-result>.privacyhint{display:block}.chat-catchup{background:#f3f6ef;border-top:1px solid #e0e8d8;justify-content:center;padding:6px 15px;display:flex}.chat-catchup button{color:#486e3f;background:#fff;border:1px solid #dbe6d3;border-radius:30px;align-items:center;gap:8px;padding:7px 15px;font-size:11px;display:flex;box-shadow:0 2px 6px #23451808}.chat-catchup svg{transform:rotate(-90deg)}.search-highlight{outline-offset:3px;outline:3px solid #9bbd82}.messages>.day{flex-shrink:0}.mobile-more .count{display:none}@media (max-width:660px){.rail .mobile-more .count{display:inline-grid}.chat-search-button{display:none}.conversation-search-form .search input{font-size:16px}.conversation-search-form{gap:7px}.search-result{padding:15px}.search-result .flex{flex-wrap:wrap}.search-result .formatted-text{font-size:14px}.chat-catchup button{min-height:36px}}.messages:focus-visible{outline-offset:-3px;outline:2px solid #94b582}@media (min-width:661px){.rail{color:#dbe8d3;background:#173e33;border-right-color:#173e33}.rail .logo{color:#173f31;background:#d5e7c1;box-shadow:0 5px 18px #09251b25}.rail .navbtn{color:#aec4b1}.rail .navbtn:hover,.rail .mobile-more[aria-expanded=true]{color:#f1f7e9;background:#ffffff0d}.rail .navbtn.active{color:#1b5038;background:#d8e8c7;box-shadow:0 4px 14px #082c1a15}.rail .navbtn .count{color:#174b32;background:#d5e7bc}.rail>button:last-child .avatar{outline-offset:3px;outline:2px solid #ffffff12}}.workspace-search-trigger{color:#7a8a6e;background:#fafcf7;border:1px solid #e0e7da;border-radius:11px;align-items:center;gap:9px;min-height:38px;padding:9px 12px;font-size:11px;display:flex}.workspace-search-trigger:hover{background:#f0f6e8;border-color:#a9c398}.workspace-search-trigger kbd{color:#8c9b7c;background:#eef3e7;border:1px solid #e1e8d9;border-radius:5px;padding:3px 5px;font:9px Segoe UI,sans-serif}.workspace-menu-search{text-align:left;color:#5d7b4d;background:#f1f6e9;border:1px solid #dce7d0;border-radius:12px;align-items:center;gap:10px;width:100%;margin:18px 0;padding:14px;font-size:12px;display:flex}.workspace-menu-search kbd{color:#8a997a;margin-left:auto;font:9px Segoe UI,sans-serif}.workspace-chat-trigger{color:#6e875c}.workspace-omnibox{color:#80956c;background:#f5f8ef;border:1px solid #dce6d1;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.workspace-omnibox:focus-within{border-color:#91b179;box-shadow:0 0 0 3px #c6dfae30}.workspace-omnibox input{color:#244b34;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:2px;font-size:15px}.workspace-omnibox kbd{color:#8b987e;background:#fff;border:1px solid #dce5d1;border-radius:5px;padding:4px 6px;font:10px Segoe UI,sans-serif}.switcher-caption{color:#859673!important;margin:13px 0 18px!important;font-size:11px!important}.workspace-choices{scrollbar-width:thin;overscroll-behavior:contain;max-height:350px;padding:2px;overflow:auto}.workspace-choices>button{text-align:left;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:59px;margin:3px 0;padding:11px 12px;display:flex}.workspace-choices>button[aria-selected=true]{background:#eef5e6;border-color:#d4e4c6}.workspace-choices strong{color:#294b35;font-size:13px;font-weight:600;display:block}.workspace-choices small{color:#819272;margin-top:5px;font-size:11px;line-height:1.5;display:block}.workspace-choices>button>svg{color:#829c6c}.choice-icon{color:#7d9469;background:#edf2e7;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.choice-icon.conversation{color:#5d8946;background:#e2edda}.choice-icon.profile{color:#9c8556;background:#eee8dc}.switcher-footer{color:#8b997e;border-top:1px solid #e3eadb;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:17px;font-size:10px;display:flex}.switcher-footer span{align-items:center;gap:4px;display:flex}.switcher-footer kbd{background:#f9fbf6;border:1px solid #e1e7d8;border-radius:5px;padding:3px 5px;font:10px Segoe UI,sans-serif}.alerts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.alerts-toolbar>div{gap:7px;display:flex}.alerts-toolbar .pill{align-items:center;gap:9px;min-height:37px;font-size:12px;display:flex}.alerts-toolbar .pill span{background:#ffffff80;border-radius:20px;padding:2px 6px;font-size:10px}.alert-row{align-items:center;gap:16px;padding:21px 23px;display:flex;box-shadow:0 3px 18px #20411703}.alert-row.unseen{background:#fcfef8;border:1px solid #ccdfbc;box-shadow:inset 3px 0 #92b974}.alert-row p{color:#3f5e3c;margin:0 0 7px;font-size:13px;line-height:1.7}.alert-row time{color:#8b997c;font-size:10px}.alert-icon{color:#7c9568;background:#eff4e8;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.unseen .alert-icon{color:#658f45;background:#e5efda}.alert-unread{background:#7eab59;border-radius:50%;flex-shrink:0;width:6px;height:6px}.alert-row>.iconbtn{color:#879b73}.empty-orbit{color:#7c9b62;background:#edf4e5;border:1px solid #dfe9d4;border-radius:24px;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:inline-grid;box-shadow:0 0 0 9px #f6f9f1}.empty-orbit svg{width:27px;height:27px}.call-dialog{max-width:590px;padding:20px}.call-dialog .callwindow{background:#143f31;border-radius:18px;padding:27px 22px;position:relative}.callwindow>.eyebrow{color:#abc39a;font-size:9px}.callwindow h2{color:#eff7e4;margin:12px 0}.call-status{min-height:24px;color:#c4d8b3!important;font-size:13px!important}.callwindow .dangerbtn{color:#fff;background:#ad5648;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:12px 17px;display:flex}.callwindow .outline{color:#e1efcf;background:#ffffff12;border-color:#ffffff20;min-width:44px}.callwindow .btn{color:#23492c;background:#d9eac4}.call-dialog>.privacyhint{color:#81936e;align-items:flex-start;gap:8px;margin:16px 4px 2px;font-size:11px;display:flex}.call-dialog>.privacyhint svg{flex-shrink:0;margin-top:3px}@media (max-width:1050px){.workspace-search-trigger>span,.workspace-search-trigger>kbd{display:none}.workspace-search-trigger{justify-content:center;width:37px;padding:9px}.header-utilities{gap:9px}.workspace-chat-trigger{display:none}}@media (max-width:660px){.workspace-search-trigger{width:35px;min-height:35px;padding:7px}.workspace-menu-search{padding:12px;font-size:12px;line-height:1.7}.workspace-menu-search kbd{display:none}.workspace-omnibox{border-radius:12px;padding:13px}.workspace-omnibox input{font-size:16px}.workspace-choices{max-height:min(46dvh,350px)}.workspace-choices>button{gap:10px;padding:12px 8px}.workspace-choices strong{font-size:14px}.workspace-choices small{font-size:11px}.switcher-footer{gap:5px;font-size:9px}.switcher-footer kbd{font-size:9px}.alerts-toolbar .outline{min-height:40px;font-size:11px}.alert-row{gap:12px;padding:17px 16px}.alert-row p{font-size:13px}.alert-icon{width:34px;height:34px}.alert-row>.iconbtn{flex-shrink:0;width:30px}.call-dialog{padding:15px}.call-dialog .callwindow{padding:23px 17px}.callwindow h2{font-size:22px}.call-dialog>.privacyhint{font-size:10px}}:root{--surface:#fff;--surface-subtle:#f5f8f4;--canvas:#f1f5ef;--ink:#173d31;--ink-muted:#52675a;--stroke:#dce5da;--accent:#176449;--focus:#267bc1}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#182a23;--surface-subtle:#20352b;--canvas:#102019;--ink:#eef5ee;--ink-muted:#b9cbbf;--stroke:#375245;--accent:#94d6b3;--focus:#95c9ff;--bg:var(--canvas);--line:var(--stroke);--muted:var(--ink-muted);--green:#94d6b3}.context-navigation{background:var(--surface);border-inline-end:1px solid var(--stroke);min-height:0;color:var(--ink);flex-direction:column;padding:26px 16px 18px;display:flex;overflow:auto}.context-brand{padding:4px 10px 20px}.context-brand h2{letter-spacing:-.8px;margin:14px 0;font-size:23px;line-height:1.25}.context-brand p{color:var(--ink-muted);font-size:12px;line-height:1.65}.context-chat-link{background:var(--surface-subtle);color:var(--accent);border:1px solid var(--stroke);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 12px;font-size:12px;font-weight:700;display:flex}.context-chat-link span{flex:1}.context-navigation nav{gap:5px;display:grid}.context-navigation nav button{text-align:start;color:var(--ink-muted);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:13px 10px;display:flex}.context-navigation nav button.selected{background:var(--surface-subtle);color:var(--accent)}.context-navigation nav strong{font-size:12px;font-weight:700;display:block}.context-navigation nav small{margin-top:4px;font-size:10px;line-height:1.5;display:block}.context-member{gap:5px;margin-top:auto;padding:24px 10px 0;display:grid}.context-member strong{font-size:12px}.context-member span{color:var(--ink-muted);font-size:11px}.app.workspace-page,.app.workspace-page.details-collapsed,.app.workspace-page:not(.details-collapsed){grid-template-columns:88px 250px minmax(0,1fr)}.workspace-page .sidebar,.workspace-page .detail,.workspace-chat .context-navigation{display:none}.workspace-page .page{padding:32px clamp(24px,4vw,68px)}.workspace-page .page>h1,.workspace-page .page>.lead,.workspace-page .page>.eyebrow,.workspace-page .page>section,.workspace-page .page>div{max-width:1120px;margin-inline:auto}.settings-hub{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:30px;display:grid}.settings-sections{gap:6px;display:grid;position:sticky;top:0}.settings-sections button{text-align:start;color:var(--ink-muted);border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:14px 12px;font-size:12px;display:flex}.settings-sections button span{flex:1}.settings-sections button.selected{background:var(--surface);color:var(--accent);font-weight:700;box-shadow:0 2px 12px #163d2710}.settings-sections button.selected:before{content:"";background:var(--accent);border-radius:3px;width:3px;height:18px}.settings-content{min-width:0}.settings-content>h2{letter-spacing:-.5px;margin:5px 0 18px;font-size:20px}.settings-content>.card:first-of-type{margin-top:0}.settings-content .cardfoot{flex-wrap:wrap}.settings-content .btn+.outline{margin-inline-start:8px}.appearance-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0;padding:0;display:grid}.appearance-options legend{margin-bottom:12px;font-size:12px;font-weight:750}.theme-choice{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;gap:9px;padding:12px;font-size:11px;display:grid}.theme-choice.chosen{outline:2px solid var(--accent);outline-offset:2px}.theme-choice input{margin:0}.theme-choice strong{grid-column:1/-1}.theme-preview{border:1px solid var(--stroke);background:linear-gradient(90deg,#1b4839 22%,#f4f7f2 22%);border-radius:6px;grid-area:1/1/auto/-1;height:45px}.theme-preview.dark{background:linear-gradient(90deg,#537a63 22%,#162b21 22%)}.theme-preview.system{background:linear-gradient(90deg,#f4f7f2 50%,#162b21 50%)}.preference-row{border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;display:flex}.preference-row small{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.preference-row input{width:20px;height:20px;accent-color:var(--accent)}.capability-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.capability-grid strong{font-size:13px}.form-recovery{border:1px solid var(--stroke);background:var(--surface-subtle);border-radius:12px;margin-bottom:18px;padding:16px;font-size:12px}.form-recovery p{line-height:1.6}.form-recovery .link{margin-inline-start:15px}.recovery-card{max-width:640px;margin:40px auto!important}.workspace-page .backbtn{display:none}html[data-large-text=true] .page p,html[data-large-text=true] .bubble,html[data-large-text=true] .field,html[data-large-text=true] .card p,html[data-large-text=true] .contactpreview{font-size:var(--large-reading-text,16px)!important;line-height:1.7!important}html[data-compact=true] .contact{padding-block:12px}html[data-compact=true] .context-navigation nav button{padding-block:9px}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px;scroll-margin:85px}html[data-theme=dark] body,html[data-theme=dark] .app,html[data-theme=dark] .main,html[data-theme=dark] .page{background:var(--canvas);color:var(--ink)}html[data-theme=dark] :is(.card,.sidebar,.header,.detail,.modal,.onboarding,.loading,.workspace-switcher,.composer,.formalfields,.sidefoot,.pinned-message-strip,.chat-context-bar,.compose-options,.application-summary,.review-summary,.ground-profile,.common-ground-panel){background:var(--surface);color:var(--ink);border-color:var(--stroke)}html[data-theme=dark] :is(.card p,.lead,.subtitle,.privacyhint,.eyebrow,.header small,.contactpreview,.contacttag,.setting p,.setting small,.msgmeta,.composernote,.local-results p,.ground-entry p,.activity-row p,.activity-row time){color:var(--ink-muted)}html[data-theme=dark] :is(.search,.field,input:not([type=radio]):not([type=checkbox]),textarea,select,.pill,.tag,.badge,.outline,.setting,.bubble,.quick button,.activity-row,.contact.active,.contact:hover,.reply-preview,.form-recovery,.settings-sections button.selected){background:var(--surface-subtle);color:var(--ink);border-color:var(--stroke)}html[data-theme=dark] .bubble.me{color:#f0f7ed;background:#28553e}html[data-theme=dark] .btn,html[data-theme=dark] .send{color:#122c20;background:#a9d9b6}html[data-theme=dark] .outline{border-color:#73927f}html[data-theme=dark] .main .banner{color:var(--ink-muted);background:#253e2e}html[data-theme=dark] :is(h1,h2,h3,h4,strong,.contacttitle strong,.card h3,.page h1){color:var(--ink)}html[data-theme=dark] .rail{border-color:var(--stroke);background:#0c231b}html[data-theme=dark] .messages{background:#13251c}html[data-theme=dark] .modalback{background:#07120dcc}html[data-theme=dark] .toast{color:#173d31;background:#d7efdb}html[data-theme=dark] :is(.local-hero,.ground-hero,.home-welcome){border-color:var(--stroke)}@media (min-width:1550px){.app.workspace-page,.app.workspace-page.details-collapsed,.app.workspace-page:not(.details-collapsed){grid-template-columns:96px 270px minmax(0,1fr)}}@media (max-width:1100px) and (min-width:661px){.app.workspace-page,.app.workspace-page.details-collapsed,.app.workspace-page:not(.details-collapsed){grid-template-columns:76px minmax(0,1fr)}.workspace-page .context-navigation{display:none}.settings-hub{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media (max-width:660px){.app.workspace-page,.app.workspace-page.details-collapsed,.app.workspace-page:not(.details-collapsed){grid-template-columns:minmax(0,1fr)}.workspace-page .context-navigation{display:none}.workspace-page .main{height:calc(100dvh - 74px - env(safe-area-inset-bottom) - env(safe-area-inset-top));display:flex}.workspace-page .page{padding:22px 16px}.settings-hub{display:block}.settings-sections{scroll-snap-type:x proximity;gap:6px;margin-bottom:12px;padding:3px 3px 15px;display:flex;position:static;overflow-x:auto}.settings-sections button{scroll-snap-align:start;border:1px solid var(--stroke);flex:none;min-height:44px;font-size:12px}.settings-sections button>svg:last-child,.settings-sections button.selected:before{display:none}.settings-content>h2{margin-top:12px}.appearance-options{grid-template-columns:1fr}.theme-choice{grid-template-columns:auto 1fr;align-items:center}.theme-preview{grid-area:auto/2}.theme-choice strong{grid-column:2}.capability-grid{grid-template-columns:1fr}.settings-content .btn+.outline{margin:10px 0 0}.headeractions .iconbtn{min-width:34px;min-height:40px}}.workspace-search-scope{align-items:center;gap:15px;margin:12px 0;display:flex}.workspace-search-scope .switcher-caption{flex:1;margin:0}.workspace-search-scope select{border:1px solid var(--stroke);background:var(--surface);max-width:160px;min-height:40px;color:var(--ink);border-radius:9px;padding:8px}.search-more{margin:15px auto;display:flex}.search-record-about{white-space:pre-wrap;line-height:1.8}.resume-launch{margin-bottom:20px}.resume-builder{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.resume-controls>p{font-size:13px;line-height:1.7}.resume-controls fieldset{border:1px solid var(--stroke);border-radius:12px;margin:20px 0;padding:14px}.resume-controls legend{font-size:12px;font-weight:700}.resume-controls fieldset label{align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.resume-contact{gap:10px;margin:20px 0;font-size:12px;line-height:1.7;display:flex}.resume-contact input{margin-top:5px}.resume-controls .cardfoot{flex-wrap:wrap}.resume-preview{background:var(--surface);border:1px solid var(--stroke);color:var(--ink);overflow-wrap:anywhere;padding:32px;font-family:Georgia,serif;box-shadow:0 8px 30px #173e2a0b}.resume-preview.modern{font-family:Arial,sans-serif}.resume-preview header{border-bottom:2px solid var(--accent);padding-bottom:20px}.resume-preview header h2{letter-spacing:-.7px;margin:10px 0;font-size:26px;line-height:1.25}.resume-preview header p{font-size:15px}.resume-preview header small{color:var(--ink-muted);font-size:11px}.resume-preview section{margin-top:24px}.resume-preview section h3{letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);font:700 11px Arial,sans-serif}.resume-preview p{white-space:pre-wrap;font-size:12px;line-height:1.8}.resume-preview article{margin:14px 0}.resume-preview article strong{font-size:13px}@media (max-width:700px){.resume-builder{grid-template-columns:1fr}.resume-preview{padding:24px}.workspace-search-scope{flex-direction:column;align-items:start}.workspace-search-scope select{width:100%;max-width:none}}.app.workspace-settings,.app.workspace-settings.details-collapsed,.app.workspace-settings:not(.details-collapsed){grid-template-columns:88px minmax(0,1fr)}.workspace-settings .context-navigation{display:none}.workspace-settings .settings-hub{max-width:1100px}html[data-theme=dark] :is(.context-navigation nav small,.context-navigation nav svg,.settings-sections button span,.settings-sections button svg){color:var(--ink-muted)}html[data-theme=dark] .settings-sections button.selected,html[data-theme=dark] .context-chat-link{background:var(--surface-subtle);color:var(--accent)}html[data-theme=dark] :is(.workspace-search-trigger,.install-shortcut,.profile-shortcut){background:var(--surface-subtle);color:var(--ink);border-color:var(--stroke)}@media (max-width:660px){.app.workspace-settings,.app.workspace-settings.details-collapsed,.app.workspace-settings:not(.details-collapsed){grid-template-columns:minmax(0,1fr)}}.settings-content>h2:focus{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px;width:fit-content;max-width:100%}.getting-started{margin:0 0 28px}.getting-started h2{margin:8px 0;font-size:24px}.getting-started-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.setup-step{border:1px solid var(--stroke);border-radius:13px;flex-direction:column;align-items:start;padding:18px;display:flex}.setup-step strong{align-items:center;gap:5px;display:flex}.setup-step p{flex:1;margin:10px 0 16px}.setup-step.complete{background:var(--surface-subtle)}.setup-step .outline{align-items:center;gap:8px;display:inline-flex}@media (max-width:800px){.getting-started-grid{grid-template-columns:1fr}.getting-started h2{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pwa-install-offer{z-index:900;border:1px solid var(--stroke);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);border-radius:20px;max-height:75dvh;padding:25px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 14px 60px #10251c38}.pwa-offer-title{align-items:center;gap:13px;padding-right:24px;display:flex}.pwa-offer-title h2{letter-spacing:-.5px;margin:0;font-size:20px;line-height:1.35}.pwa-install-offer p,.pwa-install-offer li{color:var(--ink-muted);font-size:13px;line-height:1.8}.pwa-install-offer p{margin:20px 0}.pwa-install-offer small{color:var(--ink-muted);margin-top:16px;font-size:11px;line-height:1.6;display:block}.pwa-offer-close{border-radius:50%;place-items:center;min-width:40px;min-height:40px;display:grid;position:absolute;top:14px;right:12px}.pwa-offer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pwa-offer-actions .link{min-height:40px}.pwa-install-offer ol{padding-left:20px}@media (max-width:760px){.pwa-install-offer{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));max-height:65dvh;padding:22px}}@media (prefers-reduced-motion:reduce){.pwa-install-offer{transition:none;animation:none}}:root{--ink-muted:#465f50;--control-border:#718875;--muted:var(--ink-muted)}html[data-theme=dark]{--ink-muted:#c1d2c6;--control-border:#819e8b}.app :is(.subtitle,.lead,.privacyhint,.eyebrow,.listlabel,.formlabel,.contactpreview,.contacttag,.contacttitle time,.header small,.inbox-brand small,.inbox-brand strong>span,.composernote,.compose-options summary,.home-welcome p,.home-date,.card p,.card small,.sidefoot small,.pwa-privacy,.pwa-maintenance .privacyhint,.local-empty p,.activity-row small,.activity-row time){color:var(--ink-muted)}.app .banner{color:var(--ink-muted);background:var(--surface-subtle)}.app :is(.field,.toolbar input,.toolbar select,.search,.formalfields input,.commentform input,.composebox){border-color:var(--control-border)}.app input::placeholder,.app textarea::placeholder{color:var(--ink-muted);opacity:1}.app :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}html[data-theme=dark] .logo{background:var(--accent);color:#102019}.app :is(.page,.card,.mini,.modal,.setting,.setup-step,.local-section,.historyentry,.formrow,.toolbar)>*{min-width:0}.app :is(.card,.mini,.modal,.setting,.setup-step,.local-section,.historyentry) :is(h2,h3,h4,p,strong,a){overflow-wrap:anywhere}@media (max-width:660px){.toolbar{flex-wrap:wrap}.toolbar input,.toolbar select{flex:160px;min-width:0;max-width:100%}.cardfoot{flex-wrap:wrap}.cardfoot .btn,.cardfoot .outline{max-width:100%}.modal .formrow{grid-template-columns:minmax(0,1fr)}.settings-content{overflow-wrap:anywhere}}.rail .navbtn:hover{color:#eff8ee;background:#254f40}.rail .navbtn.active{color:var(--accent);background:var(--surface-subtle)}html[data-theme=dark] .app :is(.field,.toolbar input,.toolbar select,.search,.formalfields input,.commentform input,.composebox){border-color:var(--control-border)}.app :is(.workspace-search-trigger,.workspace-search-trigger kbd,.local-quick>button small,.pwa-state,.pwa-benefits span,.pwa-instructions ol){color:var(--ink-muted)}.app .workspace-search-trigger,.app .workspace-search-trigger kbd{background:var(--surface-subtle);border-color:var(--control-border)}.app .pwa-state{background:var(--surface-subtle)}.app .pwa-privacy{color:var(--ink-muted)!important}.app .home-welcome h1>span{color:var(--accent)}.app .local-hero :is(.eyebrow,.privacyhint){color:#d6e7cb}html[data-theme=dark] .local-quick>button{background:var(--surface);border-color:var(--stroke);color:var(--ink)}html[data-theme=dark] .skip-link{color:#102019}.app .local-empty{background:var(--surface-subtle);color:var(--ink-muted)}.app .pwa-instructions summary{color:var(--accent)}.app :is(.contacttitle time,.contacttag,.listlabel,.eyebrow,.msgmeta,.inbox-brand small,.compose-options summary,.composernote){font-size:11px}.rail .navlabel{font-size:10px}.context-navigation nav small{font-size:11px}.app :is(.workspace-status,.signature,.composer-emoji label){color:var(--ink-muted)}html[data-theme=dark] .app :is(.outbox-shortcut,.composernote){background:var(--surface)}html[data-theme=dark] .app .count.unread{color:#102019;background:var(--accent)}:root{--rail-surface:#173e33;--rail-ink:#d2e2d6}html[data-theme=dark]{--rail-surface:#0c231b}.rail{background:var(--rail-surface)}.rail .navbtn{color:var(--rail-ink)}.rail .navbtn.active{color:var(--accent)}.rail .navbtn{transition:none}.app :is(time,.opportunity-resultbar,.opportunity-kind){color:var(--ink-muted)}.app .closing-soon{color:#735015;background:#fff0ce}.app :is(.metric small,.ground-hero p,.ground-stats small,.ground-details summary,.opportunity-intro>span,.cardhead .outline){color:var(--ink-muted)}html[data-theme=dark] :is(.metric,.mini,.ground-hero,.ground-stats>div,.ground-reasons,.opportunity-filters,.application-filters){background:var(--surface);color:var(--ink);border-color:var(--stroke)}html[data-theme=dark] :is(.invitation-tabs button,.opportunity-tabs button){background:var(--surface-subtle);color:var(--ink-muted)}html[data-theme=dark] :is(.invitation-tabs button.active,.opportunity-tabs button.active){color:var(--accent);border-color:var(--control-border);box-shadow:inset 0 -2px var(--accent)}html[data-theme=dark] :is(.invitation-tabs span,.opportunity-tabs button span){background:var(--canvas);color:var(--ink)}.support-copy{white-space:pre-wrap;overflow-wrap:anywhere}.support-centre form{gap:12px;margin-block:16px;display:grid}.support-case summary{cursor:pointer;overflow-wrap:anywhere;padding-block:10px}.support-case small{color:var(--ink-muted)}.welcome-site{--welcome-bg:#f5f7f2;--welcome-surface:#fff;--welcome-ink:#183d32;--welcome-muted:#486252;--welcome-accent:#176449;--welcome-tint:#e5eee1;--welcome-line:#d7e1d3;background:var(--welcome-bg);color:var(--welcome-ink);min-height:100svh;overflow-x:clip}.welcome-site :is(h1,h2,h3,p){margin:0}.welcome-site :is(a,button){touch-action:manipulation}.welcome-site a{color:inherit}.welcome-site :is(a,button,summary):focus-visible{outline:3px solid var(--focus,#176449);outline-offset:5px}.welcome-site :is(section,main){scroll-margin-top:100px}.welcome-site main:focus{outline:none}.welcome-header,.welcome-footer{align-items:center;gap:24px;max-width:1280px;margin:auto;padding:26px 40px;display:flex}.welcome-brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:11px;font-size:19px;display:inline-flex}.welcome-brand img{border-radius:13px}.welcome-brand strong{font-weight:500}.welcome-nav{align-items:center;gap:30px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.welcome-nav>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.welcome-nav>a:hover,.welcome-features a:hover{text-underline-offset:5px;text-decoration:underline}.welcome-header-signin{border:1px solid var(--welcome-line);background:var(--welcome-surface);border-radius:30px;padding:0 20px}.welcome-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1280px;margin:auto;padding:68px 40px 48px;display:grid}.welcome-intro{min-width:0}.welcome-kicker{letter-spacing:1.8px;color:var(--welcome-muted);align-items:center;gap:9px;font-size:11px;font-weight:750;line-height:1.7;display:flex}.welcome-kicker>span{background:var(--welcome-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.welcome-intro h1{letter-spacing:-3.7px;margin:25px 0;font-size:clamp(48px,5.3vw,76px);line-height:1.08}.welcome-intro h1 em{color:var(--welcome-accent);letter-spacing:-3.5px;font-family:Georgia,Times New Roman,serif;font-weight:400}.welcome-lead{max-width:510px;color:var(--welcome-muted);text-wrap:pretty;font-size:17px;line-height:1.85}.welcome-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.welcome-primary,.welcome-secondary{border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 19px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.welcome-site .welcome-primary{background:var(--welcome-accent);color:#fff;box-shadow:0 6px 18px #174d3214}.welcome-secondary{background:var(--welcome-surface);border:1px solid var(--welcome-line)}.welcome-primary:hover{filter:brightness(.92)}.welcome-secondary:hover{background:var(--welcome-tint)}.welcome-site .welcome-signin-note{color:var(--welcome-muted);margin-top:13px;font-size:12px;line-height:1.8}.welcome-assurance{color:var(--welcome-muted);flex-wrap:wrap;gap:16px;margin-top:27px;font-size:11px;line-height:1.8;display:flex}.welcome-assurance :is(span,a){align-items:center;gap:7px;display:inline-flex}.welcome-assurance svg{width:16px;height:16px}.welcome-assurance a{text-underline-offset:3px;text-decoration:underline}.welcome-showcase{isolation:isolate;min-width:0;padding:12px 14px 50px 22px;position:relative}.welcome-orbit{background:var(--welcome-tint);z-index:-1;border-radius:48% 48% 44% 46%;position:absolute;inset:-14px -12px 15px;transform:rotate(-6deg)}.welcome-preview{background:var(--welcome-surface);border:1px solid var(--welcome-line);border-radius:23px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 18px 55px #193f3212}.welcome-preview-top{border-bottom:1px solid var(--welcome-line);align-items:center;gap:11px;padding:21px 22px;font-size:14px;font-weight:750;display:flex}.welcome-preview-top small{color:var(--welcome-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.welcome-mini-mark{color:#fff;background:#176449;border-radius:11px;place-items:center;width:33px;height:33px;font:700 25px Georgia;display:grid}.welcome-preview-dot{background:var(--welcome-accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.welcome-preview-area{color:#eff7e9;background:#174b39;align-items:center;gap:11px;padding:20px 22px;font-size:16px;font-weight:650;display:flex}.welcome-preview-area small{color:#d6e7cb;margin-top:5px;font-size:11px;font-weight:400;line-height:1.7;display:block}.welcome-preview-area>svg:last-child{opacity:.75;width:29px;height:29px;margin-left:auto}.welcome-preview-tabs{color:var(--welcome-muted);gap:18px;padding:20px 22px 8px;font-size:11px;display:flex}.welcome-preview-tabs span{padding-bottom:10px}.welcome-preview-tabs .selected{color:var(--welcome-accent);border-bottom:2px solid var(--welcome-accent);font-weight:750}.welcome-conversation{align-items:center;gap:11px;padding:16px 22px 10px;display:flex}.welcome-avatar{background:var(--welcome-tint);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.welcome-conversation strong{font-size:12px}.welcome-conversation small{color:var(--welcome-muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.welcome-conversation>svg:last-child{margin-left:auto}.welcome-bubbles{flex-direction:column;gap:11px;padding:10px 22px 20px;display:flex}.welcome-bubbles p{background:var(--welcome-bg);border-radius:2px 12px 12px;max-width:90%;padding:11px 14px;font-size:12px;line-height:1.6}.welcome-bubbles p:last-child{background:var(--welcome-tint);border-radius:12px 2px 12px 12px;align-self:flex-end;align-items:center;gap:7px;display:flex}.welcome-preview-ground{border-top:1px solid var(--welcome-line);align-items:center;gap:11px;margin:0 20px;padding:15px 0;display:flex}.welcome-preview-ground strong{font-size:12px}.welcome-preview-ground small{color:var(--welcome-muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.welcome-preview-ground>svg:last-child{margin-left:auto}.welcome-site .welcome-example{color:var(--welcome-muted);padding:0 22px 16px;font-size:10px}.welcome-floating{border:1px solid var(--welcome-line);background:var(--welcome-surface);border-radius:16px;align-items:center;gap:12px;padding:15px 19px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:18px;left:-6px;box-shadow:0 10px 30px #173e2a10}.welcome-floating>svg{color:#966c36;background:#f7efe0;border-radius:12px;width:36px;height:36px;padding:9px}.welcome-floating small{color:var(--welcome-muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.7;display:block}.welcome-scroll{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:11px;display:flex;color:var(--welcome-muted)!important}.welcome-discover{border-top:1px solid var(--welcome-line);max-width:1280px;margin:45px auto 0;padding:54px 40px 62px}.welcome-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:12px 60px;display:grid}.welcome-section-heading .welcome-kicker{grid-column:1/-1}.welcome-section-heading h2,.welcome-privacy h2{letter-spacing:-1.6px;font-size:clamp(30px,3.3vw,44px);line-height:1.16}.welcome-section-heading>p,.welcome-privacy>div>p{color:var(--welcome-muted);max-width:440px;font-size:14px;line-height:1.9}.welcome-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px;display:grid}.welcome-features article{flex-direction:column;align-items:start;min-width:0;padding:3px 0;display:flex}.welcome-feature-icon{background:var(--welcome-tint);border:1px solid var(--welcome-line);border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.welcome-feature-icon.warm{color:#7e5c2b;background:#f5ecd9;border-color:#e9d9ba}.welcome-feature-icon.blue{color:#3b6277;background:#e7eef4;border-color:#cedde7}.welcome-features h3{letter-spacing:-.5px;margin-bottom:11px;font-size:17px}.welcome-features p{color:var(--welcome-muted);flex:1;margin-bottom:14px;font-size:13px;line-height:1.9}.welcome-features a{align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.welcome-site .welcome-demo-note{color:var(--welcome-muted);margin-top:25px;font-size:11px;line-height:1.8}.welcome-privacy{background:var(--welcome-tint);border:1px solid var(--welcome-line);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:62px;max-width:1200px;margin:0 auto;padding:40px 44px;display:grid}.welcome-privacy h2{margin:15px 0 20px}.welcome-privacy ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.welcome-privacy li{color:var(--welcome-muted);gap:13px;font-size:12px;line-height:1.8;display:flex}.welcome-privacy li>svg{color:var(--welcome-accent);margin-top:3px}.welcome-privacy li strong{color:var(--welcome-ink);margin-bottom:3px;font-size:13px;display:block}.welcome-install{max-width:1200px;margin:34px auto 60px}.welcome-install .pwa-panel{background:var(--welcome-surface);color:var(--welcome-ink);border-color:var(--welcome-line);box-shadow:none;margin:0;padding:32px}.welcome-install .pwa-panel :is(p,small,.eyebrow,.privacyhint,.pwa-benefits span,.pwa-privacy,.pwa-state,.pwa-instructions ol){color:var(--welcome-muted)}.welcome-install .pwa-panel h3{font-size:22px}.welcome-install .pwa-maintenance{flex-wrap:wrap;gap:12px}.welcome-install .pwa-maintenance .link{min-height:44px}.welcome-install .pwa-panel .btn{min-height:46px}.welcome-install .pwa-panel .pwa-instructions summary{min-height:44px}.welcome-footer{border-top:1px solid var(--welcome-line);padding-block:24px 35px;font-size:12px}.welcome-footer p{color:var(--welcome-muted);margin-right:auto}.welcome-footer>a:last-child{align-items:center;gap:7px;min-height:44px;display:flex}html[data-theme=dark] .welcome-site{--welcome-bg:#10251c;--welcome-surface:#183126;--welcome-ink:#edf6ed;--welcome-muted:#c1d2c6;--welcome-accent:#a9d9b6;--welcome-tint:#254334;--welcome-line:#456351}html[data-theme=dark] .welcome-site .welcome-primary{color:#10251c}html[data-theme=dark] .welcome-install .pwa-instructions{background:var(--welcome-tint)}html[data-theme=dark] .welcome-install :is(.pwa-update,.pwa-state){background:var(--welcome-tint);color:var(--welcome-ink);border-color:var(--welcome-line)}@media (min-width:1500px){.welcome-hero{padding-top:90px;padding-bottom:70px}}@media (max-width:1050px){.welcome-hero{gap:32px;padding-top:40px}.welcome-intro h1{letter-spacing:-2.6px}.welcome-actions{flex-direction:column;align-items:start}.welcome-section-heading{gap:12px 35px}.welcome-privacy,.welcome-install{margin-inline:30px}.welcome-privacy{gap:35px;padding:32px}.welcome-features{gap:25px}}@media (max-width:760px){.welcome-header{padding:18px 22px}.welcome-brand{font-size:17px}.welcome-nav{gap:12px}.welcome-nav>a:not(.welcome-header-signin){display:none}.welcome-header-signin{padding:0 15px}.welcome-hero{grid-template-columns:minmax(0,1fr);gap:38px;max-width:600px;padding:38px 24px 20px}.welcome-intro h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(46px,10vw,64px)}.welcome-intro h1 em{letter-spacing:-2.5px}.welcome-lead{font-size:16px;line-height:1.8}.welcome-actions{flex-direction:row;align-items:stretch}.welcome-actions a{flex:200px}.welcome-assurance{gap:9px 18px}.welcome-showcase{width:100%;max-width:470px;margin:10px auto;padding:12px 15px 45px}.welcome-preview{transform:none}.welcome-floating{bottom:12px;left:0}.welcome-orbit{inset:0 -5px 10px}.welcome-scroll{margin-top:10px}.welcome-discover{margin-top:28px;padding:37px 24px 40px}.welcome-section-heading{grid-template-columns:minmax(0,1fr);gap:13px}.welcome-section-heading>p{max-width:none}.welcome-features{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:28px}.welcome-features article{grid-template-columns:46px minmax(0,1fr);gap:0 17px;display:grid}.welcome-feature-icon{grid-row:1/4;margin:0}.welcome-features h3{font-size:16px}.welcome-features a{grid-column:2}.welcome-privacy{grid-template-columns:minmax(0,1fr);gap:28px;margin-inline:16px;padding:27px 24px}.welcome-install{margin:24px 16px 36px}.welcome-install .pwa-panel{padding:23px}.welcome-install .pwa-panel-head{flex-wrap:wrap;gap:13px}.welcome-install .pwa-panel-head>.grow{flex:160px}.welcome-install .pwa-state{margin-left:0}.welcome-install .pwa-benefits{flex-wrap:wrap}.welcome-footer{flex-wrap:wrap;gap:10px 20px;padding:23px 24px}.welcome-footer p{order:3;width:100%}.welcome-footer>a:last-child{margin-left:auto}}@media (max-width:360px){.welcome-header{padding-inline:16px}.welcome-brand{gap:7px;font-size:15px}.welcome-brand img{width:33px;height:33px}.welcome-hero{padding-inline:18px}.welcome-kicker{letter-spacing:1.1px;font-size:10px}.welcome-preview :is(.welcome-preview-top,.welcome-preview-area,.welcome-preview-tabs,.welcome-conversation,.welcome-bubbles){padding-inline:16px}.welcome-floating{padding:12px;font-size:11px}.welcome-floating small{font-size:10px}.welcome-footer{padding-inline:18px}}@media (prefers-reduced-motion:no-preference){.welcome-primary,.welcome-secondary{transition:background .15s,box-shadow .15s}}@media (forced-colors:active){.welcome-primary,.welcome-secondary,.welcome-preview,.welcome-header-signin{border:1px solid buttontext}.welcome-orbit{display:none}}.welcome-assurance a{min-height:32px}.welcome-install .pwa-panel :is(.link,.pwa-instructions summary){color:var(--welcome-accent)}.welcome-install .pwa-panel .pwa-privacy{color:var(--welcome-muted)!important}.welcome-install .pwa-panel .pwa-instructions ol{font-size:12px}@media (max-width:360px){.welcome-header{gap:10px}.welcome-header-signin{white-space:nowrap;padding-inline:12px}}.welcome-pathways{max-width:1200px;margin:0 auto 60px;padding:38px 0}.welcome-pathways>h2{letter-spacing:-1.4px;margin:20px 0 16px;font-size:clamp(30px,3.3vw,44px)}.welcome-pathways>p{color:var(--welcome-muted);line-height:1.8}.welcome-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.welcome-pathway-grid article{border:1px solid var(--welcome-line);background:var(--welcome-surface);border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.welcome-pathway-grid h3{font-size:18px;line-height:1.35}.welcome-pathway-grid p{color:var(--welcome-muted);flex:1;font-size:13px;line-height:1.8}.welcome-pathway-grid a{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;display:flex}.welcome-footer>a:not(.welcome-brand){align-items:center;min-height:44px;display:flex}.welcome-footer{flex-wrap:wrap;gap:20px}.welcome-install .pwa-panel .pwa-privacy,.welcome-install .pwa-feedback{font-size:12px;line-height:1.7}@media (max-width:1250px){.welcome-pathways{margin-inline:30px}}@media (max-width:1000px){.welcome-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.welcome-pathways{margin-inline:24px;padding-block:20px}.welcome-pathway-grid{grid-template-columns:1fr}.welcome-pathway-grid article{padding:22px}.welcome-footer{gap:14px 22px}}.legal-site{background:var(--canvas,#f6f8f2);min-height:100vh;color:var(--ink,#19382e)}.legal-site>header,.legal-site>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1150px;margin:auto;padding:26px 28px;display:flex}.legal-site nav,.legal-site>footer{flex-wrap:wrap;gap:22px;display:flex}.legal-site a{color:var(--accent,#176449);text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.legal-site main{background:var(--surface,#fff);border:1px solid var(--stroke,#dce5da);border-radius:22px;max-width:850px;margin:20px auto 60px;padding:40px}.legal-site h1{letter-spacing:-1.5px;margin:20px 0;font-size:clamp(34px,5vw,52px);line-height:1.2}.legal-summary{font-size:18px;line-height:1.7}.legal-site section{margin-top:32px}.legal-site h2{font-size:21px;line-height:1.4}.legal-site p{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.legal-site form label{margin:18px 0;font-size:13px;display:block}.legal-site .privacyhint{color:var(--ink-muted,#52665b);font-size:12px}.legal-site .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:650px){.legal-site main{margin:10px 16px 35px;padding:24px}.legal-site>header{padding:20px}.legal-site nav{gap:18px}.legal-site>footer{padding:20px}.legal-summary{font-size:16px}}.welcome-journeys,.welcome-steps,.welcome-faq,.welcome-final{min-width:0;max-width:1200px;margin:56px auto;padding:36px 32px}.welcome-audience{flex-wrap:wrap;gap:10px;margin:28px 0 20px;display:flex}.welcome-audience button{border:1px solid var(--welcome-line);background:var(--welcome-surface);min-height:46px;color:var(--welcome-ink);font:inherit;cursor:pointer;border-radius:999px;padding:12px 18px;font-size:13px}.welcome-audience button[aria-pressed=true]{background:var(--welcome-accent);color:var(--app-on-accent,#fff);border-color:var(--welcome-accent)}.welcome-journey-panel{border:1px solid var(--welcome-line);background:var(--welcome-surface);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding:36px;display:grid}.welcome-journey-panel h3{letter-spacing:-1px;margin:14px 0;font-size:clamp(25px,3vw,38px);line-height:1.2}.welcome-journey-panel p{color:var(--welcome-muted);margin-bottom:22px;line-height:1.8}.welcome-journey-panel ul{align-content:center;gap:18px;margin:0;padding:0;list-style:none;display:grid}.welcome-journey-panel li{align-items:center;gap:12px;font-size:15px;line-height:1.6;display:flex}.welcome-journey-panel li svg{color:var(--welcome-accent);flex-shrink:0}.welcome-steps h2,.welcome-faq h2,.welcome-final h2{letter-spacing:-1.6px;margin:16px 0 24px;font-size:clamp(30px,3.5vw,48px);line-height:1.15}.welcome-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0;padding:0;list-style:none;display:grid}.welcome-steps li{border-top:1px solid var(--welcome-line);padding-top:22px}.welcome-steps li>span{color:var(--welcome-accent);font-size:13px;font-weight:700}.welcome-steps h3{margin:15px 0 10px;font-size:19px;line-height:1.4}.welcome-steps p,.welcome-final p{color:var(--welcome-muted);line-height:1.8}.welcome-faq{max-width:900px}.welcome-faq details{border-bottom:1px solid var(--welcome-line);padding:18px 0}.welcome-faq summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:600;line-height:1.5}.welcome-faq details p{color:var(--welcome-muted);max-width:740px;padding:0 0 10px;line-height:1.9}.welcome-faq a{text-underline-offset:3px;text-decoration:underline}.welcome-final{border:1px solid var(--welcome-line);background:var(--welcome-tint);border-radius:28px;padding:48px}.welcome-final .welcome-actions{margin-top:24px}.welcome-journeys :is(h2,h3,p,li),.welcome-steps :is(h2,h3,p),.welcome-faq :is(h2,p,summary),.welcome-final :is(h2,p){overflow-wrap:anywhere}html[data-theme=dark] .welcome-audience button[aria-pressed=true]{color:var(--app-on-accent,#10251c)}@media (max-width:760px){.welcome-journeys,.welcome-steps,.welcome-faq,.welcome-final{margin:28px 16px;padding:24px 8px}.welcome-journey-panel{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.welcome-steps ol{grid-template-columns:minmax(0,1fr);gap:14px}.welcome-final{padding:28px 24px}.welcome-audience{gap:8px}.welcome-audience button{flex:130px;padding-inline:12px}.welcome-final .welcome-actions a{width:100%}}.workauto-mark{object-fit:contain;vertical-align:middle;border-radius:24%;flex-shrink:0;display:inline-block}.branding-preview{border:1px solid var(--line,#d7e1d3);overflow-wrap:anywhere;border-radius:16px;align-items:center;gap:18px;margin:18px 0;padding:20px;display:flex}.branding-preview strong{font-size:24px}.branding-preview p{margin:6px 0}.branding-settings input[type=color]{min-height:44px;padding:5px}.branding-settings .cardfoot{flex-wrap:wrap}.welcome-brand>strong{letter-spacing:-.6px;font-size:21px}.inbox-brand strong{overflow-wrap:anywhere}.logo:has(.workauto-mark){background:0 0;padding:0}.welcome-admin{font-size:12px}.session-settings{margin-top:24px}.welcome-brand .workauto-mark{min-width:32px}.travel-hub,.contact-finder{margin-block:20px}.travel-hub>.flex,.contact-finder>.flex{flex-wrap:wrap;gap:14px}.travel-hub h3,.contact-finder h3{margin:0}.travel-hub>.flex p,.contact-finder>.flex p{margin:5px 0 0}.travel-icon{background:var(--cream,#f1f5ef);width:40px;height:40px;color:var(--dark,#15352c);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.travel-panel,.contact-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.travel-privacy{background:var(--cream,#f1f5ef);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;line-height:1.7;display:flex}.travel-privacy svg{flex-shrink:0;margin-top:4px}.travel-privacy p{margin:0}.travel-form{padding-block:16px}.travel-form label,.live-confirm label,.contact-panel form>label,.contact-panel fieldset>label{margin-block:12px;font-size:12px;font-weight:600;display:block}.travel-form .formrow label{margin:0}.travel-recipients,.contact-panel fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.travel-recipients label,.contact-panel fieldset>label{align-items:flex-start;gap:10px;display:flex}.travel-recipients{max-height:240px;overflow:auto}.travel-form input[type=checkbox],.contact-panel input[type=checkbox],.live-confirm input[type=checkbox]{accent-color:#176449;flex-shrink:0;width:18px;height:18px}.travel-status{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;margin-block:14px;padding:18px}.travel-status>.flex{flex-wrap:wrap;align-items:flex-start;gap:12px}.travel-status .cardfoot{flex-wrap:wrap}.travel-status details{margin-top:18px;font-size:12px}.travel-status details summary{cursor:pointer;min-height:32px}.travel-status details>.flex{gap:12px;padding-block:8px}.travel-overlap{color:var(--dark);background:var(--cream);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.travel-digest{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-block:16px;padding-block:20px;display:flex}.travel-digest h4{margin:0}.travel-digest p{max-width:420px}.live-confirm{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:18px}.location-map{background:var(--cream);color:var(--dark);border-radius:12px;margin-block:16px;padding:14px}.location-map svg{width:100%;height:auto;display:block}.location-map a{white-space:normal;text-align:left;max-width:100%;font-size:11px}.contact-panel .ground-check{font-weight:400}.contact-match{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.contact-match>label{flex:1;align-items:flex-start;gap:12px;min-width:160px;display:flex}.contact-match small{color:var(--ink-muted,#52665b);font-size:11px;line-height:1.7;display:block}.contact-match strong{font-size:13px}.writing-assistant{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin:16px 0;padding:16px}.writing-assistant summary{cursor:pointer;align-items:center;gap:9px;min-height:32px;font-size:13px;font-weight:700;display:flex}.writing-assistant details[open]>summary{margin-bottom:14px}.writing-assistant .outline{white-space:normal;text-align:left;margin:4px 0}.writing-assistant .cardfoot{flex-wrap:wrap}.writing-assistant label{margin-block:12px;font-size:12px;display:block}.writing-suggestions{border-block:1px solid var(--line);margin-block:18px;padding-block:12px}.writing-assistant textarea{background:var(--bg,#fff)}.chatgpt-handoff{padding-top:12px}.writing-assistant .tags{gap:8px}.writing-assistant .tag{min-height:36px}.travel-panel button,.contact-panel button{white-space:normal}.travel-panel .grow,.contact-finder .grow{min-width:0}@media (max-width:480px){.travel-form .formrow,.writing-assistant .formrow{grid-template-columns:1fr}.travel-status{padding:14px}.travel-digest label{width:100%}.contact-match>button{margin-left:30px}.travel-hub>.flex>button,.contact-finder>.flex>button{margin-left:auto}.travel-hub,.contact-finder{padding:18px}.travel-panel .toolbar{flex-wrap:wrap}.writing-assistant .btn{white-space:normal;max-width:100%}.travel-recipients{max-height:180px}}.place-explorer{margin-block:22px}.place-explorer>.flex{flex-wrap:wrap;gap:12px}.place-explorer>.flex h3{margin:0}.place-explorer .cardfoot{flex-wrap:wrap}.place-explorer summary{cursor:pointer;min-height:34px;font-size:12px}.place-explorer details{margin-block:16px}.place-explorer label{margin-block:14px;font-size:12px;display:block}.place-explorer .tags{gap:8px}.place-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.place-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;padding:18px}.place-card h4{margin:14px 0 8px;font-size:16px}.place-card small{font-size:10px;line-height:1.7;display:block}.place-editor{border:1px solid var(--line);border-radius:14px;margin-block:18px;padding:18px}@media (max-width:760px){.place-cards,.place-editor .formrow{grid-template-columns:1fr}}html[data-theme=dark] :is(.travel-privacy,.writing-assistant,.location-map,.travel-overlap){background:var(--surface-subtle);color:var(--ink);border-color:var(--stroke)}.improvement-centre{margin-bottom:30px}.improvement-hero{background:var(--cream);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:24px}.improvement-hero h2{letter-spacing:-.8px;margin:8px 0;font-size:26px}.improvement-hero>.flex{flex-wrap:wrap;gap:16px}.improvement-hero p{margin:0}.improvement-centre h3{align-items:center;gap:9px;margin-top:27px;display:flex}.improvement-centre p{line-height:1.8}.improvement-readiness{border:1px solid var(--line);border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}.improvement-readiness h3{margin-top:0}.improvement-readiness p{margin:6px 0}.improvement-runs,.improvement-gaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.improvement-runs .card,.improvement-gaps .card{min-width:0;margin:0}.improvement-runs dl{grid-template-columns:1fr 1.4fr;gap:8px;font-size:11px;line-height:1.7;display:grid}.improvement-runs dt{color:var(--ink-muted,#52665b)}.improvement-runs dd{overflow-wrap:anywhere;margin:0}.improvement-centre details{margin-block:16px}.improvement-centre summary{cursor:pointer;min-height:30px;font-size:12px;line-height:1.7}.improvement-centre details p{white-space:pre-wrap;overflow-wrap:anywhere}.improvement-centre code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.improvement-centre .cardfoot{flex-wrap:wrap}.improvement-pipeline{flex-wrap:wrap;gap:10px;padding:0;list-style-position:inside;display:flex}.improvement-pipeline li{border:1px solid var(--line);border-radius:9px;padding:10px 13px;font-size:11px}.improvement-editor{border:1px solid var(--line);border-radius:14px;margin-block:18px;padding:20px}.improvement-editor label{margin-block:14px;display:block}.improvement-refresh-help{border:1px solid var(--line);border-radius:12px;padding:16px}.improvement-refresh-help a{margin-left:12px}.improvement-table{overflow-x:auto}.improvement-table table{text-align:left;width:100%;font-size:12px}.improvement-table th,.improvement-table td{border-bottom:1px solid var(--line);padding:9px}@media (max-width:760px){.improvement-runs,.improvement-gaps,.improvement-editor .formrow{grid-template-columns:1fr}.improvement-hero{padding:18px}.improvement-readiness{align-items:flex-start}.improvement-refresh-help a{margin:12px 0 0}.improvement-centre .badge{white-space:normal}}.admin-entry{border:1px solid var(--line,#d6dfd6);border-left:4px solid var(--green,#176449);background:var(--surface,#fff);color:var(--ink,#163b32);border-radius:18px;align-items:center;gap:18px;margin-bottom:28px;padding:22px;display:flex}.admin-entry>div{flex:1;min-width:0}.admin-entry p{margin:6px 0 0}.admin-hero{color:#f5faf4;background:#153e33;border-radius:22px;margin-bottom:22px;padding:30px;position:relative}.admin-role{letter-spacing:.1em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.admin-hero h2{color:inherit;margin:18px 0 12px;font-size:clamp(25px,3vw,36px)}.admin-hero p{color:#dbe9dd;max-width:58ch}.admin-permalink{color:#f5faf4;align-items:center;gap:8px;margin-top:10px;text-decoration:underline;display:inline-flex}.admin-sections{border-bottom:1px solid var(--line,#d6dfd6);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:20px;display:flex}.admin-sections button{border:1px solid var(--line,#d6dfd6);background:var(--surface,#fff);min-height:44px;color:var(--ink,#163b32);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;display:flex}.admin-sections button[aria-current=page]{color:#fff;background:#176449;border-color:#176449;font-weight:700}.admin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.admin-section-heading h2{margin:0}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-metric{text-align:left;border:1px solid var(--line,#d6dfd6);background:var(--surface,#fff);color:var(--ink,#163b32);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:23px;display:flex}.admin-metric:disabled{opacity:1;cursor:default}.admin-metric strong{font-size:34px;line-height:1}.admin-metric small{align-items:center;gap:5px;display:flex}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.admin-action-grid button{text-align:left;border:1px solid var(--line,#d6dfd6);background:var(--surface,#fff);color:var(--ink,#163b32);font:inherit;cursor:pointer;border-radius:16px;padding:22px}.admin-action-grid strong{justify-content:space-between;gap:12px;display:flex}.admin-action-grid p{margin-bottom:0}.admin-content{min-width:0}.admin-content .card{overflow-wrap:anywhere;min-width:0}.admin-shortcut{white-space:nowrap}.workspace-admin .detail{display:none}.workspace-admin .page{max-width:1320px}.admin-workspace button:hover:not(:disabled){filter:brightness(.96)}@media (max-width:700px){.admin-entry{flex-wrap:wrap;align-items:flex-start;padding:18px}.admin-entry .btn{justify-content:center;width:100%}.admin-hero{padding:23px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid{grid-template-columns:1fr}.admin-metric{padding:17px;font-size:13px}.admin-sections{flex-wrap:nowrap;max-width:100%;padding-bottom:14px;overflow-x:auto}.admin-sections button{flex-shrink:0}.admin-section-heading{flex-wrap:wrap}.admin-shortcut{padding:9px!important}.admin-shortcut span{display:none}}html{--app-background:var(--app-light-background,#f1f5ef);--app-surface:var(--app-light-surface,#fff);--app-text:var(--app-light-text,#173d31);--app-muted:var(--app-light-muted,#52675a);--app-accent:var(--app-light-accent,#176449);--app-on-accent:var(--app-light-on-accent,#fff)}html[data-theme=dark]{--app-background:var(--app-dark-background,#102019);--app-surface:var(--app-dark-surface,#182a23);--app-text:var(--app-dark-text,#eef5ee);--app-muted:var(--app-dark-muted,#b9cbbf);--app-accent:var(--app-dark-accent,#94d6b3);--app-on-accent:var(--app-dark-on-accent,#102019)}html,html[data-theme=dark]{--surface:var(--app-surface);--surface-subtle:var(--app-background);--canvas:var(--app-background);--ink:var(--app-text);--ink-muted:var(--app-muted);--stroke:color-mix(in srgb,var(--app-text) 24%,var(--app-surface));--accent:var(--app-accent);--focus:var(--app-accent);--bg:var(--app-background);--dark:var(--app-text);--muted:var(--app-muted);--green:var(--app-accent);--line:var(--stroke);--pale:var(--app-background);--cream:var(--app-background)}html body,html .app,html .app .main,html .app .page{background:var(--app-background);color:var(--app-text)}html .app :is(.card,.header,.sidebar,.detail,.modal,.composer,.formalfields,.onboarding,.compose-options,.pwa-install-offer){background:var(--app-surface);color:var(--app-text);border-color:var(--stroke)}html .app :is(h1,h2,h3,h4){color:var(--app-text)}html .app :is(.card p,.lead,.privacyhint,.header small,.setting p,.composernote,.eyebrow){color:var(--app-muted)}html :is(.btn,.send),html[data-theme=dark] :is(.btn,.send){background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}html .app .outline,html .app :is(.field,.searchbox input,.composebox textarea){background:var(--app-surface);color:var(--app-text);border-color:var(--stroke)}html .app .field::placeholder{color:var(--app-muted);opacity:1}html .app .rail{background:var(--app-accent);color:var(--app-on-accent)}html .app .rail .navbtn{color:var(--app-on-accent)}html .app .rail .navbtn.active{background:var(--app-surface);color:var(--app-accent)}html .admin-sections button[aria-current=page]{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}html .app .admin-hero{background:var(--app-accent);color:var(--app-on-accent)}html .app .admin-hero :is(h2,p,a,.admin-role){color:var(--app-on-accent)}html .welcome-site,html[data-theme=dark] .welcome-site{--welcome-bg:var(--app-background);--welcome-surface:var(--app-surface);--welcome-ink:var(--app-text);--welcome-muted:var(--app-muted);--welcome-accent:var(--app-accent);--welcome-tint:var(--app-background);--welcome-line:var(--stroke)}html .welcome-site .welcome-primary,html[data-theme=dark] .welcome-site .welcome-primary{background:var(--app-accent);color:var(--app-on-accent)}.theme-editor{border:0;min-width:0;margin:24px 0;padding:0}.theme-editor legend{margin-bottom:10px;font-size:17px;font-weight:700}.theme-presets,.theme-modes{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.theme-presets button,.theme-modes button{min-height:44px}.theme-colours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-colours label{border:1px solid var(--stroke);border-radius:12px;min-width:0;padding:12px}.theme-colours code{margin-top:8px;font-size:12px;display:block}.theme-sample{border:1px solid var(--stroke);border-radius:16px;margin:18px 0;padding:22px}.theme-sample article{border-radius:12px;margin-top:15px;padding:20px}.theme-sample h4{margin:0 0 9px;font-size:19px}.theme-sample p{margin:8px 0}.theme-sample .sample-button{border-radius:9px;margin-top:12px;padding:10px 16px;font-weight:700;display:inline-block}.theme-modes [aria-pressed=true]{outline:2px solid var(--app-accent);outline-offset:2px}@media (max-width:450px){.theme-colours{grid-template-columns:1fr}.theme-sample{padding:15px}}.welcome-install-shortcut{color:var(--welcome-muted);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.welcome-install-shortcut:disabled{cursor:default}.account-menu-identity{border-bottom:1px solid var(--stroke);align-items:center;gap:14px;padding:0 0 20px;display:flex}.account-menu-identity strong{font-size:19px;display:block}.account-menu-identity small{color:var(--app-muted);margin-top:5px;display:block}.account-menu nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.account-menu nav :is(button,a){text-align:start;border:1px solid var(--stroke);background:var(--app-surface);min-height:48px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.account-menu-logout{grid-column:1/-1}.account-menu nav :is(button,a):hover{background:var(--app-background)}@media (max-width:420px){.account-menu nav{grid-template-columns:1fr}}html .app .local-hero{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}html .app .local-hero :is(h2,p,strong,.eyebrow,.iconbtn,.local-pin){color:var(--app-on-accent)}html .app .navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}html .app .navigation-grid>button{background:var(--app-surface);color:var(--app-text);border:1px solid var(--stroke);text-align:start;overflow-wrap:anywhere;min-width:0;min-height:56px;padding:14px;font-size:14px;line-height:1.45}html .app .navigation-grid>button>span{min-width:0}html .app .navigation-grid>button>svg{color:var(--app-accent);width:22px;height:22px}html .app .navigation-grid>button:hover{background:var(--app-background);border-color:var(--app-accent)}html .app .navigation-grid>button.selected{background:var(--app-background);color:var(--app-text);border:2px solid var(--app-accent);font-weight:700}html .app :is(.workspace-menu-search,.workspace-omnibox,.choice-icon,.workspace-omnibox kbd,.switcher-footer kbd){background:var(--app-background);color:var(--app-text);border-color:var(--stroke)}html .app .workspace-menu-search{min-height:48px;font-size:14px;line-height:1.5}html .app :is(.workspace-menu-search kbd,.navigation-profile small,.workspace-choices small,.workspace-choices>button>svg,.switcher-footer){color:var(--app-muted)}html .app .workspace-choices strong{color:var(--app-text)}html .app .workspace-choices>button[aria-selected=true]{background:var(--app-background);border-color:var(--app-accent)}html .app .workspace-omnibox input{color:var(--app-text);background:0 0}html .app .switcher-caption{color:var(--app-muted)!important}html .app .modal>p{color:var(--app-muted)}html .app .navigation-profile{color:var(--app-text);min-width:0}html .app .navigation-profile>span{overflow-wrap:anywhere;min-width:0}html .app .navigation-dialog .modalhead{z-index:2;background:var(--app-surface);border-bottom:1px solid var(--stroke);margin-top:-12px;padding-block:12px;position:sticky;top:-24px}html .app .navigation-dialog .modalhead .iconbtn{min-width:44px;min-height:44px;color:var(--app-text)}html .app .navigation-dialog{overscroll-behavior:contain;scroll-padding-block:70px 20px}@media (max-width:480px){html .app .navigation-grid{grid-template-columns:minmax(0,1fr)}html .app .navigation-dialog{padding:20px 16px}html .app .navigation-dialog .modalhead{top:-20px}html .app .navigation-grid>button{min-height:52px}html .app .workspace-menu-search{margin-block:14px}}html .app .attachmentbar{background:var(--app-surface);color:var(--app-text);flex-wrap:wrap;max-height:180px;overflow:auto}html .app .attachmentbar>.badge{overflow-wrap:anywhere;background:var(--app-background);min-width:0;max-width:100%;color:var(--app-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}html .app .attachmentbar audio{width:260px;max-width:100%;height:40px}html .app .attachmentbar button{min-width:44px;min-height:44px;font-size:20px}.chat-media{width:320px;min-width:0;max-width:100%;margin-block:8px}.chat-media audio,.chat-media video{width:100%;max-width:100%;display:block}.chat-media video{object-fit:contain;background:#111;border-radius:12px;max-height:360px}.chat-media-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.chat-media-actions label{align-items:center;gap:6px;display:flex}.chat-media-actions select,.chat-media-actions a{min-height:44px;color:var(--app-text);background:var(--app-surface);border:1px solid color-mix(in srgb,var(--app-text) 25%,transparent);border-radius:8px;padding:8px}.chat-media-actions a{align-items:center;text-decoration:underline;display:inline-flex}.chat-media p{overflow-wrap:anywhere;font-size:13px}.private-contacts{border-bottom:1px solid color-mix(in srgb,var(--app-text) 20%,transparent);min-width:0;margin-bottom:24px;padding-bottom:24px}.private-contacts small{overflow-wrap:anywhere;display:block}.private-contacts label{margin-block:12px;display:block}.contact-import-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.contact-import-actions input[type=file]{max-width:100%;font-size:13px;display:block}.private-contacts .contact-match{flex-wrap:wrap;gap:8px}.private-contacts .contact-match>span{flex:180px;min-width:0}.private-contacts progress{width:75%;max-width:320px}.private-contacts button{min-height:44px}.app-loading{color:var(--app-text,#173d31);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-width:0;padding:36px 20px;display:flex}.app-loading--screen{min-height:100vh;min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--app-background,#f1f5ef)}.app-loading--panel{min-height:200px}.app-loading__symbol{width:100px;height:100px;color:var(--app-accent,#176449);flex:none;place-items:center;display:grid;position:relative}.app-loading__symbol:before{content:"";opacity:.13;border:2px solid;border-radius:50%;position:absolute;inset:0}.app-loading__ring{border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;animation:1.8s linear infinite workauto-loading-orbit;position:absolute;inset:0}.app-loading__logo{animation:2.4s ease-in-out infinite workauto-loading-breathe;display:flex}.app-loading__copy{overflow-wrap:anywhere;gap:8px;max-width:100%;display:grid}.app-loading__name{color:var(--app-text,#173d31);letter-spacing:-.7px;font-size:24px;line-height:1.25}.app-loading__label{color:var(--app-muted,#52675a);font-size:14px;line-height:1.5}.app-loading--inline{text-align:start;flex-direction:row;justify-content:flex-start;gap:10px;padding:12px 0}.app-loading--inline .app-loading__symbol{width:38px;height:38px}.app-loading--inline .app-loading__label{font-size:13px}@keyframes workauto-loading-orbit{to{transform:rotate(360deg)}}@keyframes workauto-loading-breathe{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.app-loading__ring,.app-loading__logo{animation:none}}@media (forced-colors:active){.app-loading__symbol{color:canvastext}.app-loading__symbol:before{opacity:1;border-color:graytext}}.app.workspace-chat{grid-template-columns:72px clamp(270px,24vw,340px) minmax(0,1fr);max-width:none}.app.workspace-chat:not(.details-collapsed){grid-template-columns:72px clamp(260px,23vw,320px) minmax(0,1fr) 260px}.workspace-chat .main{position:relative;overflow:hidden}.workspace-chat .workspace-status-banner:not(.is-offline){display:none}.workspace-chat .sidebarhead{padding:20px 18px 12px}.workspace-chat .inbox-brand{margin-bottom:18px}.workspace-chat .subtitle{display:none}.workspace-chat .search{margin-top:12px}.workspace-chat .filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.workspace-chat .filters .pill{flex-shrink:0}.workspace-chat .header{gap:12px;height:68px;min-height:68px;padding:10px 22px}.workspace-chat .header .grow{overflow:hidden}.workspace-chat .header h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.workspace-chat .headeractions{flex-shrink:0}.workspace-chat .headeractions .iconbtn{width:42px;height:42px}.workspace-chat .chat-context-bar{background:var(--app-surface,var(--surface));border-color:var(--stroke);min-height:34px;padding:4px 20px}.workspace-chat .messages{scrollbar-gutter:auto;background-color:var(--canvas);background-image:radial-gradient(color-mix(in srgb,var(--ink-muted) 12%,transparent) .7px,transparent .7px);background-size:25px 25px;flex:1 1 0;gap:9px;min-height:80px;padding:24px clamp(18px,4vw,70px);overflow-x:hidden}.workspace-chat .bubble{background:var(--app-surface,var(--surface));max-width:min(82%,720px);color:var(--app-text,var(--ink));overflow-wrap:anywhere;border-radius:4px 18px 18px;flex-shrink:0;padding:10px 14px 7px;font-size:15px;line-height:1.55;box-shadow:0 1px 2px #0000000c}.workspace-chat .bubble.me{background:color-mix(in srgb,var(--app-accent,#176449) 11%,var(--app-surface,var(--surface)));border-radius:18px 4px 18px 18px}.workspace-chat .bubble.formal{padding:0}.workspace-chat .msgmeta{margin-top:3px;font-size:11px}.workspace-chat .day{background:var(--surface);color:var(--ink-muted);flex-shrink:0;align-self:center;margin:8px 0}.workspace-chat .message-tools{margin-top:4px}.workspace-chat .message-tools button{min-width:30px;height:30px}.workspace-chat .composer{background:var(--app-surface,var(--surface));border-color:var(--stroke);flex-shrink:0;align-items:flex-end;gap:8px;padding:9px 18px}.workspace-chat .composer>.iconbtn{flex-shrink:0;width:42px;height:44px}.workspace-chat .composebox{background:var(--surface-subtle);border:1px solid var(--stroke);border-radius:23px;flex:1;min-width:0;padding:4px 14px}.workspace-chat .composebox textarea{min-height:36px;max-height:140px;color:var(--ink);background:0 0;font-size:16px;line-height:1.5}.workspace-chat .composebox select{max-width:75px;color:var(--ink-muted);font-size:11px}.workspace-chat .send{border-radius:50%;flex-shrink:0;width:46px;height:46px}.workspace-chat .composernote{background:var(--app-surface,var(--surface));min-height:0;padding:0 20px 7px;line-height:1.4}.workspace-chat .compose-options{background:var(--app-surface,var(--surface));border-color:var(--stroke);flex-shrink:0}.workspace-chat .compose-options summary{min-height:28px;padding:7px 20px;font-size:11px}.workspace-chat .compose-options[open]{max-height:160px;overflow:auto}.chat-permission{background:var(--surface-subtle);color:var(--ink-muted);flex-shrink:0;padding:9px 18px;font-size:12px}.call-history{background:var(--surface);color:var(--ink);border:1px solid var(--stroke);border-radius:16px;flex-shrink:0;align-self:flex-start;align-items:center;gap:12px;min-width:230px;max-width:90%;padding:13px 16px;display:flex}.call-history.outgoing{align-self:flex-end}.call-history>span{background:var(--surface-subtle);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.call-history strong,.call-history small{display:block}.call-history small{color:var(--ink-muted);margin-top:4px;font-size:11px}.call-history>.iconbtn{margin-left:auto}.incoming-call{z-index:65;top:max(18px,env(safe-area-inset-top));color:#fff;background:#153e32;border:1px solid #ffffff30;border-radius:20px;align-items:center;gap:12px;width:min(520px,100vw - 24px);padding:16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #0006}.incoming-call .grow{min-width:0}.incoming-call strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.incoming-call .grow span{color:#d7e9e0;margin-top:5px;font-size:12px;display:block}.incoming-call button{color:#fff;border-radius:14px;justify-items:center;gap:4px;min-width:58px;min-height:60px;padding:9px;display:grid}.incoming-call button span{font-size:11px}.incoming-answer{background:#21754b}.incoming-decline{background:#b53544}.call-overlay{z-index:70;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071812bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.call-dialog{color:#f4fbf7;background:#112720;border:1px solid #ffffff20;border-radius:24px;flex-direction:column;width:min(980px,100%);height:min(780px,100dvh - 40px);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 100px #0008}.call-dialog:-webkit-full-screen{border-radius:0;width:100vw;height:100dvh}.call-dialog:fullscreen{border-radius:0;width:100vw;height:100dvh}.call-top{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 22px;font-size:13px;display:flex}.call-top>div{gap:6px;display:flex}.call-preview-label{color:#d3e7dd;background:#ffffff15;border-radius:10px;margin-left:5px;padding:3px 7px;font-size:10px}.call-top .call-control{width:38px;min-width:38px;height:38px;padding:8px}.call-top .call-control span{display:none}.call-stage{background:radial-gradient(at 45% 35%,#284e41,#10251e 80%);flex:1;min-height:100px;position:relative;overflow:hidden}.call-remote{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.call-video-hidden{opacity:0;pointer-events:none}.call-person{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px 20px 70px;display:flex;position:absolute;inset:0}.call-avatar{color:#fff;background:#487960;border-radius:50%;place-items:center;width:112px;height:112px;font-size:38px;display:grid;box-shadow:0 0 0 15px #ffffff05}.call-person h2{text-align:center;color:#f4fbf7;margin:0;font-size:clamp(22px,4vw,32px);line-height:1.2}.call-state{text-align:center;color:#e4f0e8;background:#0b1b15c9;border-radius:15px;width:max-content;max-width:80%;padding:8px 14px;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.call-video-name{color:#fff;background:#0b1b15c9;border-radius:12px;margin:0;padding:7px 10px;font-size:14px;position:absolute;top:15px;left:18px}.call-self{aspect-ratio:3/4;background:#10231b;border:2px solid #ffffff50;border-radius:16px;width:clamp(100px,20%,180px);position:absolute;top:18px;right:18px;overflow:hidden}.call-self video{object-fit:cover;width:100%;height:100%}.call-self span{color:#fff;background:#0008;border-radius:6px;padding:3px 6px;font-size:11px;position:absolute;bottom:7px;left:10px}.call-controls{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:flex-start;gap:12px;padding:18px;display:flex}.call-control{color:#eff9f4;cursor:pointer;background:#ffffff12;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:66px;min-height:64px;padding:10px;display:flex}.call-control span{white-space:nowrap;font-size:11px}.call-control svg{width:23px;height:23px}.call-control:hover{background:#ffffff24}.call-control[aria-pressed=true]{color:#14382a;background:#eef7f1}.call-hangup,.call-hangup:hover{color:#fff;background:#bf3748}.call-control:disabled{opacity:.4}.call-result-action,.call-audio-unlock{color:#133d2a;background:#e0f2e8;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 20px;display:flex}.call-audio-unlock{margin:12px auto 0}.call-notice{text-align:center;color:#f8d3a6;margin:0;padding:10px 20px;font-size:12px}.call-connection-info{color:#b7d1c3;flex-shrink:0;padding:0 20px 16px;font-size:11px}.call-connection-info summary{cursor:pointer;text-align:center}.call-connection-info p{max-width:580px;margin:8px auto;line-height:1.5}.call-minimized{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;inset:auto 18px 18px auto}.call-minimized .call-dialog{border-radius:20px;width:320px;height:280px}.call-minimized .call-top{padding:8px 12px}.call-minimized .call-person{gap:8px;padding:5px 10px 40px}.call-minimized .call-avatar{display:none}.call-minimized .call-person h2{font-size:16px}.call-minimized .call-controls{gap:6px;padding:8px}.call-minimized .call-controls .call-control{min-width:40px;min-height:40px;padding:8px}.call-minimized .call-controls .call-control span,.call-minimized .call-connection-info,.call-minimized .call-self{display:none}.call-minimized .call-state{font-size:11px;bottom:6px}@media (max-width:1200px){.app.workspace-chat,.app.workspace-chat:not(.details-collapsed){grid-template-columns:68px 280px minmax(0,1fr)}}@media (max-width:850px){.app.workspace-chat,.app.workspace-chat:not(.details-collapsed){grid-template-columns:60px 250px minmax(0,1fr)}.workspace-chat .header{padding-inline:12px}.workspace-chat .headeractions .workspace-chat-trigger,.workspace-chat .chat-context-bar>span{display:none}.workspace-chat .headeractions .iconbtn{width:36px}.workspace-chat .headeractions .chat-search-button{display:none}}@media (max-width:660px){.app.workspace-chat,.app.workspace-chat:not(.details-collapsed){grid-template-columns:minmax(0,1fr)}.app.workspace-chat.open{height:100dvh;padding:0}.workspace-chat.open>.rail,.workspace-chat.open>.sidebar{display:none}.app.workspace-chat.open .main{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);display:flex}.workspace-chat .header{gap:7px;height:64px;min-height:64px;padding:8px 10px}.workspace-chat .header h2{font-size:16px}.workspace-chat .header small{font-size:11px}.workspace-chat .headeractions .iconbtn{width:38px;height:44px}.workspace-chat .headeractions .detailtoggle{display:none}.workspace-chat .header>.backbtn{flex-shrink:0;width:28px}.workspace-chat .header .avatar{width:34px;height:34px}.workspace-chat .header button:has(.avatar){padding:0}.workspace-chat .chat-context-bar{display:none}.workspace-chat .messages{gap:8px;padding:14px 12px}.workspace-chat .bubble{max-width:88%;padding:9px 12px 6px;font-size:15px;line-height:1.5}.workspace-chat .bubble.formal{padding:0}.workspace-chat .message-tools{opacity:1;gap:1px}.workspace-chat .message-tools button{min-width:28px;height:28px}.workspace-chat .composer{gap:3px;padding:7px 8px}.workspace-chat .composer>.iconbtn{width:34px;height:44px}.workspace-chat .composebox{padding:4px 10px}.workspace-chat .send{width:44px;height:44px}.workspace-chat .compose-options summary{padding:5px 14px}.workspace-chat .composernote{padding:0 14px 5px;font-size:10px}.workspace-chat .pinned-message-strip{padding:5px 14px}.workspace-chat .pinned-message-strip strong{display:none}.call-overlay{padding:0}.call-dialog{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.call-top{padding:12px 16px}.call-controls{gap:8px;padding:14px 12px}.call-control{min-width:60px;min-height:60px;padding:9px 7px}.call-control span{font-size:10px}.call-self{border-radius:12px;width:96px;top:12px;right:12px}.call-state{max-width:94%;font-size:12px}.call-minimized{inset:auto 8px calc(80px + env(safe-area-inset-bottom)) auto}.call-minimized .call-dialog{border:1px solid #ffffff30;width:280px;height:240px;padding:0}.incoming-call{gap:8px;padding:12px}.incoming-call>.avatar{flex-shrink:0;width:36px;height:36px}}@media (max-height:500px) and (min-width:661px){.call-dialog{height:calc(100dvh - 20px)}.call-controls{padding:8px}.call-control{min-height:44px}.call-person{padding-bottom:40px}.call-avatar{width:60px;height:60px;font-size:23px}.call-connection-info{padding-bottom:6px}}html .app .call-dialog h2{color:#f4fbf7}@media (max-width:760px){:root{--mobile-body:1rem;--mobile-reading:1.0625rem;--mobile-title:1.125rem;--mobile-label:.875rem;--mobile-meta:.8125rem;--large-reading-text:1.1875rem}html[data-large-text=true]{--mobile-body:1.125rem;--mobile-reading:1.1875rem;--mobile-title:1.25rem;--mobile-label:1rem;--mobile-meta:.875rem}html body{font-size:var(--mobile-body);line-height:1.5}html body .app :is(p,.lead,.formatted-text,.comment,.setting,.inforow,.historyentry,.application-history,.application-snapshot,.application-note,.review-summary,.ground-details,.ground-reasons,.ground-check,.form-recovery,.notice,.error,.send-error,.toast){font-size:var(--mobile-body);line-height:1.55}html body :is(.app,.welcome-site,.legal-site,.ai-studio) :is(input,textarea,select,.field){font-size:var(--mobile-body);line-height:1.5}html body .app :is(.btn,.outline,.dangerbtn,button.link,.account-menu nav a,.account-menu nav button,.navigation-grid>button,.workspace-menu-search,.settings-sections button,.admin-sections button){font-size:var(--mobile-body);min-height:44px;line-height:1.4}html body .app :is(.pill,.tag,.badge,label,legend,.formlabel,.preference-row,.theme-choice,.quick button,.chat-library-tabs button,.invitation-tabs button,.opportunity-tabs button,.ow-tabs button,.call-control span,.call-state,.incoming-call button span,.incoming-call .grow span,.call-top,.call-notice,.app-loading__label){font-size:var(--mobile-label);line-height:1.45}html body .app :is(.pill,.quick button,.chat-library-tabs button,.invitation-tabs button,.opportunity-tabs button,.ow-tabs button){min-height:40px}html body .app :is(small,time,.eyebrow,.subtitle,.listlabel,.contacttag,.home-date,.day,.msgmeta,.sender,.signature,.formalhead,.urgentlabel,.workspace-status,.banner,.banner a,.composernote,.compose-options summary,.switcher-footer,.reply-preview,.reply-compose,.reply-compose p,.pinned-message-strip>span,.search-result time,.search-result .link,.activity-day,.activity-category,.opportunity-kind,.opportunity-resultbar,.closing-soon,.application-stage,.profile-progress-steps>span,.pwa-state,.pwa-benefits span,.offline-banner,.update-banner,.file-safety,.call-connection-info,.call-preview-label,.call-self span,.call-history small){font-size:var(--mobile-meta);line-height:1.45}html body :is(.app,.welcome-site,.legal-site) :is(.privacyhint,.pwa-privacy,.pwa-feedback,.search-count,.switcher-caption,.opportunity-location,.opportunity-pay){line-height:1.5;font-size:var(--mobile-label)!important}html body .app :is(.header h2,.card h3,.local-section h3,.local-discovery-card h3,.place-card h4,.account-option h4,.formalbody h3,.search-result h3,.application-snapshot h4){font-size:var(--mobile-title);line-height:1.35}html body .app :is(.contacttitle strong,.sidefoot strong,.navigation-profile strong,.workspace-choices strong,.local-quick>button strong,.mini strong,.setting strong,.historyentry strong,.contact-match strong,.invitation-name){font-size:var(--mobile-body);line-height:1.4}html body .app .contact{align-items:flex-start;padding-block:16px}html body .app .contacttitle{align-items:baseline;gap:8px}html body .app .contacttitle strong{min-width:0}html body .app .contacttitle time{flex-shrink:0}html body .app .contactpreview{font-size:var(--mobile-body);white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:none;line-height:1.45;display:-webkit-box;overflow:hidden}html[data-compact=true] body .app .contact{padding-block:12px}html body .app.workspace-chat .bubble{font-size:var(--mobile-reading);padding:10px 13px 8px;line-height:1.5}html body .app.workspace-chat .bubble :is(p,.formatted-text){font-size:inherit;line-height:inherit}html body .app.workspace-chat .bubble.formal{padding:0}html body .app .formatted-text code{font-size:.95em}html body .app.workspace-chat .header{height:auto;min-height:68px}html body .app.workspace-chat .header small{font-size:var(--mobile-meta)}html body .app.workspace-chat .composebox textarea{font-size:var(--mobile-reading);min-height:44px;padding-block:9px;line-height:1.5}html body .app.workspace-chat .composebox select{font-size:var(--mobile-body);max-width:5.5rem;min-height:40px;margin-block:0}html body .app.workspace-chat .compose-options summary{padding-block:9px}html body .app .header-utilities{flex-wrap:wrap;row-gap:6px;max-width:100%}html body .app .workspace-menu-search{min-width:0}html body .app .count{min-width:20px;height:auto;min-height:20px;font-size:.75rem}html body :is(.welcome-site,.legal-site,.ai-studio) :is(p,li,dd){font-size:var(--mobile-body);line-height:1.6}html body :is(.welcome-site,.legal-site,.ai-studio) :is(.btn,.outline,.welcome-primary,.welcome-secondary,.welcome-features a,.welcome-pathway-grid a,.welcome-audience button){font-size:var(--mobile-body);min-height:44px;line-height:1.45}html body :is(.welcome-site,.legal-site,.ai-studio) :is(small,dt,time,label,.welcome-nav,.welcome-footer,.welcome-kicker,.welcome-assurance,.welcome-scroll,.ai-footnote,.ai-consent,.ai-connection,.ai-handoff,.ai-compose-actions>span),html body .welcome-site :is(.welcome-signin-note,.welcome-demo-note,.welcome-example){font-size:var(--mobile-label);line-height:1.5}html body .ai-studio .ai-message p{font-size:var(--mobile-reading)}html body .ai-studio .ai-message strong,html body .ai-studio .ai-persona>span:last-child>span{font-size:var(--mobile-label)}html body .ai-studio .ai-compose-actions{flex-wrap:wrap;gap:12px}}@media (max-width:660px){html body .app .rail .navlabel{letter-spacing:0;font-size:.75rem;line-height:1.2}html body .app.workspace-page .header{flex-wrap:wrap;height:auto;min-height:74px}html body .app.workspace-page .header-utilities{margin-inline-start:auto}html body .app .settings-sections button{flex-shrink:0}html body .app .call-controls{gap:8px;padding-inline:8px}html body .app .call-control{min-width:64px;height:auto}html body .app .call-control span{white-space:normal}html[data-large-text=true] body .app.workspace-chat .composebox{flex-wrap:wrap;gap:0}html[data-large-text=true] body .app.workspace-chat .composebox textarea{flex-basis:100%}}@media (max-width:359px){html body .app.workspace-chat .composebox{flex-wrap:wrap;gap:0}html body .app.workspace-chat .composebox textarea{flex-basis:100%}html body .app.workspace-chat .composebox select{border-inline-start:0;min-height:32px}}
