:root{--navy:#122b32;--green:#285c49;--lime:#dff09b;--ink:#1b3036;--muted:#697a7e;--line:#e2e7e5;--paper:#f5f7f5;--white:#fff;--red:#a53d3b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.55 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0;border-radius:8px;padding:11px 18px;background:var(--navy);color:white;font-weight:600}button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:wait}.secondary{background:white;border:1px solid var(--line);color:var(--ink)}.soft{background:#eef3e8;color:var(--green)}.danger{background:#fbebea;color:var(--red)}a{color:var(--green);text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px}h2{font-size:23px;letter-spacing:-.6px}h3{font-size:16px}small,.muted{color:var(--muted)}.brand{font-size:36px;letter-spacing:-2px;font-weight:800;color:var(--navy);line-height:1}.brand span{color:#89a749;font-size:18px;vertical-align:baseline;margin-left:2px}.landing{background:#fcfdf9}.publicnav{height:90px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 40px;border-bottom:1px solid var(--line)}.navlinks{display:flex;gap:30px;align-items:center}.navlinks a{color:var(--ink)}.hero{max-width:1280px;margin:0 auto;padding:88px 40px 76px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:14px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:var(--green);margin-bottom:22px}.hero h1{font-size:66px;line-height:1.02;letter-spacing:-3.5px;margin-bottom:26px;max-width:590px}.hero h1 em{font-style:normal;color:#5a7853}.hero p{font-size:17px;color:var(--muted);max-width:450px;margin-bottom:28px}.hero button{padding:15px 22px}.hero .tiny{margin-top:17px;font-size:14px}.heroboard{background:var(--navy);border-radius:22px;padding:25px;transform:rotate(1deg);color:#fff;position:relative}.heroboard .topline{border-color:#476065;padding-bottom:17px;margin-bottom:24px}.heroboard h2{font-size:27px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-stat{background:#244048;border-radius:10px;padding:15px 10px}.mini-stat strong{display:block;font-size:25px;color:var(--lime)}.mini-stat small{color:#b6c9c7;font-size:14px}.herochart{background:#fff;color:var(--ink);padding:22px;border-radius:12px;margin-top:20px}.barset{display:flex;align-items:end;gap:13px;height:120px;margin-top:22px}.barset div{flex:1;background:#c7dbb8;border-radius:5px 5px 0 0}.barset div:nth-child(2n){background:#406c58}.float-note{background:var(--lime);color:var(--navy);padding:14px 18px;position:absolute;right:-16px;bottom:-20px;border-radius:12px;font-weight:600}.section{max-width:1280px;margin:auto;padding:68px 40px}.sectionintro{max-width:600px;margin-bottom:30px}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#f0f3ec;padding:26px;border-radius:12px}.feature .glyph{font-size:24px;margin-bottom:15px;color:#637b49}.pricing-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.cycles{display:flex;background:#e9eee5;padding:4px;border-radius:9px;gap:4px}.cycles button{background:transparent;color:var(--ink);padding:8px 12px;font-size:14px}.cycles .active{background:white}.pricing{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.plan{padding:25px 20px;border:1px solid #d9e2d4;border-radius:12px;background:white;position:relative}.plan.recommended{background:var(--navy);color:white}.plan.recommended small,.plan.recommended p{color:#c3d0ce}.plan h2{margin:18px 0 2px;font-size:28px}.plan button{width:100%;margin-top:18px}.plan.recommended button{background:var(--lime);color:var(--navy)}.plan p{font-size:14px;color:var(--muted);min-height:38px}.plan .badge{margin-bottom:15px}.publicfooter{border-top:1px solid var(--line);padding:30px 40px;max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center}.authbox{max-width:520px;margin:65px auto;padding:32px;background:#fff;border:1px solid var(--line);border-radius:16px}.authbox .brand{display:inline-block;margin-bottom:35px}.authbox h1{font-size:30px}.authbox p{color:var(--muted)}label{display:block;font-size:14px;font-weight:600;margin-bottom:15px}input,select,textarea{width:100%;display:block;margin-top:6px;padding:11px 12px;border:1px solid #d3dcda;border-radius:7px;background:white;color:var(--ink);min-width:0}textarea{min-height:90px;resize:vertical}input[type=checkbox]{width:auto;display:inline;margin:0 7px 0 0}.check{display:flex;align-items:center;gap:5px;font-weight:400}.authbox form>button{width:100%}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.span2{grid-column:1/-1}.shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:var(--navy);color:white;padding:28px 17px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.sidebar .brand{color:white;margin:0 15px 28px}.sidebar .brand span{color:var(--lime)}.workspace{margin:0 7px 22px;padding:13px 11px;border:1px solid #3b5054;border-radius:9px;font-size:14px;display:flex;gap:10px;align-items:center}.workicon{height:32px;width:32px;border-radius:7px;background:#3e5a50;color:var(--lime);display:grid;place-items:center;font-weight:700}.workspace strong{display:block;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace small{color:#a9bdba;font-size:14px}.navgroup{font-size:14px;letter-spacing:1.7px;color:#91a9a8;margin:19px 15px 7px}.sideitem{display:flex;align-items:center;gap:11px;padding:9px 13px;color:#c1d1ce;border-radius:7px;margin:2px 0;font-size:14px;cursor:pointer}.sideitem.active{background:var(--lime);color:var(--navy);font-weight:600}.sideitem:hover{background:#2c474d}.sideitem.active:hover{background:var(--lime)}.sideitem svg{width:17px;height:17px;flex-shrink:0}.sidebarbottom{margin-top:auto;padding-top:25px}.profilemini{border-top:1px solid #365056;padding:18px 9px 0;display:flex;align-items:center;gap:10px}.avatar{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;background:#e6ecd8;color:#486044;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.profilemini small{color:#a9bdba;display:block;font-size:14px}.profilemini strong{font-size:14px}.main{grid-column:2;min-width:0}.topbar{height:76px;background:white;border-bottom:1px solid var(--line);padding:0 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar small{font-size:14px}.topactions{display:flex;align-items:center;gap:13px}.topactions button{padding:7px 12px;font-size:14px}.trialpill{color:#527444;font-size:14px;background:#eef3e6;padding:6px 11px;border-radius:20px}.content{padding:34px;max-width:1550px;margin:auto}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.pagehead h1{font-size:29px;margin-bottom:6px}.pagehead p{color:var(--muted);font-size:14px;margin-bottom:0}.headingactions{display:flex;gap:8px}.headingactions button{font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat{padding:22px;background:white;border:1px solid var(--line);border-radius:11px}.statlabel{font-size:14px;color:var(--muted);display:flex;justify-content:space-between}.statlabel svg{width:16px;height:16px}.statvalue{font-size:31px;letter-spacing:-1px;margin:12px 0 5px;font-weight:600}.stat small{font-size:14px}.dashboardgrid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:23px;margin-bottom:22px;min-width:0}.topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.topline h3{margin-bottom:0}.topline small{font-size:14px}.empty{padding:42px 20px;text-align:center;color:var(--muted);font-size:14px}.empty h3{color:var(--ink);margin-bottom:7px}.empty svg{width:30px;height:30px;margin-bottom:10px;opacity:.45}.quickgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.quick{background:#f4f6f1;padding:16px;border-radius:8px;cursor:pointer}.quick svg{width:20px;height:20px;display:block;margin-bottom:10px;color:var(--green)}.quick strong{font-size:14px}.quick small{display:block;font-size:14px;margin-top:4px}.welcome{padding:27px;background:#e6edda;border:1px solid #dae5cb;border-radius:11px;margin-bottom:22px}.welcome p{font-size:14px;max-width:430px;color:#56694f}.welcome h2{font-size:24px}.welcome button{font-size:14px}.badge{display:inline-block;padding:4px 9px;background:#edf4e9;color:#507047;border-radius:20px;font-size:14px;font-weight:600}.badge.warn{background:#fff3d9;color:#936b20}.badge.red{background:#fbe8e8;color:#9d4949}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:19px}.toolbar input{max-width:350px;margin:0;padding:9px 12px}.toolbar button{font-size:14px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:14px;text-align:left}th{text-transform:uppercase;font-size:14px;letter-spacing:.8px;font-weight:600;color:var(--muted);padding:13px 12px;border-bottom:1px solid var(--line);background:#fafbf9}td{padding:14px 12px;border-bottom:1px solid #edf0ee;max-width:280px;overflow:hidden;text-overflow:ellipsis}tr:last-child td{border-bottom:0}.rowactions{display:flex;gap:5px}.rowactions button{font-size:14px;padding:5px 8px;background:#f1f4f0;color:var(--ink)}.personcell{display:flex;gap:10px;align-items:center}.personcell strong{font-size:14px}.personcell small{display:block;font-size:14px}.tabs{display:flex;gap:8px;margin-bottom:20px}.tabs button{font-size:14px;background:transparent;color:var(--muted);border:1px solid var(--line)}.tabs button.active{background:var(--navy);color:white}.orgchart{padding:20px;display:flex;flex-wrap:wrap;gap:22px;align-items:start}.orgbranch{border-left:2px solid #c6d5b7;padding-left:18px;min-width:210px}.orgperson{border:1px solid var(--line);background:#fafbf8;border-radius:9px;padding:15px;margin-bottom:13px;cursor:pointer;display:flex;gap:10px}.orgperson small{display:block;font-size:14px}.notice{background:#f1f4eb;padding:13px 16px;border-radius:8px;color:#58664e;font-size:14px;margin-bottom:20px}.feed{max-width:800px;margin:auto}.posthead{display:flex;gap:11px;align-items:center;margin-bottom:15px}.posthead small{display:block;font-size:14px}.posttext{white-space:pre-wrap;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.reactions{display:flex;gap:7px;border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.reactions button{font-size:16px;background:#f3f5f0;padding:6px 11px;color:var(--ink)}.comment{background:#f5f7f3;padding:11px 14px;border-radius:8px;margin-top:12px;font-size:14px;overflow-wrap:anywhere}.comment small{display:block;font-size:14px}.commentform{display:flex;gap:8px;margin-top:15px}.commentform input{margin:0}.commentform button{font-size:14px}.clocklayout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.camera{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e8eeea;border-radius:12px}.clockbuttons{display:flex;gap:10px;margin-top:15px}.clocktime{font-size:44px;font-weight:600;letter-spacing:-2px;margin:14px 0}.manualgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.manualgrid .card{cursor:pointer}.manualcontent{line-height:1.8}.manualcontent h3{margin-top:24px}.manualcontent ol{padding-left:22px}dialog{border:1px solid var(--line);border-radius:16px;padding:32px;max-width:780px;width:calc(100% - 30px);max-height:90vh;color:var(--ink)}dialog::backdrop{background:#0b242a99}.close{position:absolute;right:15px;top:12px;background:transparent;color:var(--muted);font-size:24px;padding:3px 9px}dialog h2{margin-bottom:24px}dialog form .actions{display:flex;justify-content:end;gap:8px;margin-top:15px}.error{color:var(--red);font-size:14px;margin:10px 0}.loading{display:grid;place-content:center;min-height:100vh;font-size:50px;font-weight:800;letter-spacing:-2px}.loading span{color:#89a749}.loading p{font-size:14px;letter-spacing:0;font-weight:400}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--navy);color:white;padding:12px 22px;border-radius:9px;z-index:100;display:none;max-width:90vw;font-size:14px}.mobilemenu{display:none}.lineitem{display:grid;grid-template-columns:2fr .6fr .8fr 35px;gap:7px;margin-bottom:7px}.lineitem input{margin:0;font-size:14px}.lineitem button{padding:5px;background:#f7eaea;color:var(--red)}.doc{padding:25px;background:white;line-height:1.7}.dochead{display:flex;justify-content:space-between;margin-bottom:35px}.doc h1{font-size:34px}.doctotal{text-align:right;font-size:20px;margin-top:25px}.reportbars{display:flex;align-items:flex-end;gap:18px;height:180px;padding-top:25px;margin-top:20px;border-bottom:1px solid var(--line)}.reportbar{flex:1;max-width:70px;min-height:2px;background:#729168;position:relative;border-radius:5px 5px 0 0}.reportbar span{position:absolute;bottom:-27px;left:0;font-size:14px;white-space:nowrap}.reportbar b{position:absolute;top:-22px;font-size:14px;font-weight:400}.chartcard{padding-bottom:52px}.profiledetails{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.profiledetails small{display:block;font-size:14px}.profiledetails strong{font-size:14px}.pagination{font-size:14px;color:var(--muted);margin-top:17px}.shortlink{font-family:monospace;font-size:14px;background:#f0f4ec;padding:7px 10px;border-radius:5px}.supportline{font-size:14px;color:var(--muted);padding-top:14px;border-top:1px solid var(--line);margin-top:24px;display:flex;justify-content:space-between}
@media(min-width:1500px){.content{padding:45px}.topbar{padding:0 45px}}@media(max-width:1100px){.pricing{grid-template-columns:repeat(3,1fr)}.hero{gap:30px}.hero h1{font-size:52px}.dashboardgrid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:17px}.statvalue{font-size:26px}}@media(max-width:780px){.shell{display:block}.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.main{width:100%}.mobilemenu{display:inline-block;background:transparent;color:var(--ink);padding:3px 9px;font-size:22px}.topbar{padding:0 15px;height:65px;gap:8px}.topbar small{display:none}.topactions{gap:6px}.topactions button{font-size:14px;padding:7px}.trialpill{font-size:14px;padding:5px 8px}.content{padding:24px 16px}.pagehead{align-items:start}.pagehead h1{font-size:25px}.headingactions{flex-wrap:wrap;justify-content:end}.headingactions button{padding:9px 11px;font-size:14px}.stats{grid-template-columns:1fr 1fr}.card{padding:18px}.hero{grid-template-columns:1fr;padding:48px 24px;gap:45px}.hero h1{font-size:49px}.publicnav{height:75px;padding:0 24px}.navlinks{gap:10px}.navlinks>a{display:none}.navlinks button{font-size:14px;padding:10px 13px}.section{padding:40px 24px}.featuregrid{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr 1fr}.pricing-head{display:block}.pricing-head .cycles{display:inline-flex;margin-top:15px}.plan{padding:20px 15px}.plan h2{font-size:24px}.clocklayout{grid-template-columns:1fr}.manualgrid{grid-template-columns:1fr 1fr}.authbox{margin:24px 16px;padding:25px}.publicfooter{padding:25px;gap:20px}.publicfooter small{font-size:14px}.float-note{right:0}.formgrid{grid-template-columns:1fr}.span2{grid-column:auto}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none}.profiledetails{grid-template-columns:1fr 1fr}.lineitem{grid-template-columns:1.5fr .6fr .8fr 30px}.lineitem input{padding:8px 5px}.doc{padding:5px}.topbar .workspace-title{font-size:14px}}
@media print{body{background:white}.sidebar,.topbar,.pagehead,.toolbar,.headingactions,.tabs,.supportline,.close,dialog button,#toast{display:none!important}.shell{display:block}.main{width:100%}.content{padding:0}.card{border:0}.doc{padding:20px}body.print-dialog #app{display:none}dialog[open]{position:static;display:block;max-width:none;max-height:none;width:100%;border:0;overflow:visible;padding:0}dialog::backdrop{background:white}.printable{display:block}}

.glyph svg{width:30px;height:30px}.publicnav button svg{display:inline;width:15px;height:15px;vertical-align:middle}

@font-face{font-family:Kiota Sans;src:url('/assets/kiota-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kiota Sans;src:url('/assets/kiota-bold.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
:root{--navy:#19152e;--green:#6351dd;--lime:#c9baff;--ink:#211b38;--muted:#797487;--line:#eae7ef;--paper:#f6f5fa;--white:#fff;--red:#b13e59;--purple:#6b4efc;--lavender:#f0ebff;--mint:#e6f6ef}html{scroll-behavior:smooth;scroll-padding-top:105px}body{font-family:Kiota Sans,'Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button{transition:background .18s,transform .18s,box-shadow .18s;background:var(--purple);border-radius:9px;letter-spacing:.05px;padding:12px 19px}button:hover{filter:none;background:#5940df;transform:translateY(-1px)}button:disabled{transform:none}.secondary{color:var(--ink);border-color:var(--line);background:white}.secondary:hover{background:#f4f0ff;border-color:#c9bcf8}.soft{background:#eee8ff;color:#6044d4}.danger:hover{background:#f7dce1}.brand{font-size:37px;font-weight:800;letter-spacing:-2px;display:inline-flex;align-items:baseline;color:var(--ink);gap:3px}.brand-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--purple);margin-bottom:2px}.brand span{color:var(--purple)}h1,h2,h3{font-weight:700}p{line-height:1.7}a{color:#674dd6}a:hover{color:#3d2b99}.skip-link{position:absolute;top:-80px;left:15px;padding:10px;background:white;z-index:101}.skip-link:focus{top:15px}.landing{background:#fffefa}.announcement{background:#211a3b;color:#ece6ff;display:flex;justify-content:center;align-items:center;gap:10px;font-size:14px;padding:9px 20px;letter-spacing:.2px}.announcement a{color:white;text-decoration:underline;text-underline-offset:3px;margin-left:6px}.announcement-dot{background:#c4b3ff;width:6px;height:6px;border-radius:50%}.publicnav{height:85px;border:0;padding:0 36px;max-width:1400px;position:relative;z-index:20;gap:25px;background:#fffefa}.navlinks{gap:26px;font-size:14px;align-items:center}.navlinks a{color:#5a5368;font-weight:600}.navlinks a:hover{color:var(--purple)}.navlinks button{font-size:14px;padding:12px 20px}.nav-signin{border:0;background:transparent}.public-menu-toggle{display:none}.hero{max-width:1400px;grid-template-columns:1fr 1.05fr;gap:24px;padding:62px 42px 87px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:20px 0}.hero-label{color:#75609c;display:inline-flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:1.7px;margin-bottom:28px;gap:9px;background:#f1eaff;border:1px solid #e9ddff;border-radius:25px;padding:7px 12px}.hero-label>span{height:6px;width:6px;border-radius:50%;background:#8c6cde}.hero h1{font-size:clamp(54px,5.35vw,79px);line-height:1.035;letter-spacing:-3.4px;margin-bottom:26px;max-width:650px}.hero h1 em{font-family:Georgia,serif;font-style:italic;color:#7357d8;font-weight:400;letter-spacing:-3px}.hero p{font-size:17px;line-height:1.8;color:#797285;max-width:450px;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions>button{padding:15px 23px;font-size:14px;background:#6b4efc;box-shadow:0 5px 15px #6b4efc1a}.hero-secondary{font-size:14px;font-weight:600;color:#493e61;border-bottom:1px solid #cfc5df;padding:5px 0}.hero-assurance{display:flex;gap:20px;font-size:14px;color:#867e90;margin-top:23px;flex-wrap:wrap}.hero-assurance span{display:flex;gap:6px;align-items:center}.hero-assurance svg{width:13px;height:13px;color:#8970be}.hero-bottom{display:flex;align-items:center;gap:12px;margin-top:45px;color:#9d94a7;font-size:14px;letter-spacing:.3px}.mini-line{height:1px;width:36px;background:#c9c0d4}.product-scene{position:relative;min-width:0;padding:35px 15px 30px 3px;isolation:isolate}.scene-orbit{position:absolute;border:1px solid #e8dff7;border-radius:50%;z-index:-1}.orbit-one{height:540px;width:540px;left:6%;top:-8%;background:radial-gradient(circle,#eee5ff 0%,#f8f3ff 60%,transparent 70%)}.orbit-two{height:440px;width:440px;left:15%;top:2%;border-style:dashed}.preview-window{border:1px solid #e4dced;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 18px 60px #4b2d6e17;transform:perspective(1200px) rotateY(-7deg) rotateZ(1deg);position:relative;z-index:1}.preview-browser{display:flex;align-items:center;gap:5px;height:34px;background:#fbf9fd;padding:0 12px;border-bottom:1px solid #eeebf3}.preview-browser>span{height:5px;width:5px;background:#d7cfdf;border-radius:50%}.preview-browser small{font-size:14px;color:#a094ad;flex:1;text-align:center}.preview-browser b{font-size:14px;font-weight:400;border:1px solid #e8dfef;padding:2px 5px;border-radius:4px;color:#9e91ac}.preview-body{display:grid;grid-template-columns:105px 1fr;min-height:368px}.preview-sidebar{padding:20px 10px;background:#211a3b;color:#ada1c9;position:relative}.preview-sidebar .brand{font-size:24px;color:white;margin:0 9px 26px}.preview-sidebar .brand-dot{height:4px;width:4px;background:#b5a1f8}.preview-sidebar>div:not(.preview-bottom){display:flex;align-items:center;gap:6px;font-size:14px;padding:8px 7px;margin:3px 0;border-radius:5px}.preview-sidebar svg{height:12px;width:12px}.preview-sidebar .selected{background:#a18ae831;color:#e0d5fb}.preview-bottom{position:absolute;bottom:20px;display:flex;gap:6px;align-items:center;padding-left:5px}.preview-bottom .avatar{width:21px;height:21px;font-size:14px;background:#b7a2e3;color:#33234e}.preview-bottom small{font-size:14px;line-height:1.5}.preview-bottom strong{font-weight:400;color:#cdc2de}.preview-main{padding:25px 20px;background:#f8f7fc;min-width:0}.preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.preview-title small{font-size:14px;letter-spacing:1px;color:#a198ad}.preview-title h3{font-size:17px;letter-spacing:-.5px;margin:5px 0 0}.preview-sun{height:25px;width:25px;border-radius:50%;background:#fff;display:grid;place-items:center}.preview-sun svg{height:11px;width:11px;color:#77658d}.preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.preview-metrics>div{border:1px solid #ebe6f2;padding:14px 13px;background:#fff;border-radius:7px}.preview-metrics small{font-size:14px;color:#948b9e}.preview-metrics strong{font-size:27px;display:block;line-height:1.4;margin:5px 0 2px}.preview-metrics strong span{font-weight:400;font-size:14px;margin-left:7px;color:#a69baf}.preview-metrics i{display:block;font-size:14px;color:#8973b1;font-style:normal}.preview-chart{background:#fff;border:1px solid #ebe6f2;padding:14px;border-radius:8px}.preview-chart>div:first-child{display:flex;align-items:center;justify-content:space-between}.preview-chart strong{font-size:14px}.preview-chart small{font-size:14px;color:#9b90a8}.preview-bars{height:91px;display:flex;gap:16px;align-items:flex-end;padding:12px 6px 13px}.preview-bars>div{display:flex;align-items:flex-end;gap:3px;flex:1;height:100%;position:relative}.preview-bars i,.preview-bars b{width:45%;border-radius:3px 3px 0 0;background:#8a6de2;display:block}.preview-bars b{background:#ded1f8}.preview-bars span{position:absolute;bottom:-13px;width:100%;text-align:center;font-size:14px;color:#a295ad}.preview-team{margin-top:14px;padding:11px 13px;background:#eee8f9;border-radius:7px}.preview-team>strong{font-size:14px;font-weight:600}.preview-team>div{display:flex;align-items:center;margin-top:8px;padding-left:5px}.preview-team .avatar{width:23px;height:23px;font-size:14px;border:2px solid #eee8f9;margin-left:-5px;background:#b69adf;color:#fff}.preview-team .avatar-1{background:#c9ac8e}.preview-team .avatar-2{background:#879c9d}.preview-team .avatar-3{background:#a59bba}.preview-team small{font-size:14px;line-height:1.6;color:#9c8dab;margin-left:12px}.floating-note{position:absolute;z-index:2;right:-3px;bottom:5px;padding:15px 21px;background:#fff;border:1px solid #e9e3ee;border-radius:11px;display:flex;align-items:center;gap:12px;box-shadow:0 5px 20px #3021440a;transform:rotate(-3deg)}.note-icon{display:grid;place-items:center;background:#e8f3df;width:33px;height:33px;border-radius:50%;color:#68894e}.note-icon svg{width:16px;height:16px}.floating-note strong{display:block;font-size:14px;color:#554661}.floating-note small{font-size:14px;color:#a797b2}.scene-caption{position:absolute;bottom:-22px;left:22%;font-size:14px;letter-spacing:.3px;color:#b3a8be}.section{max-width:1400px;padding:85px 42px;margin:auto}.section-heading{margin-bottom:38px}.eyebrow{font-size:14px;letter-spacing:1.8px;color:#8b70b0;margin-bottom:18px}.section-heading h2{font-size:44px;line-height:1.18;letter-spacing:-1.6px;margin-bottom:18px}.section-heading h2 span{color:#9b8caa;font-weight:400}.section-heading p{color:#8f859b;font-size:14px;line-height:1.85;max-width:520px}.centered{text-align:center}.centered p{margin-left:auto;margin-right:auto}.split{display:flex;justify-content:space-between;align-items:end;gap:40px}.split p{max-width:310px;margin-bottom:20px}.pricing-section{background:#f5f2fa;border-top:1px solid #eee9f4;border-bottom:1px solid #eee9f4;position:relative}.pricing-inner{padding-top:70px;padding-bottom:34px}.pricing-controls{display:flex;justify-content:center;align-items:center;gap:19px;margin-bottom:38px}.cycles{border:1px solid #e4dced;background:#ebe5f3;padding:5px;gap:4px;border-radius:12px;display:inline-flex}.cycles button{display:flex;align-items:center;gap:7px;background:transparent;color:#8b7f9c;font-size:14px;padding:10px 15px;border-radius:8px;transform:none}.cycles button span{font-size:14px;padding:2px 5px;background:#e1d7f1;color:#7c63a4;border-radius:3px}.cycles button.active{background:white;color:#4d3d69;box-shadow:0 2px 6px #614a7510}.cycles button.active span{background:#f0e8ff}.pricing-hint{font-size:14px;color:#a192b3}.pricing{margin-top:0;gap:13px;align-items:stretch}.plan{border:1px solid #e6dfee;border-radius:12px;padding:23px 19px;background:#fff;display:flex;flex-direction:column;color:#30253f;min-width:0}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:14px;letter-spacing:.2px;color:#a596b4;min-height:24px;margin-bottom:14px}.plan-index{font-size:14px;letter-spacing:1px}.plan h3{font-size:19px;letter-spacing:-.5px;margin:0 0 4px}.plan p{min-height:0}.plan-cap{font-size:14px!important;color:#a18eaf!important;margin-bottom:20px}.plan-cap strong{font-weight:400;color:#6f5c86}.plan-price{display:flex;align-items:baseline;gap:5px;margin-bottom:3px;white-space:nowrap}.plan-price small{font-size:14px;color:#9482a6}.plan-price>strong{font-size:clamp(24px,2.5vw,35px);letter-spacing:-1.2px;font-weight:700;line-height:1.3}.plan-period{font-size:14px!important;color:#9a8aa9!important;margin:0 0 20px;min-height:34px!important}.plan-period span{display:block;font-size:14px;margin-top:3px;opacity:.75}.plan button{margin:0 0 19px;width:100%;font-size:14px;padding:11px 6px;white-space:normal;background:#f7f3fc;border:1px solid #e9e0f3;color:#79638f}.plan button:hover{background:#ebe2f9}.plan-features{list-style:none;margin:0;padding:17px 0 0;border-top:1px solid #eee8f3}.plan-features li{display:flex;gap:6px;align-items:flex-start;font-size:14px;line-height:1.5;margin-bottom:10px;color:#a08fac}.plan-features svg{width:11px;height:11px;flex:0 0 11px;color:#a38bbe;margin-top:1px}.plan.recommended{background:#302148;border:1px solid #302148;color:white;box-shadow:0 10px 30px #36214616}.plan-ribbon{position:absolute;top:-17px;left:18px;right:18px;padding:4px 2px;text-align:center;border-radius:20px;background:#b9a2e4;color:#392352;font-size:14px;letter-spacing:.2px}.plan.recommended .plan-top{color:#a68dbe}.plan.recommended h3{color:#faf5ff}.plan.recommended .plan-cap,.plan.recommended .plan-period{color:#b29cc6!important}.plan.recommended .plan-cap strong{color:#d4bfe8}.plan.recommended .plan-price small{color:#c0a7d8}.plan.recommended button{background:#c9b4eb;color:#352145;border:0}.plan.recommended button:hover{background:#ddccfa}.plan.recommended .plan-features{border-color:#503a69}.plan.recommended .plan-features li{color:#baa5ce}.plan.recommended .plan-features svg{color:#bfa3e1}.pricing-footnote{text-align:center;font-size:14px;color:#a295ae;max-width:800px;margin:22px auto 27px}.included-strip{display:flex;justify-content:center;gap:43px;border-top:1px solid #e5deee;padding:25px 0 0;color:#9c8cab;font-size:14px}.included-strip span{display:flex;align-items:center;gap:8px}.included-strip svg{height:15px;width:15px;color:#9c85b7}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.platform-card{background:#f8f5fb;border:1px solid #eee8f3;border-radius:15px;padding:35px;position:relative;overflow:hidden}.feature-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#ece4f7;color:#9778bc;margin-bottom:22px}.feature-icon svg{width:20px;height:20px}.feature-category{font-size:14px;letter-spacing:1.3px;color:#a78dbb;display:block;margin-bottom:15px}.platform-card h3{font-size:26px;line-height:1.25;letter-spacing:-.8px;margin-bottom:15px}.platform-card p{font-size:14px;color:#9a88a8;max-width:360px;line-height:1.85}.people-visual{max-width:360px;margin:28px auto 0}.people-root{display:flex;justify-content:center;align-items:center;gap:10px;background:#fff;border:1px solid #e6deee;border-radius:9px;margin:0 auto;padding:13px 15px;width:max-content}.people-root .avatar{background:#d0b8e6;color:#fff;width:30px;height:30px;font-size:14px}.people-root strong{font-size:14px;display:block}.people-root small{font-size:14px;color:#b19dbf;display:block}.people-branches{display:flex;gap:10px;justify-content:center;padding-top:24px;position:relative}.people-branches:before{content:'';position:absolute;left:50%;top:0;height:20px;width:1px;background:#d6c7e2}.people-branches span{border:1px solid #e3d6ee;border-radius:6px;background:#fcfaff;padding:10px 15px;font-size:14px;color:#a28bb3;flex:1;text-align:center}.finance-card{background:#f1f4fa;border-color:#e7ebf3}.finance-card .feature-icon{background:#e0e8f5;color:#8293b5}.finance-card p{color:#919ab0}.finance-card .feature-category{color:#94a0ba}.finance-visual{max-width:340px;margin:30px auto 0;background:#fff;border:1px solid #e2e7f0;border-radius:10px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.finance-visual>div{display:flex;flex-direction:column}.finance-line{height:45px;display:block;background:linear-gradient(160deg,transparent 0 29%,#c5b4e6 30% 35%,transparent 36% 47%,#c5b4e6 48% 52%,transparent 53% 62%,#c5b4e6 63% 67%,transparent 68%);border-bottom:1px solid #ede8f5}.finance-line.line-two{filter:hue-rotate(65deg)}.finance-visual small{font-size:14px;color:#a0a5b4;margin-top:5px}.finance-pill{grid-column:1/-1;background:#eef1f7;font-size:14px;color:#96a1b7;padding:7px 10px;border-radius:5px;text-align:center}.module-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.module-tags span{font-size:14px;color:#a18aae;background:#fff;padding:9px 13px;border:1px solid #ece4f3;border-radius:6px}.community-card{background:#f2f7f1;border-color:#e6eee3}.community-card .feature-icon{background:#e4eddc;color:#8ea17c}.community-card .feature-category{color:#92a684}.community-card p{color:#8e9c84}.community-visual{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e1eada;padding:18px;border-radius:9px;margin-top:25px}.community-visual .avatar{background:#cedbc0;color:#fff}.community-visual strong{font-size:14px;display:block}.community-visual small{font-size:14px;color:#a7b19f}.privacy-section{background:#241b36;color:#fbf5ff;position:relative}.privacy-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.privacy-inner .eyebrow{color:#b59bcd}.privacy-inner h2{font-size:43px;letter-spacing:-1.6px;line-height:1.2;margin-bottom:20px}.privacy-inner p{font-size:14px;color:#b39bc5;max-width:450px;line-height:1.9;margin-bottom:25px}.privacy-inner button{font-size:14px;background:#c9b4e4;color:#372345;border:0}.privacy-visual{border:1px solid #5e466e;border-radius:13px;background:#30233f;padding:23px;transform:rotate(-2deg)}.privacy-address{display:flex;gap:8px;align-items:center;font-size:14px;padding-bottom:22px;border-bottom:1px solid #4e395e;margin-bottom:10px;color:#c5add6}.address-light{height:6px;width:6px;background:#b6ce94;border-radius:50%}.privacy-address .badge{margin-left:auto;background:#4d375f;color:#bb9fcf;font-size:14px}.access-row{display:flex;align-items:center;gap:11px;padding:18px 0;border-bottom:1px solid #4b355b}.access-row svg{height:17px;width:17px;color:#ae8dc6}.access-row strong{font-size:14px;font-weight:400;color:#d2b9e3}.access-row>span{margin-left:auto;font-size:14px;color:#ab8cbe}.privacy-note{font-size:14px;color:#9677a9;margin-top:20px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.steps-grid article{border-top:1px solid #e6deec;padding-top:24px}.steps-grid article>span{font-size:26px;font-family:Georgia,serif;color:#b39bc9;display:block;margin-bottom:19px}.steps-grid h3{font-size:16px;letter-spacing:-.3px}.steps-grid p{font-size:14px;color:#a18fac;max-width:290px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;padding-top:25px}.faq-section h2{font-size:37px}.faq-list details{border-bottom:1px solid #e9e2ee;padding:0 0 18px;margin-bottom:18px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:#706079;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:400;color:#b59cc6}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:14px;color:#9b88a8;line-height:1.9;margin:15px 20px 0 0}.final-section{padding-top:30px;padding-bottom:65px}.final-cta{position:relative;isolation:isolate;overflow:hidden;background:#eee6f7;border:1px solid #e5d8f0;border-radius:20px;padding:60px 30px;text-align:center}.final-cta h2{font-size:53px;letter-spacing:-2px;line-height:1.12;margin-bottom:20px}.final-cta p{font-size:14px;color:#9b80ad;max-width:430px;margin:0 auto 26px}.final-cta button{background:#7654ac;font-size:14px;padding:14px 22px}.final-cta>small{display:block;font-size:14px;color:#aa93b9;margin-top:13px}.cta-orb{position:absolute;border-radius:50%;border:1px solid #decde9;height:500px;width:500px;z-index:-1;right:-110px;bottom:-230px}.cta-orb:before{content:'';position:absolute;border:1px solid #e2d4eb;inset:35px;border-radius:50%}.publicfooter{max-width:1400px;padding:32px 42px 38px;border-color:#ece5f1;gap:35px;align-items:center}.publicfooter p{font-size:14px;color:#ab98b5;margin:10px 0 0}.publicfooter .brand{font-size:32px}.footer-links{display:flex;gap:24px;font-size:14px}.footer-links a{color:#a18bac}.publicfooter>small{font-size:14px;color:#b8a5c2}.auth-page{background:#fff}.authlayout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:radial-gradient(ellipse at 100% 80%,#4c3268 0,transparent 65%),#221830;color:white;padding:45px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-story .brand{color:#fff}.auth-story .brand-dot{background:#bda2df}.auth-story>.brand{align-self:start}.auth-story>div{padding:65px 0;position:relative;z-index:1}.auth-story .eyebrow{color:#a080b7}.auth-story h2{font-size:57px;line-height:1.15;letter-spacing:-2px;margin-bottom:28px}.auth-story h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#c8abe4}.auth-story p{max-width:320px;font-size:14px;color:#b29ac4;line-height:1.9}.auth-story>small{color:#887198;font-size:14px}.auth-story-tags{display:flex;gap:10px;margin-top:35px}.auth-story-tags span{border:1px solid #624674;border-radius:20px;padding:7px 16px;font-size:14px;color:#ad90c1}.auth-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 45px 45px}.auth-home{position:absolute;top:35px;left:40px;font-size:14px;color:#ae95bb}.authbox{width:100%;max-width:390px;margin:0;padding:0;border:0;background:transparent;border-radius:0}.authbox h1{font-size:33px;letter-spacing:-1px}.authbox>p{font-size:14px;color:#a08aaf;margin-bottom:24px}.auth-tabs{display:flex;border-bottom:1px solid #e9e1f0;margin-bottom:28px;gap:20px}.auth-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#b49dc0;font-size:14px;padding:11px 0;transform:none}.auth-tabs button.active{color:#8760ad;border-bottom-color:#8760ad}.authbox label{font-size:14px;color:#91799f;letter-spacing:.2px}.authbox input{border-color:#e5dbed;border-radius:7px;font-size:14px;padding:12px 13px;background:#fffeff;color:#6c537d;transition:border .2s}.authbox input:focus{outline:0;border-color:#ac86ca;box-shadow:0 0 0 3px #ac86ca13}.authbox input::placeholder{color:#c3afcd}.authbox label small{font-size:14px;color:#b29bc0;display:block;margin-top:6px}.full-button{width:100%;margin-top:5px;background:#7f58ad;font-size:14px;padding:13px}.auth-help{text-align:center;border-top:1px solid #eee6f4;padding-top:19px;margin-top:23px}.auth-help p{font-size:14px;color:#b39cc2;margin:13px 0 0}.text-button{background:transparent;color:#a381bb;padding:0;font-size:14px;transform:none}.text-button:hover{background:transparent;color:#754295;transform:none}.auth-panel-footer{font-size:14px;color:#c2adce;margin-top:30px}.password-input{position:relative}.password-input input{padding-right:45px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;padding:6px;color:#bda4cb}.password-toggle:hover{transform:translateY(-50%);background:#f5effa}.password-toggle svg{display:block;width:16px;height:16px}.session-notice{font-size:14px;background:#f3edf9;color:#9974b0;line-height:1.8}.sidebar{background:#201931;border-right:0;padding-top:31px;width:235px}.sidebar .brand{color:#fff}.sidebar .brand span{color:#c4a4e4}.workspace{border-color:#493653;background:#2b203c;border-radius:9px}.workspace small{color:#9c82af}.workicon{background:#594074;color:#dac3f0}.navgroup{color:#896da1;font-size:14px;letter-spacing:1.7px;margin-top:20px}.sideitem{font-size:14px;color:#b99bcc;padding-top:9px;padding-bottom:9px}.sideitem.active{background:#b896d9;color:#32203f}.sideitem.active:hover{background:#c5a5e3}.sideitem:hover{background:#3b294e;color:#e4cdef}.profilemini{border-color:#4b3659}.profilemini small{color:#a68bb8}.avatar{background:#e9ddf3;color:#ac8bbf}.topbar{height:78px;background:#fff;border-color:#ece6f1}.trialpill{background:#f2eaf9;color:#b18cc6}.topactions button{font-size:14px;border-color:#e9e0f0;color:#a58ab8}.content{padding-top:35px}.pagehead{align-items:center}.pagehead .eyebrow{font-size:14px;letter-spacing:1.6px;color:#b59ac8}.pagehead h1{font-size:30px;letter-spacing:-.9px}.pagehead p{font-size:14px;color:#a08aac}.headingactions button{font-size:14px}.card,.stat{border-color:#e9e2f0;border-radius:12px}.statlabel{font-size:14px;color:#a58cb6}.statvalue{font-size:30px;color:#715385;font-weight:600;letter-spacing:-1px}.stat small{font-size:14px;color:#bca7c8}.card h3{font-size:14px;color:#7d5f8e}.welcome{background:linear-gradient(125deg,#eadef5,#f2eaf9);border-color:#e6d7ef}.welcome h2{color:#866098;font-size:25px}.welcome p{color:#ae8cbe;font-size:14px}.welcome .eyebrow{color:#b696c9}.welcome button{background:#9271b3}.badge{background:#f0e6f8;color:#b18ec4;font-size:14px}.quick{background:#f6f0fa;border:1px solid #f0e7f6}.quick:hover{background:#ede1f6}.quick svg{color:#b28dc9}.quick strong{font-size:14px;color:#9975ad}.quick small{color:#bda3ce}.card .topline>a{font-size:14px;color:#b394c6}.shortlink{background:#f3edf8;color:#ad8cc1}.supportline{border-color:#e8dfee;color:#b8a1c6;font-size:14px}.toolbar input{font-size:14px;border-color:#e5daec;color:#a07bb4}.toolbar>span{font-size:14px}th{background:#faf7fc;color:#b29ac0;border-color:#eee5f4;font-size:14px;padding:14px}td{border-color:#f0e8f5;color:#9e80b0;font-size:14px;padding:15px 14px}.personcell strong{font-size:14px;color:#9874aa}.personcell small{font-size:14px;color:#b8a0c5}.rowactions button{background:#f4ecfa;color:#b292c6;font-size:14px;border-radius:5px}.tabs button{border-color:#e7d9ef;font-size:14px;color:#b696c7}.tabs button.active{background:#ac8bc4;border-color:#ac8bc4}.notice{background:#f3edf8;color:#b095c0;font-size:14px;line-height:1.8}.comment{background:#f7f0fb;color:#a07ab7}.comment strong{font-size:14px}.comment small{font-size:14px;color:#bea3cf}.reactions button{background:#f5edf9;color:#ac8ec0}.posthead strong{font-size:14px;color:#a07ab7}.posthead small{color:#c0a5d0}.posttext{color:#a07db6;font-size:14px}.orgbranch{border-color:#e1d0ec}.orgperson{background:#fcf8ff;border-color:#ecdff5}.empty{color:#b7a0c6}.empty h3{color:#ad8ac3}.modal-subtitle{font-size:14px;color:#b599c6}dialog{border-color:#e8dcef;border-radius:16px;padding:35px;background:#fff}.close{color:#b29ac1}.close:hover{background:#f5edf9;transform:none}dialog h2{font-size:25px;color:#8b65a2;letter-spacing:-.8px}dialog p{font-size:14px;color:#a68ab7}dialog label{font-size:14px;color:#aa8abd}dialog input,dialog select,dialog textarea{font-size:14px;border-color:#e5d8ed;color:#9d7ab3}dialog input:focus,dialog select:focus,dialog textarea:focus{outline:2px solid #d4bde5;outline-offset:1px}dialog button{font-size:14px}dialog::backdrop{background:#24132e8a;backdrop-filter:blur(3px)}.error{color:#bc607d;font-size:14px}.loading{color:#9472ac}.loading p{color:#bca2ca}.connection-panel{max-width:560px;margin:80px auto;text-align:center;padding:30px}.connection-panel .brand{margin-bottom:35px}.connection-panel h1{font-size:30px}.connection-panel p{font-size:14px;color:#aa90bc}.connection-panel .actions{display:flex;gap:12px;justify-content:center;margin-top:25px}.connection-panel button{font-size:14px}.page-loading{padding:65px 25px;text-align:center;color:#bba0ca;font-size:14px}.loading-dots{display:flex;justify-content:center;gap:5px;margin-bottom:15px}.loading-dots span{height:5px;width:5px;background:#d5bde4;border-radius:50%;animation:pulse 1s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.3;transform:translateY(-3px)}}#toast{background:#412a55;color:#f5eaff;border:1px solid #76528e;box-shadow:0 6px 25px #27103320;font-size:14px}.doc .brand,.manualcontent .brand{font-size:34px;color:#3c254e}.doc{color:#634776}.doc td,.doc th{color:#785a8c}.doc p{color:#9675aa}.doc h1{color:#634575}.dochead h2{color:#886399}.clocktime{color:#9973b1}.clocklayout p{color:#b496c7}.clocklayout .welcome small{color:#b393c6}button svg{vertical-align:middle}.publicnav svg,.hero svg,.platform-section svg,.pricing-section svg,.privacy-section svg{flex-shrink:0}
/* Keep operational content readable: muted colours are reserved for secondary labels. */
.content td,.content .posttext,.content .comment,.content .personcell strong{color:#665575}.content .pagehead p,.content .notice,.content .welcome p{color:#8a729a}.content .card h3,.content .statvalue{color:#634878}.content .quick strong{color:#806092}.content input,.content textarea,.content select{color:#675277}dialog label,dialog input,dialog select,dialog textarea{color:#80618f}dialog p{color:#9273a2}
@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:100px}.hero h1{font-size:83px}.product-scene{padding-top:40px}.preview-body{min-height:400px}.preview-main{padding:30px 25px}.preview-bars{height:110px}.section{padding-top:100px;padding-bottom:100px}.pricing-inner{padding-bottom:35px}.pricing-inner .plan-price>strong{font-size:35px}}
@media(max-width:1150px){.navlinks{gap:17px}.navlinks a{font-size:14px}.hero{gap:12px;padding-left:32px;padding-right:32px}.hero h1{font-size:61px}.hero p{font-size:15px;max-width:380px}.hero-label{font-size:14px;letter-spacing:1.2px}.preview-body{grid-template-columns:86px 1fr;min-height:345px}.preview-sidebar{padding-left:6px;padding-right:6px}.preview-main{padding:19px 13px}.preview-title h3{font-size:14px}.preview-metrics strong{font-size:23px}.preview-bars{gap:12px}.preview-team{padding:10px}.floating-note{padding:11px 14px;bottom:30px}.preview-metrics{gap:8px}.preview-metrics>div{padding:12px 9px}.orbit-one{width:450px;height:450px;top:0}.orbit-two{width:380px;height:380px;left:15%;top:10%}.scene-caption{bottom:0}.pricing{grid-template-columns:repeat(5,1fr);gap:9px}.plan{padding:20px 12px}.plan h3{font-size:17px}.plan-price>strong{font-size:26px}.plan-top{font-size:14px}.plan button{font-size:14px}.plan-features li{font-size:14px}.section{padding:65px 32px}.pricing-inner{padding-bottom:30px}.section-heading h2{font-size:38px}.privacy-inner{gap:45px}.privacy-inner h2{font-size:38px}.auth-story{padding:40px}.auth-story h2{font-size:48px}.auth-panel{padding-left:35px;padding-right:35px}.authbox h1{font-size:30px}.auth-home{left:35px}.faq-section{gap:40px}.publicfooter{padding-left:32px;padding-right:32px}.footer-links{gap:17px}}
@media(max-width:900px){.navlinks{gap:15px}.navlinks>a:nth-child(3),.navlinks>a:nth-child(4){display:none}.hero{grid-template-columns:1fr 1fr;gap:20px;padding-top:35px;padding-bottom:55px}.hero h1{font-size:51px;letter-spacing:-2px}.hero h1 em{letter-spacing:-2px}.hero p{font-size:14px;line-height:1.8}.hero-actions{gap:15px}.hero-actions>button{font-size:14px;padding:13px 17px}.hero-secondary{font-size:14px}.hero-label{font-size:14px;letter-spacing:.8px;padding:6px 9px}.hero-assurance{gap:10px;font-size:14px;margin-top:18px}.hero-bottom{margin-top:25px;font-size:14px}.preview-body{grid-template-columns:66px 1fr;min-height:303px}.preview-sidebar .brand{font-size:19px;margin-left:3px}.preview-sidebar>div:not(.preview-bottom){font-size:14px;padding:6px 4px;gap:4px}.preview-sidebar svg{height:9px;width:9px}.preview-main{padding:17px 10px}.preview-title h3{font-size:14px}.preview-title small{font-size:14px;letter-spacing:.6px}.preview-title{margin-bottom:15px}.preview-metrics small{font-size:14px}.preview-metrics strong{font-size:20px}.preview-metrics strong span{font-size:14px;margin-left:4px}.preview-metrics i{font-size:14px}.preview-chart{padding:10px}.preview-chart strong{font-size:14px}.preview-chart small{font-size:14px}.preview-bars{height:70px;gap:9px}.preview-team>strong{font-size:14px}.preview-team .avatar{width:19px;height:19px;font-size:14px}.preview-team small{font-size:14px}.preview-bottom{bottom:15px;left:8px;padding-left:0;gap:3px}.preview-bottom .avatar{width:17px;height:17px;font-size:14px}.preview-bottom small{font-size:14px}.product-scene{padding-top:30px;padding-bottom:30px}.preview-browser{height:26px;padding:0 8px}.preview-browser small{font-size:14px}.preview-browser b{font-size:14px}.floating-note{right:-9px;padding:10px;gap:8px;bottom:0}.floating-note strong{font-size:14px}.floating-note small{font-size:14px}.note-icon{width:25px;height:25px}.scene-caption{bottom:-22px;font-size:14px;left:15%}.orbit-one{width:350px;height:350px;left:-5%;top:0}.orbit-two{width:300px;height:300px;left:5%;top:8%}.pricing{grid-template-columns:repeat(3,1fr);gap:20px 13px}.plan{padding:23px 18px}.plan-price>strong{font-size:30px}.plan button{font-size:14px}.plan-features li{font-size:14px}.plan-top{font-size:14px}.included-strip{gap:25px;font-size:14px}.included-strip svg{height:13px;width:13px}.section-heading h2{font-size:35px}.platform-card{padding:27px}.platform-card h3{font-size:23px}.platform-card p{font-size:14px}.feature-category{font-size:14px}.people-branches span{padding:8px;font-size:14px}.privacy-inner{gap:30px}.privacy-inner h2{font-size:33px}.privacy-inner p{font-size:14px}.privacy-visual{padding:18px}.privacy-address{font-size:14px;flex-wrap:wrap}.privacy-address .badge{font-size:14px}.access-row{gap:8px}.access-row strong{font-size:14px}.access-row>span{font-size:14px}.steps-grid{gap:25px}.steps-grid h3{font-size:14px}.steps-grid p{font-size:14px}.faq-section{grid-template-columns:1fr 1.2fr;gap:30px}.faq-section h2{font-size:29px}.faq-list summary{font-size:14px}.footer-links{font-size:14px}.auth-story{padding:35px}.auth-story h2{font-size:40px}.auth-panel{padding:75px 27px 35px}.authbox h1{font-size:27px}.authbox .eyebrow{font-size:14px}.authbox>p{font-size:14px}.auth-tabs{gap:15px}.auth-tabs button{font-size:14px}.auth-home{left:27px}.auth-story p{font-size:14px}}
@media(max-width:680px){html{scroll-padding-top:80px}.announcement{font-size:14px;padding:8px 12px;gap:7px}.announcement a{font-size:14px;margin-left:2px}.publicnav{height:74px;padding:0 22px;flex-wrap:nowrap}.publicnav .brand{font-size:34px}.public-menu-toggle{display:block;font-size:14px;padding:8px 12px;background:#f8f3fc;border-color:#e7dbf0}.navlinks{display:none;position:absolute;top:74px;left:15px;right:15px;background:#fff;border:1px solid #eee3f4;border-radius:12px;padding:13px;box-shadow:0 10px 25px #3c224b0e;flex-direction:column;align-items:stretch;gap:2px}.navlinks.open{display:flex}.navlinks>a,.navlinks>a:nth-child(3),.navlinks>a:nth-child(4){display:block!important;padding:10px;font-size:14px}.navlinks button{margin-top:6px;font-size:14px}.hero{grid-template-columns:1fr;padding:28px 25px 62px;gap:25px;overflow:hidden}.hero-copy{padding-top:6px;padding-bottom:0}.hero-label{font-size:14px;letter-spacing:1px;margin-bottom:25px}.hero h1{font-size:clamp(50px,11.7vw,72px);letter-spacing:-2.4px;margin-bottom:22px;max-width:none}.hero h1 em{letter-spacing:-2px}.hero p{font-size:14px;max-width:420px;margin-bottom:25px}.hero-actions{gap:20px}.hero-actions>button{font-size:14px;padding:14px 18px}.hero-secondary{font-size:14px}.hero-assurance{font-size:14px;gap:18px;margin-top:20px}.hero-bottom{display:none}.product-scene{padding:25px 12px 20px;max-width:490px;width:100%;margin:auto}.preview-window{transform:rotate(-1.5deg)}.preview-body{grid-template-columns:80px 1fr;min-height:325px}.preview-sidebar{padding:18px 8px}.preview-sidebar .brand{font-size:21px}.preview-sidebar>div:not(.preview-bottom){font-size:14px;gap:6px;padding:7px 4px}.preview-sidebar svg{height:10px;width:10px}.preview-main{padding:20px 14px}.preview-title{margin-bottom:18px}.preview-title h3{font-size:15px}.preview-title small{font-size:14px;letter-spacing:.8px}.preview-metrics small{font-size:14px}.preview-metrics strong{font-size:25px}.preview-metrics strong span{font-size:14px}.preview-metrics i{font-size:14px}.preview-bars{height:86px;gap:12px}.preview-chart strong{font-size:14px}.preview-chart small{font-size:14px}.preview-team>strong{font-size:14px}.preview-team .avatar{width:23px;height:23px;font-size:14px}.preview-team small{font-size:14px}.preview-bottom{left:10px}.preview-bottom small{font-size:14px}.preview-browser{height:29px}.preview-browser small{font-size:14px}.preview-browser b{font-size:14px}.floating-note{right:0;bottom:0;padding:12px 15px;gap:10px}.floating-note strong{font-size:14px}.floating-note small{font-size:14px}.scene-caption{bottom:-22px;left:22%;font-size:14px}.orbit-one{width:400px;height:400px;left:0;top:-5px}.orbit-two{width:330px;height:330px;left:8%;top:20px}.section{padding:55px 25px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:32px;letter-spacing:-1px;line-height:1.25}.section-heading p{font-size:14px}.eyebrow{font-size:14px;letter-spacing:1.2px;margin-bottom:14px}.pricing-inner{padding-top:50px;padding-bottom:25px}.pricing-controls{flex-direction:column;gap:10px;margin-bottom:30px}.pricing-hint{font-size:14px}.cycles button{font-size:14px;padding:8px 10px;gap:5px}.cycles button span{font-size:14px}.pricing{grid-template-columns:1fr 1fr;gap:22px 10px}.plan{padding:20px 14px;border-radius:10px}.plan h3{font-size:18px}.plan-top{font-size:14px;gap:4px;margin-bottom:10px}.plan-cap{font-size:14px!important;margin-bottom:18px}.plan-price>strong{font-size:30px}.plan-price small{font-size:14px}.plan-period{font-size:14px!important;min-height:32px!important}.plan-period span{font-size:14px}.plan button{font-size:14px;padding:10px 5px}.plan-features{padding-top:14px}.plan-features li{font-size:14px;gap:5px;margin-bottom:9px}.plan-features svg{height:10px;width:10px;flex-basis:10px}.plan-ribbon{font-size:14px;left:10px;right:10px;top:-14px;padding:3px}.pricing-footnote{font-size:14px;margin-top:20px;margin-bottom:20px;line-height:1.8}.included-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:14px;padding-top:20px;text-align:left}.included-strip span{justify-content:center;gap:7px}.included-strip svg{height:13px;width:13px}.split{display:block}.split p{max-width:350px;margin-top:20px}.platform-grid{grid-template-columns:1fr;gap:15px}.platform-card{padding:27px}.platform-card h3{font-size:26px}.platform-card p{font-size:14px}.feature-icon{width:35px;height:35px;margin-bottom:20px}.feature-icon svg{height:18px;width:18px}.feature-category{font-size:14px}.people-visual{margin-top:25px;max-width:300px}.people-root strong{font-size:14px}.people-branches span{font-size:14px;padding:10px}.privacy-inner{grid-template-columns:1fr;gap:38px}.privacy-inner h2{font-size:36px;letter-spacing:-1px}.privacy-inner p{font-size:14px}.privacy-inner button{font-size:14px}.privacy-visual{padding:23px;max-width:430px}.privacy-address{font-size:14px;gap:8px}.privacy-address .badge{font-size:14px}.access-row strong{font-size:14px}.access-row>span{font-size:14px}.privacy-note{font-size:14px}.steps-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps-grid article{display:grid;grid-template-columns:35px 1fr;gap:0 15px;padding-top:20px}.steps-grid article>span{grid-row:span 2;font-size:27px;margin-bottom:0}.steps-grid h3{font-size:15px;margin-bottom:8px}.steps-grid p{font-size:14px;max-width:none;margin-bottom:0}.faq-section{grid-template-columns:1fr;gap:10px;padding-top:10px}.faq-section h2{font-size:31px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px}.final-section{padding-top:0;padding-bottom:35px}.final-cta{padding:45px 23px;border-radius:15px}.final-cta h2{font-size:43px;letter-spacing:-1.5px}.final-cta p{font-size:14px}.final-cta .eyebrow{font-size:14px}.final-cta button{font-size:14px}.publicfooter{padding:30px 25px;gap:24px;display:grid;grid-template-columns:1fr}.publicfooter .brand{font-size:32px}.footer-links{gap:22px;flex-wrap:wrap;font-size:14px}.publicfooter>small{font-size:14px}.authlayout{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:85px 28px 35px;justify-content:center}.auth-home{left:28px;top:28px;font-size:14px}.authbox{max-width:390px}.authbox h1{font-size:32px}.authbox>.eyebrow{font-size:14px}.authbox>p{font-size:14px}.auth-tabs button{font-size:14px}.authbox label{font-size:14px}.authbox input{font-size:14px;padding:13px}.authbox input[name=password]{padding-right:45px}.auth-help p{font-size:14px}.auth-panel-footer{margin-top:35px}.content{padding:24px 16px}.pagehead h1{font-size:25px}.pagehead p{font-size:14px}.topbar{height:68px;padding:0 14px}.topbar .workspace-title{font-size:14px}.mobilemenu{font-size:21px;padding:4px 6px}.topactions .avatar{display:none}.trialpill{font-size:14px;padding:5px 8px}.topactions button{font-size:14px;padding:7px}.stats{gap:10px}.stat{padding:17px}.statvalue{font-size:25px}.statlabel{font-size:14px}.stat small{font-size:14px}.card{padding:18px}.headingactions button{font-size:14px;padding:8px 10px}.headingactions{max-width:145px}.card h3{font-size:14px}.connection-panel{margin:50px 20px;padding:25px 10px}.connection-panel h1{font-size:27px}.connection-panel p{font-size:14px}dialog{padding:28px 22px}dialog h2{font-size:24px}.clocktime{font-size:38px}.privacy-visual{transform:none}.supportline{font-size:14px}.publicnav .navlinks a{display:block}.plan:nth-child(5){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.plan:nth-child(5) .plan-top{grid-column:1/-1}.plan:nth-child(5) .plan-cap{grid-column:1}.plan:nth-child(5) .plan-price{grid-column:2;grid-row:2/4;align-self:center}.plan:nth-child(5) .plan-period{grid-column:2;grid-row:4;margin-bottom:10px}.plan:nth-child(5) button{grid-column:1;grid-row:4;align-self:start}.plan:nth-child(5) .plan-features{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 10px}}
@media(max-width:370px){.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:47px}.hero-actions{gap:13px}.hero-secondary{font-size:14px}.hero-assurance{font-size:14px;gap:10px}.section{padding-left:20px;padding-right:20px}.pricing{gap:20px 8px}.plan{padding:18px 11px}.plan-price>strong{font-size:26px}.plan h3{font-size:16px}.plan button{font-size:14px}.plan-features li{font-size:14px}.cycles button{padding:8px}.preview-body{grid-template-columns:70px 1fr}.preview-title h3{font-size:14px}.preview-main{padding:18px 10px}.preview-metrics strong{font-size:22px}.preview-metrics small{font-size:14px}.preview-bars{gap:9px}.section-heading h2{font-size:29px}.privacy-address{font-size:14px}.access-row strong{font-size:14px}.access-row>span{font-size:14px}.announcement{font-size:14px}.authbox h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.auth-story,.announcement,.publicnav,.publicfooter{display:none!important}.doc,.manualcontent{color:#30213d}.doc td,.doc th{color:#4b395a}.doc p,.manualcontent p{color:#665471}dialog{box-shadow:none}.connection-panel{display:none}.brand{color:#241b31!important}}
/* Production contrast: clear text on the softer premium palette. */
.landing .hero p{color:#796c85}.landing .section-heading p,.landing .platform-card p,.landing .steps-grid p,.landing .faq-list p{color:#7c6b86}.landing .feature-category,.landing .eyebrow{color:#9275a6}.landing .plan-cap,.landing .plan-period{color:#887296!important}.landing .plan-cap strong{color:#796287}.landing .plan-features li{color:#856b94}.landing .plan-top{color:#9a80ac}.landing .plan.recommended .plan-cap,.landing .plan.recommended .plan-period{color:#c4a8d9!important}.landing .plan.recommended .plan-features li{color:#c7aedd}.landing .plan-price small{color:#9278a4}.landing .plan.recommended .plan-price small{color:#cfb1e4}.landing .pricing-hint,.landing .pricing-footnote{color:#9680a6}.landing .faq-list summary{color:#776080}.landing .footer-links a{color:#9376a4}.landing .hero-assurance{color:#9a82a9}.landing .final-cta p{color:#9675a8}.landing .privacy-inner p{color:#c3a6d6}.landing .pricing button.secondary{color:#8a66a1}.authbox input,.authbox label{color:#8b669e}.authbox>p{color:#9f80b1}.mobilemenu svg{height:20px;width:20px;display:block}.owner-context-banner{background:#e8ddf7;border-bottom:1px solid #dbc8eb;color:#8f66a7;padding:10px 34px;font-size:14px;display:flex;justify-content:space-between;gap:10px}.owner-context-banner strong{font-weight:600}.owner-context-banner button{font-size:14px;padding:3px 9px;background:transparent;color:#9f76b8}.owner-context-banner button:hover{background:#ddccee}#terms-modal{max-width:650px}#terms-modal p{font-size:14px;line-height:1.8}.posthead .avatar{color:#9477a7}.plan-features svg{stroke-width:1.8}
@media(max-width:680px){.owner-context-banner{padding:9px 16px;font-size:14px}.owner-context-banner button{font-size:14px}.topactions [data-act=ownerexit]{display:none}}
.help-fab{position:fixed;bottom:22px;right:22px;z-index:35;border-radius:30px;padding:12px 20px;background:#75529c;color:#fff;box-shadow:0 6px 18px #291b3d1a;font-size:14px;border:1px solid #a381bc}.assistant-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.assistant-options button{font-size:14px;text-align:left;background:#f7f1fb;color:#8e6ca4;border-color:#e6d6f0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.catalogue-picker{display:flex;align-items:end;gap:12px;margin-bottom:20px;padding:14px;background:#faf6fd;border-radius:9px}.catalogue-picker label{flex:1;margin:0}.catalogue-picker button{white-space:nowrap;font-size:14px;padding:10px 13px}.meeting-link{display:inline-block;background:#eee3f7;color:#9672b0;border-radius:7px;padding:11px 18px;margin:15px 0 25px;font-size:14px}.csv-columns{display:block;background:#f6eefb;border:1px solid #eddef6;color:#a182b6;padding:15px;border-radius:8px;font-size:14px;white-space:normal;line-height:1.9}.import-errors{max-height:300px;overflow:auto;background:#faf3f6;border-radius:7px;padding:15px;margin:15px 0}.import-errors p{font-size:14px;color:#b17b90}.help-fab:hover{background:#604184}body.print-dialog .help-fab{display:none}@media(max-width:680px){.help-fab{bottom:16px;right:16px;padding:10px 17px;font-size:14px}.catalogue-picker{align-items:stretch;flex-direction:column}.assistant-options button{font-size:14px}}
@media print{.help-fab{display:none!important}}

/* Site-wide readability update: dark text, readable sizes and clear navigation. */
:root{--ink:#251c36;--muted:#55495f;--line:#d1c7dc}
body{font-size:16px;color:#251c36;line-height:1.65}
body small{font-size:14px}body label{font-size:15px;color:#30233e}body input,body select,body textarea{font-size:16px;color:#251c36;border-color:#a99ab8}body input::placeholder,body textarea::placeholder{color:#685b73;opacity:1}
body button{font-size:15px;min-height:44px}body .muted,body .pagehead p,body .topbar small{color:#55495f;font-size:14px}
body table,body td,body th{font-size:14px}body td,body th{padding:13px 12px;color:#30233e}body th{font-weight:700}body .badge,body .trialpill{font-size:14px;color:#402853}body .stat small,body .card p,body .post p,body .manualcontent p,body #terms-modal p{font-size:15px;color:#493d55}
body .sidebar{background:#261c3b}body .sideitem{font-size:15px;color:#f0eafa;padding:12px 13px;line-height:1.4}body .sideitem.active,body .sideitem.active:hover{background:#e3cef9;color:#27153d;border-left:4px solid #b68cda;font-weight:700}body .sideitem:hover{background:#443257;color:#fff}body .navgroup{font-size:14px;color:#dbcaeb;letter-spacing:1px}body .workspace,body .profilemini strong{font-size:14px}body .workspace small,body .profilemini small{font-size:14px;color:#dfd2eb}body .owner-context-banner{font-size:14px;color:#3c2552}body .owner-context-banner button{font-size:14px;color:#402459}body .headingactions button,body .topactions button,body .assistant-options button,body .help-fab{font-size:14px}body .assistant-options button{color:#402659}body .csv-columns{font-size:14px;color:#49345b}
.landing .publicnav{position:sticky;top:0;z-index:40;background:#fff;border:1px solid #d6c7e2;box-shadow:0 5px 20px #25143b12;min-height:92px;height:auto;padding-top:15px;padding-bottom:15px;gap:20px}.landing .navlinks{gap:10px}.landing .navlinks a{font-size:16px;font-weight:700;color:#38214f;padding:10px 12px;border-radius:8px}.landing .navlinks a:hover,.landing .navlinks a:focus-visible{background:#eee2fa;color:#25103d}.landing .nav-signin{border:2px solid #68418a;color:#38214f;background:#fff}.landing .navlinks button{font-size:15px}.landing .announcement{font-size:14px;color:#3f2a54}.landing .hero p{font-size:19px;color:#493b57}.landing .hero-assurance,.landing .hero-bottom{font-size:14px;color:#554261}.landing .hero-label,.landing .eyebrow,.landing .feature-category{font-size:14px;color:#634379}.landing .section-heading p,.landing .platform-card p,.landing .steps-grid p,.landing .faq-list p{font-size:17px;color:#50405d}.landing .faq-list summary{font-size:18px;color:#362143}.landing .platform-card h3{font-size:28px}.landing .pricing-hint,.landing .pricing-footnote{font-size:14px;color:#574165}.landing .plan{padding:28px 20px}.landing .plan-top{font-size:14px;color:#604574}.landing .plan h3{font-size:23px}.landing .plan-cap,.landing .plan-period{font-size:15px;color:#554064!important}.landing .plan-cap strong{color:#3e2850}.landing .plan-price>strong{font-size:38px}.landing .plan-price small{font-size:15px;color:#554064}.landing .plan-period span{font-size:14px}.landing .plan-features li{font-size:14px;color:#493255;line-height:1.6}.landing .plan button,.landing .cycles button{font-size:15px}.landing .plan.recommended .plan-cap,.landing .plan.recommended .plan-period,.landing .plan.recommended .plan-features li,.landing .plan.recommended .plan-price small,.landing .plan.recommended .plan-top{color:#f4eaff!important}.landing .pricing button.secondary{color:#4c2968;border-color:#9273ab}.landing .plan-ribbon{font-size:14px}.landing .included-strip{font-size:14px;color:#513662}.landing .footer-links a,.landing .publicfooter p,.landing .publicfooter small{font-size:14px;color:#513c60}.landing .final-cta p{font-size:18px;color:#5b3f70}.landing .final-cta small{font-size:14px;color:#5b3f70}.landing .privacy-inner p{font-size:18px;color:#f0e1fa}.landing .access-row strong{font-size:15px}.landing .access-row>span,.landing .privacy-address,.landing .privacy-note{font-size:14px}.landing .module-tags span,.landing .people-branches span,.landing .people-root small,.landing .community-visual small{font-size:14px;color:#554064}.authbox input,.authbox label{color:#30203f}.authbox>p{color:#544060;font-size:16px}.landing .hero-secondary{font-size:16px;color:#513064}.search-overview a{text-decoration:underline;color:#533078}a:focus-visible,button:focus-visible{outline:3px solid #8152a8;outline-offset:4px}
@media(min-width:1351px){.landing .pricing{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1350px){.landing .pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}}
@media(max-width:1050px){.landing .publicnav{flex-wrap:wrap}.landing .public-menu-toggle{display:block;font-size:16px}.landing .navlinks{display:none;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.landing .navlinks.open{display:flex}.landing .navlinks a{padding:12px 16px}.landing .navlinks button{width:100%}}
@media(max-width:780px){.landing .pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .plan{padding:26px 20px}.landing .hero p{font-size:18px}.landing .hero-assurance{font-size:14px;flex-wrap:wrap}.landing .announcement{font-size:14px}.landing .publicnav{padding:16px 20px}.landing .privacy-address{flex-wrap:wrap}.landing .steps-grid{grid-template-columns:1fr}body .owner-context-banner{flex-wrap:wrap}body .topbar{height:auto;min-height:76px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}}
@media(max-width:480px){.landing .pricing{grid-template-columns:1fr;gap:28px}.landing .plan-price>strong{font-size:40px}.landing .plan h3{font-size:25px}.landing .plan-features li{font-size:15px}.landing .plan button{font-size:16px}.landing .cycles button{font-size:14px;padding:10px}.landing .hero h1{font-size:48px}.landing .section-heading h2{font-size:32px}.landing .hero-actions{flex-wrap:wrap}.landing .hero-secondary{padding:12px 0}.landing .privacy-inner p{font-size:17px}body .headingactions{flex-wrap:wrap}body .formgrid{grid-template-columns:1fr}}
/* Preserve readable mobile menu type over older breakpoint rules. */
.landing .navlinks>a,.landing .navlinks>a:nth-child(3),.landing .navlinks>a:nth-child(4){font-size:16px}

/* Sign-in refinement: balanced welcome panel and a distinct, accessible form. */
.auth-page{background:#f5f1fa}.auth-page .authlayout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh}.auth-page .auth-story{padding:48px clamp(32px,5vw,80px);background:radial-gradient(ellipse at 100% 90%,#53346f 0,transparent 65%),#231830;gap:40px}.auth-page .auth-story>div{padding:35px 0;max-width:520px}.auth-page .auth-story .eyebrow{font-size:14px;color:#dcc3f3;letter-spacing:2px;margin-bottom:24px}.auth-page .auth-story h2{font-size:clamp(36px,3.8vw,62px);line-height:1.13;letter-spacing:-1.7px;margin-bottom:26px}.auth-page .auth-story h2 em{color:#ddc1f4}.auth-page .auth-story p{font-size:18px;line-height:1.75;color:#eee3f7;max-width:430px}.auth-page .auth-story-tags{gap:10px;flex-wrap:wrap;margin-top:30px}.auth-page .auth-story-tags span{font-size:14px;color:#fff;border-color:#a58aba;background:#ffffff0d;padding:9px 18px}.auth-page .auth-story>small{font-size:14px;color:#ddcce9}.auth-page .auth-panel{padding:95px 40px 40px;background:#f5f1fa}.auth-page .auth-home{top:28px;left:40px;font-size:15px;font-weight:700;color:#503164;padding:8px 0}.auth-page .authbox{max-width:480px;padding:36px;background:#fff;border:1px solid #d8cce3;border-radius:20px;box-shadow:0 16px 48px #3019470a}.auth-page .authbox>.eyebrow{font-size:14px;color:#674480;letter-spacing:1.5px;margin-bottom:14px}.auth-page .authbox h1{font-size:34px;line-height:1.2;margin-bottom:16px;color:#281a38}.auth-page .authbox>p{font-size:17px;color:#564361;margin-bottom:28px}.auth-page .auth-tabs{gap:6px;border:1px solid #d7c8e3;padding:5px;border-radius:11px;background:#f5f0fa;margin-bottom:28px}.auth-page .auth-tabs button{flex:1;font-size:14px;padding:10px 8px;border:1px solid transparent;border-radius:7px;color:#574063;min-height:46px;line-height:1.3}.auth-page .auth-tabs button.active{background:#503268;color:#fff;border-color:#503268;font-weight:700}.auth-page .authbox label{font-size:15px;font-weight:700;color:#382544;margin-bottom:20px}.auth-page .authbox input{font-size:16px;min-height:52px;padding:13px 14px;border:1px solid #a997b6;border-radius:9px;color:#2e1d3c;background:#fff}.auth-page .authbox input::placeholder{color:#6c5b76;opacity:1}.auth-page .authbox input:focus{outline:3px solid #cbb2e0;outline-offset:2px;box-shadow:none;border-color:#674080}.auth-page .authbox input:read-only{background:#f3edf8}.auth-page .authbox label small{font-size:14px;color:#63506f;line-height:1.5;margin-top:8px;font-weight:400;overflow-wrap:anywhere}.auth-page .password-toggle{color:#59356e;width:44px;min-height:44px;right:5px;padding:11px}.auth-page .password-toggle svg{width:22px;height:22px}.auth-page .authbox input[name=password]{padding-right:56px}.auth-page .full-button{background:#52306f;font-size:16px;min-height:52px;border-radius:9px}.auth-page .auth-help{margin-top:24px;padding-top:20px;border-color:#d8cce3}.auth-page .auth-help button{font-size:15px;color:#53316c;text-decoration:underline;text-underline-offset:4px}.auth-page .auth-help p{font-size:14px;color:#5a4666;line-height:1.6}.auth-page .auth-help a{color:#54306e;font-weight:700;text-decoration:underline}.auth-page .auth-panel-footer{font-size:14px;color:#604d6e;margin-top:24px;text-align:center}.auth-page .session-notice{font-size:15px;color:#38264a;background:#efe5f8;border:1px solid #bca2d0}.auth-page .authbox .error{font-size:14px;color:#982d40}
@media(max-width:1000px){.auth-page .auth-story{padding:35px}.auth-page .auth-story h2{font-size:42px}.auth-page .auth-panel{padding:90px 24px 30px}.auth-page .authbox{padding:28px}.auth-page .auth-home{left:24px}}
@media(max-width:760px){.auth-page .authlayout{grid-template-columns:1fr}.auth-page .auth-story{display:none}.auth-page .auth-panel{min-height:100vh;padding:82px 20px 28px;justify-content:center}.auth-page .authbox{max-width:480px;padding:28px}.auth-page .authbox h1{font-size:30px}.auth-page .auth-home{left:24px;top:22px}}
@media(max-width:380px){.auth-page .auth-panel{padding-left:12px;padding-right:12px}.auth-page .authbox{padding:24px 18px}.auth-page .auth-tabs button{font-size:14px}.auth-page .authbox h1{font-size:27px}}
/* Readable company and platform overview screens. */
.shell .content .eyebrow{font-size:14px;color:#65447c;letter-spacing:1.4px}.shell .pagehead h1{font-size:32px;line-height:1.25;color:#281a38}.shell .pagehead p{font-size:17px;color:#53425f}.shell .stat{padding:26px;border-color:#d3c5e0}.shell .stat small,.shell .stat>span,.shell .stat p{font-size:16px;color:#574263}.shell .stat strong{font-size:34px;color:#3e2753}.shell .notice{font-size:16px;line-height:1.7;color:#453053;background:#eee5f6;border:1px solid #cdb9de;padding:18px 20px}.shell .empty{font-size:16px;color:#5d496c;padding:42px 24px;line-height:1.7}.shell table th{font-size:14px;color:#382443;background:#f1eaf7;letter-spacing:.5px}.shell table td{font-size:15px;color:#392846}.shell table td small{font-size:14px;color:#62516e}.shell table a{color:#573179;text-decoration:underline;text-underline-offset:3px}.shell .topbar{font-size:16px;color:#352342}.shell .topbar small{font-size:14px;color:#5d4b6a}.shell .card h2{color:#34203f}.shell .text-button{font-size:15px;color:#513168}@media(max-width:680px){.shell .pagehead h1{font-size:27px}.shell .pagehead p{font-size:16px}.shell .stat{padding:20px}.shell .notice{font-size:15px}.shell .pagehead{align-items:flex-start;flex-wrap:wrap}}
/* Shared helper, assistant and dialog styles use the same readable contrast. */
body .notice,body dialog .notice{font-size:16px;line-height:1.7;background:#eee5f6;color:#432c55;border:1px solid #c9b5d9;padding:18px 20px}body dialog p,body dialog label,body dialog .modal-subtitle{font-size:16px;color:#473352;line-height:1.7}body dialog input,body dialog select,body dialog textarea{font-size:16px;color:#2e203c;border-color:#ab98ba}body dialog button{font-size:15px}body .assistant-options button{color:#432855;border-color:#baa2cc;line-height:1.5;padding:14px}body .text-button,body .supportline,body .shortlink{color:#54346a;font-size:15px}body .error,body .import-errors p{font-size:15px;color:#9b2e44}body .statlabel,body .quick small,body .personcell small,body .posthead small,body .comment small,body .profiledetails small{color:#5d496b;font-size:14px}body .toolbar input,body .lineitem input{font-size:16px}body #toast{font-size:16px;line-height:1.6}body .empty,body .pagination{font-size:15px;color:#594365}.landing .scene-caption,.landing .floating-note small{font-size:14px;color:#584366}.landing .preview-body{grid-template-columns:100px 1fr}.landing .preview-main{min-width:0}.landing .preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .preview-title small,.landing .preview-chart small,.landing .preview-team small{color:#5b466b}.landing .preview-team{flex-wrap:wrap}.landing .preview-bars span{font-size:14px}.landing .preview-browser small{font-size:14px}.landing .preview-sidebar{font-size:14px}.landing .preview-sidebar>div:not(.preview-bottom){padding:9px 6px}.landing .preview-metrics small{line-height:1.5}.landing .preview-chart{overflow:hidden}.landing .preview-team .avatar,.landing .preview-bottom .avatar{min-width:28px;min-height:28px}.landing .people-root strong,.landing .community-visual strong,.landing .finance-pill{font-size:15px;color:#493157}
@media(max-width:1050px){.landing .preview-body{grid-template-columns:1fr}.landing .preview-sidebar{display:none}.landing .preview-main{padding:22px 18px}.landing .preview-title h3{font-size:19px}.landing .preview-title{flex-wrap:wrap;gap:12px}.landing .preview-browser b{display:none}.landing .floating-note{position:relative;right:auto;bottom:auto;max-width:100%;margin:12px 0}.landing .workspace-scene{padding-bottom:0}}
@media(max-width:480px){body .assistant-options{grid-template-columns:1fr}.landing .preview-metrics strong{font-size:26px}.landing .preview-bars{gap:8px}.landing .preview-team{gap:12px}body dialog{padding:24px 18px}body .help-fab{font-size:15px}}

/* Unified high-contrast operational palette. Keep component colours from
   reintroducing pale text as users move between company modules. */
body .shell .main,body dialog{color:#30223e}
body .shell .main :where(h1,h2,h3,h4,p,small,span,strong,b,i,em,label,td,th,li,dt,dd,div,code,a),body dialog :where(h1,h2,h3,h4,p,small,span,strong,b,i,em,label,td,th,li,dt,dd,div,code,a){color:#30223e!important}
body .shell .main :where(input,select,textarea),body dialog :where(input,select,textarea){color:#30223e!important;background:#fff;border-color:#9e8aad}
body .shell .main input::placeholder,body .shell .main textarea::placeholder,body dialog input::placeholder,body dialog textarea::placeholder{color:#62516e!important;opacity:1}
body .shell .main :where(button),body dialog :where(button){color:#fff!important;background:#4e2c68;border-color:#4e2c68}
body .shell .main button :where(*),body dialog button :where(*){color:inherit!important}
body .shell .main :where(button.secondary,button.text-button,button.password-toggle,button.close,button.soft),body dialog :where(button.secondary,button.text-button,button.password-toggle,button.close,button.soft){color:#44245f!important;background:#f4edf9;border-color:#9e82b4}
body .shell .main :where(button.danger),body dialog :where(button.danger){color:#8e2036!important;background:#fce9ee;border-color:#c78a98}
body .shell .main .tabs button{color:#45285a!important;background:#fff;border-color:#9f85b2;font-size:15px}
body .shell .main .tabs button.active{color:#fff!important;background:#4e2c68;border-color:#4e2c68}
body .shell .main :where(a),body dialog :where(a){color:#542579!important;text-underline-offset:3px}
body .shell .main .quick{background:#f0e8f7;border:1px solid #c4aed5}
body .shell .main .quick :where(strong){font-size:16px;color:#392046!important}
body .shell .main .quick :where(small){font-size:15px;color:#4f3c5d!important}
body .shell .main .quick svg{color:#60377d;stroke-width:1.9}
body .shell .main .welcome{background:#eee3f7;border-color:#c8b1db}
body .shell .main .welcome h2{font-size:28px;color:#342044!important}
body .shell .main .welcome p{font-size:17px;color:#493257!important}
body .shell .main .shortlink{background:#ede3f6;color:#45235e!important;border:1px solid #c4add6;overflow-wrap:anywhere}
body .shell .main .card,body .shell .main .stat{border-color:#cfc0db}
body .shell .main .statvalue{font-size:34px;color:#382046!important}
body .shell .main .statlabel{font-size:16px;color:#50385f!important}
body .shell .main .card h3{font-size:18px;color:#362143!important}
body .shell .main .badge{color:#3f2852!important;background:#eadcf5}
body .shell .main .badge.warn{color:#704500!important;background:#fff0c9}
body .shell .main .badge.red{color:#8b2336!important;background:#fce5eb}
body .shell .main .notice,body dialog .notice{background:#eee4f7;border-color:#baa0ce;color:#412a52!important}
body .shell .main .error,body dialog .error{color:#98233d!important}
body .shell .main .orgperson{border-color:#bba4ce;background:#fff}
body .shell .main .personcell strong{font-size:16px}
body .shell .main .personcell small{color:#584363!important;font-size:14px}
body .shell .main .comment{background:#efe7f6;border:1px solid #d0bcdf}
body .shell .main .posttext,body .shell .main .comment{font-size:16px}
body .shell .main .reportbar{background:#674183}
body .shell .main .reportbar :where(span,b){color:#352242!important}
body .shell .main .avatar{color:#45225e!important;background:#e7d7f2}
body .shell .main .trialpill{background:#e9ddf3;color:#45275b!important;border:1px solid #bd9dd3}
body dialog .assistant-options button{color:#45265b!important;background:#eee4f7;border:1px solid #ae8fc5}
body .shell .main button:disabled,body dialog button:disabled{opacity:.65}
body .shell .main button:focus-visible,body dialog button:focus-visible{outline:3px solid #8154a0;outline-offset:3px}
@media print{body .shell .main :where(h1,h2,h3,p,small,span,strong,td,th,div,li){color:#17111c!important}}
.company-letterhead{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;object-position:left;margin-bottom:24px}.document-company-name{font-size:24px}.dochead{gap:24px}.doc .company-letterhead{break-inside:avoid}@media print{.company-letterhead{max-height:150px}.dochead{break-inside:avoid}}
/* A small companion peeks from behind Help; motion stays decorative. */
body .help-fab{isolation:isolate;overflow:visible;background:transparent;border:0;box-shadow:none;padding:0;min-width:92px;height:50px;bottom:22px;right:24px}body .help-fab:hover{background:transparent;filter:none}body .help-label{position:relative;z-index:2;display:grid;place-items:center;min-width:92px;height:50px;border:1px solid #80579e;border-radius:28px;background:#4e2c68;color:#fff;font-size:16px;font-weight:700;box-shadow:0 5px 18px #30164122}body .help-bot{display:block;position:absolute;z-index:1;width:70px;height:70px;bottom:26px;left:11px;transform-origin:50% 90%;animation:kiota-peek 7s ease-in-out infinite}body .help-bot svg{width:100%;height:100%;display:block}.bot-eyes{transform-origin:38px 36px;animation:kiota-blink 6s infinite}body .help-fab:hover .help-bot,body .help-fab:focus-visible .help-bot{animation:none;transform:translateY(-7px) rotate(-7deg)}body .help-contact{margin-top:24px;padding:20px;border:1px solid #bea6d0;background:#f2eaf8;border-radius:12px}body .help-contact h3{font-size:18px;color:#34213f;margin-bottom:8px}body .help-contact p{font-size:15px;color:#4c365c;margin-bottom:12px}body .help-contact a{display:block;width:fit-content;font-size:16px;font-weight:700;color:#4e286b!important;text-decoration:underline;text-underline-offset:4px;padding:6px 0;overflow-wrap:anywhere}@keyframes kiota-peek{0%,65%,100%{transform:translateY(7px) rotate(0)}15%,40%{transform:translateY(-7px) rotate(-7deg)}25%{transform:translateY(-7px) rotate(5deg)}}@keyframes kiota-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.12)}}@media(prefers-reduced-motion:reduce){body .help-bot,.bot-eyes{animation:none!important}body .help-bot{transform:translateY(-3px)}}@media(max-width:480px){body .help-fab{bottom:16px;right:16px;min-width:84px}body .help-label{min-width:84px}body .help-bot{left:7px}}@media print{body .help-fab{display:none!important}}
