@charset "UTF-8";
:root{--ink:#143a40;--text:#284d52;--muted:#637b7e;--teal:#08776c;--teal-dark:#075c54;--teal-pale:#e5f3ed;--bg:#f5f7f4;--line:#dbe4df;--white:#fff;--danger:#9c3434;--shadow:0 12px 38px rgba(18,55,48,.045);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #58a99b;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1{font-size:clamp(1.8rem,3.3vw,2.65rem);font-weight:650;letter-spacing:-.045em;line-height:1.15}h2{font-size:1.18rem;letter-spacing:-.018em;line-height:1.35;font-weight:650}p{line-height:1.65}input,select,textarea{max-width:100%}input,textarea{border:1px solid #c9d7d1;background:#fff;border-radius:9px;color:var(--ink);padding:13px 14px;min-height:48px;width:100%;transition:border-color .15s,box-shadow .15s}input:hover,textarea:hover{border-color:#88aaa0}input:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #08776c13;outline:none}input[aria-invalid=true]{border-color:var(--danger)}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#8b9d97}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-70px;inset-inline-start:20px;background:var(--ink);color:white;z-index:10;padding:15px;border-radius:8px}.skip-link:focus{inset-block-start:10px}
.site-header{height:95px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid var(--line);background:var(--white)}.brand{display:flex;align-items:center;gap:11px;font-size:27px;font-weight:650;letter-spacing:-.055em;line-height:1;color:var(--ink)}.brand:hover{text-decoration:none}.brand-mark{width:43px;height:43px;background:var(--teal);color:white;border-radius:13px;display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:36px;font-weight:400;padding-bottom:5px}.brand-by{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted);margin-top:7px}.header-tools{display:flex;align-items:center;gap:20px}.language-form{display:flex;align-items:center;gap:7px}.language-form select{border:0;background:transparent;color:var(--ink);font-size:13px;padding:8px 0;cursor:pointer;max-width:120px}.globe{font-size:21px;color:var(--teal)}.language-submit{font-size:12px;background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--muted)}.language-submit:hover{border-color:var(--teal);color:var(--teal)}.text-button{background:none;border:0;color:var(--muted);font-size:13px;padding:9px 0}.text-button:hover{color:var(--teal)}.workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid var(--line);background:#fff}.workspace-nav{display:flex;gap:30px}.workspace-nav a{padding:20px 0 17px;color:var(--muted);font-size:14px;border-bottom:3px solid transparent}.workspace-nav a[aria-current]{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.workspace-nav a:hover{text-decoration:none;color:var(--teal)}.account-label{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.site-footer{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding:25px clamp(20px,5vw,80px);font-size:11px;color:var(--muted);border-top:1px solid var(--line)}
.main-content{width:100%;max-width:1320px;margin:0 auto;padding:52px clamp(20px,5vw,80px) 64px;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}.page-heading h1{margin:9px 0 12px}.intro{font-size:15px;color:var(--muted);max-width:580px}.eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--teal)}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:47px;padding:12px 19px;font-size:14px;line-height:1.4;font-weight:600;border:1px solid transparent;border-radius:9px;transition:background .15s,box-shadow .15s;text-align:center}.button:hover{text-decoration:none}.button.primary{background:var(--teal);color:white;box-shadow:0 3px 5px #08776c12}.button.primary:hover{background:var(--teal-dark)}.button.secondary{background:#fff;color:var(--teal);border-color:#a5c7bb}.button.secondary:hover{background:var(--teal-pale)}.full{width:100%}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.status-card,.panel{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.status-card{padding:24px;display:flex;flex-direction:column}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:27px}.card-icon{width:51px;height:51px;display:grid;place-items:center;color:var(--teal);background:var(--teal-pale);border-radius:14px;font-size:27px;margin-bottom:24px}.card-icon.small{width:38px;height:38px;font-size:22px;border-radius:10px;margin:0}.badge{display:inline-block;padding:5px 9px;border-radius:6px;font-size:10px;line-height:1.4;font-weight:650;max-width:75%;text-align:center}.badge.good{background:#e8f5eb;color:#317247}.badge.pending{background:#fcf3df;color:#8d6722}.badge.neutral{background:#eef1ef;color:#677975}.status-card p{font-size:13px;color:var(--muted);margin-top:10px}.inline-link{font-size:13px;font-weight:600;margin-top:20px;display:block}.wide-panel{margin-top:26px;border-radius:15px;padding:30px 33px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#eaf1ec;border:1px solid #dce6dd}.wide-panel h2{margin:9px 0}.wide-panel p{font-size:13px;max-width:640px;color:var(--muted)}.quiet-wave{height:63px;min-width:170px;display:flex;align-items:center;justify-content:center;gap:7px;opacity:.5}.quiet-wave i{width:7px;height:20px;background:#8db4a2;border-radius:10px}.quiet-wave i:nth-child(2n){height:34px}.quiet-wave i:nth-child(3n){height:51px}.quiet-wave i:nth-child(5){height:65px}
.auth-layout{width:100%;max-width:1190px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding:62px 44px 70px;min-height:calc(100vh - 162px);outline:none}.auth-story{padding:10px 0}.story-kicker{font-size:10px;color:var(--teal);font-weight:700;letter-spacing:.16em;margin-bottom:27px}.auth-story h1{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.12;max-width:480px}.auth-story>p{font-size:12px;color:var(--muted);margin-top:8px}.signal-art{height:210px;position:relative;max-width:370px;display:grid;place-items:center;margin:25px 0 10px}.signal-orbit{position:absolute;width:295px;height:150px;border:1px solid #bed5c8;border-radius:50%;transform:rotate(-20deg)}.orbit-two{transform:rotate(25deg);width:245px;height:165px;border-color:#d2e2d7}.signal-core{width:144px;height:98px;border:1px solid #c4dbcf;border-radius:28px;background:linear-gradient(140deg,#f9fcf7,#dcece0);box-shadow:0 15px 40px #336c5110;display:flex;align-items:center;justify-content:center;gap:7px;z-index:1}.signal-core i{display:block;width:6px;border-radius:4px;background:var(--teal);height:16px}.signal-core i:nth-child(2),.signal-core i:nth-child(6){height:27px}.signal-core i:nth-child(3),.signal-core i:nth-child(5){height:42px}.signal-core i:nth-child(4){height:58px}.signal-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#93b8a3;border:3px solid var(--bg)}.dot-one{left:36px;top:128px}.dot-two{right:49px;top:51px;background:var(--teal)}.auth-card{background:#fff;padding:36px 38px;border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow);width:100%}.auth-card h1,.auth-card h2{font-size:27px;letter-spacing:-.035em;margin:10px 0 12px}.auth-card .intro{font-size:14px;margin-bottom:28px}.stack-form{display:flex;flex-direction:column;gap:21px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.field-hint{font-size:12px;color:var(--muted);margin-top:8px}.field-errors{font-size:12px;color:var(--danger);line-height:1.5}.field-errors ul{padding-inline-start:17px;margin:7px 0 0}.field-errors:empty{display:none}.auth-back{display:block;font-size:13px;text-align:center;margin-top:25px}.auth-single{width:100%;max-width:548px;margin:auto;min-height:calc(100vh - 162px);display:flex;align-items:center;padding:45px 22px;outline:none}.auth-single .auth-card{padding:37px}.alert{background:#e8f4ef;border:1px solid #c1decf;color:#28624d;font-size:13px;line-height:1.65;border-radius:9px;padding:14px 16px;margin-bottom:23px;overflow-wrap:anywhere}.alert p{margin-top:6px}.alert-error{background:#fff1ee;border-color:#efd2cb;color:var(--danger)}
.breadcrumb{font-size:12px;color:var(--muted)}.integration-logo{font-size:25px;letter-spacing:-.04em;font-weight:700;color:#b84349;background:#fff1ef;border:1px solid #f2d7d2;border-radius:14px;padding:16px 25px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:25px;align-items:start}.panel{padding:29px}.panel>h2{margin-bottom:25px}.panel.compact{padding:25px}.panel.compact h2{margin:20px 0 10px;font-size:16px}.panel.compact p{font-size:13px;color:var(--muted);margin-bottom:22px}.settings-aside{display:flex;flex-direction:column;gap:24px}.aside-note{padding:5px 12px}.aside-note p{font-size:13px;color:var(--muted);margin-top:9px}.token-state{font-size:12px;color:var(--teal);margin-top:7px}.form-actions{border-top:1px solid var(--line);padding-top:23px;margin-top:3px}.company-panel{display:flex;align-items:center;gap:25px}.company-avatar{height:72px;width:72px;flex-shrink:0;background:var(--teal-pale);color:var(--teal);display:grid;place-items:center;border-radius:18px;font-size:22px;font-weight:650}.company-details{flex:1}.company-details dl{display:flex;gap:50px;flex-wrap:wrap;margin:16px 0 0}.company-details dt{font-size:11px;color:var(--muted);margin-bottom:5px}.company-details dd{margin:0;font-size:13px;color:var(--text)}.empty-state{padding:52px 25px;margin-top:25px;text-align:center;border:1px dashed #cad9ce;border-radius:15px;background:#f8faf7}.empty-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;color:#77968a;background:#e8eee9;font-size:30px;margin:0 auto 22px}.empty-state h2{margin:8px 0 12px}.empty-state p{font-size:14px;max-width:500px;margin:0 auto;color:var(--muted)}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .auth-story h1{line-height:1.45}[dir=rtl] .auth-story .story-kicker{direction:ltr;text-align:right}[dir=rtl] .brand{direction:ltr}[dir=rtl] .signal-art{transform:scaleX(-1)}[dir=rtl] .button span[aria-hidden],[dir=rtl] .inline-link span{transform:scaleX(-1)}
@media(min-width:1500px){.auth-layout{gap:105px}.main-content{padding-top:65px}.site-header{height:104px}}
@media(max-width:1000px){.auth-layout{gap:40px;padding-inline:35px}.auth-card{padding:30px}.status-grid{gap:14px}.status-card{padding:20px}.badge{font-size:9px}.settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.main-content{padding-inline:32px}.account-label{display:none}.page-heading{align-items:flex-start}.page-heading .button{flex-shrink:0}.wide-panel{padding:26px}.quiet-wave{min-width:125px}}
@media(max-width:760px){.site-header{height:81px;padding-inline:22px}.header-tools{gap:13px}.globe{display:none}.language-form select{max-width:94px}.workspace-bar{padding-inline:22px}.workspace-nav{gap:24px}.workspace-nav a{font-size:12px}.main-content{padding:33px 22px 42px}.page-heading{display:block;margin-bottom:27px}.page-heading .button{margin-top:22px}.page-heading h1{font-size:30px}.status-grid{grid-template-columns:1fr}.status-card{padding:23px}.card-top{margin-bottom:18px}.badge{font-size:11px;max-width:80%}.wide-panel{align-items:flex-start}.quiet-wave{display:none}.settings-grid{grid-template-columns:1fr}.integration-logo{display:inline-block;margin-top:20px;font-size:18px;padding:10px 17px}.settings-aside{gap:18px}.auth-layout{display:block;max-width:520px;padding:36px 22px 45px;min-height:calc(100vh - 148px)}.auth-story{display:none}.auth-card{padding:29px 26px}.auth-card h2,.auth-card h1{font-size:25px}.auth-single{min-height:calc(100vh - 148px)}.auth-single .auth-card{padding:29px 26px}.site-footer{padding:21px 22px;font-size:10px}.panel{padding:24px}.company-panel{gap:18px;align-items:flex-start}.company-avatar{width:52px;height:52px;border-radius:13px;font-size:17px}.company-details dl{display:block}.company-details dl>div+div{margin-top:15px}.brand{font-size:24px}.brand-mark{width:38px;height:38px;font-size:32px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
