:root{--bg:#f5f7fa;--surface:#fff;--ink:#1d2b39;--muted:#697c8d;--line:#dde5ed;--green:#246b94;--soft:#e8f0f6;--danger:#a94032;--radius:12px}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:background .15s;display:inline-flex}button:disabled{cursor:wait;opacity:.5}button:hover{filter:brightness(.94)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #74ae94}input,textarea,select{background:var(--theme-surface,#fff);width:100%;min-width:0;color:var(--ink);border:1px solid #ccd8d0;border-radius:8px;outline:none;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #246b9415}textarea{resize:vertical;min-height:90px}label{margin:16px 0;font-weight:500;display:block}label input,label select,label textarea{margin-top:7px}h1,h2,h3,p{margin-top:0}h1{font-size:calc(29px * var(--font-scale,1));letter-spacing:-.7px;margin-bottom:10px;font-weight:650;line-height:1.4}h2{font-size:calc(21px * var(--font-scale,1));line-height:1.4}h3{font-size:calc(16px * var(--font-scale,1));margin-bottom:12px}small{font-size:calc(12px * var(--font-scale,1))}.muted{color:var(--muted)}.primary{background:var(--green);color:#fff;border-radius:8px;min-height:43px;padding:11px 18px;font-weight:550}.secondary{background:var(--theme-surface,#fff);border:1px solid #cedbd2;border-radius:8px;min-height:42px;padding:9px 14px}.full{width:100%;margin-top:16px}.link{color:var(--green);padding:6px;font-weight:550}.brand{font-weight:650;font-size:calc(19px * var(--font-scale,1));letter-spacing:.2px;align-items:center;gap:11px;display:flex}.brand-icon{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.auth-shell{grid-template-columns:46% 54%;min-height:100vh;display:grid}.auth-intro{background:#e8efe9;flex-direction:column;justify-content:space-between;padding:48px 10% 35px;display:flex}.auth-intro h1{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(40px,4vw,60px);line-height:1.35}.auth-intro p{font-size:calc(17px * var(--font-scale,1));color:#546e60;line-height:1.9}.auth-rule{font-size:calc(13px * var(--font-scale,1));color:#426650;align-items:center;gap:11px;margin-top:44px;display:flex}.auth-intro small{color:#6b8173}.auth-form-wrap{background:var(--theme-surface,#fff);justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-form{width:100%;max-width:385px}.form-icon{border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;display:flex}.auth-form h2{font-size:calc(29px * var(--font-scale,1));margin-bottom:10px}.auth-form>.muted{margin-bottom:28px}.switch{text-align:center;color:var(--muted);margin-top:22px}.auth-note{border-top:1px solid var(--line);color:var(--muted);font-size:calc(12px * var(--font-scale,1));justify-content:center;align-items:center;gap:8px;margin-top:28px;padding-top:22px;display:flex}.boot{place-items:center;min-height:100vh;display:grid}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--theme-surface,#fff);border-right:1px solid var(--line);flex-direction:column;width:238px;padding:30px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{font-size:calc(18px * var(--font-scale,1));gap:9px}.workspace{border:1px solid var(--line);font-size:calc(12px * var(--font-scale,1));border-radius:9px;margin:33px 0 22px;padding:12px}.workspace small{color:var(--muted);margin-top:3px;margin-left:17px;display:block}.workspace-dot{background:#44845b;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#63756b;border-radius:8px;justify-content:flex-start;padding:12px 14px}.sidebar nav button.active{background:var(--soft);color:var(--green);font-weight:600}.sidebar-note{color:#769381;font-size:calc(12px * var(--font-scale,1));align-items:center;gap:11px;margin-top:auto;padding:24px 5px;display:flex}.sidebar-note p{margin:0}.sidebar-note span{font-size:calc(11px * var(--font-scale,1));color:#89978f}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:19px;display:flex}.avatar{color:#667456;background:#eef0e9;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.profile div{flex:1;min-width:0}.profile strong{font-size:calc(12px * var(--font-scale,1));display:block}.profile small{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.profile button{padding:8px}.main{flex:1;min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);height:70px;font-size:calc(12px * var(--font-scale,1));color:#7d8c83;background:var(--theme-surface,#fff);justify-content:space-between;align-items:center;padding:0 38px;display:flex}.topbar>span{align-items:center;gap:13px;display:flex}.local-badge{color:#748069;font-size:calc(11px * var(--font-scale,1));background:#f3f5ef;border-radius:5px;padding:4px 10px}.content{max-width:1550px;margin:auto;padding:42px 38px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading p{color:var(--muted);margin:0}.page-heading .primary{white-space:nowrap}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.tabs{align-items:center;gap:10px;display:flex}.selected{font-size:calc(14px * var(--font-scale,1));font-weight:600}.count{font-size:calc(11px * var(--font-scale,1));text-align:center;background:#e7eee8;border-radius:5px;min-width:22px;padding:1px 6px}.search{border:1px solid var(--line);background:var(--theme-surface,#fff);width:350px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.search input{box-shadow:none;font-size:calc(12px * var(--font-scale,1));background:0 0;border:0;padding:10px 0}.search button{white-space:nowrap;color:var(--green);font-size:calc(12px * var(--font-scale,1));padding:8px 2px}.resource-panel{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:var(--radius);overflow:hidden}.table-head,.company-row{grid-template-columns:minmax(200px,2.2fr) minmax(130px,1.4fr) minmax(105px,1.2fr) 65px;align-items:center;gap:18px;padding:16px 23px;display:grid}.table-head{background:var(--theme-soft,#f5f8f5);color:#74857a;font-size:calc(12px * var(--font-scale,1));border-bottom:1px solid var(--line)}.company-row{min-height:96px;font-size:calc(13px * var(--font-scale,1));border-bottom:1px solid #edf0ed}.company-row:last-child{border-bottom:0}.company-title{text-align:left;justify-content:flex-start;gap:13px;min-width:0;padding:0}.company-title>span:last-child{min-width:0}.company-title strong{font-size:calc(14px * var(--font-scale,1));overflow-wrap:anywhere;display:block}.company-title small,.contact-cell small{color:var(--muted);font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;margin-top:4px;display:block}.company-icon{background:var(--theme-soft,#f6f9f6);color:#71917b;border:1px solid #dfe8e1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:42px;display:inline-flex}.status{font-size:calc(11px * var(--font-scale,1));white-space:normal;border-radius:5px;padding:3px 8px;display:inline-flex}.available{color:#58794c;background:#eff6ed}.owned{background:var(--theme-soft,#ecf2fc);color:var(--theme-muted,#546d90)}.claim{color:var(--green);padding:7px 0;font-weight:600}.team-name{color:var(--muted);margin-top:4px;display:block}.empty{text-align:center;color:var(--muted);padding:75px 25px 85px}.empty>span{border:1px solid var(--line);color:#83a08c;background:#f0f5f0;border-radius:18px;margin-bottom:22px;padding:18px;display:inline-flex}.empty h2{font-size:calc(17px * var(--font-scale,1));color:#4e6658;margin-bottom:10px}.empty p{max-width:410px;font-size:calc(13px * var(--font-scale,1));margin:0 auto;line-height:1.9}.empty.compact{padding:55px}.info-line{color:#7d8c81;font-size:calc(12px * var(--font-scale,1));align-items:flex-start;gap:9px;margin-top:20px;display:flex}.info-line svg{flex-shrink:0}.restricted{border-bottom:1px solid var(--line);color:#7a826c;background:var(--theme-soft,#fafbf8);align-items:center;gap:13px;padding:26px;display:flex}.restricted strong{font-weight:500}.restricted span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-left:auto}.team-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px;display:grid}.team-card{background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:12px;padding:24px}.team-icon{color:var(--green);margin-bottom:15px}.team-card h2{font-size:calc(18px * var(--font-scale,1));margin-bottom:6px}.team-card>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.member-list{border-top:1px solid var(--line);min-height:75px;margin:18px 0;padding-top:16px}.member-list>span{font-size:calc(13px * var(--font-scale,1));margin-bottom:12px;display:block}.member-list small{color:var(--muted);font-size:calc(11px * var(--font-scale,1));display:block}.team-card>.secondary{justify-content:space-between;width:100%}.alert{font-size:calc(13px * var(--font-scale,1));border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;display:flex}.alert button{margin-left:auto}.error{color:#a84739;background:#fff0ee;border:1px solid #f1d5d0}.success{color:#337146;background:#edf7ef;border:1px solid #cee5d4}.error-text{color:var(--danger);font-size:calc(13px * var(--font-scale,1))}.overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d354d55;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--theme-surface,#fff);border-radius:16px;width:490px;max-width:100%;max-height:calc(100dvh - 48px);padding:32px;position:relative;overflow:auto;box-shadow:0 20px 60px #16354d22}.dialog h2{margin-bottom:10px}.dialog>.muted,.dialog form>.muted{font-size:calc(13px * var(--font-scale,1))}.close{color:#7b8c80;border-radius:8px;width:34px;height:34px;position:absolute;top:14px;right:14px}.form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-pair label{margin-bottom:0}.drawer-overlay{justify-content:flex-end;padding:0}.drawer{background:var(--theme-surface,#fff);width:520px;max-width:100%;height:100dvh;padding:40px 32px;position:relative;overflow:auto;box-shadow:-8px 0 45px #132d1d17}.large{width:55px;height:55px;margin-bottom:20px}.drawer h2{font-size:calc(25px * var(--font-scale,1));overflow-wrap:anywhere;margin-bottom:8px;padding-right:15px}dl{border-block:1px solid var(--line);margin:24px 0;padding:18px 0}dl>div{font-size:calc(13px * var(--font-scale,1));grid-template-columns:85px 1fr;padding:7px 0;display:grid}dt{color:var(--muted)}dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.drawer h3{margin-top:28px}.timeline article{border-left:2px solid #cfdfd3;margin:20px 0;padding:0 0 0 16px}.timeline article>div{font-size:calc(12px * var(--font-scale,1));justify-content:space-between;display:flex}.timeline time,.audit time{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.timeline p{font-size:calc(13px * var(--font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.audit p{font-size:calc(12px * var(--font-scale,1));color:#758177;justify-content:space-between;gap:10px;display:flex}.release-box{border-top:1px solid var(--line);margin-top:35px;padding-top:5px}.release-box>p{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.confirm{background:#fffaf5;border:1px solid #edd6c9;border-radius:8px;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.confirm strong{width:100%;font-size:calc(13px * var(--font-scale,1))}.danger{background:var(--danger);color:#fff;border-radius:7px;padding:8px 15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.content{padding-top:55px}}@media (max-width:1000px){.sidebar{width:205px;padding-inline:15px}.main{margin-left:205px}.content{padding:30px 24px}.topbar{padding:0 24px}.table-head,.company-row{grid-template-columns:minmax(170px,2fr) minmax(100px,1fr) 92px 55px;gap:12px;padding-inline:16px}.search{width:310px}.contact-cell{font-size:calc(12px * var(--font-scale,1))}}@media (max-width:760px){.auth-shell{display:block}.auth-intro{background:#e8efe9;padding:24px}.auth-intro>div,.auth-intro>small{display:none}.auth-form-wrap{align-items:flex-start;min-height:calc(100dvh - 85px);padding:32px 24px}.auth-form{max-width:430px}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 20px 0;position:relative}.sidebar .brand{font-size:calc(17px * var(--font-scale,1))}.workspace,.sidebar-note{display:none}.sidebar nav{flex-direction:row;gap:6px;margin-top:20px}.sidebar nav button{font-size:calc(13px * var(--font-scale,1));border-radius:8px 8px 0 0;padding:11px 14px}.profile{border:0;padding:0;position:absolute;top:14px;right:16px}.profile>div,.profile .avatar{display:none}.main{margin-left:0}.topbar{height:48px;padding:0 20px}.content{padding:26px 18px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:25px}h1{font-size:calc(25px * var(--font-scale,1))}.page-heading p{font-size:calc(12px * var(--font-scale,1));max-width:225px}.page-heading .primary{font-size:calc(12px * var(--font-scale,1));min-height:39px;padding:9px 12px}.toolbar{flex-direction:column;align-items:flex-start;gap:15px}.search{width:100%}.table-head{display:none}.company-row{grid-template-columns:1fr 82px;gap:12px;padding:20px 16px}.company-title{grid-column:1}.contact-cell{display:none}.company-row>div:nth-child(3){grid-area:2/1;margin-left:53px}.row-action{grid-area:1/2/3;justify-self:end}.company-icon{width:40px}.empty{padding:55px 20px}.restricted{font-size:calc(13px * var(--font-scale,1));flex-wrap:wrap;padding:22px 16px}.restricted span{width:100%;margin-left:33px}.drawer{padding:32px 22px}.dialog{padding:30px 22px}.overlay:not(.drawer-overlay){padding:12px}.info-line{font-size:calc(11px * var(--font-scale,1))}.local-badge{font-size:calc(10px * var(--font-scale,1))}.team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.landing{background:var(--theme-surface,#fff)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1200px,100% - 96px);margin:auto;padding:24px 0;display:flex}.site-header nav{font-size:calc(13px * var(--font-scale,1));align-items:center;gap:30px;display:flex}.site-header nav>.primary{padding:10px 19px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;max-width:1200px;margin:auto;padding:90px 0 88px;display:grid}.hero h1{letter-spacing:-1px;margin-bottom:25px;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(31px,3vw,44px);font-weight:700;line-height:1.5}.hero-copy>p{font-size:calc(15px * var(--font-scale,1));color:var(--theme-muted,#6a7e8d);line-height:2}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.quiet-button{font-size:calc(13px * var(--font-scale,1));color:var(--green);align-items:center;gap:7px;display:inline-flex}.hero-note{font-size:calc(11px * var(--font-scale,1));color:#7c8f9b;align-items:center;gap:8px;margin-top:20px;display:flex}.workflow-map{background:var(--theme-soft,#f0f5f9);border:1px solid var(--theme-line,#d5e1eb);border-radius:10px;padding:27px 24px 20px}.map-caption{font-size:calc(13px * var(--font-scale,1));color:var(--theme-muted,#49657b);justify-content:space-between;align-items:center;gap:12px;display:flex}.map-caption small{font-size:calc(10px * var(--font-scale,1));color:#8294a2}.map-route{justify-content:space-between;align-items:center;gap:7px;margin:35px 0;display:flex}.map-route>div{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#cfdae5);text-align:center;min-width:95px;min-height:130px;color:var(--theme-muted,#5d7c93);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:17px 8px;display:flex}.map-route strong{font-size:calc(13px * var(--font-scale,1));color:var(--theme-ink,#29475f);font-weight:600}.map-route small{font-size:calc(10px * var(--font-scale,1));color:#7a8e9e}.map-route>svg{color:#95aabc;flex-shrink:0;width:16px}.map-route>.map-destination{background:var(--theme-soft,#e7f0f7);border-color:#5d94b6}.map-track{border-top:1px dashed var(--theme-line,#c6d7e4);justify-content:space-around;align-items:center;gap:18px;padding-top:20px;display:flex}.map-track>span{display:none}.map-track>div{color:var(--theme-muted,#6d899f);align-items:center;gap:10px;display:flex}.map-track p{font-size:calc(10px * var(--font-scale,1));color:#7c91a3;margin:0}.map-track strong{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#3e607b);font-weight:500;display:block}.map-footnote{font-size:calc(10px * var(--font-scale,1));color:#8396a7;margin:23px 0 0;line-height:1.9}.workflow-section{background:var(--theme-soft,#f5f7fa);grid-template-columns:1fr 1.4fr;gap:100px;padding:64px max(48px,50% - 600px);display:grid}.workflow-section h2{font-size:calc(29px * var(--font-scale,1));margin-bottom:18px;line-height:1.7}.workflow-section>div>p{font-size:calc(14px * var(--font-scale,1));color:var(--muted);max-width:320px;line-height:1.9}.flow-list{counter-reset:steps;margin:0;padding:0;list-style:none}.flow-list li{counter-increment:steps;border-left:1px solid var(--theme-line,#ccdae7);margin-left:13px;padding:0 0 26px 31px;position:relative}.flow-list li:last-child{padding-bottom:0}.flow-list li:before{content:counter(steps);border:1px solid var(--theme-line,#c4d7e5);width:25px;height:25px;font-size:calc(11px * var(--font-scale,1));background:var(--theme-soft,#f5f7fa);color:var(--theme-muted,#6085a0);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-13px}.flow-list span{font-size:calc(15px * var(--font-scale,1));font-weight:600}.flow-list p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:7px 0 0;line-height:1.9}.features-section{max-width:1200px;margin:70px auto}.section-heading{margin-bottom:32px}.section-heading h2{font-size:calc(28px * var(--font-scale,1));margin-bottom:10px}.section-heading p{font-size:calc(14px * var(--font-scale,1));color:var(--muted)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.feature-grid article{border-top:1px solid var(--line);margin-right:30px;padding:25px 25px 26px 0}.feature-top{color:var(--theme-muted,#4c7999);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.feature-grid h3{font-size:calc(17px * var(--font-scale,1));margin-bottom:9px}.feature-grid p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);max-width:280px;line-height:1.9}.phase{font-size:calc(10px * var(--font-scale,1));border:1px solid var(--theme-line,#dee5eb);color:#8b97a2;background:var(--theme-surface,#fafbfc);white-space:nowrap;border-radius:4px;padding:3px 8px;display:inline-flex}.phase.ready{border-color:var(--theme-line,#cbdde9);color:var(--theme-muted,#507890);background:var(--theme-soft,#edf4f8)}.join-section{background:var(--theme-soft,#e9f0f6);border:1px solid var(--theme-line,#d5e1eb);border-radius:10px;justify-content:space-between;align-items:center;gap:28px;max-width:1200px;margin:20px auto 70px;padding:40px;display:flex}.join-section h2{font-size:calc(24px * var(--font-scale,1));margin-bottom:10px}.join-section p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#6d8293);margin:0}.join-section .primary{white-space:nowrap}.site-footer{border-top:1px solid var(--line);color:#8896a2;max-width:1200px;font-size:calc(11px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:25px;margin:auto;padding:25px 0;display:flex}.site-footer>span:first-child{font-size:calc(15px * var(--font-scale,1));color:var(--theme-muted,#536c7f);font-weight:600}.auth-intro{background:var(--theme-soft,#e9f0f6)}.auth-intro p{color:var(--theme-muted,#657e92)}.auth-intro h1{letter-spacing:-1px;font-family:Songti SC,STSong,serif;font-size:clamp(32px,3.3vw,48px)}.auth-rule,.auth-intro small{color:var(--theme-muted,#6f889c)}.back-link{font-size:calc(12px * var(--font-scale,1));text-align:center;color:var(--theme-muted,#6d8699);margin-top:20px;display:block}.status-page{background:var(--theme-soft,#f5f7fa);flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding:32px 40px;display:flex}.status-page>.brand{align-self:flex-start}.status-page section{text-align:center;background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:14px;width:100%;max-width:520px;margin:50px 0;padding:42px 35px}.status-icon{background:var(--theme-soft,#edf3f8);color:var(--theme-muted,#63869f);border-radius:50%;margin-bottom:25px;padding:23px;display:inline-flex}.status-page h1{font-size:calc(25px * var(--font-scale,1))}.status-page p{color:var(--muted);font-size:calc(13px * var(--font-scale,1))}.status-page>.muted,.status-page>small{color:var(--muted);text-align:center}.status-page section>.secondary{margin-left:10px}.status-account{background:var(--theme-soft,#f8fafc);border-radius:8px;margin:25px 0;padding:17px}.status-account small{color:var(--muted);margin:4px 0 10px;display:block}.badge{font-size:calc(11px * var(--font-scale,1));white-space:nowrap;border-radius:4px;padding:3px 8px;font-weight:400;display:inline-flex}.badge.pending{color:#9c762d;background:#fff4dc}.badge.active{color:#3b7d68;background:#eaf4ee}.badge.banned{color:#ac5046;background:#fceeea}.badge.rejected{color:var(--theme-muted,#778897);background:var(--theme-soft,#edf1f4)}.system-link{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#6f8597);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding:12px 14px;display:flex}.sidebar{width:238px;padding:24px 18px 18px}.sidebar nav{gap:3px}.sidebar nav button{font-size:calc(13px * var(--font-scale,1));color:var(--theme-muted,#6a8092);padding:10px 13px}.sidebar nav button.active{color:var(--theme-accent,#2b678d)}.workspace{color:var(--theme-muted,#657c8e);margin:25px 0 17px}.workspace-dot{background:#5885a0}.sidebar-note{font-size:calc(11px * var(--font-scale,1));color:#7e95a6;padding:20px 4px}.sidebar-note span{color:#94a4b1;font-size:calc(10px * var(--font-scale,1))}.profile strong{color:var(--theme-muted,#49667c)}.profile small{overflow-wrap:anywhere;font-size:calc(10px * var(--font-scale,1));color:#8b9cab}.avatar{background:var(--theme-soft,#edf2f6);color:var(--theme-muted,#66829a)}.nav-count{color:var(--theme-muted,#376987);font-size:calc(10px * var(--font-scale,1));background:#d8e7f0;border-radius:4px;min-width:17px;margin-left:auto}.topbar{color:#8395a4}.local-badge{color:#8092a0;background:var(--theme-soft,#f1f5f8)}.page-heading p{max-width:700px}.heading-actions{flex-shrink:0;gap:9px;display:flex}.stats-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:8px 0 30px;padding:26px 0;display:grid}.stats-strip>div{border-right:1px solid var(--line);padding:0 25px}.stats-strip>div:first-child{padding-left:0}.stats-strip>div:last-child{border:0}.stats-strip span{color:#8495a3;font-size:calc(12px * var(--font-scale,1));display:block}.stats-strip strong{font-size:calc(31px * var(--font-scale,1));color:var(--theme-muted,#355b76);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:550;display:block}.overview-panel{background:var(--theme-surface,white);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.5fr 1fr;gap:45px;padding:34px;display:grid}.overview-panel h2{font-size:calc(21px * var(--font-scale,1));margin-bottom:15px;line-height:1.6}.overview-panel p{color:var(--muted);font-size:calc(13px * var(--font-scale,1));max-width:520px;line-height:1.9}.overview-panel .primary{font-size:calc(12px * var(--font-scale,1));margin-top:6px}.overview-process{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:16px;padding-left:25px;display:flex}.overview-process>div{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#6e8698);align-items:center;gap:11px;display:flex}.overview-process>div>span{background:var(--theme-soft,#eef4f8);border:1px solid var(--theme-line,#d6e3ec);width:24px;height:24px;font-size:calc(11px * var(--font-scale,1));border-radius:50%;place-items:center;display:grid}.overview-process svg{color:#a3b6c6;margin-left:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:calc(12px * var(--font-scale,1));white-space:normal}.admin-table th{background:var(--theme-soft,#f4f7fa);color:#7f92a1;border-bottom:1px solid var(--line);white-space:nowrap;padding:15px 20px;font-weight:500}.admin-table td{border-bottom:1px solid var(--theme-line,#eaf0f5);vertical-align:top;overflow-wrap:anywhere;padding:18px 20px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table strong{font-size:calc(13px * var(--font-scale,1));font-weight:550}.admin-table td>small{color:#8a9aa6;font-size:calc(10px * var(--font-scale,1));white-space:normal;overflow-wrap:anywhere;max-width:300px;margin-top:6px;display:block}.table-scroll{overflow:auto}.table-actions{flex-wrap:wrap;gap:4px 10px;min-width:120px;display:flex}.text-action{font-size:calc(11px * var(--font-scale,1));color:var(--theme-accent,#34769d);white-space:nowrap;min-height:29px;padding:3px 0}.text-action.subdued{color:#8c9da8}.danger-text{color:#ad5f4f}.filter-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.filter-tabs button{font-size:calc(12px * var(--font-scale,1));color:#8796a2;border-radius:5px;padding:6px 10px}.filter-tabs .selected{background:var(--theme-soft,#e8f0f6);color:var(--theme-muted,#42728e);font-weight:500}.team-card-heading{color:var(--theme-muted,#5c829e);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.team-card>p{font-size:calc(11px * var(--font-scale,1))}.team-card h2{color:var(--theme-muted,#3f617b)}.group-list{border-top:1px solid var(--line);min-height:55px;margin:20px 0;padding-top:14px}.group-list>div{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#6d8597);justify-content:space-between;gap:15px;padding:6px 0;display:flex}.group-list small{font-size:calc(10px * var(--font-scale,1));color:#91a1ad}.team-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-card-actions .secondary{font-size:calc(11px * var(--font-scale,1));min-height:36px}.archived-team{background:var(--theme-soft,#f4f6f8);opacity:.8}.balance-panel{background:var(--theme-soft,#eaf1f7);border:1px solid var(--theme-line,#d6e3ed);color:var(--theme-muted,#4e7b9a);border-radius:10px;align-items:center;gap:20px;margin-bottom:26px;padding:26px 28px;display:flex}.balance-panel>div{min-width:130px}.balance-panel span{font-size:calc(12px * var(--font-scale,1));display:block}.balance-panel strong{font-size:calc(30px * var(--font-scale,1));font-weight:550;line-height:1.5;display:block}.balance-panel strong small{font-size:calc(11px * var(--font-scale,1));margin-left:9px;font-weight:400}.balance-panel p{font-size:calc(11px * var(--font-scale,1));color:#8599a9;max-width:450px;margin:0 0 0 auto;line-height:1.9}.positive{color:#3a876e;font-weight:600}.credit-current{background:var(--theme-soft,#f0f5f9);font-size:calc(12px * var(--font-scale,1));color:#7b91a3;border-radius:6px;padding:12px}.credit-current strong{font-size:calc(20px * var(--font-scale,1));color:var(--theme-muted,#477690);margin-inline:8px}.form-hint{color:#8a9aa7;font-size:calc(11px * var(--font-scale,1));line-height:1.9}.roadmap-list{background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:10px;padding:10px 28px 20px}.roadmap-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:28px 0;display:flex}.roadmap-step{background:var(--theme-soft,#edf4f8);border:1px solid var(--theme-line,#d4e3ec);width:30px;height:30px;color:var(--theme-muted,#6087a0);font-size:calc(12px * var(--font-scale,1));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.roadmap-list article>div{flex:1}.roadmap-list h2{font-size:calc(17px * var(--font-scale,1));margin-bottom:9px}.roadmap-list p{color:var(--muted);font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.9}.roadmap-list>.form-hint{font-size:calc(11px * var(--font-scale,1));margin-top:20px}.danger.full{min-height:43px}.table-head{background:var(--theme-soft,#f4f7fa)}.company-icon{background:var(--theme-soft,#f4f8fb);color:#7998ad;border-color:var(--theme-line,#dce6ee)}.info-line{color:#8a9aa8}.empty>span{background:var(--theme-soft,#f1f6f9);border-color:var(--theme-line,#dce7ee);color:#88a6b9}.empty h2{color:var(--theme-muted,#648195)}.count{background:var(--theme-soft,#e4eef5);color:var(--theme-muted,#65839b)}.restricted{background:var(--theme-soft,#f8fafc);color:var(--theme-muted,#72889b)}.secondary{border-color:var(--theme-line,#d2dee8)}.release-box p{color:#8799a7}.confirm{background:#fffaf5}.team-card{border-color:var(--line)}@media (max-width:1300px){.hero,.features-section,.join-section,.site-footer{margin-inline:48px}.hero{gap:40px}.hero h1{font-size:calc(34px * var(--font-scale,1))}.hero-copy>p{font-size:calc(13px * var(--font-scale,1))}.hero-actions{gap:15px}.map-route>div{min-width:80px}.workflow-section{gap:60px}.map-route{gap:5px}.map-route small{font-size:calc(9px * var(--font-scale,1))}}@media (max-width:1000px){.hero{grid-template-columns:1fr;max-width:700px;margin:auto;padding:65px 35px}.hero h1{font-size:calc(40px * var(--font-scale,1))}.hero-copy>p{font-size:calc(15px * var(--font-scale,1))}.hero .workflow-map{max-width:600px}.site-header{width:calc(100% - 60px)}.workflow-section{grid-template-columns:1fr 1.1fr;gap:35px;padding:50px 30px}.workflow-section h2{font-size:calc(24px * var(--font-scale,1))}.features-section,.join-section,.site-footer{margin-inline:30px}.feature-grid article{margin-right:20px}.sidebar{width:205px;padding-inline:14px}.main{margin-left:205px}.sidebar .brand{font-size:calc(17px * var(--font-scale,1))}.stats-strip>div{padding:0 15px}.overview-panel{grid-template-columns:1fr;gap:25px;padding:27px}.overview-process{border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;padding:22px 0 0}.overview-process svg{display:none}.overview-process>div{font-size:calc(10px * var(--font-scale,1));gap:6px}}@media (max-width:760px){.site-header{width:calc(100% - 36px);padding:18px 0}.site-header .brand{font-size:calc(16px * var(--font-scale,1))}.site-header nav{gap:16px}.site-header nav>a[href^=\#]{display:none}.site-header nav>.primary{font-size:calc(11px * var(--font-scale,1));min-height:36px;padding:8px 12px}.site-header nav>a{font-size:calc(12px * var(--font-scale,1))}.hero{gap:35px;margin:0;padding:46px 20px}.hero h1{font-size:calc(28px * var(--font-scale,1));letter-spacing:-.6px;line-height:1.6}.hero-copy>p{font-size:calc(12px * var(--font-scale,1));line-height:1.9}.hero-copy br{display:none}.hero h1 br{display:block}.hero-actions{gap:16px;margin-top:25px}.hero-actions>.primary{font-size:calc(12px * var(--font-scale,1));padding:11px 14px}.quiet-button{font-size:calc(11px * var(--font-scale,1));gap:2px}.hero-note{font-size:calc(10px * var(--font-scale,1));gap:6px}.workflow-map{padding:20px 13px}.map-caption{font-size:calc(11px * var(--font-scale,1))}.map-caption small{font-size:calc(9px * var(--font-scale,1))}.map-route{gap:2px;margin:25px 0}.map-route>div{min-width:0;min-height:110px;padding:12px 4px}.map-route strong{font-size:calc(11px * var(--font-scale,1))}.map-route small{font-size:calc(9px * var(--font-scale,1))}.map-route>svg{width:12px}.map-track{gap:15px;padding-top:16px}.map-track>div{gap:7px}.map-track p{font-size:calc(9px * var(--font-scale,1))}.map-track strong{font-size:calc(10px * var(--font-scale,1))}.map-footnote{font-size:calc(9px * var(--font-scale,1))}.workflow-section{grid-template-columns:1fr;gap:22px;padding:35px 23px}.workflow-section h2{font-size:calc(23px * var(--font-scale,1))}.workflow-section>div>p{max-width:100%;font-size:calc(12px * var(--font-scale,1))}.workflow-section h2 br{display:none}.flow-list{margin-left:0}.features-section{margin:40px 22px}.section-heading h2{font-size:calc(23px * var(--font-scale,1));line-height:1.6}.section-heading p{font-size:calc(12px * var(--font-scale,1))}.feature-grid{grid-template-columns:1fr 1fr;gap:0 20px}.feature-grid article{margin:0;padding:20px 0}.feature-grid h3{font-size:calc(15px * var(--font-scale,1))}.feature-grid p{font-size:calc(11px * var(--font-scale,1))}.feature-top{gap:5px;margin-bottom:17px}.feature-top .phase{font-size:calc(9px * var(--font-scale,1));padding:2px 5px}.join-section{margin:10px 20px 35px;padding:25px;display:block}.join-section h2{font-size:calc(21px * var(--font-scale,1));line-height:1.7}.join-section .primary{font-size:calc(12px * var(--font-scale,1));margin-top:22px}.site-footer{font-size:calc(10px * var(--font-scale,1));flex-wrap:wrap;gap:15px;margin:0 22px;padding:20px 0}.site-footer>span:nth-child(2){order:3;width:100%}.status-page{padding:24px 20px}.status-page section{margin:35px 0;padding:32px 20px}.status-page h1{font-size:calc(23px * var(--font-scale,1))}.sidebar{width:100%;padding:18px 17px 0;position:relative}.main{margin-left:0}.sidebar nav{flex-flow:row;gap:3px;margin-top:18px;padding-bottom:0;overflow-x:auto}.sidebar nav button{white-space:nowrap;font-size:calc(11px * var(--font-scale,1));border-radius:7px 7px 0 0;flex-shrink:0;gap:6px;padding:10px 11px}.sidebar nav button svg{width:15px}.sidebar .system-link,.sidebar-note{display:none}.profile{top:13px;right:13px}.sidebar .workspace{display:none}.stats-strip{border:1px solid var(--line);background:var(--theme-surface,#fff);border-radius:9px;grid-template-columns:repeat(2,1fr);margin:5px 0 24px;padding:0;overflow:hidden}.stats-strip>div,.stats-strip>div:first-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 20px}.stats-strip>div:nth-child(2n){border-right:0}.stats-strip>div:nth-child(n+3){border-bottom:0}.stats-strip strong{font-size:calc(27px * var(--font-scale,1));margin-top:5px}.stats-strip span{font-size:calc(11px * var(--font-scale,1))}.overview-panel{gap:15px;padding:22px}.overview-panel h2{font-size:calc(19px * var(--font-scale,1))}.overview-panel p{font-size:calc(12px * var(--font-scale,1))}.overview-process{flex-direction:column;align-items:flex-start;gap:12px;padding-top:18px}.overview-process>div{font-size:calc(12px * var(--font-scale,1));gap:10px}.admin-table{min-width:660px}.admin-table td,.admin-table th{padding:14px 16px}.filter-tabs{gap:3px}.filter-tabs button{font-size:calc(11px * var(--font-scale,1));padding:6px 8px}.page-heading{flex-wrap:wrap}.heading-actions{width:100%}.heading-actions .primary,.heading-actions .secondary{font-size:calc(11px * var(--font-scale,1));min-height:37px;padding:8px 12px}.balance-panel{flex-wrap:wrap;gap:14px;padding:22px}.balance-panel p{width:100%;margin:0}.roadmap-list{padding:5px 18px 18px}.roadmap-list article{flex-wrap:wrap;gap:12px;padding:22px 0}.roadmap-list article .phase{margin-left:42px}.roadmap-list h2{font-size:calc(16px * var(--font-scale,1))}.roadmap-list article>div{min-width:180px}.roadmap-list p{font-size:calc(11px * var(--font-scale,1))}.auth-intro>div{display:none}.auth-shell .auth-intro{background:var(--theme-soft,#e9f0f6)}.info-line{font-size:calc(10px * var(--font-scale,1))}}.form-hint,.info-line,.admin-table td>small,.profile small,.hero-note,.map-footnote,.site-footer,.balance-panel p,.team-name,.group-list small{color:var(--theme-muted,#667d8e)}.phase{color:var(--theme-muted,#687d8e)}.table-head,.admin-table th{color:var(--theme-muted,#667d8e)}.search input::placeholder{color:var(--theme-muted,#71879a)}.team-board-tabs{border-bottom:1px solid var(--line);gap:8px;margin:0 0 16px;display:flex;overflow-x:auto}.team-board-tabs button{color:var(--theme-muted,#6a8092);font-size:calc(13px * var(--font-scale,1));white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 17px}.team-board-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.team-board-note{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:0 0 25px}.team-board-tabs+.team-board-note{line-height:1.8}@media (max-width:760px){.team-board-tabs{gap:2px;margin-bottom:13px}.team-board-tabs button{font-size:calc(12px * var(--font-scale,1));padding:11px 12px}.team-board-note{font-size:calc(11px * var(--font-scale,1));margin-bottom:20px}}.auth-remember{gap:8px;margin-bottom:18px;display:grid}.auth-remember .checkbox{align-items:center;gap:9px;display:flex}.auth-remember input[type=checkbox]{width:17px;height:17px;margin:0}.auth-remember small{color:var(--muted);font-size:12px;line-height:1.6}.company-location-list{gap:8px;display:grid}.company-location-list>button{text-align:left;white-space:normal;align-items:center;gap:10px;width:100%;display:flex}.company-location-list>button>span{flex:1;min-width:0}.company-location-list small{opacity:.7;margin-top:3px;font-weight:400;display:block}
@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--bg:#f5f7fc;--ink:#172238;--muted:#627089;--line:#dfe5ef;--green:#345cf0;--soft:#edf1ff;--telos-night:#10192b;--telos-blue:#345cf0;--telos-type:Manrope,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}body{font-family:var(--telos-type);caret-color:var(--telos-blue)}::selection{color:var(--theme-ink,#10192b);background:#c5d2ff}button,a{transition:background-color .18s,color .18s,border-color .18s}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #718cff}button:hover{filter:none}button:disabled{cursor:not-allowed}input,textarea,select{border-color:var(--theme-line,#d6ddea)}input:focus,textarea:focus,select:focus{border-color:#345cf0;box-shadow:0 0 0 3px #345cf019}button.primary:hover,.primary:hover{background:#2546ca}.primary{background:#345cf0}.secondary:hover{background:var(--theme-soft,#edf1ff)}.table-scroll{scrollbar-color:#b2bfd5 transparent;scrollbar-width:thin}.brand{font-family:var(--telos-type);letter-spacing:-.025em;font-weight:750}.brand-icon{color:#fff;background:#345cf0}.auth-intro h1{font-family:var(--telos-type);letter-spacing:-.025em;font-size:clamp(34px,4vw,53px);line-height:1.35}.auth-shell .auth-intro{color:#f4f7ff;background:#10192b}.auth-intro p,.auth-intro small,.auth-intro .auth-rule{color:#becbe0}.auth-intro .brand{color:#fff}.auth-rule{border-color:#344058}.auth-note{color:var(--theme-muted,#627089)}.auth-form-wrap{background:var(--theme-soft,#f8faff)}.auth-form h2{letter-spacing:-.025em}.auth-shell input{background:var(--theme-surface,white)}.skip-link{z-index:100;background:var(--theme-surface,white);color:var(--theme-ink,#10192b);padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:10px}.telos-site{background:var(--theme-surface,#fff);color:var(--theme-ink,#172238)}.telos-site h1,.telos-site h2,.telos-site h3{font-family:var(--telos-type);letter-spacing:-.025em}.telos-site p{line-height:1.85}.marketing-header{color:#fff;background:#10192b;border-bottom:1px solid #293348}.marketing-nav{align-items:center;gap:55px;max-width:1280px;min-height:90px;margin:auto;padding:0 44px;display:flex}.telos-brand{font-size:calc(27px * var(--font-scale,1));letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:11px;font-weight:750;display:inline-flex}.telos-mark{color:#fff;width:32px;height:35px;font-size:calc(23px * var(--font-scale,1));background:#345cf0;border-radius:7px;place-items:center;font-weight:800;display:grid}.marketing-nav nav{font-size:calc(13px * var(--font-scale,1));color:#c7d1e1;align-items:center;gap:30px;display:flex}.marketing-nav nav a:hover{color:#fff}.marketing-account{font-size:calc(13px * var(--font-scale,1));align-items:center;gap:25px;margin-left:auto;display:flex}.site-button{color:#fff;font-weight:600;font-size:calc(14px * var(--font-scale,1));white-space:nowrap;background:#345cf0;border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:16px 22px;display:inline-flex}.site-button:hover{background:#274bce}.site-button.compact{font-size:calc(12px * var(--font-scale,1));gap:12px;padding:11px 16px}.marketing-hero{color:#fff;background:#10192b;padding:78px max(44px,50% - 596px) 0}.hero-layout{grid-template-columns:1.02fr 1fr;align-items:center;gap:64px;display:grid}.marketing-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 30px;font-size:clamp(40px,4.35vw,64px);font-weight:650;line-height:1.23}.marketing-hero-copy>p{font-size:calc(16px * var(--font-scale,1));color:#becbe0;margin:0;line-height:1.95}.marketing-actions{align-items:center;gap:29px;margin-top:33px;display:flex}.site-text-link{font-size:calc(13px * var(--font-scale,1));color:#e1e8f8;align-items:center;gap:12px;display:inline-flex}.marketing-hero-copy>p.marketing-access{font-size:calc(11px * var(--font-scale,1));color:#a9b9d0;align-items:center;gap:8px;margin-top:22px;display:flex}.hero-principles{color:#c5d2e5;border-top:1px solid #2c374b;justify-content:space-between;align-items:center;margin-top:70px;padding:25px 5px;display:flex}.hero-principles>span{font-size:calc(13px * var(--font-scale,1));align-items:center;gap:12px;display:flex}.product-demo{background:var(--theme-surface,#fff);color:var(--theme-ink,#1d2b45);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 30px 80px #020b1e55}.demo-top{border-bottom:1px solid var(--theme-line,#e8edf5);justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.demo-wordmark{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.035em;font-weight:800}.demo-wordmark span{font-size:calc(10px * var(--font-scale,1));letter-spacing:0;color:var(--theme-muted,#64728b);margin-left:8px;font-weight:500}.demo-example{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#68768b)}.demo-tabs{background:var(--theme-soft,#f7f9fd);border-bottom:1px solid var(--theme-line,#e4eaf3);gap:1px;padding:0 17px;display:flex}.demo-tabs button{color:var(--theme-muted,#69768a);font-size:calc(11px * var(--font-scale,1));border-bottom:2px solid #0000;flex:1;padding:14px 4px}.demo-tabs button[aria-selected=true]{color:#244bd8;border-bottom-color:#345cf0;font-weight:700}.demo-stage{min-height:365px;padding:23px}.demo-section-heading{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:20px;display:flex}.demo-section-heading h3{font-size:calc(16px * var(--font-scale,1));margin:0 0 5px;font-weight:750}.demo-section-heading p{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#69768b);margin:0}.demo-pill{font-size:calc(9px * var(--font-scale,1));white-space:nowrap;background:var(--theme-soft,#edf2ff);color:var(--theme-accent,#3857aa);border-radius:4px;padding:4px 7px}.demo-search{border:1px solid var(--theme-line,#e1e7ef);color:var(--theme-muted,#5d6d85);font-size:calc(10px * var(--font-scale,1));border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.demo-company-head{color:var(--theme-muted,#5d6d85);font-size:calc(9px * var(--font-scale,1));justify-content:space-between;padding:18px 3px 3px;display:flex}.demo-company{border-bottom:1px solid var(--theme-line,#ecf0f5);align-items:center;gap:12px;padding:14px 0;display:flex}.demo-company-symbol{background:var(--theme-soft,#eff3fb);color:var(--theme-muted,#5470a8);border-radius:6px;place-items:center;width:34px;height:36px;display:grid}.demo-company>div{flex:1}.demo-company strong,.demo-company small{display:block}.demo-company strong{font-size:calc(11px * var(--font-scale,1));font-weight:700}.demo-company small{font-size:calc(9px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin-top:3px}.demo-available{font-size:calc(9px * var(--font-scale,1));color:var(--theme-muted,#63738e)}.demo-next{font-size:calc(10px * var(--font-scale,1));color:#3259dd;gap:12px;margin-top:20px;padding:0}.demo-bottom{background:var(--theme-soft,#f6f8fc);border-top:1px solid var(--theme-line,#e8edf4);color:var(--theme-muted,#5d6d85);font-size:calc(9px * var(--font-scale,1));align-items:center;gap:8px;padding:13px 22px;display:flex}.demo-progress{margin-left:auto}.demo-recipient{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);align-items:center;gap:15px;display:flex}.demo-recipient input{width:160px;font-size:calc(12px * var(--font-scale,1));padding:7px 10px}.demo-mail{border:1px solid var(--theme-line,#e5ebf4);font-size:calc(11px * var(--font-scale,1));border-radius:7px;margin-top:13px;padding:17px}.demo-mail>div{color:var(--theme-muted,#5d6d85);font-size:calc(9px * var(--font-scale,1));gap:8px;margin-bottom:15px;display:flex}.demo-mail>strong{font-size:calc(11px * var(--font-scale,1))}.demo-mail p{margin:13px 0 0;line-height:1.65}.demo-disclaimer{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#69768b);margin:19px 0 0}.demo-owner-view{background:var(--theme-soft,#f6f8fc);border-radius:8px;align-items:center;gap:12px;padding:17px 14px;display:flex}.demo-avatar{color:#fff;background:#345cf0;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:34px;font-weight:700;display:grid}.demo-owner-view>div,.demo-other-view>div{flex:1}.demo-owner-view small,.demo-other-view small{color:var(--theme-muted,#5d6d85);font-size:calc(9px * var(--font-scale,1));margin-bottom:4px;display:block}.demo-owner-view strong,.demo-other-view strong{font-size:calc(12px * var(--font-scale,1))}.demo-claim,.demo-release{font-size:calc(11px * var(--font-scale,1));color:#fff;background:#345cf0;border-radius:7px;justify-content:center;width:100%;margin-top:14px;padding:12px;display:flex}.demo-release{background:var(--theme-soft,#edf2ff);color:#3659c7}.demo-other-view{border-top:1px dashed var(--theme-line,#d6dfee);align-items:center;gap:12px;margin-top:24px;padding:18px 0;display:flex}.muted-avatar{background:var(--theme-soft,#e9edf5);color:var(--theme-muted,#5d6d85)}.demo-other-view p{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin:4px 0 0}.demo-other-view>svg{color:var(--theme-muted,#5d6d85)}.marketing-section{max-width:1280px;margin:auto;padding:100px 44px}.section-intro h2{font-size:calc(36px * var(--font-scale,1));letter-spacing:-.03em;margin:0 0 22px;font-weight:650;line-height:1.45}.section-intro>p{color:var(--theme-muted,#66758e);font-size:calc(14px * var(--font-scale,1));max-width:390px;margin:0;line-height:1.95}.workflow-story{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.workflow-rows>article{border-bottom:1px solid var(--theme-line,#e1e7f0);align-items:flex-start;gap:20px;margin-bottom:30px;padding:0 0 30px;display:flex}.workflow-rows>article:last-child{border:0;margin:0;padding:0}.workflow-icon{color:#345cf0;padding-top:3px}.workflow-rows h3{font-size:calc(17px * var(--font-scale,1));margin:0 0 10px;line-height:1.6}.workflow-rows p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin:0}.workflow-rows article>div:nth-child(2){flex:1}.workflow-rows article>svg{color:#345cf0;width:16px;margin-top:8px}.workflow-rows article span{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin-top:14px;display:block}.product-detail-section{background:var(--theme-soft,#f3f6fc)}.product-detail-inner{grid-template-columns:1fr 1fr;align-items:center;gap:110px;max-width:1280px;margin:auto;padding:90px 44px;display:grid}.product-detail-inner h2{font-size:calc(43px * var(--font-scale,1));margin:0 0 22px;font-weight:650;line-height:1.4}.product-detail-inner>div>p{font-size:calc(14px * var(--font-scale,1));color:var(--theme-muted,#576780);max-width:400px;margin:0 0 30px;line-height:2}.ownership-map{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe6f1);border-radius:14px;padding:28px}.ownership-title{font-size:calc(14px * var(--font-scale,1));border-bottom:1px solid var(--theme-line,#e8edf5);align-items:center;gap:12px;padding-bottom:23px;display:flex}.ownership-title>svg{color:#345cf0}.ownership-role{border-bottom:1px solid var(--theme-line,#edf1f6);align-items:center;gap:16px;padding:20px 0;display:flex}.role-symbol{background:var(--theme-soft,#edf2ff);width:39px;height:41px;color:var(--theme-muted,#4f6aa8);border-radius:8px;place-items:center;display:grid}.ownership-role strong{font-size:calc(13px * var(--font-scale,1))}.ownership-role p{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin:3px 0 0}.ownership-note{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);align-items:center;gap:9px;padding-top:21px;line-height:1.8;display:flex}.capabilities-section{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.capability-list article{border-bottom:1px solid var(--theme-line,#e3e8f1);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.capability-list article:first-child{padding-top:0}.capability-list h3{font-size:calc(16px * var(--font-scale,1));margin:0 0 8px}.capability-list p{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin:0}.capability-status{font-size:calc(10px * var(--font-scale,1));white-space:nowrap;background:var(--theme-soft,#f1f3f7);color:var(--theme-muted,#5d6d85);border-radius:5px;align-items:center;gap:2px;padding:5px 8px;display:inline-flex}.capability-status.available{background:var(--theme-soft,#edf2ff);color:#3659c2}.capability-status.draft{color:var(--theme-muted,#5270a9);background:var(--theme-soft,#f1f5ff)}.getting-started{color:#fff;background:#10192b}.getting-started .marketing-section{padding-top:72px;padding-bottom:72px}.getting-started h2{font-size:calc(31px * var(--font-scale,1));margin:0 0 42px}.access-steps{grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:start;gap:35px;display:grid}.access-steps span{font-size:calc(16px * var(--font-scale,1));font-weight:650}.access-steps p{font-size:calc(12px * var(--font-scale,1));color:#aebed6;margin:12px 0 0}.access-steps>svg{color:var(--theme-muted,#5d6d85);width:20px;margin-top:5px}.faq-section{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.faq-list details{border-bottom:1px solid var(--theme-line,#e1e7f0)}.faq-list summary{cursor:pointer;font-size:calc(14px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:600;list-style:none;display:flex}.faq-list details:first-child summary{padding-top:4px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--theme-muted,#5d6d85);flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);max-width:550px;margin:0 0 24px}.marketing-close{color:#fff;background:#345cf0;padding:65px max(44px,50% - 596px) 0;overflow:hidden}.marketing-close>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.marketing-close h2{font-size:calc(38px * var(--font-scale,1));margin:0;font-weight:650;line-height:1.5}.light-button{background:var(--theme-surface,white);color:#2649c5}.light-button:hover{background:var(--theme-soft,#e9efff)}.closing-wordmark{letter-spacing:-.04em;color:#7492ff;margin:30px 0 -30px;font-size:clamp(130px,25vw,350px);font-weight:750;line-height:1.05;display:block}.marketing-footer{align-items:center;gap:35px;max-width:1280px;margin:auto;padding:45px 44px;display:flex}.marketing-footer .telos-brand{font-size:calc(22px * var(--font-scale,1))}.marketing-footer p{color:var(--theme-muted,#5d6d85);font-size:calc(11px * var(--font-scale,1));margin:0}.marketing-footer>div{font-size:calc(11px * var(--font-scale,1));gap:25px;margin-left:auto;display:flex}.marketing-footer small{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85)}.sidebar{color:#c4cfe1;background:#10192b;border-right:0;width:246px}.sidebar .brand{color:#fff;font-size:calc(26px * var(--font-scale,1))}.sidebar .workspace{color:#e3eaff;border-color:#2b364c}.sidebar .workspace small{color:#94a6c2}.sidebar nav{scrollbar-width:thin;scrollbar-color:#3e4f6d transparent;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.sidebar nav button{color:#aebdd4;font-size:calc(12px * var(--font-scale,1));min-height:39px;margin:2px 0;padding:10px 13px}.sidebar nav button:hover{color:#fff;background:#1c2b45}.sidebar nav button.active{color:#eaf1ff;background:#233964;font-weight:600}.sidebar .nav-count{color:#fff;background:#385fca}.sidebar .sidebar-note{color:#a0b2ce;border-color:#2a364c;margin-top:16px}.sidebar .sidebar-note span{color:#7f94b4}.sidebar .profile{border-color:#2a364c}.sidebar .profile strong{color:#f0f4fb}.sidebar .profile small{color:#879dbd}.sidebar .avatar{color:#d8e5ff;background:#263e68}.sidebar .system-link{color:#b2c6e8;border-color:#35435d}.main{margin-left:246px}.topbar{background:var(--theme-surface,white);border-bottom:1px solid var(--theme-line,#e1e7f2)}.topbar .local-badge{background:var(--theme-soft,#edf2ff);color:var(--theme-muted,#476198);border-color:#dde6ff}.page-heading h1{font-family:var(--telos-type);letter-spacing:-.025em;font-size:calc(29px * var(--font-scale,1))}.page-heading>div>p{max-width:740px}.content{max-width:1500px}.stats-strip{background:var(--theme-surface,white);border:1px solid var(--theme-line,#e2e8f3);border-radius:12px}.stats-strip strong{font-family:var(--telos-type);letter-spacing:-.025em}.studio-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.draft-library{background:var(--theme-surface,white);border:1px solid var(--theme-line,#e0e6f0);border-radius:12px;overflow:hidden}.draft-library>div{border-bottom:1px solid var(--theme-line,#e7ecf4);justify-content:space-between;align-items:center;padding:19px 16px;display:flex}.draft-library h2{font-size:calc(13px * var(--font-scale,1));margin:0}.draft-library>div button{color:#345cf0;padding:5px}.studio-library-note{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);padding:20px 16px;line-height:1.9}.draft-item{text-align:left;border-bottom:1px solid var(--theme-line,#f0f3f8);align-items:flex-start;gap:10px;width:100%;padding:15px 16px;display:flex}.draft-item>svg{color:var(--theme-muted,#5d6d85);flex-shrink:0;margin-top:3px}.draft-item strong{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;font-weight:600;display:block}.draft-item small{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin-top:5px;display:block}.draft-item.selected{background:var(--theme-soft,#edf2ff);color:#3154c3}.draft-item:hover{background:var(--theme-soft,#f4f7fd)}.draft-refresh{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);gap:7px;padding:15px}.studio-editor{background:var(--theme-surface,white);border:1px solid var(--theme-line,#e0e6f0);border-radius:12px;min-width:0;padding:28px}.studio-editor-heading{border-bottom:1px solid var(--theme-line,#e6ebf4);justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:25px;display:flex}.studio-editor-heading h2{font-size:calc(17px * var(--font-scale,1));margin:0 0 7px}.studio-editor-heading>div>span{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#5d6d85)}.studio-editor label{font-size:calc(12px * var(--font-scale,1));margin-bottom:20px}.studio-editor input,.studio-editor textarea,.studio-editor select{font-size:calc(13px * var(--font-scale,1));margin-top:8px}.studio-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.wide-field{grid-column:1/-1}.studio-editor textarea{min-height:125px;line-height:1.85}.studio-save-bar{border-top:1px solid var(--theme-line,#e5ebf4);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:24px;display:flex}.studio-save-bar>span{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);align-items:center;gap:7px;display:flex}.sequence-heading{border-top:1px solid var(--theme-line,#e7ecf4);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.sequence-heading h3,.rule-builder h3{font-size:calc(14px * var(--font-scale,1));margin:0}.sequence-heading span{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#5d6d85)}.sequence-tabs{gap:8px;margin:20px 0;display:flex}.sequence-tabs button{border:1px solid var(--theme-line,#dfe6f2);font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);border-radius:6px;padding:8px 12px}.sequence-tabs button[aria-selected=true]{background:var(--theme-soft,#edf2ff);color:#345cf0;border-color:var(--theme-line,#b9caf6)}.studio-editor textarea.mail-body-editor{min-height:210px}.studio-footnote{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);line-height:1.9}.mail-preview{background:var(--theme-soft,#f5f8fd);border:1px solid var(--theme-line,#e0e7f3);border-radius:9px;margin-top:22px;padding:18px}.mail-preview summary{cursor:pointer;font-size:calc(12px * var(--font-scale,1));align-items:center;gap:9px;margin-bottom:17px;font-weight:600;display:flex}.mail-preview strong{font-size:calc(13px * var(--font-scale,1));display:block}.mail-preview>p{white-space:pre-wrap;font-size:calc(13px * var(--font-scale,1));line-height:1.9}.connection-banner{background:var(--theme-soft,#edf2fd);border:1px solid var(--theme-line,#dce6fa);color:var(--theme-muted,#4c69aa);border-radius:12px;align-items:center;gap:16px;margin-bottom:25px;padding:22px 25px;display:flex}.connection-banner>svg{flex-shrink:0}.connection-banner strong{font-size:calc(14px * var(--font-scale,1));color:var(--theme-muted,#344d7e)}.connection-banner p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin:5px 0 0;line-height:1.8}.connection-banner>.phase{flex-shrink:0;margin-left:auto}.studio-intro{align-items:center;gap:17px;margin-bottom:25px;display:flex}.studio-intro>svg{color:#345cf0;flex-shrink:0}.studio-intro>div{flex:1}.studio-intro h2{font-size:calc(18px * var(--font-scale,1));margin:0 0 8px}.studio-intro p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin:0;line-height:1.8}.import-group{max-width:390px}.csv-drop{border:1px dashed var(--theme-line,#acbcda);background:var(--theme-surface,#fff);cursor:pointer;text-align:center;color:var(--theme-muted,#5473af);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:45px 25px;display:flex;position:relative}.csv-drop strong{font-size:calc(15px * var(--font-scale,1));color:var(--theme-ink,#344563)}.csv-drop>span{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#5d6d85)}.csv-drop input{opacity:0;cursor:pointer;min-height:100%;position:absolute;inset:0}.csv-drop:focus-within{outline-offset:4px;outline:3px solid #718cff}.import-summary{align-items:center;gap:12px;margin:25px 0;display:flex}.import-summary strong{font-size:calc(14px * var(--font-scale,1));margin-right:auto}.import-verdict{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e0e7f1);font-size:calc(12px * var(--font-scale,1));border-radius:10px;margin:22px 0;padding:20px;line-height:1.9}.import-verdict.passed{color:#35614f;gap:9px;display:flex}.import-verdict.failed{color:#9d403c}.studio-search{background:var(--theme-surface,white);border:1px solid var(--theme-line,#dce4f0);border-radius:10px;align-items:center;gap:12px;margin-bottom:25px;padding:12px;display:flex}.studio-search>svg{color:var(--theme-muted,#5d6d85);flex-shrink:0;margin-left:8px}.studio-search input{box-shadow:none;border:0;padding:10px}.studio-search-results article{background:var(--theme-surface,white);border-bottom:1px solid var(--theme-line,#e1e7f0);justify-content:space-between;align-items:center;gap:25px;padding:20px;display:flex}.studio-search-results h3{font-size:calc(15px * var(--font-scale,1));margin:0}.studio-search-results p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);margin:7px 0 0}.studio-search-results article>span{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#5d6d85)}.studio-empty{text-align:center;color:var(--theme-muted,#5d6d85);padding:70px 25px}.studio-empty h3{font-size:calc(17px * var(--font-scale,1));color:var(--theme-muted,#526888);margin:20px 0 10px}.studio-empty p{font-size:calc(12px * var(--font-scale,1))}.rule-builder{border-top:1px solid var(--theme-line,#e7ecf4);padding-top:22px}.rule-builder>p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#5d6d85);line-height:1.9}.rule-outcome{font-size:calc(12px * var(--font-scale,1));background:var(--theme-soft,#edf3ff);color:var(--theme-muted,#4563a4);border-radius:8px;padding:17px}@media (min-width:900px){.demo-stage{animation:.5s cubic-bezier(.16,1,.3,1) demo-arrive}}@keyframes demo-arrive{0%{clip-path:inset(0 0 12px);filter:blur(2px)}to{clip-path:inset(0);filter:blur()}}@media (max-width:1100px){.marketing-nav{gap:35px;padding:0 30px}.marketing-nav nav{gap:20px}.marketing-hero{padding:60px 30px 0}.hero-layout{gap:32px}.marketing-hero h1{font-size:calc(44px * var(--font-scale,1))}.marketing-actions{gap:20px}.site-button{gap:14px;padding:14px 17px}.workflow-story,.capabilities-section,.faq-section{gap:50px}.product-detail-inner{gap:60px}.section-intro h2{font-size:calc(31px * var(--font-scale,1))}.sidebar{width:215px;padding-left:20px;padding-right:20px}.main{margin-left:215px}.studio-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.studio-editor{padding:22px}.studio-save-bar{flex-wrap:wrap}.marketing-footer{gap:24px}.marketing-footer p{display:none}}@media (max-width:800px){.marketing-nav nav{display:none}.marketing-nav{min-height:78px}.hero-layout{grid-template-columns:1fr}.marketing-hero-copy{max-width:560px;padding-top:6px}.marketing-hero h1{font-size:calc(52px * var(--font-scale,1))}.marketing-hero-copy>p{font-size:calc(15px * var(--font-scale,1))}.product-demo{width:100%;max-width:560px;margin:15px auto 0}.demo-stage{min-height:345px}.hero-principles{gap:20px;margin-top:45px}.marketing-section{padding:70px 30px}.workflow-story,.capabilities-section,.faq-section{grid-template-columns:1fr;gap:40px}.section-intro>p{max-width:570px}.workflow-rows{max-width:100%}.product-detail-inner{grid-template-columns:1fr;gap:35px;padding:65px 30px}.product-detail-inner h2{font-size:calc(37px * var(--font-scale,1))}.ownership-map{max-width:600px}.access-steps{grid-template-columns:1fr 20px 1fr 20px 1fr;gap:15px}.marketing-close{padding:50px 30px 0}.marketing-close h2{font-size:calc(31px * var(--font-scale,1))}.marketing-footer{flex-wrap:wrap;padding:35px 30px}.marketing-footer>div{gap:20px}.marketing-footer small{width:100%}.studio-layout{grid-template-columns:1fr}.draft-library{max-height:240px;overflow:auto}.draft-library>div{padding:14px 18px}.draft-item{padding:12px 18px}.studio-fields{gap:0 15px}.studio-intro,.import-summary{flex-wrap:wrap}.import-summary strong{width:100%}}@media (max-width:760px){.sidebar{width:auto;max-height:none;padding:20px;position:relative}.main{margin-left:0}.sidebar .brand{font-size:calc(24px * var(--font-scale,1))}.sidebar .workspace{font-size:calc(11px * var(--font-scale,1));text-align:right;border:0;padding:0;position:absolute;top:18px;right:20px}.sidebar .workspace small{font-size:calc(10px * var(--font-scale,1))}.sidebar nav{gap:5px;max-width:100%;margin:16px 0 0;padding:0 0 6px;display:flex;overflow:auto hidden}.sidebar nav button{white-space:nowrap;width:auto;min-width:max-content;font-size:calc(11px * var(--font-scale,1));flex-shrink:0;margin:0;padding:9px 12px}.sidebar .system-link{width:max-content;font-size:calc(10px * var(--font-scale,1));margin:8px 0 0;padding:6px 0;position:static}.sidebar .profile{border:0;gap:7px;width:auto;max-width:50%;padding:0;position:absolute;bottom:16px;right:20px}.sidebar .profile>div{display:none}.sidebar .profile .avatar{width:26px;height:26px;font-size:calc(11px * var(--font-scale,1))}.sidebar .sidebar-note{display:none}.topbar{padding:16px 20px}.page-heading h1{font-size:calc(25px * var(--font-scale,1))}.content{padding:27px 20px}.studio-editor{padding:20px}.studio-editor-heading{align-items:flex-start}.studio-editor-heading .phase{font-size:calc(9px * var(--font-scale,1))}.connection-banner{align-items:flex-start;padding:18px}.connection-banner>.phase{display:none}.studio-intro h2{font-size:calc(16px * var(--font-scale,1))}.studio-intro>div{min-width:180px}.studio-save-bar{gap:15px}.studio-save-bar>button{width:100%}.studio-search{flex-wrap:wrap;padding:10px}.studio-search input{flex:1;min-width:150px}.studio-search>button{width:100%}}@media (max-width:480px){.marketing-nav{gap:15px;min-height:72px;padding:0 20px}.telos-brand{font-size:calc(24px * var(--font-scale,1));gap:9px}.telos-mark{width:28px;height:31px;font-size:calc(21px * var(--font-scale,1))}.marketing-account{font-size:calc(12px * var(--font-scale,1));gap:16px}.site-button.compact{font-size:calc(11px * var(--font-scale,1));gap:7px;padding:10px 12px}.marketing-hero{padding:43px 20px 0}.marketing-hero h1{font-size:calc(40px * var(--font-scale,1));margin-bottom:22px;line-height:1.3}.marketing-hero-copy>p{font-size:calc(13px * var(--font-scale,1))}.marketing-actions{gap:20px;margin-top:28px}.marketing-actions .site-button{font-size:calc(12px * var(--font-scale,1));padding:14px}.site-text-link{font-size:calc(11px * var(--font-scale,1));gap:7px}.marketing-hero-copy>p.marketing-access{font-size:calc(10px * var(--font-scale,1));gap:6px;margin-top:18px}.hero-layout{gap:26px}.hero-principles{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;padding:22px 0;display:grid}.hero-principles>span{font-size:calc(11px * var(--font-scale,1));gap:10px}.demo-top{padding:15px 16px}.demo-stage{min-height:352px;padding:20px 17px}.demo-section-heading h3{font-size:calc(14px * var(--font-scale,1))}.demo-example{font-size:calc(8px * var(--font-scale,1))}.demo-section-heading p{font-size:calc(9px * var(--font-scale,1))}.demo-section-heading{gap:6px}.demo-pill{font-size:calc(8px * var(--font-scale,1))}.demo-company{padding:13px 0}.marketing-section{padding:58px 20px}.section-intro h2{font-size:calc(27px * var(--font-scale,1));margin-bottom:18px;line-height:1.5}.section-intro>p{font-size:calc(12px * var(--font-scale,1))}.workflow-story,.capabilities-section,.faq-section{gap:32px}.workflow-rows>article{gap:15px}.workflow-rows h3{font-size:calc(15px * var(--font-scale,1))}.workflow-rows p{font-size:calc(11px * var(--font-scale,1))}.workflow-rows article span{font-size:calc(9px * var(--font-scale,1))}.workflow-rows article>svg{display:none}.workflow-icon svg{width:21px}.product-detail-inner{gap:30px;padding:55px 20px}.product-detail-inner h2{font-size:calc(31px * var(--font-scale,1))}.product-detail-inner>div>p{font-size:calc(12px * var(--font-scale,1))}.ownership-map{padding:21px}.ownership-role{gap:13px}.ownership-role p{font-size:calc(10px * var(--font-scale,1))}.ownership-note{font-size:calc(9px * var(--font-scale,1))}.capability-list article{gap:12px}.capability-list h3{font-size:calc(14px * var(--font-scale,1))}.capability-list p{font-size:calc(10px * var(--font-scale,1));max-width:225px}.capability-status{font-size:calc(9px * var(--font-scale,1));padding:4px 6px}.getting-started .marketing-section{padding-top:55px;padding-bottom:55px}.getting-started h2{font-size:calc(25px * var(--font-scale,1));margin-bottom:30px}.access-steps{grid-template-columns:1fr;gap:23px}.access-steps>svg{display:none}.access-steps article{border-bottom:1px solid #2b3a52;padding-bottom:20px}.access-steps article:last-child{border:0;padding:0}.access-steps span{font-size:calc(14px * var(--font-scale,1))}.access-steps p{font-size:calc(11px * var(--font-scale,1));margin-top:7px}.faq-list summary{font-size:calc(12px * var(--font-scale,1));padding:20px 0}.faq-list p{font-size:calc(11px * var(--font-scale,1))}.marketing-close{padding:43px 20px 0}.marketing-close>div{display:block}.marketing-close h2{font-size:calc(28px * var(--font-scale,1));margin-bottom:25px}.closing-wordmark{font-size:calc(125px * var(--font-scale,1));margin-top:30px;margin-bottom:-7px}.marketing-footer{gap:23px;padding:30px 20px}.marketing-footer>div{width:100%;font-size:calc(11px * var(--font-scale,1));order:1;gap:23px;margin:0}.marketing-footer small{width:auto;margin-left:auto}.studio-fields{grid-template-columns:1fr}.studio-editor-heading{flex-wrap:wrap}.studio-editor label{margin-bottom:17px}.sequence-heading{align-items:flex-start;gap:12px}.sequence-heading span{font-size:calc(9px * var(--font-scale,1))}.sequence-tabs{gap:6px}.sequence-tabs button{padding:8px 10px}.studio-save-bar>span{font-size:calc(9px * var(--font-scale,1))}.studio-editor .form-pair{grid-template-columns:1fr}.studio-editor-heading h2{font-size:calc(16px * var(--font-scale,1))}.auth-intro h1{font-size:calc(34px * var(--font-scale,1))}.auth-intro .brand{font-size:calc(23px * var(--font-scale,1))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-module-picker{display:none}@media (max-width:760px){.sidebar nav{display:none}.mobile-module-picker{font-size:calc(10px * var(--font-scale,1));color:#9bafcf;margin:18px 0 0;display:block}.mobile-module-picker select{font-size:calc(14px * var(--font-scale,1));color:#eef3ff;background:#1b2b47;border-color:#3a4c6b;margin-top:5px}.sidebar .profile{width:100%;max-width:none;margin-top:15px;display:flex;position:static}.sidebar .profile>div{flex:1;min-width:0;display:block}.sidebar .profile small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:calc(10px * var(--font-scale,1));overflow:hidden}.sidebar .profile strong{font-size:calc(11px * var(--font-scale,1))}.auth-form input,.studio-editor input,.studio-editor select,.studio-editor textarea,.demo-recipient input,.studio-search input{font-size:calc(16px * var(--font-scale,1))}}.telos-app-mark{letter-spacing:-.025em;font:800 22px/1 Manrope,sans-serif}.data-hub{gap:22px;display:grid}.data-hub-intro,.data-hub-intro>div,.data-section-heading,.data-actions{align-items:center;gap:12px;display:flex}.data-hub-intro{justify-content:space-between}.data-hub-intro>div{color:var(--theme-muted,#536783)}.data-hub-intro p{font-size:calc(12px * var(--font-scale,1));margin:0}.data-section{padding:25px}.data-section h2,.data-section-heading h2{font-size:calc(18px * var(--font-scale,1));margin:0 0 15px}.data-section h3{font-size:calc(15px * var(--font-scale,1));margin:26px 0 12px}.data-section>p,.data-section p{line-height:1.9;font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#53647d)}.data-section-heading{justify-content:space-between;padding:0 0 15px}.data-section-heading h2{margin:0}.data-section-heading>span,.data-section-heading>small{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#53647d)}.data-section label{margin:16px 0}.discovery-form{grid-template-columns:1fr 180px auto;align-items:end;gap:16px;display:grid}.discovery-form button{margin-bottom:16px}.data-help{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#53647d);line-height:1.8}.discovery-results{grid-template-columns:1fr 1.2fr;gap:22px;display:grid}.discovery-results>section:first-child>.data-section-heading{padding:24px}.candidate-row{border-top:1px solid var(--theme-line,#e2e8f3);text-align:left;gap:8px;width:100%;padding:22px 24px;display:grid}.candidate-row:hover,.candidate-row.selected{background:var(--theme-soft,#edf2ff)}.candidate-row strong{font-size:calc(14px * var(--font-scale,1));overflow-wrap:anywhere}.candidate-row small,.candidate-row>span{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#53647d)}.candidate-row>span{align-items:center;gap:8px;display:flex}.data-empty{color:var(--theme-muted,#53647d);line-height:1.9;font-size:calc(13px * var(--font-scale,1));padding:32px 24px}.source-list{font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;gap:8px;margin:18px 0;display:grid}.source-list a,.contact-evidence a{color:#3156c0;text-underline-offset:3px;text-decoration:underline}.contact-evidence{border-bottom:1px solid var(--theme-line,#e1e7f2);overflow-wrap:anywhere;gap:8px;padding:17px 0;display:grid}.contact-evidence strong{font-size:calc(12px * var(--font-scale,1))}.contact-evidence small,.contact-evidence a{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#53647d)}.data-section fieldset{border:1px solid var(--theme-line,#dfe5ef);border-radius:8px;margin:20px 0;padding:15px}.data-section legend{font-size:calc(12px * var(--font-scale,1));padding:0 5px}.data-section .checkbox{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:10px;font-weight:500;display:flex}.data-section .checkbox input{flex-shrink:0;width:17px}.data-section .checkbox small{color:var(--theme-muted,#53647d);font-size:calc(10px * var(--font-scale,1));overflow-wrap:anywhere;margin-top:5px;display:block}.ai-output{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:calc(13px * var(--font-scale,1));background:var(--theme-soft,#f5f7fc);border-radius:8px;padding:20px;line-height:1.9}.job-history article{border-top:1px solid var(--theme-line,#e1e7f2);padding:20px 0}.job-history .data-section-heading strong{font-size:calc(13px * var(--font-scale,1))}.provider-list article{border-bottom:1px solid var(--theme-line,#e1e7f2);justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.provider-list strong{font-size:calc(14px * var(--font-scale,1))}.provider-list small{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#53647d);margin-top:8px;display:block}.data-actions{flex-wrap:wrap;margin:18px 0}.file-button{border:1px solid var(--theme-line,#d6deec);font-size:calc(12px * var(--font-scale,1));border-radius:8px;padding:12px 16px;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button:focus-within{outline-offset:3px;outline:3px solid #718cff}.trade-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.trade-filters button{margin-bottom:16px}.data-section .admin-table{min-width:760px}.data-section .filter-tabs{margin:15px 0}.data-section input,.data-section select,.data-section textarea{min-width:0}@media (max-width:1000px){.discovery-results{grid-template-columns:1fr}.discovery-form,.trade-filters{grid-template-columns:1fr 1fr}.discovery-form>label:first-child{grid-column:1/-1}}@media (max-width:760px){.data-hub-intro{flex-direction:column;align-items:flex-start}.data-section{padding:20px}.discovery-form,.trade-filters{grid-template-columns:1fr}.discovery-form button,.trade-filters button{margin-bottom:0}.data-section-heading{flex-wrap:wrap}.provider-list article,.job-history .data-section-heading{flex-direction:column;align-items:flex-start}.data-section .filter-tabs{max-width:100%;overflow:auto}.data-section .filter-tabs button{white-space:nowrap}.data-hub .checkbox{align-items:flex-start}.data-hub input[type=checkbox]{margin-top:2px}}.workflow-tools{gap:22px;display:grid}.draft-list-item{text-align:left;border-bottom:1px solid var(--theme-line,#e1e7f2);width:100%;font-size:calc(13px * var(--font-scale,1));gap:8px;padding:18px;display:grid}.draft-list-item.active{background:var(--theme-soft,#edf2ff);color:#284cbd}.draft-list-item small{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#53647d)}.condition-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;display:grid}.event-counts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rule-simulation,.page-publish{border-top:1px solid var(--theme-line,#e1e7f2);margin-top:28px;padding-top:24px}.rule-result{background:var(--theme-soft,#edf2ff);font-size:calc(13px * var(--font-scale,1));border-radius:8px;margin-top:16px;padding:20px}.published-content{background:var(--theme-surface,white);color:var(--theme-ink,#172238)}.published-content>header{border-bottom:1px solid var(--theme-line,#e1e7f2);font-size:calc(16px * var(--font-scale,1));justify-content:space-between;gap:20px;padding:26px;display:flex}.published-content>header span{color:var(--theme-muted,#53647d);font-size:calc(12px * var(--font-scale,1))}.published-content>section,.published-content>footer{border-bottom:1px solid var(--theme-line,#e1e7f2);padding:35px 26px}.published-content h1{font-size:calc(36px * var(--font-scale,1));overflow-wrap:anywhere;margin:0 0 22px;line-height:1.5}.published-content h2{font-size:calc(24px * var(--font-scale,1));margin:0 0 20px}.published-content p{font-size:calc(15px * var(--font-scale,1));color:var(--theme-muted,#53647d);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.published-content img{object-fit:contain;width:100%;max-height:440px;margin-top:25px}.public-site{background:var(--theme-surface,white);max-width:1000px;min-height:100vh;margin:0 auto}.public-inquiry{max-width:700px;padding:40px 26px}.public-inquiry h2{font-size:calc(25px * var(--font-scale,1))}.public-inquiry p{font-size:calc(13px * var(--font-scale,1));color:var(--theme-muted,#53647d);line-height:1.8}.public-inquiry label{margin:18px 0}.visit-consent{background:var(--theme-soft,#edf2ff);padding:24px}.visit-consent p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#405777);line-height:1.8}.honeypot{display:none}.inquiry-row{border-top:1px solid var(--theme-line,#e1e7f2);gap:10px;padding:25px 0;display:grid}.inquiry-row small{color:var(--theme-muted,#53647d);font-size:calc(11px * var(--font-scale,1))}.preserve-lines{white-space:pre-wrap}@media (max-width:760px){.condition-row{grid-template-columns:1fr}.event-counts{grid-template-columns:1fr 1fr}.published-content h1{font-size:calc(29px * var(--font-scale,1))}.published-content>section,.published-content>footer,.published-content>header{padding:24px 20px}.public-inquiry{padding:30px 20px}}.api-control{gap:22px;display:grid}.api-control-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.api-control-top p{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#53647d);align-items:center;gap:10px;margin:0;display:flex}.api-control .filter-tabs{align-self:start}.api-editor .checkbox{align-items:center;gap:9px;display:flex}.api-routing-list article{border-top:1px solid var(--theme-line,#e1e7f2);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.api-routing-list strong{font-size:calc(14px * var(--font-scale,1))}.api-routing-list small,.api-routing-list article>div>span{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#53647d);margin-top:5px;line-height:1.7;display:block}.api-routing-list label{font-size:calc(11px * var(--font-scale,1))}.new-scene-form{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.new-scene-form button{align-self:end}.profile-config-list>article{border-top:1px solid var(--theme-line,#e1e7f2);padding:26px 0}.profile-config-list h3{font-size:calc(17px * var(--font-scale,1));margin:0}.profile-config-list .data-section-heading p{margin:8px 0 0}.api-endpoint{overflow-wrap:anywhere}.profile-config-list a{font-size:calc(12px * var(--font-scale,1));color:#3156c0;align-items:center;gap:5px;display:inline-flex}.api-usage-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.api-summary{border-top:1px solid var(--theme-line,#e1e7f2);border-bottom:1px solid var(--theme-line,#e1e7f2);grid-template-columns:repeat(4,1fr);gap:22px;margin:25px 0;padding:24px 0;display:grid}.api-summary span{font-size:calc(12px * var(--font-scale,1));color:var(--theme-muted,#53647d);display:block}.api-summary strong{font-size:calc(27px * var(--font-scale,1));font-variant-numeric:tabular-nums;margin:10px 0;font-weight:650;display:block}.api-summary small{font-size:calc(10px * var(--font-scale,1));color:var(--theme-muted,#53647d);line-height:1.8;display:block}.usage-chart-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.usage-chart-heading select{max-width:200px}.usage-chart-heading h3{margin:0}.usage-chart{gap:13px;margin:25px 0;display:grid}.usage-chart-row{font-size:calc(11px * var(--font-scale,1));color:var(--theme-muted,#53647d);grid-template-columns:90px minmax(30px,1fr) 100px;align-items:center;gap:15px;display:grid}.usage-chart-row>div{background:var(--theme-soft,#eef2f9);border-radius:4px;height:14px;overflow:hidden}.usage-chart-row i{background:#345cf0;border-radius:4px;height:100%;display:block}.usage-chart-row strong{text-align:right;font-size:calc(11px * var(--font-scale,1));color:var(--theme-ink,#243854);font-variant-numeric:tabular-nums}.api-breakdown{grid-template-columns:1fr 1fr;gap:30px;display:grid}.api-breakdown section>div{border-bottom:1px solid var(--theme-line,#e1e7f2);font-size:calc(11px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.api-breakdown strong{white-space:nowrap;font-weight:600}.api-call-table{min-width:1200px}.api-pagination{font-size:calc(12px * var(--font-scale,1));justify-content:flex-end;align-items:center;gap:12px;margin:20px 0;display:flex}.api-pagination span{color:var(--theme-muted,#53647d);margin-right:auto}.api-control .filter-tabs button{white-space:nowrap}@media (max-width:1100px){.api-usage-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.api-routing-list article{grid-template-columns:1fr 1fr;gap:14px}.api-routing-list article>button{grid-column:2}.api-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.api-control-top{flex-direction:column;align-items:flex-start}.api-control-top p{align-items:flex-start;line-height:1.8}.api-routing-list article,.api-usage-filters,.new-scene-form,.api-breakdown{grid-template-columns:1fr}.api-routing-list article>button{grid-column:auto}.api-routing-list label{margin:0}.api-control .filter-tabs{max-width:100%;overflow:auto}.api-summary{gap:20px}.api-summary strong{font-size:calc(23px * var(--font-scale,1))}.usage-chart-row{grid-template-columns:60px minmax(20px,1fr) 70px;gap:8px}.api-breakdown section>div{flex-direction:column;align-items:flex-start}.api-pagination{flex-wrap:wrap}.usage-chart-heading select{width:150px}}.api-service-link{font-size:calc(11px * var(--font-scale,1));color:#3156c0;text-underline-offset:3px;align-items:center;gap:4px;margin-top:7px;text-decoration:underline;display:inline-flex}.api-control .api-call-table{table-layout:auto;min-width:1280px}.api-control .api-call-table td{word-break:normal;overflow-wrap:anywhere;min-width:165px}@media (max-width:760px){.api-editor .form-pair{grid-template-columns:1fr}}.expert-header{background:var(--soft);border-radius:14px;align-items:center;gap:32px;min-height:196px;margin-bottom:24px;padding:0 36px;display:flex;overflow:hidden}.expert-portrait{flex:none;align-self:end;width:168px;height:210px;overflow:hidden}.expert-portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.expert-intro{min-width:0;padding:22px 0}.expert-intro h2{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.025em;margin:12px 0}.expert-intro p{max-width:65ch;color:var(--muted);margin:0;line-height:1.8}.workflow-strip{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;padding:18px 0;list-style:none;display:flex}.workflow-strip li{font-size:calc(12px * var(--font-scale,1));color:var(--muted);align-items:center;gap:8px;display:flex}.workflow-strip li>span{background:var(--theme-soft,#e5eaf4);color:var(--ink);width:25px;height:25px;font-size:calc(11px * var(--font-scale,1));border-radius:50%;place-items:center;display:grid}.workflow-strip .current{color:var(--ink);font-weight:700}.workflow-strip .current>span,.workflow-strip .complete>span{color:#fff;background:var(--telos-blue)}.expert-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.expert-team article{background:var(--soft);border-radius:14px;align-items:center;min-height:210px;padding-right:22px;display:flex;overflow:hidden}.expert-team article>img{object-fit:cover;object-position:top;align-self:end;width:135px;height:230px}.expert-team article>div{min-width:0;padding:20px 0}.expert-team h3{font-size:calc(17px * var(--font-scale,1));margin:12px 0}.expert-team p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.8}.expert-team a{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:10px;display:inline-flex}.actual-metrics{flex-wrap:wrap;gap:60px;margin:24px 0;display:flex}.actual-metrics>div{flex-direction:column;gap:8px;display:flex}.actual-metrics strong{font-size:calc(30px * var(--font-scale,1));font-variant-numeric:tabular-nums}.actual-metrics span{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.prospect-search-box h2{align-items:center;gap:9px;display:flex}.prospect-query{align-items:flex-end;gap:10px;display:flex}.prospect-query>label{flex:1;min-width:0;margin:0}.prospect-query input{font-size:calc(16px * var(--font-scale,1));padding:15px}.prospect-query>.primary{white-space:nowrap;min-height:51px}.prospect-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.prospect-controls>label{min-width:145px;margin:0}.geo-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.geo-settings summary{cursor:pointer;font-size:calc(13px * var(--font-scale,1));font-weight:650}.geo-settings>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.geo-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.geo-chips button{background:var(--soft);color:var(--ink);font-size:calc(12px * var(--font-scale,1));border-radius:6px;padding:6px 10px}.query-suggestions{background:var(--bg);border-radius:10px;margin-top:20px;padding:16px}.query-suggestions .checkbox{margin:10px 0}.prospect-workspace{align-items:start;gap:20px;display:grid}.prospect-workspace.has-detail{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.prospect-workspace>*{min-width:0}.research-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.research-toolbar>label{font-size:calc(12px * var(--font-scale,1));margin:0}.research-toolbar select{width:70px;padding:8px}.prospect-rows>article{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:20px 0;display:flex}.prospect-rows>article.selected{background:var(--soft);border-radius:8px;margin:0 -12px;padding:20px 12px}.prospect-rows>article>.checkbox{margin:4px 0}.prospect-open{text-align:left;min-width:0;color:var(--ink);background:0 0;flex:1;padding:0;display:block}.prospect-open strong{font-size:calc(15px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.6;display:block}.prospect-open span,.prospect-open small{color:var(--muted);font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;margin:7px 0;display:block}.prospect-open p{font-size:calc(12px * var(--font-scale,1));margin:8px 0;line-height:1.8}.prospect-detail{position:sticky;top:16px}.prospect-detail>.data-actions{flex-wrap:wrap;margin:20px 0}.prospect-detail h3{overflow-wrap:anywhere;line-height:1.65}.prospect-detail a{overflow-wrap:anywhere}.sourced-fact{border-top:1px solid var(--line);padding:17px 0}.sourced-fact p{line-height:1.8;font-size:calc(13px * var(--font-scale,1));overflow-wrap:anywhere}.sourced-fact small{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin-top:8px;display:block}.sourced-fact a{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:5px;margin-right:12px;display:inline-flex}.sourced-fact blockquote{background:var(--bg);font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:12px 0;padding:10px 12px;line-height:1.8}.sourced-fact pre,.conversation-summary pre,.ai-suggestion pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:calc(12px * var(--font-scale,1));max-height:550px;line-height:1.9;overflow:auto}.candidate-adopt{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.task-history-row{border-top:1px solid var(--line);font-size:calc(12px * var(--font-scale,1));padding:16px 0}.task-history-row>span{color:var(--muted);margin:8px 0;display:block}.task-history-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:calc(12px * var(--font-scale,1));line-height:1.85}.product-card-preview{background:var(--bg);border-radius:12px;grid-template-columns:minmax(120px,230px) 1fr;gap:28px;padding:20px;display:grid}.product-card-preview>img{object-fit:contain;width:100%;max-height:230px}.product-card-preview pre{white-space:pre-wrap;font:inherit;font-size:calc(13px * var(--font-scale,1))}.product-card-preview p{line-height:1.8}.catalog-studio .draft-list-item{grid-template-columns:18px 1fr;column-gap:10px;display:grid}.catalog-studio .draft-list-item small{grid-column:2}.marketing-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.marketing-steps{padding:22px;position:sticky;top:16px}.marketing-steps h3{font-size:calc(14px * var(--font-scale,1));margin:0 0 22px}.marketing-steps ol{margin:0 0 24px;padding:0;list-style:none}.marketing-steps li{padding-bottom:20px;position:relative}.marketing-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;height:17px;position:absolute;bottom:2px;left:11px}.marketing-steps li button{text-align:left;font-size:calc(12px * var(--font-scale,1));color:var(--muted);background:0 0;align-items:center;gap:10px;padding:0;line-height:1.6;display:flex}.marketing-steps li button>span{border:1px solid var(--line);width:23px;height:23px;font-size:calc(10px * var(--font-scale,1));background:var(--theme-surface,white);border-radius:50%;flex:none;place-items:center;display:grid}.marketing-steps li button.active{color:var(--telos-blue);font-weight:700}.marketing-steps li button.active>span{background:var(--telos-blue);color:#fff;border-color:var(--telos-blue)}.marketing-steps label{font-size:calc(11px * var(--font-scale,1))}.marketing-steps .secondary{font-size:calc(11px * var(--font-scale,1));width:100%}.marketing-stage h2{font-size:calc(21px * var(--font-scale,1));margin:24px 0}.marketing-stage p{line-height:1.85}.expert-message{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.expert-message img{object-fit:cover;object-position:top;background:var(--soft);border-radius:50%;width:45px;height:45px}.expert-message p{font-size:calc(13px * var(--font-scale,1));margin:0}.wizard-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.sequence-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.sequence-flow>button{text-align:left;background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:12px;min-width:0;padding:18px}.sequence-flow>button.active{border-color:var(--telos-blue);background:var(--soft)}.sequence-flow span{font-size:calc(11px * var(--font-scale,1));color:var(--telos-blue);font-weight:700}.sequence-flow strong{font-size:calc(13px * var(--font-scale,1));overflow-wrap:anywhere;margin:10px 0;display:block}.sequence-flow p{font-size:calc(11px * var(--font-scale,1));color:var(--muted);overflow-wrap:anywhere}.sequence-flow small{color:var(--muted);font-size:calc(10px * var(--font-scale,1));align-items:center;gap:5px;display:flex}.sequence-flow>button:focus-visible{outline-offset:2px}.ai-suggestion{background:var(--bg);border-radius:10px;margin:20px 0;padding:18px}.mail-studio .data-actions{flex-wrap:wrap}.mail-studio .data-actions label{margin:0}.mail-studio .mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.recipient-options{max-height:340px;overflow:auto}.execution-review{font-size:calc(13px * var(--font-scale,1));grid-template-columns:120px 1fr;gap:14px;display:grid}.execution-review dd{margin:0}.execution-review dt{color:var(--muted)}.mailbox-list>article,.subscription-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 0;display:flex}.mailbox-list p,.subscription-row p{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.campaign-execution{border-top:1px solid var(--line);padding:24px 0}.recipient-execution{background:var(--bg);font-size:calc(12px * var(--font-scale,1));border-radius:10px;margin:14px 0;padding:18px}.recipient-execution p{margin:8px 0}.social-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:22px;display:grid}.social-editor-layout>*{min-width:0}.social-preview{position:sticky;top:16px}.social-preview>p,.social-library-post>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:calc(13px * var(--font-scale,1))}.social-preview>img{object-fit:contain;max-width:100%;max-height:400px;margin:18px 0}.social-preview-account{align-items:center;gap:12px;margin:24px 0;display:flex}.social-preview-account>span{background:var(--telos-blue);color:#fff;width:40px;height:40px;font-size:calc(24px * var(--font-scale,1));border-radius:8px;place-items:center;font-weight:800;display:grid}.social-preview-account small{color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin-top:7px;display:block}.social-preview .ai-suggestion article{border-top:1px solid var(--line);padding:15px 0}.calendar-scroll{overflow:auto}.publishing-calendar{grid-template-columns:repeat(7,minmax(90px,1fr));min-width:700px;margin-top:22px;display:grid}.calendar-day-name{text-align:center;font-size:calc(12px * var(--font-scale,1));color:var(--muted);padding:14px 8px}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:125px;font-size:calc(11px * var(--font-scale,1));padding:10px}.calendar-day:nth-child(7n+1){border-left:1px solid var(--line)}.calendar-day.empty{background:var(--bg)}.calendar-day button{text-align:left;background:var(--soft);width:100%;font-size:calc(10px * var(--font-scale,1));color:var(--ink);overflow-wrap:anywhere;border-radius:6px;margin-top:9px;padding:9px;display:block}.calendar-day button small,.calendar-day button span{margin-top:5px;line-height:1.5;display:block}.calendar-day button span{font-size:calc(9px * var(--font-scale,1));color:var(--muted)}.social-library-post{border-top:1px solid var(--line);padding:22px 0}.social-library-post .data-actions{margin-top:18px}.channel-account-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.channel-account-list p{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.channel-account-list a{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.conversation-layout{grid-template-columns:245px minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.conversation-layout>*{min-width:0}.conversation-list,.conversation-summary{padding:20px}.conversation-list h2,.conversation-summary h2{font-size:calc(15px * var(--font-scale,1));margin:0 0 18px}.conversation-list-item{text-align:left;background:var(--theme-surface,white);width:100%;color:var(--ink);border-top:1px solid var(--line);border-radius:8px;padding:16px 10px;display:block}.conversation-list-item.active{background:var(--soft)}.conversation-list-item strong{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.7;display:block}.conversation-list-item span{font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin-top:7px;display:block}.conversation-create{border-top:1px solid var(--line);padding:14px 0}.conversation-main>header{border-bottom:1px solid var(--line);padding:20px}.conversation-main>header h2{font-size:calc(17px * var(--font-scale,1));overflow-wrap:anywhere;margin:0 0 12px}.conversation-messages{background:var(--bg);min-height:220px;max-height:580px;padding:20px;overflow:auto}.conversation-messages article{background:var(--theme-surface,white);border-radius:10px;margin:0 0 15px;padding:15px}.conversation-messages .assistant-message{background:var(--soft)}.conversation-messages small{font-size:calc(10px * var(--font-scale,1));color:var(--muted)}.conversation-messages p{font-size:calc(12px * var(--font-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.message-translation{border-top:1px solid var(--line);font-size:calc(11px * var(--font-scale,1));padding-top:12px}.conversation-composer{padding:20px}.conversation-composer .data-actions{flex-wrap:wrap}.conversation-summary>p{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.9}.conversation-summary details{border-top:1px solid var(--line);padding:13px 0}.conversation-summary .filter-tabs{font-size:calc(11px * var(--font-scale,1))}.conversation-summary .filter-tabs button{padding:9px}.conversation-summary .secondary{font-size:calc(11px * var(--font-scale,1))}.conversation-composer label{font-size:calc(12px * var(--font-scale,1))}.channel-status{margin-bottom:22px}.event-center{margin-top:24px}.event-record-form{align-items:flex-end;gap:16px;margin:24px 0;display:flex}.event-record-form label{flex:1;margin:0}.event-record-form button{white-space:nowrap}.integration-requirements>article{border-top:1px solid var(--line);padding:24px 0}.integration-requirements dl{font-size:calc(12px * var(--font-scale,1));grid-template-columns:120px 1fr;gap:12px;line-height:1.9;display:grid}.integration-requirements dd{margin:0}.integration-requirements dt{color:var(--muted)}.integration-requirements a{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:8px;display:inline-flex}.image-upload{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.image-upload small{max-width:50ch;color:var(--muted);line-height:1.7;font-size:calc(11px * var(--font-scale,1))}.image-upload .file-button{font-size:calc(12px * var(--font-scale,1))}.site-template-controls{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.site-template-controls>label{flex:1;min-width:180px}.template-editorial>section:first-of-type{background:var(--telos-night);color:#fff}.template-editorial>section:first-of-type p{color:#c4d0e5}.template-technical>section:first-of-type{background:var(--bg);border-bottom:1px solid var(--line)}.template-technical h1{font-size:calc(32px * var(--font-scale,1))}.trade-network{gap:14px;margin:20px 0;display:grid}.trade-network-row{grid-template-columns:minmax(140px,1fr) 100px minmax(140px,1fr);align-items:center;gap:18px;display:grid}.trade-network-row>button{text-align:left;background:var(--soft);color:var(--ink);font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;border-radius:10px;padding:16px;line-height:1.7}.trade-network-row>span{text-align:center;color:var(--muted);font-size:calc(11px * var(--font-scale,1))}.trade-network-row svg{color:var(--telos-blue);margin:8px auto;display:block}@media (max-width:1200px){.conversation-layout{grid-template-columns:210px minmax(0,1fr)}.conversation-summary{grid-column:2}.expert-team article>img{width:110px;height:210px}.prospect-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.prospect-detail{position:static}.social-editor-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}}@media (max-width:800px){.expert-header{gap:12px;min-height:160px;padding:0 18px}.expert-portrait{width:100px;height:170px}.expert-intro h2{font-size:calc(17px * var(--font-scale,1));margin:8px 0;line-height:1.6}.expert-intro p{font-size:calc(11px * var(--font-scale,1))}.expert-intro .badge{font-size:calc(9px * var(--font-scale,1))}.expert-team{grid-template-columns:1fr}.expert-team article>img{width:120px;height:210px}.expert-team article{min-height:190px}.expert-team h3{font-size:calc(15px * var(--font-scale,1))}.workflow-strip{gap:9px}.workflow-strip li{font-size:calc(10px * var(--font-scale,1));gap:5px}.workflow-strip li>span{width:20px;height:20px}.workflow-strip li>svg{display:none}.prospect-query{flex-direction:column;align-items:stretch}.prospect-query input{font-size:calc(14px * var(--font-scale,1))}.prospect-query>.primary{width:100%;min-height:44px}.prospect-controls{gap:12px}.prospect-controls>label{flex:1;min-width:0}.research-toolbar{gap:10px}.research-toolbar .secondary{width:100%}.prospect-results,.prospect-detail{padding:18px}.prospect-results .data-section-heading{flex-wrap:wrap;align-items:flex-start}.prospect-results .data-actions{gap:6px}.prospect-results .data-actions button{font-size:calc(11px * var(--font-scale,1));padding:8px}.prospect-detail .filter-tabs{flex-wrap:wrap}.prospect-rows>article{gap:8px}.prospect-rows>article>svg{display:none}.product-card-preview{grid-template-columns:1fr;padding:16px}.product-card-preview>img{max-height:200px}.marketing-layout{grid-template-columns:1fr}.marketing-steps{padding:18px;position:static}.marketing-steps ol{gap:16px;margin:0;padding-bottom:8px;display:flex;overflow:auto}.marketing-steps li{flex:none;padding-bottom:10px}.marketing-steps li:not(:last-child):after{display:none}.marketing-steps h3{margin-bottom:16px}.marketing-steps label{margin-top:15px}.marketing-stage{padding:18px}.marketing-stage h2{font-size:calc(18px * var(--font-scale,1))}.sequence-flow{gap:12px}.sequence-flow>button{padding:13px}.sequence-flow strong{font-size:calc(12px * var(--font-scale,1))}.sequence-flow p{font-size:calc(10px * var(--font-scale,1))}.expert-message p{font-size:calc(11px * var(--font-scale,1))}.wizard-footer{justify-content:space-between}.social-editor-layout{grid-template-columns:1fr}.social-preview{position:static}.social-preview-account{margin:18px 0}.channel-account-list>article,.subscription-row,.mailbox-list>article{flex-direction:column;align-items:flex-start;gap:12px}.conversation-layout{grid-template-columns:1fr}.conversation-list{max-height:430px;overflow:auto}.conversation-summary{grid-column:auto}.conversation-messages{max-height:500px}.event-record-form{flex-direction:column;align-items:stretch}.event-record-form label{width:100%}.integration-requirements dl{grid-template-columns:1fr;gap:6px}.integration-requirements dd{margin-bottom:8px}.integration-requirements .data-section-heading{flex-wrap:wrap;align-items:flex-start}.actual-metrics{gap:24px}.actual-metrics strong{font-size:calc(24px * var(--font-scale,1))}.trade-network-row{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:8px}.trade-network-row>button{font-size:calc(10px * var(--font-scale,1));padding:10px}.trade-network-row>span{font-size:calc(9px * var(--font-scale,1))}.site-template-controls{flex-direction:column;gap:0}}.filter-tabs button[aria-selected=true]{background:var(--soft);color:var(--telos-blue);font-weight:700}.social-studio>.filter-tabs,.conversation-studio>.filter-tabs,.mail-studio>.filter-tabs{gap:8px;margin-bottom:24px}.social-studio>.filter-tabs button,.conversation-studio>.filter-tabs button,.mail-studio>.filter-tabs button{color:var(--ink);padding:10px 14px}.social-studio>.filter-tabs button[aria-selected=true],.conversation-studio>.filter-tabs button[aria-selected=true],.mail-studio>.filter-tabs button[aria-selected=true]{color:var(--telos-blue)}.trade-filters{flex-wrap:wrap}.published-content.template-technical .preserve-lines{font-variant-numeric:tabular-nums;white-space:pre-wrap}.sequence-flow>button{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:166px;display:flex}.sequence-flow>button>span{white-space:nowrap;display:block}.sequence-flow>button>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 14px;display:-webkit-box;overflow:hidden}.sequence-flow>button>small{white-space:normal;margin-top:auto}.expert-team article{gap:20px}.expert-team article>img{flex:none}.calendar-scroll:focus-visible{outline-offset:4px;outline:3px solid #718cff}.calendar-scroll-hint{color:var(--muted);font-size:calc(11px * var(--font-scale,1));display:none}@media (max-width:800px){.prospect-controls{grid-template-columns:1fr 1fr;align-items:end;display:grid}.prospect-controls>label{width:100%;min-width:0}.prospect-controls>button{white-space:normal;width:100%}.sequence-flow{grid-template-columns:1fr}.sequence-flow>button{min-height:145px}.sequence-flow>button>p{font-size:calc(12px * var(--font-scale,1))}.sequence-flow>button>strong{font-size:calc(13px * var(--font-scale,1))}.expert-team article{gap:16px}.calendar-scroll-hint{display:block}.prospect-workspace.has-detail .prospect-results .prospect-rows{max-height:540px;padding:0 5px;overflow:auto}.prospect-workspace.has-detail .prospect-detail{margin-top:2px}}
