:root{font-family:Arial,Helvetica,sans-serif;color:#202329;background:#f6f7f9;font-synthesis:none;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:10px 15px;background:#fff;border:1px solid #d9dde3;border-radius:7px;color:#252930;text-decoration:none;cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.5}button:hover,.button:hover{background:#eceff2}button:disabled{opacity:.5;cursor:wait}.primary{background:#20242a;color:#fff;border-color:#20242a}.primary:hover{background:#3c434c;color:#fff}input,select,textarea{border:1px solid #d8dce2;background:#fff;color:#242a32;border-radius:6px;padding:11px 12px;max-width:100%;width:100%;font-size:1rem}input[type=file]{font-size:.9rem}textarea{resize:vertical}label{display:block;font-size:.875rem;font-weight:600;margin:15px 0}label input,label select,label textarea{display:block;margin-top:7px}input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0}a{color:inherit;text-underline-offset:4px}a svg{vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.7rem,2.5vw,2.4rem);letter-spacing:-.045em;line-height:1.2;margin-bottom:13px}h2{font-size:1.15rem;letter-spacing:-.025em}h3{font-size:1rem}small,.small{font-size:.8rem}small{display:block;color:#6c737e}hr{border:0;border-top:1px solid #e4e7eb;margin:28px 0}.muted{color:#69717e}.eyebrow{font-size:.73rem;letter-spacing:.13em;font-weight:700;color:#65717f;margin-bottom:14px}.dot{color:#ed713c}.app{display:flex;min-height:100vh}.app aside{width:235px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e4e6e9;padding:28px 19px;display:flex;flex-direction:column;z-index:10}.wordmark{display:flex;align-items:center;gap:12px;font-size:1.35rem;font-weight:800;letter-spacing:-.05em;text-decoration:none}.wordmark>span{font-weight:750}.wordmark .small{display:block;font-size:.68rem;font-weight:400;letter-spacing:0}.nav-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#858c96;margin:51px 12px 12px}nav button{width:100%;justify-content:flex-start;border:0;color:#626a77;margin:3px 0;padding:12px}.app nav .active{background:#24282e;color:#fff}.app nav .active svg:last-child{margin-left:auto}.aside-bottom{margin-top:auto;padding:24px 10px 0;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:36px 1fr;gap:0 10px}.aside-bottom .avatar{grid-row:span 2;background:#eceff3;border-radius:50%;display:grid;place-items:center;width:34px;height:34px;font-weight:700}.aside-bottom strong{font-size:.85rem}.aside-bottom small{font-size:.7rem}.aside-bottom button{grid-column:span 2;margin-top:20px;justify-content:flex-start;border:0;color:#747b86;padding-left:0}.workspace{margin-left:235px;width:calc(100% - 235px)}.workspace>header{height:76px;border-bottom:1px solid #e4e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:.8rem;color:#727a86}.workspace header span{display:flex;align-items:center;gap:11px}.internal i{width:6px;height:6px;background:#569d75;border-radius:50%}.workspace>main{max-width:1600px;margin:auto;padding:36px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 26px}.title-row p:last-child{margin-bottom:0;font-size:.9rem}.title-row .primary{flex-shrink:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e0e4e9;border-radius:10px;margin:28px 0}.stats>div{padding:24px 28px;border-right:1px solid #e6e8ec;display:flex;flex-direction:column;gap:12px}.stats>div:last-child{border:0}.stats span{font-size:.8rem;color:#6c7480}.stats strong{font-size:2.2rem;line-height:1.1;font-weight:600;letter-spacing:-.05em}.panel{background:#fff;border:1px solid #e1e5ea;border-radius:10px;padding:26px;margin:20px 0}.panel h2{margin-bottom:20px}.list-panel{padding:0;overflow:hidden}.list-toolbar{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;gap:20px}.list-toolbar h2{margin:0;white-space:nowrap}.count{background:#f0f2f5;padding:4px 8px;font-size:.75rem;border-radius:5px;margin-left:7px}.filters{display:flex;gap:10px;align-items:center}.filters select{width:auto;font-size:.8rem}.search{display:flex;align-items:center;border:1px solid #dce0e6;padding:0 10px;border-radius:6px;margin:0;font-weight:400}.search input{margin:0;border:0;font-size:.8rem;min-width:220px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}th{font-weight:500;font-size:.73rem;background:#fafbfc;color:#77808d;padding:13px 24px;border-top:1px solid #e8eaee;border-bottom:1px solid #e8eaee}td{padding:20px 24px;border-bottom:1px solid #eef0f3}tbody tr:last-child td{border:0}td small{font-size:.72rem;margin-top:3px}.customer-link{border:0;padding:0;background:transparent;text-align:left;justify-content:flex-start;gap:12px}.customer-link:hover{background:transparent;text-decoration:underline}.company-avatar{width:38px;height:38px;border:1px solid #e5e7eb;background:#f2eee9;border-radius:9px;display:grid;place-items:center;font-size:1.05rem;font-weight:600}.customer-link small{font-weight:400;max-width:200px}.badge{display:inline-flex;background:#f0f3f6;color:#526071;border:1px solid #e1e6ec;border-radius:5px;padding:4px 8px;font-size:.72rem;font-weight:500;white-space:nowrap}.empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:70px 24px;color:#747e8b}.empty h3,.empty h2{margin:20px 0 8px;color:#303943}.empty p{max-width:430px;font-size:.9rem}.empty button{margin-top:10px}.bottom-note{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#7c8490;margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:22px}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.detail-grid .panel{margin-top:0}.text-button{border:0;background:transparent;padding:0;color:#737d8b;margin-bottom:24px}.customer-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:.75rem;color:#74808d;margin-bottom:30px;overflow-wrap:anywhere}.tabs{display:flex;gap:20px;border-bottom:1px solid #dfe4e9;margin-bottom:26px;overflow:auto}.tabs button{border:0;border-radius:0;background:transparent;white-space:nowrap;padding:10px 0 15px;color:#7a8491;font-size:.85rem}.tabs .active{color:#222a33;border-bottom:2px solid #222a33}.note{padding:20px 0;border-bottom:1px solid #e5e8ed}.note:last-child{border:0}.note p{font-size:.9rem;white-space:pre-wrap}.note .eyebrow{font-size:.7rem}.note a{font-size:.78rem}.note small{font-size:.7rem;margin-top:5px}.check{display:flex;align-items:center;gap:9px;font-weight:400;font-size:.85rem}.check-grid{display:grid;grid-template-columns:1fr 1fr;margin:20px 0}.actions,.inline-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.actions{margin-bottom:20px}.link-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7eaed;padding:16px 0;gap:12px}.link-row small{margin-top:5px;font-size:.75rem}pre{max-width:100%;overflow:auto;background:#f5f7f9;font-size:.8rem;padding:18px;border-radius:6px}details{margin:18px 0}summary{cursor:pointer;font-size:.9rem;font-weight:600}.error,.success,.notice{padding:16px 20px;border-radius:8px;margin:15px 0 25px;font-size:.9rem;overflow-wrap:anywhere}.error{background:#fff0ef;border:1px solid #eabbb7;color:#82281f}.success{background:#eff8f3;border:1px solid #b8dcc9;color:#225b40}.notice{background:#fff7e8;border:1px solid #e7d6b6;color:#745829}.error button,.success button{margin-left:14px}.success a{display:block;margin:10px 0}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{background:#23292f;color:#fff;padding:55px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background-image:radial-gradient(ellipse at 0 100%,#405549 0,transparent 65%)}.login-art h1{font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.08}.login-art .eyebrow{color:#b5c4bb}.login-art>span:last-child{font-size:.8rem;color:#a2b0a9}.login-form{max-width:420px;width:100%;align-self:center;justify-self:center;padding:30px}.login-form h2{font-size:1.7rem;line-height:1.2}.login-form .primary{width:100%;margin:16px 0}.landing{background:#fff;color:#17191b}.landing nav{max-width:1240px;margin:auto;padding:28px 30px;display:flex;align-items:center;gap:35px}.landing nav a:first-child{margin-right:auto}.landing main{max-width:1240px;padding:0 30px;margin:auto}.landing section{padding:85px 0;border-top:1px solid #dedfe1}.landing .landing-hero{padding-top:90px;border:0}.landing h1{font-size:clamp(3.5rem,8.5vw,7.5rem);letter-spacing:-.065em;line-height:.99}.landing h1 span{color:#737b7a}.landing h2{font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.05;letter-spacing:-.055em}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:40px 0}.hero-bottom p{max-width:460px;font-size:1.1rem}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 20px}.pricing article{padding:32px;border:1px solid #d6dadd;border-radius:12px;display:flex;flex-direction:column;align-items:start}.pricing article:nth-child(2){background:#242b2b;color:#fff}.pricing article:nth-child(2) .eyebrow,.pricing article:nth-child(2) small{color:#ccd8d1}.pricing article>p{font-size:.94rem}.pricing h3{font-size:2.7rem;letter-spacing:-.05em;line-height:1.1}.pricing small{font-size:.85rem;letter-spacing:0;font-weight:400;margin-top:10px}.pricing hr{width:100%;margin:15px 0 25px}.pricing a{margin-top:auto}.landing-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.landing-split h3{font-size:1.2rem;margin:10px 0}.landing-split p{color:#65706c;margin-bottom:32px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.steps span{font-size:.85rem;color:#68756e}.steps h3{margin:30px 0 12px}.steps p{font-size:.9rem;color:#737b76}.faq details{border-bottom:1px solid #ddd;padding:17px 0}.faq summary{font-size:1.1rem}.faq p{max-width:800px;margin-top:20px;color:#5b655f}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:35px}.landing footer{border-top:1px solid #ddd;padding:30px;display:flex;gap:25px;justify-content:center;flex-wrap:wrap;font-size:.8rem}.landing footer span{color:#737b76}:focus-visible{outline:3px solid #a75c2b;outline-offset:4px}@media(max-width:1100px){.app aside{width:195px}.workspace{margin-left:195px;width:calc(100% - 195px)}.workspace>main{padding:26px}.list-toolbar{flex-wrap:wrap}.search input{min-width:170px}.title-row{align-items:flex-start}.stats>div{padding:20px}.detail-grid{grid-template-columns:1fr}.pricing article{padding:24px}.landing-split{gap:35px}}@media(max-width:760px){.app{display:block}.app aside{position:static;width:100%;padding:18px 20px;display:block;border-bottom:1px solid #ddd}.nav-label,.aside-bottom,.wordmark .small{display:none}.app nav{display:flex;gap:5px;margin-top:18px}.app nav button{width:auto;flex:1;padding:10px;font-size:.78rem}.app nav .active svg:last-child{display:none}.workspace{margin:0;width:100%}.workspace>header{height:47px;padding:0 20px;font-size:.7rem}.internal{display:none!important}.workspace>main{padding:26px 18px}.title-row{flex-direction:column;gap:15px}.title-row h1{font-size:1.8rem}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{padding:20px;border-bottom:1px solid #e6e8ec}.stats>div:nth-child(2){border-right:0}.stats strong{font-size:1.9rem}.list-toolbar{padding:20px}.filters{flex-direction:column;width:100%;align-items:stretch}.filters select{width:100%}.search input{min-width:0}.panel{padding:21px}.list-panel{padding:0}.form-grid{grid-template-columns:1fr;gap:0}.check-grid,.login{grid-template-columns:1fr}.login-art{min-height:220px;padding:28px}.login-art h1{font-size:2.4rem;margin-top:30px}.login-art>span:last-child,.login-art .eyebrow,.login-art p{display:none}.login-form{padding:35px 24px}.landing nav{padding:24px 20px;gap:17px}.landing nav a{font-size:.85rem}.landing nav .wordmark{font-size:1.1rem}.landing main{padding:0 22px}.landing section{padding:55px 0}.landing .landing-hero{padding-top:45px}.landing h1{font-size:clamp(3rem,12vw,5rem)}.hero-bottom,.landing-cta{flex-direction:column;align-items:flex-start;gap:12px}.pricing,.landing-split{grid-template-columns:1fr}.pricing article{padding:28px}.steps{grid-template-columns:1fr 1fr;gap:25px}.landing footer{justify-content:flex-start}.customer-meta{font-size:.7rem}.tabs{gap:18px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
