:root{--surface:#fff;--surface-soft:#f8fafd;--text:#25334b;--quiet:#7a8597;--edge:#e8edf3;--page:#f6f8fb;--accent:#155ee8;color-scheme:light}html{scroll-behavior:smooth}html[data-theme=dark]{--surface:#172132;--surface-soft:#1b273a;--text:#e1e8f5;--quiet:#9aabc5;--edge:#2b384c;--page:#0f1724;--accent:#72a5ff;--ink:var(--text);--muted:var(--quiet);--line:var(--edge);--bg:var(--page);color-scheme:dark}html[data-theme=dark] body{background:var(--page);color:var(--text)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .auth-card,html[data-theme=dark] .deal-card,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--surface);color:var(--text);border-color:var(--edge)}html[data-theme=dark] .workspace,html[data-theme=dark] .stage,html[data-theme=dark] th,html[data-theme=dark] .calendar-cell.blank,html[data-theme=dark] .calendar-day-label{background:var(--surface-soft);border-color:var(--edge)}html[data-theme=dark] .calendar-cell{background:var(--surface)}html[data-theme=dark] .calendar-cell.today{background:#213557}html[data-theme=dark] .sidebar nav a{color:#a5b6cf}html[data-theme=dark] .sidebar nav a.selected,html[data-theme=dark] .sidebar nav a:hover{background:#23385d;color:#9abfff}html[data-theme=dark] a{color:#8eb7ff}html[data-theme=dark] .button,html[data-theme=dark] button:not(.icon-button):not(.public-theme):not(.mobile-footer button){color:white}html[data-theme=dark] button.secondary,html[data-theme=dark] .button.secondary{background:#1c2c43;color:#c9daf6;border-color:#354762}html[data-theme=dark] .pill{background:#25344a;color:#b1c2db}html[data-theme=dark] .pill.green{background:#1b4237;color:#85d7ae}html[data-theme=dark] .pill.red{background:#482c36;color:#ffafaf}html[data-theme=dark] .metric>strong,html[data-theme=dark] .row-title,html[data-theme=dark] .deal-card,html[data-theme=dark] .attention,html[data-theme=dark] .task-item,html[data-theme=dark] .nav-bottom a,html[data-theme=dark] .price,html[data-theme=dark] .login-story h1{color:var(--text)}html[data-theme=dark] td,html[data-theme=dark] .task-item,html[data-theme=dark] .attention,html[data-theme=dark] .card-foot{border-color:var(--edge)}html[data-theme=dark] tr:hover{background:#1b2b42}html[data-theme=dark] .search{background:var(--surface);border-color:var(--edge)}html[data-theme=dark] .notice{background:#17382e;border-color:#2d6550;color:#a6e0bf}html[data-theme=dark] .notice.warning{background:#3b321e;border-color:#6e592c;color:#e6cc8e}html[data-theme=dark] .brand img,html[data-theme=dark] .auth-logo,html[data-theme=dark] .public-logo,html[data-theme=dark] .mock-top img{filter:brightness(0) invert(1)}html[data-theme=dark] .mini-card{background:var(--surface);border-color:var(--edge)}html[data-theme=dark] .course-art{background:linear-gradient(120deg,#22395a,#1d3049)}html[data-theme=dark] .training-card,html[data-theme=dark] .training-card:hover{color:var(--text)}html[data-theme=dark] .calendar-cell>a{background:#243b60}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-large{width:86px;height:86px;border-radius:22px;font-size:27px}.profile-summary{display:flex;align-items:center;gap:23px;margin-bottom:28px}.profile-summary h2{margin-bottom:4px;font-size:22px}.profile-summary p{margin-bottom:8px}.profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.profile-grid>.panel{min-width:0}.theme-toggle{font-size:23px}.mobile-footer,.menu-shade{display:none}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border:1px solid #d8e6ff;background:#edf4ff;border-radius:9px;margin-bottom:22px;font-size:12px;color:#5376ad}html[data-theme=dark] .trial-banner{background:#1d3354;color:#b1ccf5;border-color:#344e73}.system-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.system-tabs a{padding:9px 15px;background:var(--surface);border:1px solid var(--edge);border-radius:8px;font-size:12px}.template-editor{border:1px solid var(--edge);border-radius:9px;margin-bottom:12px;padding:16px}.template-editor>summary{cursor:pointer;font-size:13px;font-weight:600}.template-editor[open]>summary{margin-bottom:20px}.inline-form{display:flex;align-items:end;gap:16px}.inline-form .field{flex:1;margin:0}.inline-form button{margin-bottom:0}.honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-theme{border:1px solid #ffffff30;background:transparent;color:#b8d7ff;font-size:21px;padding:5px 10px;cursor:pointer;border-radius:8px;margin-left:auto}.chat-topbar .info{margin-left:0}html[data-theme=dark] .consult-panel,html[data-theme=dark] .consult-intro,html[data-theme=dark] .consult-layout{background:var(--page)}html[data-theme=dark] .consult-intro h2{color:var(--text)}html[data-theme=dark] .msg.bot .bubble,html[data-theme=dark] .input-wrap input,html[data-theme=dark] .opt-btn,html[data-theme=dark] .success-box{background:var(--surface);color:var(--text);border-color:var(--edge)}html[data-theme=dark] .msg.user .bubble{background:#2251a0;color:#fff}.auth:has(.marketing){display:block;padding:0}.marketing{max-width:1440px;margin:auto;width:100%}.marketing-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 6%;gap:25px}.public-logo{width:125px;height:42px;object-fit:contain}.marketing-nav nav{display:flex;align-items:center;gap:25px;font-size:12px}.marketing-nav nav>a:not(.button){color:var(--quiet)}.marketing-hero{padding:80px 6% 95px;display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:6%;overflow:hidden}.hero-label{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#6f8bb8;display:flex;align-items:center;gap:8px}.hero-label i{width:6px;height:6px;background:#4c87f7;border-radius:50%}.marketing-hero h1{font-size:clamp(43px,5.1vw,70px);letter-spacing:-3px;line-height:1.07;font-weight:600;margin:22px 0}.marketing-hero h1 em{font-style:normal;color:#266ce9}.marketing-hero>div>p{font-size:15px;line-height:1.8;color:var(--quiet);max-width:400px;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:25px;margin-bottom:18px}.hero-actions>.button{min-height:49px;padding:14px 21px}.hero-actions>a:not(.button){font-size:11px}.marketing-hero>div>small{font-size:9px;color:var(--quiet)}.hero-product{position:relative;background:var(--surface);border:1px solid var(--edge);border-radius:15px;box-shadow:0 20px 80px #194b8b0e;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);min-width:0}.mock-top{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;border-bottom:1px solid var(--edge)}.mock-top img{width:75px;max-height:31px;object-fit:contain}.mock-top>span{font-size:8px;color:var(--quiet)}.mock-top b{color:#38c39a;margin-left:12px}.mock-body{display:flex;min-height:320px}.mock-side{width:55px;display:flex;flex-direction:column;align-items:center;gap:25px;padding-top:28px;color:#99aecb;border-right:1px solid var(--edge);flex-shrink:0}.mock-side svg{width:17px}.mock-main{padding:24px 22px;width:100%;min-width:0}.mock-heading{display:flex;justify-content:space-between;align-items:center;font-size:15px}.mock-heading strong{font-weight:600;letter-spacing:-.4px}.mock-stats{display:flex;gap:13px;margin:22px 0}.mock-stats>div{width:50%;border:1px solid var(--edge);border-radius:7px;padding:11px 13px}.mock-stats span{font-size:8px;color:var(--quiet);display:block}.mock-stats b{display:block;font-size:12px;margin-top:6px;font-weight:550}.mock-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mock-columns>div>span{font-size:8px;color:var(--quiet)}.mock-columns article{margin-top:10px;border:1px solid var(--edge);border-radius:7px;padding:13px 10px;min-height:90px;background:var(--surface)}.mock-columns article i{display:block;width:17px;height:3px;background:#70a3ff;border-radius:3px;margin-bottom:12px}.mock-columns article b{font-size:8px;font-weight:550;display:block}.mock-columns article small{font-size:7px;color:var(--quiet);display:block;margin-top:6px;line-height:1.6}.mock-columns article.ghost{min-height:45px;opacity:.45}.mock-columns .ghost b{width:70%;height:3px;background:var(--edge)}.product-badge{position:absolute;bottom:-22px;right:30px;padding:14px 20px;background:var(--surface);border:1px solid var(--edge);border-radius:10px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #163a730d}.product-badge svg{color:#4c87f7}.product-badge b{display:block;font-size:11px;font-weight:600}.product-badge span{font-size:9px;color:var(--quiet)}.proof-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 6%;padding:26px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);color:var(--quiet);font-size:12px}.proof-strip>span{font-size:9px;text-transform:uppercase;letter-spacing:1px}.proof-strip strong{font-weight:500}.marketing-section{padding:85px 6%}.marketing-section h2,.trial-band h2,.marketing-cta h2{font-size:36px;line-height:1.18;letter-spacing:-1.4px;font-weight:550;margin:15px 0 35px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{padding:28px;background:var(--surface);border:1px solid var(--edge);border-radius:11px}.feature-grid svg{color:#5a8deb;width:24px;height:24px}.feature-grid h3{font-size:15px;margin:20px 0 11px;font-weight:600}.feature-grid p{font-size:12px;line-height:1.8;color:var(--quiet);margin:0}.trial-band{margin:10px 6%;padding:40px 45px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:#edf3fc;border-radius:16px}.trial-band h2{font-size:30px;margin-bottom:0}.trial-band ol{list-style:none;margin:0;padding:0}.trial-band li{display:flex;align-items:center;gap:18px;margin:20px 0;font-size:12px;color:#7185a5}.trial-band li>b{font-size:11px;font-weight:500;background:white;border-radius:50%;width:33px;height:33px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#5a89d9}html[data-theme=dark] .trial-band{background:#1a2b45}html[data-theme=dark] .trial-band li>b{background:#263c5d;color:#b5d1ff}.pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;align-items:stretch}.pricing-card{background:var(--surface);padding:30px 20px 23px;border:1px solid var(--edge);border-radius:11px;position:relative}.pricing-card h3{font-size:15px;margin:6px 0 20px}.pricing-card p{margin:0 0 20px}.pricing-card p b{font-size:28px;letter-spacing:-1px;font-weight:600;display:block}.pricing-card p small{font-size:10px;color:var(--quiet)}.pricing-card>span:not(.plan-highlight){font-size:10px;line-height:1.8;color:var(--quiet);display:block;min-height:62px}.pricing-card .button{margin-top:15px;padding:10px 12px;font-size:10px;width:100%}.pricing-card.featured{border:1px solid #6095f6;box-shadow:0 10px 35px #155ee80a}.plan-highlight{position:absolute;top:-12px;left:13px;right:13px;border-radius:5px;padding:5px 7px;font-size:7px;letter-spacing:.8px;text-align:center;background:#155ee8;color:white}.pricing-note{font-size:10px;line-height:1.8;max-width:780px;color:var(--quiet);margin:24px 0 0}.marketing-cta{margin:0 6%;padding:60px 25px;text-align:center;border-top:1px solid var(--edge)}.marketing-cta h2{font-size:35px}.marketing-footer{display:flex;align-items:center;gap:30px;border-top:1px solid var(--edge);padding:25px 6%;font-size:10px}.marketing-footer span{flex:1;color:var(--quiet)}.marketing-footer .public-logo{width:90px}.marketing .button{color:white}.marketing .button.secondary{color:var(--ink)}html[data-theme=dark] .marketing .button.secondary{color:var(--text)}
@media(max-width:1050px){.marketing-hero{gap:4%;padding-top:55px}.marketing-hero h1{font-size:50px}.mock-heading{font-size:12px}.mock-main{padding:20px 14px}.mock-heading .pill{font-size:7px}.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-card.featured{grid-column:auto}.feature-grid{gap:15px}.marketing-nav nav{gap:16px}}
@media(max-width:800px){.mobile-toggle{display:none!important}.mobile-footer{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:45;padding:9px 6px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--edge);box-shadow:0 -5px 25px #132b4a04}.mobile-footer>a,.mobile-footer>button{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--quiet);font-size:9px;line-height:1.2;padding:6px 13px;background:transparent;border:0;min-height:41px;font-weight:500}.mobile-footer>a:hover,.mobile-footer>button:hover{background:var(--surface-soft);color:var(--blue)}.mobile-footer svg{width:20px;height:20px}.content{padding-bottom:85px}.app-shell>footer{padding-bottom:100px}.menu-open .menu-shade{display:block;position:fixed;inset:0;z-index:35;background:#06112670;border:0;backdrop-filter:blur(2px);width:100%;height:100%;border-radius:0}.sidebar{z-index:50;padding-bottom:env(safe-area-inset-bottom)}.profile-grid{grid-template-columns:1fr}.inline-form{display:block}.inline-form .field{margin-bottom:15px}.trial-banner{font-size:10px}.marketing-nav{padding:20px 6%}.marketing-nav nav>a[href^="#"]{display:none}.marketing-nav .public-logo{width:100px}.marketing-nav nav{gap:13px}.marketing-nav .button{font-size:10px;padding:8px 12px}.marketing-hero{grid-template-columns:1fr;padding-top:35px;gap:55px;padding-bottom:80px}.marketing-hero h1{font-size:58px}.marketing-hero>div>p{max-width:500px}.hero-product{max-width:600px;transform:none}.proof-strip{flex-wrap:wrap;justify-content:center;gap:17px;font-size:10px}.proof-strip>span{width:100%;text-align:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.marketing-section{padding:60px 6%}.trial-band{grid-template-columns:1fr;gap:15px;padding:30px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.marketing-section h2,.marketing-cta h2{font-size:31px}}
@media(max-width:480px){.marketing-nav nav>.button{display:none}.marketing-hero h1{font-size:51px;letter-spacing:-2.5px}.marketing-hero>div>p{font-size:14px}.hero-actions{gap:15px}.hero-actions>.button{padding:12px 16px;font-size:12px}.marketing-hero>div>small{font-size:8px}.mock-top{padding:13px 15px}.mock-side{width:38px;gap:24px}.mock-side svg{width:15px}.mock-main{padding:18px 10px}.mock-heading{font-size:11px}.mock-heading .pill{display:none}.mock-body{min-height:280px}.mock-columns{gap:6px}.mock-columns article{padding:10px 7px}.mock-columns>div>span{font-size:7px}.mock-columns article b{font-size:7px}.mock-columns article small{font-size:6px}.product-badge{right:15px;padding:11px 15px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:24px}.feature-grid h3{margin-top:15px}.marketing-footer{flex-wrap:wrap;gap:13px}.marketing-footer span{font-size:9px}.marketing-footer>a:last-child{margin-left:auto}.pricing-card{padding:25px 15px 20px}.pricing-card p b{font-size:25px}.pricing-card h3{font-size:13px}.pricing-card>span:not(.plan-highlight){font-size:9px}.marketing-cta{padding-left:0;padding-right:0}.marketing-cta h2{font-size:28px}.trial-band{padding:25px}.profile-summary{gap:16px}.avatar-large{width:70px;height:70px}.profile-summary h2{font-size:19px}.system-tabs a{font-size:10px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
html[data-theme=dark] .danger{background:#452b34!important;color:#ffb0c1!important;border-color:#774250}.mobile-footer>a.active{color:var(--blue);background:#155ee80b}
.cron-path{display:block;overflow-wrap:anywhere;background:var(--surface-soft);padding:16px;border:1px solid var(--edge);border-radius:8px;font-size:12px;margin-bottom:16px}
.sidebar-user{display:flex;align-items:center;gap:9px;max-width:155px}.sidebar-user>span:last-child{overflow:hidden;text-overflow:ellipsis}.sidebar-user>.avatar{width:30px;height:30px;flex-shrink:0}.footer-avatar{width:22px;height:22px;border-radius:50%;font-size:10px}.mobile-more:not([open]){display:none}.mobile-more{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:640px;max-height:85dvh;border:1px solid var(--edge);border-bottom:0;border-radius:22px 22px 0 0;padding:24px 22px calc(20px + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);box-shadow:0 -20px 70px #06112630;overflow:auto}.mobile-more::backdrop{background:#06112680;backdrop-filter:blur(3px)}.more-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.more-header h2{font-size:20px;margin:0}.more-header .eyebrow{margin-bottom:4px;font-size:8px}.more-list{display:flex;flex-direction:column;gap:0}.more-list>a{display:flex;align-items:center;gap:14px;min-height:48px;padding:12px 8px;border-bottom:1px solid var(--edge);color:var(--text);font-size:13px;line-height:1.4}.more-list>a:last-child{border-bottom:0}.more-list>a:hover{background:var(--surface-soft);color:var(--accent)}.more-list svg{width:19px;height:19px;flex-shrink:0;color:var(--quiet)}.more-bottom{border-top:1px solid var(--edge);margin-top:21px;padding-top:14px}.more-logout{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:var(--quiet);padding:10px 0;font-size:12px}.more-logout:hover{background:transparent;color:#ce6476}.more-open{overflow:hidden}.more-open .mobile-footer{visibility:hidden}.avatar-editor h3{font-size:16px;margin-top:0;margin-bottom:8px}.avatar-editor>.muted{font-size:12px}.avatar-picker{display:flex;position:relative;justify-content:center;align-items:center;padding:17px;border:1px dashed #a8bfe2;background:var(--surface-soft);color:var(--blue);border-radius:9px;cursor:pointer;font-weight:600;font-size:13px}.avatar-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.avatar-picker:focus-within{outline:3px solid #8ab3ff;outline-offset:2px}.avatar-help{display:block;margin:9px 0 17px;color:var(--quiet);font-size:10px}.avatar-preview{display:flex;align-items:center;gap:14px;margin:17px 0}.avatar-preview img{width:72px;height:72px;object-fit:cover;border-radius:15px}.avatar-preview span{font-size:11px;color:var(--quiet);overflow-wrap:anywhere}.avatar-editor .full{width:100%}.avatar-remove{display:block;margin:12px auto 0;padding:6px;background:none;border:0;color:#a16f7a;min-height:28px;font-size:11px}.avatar-remove:hover{background:none;color:#cd556c}html[data-theme=dark] .more-list>a{color:var(--text)}html[data-theme=dark] .more-logout{color:var(--quiet)!important}html[data-theme=dark] .avatar-remove{color:#e9a6b4!important}
@media(min-width:801px){.mobile-more[open]{display:none}}
@media(max-width:380px){.mobile-more{padding:22px 16px calc(18px + env(safe-area-inset-bottom))}}
