.security-panel{max-width:620px;margin:24px auto;padding:24px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.security-panel h1,.platform-page .security-panel h1{font-size:28px;line-height:1.2;margin:16px 0}.security-panel h2{font-size:18px;margin:24px 0 12px}.security-panel p{line-height:1.55}.security-panel form{display:grid;gap:16px;margin:20px 0}.security-panel label{display:grid;gap:8px}.security-panel input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit;box-sizing:border-box}.security-panel .btn{margin:8px 8px 0 0;white-space:normal}.security-state{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.security-qr{max-width:100%;height:auto;background:var(--surface)}.security-key{overflow-wrap:anywhere;display:block;padding:16px 0}.security-recovery pre{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--canvas);border-radius:6px}.security-sessions{padding:0;list-style:none}.security-sessions li{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.security-panel small{color:var(--muted);line-height:1.4}.passkey-settings{border-bottom:1px solid var(--line);padding-bottom:20px}.passkey-settings>small,.passkey-action>small{display:block;margin-top:8px}.passkey-action .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.external-login .passkey-action{margin-bottom:16px}.external-login .passkey-action .btn{width:100%}@media(max-width:600px){.security-panel{margin:12px;padding:18px}.security-panel h1{font-size:24px}.security-panel .btn{width:100%;margin-right:0}}.external-login{margin-block:24px;display:grid;gap:14px;min-width:0}.external-login h2,.external-login p{margin:0}.external-login label{display:grid;gap:8px}.external-login select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit}.external-login-separator{text-align:center;font-size:13px}.external-login-buttons{display:flex;flex-wrap:wrap;gap:10px}.external-login-buttons>button{flex:1 1 150px;min-height:44px;white-space:normal;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);justify-content:center}.external-login-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:12px;border-bottom:1px solid var(--line)}.external-login-link span{display:grid;gap:4px}.external-login-link small{font-size:13px}.external-login-link>button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);min-height:44px}.oauth-result{max-width:640px}@media(max-width:420px){.external-login-buttons>button{flex-basis:100%}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-DEwCKrdL.woff) format("woff")}:root{font-family:Onest,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;--brand: #7890c0;--ink: #29364e;--muted: #6d788a;--line: #e9edf3;--shadow: 0 20px 27px 0 rgba(28, 48, 80, .045);--blue: #edf2fb;--lime: #eff5df;--purple: #f0edf9;--peach: #fbf0e5;--radius: 19px}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55;text-wrap:pretty}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}button,a{touch-action:manipulation}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--line);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,.page-head p,.card-head p,.empty p,.stat small,.quiet-note{text-wrap:balance}h1{font-size:27px;line-height:1.25;letter-spacing:-1px;font-weight:700}h2{font-size:16px;line-height:1.45;letter-spacing:-.35px;font-weight:600}h3{font-size:14px;font-weight:600}small{font-size:11px;color:var(--muted)}.grow{flex:1;min-width:0}.muted{color:var(--muted);font-size:13px;line-height:1.8}.full-width{width:100%}.required{color:var(--muted)}.app-shell{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:31px 20px 15px;display:flex;flex-direction:column;z-index:30;background:var(--canvas)}.brand{display:flex;align-items:center;gap:11px;padding:0 11px}.brand img{width:36px;height:36px;border-radius:11px;box-shadow:0 6px 12px #00000026}.brand>span{font-size:25px;letter-spacing:-1.3px;line-height:1.15;font-weight:700;color:var(--ink)}.brand small{display:block;letter-spacing:1.15px;font-size:7px;font-weight:500;margin-top:5px;color:var(--muted)}.sidebar-divider{height:1px;background:linear-gradient(90deg,transparent,var(--surface-raised),transparent);margin:27px 0 23px}.nav-caption{font-size:8px;letter-spacing:1.35px;font-weight:600;color:var(--muted);margin:0 10px 12px}.sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin;padding:3px 0 14px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;border-radius:13px;color:var(--muted);font-size:12px;font-weight:500;margin-bottom:4px;transition:background .22s,box-shadow .22s,color .22s}.nav-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--surface);box-shadow:0 3px 8px #0000000d;color:var(--muted);flex-shrink:0;transition:all .25s}.nav-item.active{background:var(--surface);box-shadow:0 9px 19px #00000008;color:var(--ink);font-weight:600}.nav-item.active .nav-icon{color:#fff;background:linear-gradient(135deg,var(--action),var(--action));box-shadow:0 4px 9px #0000003d}.nav-item:hover:not(.active){background:var(--blue)}.nav-counter{margin-left:auto;background:var(--blue);border-radius:6px;font-size:10px;padding:1px 5px;color:var(--muted)}.nav-dot{width:5px;height:5px;border-radius:100%;background:var(--surface-raised);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:12px}.workspace-status{display:flex;align-items:center;gap:10px;background:linear-gradient(120deg,var(--blue),var(--surface-raised));border:1px solid var(--line);border-radius:13px;padding:12px;margin:0 1px 14px}.workspace-status strong{font-size:10px;font-weight:600;display:block}.workspace-status small{font-size:9px;display:block;margin-top:2px}.status-orb{height:8px;width:8px;box-shadow:0 0 0 4px #00000017;background:var(--action);border-radius:100%}.profile{display:flex;gap:9px;align-items:center;padding:0 9px}.profile strong{font-size:11px;display:block}.profile small{font-size:9px;display:block}.role-switch{display:block;margin:13px 7px 0}.role-switch span{font-size:9px;color:var(--muted);display:block;margin-bottom:4px}.role-switch select{font-size:10px;width:100%;background:transparent;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.sidebar-close{display:none!important}.main{margin-left:238px;padding:17px 31px 0;min-width:0}.topbar{height:49px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:10}.breadcrumbs{display:flex;gap:11px;font-size:10px;white-space:nowrap}.breadcrumbs span{color:var(--muted)}.breadcrumbs strong{font-weight:500;color:var(--muted)}.topbar-right{display:flex;align-items:center;gap:18px}.global-search-button{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:10px;color:var(--muted);width:215px}.global-search-button kbd{margin-left:auto;font-family:inherit;font-size:9px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.sync-status{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.sync-status i{width:5px;height:5px;border-radius:50%;background:var(--surface-raised)}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;color:var(--muted);transition:background .2s}.icon-button:hover{background:var(--blue);color:var(--muted)}.notification-button{position:relative}.notification-button i{height:5px;width:5px;background:var(--action);border-radius:50%;position:absolute;right:9px;top:6px;border:1px solid var(--line)}.header-avatar{display:none}.workspace-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:8px 0 15px;color:var(--muted);font-size:10px;text-transform:capitalize}.workspace-meta>div{display:flex;align-items:center;gap:10px}.workspace-meta select{background:none;border:0;color:var(--muted);font-size:10px;padding:4px 0}.meta-dot{margin:0 9px;color:var(--muted)}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin:14px 0 26px}.page-head p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.65}.page-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:10px 16px;border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.1px;white-space:nowrap;transition:transform .22s,box-shadow .22s,background .22s;line-height:1.4}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--surface-raised),var(--action));color:#fff;box-shadow:0 5px 10px #00000029}.btn.primary:hover:not(:disabled){box-shadow:0 8px 14px #00000038}.btn.secondary{background:var(--surface);border:1px solid var(--line);color:var(--muted);box-shadow:0 3px 7px #00000003}.btn.small{font-size:10px;min-height:33px;padding:8px 11px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card-head{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;padding:22px 24px 12px}.card-head p{font-size:10px;color:var(--muted);margin-top:5px}.card-head h2{font-size:13px}.text-button{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:500;padding:4px 0;white-space:nowrap}.text-button:hover{color:var(--accent-ink)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:20px 19px;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:transform .25s,box-shadow .25s}.stat:hover{transform:translateY(-3px);box-shadow:0 20px 27px #0000000a}.stat p{font-size:10px;font-weight:500;color:var(--muted);margin-bottom:5px}.stat strong{font-size:24px;line-height:1.35;letter-spacing:-1px;font-weight:700;white-space:nowrap}.stat small{display:block;font-size:8px;margin-top:6px;color:var(--muted);line-height:1.7}.stat-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;box-shadow:0 5px 9px #00000024;flex-shrink:0}.stat-icon.blue{background:linear-gradient(135deg,var(--action),var(--action));color:#fff}.stat-icon.lime{background:linear-gradient(135deg,var(--lime),var(--lime));color:var(--success);box-shadow:0 5px 9px #0000001a}.stat-icon.purple{background:linear-gradient(135deg,var(--purple),var(--purple));color:var(--muted);box-shadow:0 5px 9px #0000001f}.stat-icon.peach{background:linear-gradient(135deg,var(--peach),var(--peach));color:var(--warning);box-shadow:0 5px 9px #0000001a}.dashboard-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:22px;margin-bottom:24px}.dashboard-split.bottom{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr)}.chart-top{display:flex;justify-content:space-between;align-items:center;padding:2px 24px 12px}.chart-top strong{font-size:21px;font-weight:600;letter-spacing:-.5px}.chart-top>span{font-size:8px;color:var(--muted);display:flex;gap:6px;align-items:center}.chart-top i{display:block;width:6px;height:6px;border-radius:50%;background:var(--action)}.chart-canvas{position:relative;margin:0 22px 0 63px}.chart-canvas svg{width:100%;height:170px;overflow:visible}.chart-y{position:absolute;left:-41px;top:10px;bottom:18px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:var(--muted)}.chart-x{display:flex;justify-content:space-between;margin:0 36px 0 67px;font-size:8px;color:var(--muted)}.chart-hint{height:29px;padding:7px 24px;font-size:8px;color:var(--muted);white-space:nowrap}.chart-line{stroke-dasharray:2000;stroke-dashoffset:2000;animation:draw 1.6s ease-out forwards}.attention-list{padding:0 22px}.attention-list>button{display:flex;align-items:center;width:100%;gap:11px;padding:12px 0;text-align:left;border-bottom:1px solid var(--line)}.attention-list>button:last-child{border:0}.attention-list>button>div{flex:1;min-width:0}.attention-list strong{display:block;font-size:10px;font-weight:500}.attention-list small{display:block;margin-top:2px;font-size:8px;color:var(--muted)}.attention-list svg:last-child{color:var(--muted)}.attention-count{font-size:15px;font-weight:600;min-width:16px;text-align:center}.mini-icon{height:33px;width:33px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.blue{background:var(--blue);color:var(--muted)}.lime{background:var(--lime);color:var(--success)}.purple{background:var(--purple);color:var(--muted)}.peach{background:var(--peach);color:var(--warning)}.attention-note{display:flex;align-items:flex-start;gap:8px;margin:8px 22px 18px;background:var(--canvas);border-radius:10px;padding:10px;font-size:8px;color:var(--muted)}.attention-note svg{flex-shrink:0;color:var(--muted)}.avatar{width:35px;height:35px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:-.3px;font-weight:500;background:var(--blue);color:var(--muted);flex-shrink:0}.avatar.small{width:26px;height:26px;border-radius:8px;font-size:10px}.avatar.large{width:56px;height:56px;border-radius:17px;font-size:20px}.tone-0{background:var(--surface-raised);color:var(--muted)}.tone-1{background:var(--peach);color:var(--muted)}.tone-2{background:var(--lime);color:var(--muted)}.tone-3{background:var(--purple);color:var(--violet-ink)}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:3px 7px;font-size:8px;line-height:1.5;font-weight:500;white-space:nowrap}.badge.blue{color:var(--muted);background:var(--surface-raised)}.badge.lime{color:var(--success)}.badge.peach{color:var(--warning)}.badge.purple{color:var(--muted)}.badge.plain{background:var(--surface);color:var(--muted)}.badge.demo{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:8px;letter-spacing:.2px}.rows{padding:0 24px}.person-row{width:100%;display:flex;text-align:left;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.person-row:last-child{border:0}.person-row strong{font-size:10px;font-weight:500;display:block}.person-row small{font-size:8px;display:block;margin-top:3px}.person-row>svg{color:var(--muted)}.row-money{font-size:10px;font-weight:500;margin-left:10px;white-space:nowrap}.source-bars{padding:5px 24px 18px}.source-bars>div{margin:14px 0}.source-bars span{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted)}.source-bars strong{margin-left:auto;font-size:10px;color:var(--muted);font-weight:500}.source-bars>div>div{height:4px;border-radius:4px;background:var(--surface-raised);margin-top:9px}.source-bars i:not(.source-dot){height:100%;display:block;border-radius:4px}.source-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--action)}.dot-1{background:var(--success)}.dot-2{background:var(--purple)}.dot-3{background:var(--peach)}.fill-0{background:var(--action)}.fill-1{background:var(--success)}.fill-2{background:var(--purple)}.fill-3{background:var(--peach)}.info-stack{padding:4px 24px 20px;display:flex;flex-direction:column;gap:20px}.info-stack>div{display:flex;gap:12px;align-items:flex-start}.info-stack strong{font-size:10px;font-weight:500}.info-stack p{color:var(--muted);font-size:9px;margin-top:5px;line-height:1.8}.info-check{height:22px;width:22px;border-radius:50%;background:var(--lime);color:var(--success);display:grid;place-items:center;flex-shrink:0}.info-stack>div>svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.task-row{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.task-row:last-child{border:0}.task-title{text-align:left}.task-title strong{font-size:11px;font-weight:500;display:block}.task-title small{display:block;font-size:9px;margin-top:4px}.check-button{width:19px;height:19px;border:1px solid var(--line);border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:transparent;transition:all .2s}.check-button:hover{background:var(--lime);color:var(--muted);border-color:var(--line)}.check-button.checked{background:var(--lime);color:var(--success);border-color:var(--line)}.overdue{color:var(--warning)!important}.lesson-row{display:flex;gap:13px;align-items:center;text-align:left;padding:17px 0;width:100%;border-bottom:1px solid var(--line)}.lesson-row:last-child{border:0}.lesson-time strong{font-size:13px;display:block}.lesson-time small{font-size:9px;display:block}.lesson-line{width:3px;height:33px;border-radius:3px;background:var(--blue)}.lesson-row .grow strong{font-size:11px;font-weight:500;display:block}.lesson-row .grow small{font-size:9px;margin-top:3px;display:block}.lesson-row>svg{color:var(--muted)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;min-width:0;flex-wrap:wrap}.toolbar-right{display:flex;gap:12px;align-items:center}.toolbar select{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 10px;color:var(--muted);font-size:10px;max-width:190px}.search-box{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px 11px;max-width:320px;min-width:0;width:100%;color:var(--muted)}.search-box input{border:0;outline:none!important;box-shadow:none!important;min-width:0;flex:1;color:var(--muted);font-size:11px;background:none;width:100%;padding:1px 0}.search-box input::placeholder{color:var(--muted)}.search-box>button{display:grid;place-items:center;padding:0;color:var(--muted)}.segmented{display:inline-flex;gap:3px;padding:4px;background:var(--blue);border-radius:10px}.segmented button{font-size:10px;color:var(--muted);padding:6px 11px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;transition:background .2s,box-shadow .2s;white-space:nowrap;min-height:28px}.segmented button.active{background:var(--surface);color:var(--muted);box-shadow:0 2px 5px #0000000a}.toggle-label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.toggle-label input{accent-color:var(--accent-ink)}.kanban{display:flex;gap:17px;overflow-x:auto;padding:2px 3px 24px;align-items:flex-start;scrollbar-width:thin;scrollbar-color:var(--blue) transparent}.kanban-column{flex:1 0 215px;min-width:0}.kanban-head{display:flex;align-items:center;gap:7px;padding:0 3px;min-height:23px}.kanban-head h2{font-size:11px;font-weight:500}.kanban-head>span:last-child{font-size:9px;background:var(--blue);color:var(--muted);padding:1px 6px;border-radius:5px;margin-left:auto}.stage-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.stage-0{background:var(--action)}.stage-1{background:var(--purple)}.stage-2{background:var(--peach)}.stage-3{background:var(--blue)}.stage-4,.stage-5{background:var(--success)}.stage-6{background:var(--surface-raised)}.column-amount{font-size:8px;color:var(--muted);margin:5px 0 16px 16px}.kanban-cards{display:flex;flex-direction:column;gap:13px}.deal-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 7px 16px #00000005;border-radius:15px;padding:15px;transition:box-shadow .25s,transform .25s;cursor:grab}.deal-card:hover{box-shadow:0 12px 23px #0000000d;transform:translateY(-2px)}.deal-card:active{cursor:grabbing}.deal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.deal-top>svg{color:var(--muted)}.deal-top .badge{font-size:7px;max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis}.deal-open{text-align:left;padding:0;width:100%}.deal-open h3{font-size:12px;font-weight:600}.deal-open p{font-size:9px;margin-top:4px;color:var(--muted)}.subject-chip{display:inline-block;padding:3px 7px;background:var(--canvas);border-radius:5px;font-size:8px;color:var(--muted);margin:13px 0 9px}.deal-amount{display:block;font-size:14px;font-weight:600}.deal-amount small{font-size:7px;font-weight:400;margin-left:4px;color:var(--muted)}.next-action{display:flex;gap:7px;align-items:flex-start;background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:9px;margin-top:14px;color:var(--muted)}.next-action>svg{flex-shrink:0;margin-top:2px}.next-action strong{font-size:8px;font-weight:500;line-height:1.65;display:block;color:var(--muted)}.next-action small{font-size:7px;display:block;margin-top:3px;color:var(--muted)}.next-action.late{background:var(--peach);border-color:var(--line);color:var(--warning)}.next-action.late strong,.next-action.late small{color:var(--muted)}.deal-bottom{display:flex;align-items:center;gap:9px;margin-top:13px}.deal-bottom .avatar{margin-right:auto}.deal-bottom>button{height:25px;width:25px;border-radius:7px;color:var(--muted);display:grid;place-items:center}.deal-bottom>button:hover{background:var(--surface-raised);color:var(--muted)}.column-empty{min-height:115px;border:1px dashed var(--line);border-radius:13px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);font-size:10px;background:var(--surface-raised)}.column-empty small{font-size:8px;color:var(--muted);margin-top:5px}.mobile-stage-tabs{display:none}.table-scroll{overflow-x:auto;width:100%;scrollbar-width:thin;scrollbar-color:var(--blue) transparent}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}th{padding:13px 21px;border-bottom:1px solid var(--line);font-size:8px;font-weight:500;color:var(--muted);white-space:nowrap}td{padding:15px 21px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle;white-space:nowrap}tr:last-child td{border:0}td strong{color:var(--muted);font-weight:500}td small{display:block;color:var(--muted);font-size:8px;margin-top:3px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.table-link{text-align:left;padding:0;color:var(--muted);font-size:11px;font-weight:500}.table-link:hover{color:var(--accent-ink)}.person-cell{display:flex;align-items:center;gap:10px;text-align:left;padding:0}.person-cell strong{font-size:10px}.person-cell small{font-size:8px}.quiet-note{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);line-height:1.75;margin:21px 3px}.quiet-note>svg{flex-shrink:0}.empty{padding:45px 24px;text-align:center;color:var(--muted);display:flex;align-items:center;flex-direction:column;gap:10px}.empty>span{color:var(--muted);background:var(--surface);border-radius:16px;padding:14px;display:grid;place-items:center}.empty h3{font-size:13px;color:var(--muted);font-weight:500;margin-top:5px}.empty p{font-size:11px;max-width:330px;line-height:1.8}.empty .btn{margin-top:6px}.mobile-brand{display:none}.app-footer{display:flex;align-items:center;justify-content:space-between;margin:35px 0 0;padding:17px 0 22px;color:var(--muted);font-size:8px}.bottom-nav,.sidebar-scrim{display:none}.calendar-controls{display:flex;align-items:center;gap:6px}.calendar-controls input{border:0;background:transparent;padding:8px 4px;color:var(--muted);font-size:12px;font-weight:500}.schedule-board{display:flex;flex-direction:column;gap:27px}.schedule-day-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.schedule-day-title>span{height:42px;width:42px;border-radius:12px;background:var(--surface-raised);display:grid;place-items:center;color:var(--muted);font-size:19px;font-weight:500}.schedule-day-title>span.today-bubble{color:#fff;background:linear-gradient(140deg,var(--action),var(--action));box-shadow:0 3px 8px #00000026}.schedule-day-title h2{text-transform:capitalize;font-size:13px}.schedule-day-title small{font-size:9px;margin-top:1px;display:block;text-transform:capitalize}.schedule-day-title>.badge{margin-left:auto;background:transparent}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.schedule-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:20px;text-align:left;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:all .25s}.schedule-card:before{content:"";position:absolute;left:0;top:23px;bottom:23px;width:3px;background:var(--blue);border-radius:4px}.schedule-card.tone-1:before{background:var(--warning)}.schedule-card.tone-2:before{background:var(--success)}.schedule-card.tone-3:before{background:var(--purple)}.schedule-card:hover{transform:translateY(-3px);box-shadow:0 15px 27px #0000000d}.schedule-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:15px}.schedule-card-top strong{font-size:12px;color:var(--muted);font-weight:500}.schedule-card h3{font-size:13px}.schedule-card p{font-size:9px;color:var(--muted);margin-top:6px}.schedule-students{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px;color:var(--muted);font-size:10px}.schedule-students>span{flex:1}.attendance-summary{font-size:8px;display:flex;align-items:center;gap:5px;margin-top:13px;color:var(--muted)}.schedule-free{border:1px dashed var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:center;color:var(--muted);gap:7px}.schedule-free p{font-size:10px}.schedule-free .text-button{font-size:9px}.lesson-modal-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:17px;color:var(--muted);font-size:12px}.attendance-list{margin:24px 0}.attendance-list>div{padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.attendance-name{display:flex;align-items:center;gap:10px}.attendance-name strong{font-size:12px;font-weight:500;display:block}.attendance-name small{display:block;font-size:10px;margin-top:4px}.attendance-buttons{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.attendance-buttons button{border:1px solid var(--line);color:var(--muted);font-size:9px;padding:6px 9px;border-radius:8px;min-height:31px;display:flex;align-items:center;gap:2px}.attendance-buttons button.selected{border-color:var(--line);background:var(--lime);color:var(--success)}.attendance-buttons button.absent,.attendance-buttons button.cancelled{background:var(--peach);border-color:var(--line);color:var(--muted)}.attendance-buttons button.moved{background:var(--surface-raised);border-color:var(--line);color:var(--muted)}.task-list{padding:4px 26px}.task-item{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:21px 0}.task-item:last-child{border:0}.task-item small{display:flex;align-items:center;gap:7px;font-size:9px;margin-top:6px}.task-item .table-link{color:var(--muted);font-size:12px}.task-item.done .table-link{text-decoration:line-through;color:var(--muted)}.task-item.done{opacity:.7}.teacher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px}.teacher-card{padding:24px}.teacher-card h2{font-size:14px;margin-top:15px}.teacher-card p{font-size:10px;margin-top:5px;color:var(--muted)}.teacher-card>div:last-child{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.teacher-card>div:last-child>span{font-size:8px;color:var(--muted)}.teacher-card strong{display:block;font-size:15px;color:var(--muted);font-weight:500;margin-top:4px}.analytics-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.funnel-bars{padding:10px 25px 25px;display:flex;flex-direction:column;gap:15px}.funnel-bars>div{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted)}.funnel-bars>div>span{width:130px;flex-shrink:0}.funnel-bars>div>div{flex:1;height:7px;background:var(--surface-raised);border-radius:7px;overflow:hidden}.funnel-bars i{display:block;height:100%;border-radius:7px}.funnel-bars strong{width:15px;font-weight:500}.analytics-table th,.analytics-table td{padding-left:17px;padding-right:17px}.analytics-table td{font-size:9px}.mobile-source-list{display:none}.definition-list{display:flex;flex-direction:column;gap:20px;padding-top:5px}.definition-list strong{font-size:12px;color:var(--muted)}.definition-list p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:5px}.report-intro{background:linear-gradient(120deg,var(--blue),var(--surface));padding:24px 28px;border-radius:18px;border:1px solid var(--line);display:flex;align-items:center;gap:25px;margin-bottom:25px}.report-intro>div:nth-child(2){flex:1}.report-intro h2{font-size:17px;font-weight:500;color:var(--muted)}.report-intro p{font-size:10px;line-height:1.85;color:var(--muted);margin-top:7px;max-width:600px}.report-illustration{display:flex;align-items:center;gap:17px;padding:10px;color:var(--accent-ink)}.waveform{display:flex;align-items:center;gap:3px;height:48px}.waveform i{width:3px;border-radius:4px;background:linear-gradient(var(--action),var(--blue))}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-card{padding:22px;text-align:left;transition:all .25s}.report-card:hover{transform:translateY(-3px);box-shadow:0 20px 27px #0000000d}.report-card>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.report-card h2{font-size:14px;font-weight:500}.report-card>p{font-size:10px;color:var(--muted);margin-top:7px}.report-preview{margin:21px 0;background:var(--canvas);border-radius:9px;padding:12px}.report-preview>span{font-size:8px;color:var(--muted)}.report-preview p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:3px}.report-card footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.report-card footer small{font-size:9px}.audio-recorder{background:var(--surface);border:1px dashed var(--line);border-radius:13px;padding:18px;margin:20px 0}.audio-recorder p{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:15px}.audio-recorder>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.file-button{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;cursor:pointer}.file-button input{display:none}.audio-recorder>small{display:flex;gap:6px;align-items:center;font-size:10px;margin-top:12px;color:var(--muted)}.btn.recording{color:var(--warning);background:var(--peach);border:1px solid var(--line)}.saved-audio{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0;padding:15px;border-radius:12px;background:var(--canvas)}.saved-audio audio{width:100%;max-width:350px;height:36px}.saved-audio small{font-size:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:25px}.settings-grid>.card{padding-bottom:20px}.settings-grid>.card>.btn{margin:10px 24px;width:calc(100% - 48px)}.integration-rows{padding:0 24px}.integration-rows>div{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid var(--line)}.integration-rows>div:last-child{border:0}.integration-rows strong{font-size:11px;font-weight:500;display:block}.integration-rows small{display:block;font-size:9px;margin-top:3px}.integration-logo{height:35px;width:35px;border-radius:10px;display:grid;place-items:center;font-size:19px;flex-shrink:0}.integration-logo.telegram{background:var(--surface-raised);color:var(--accent-ink)}.integration-logo.whatsapp{background:var(--lime);color:var(--muted)}.integration-logo.website{background:var(--surface-raised);color:var(--muted);font-weight:600}.integration-logo.audio{background:var(--purple);color:var(--violet-ink)}.setup-details{margin:14px 24px 0;font-size:10px;color:var(--muted);line-height:1.85}.setup-details summary{cursor:pointer;color:var(--muted);font-size:10px}.setup-details p{margin-top:12px}.setup-details code{font-size:9px;word-break:break-all;color:var(--muted)}.setup-steps{display:grid;grid-template-columns:25px 1fr;gap:17px 12px;padding:12px 25px 20px}.setup-steps>span{height:24px;width:24px;background:var(--surface-raised);color:var(--accent-ink);border-radius:8px;font-size:10px;display:grid;place-items:center}.setup-steps p{font-size:10px;color:var(--muted);line-height:1.85}.endpoint-box{margin:0 25px;background:var(--surface);border-radius:10px;padding:13px}.endpoint-box small{font-size:8px;display:block;margin-bottom:5px}.endpoint-box code{font-size:10px;color:var(--muted);word-break:break-all}.settings-grid .quiet-note{margin:17px 25px 0;font-size:9px}.team-access{padding:0 25px}.team-access>div{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.team-access>div:last-child{border:0}.team-access strong{font-size:11px;font-weight:500;display:block}.team-access small{display:block;font-size:9px;margin-top:3px}.data-control{padding:14px 25px 0}.data-control>svg{color:var(--accent-ink)}.data-control h3{font-size:13px;color:var(--muted);margin-top:13px}.data-control p{font-size:10px;line-height:1.85;color:var(--muted);margin:8px 0 20px}.data-control>small{font-size:8px;line-height:1.8;display:block;margin-top:18px}.export-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.export-buttons .btn{font-size:9px}.audit-list{padding:4px 25px 25px;display:flex;flex-direction:column;gap:16px}.audit-list>div{display:flex;align-items:flex-start;gap:12px}.audit-dot{width:6px;height:6px;background:var(--action);border-radius:50%;margin-top:6px}.audit-list strong{font-size:10px;font-weight:400;color:var(--muted);display:block}.audit-list small{font-size:8px;display:block;margin-top:4px;color:var(--muted)}.info-letter{width:15px;height:15px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fade .18s ease-out}.modal{background:var(--surface);border:1px solid var(--line);box-shadow:0 28px 90px #0000003d;border-radius:22px;width:100%;max-width:530px;padding:23px 27px;max-height:calc(100dvh - 50px);overflow:auto;scrollbar-width:thin;animation:modal-in .22s ease-out}.modal.wide{max-width:760px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.modal-head h2{font-size:18px;font-weight:600;color:var(--muted);letter-spacing:-.5px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 17px}@media(max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid .full{grid-column:1/-1}.form-grid label,.login-form label{display:block;color:var(--muted);font-size:10px;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin-top:7px;display:block;min-width:0;width:100%;background:var(--surface);color:var(--muted);font-size:12px;font-weight:400;transition:box-shadow .2s,border-color .2s;min-height:40px}.form-grid select[multiple]{min-height:100px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus{border-color:var(--line);box-shadow:0 0 0 3px #00000021;outline:0}.form-grid textarea{resize:vertical;line-height:1.7}.form-grid label small{display:block;font-size:8px;line-height:1.7;margin-top:6px;color:var(--muted)}.form-error{margin-top:16px;background:var(--peach);border:1px solid var(--line);color:var(--warning);padding:11px 13px;border-radius:9px;font-size:11px;line-height:1.8}.modal-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:26px;padding-top:19px;border-top:1px solid var(--line)}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);z-index:200;display:flex;gap:11px;align-items:center;background:var(--surface-raised);color:#fff;box-shadow:0 10px 30px #00000038;border-radius:13px;padding:14px 17px;max-width:calc(100% - 40px);font-size:12px;animation:fade .2s}.toast>svg{flex-shrink:0;color:var(--accent-ink)}.toast button{padding:2px;color:var(--accent-ink);display:grid;place-items:center}.detail-identity{display:flex;align-items:center;gap:16px;margin-bottom:20px}.detail-identity h2{font-size:20px;color:var(--muted);font-weight:600}.detail-identity p{color:var(--muted);font-size:11px;margin-top:4px}.detail-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:19px 0 26px}.inline-info{display:flex;align-items:center;gap:8px;color:var(--success);font-size:10px;background:var(--lime);border-radius:9px;padding:12px;margin-top:20px}.detail-section{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.detail-section h3{font-size:12px;color:var(--muted);margin-bottom:15px;display:flex;align-items:center;gap:8px}.inquiry{background:var(--canvas);border-radius:11px;padding:16px;margin-top:12px}.inquiry>div:first-child{display:flex;justify-content:space-between;gap:12px}.inquiry strong{font-size:11px;color:var(--muted);font-weight:500}.inquiry>p{font-size:9px;color:var(--muted);margin:5px 0 13px}.inquiry dl{margin:0;font-size:9px}.inquiry dl>div{display:flex;gap:10px;margin:8px 0}.inquiry dt{color:var(--muted);width:120px;flex-shrink:0}.inquiry dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.timeline{display:flex;flex-direction:column;gap:14px;margin:20px 0}.timeline>div{display:flex;gap:12px;align-items:flex-start}.timeline i{width:7px;height:7px;border-radius:50%;background:var(--blue);margin-top:4px}.timeline span{font-size:11px;color:var(--muted)}.timeline small{display:block;font-size:9px;margin-top:4px}.detail-note{font-size:11px;color:var(--muted);background:var(--peach);padding:13px;border-radius:9px;margin:8px 0;white-space:pre-wrap}.detail-note small{display:block;margin-top:10px;font-size:8px}.student-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0}.student-metrics>div{display:flex;gap:13px;align-items:center;padding:17px;background:var(--surface);border-radius:12px}.student-metrics svg{color:var(--accent-ink);flex-shrink:0}.student-metrics span{font-size:9px;color:var(--muted)}.student-metrics strong{font-size:17px;display:block;color:var(--muted);font-weight:500;margin-top:3px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.detail-columns h3{font-size:12px;color:var(--muted);margin-bottom:13px}.family-block{display:flex;align-items:center;gap:10px;margin-bottom:15px}.family-block strong{display:block;font-size:11px;color:var(--muted)}.family-block small{display:block;font-size:10px;margin-top:3px}.student-goal{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-bottom:10px}.detail-columns .muted{font-size:11px;color:var(--muted)}.detail-columns>div>small{display:block;font-size:9px;margin-top:12px}.student-report{display:flex;gap:13px;background:var(--canvas);padding:17px;border-radius:12px;margin:12px 0}.student-report strong{font-size:12px;color:var(--muted);font-weight:500}.student-report p{font-size:10px;color:var(--muted);line-height:1.8;margin-top:7px}.student-report small{display:block;font-size:8px;margin-top:8px}.global-results{padding:15px 0 0}.global-results>button{display:flex;align-items:center;gap:13px;padding:15px 3px;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--muted)}.global-results>button>div{flex:1}.global-results strong{font-size:12px;color:var(--muted);font-weight:500;display:block}.global-results small{display:block;font-size:9px;margin-top:3px}.global-results .muted{padding:15px 0;font-size:11px}.alert-items>button{display:flex;align-items:center;width:100%;text-align:left;gap:13px;padding:17px 2px;border-bottom:1px solid var(--line)}.alert-items>button>span:first-child{flex:1}.alert-items strong{display:block;font-size:12px;color:var(--muted);font-weight:500}.alert-items small{display:block;font-size:9px;margin-top:3px}.alert-items svg{color:var(--accent-ink)}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;padding:20px}.login-story{border-radius:25px;background:linear-gradient(135deg,var(--blue),var(--surface-raised) 50%,var(--blue));padding:45px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"Х";position:absolute;right:-45px;bottom:80px;font-weight:600;font-size:450px;line-height:1;color:var(--accent-ink);transform:rotate(-15deg);pointer-events:none}.login-story>.brand{padding:0}.login-story>div{position:relative;z-index:1}.login-story h1{font-size:47px;line-height:1.3;color:var(--muted);font-weight:600;letter-spacing:-2px;margin-top:18px}.login-story>div>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:320px;margin-top:20px}.login-story>small{font-size:9px;color:var(--muted)}.login-marks{display:flex;flex-direction:column;gap:14px;margin-top:35px;color:var(--muted);font-size:11px}.login-marks span{display:flex;align-items:center;gap:9px}.login-form-wrap{display:grid;place-items:center;padding:35px}.login-form{width:100%;max-width:330px}.login-form>.mini-icon{height:48px;width:48px;border-radius:15px;margin-bottom:22px}.login-form h2{font-size:27px;color:var(--muted);font-weight:600;letter-spacing:-1px}.login-form>p{font-size:12px;color:var(--muted);margin:10px 0 30px}.login-form label{font-size:11px;margin-top:19px}.login-form input{min-height:45px}.login-form>.btn{margin-top:25px;min-height:43px;font-size:12px}.login-form>.btn+.btn{margin-top:10px}.login-form>small{display:block;font-size:10px;color:var(--muted);line-height:1.9;margin-top:25px}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100dvh;color:var(--muted);text-align:center;padding:25px}.app-loading>img{width:55px;height:55px;box-shadow:0 10px 25px #00000026;border-radius:16px}.app-loading p{font-size:12px;color:var(--muted)}.app-loading h2{color:var(--muted);font-weight:500}.spin{animation:spin 1.2s linear infinite}.enter{animation:enter .38s ease-out both}.stats-grid>.stat{animation:enter .45s ease-out both}.stats-grid>.stat:nth-child(2){animation-delay:.05s}.stats-grid>.stat:nth-child(3){animation-delay:.1s}.stats-grid>.stat:nth-child(4){animation-delay:.15s}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes bob{50%{transform:translateY(-6px) rotate(-11deg)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}.channel-health{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted)}.channel-health>span:nth-child(3){margin-left:8px}.online-dot,.offline-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--success)}.offline-dot{background:var(--surface-raised)}.inbox-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 225px;height:calc(100dvh - 231px);min-height:490px;overflow:hidden;border-radius:18px}.conversation-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.inbox-list-head{padding:23px 17px 16px}.inbox-list-head h2{font-size:13px;margin-bottom:14px;color:var(--muted)}.inbox-list-head h2>span{margin-left:4px;color:var(--muted);font-size:10px}.inbox-list-head .search-box{background:var(--canvas);border:1px solid var(--line);padding:8px 10px}.inbox-list-head .search-box input{font-size:10px}.conversation-scroll{overflow:auto;min-height:0;scrollbar-width:thin}.conversation{width:100%;display:flex;gap:9px;align-items:center;padding:17px 16px;text-align:left;position:relative;border-bottom:1px solid var(--line);transition:background .2s}.conversation:hover{background:var(--canvas)}.conversation.active{background:var(--surface-raised)}.conversation.active:before{content:"";position:absolute;inset:18px auto 18px 0;width:3px;background:var(--action);border-radius:4px}.avatar-wrap{position:relative;flex-shrink:0}.avatar-wrap>.avatar{width:33px;height:33px;border-radius:11px;font-size:11px}.channel-bubble{position:absolute;right:-3px;bottom:-4px;width:12px;height:12px;background:var(--action);color:#fff;display:grid;place-items:center;border:2px solid var(--line);border-radius:4px;font-size:9px}.channel-bubble.whatsapp{background:var(--surface-raised)}.conversation-content{flex:1;min-width:0}.conversation-content>div{display:flex;align-items:center;justify-content:space-between;gap:4px}.conversation-content strong{font-size:10px;font-weight:500;color:var(--muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.conversation-content time{font-size:7px;color:var(--muted);flex-shrink:0}.conversation-content>p{font-size:9px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px}.conversation-content small{font-size:7px;color:var(--muted);display:block;margin-top:3px}.unread-count{position:absolute;right:15px;bottom:13px;min-width:14px;height:14px;background:var(--action);border-radius:5px;font-size:8px;color:#fff;display:grid;place-items:center}.conversation-thread{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.thread-header{display:flex;align-items:center;gap:10px;min-height:71px;border-bottom:1px solid var(--line);padding:13px 21px;background:var(--surface)}.thread-header .avatar{width:34px;height:34px;border-radius:10px;font-size:11px}.thread-header strong{font-size:12px;font-weight:500;color:var(--muted)}.thread-header small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.back-to-list{display:none}.thread-channel-bar{background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 20px;border-bottom:1px solid var(--line);min-height:43px}.channel-tabs{display:flex;align-items:center;gap:15px}.channel-tabs>button{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px;padding:11px 0;position:relative}.channel-tabs>button.active{color:var(--muted)}.channel-tabs>button.active:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--action);border-radius:3px}.channel-icon{height:15px;width:15px;display:inline-grid;place-items:center;background:var(--surface-raised);color:var(--accent-ink);border-radius:5px;font-size:11px}.channel-icon.whatsapp{background:var(--lime);color:var(--success)}.connection-caption{font-size:7px;color:var(--muted)}.inbox-notice{display:flex;gap:6px;align-items:flex-start;padding:8px 20px;font-size:8px;color:var(--muted);background:var(--surface-raised);border-bottom:1px solid var(--line);line-height:1.8}.inbox-notice svg{flex-shrink:0;margin-top:1px}.inbox-notice.warning{color:var(--muted);background:var(--peach)}.message-scroll{flex:1;overflow:auto;min-height:0;padding:26px 23px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin}.message-wrap{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.message-wrap.out{align-items:flex-end}.message-bubble{border-radius:12px 12px 12px 2px;background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 8px #00000003;padding:12px 14px;max-width:88%}.out .message-bubble{background:var(--blue);border:1px solid var(--line);border-radius:12px 12px 2px}.message-bubble p{font-size:11px;line-height:1.85;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.message-meta{font-size:7px;color:var(--muted);display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-top:6px;line-height:1.6}.message-meta>span{display:inline-flex;align-items:center;gap:3px}.message-failed{color:var(--muted)}.internal-note{background:var(--peach);border:1px solid var(--line);border-radius:10px;margin:2px auto;padding:10px 12px;max-width:90%;width:100%}.note-label{font-size:7px;display:flex;align-items:center;gap:5px;color:var(--muted);margin-bottom:5px}.internal-note .message-bubble{max-width:100%;padding:0;background:none;border:0;box-shadow:none}.internal-note .message-bubble p{color:var(--muted);font-size:10px}.retry-button{font-size:8px;color:var(--warning);margin-top:5px;padding:0}.attachment-link{font-size:9px;display:flex;align-items:center;gap:5px;color:var(--muted);margin-top:10px}.composer{margin:0 17px 17px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 4px 15px #00000005}.composer.is-note{background:var(--peach);border-color:var(--line)}.composer-tabs{display:flex;align-items:center;gap:15px;padding:11px 14px 0}.composer-tabs button{display:flex;align-items:center;gap:5px;padding:4px 0;font-size:9px;color:var(--muted)}.composer-tabs button.active{color:var(--muted)}.composer textarea{width:100%;resize:none;border:0;outline:none;min-height:65px;max-height:150px;font-size:11px;line-height:1.8;color:var(--muted);padding:12px 14px;background:none}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 12px 11px}.template-button{font-size:8px;color:var(--muted);padding:0;text-align:left}.send-button{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--action);color:#fff;border-radius:8px;padding:8px 11px;font-size:9px;min-height:33px}.send-button:disabled{background:var(--blue);color:var(--accent-ink);opacity:1}.conversation-context{padding:24px 20px;min-width:0;overflow:auto;background:var(--surface);border-left:1px solid var(--line)}.context-heading{display:flex;justify-content:space-between;align-items:center;color:var(--accent-ink);margin-bottom:28px}.context-heading h3{font-size:11px;color:var(--muted);font-weight:500}.conversation-context>.avatar{display:flex;margin:0 auto 13px;border-radius:17px;width:52px;height:52px}.conversation-context>h3{text-align:center;font-size:12px;color:var(--muted);font-weight:500}.context-phone{text-align:center;font-size:9px;color:var(--muted);margin-top:5px}.context-fields{display:flex;flex-direction:column;gap:16px;margin:27px 0}.context-fields label{font-size:8px;color:var(--muted)}.context-fields strong{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.context-fields .badge{display:flex;width:fit-content;margin-top:6px}.conversation-context>.btn{font-size:9px;min-height:34px;padding:8px}.edit-contact{font-size:8px;margin:10px 0;justify-content:center;width:100%}.context-next{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px;margin-top:17px}.context-next>span{font-size:8px;color:var(--accent-ink);display:flex;align-items:center;gap:6px;margin-bottom:7px}.context-next strong{display:block;font-size:10px;line-height:1.7;color:var(--muted);font-weight:500}.context-next small{display:block;font-size:8px;margin-top:7px;color:var(--muted)}.no-conversation{grid-column:2/-1;display:grid;place-items:center}@media(min-width:1600px){.main{max-width:1800px;padding-right:42px;padding-left:38px}.stat{padding:23px}.stat strong{font-size:28px}.stat p{font-size:11px}.stat small{font-size:9px}.stats-grid{gap:22px}.dashboard-split{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.inbox-layout{grid-template-columns:300px minmax(0,1fr) 270px}.inbox-layout .message-bubble{max-width:75%}.card-head h2{font-size:15px}.main table{font-size:12px}.main td small,.main th{font-size:10px}.main .person-row strong{font-size:12px}.main .person-row small{font-size:10px}.main .row-money{font-size:12px}}@media(max-width:1350px){.sidebar{width:214px;padding-left:13px;padding-right:13px}.main{margin-left:214px;padding:15px 25px 0}.brand>span{font-size:24px}.brand small{font-size:6px}.nav-item{font-size:11px;gap:10px}.page-head h1{font-size:25px}.page-head p{font-size:10px}.stat{padding:17px 15px}.stat-icon{width:38px;height:38px;border-radius:11px}.stat strong{font-size:22px}.stat p{font-size:9px}.stat small{font-size:7px}.stats-grid{gap:13px}.welcome-band{padding:23px 26px;min-height:178px}.welcome-band h2{font-size:20px}.welcome-band p{font-size:10px}.dashboard-split{gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr)}.dashboard-split.bottom{grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr)}.card-head{padding:21px 20px 12px}.rows{padding:0 20px}.row-money{display:none}.attention-list{padding:0 20px}.attention-note{margin-left:20px;margin-right:20px}.attention-list strong{font-size:9px}.attention-list small{font-size:7px}.inbox-layout{grid-template-columns:260px minmax(0,1fr)}.conversation-context{display:none}.no-conversation{grid-column:2/-1}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-card{padding:20px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-intro>.badge{display:none}.report-intro{gap:18px}.report-illustration{padding:0}.report-intro p{font-size:9px}.report-intro h2{font-size:15px}}@media(max-width:1050px){.sidebar{width:190px;padding:25px 10px 12px}.main{margin-left:190px;padding:15px 20px 0}.brand{gap:8px;padding:0 10px}.brand img{width:30px;height:30px;border-radius:9px}.brand>span{font-size:21px}.brand small{font-size:5px}.nav-caption{font-size:7px}.nav-item{font-size:10px;gap:9px;padding:8px 10px}.nav-icon{width:29px;height:29px}.nav-icon svg{width:16px}.workspace-status{padding:10px;gap:8px}.workspace-status strong{font-size:9px}.workspace-status small{font-size:8px}.profile{padding:0 6px;gap:8px}.profile>.avatar{width:30px;height:30px;font-size:10px}.profile .icon-button{width:23px}.topbar-right{gap:10px}.global-search-button{width:170px;font-size:9px}.sync-status{display:none}.page-head{gap:10px;align-items:flex-start}.page-head h1{font-size:23px}.page-actions{justify-content:flex-end}.page-actions .btn{font-size:9px;padding:9px 12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat{padding:18px 20px}.stat p{font-size:10px}.stat strong{font-size:25px}.stat small{font-size:9px}.stat-icon{width:44px;height:44px;border-radius:13px}.dashboard-split,.dashboard-split.bottom{grid-template-columns:1fr}.attention-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.attention-list>button:nth-last-child(-n+2){border-bottom:0}.attention-note{margin-top:15px}.attention-list strong{font-size:11px}.attention-list small{font-size:9px}.row-money{display:block}.welcome-band h2{font-size:19px}.welcome-band p{font-size:10px}.brand-sculpture{width:180px}.sculpture-disc{width:115px;height:115px}.sculpture-cross{font-size:88px}.sculpture-ring{width:180px;height:70px}.sculpture-dot.one{right:12px;top:38px;width:20px;height:20px}.sculpture-dot.two{left:12px}.welcome-band>div:first-child{max-width:75%}.inbox-layout{grid-template-columns:220px minmax(0,1fr)}.conversation{padding:15px 12px;gap:8px}.conversation-content strong{font-size:9px}.avatar-wrap>.avatar{width:29px;height:29px;font-size:10px;border-radius:9px}.inbox-list-head{padding:22px 13px 14px}.thread-header{padding-left:15px;padding-right:15px}.thread-channel-bar{padding-left:14px;padding-right:14px}.inbox-notice{padding:7px 14px}.message-scroll{padding:20px 14px}.composer{margin:0 12px 12px}.message-bubble{padding:10px 11px;max-width:95%}.message-bubble p{font-size:10px}.message-meta{font-size:6px}.send-button span{display:none}.send-button{height:31px;width:34px;padding:0}.template-button{font-size:7px}.teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.analytics-bottom{grid-template-columns:1fr}.app-footer{font-size:7px}.report-illustration .waveform{display:none}.report-intro{padding:22px;gap:17px}}@media(max-width:700px){body{font-size:14px}.sidebar{transform:translate(-105%);visibility:hidden;transition:transform .25s ease,visibility .25s;z-index:60;width:280px;padding:28px 17px 20px;background:var(--canvas);box-shadow:20px 0 60px #0000001f}.sidebar.open{transform:none;visibility:visible}.sidebar .brand>span{font-size:25px}.sidebar .brand img{width:36px;height:36px}.sidebar .brand small{font-size:7px}.sidebar-divider{margin:25px 0 20px}.nav-caption{font-size:8px}.nav-item{padding:9px 11px;font-size:12px;gap:12px}.nav-icon{width:32px;height:32px}.nav-icon svg{width:18px}.workspace-status strong{font-size:11px}.workspace-status small{font-size:9px}.profile strong{font-size:12px}.profile small{font-size:10px}.profile>.avatar{width:35px;height:35px;font-size:12px}.role-switch span{font-size:10px}.role-switch select{font-size:12px;min-height:36px}.sidebar-close{position:absolute;right:13px;top:26px;display:flex!important}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main{margin-left:0;padding:0 18px 85px}.topbar{height:62px;position:sticky;top:0;background:var(--canvas);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;margin:0 -18px;padding:0 18px;border-bottom:1px solid var(--line)}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand .icon-button{margin-left:-8px;width:31px;color:var(--muted)}.mobile-brand>img{width:28px;height:28px;border-radius:9px}.breadcrumbs{display:none}.topbar-right{gap:7px}.global-search-button{padding:7px;border:0;background:none;width:32px;justify-content:center;color:var(--muted)}.global-search-button>span,.global-search-button>kbd{display:none}.notification-button{height:32px;width:32px}.header-avatar{display:block;margin-left:4px}.header-avatar .avatar{height:29px;width:29px;border-radius:9px}.workspace-meta{font-size:8px;padding:11px 0 5px;min-height:35px;gap:3px}.meta-dot,.desktop-inline{display:none}.workspace-meta>div{gap:4px}.workspace-meta select{font-size:8px;max-width:127px;padding-left:0}.badge.demo{font-size:6px;padding:2px 5px}.page-head{margin:19px 0 23px;align-items:flex-start;gap:12px}.page-head h1{font-size:24px;letter-spacing:-.9px;line-height:1.3}.page-head p{font-size:10px;line-height:1.9;margin-top:7px;max-width:265px;color:var(--muted)}.page-actions{gap:6px}.page-actions>.btn{padding:9px 11px;font-size:0;min-height:37px;width:37px;border-radius:11px;gap:0}.page-actions>.btn svg{width:18px;height:18px}.page-actions>.btn .badge{display:none}.btn{font-size:11px;min-height:41px}.btn.secondary{border-color:var(--line)}.btn.small{font-size:10px}.stats-grid{gap:11px;margin-bottom:20px}.stats-grid.three{grid-template-columns:1fr 1fr}.stats-grid.three>.stat:last-child{grid-column:1/-1}.stat{padding:17px 14px;border-radius:15px;gap:5px;min-height:115px;position:relative;align-items:flex-start}.stat p{font-size:8px;margin-bottom:6px;line-height:1.6;padding-right:18px}.stat strong{font-size:23px;letter-spacing:-.8px;line-height:1.3;display:block}.stat small{font-size:7px;line-height:1.8;margin-top:7px;color:var(--muted);max-width:140px}.stat-icon{height:25px;width:25px;border-radius:8px;position:absolute;right:12px;top:13px;box-shadow:0 4px 8px #00000021}.stat-icon svg{height:14px;width:14px}.welcome-band{min-height:195px;padding:22px 20px;border-radius:17px;margin-bottom:20px;align-items:flex-start}.welcome-band>div:first-child{max-width:76%}.welcome-band h2{font-size:18px;line-height:1.45;letter-spacing:-.6px;max-width:210px;margin:8px 0 10px}.welcome-band .eyebrow{font-size:6px;letter-spacing:1.25px}.welcome-band p{font-size:9px;line-height:1.9;max-width:200px;color:var(--muted)}.welcome-band button{font-size:9px;margin-top:14px}.brand-sculpture{right:-26px;top:12px;width:130px;bottom:0;opacity:.85}.sculpture-disc{height:90px;width:90px}.sculpture-cross{font-size:71px}.sculpture-ring{width:140px;height:60px}.sculpture-dot.one{width:15px;height:15px;top:45px;right:10px}.sculpture-dot.two{width:10px;height:10px;left:3px;bottom:45px}.dashboard-split,.dashboard-split.bottom{gap:20px;margin-bottom:20px}.card{border-radius:16px}.card-head{padding:20px 18px 12px;gap:9px}.card-head h2{font-size:13px}.card-head p{font-size:9px;line-height:1.8;max-width:230px;margin-top:4px}.text-button{font-size:9px}.text-button svg{width:13px}.chart-top{padding:3px 18px 8px;gap:7px}.chart-top strong{font-size:20px}.chart-top>span{font-size:7px}.chart-canvas{margin-left:52px;margin-right:18px}.chart-canvas svg{height:145px}.chart-y{font-size:7px;left:-35px;top:14px;bottom:19px}.chart-x{font-size:7px;margin-left:55px;margin-right:27px}.chart-hint{padding-left:18px;font-size:7px;height:26px;margin-top:4px}.attention-list{padding:0 18px;display:flex;flex-direction:column;gap:0}.attention-list>button{padding:13px 0;border-bottom:1px solid var(--line)!important;min-height:65px}.attention-list>button:last-child{border-bottom:0!important}.attention-list strong{font-size:11px}.attention-list small{font-size:8px}.attention-count{font-size:17px}.attention-note{margin:10px 18px 18px;padding:11px;font-size:8px;line-height:1.9}.mini-icon{width:34px;height:34px;border-radius:10px}.rows{padding:0 18px}.person-row{padding:15px 0;gap:10px}.person-row strong{font-size:11px}.person-row small{font-size:8px}.person-row>.badge{font-size:7px;max-width:100px;white-space:normal;text-align:center}.person-row>.row-money,.person-row>svg{display:none}.person-row .avatar{width:33px;height:33px;font-size:11px}.source-bars{padding:0 18px 13px}.source-bars span{font-size:10px}.source-bars strong{font-size:11px}.source-bars>div{margin:17px 0}.info-stack{padding:5px 18px 22px;gap:21px}.info-stack strong{font-size:11px}.info-stack p{font-size:10px;line-height:1.8}.task-row{padding:16px 0}.task-title strong{font-size:11px;line-height:1.8}.task-title small{font-size:9px}.task-row .check-button{width:21px;height:21px;border-radius:7px}.toolbar{gap:13px;margin-bottom:20px}.toolbar .search-box{max-width:100%;width:100%}.search-box{padding:10px 12px;border-radius:11px;min-height:41px}.search-box input{font-size:12px}.toolbar-right{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}.toolbar select{font-size:10px;min-height:37px;max-width:160px;flex:1}.toggle-label{font-size:10px}.toggle-label input{width:14px;height:14px}.segmented button{min-height:31px;font-size:10px;padding:6px 11px}.mobile-stage-tabs{display:flex;overflow:auto;gap:7px;margin:0 -18px 17px;padding:1px 18px 9px;scrollbar-width:none}.mobile-stage-tabs button{flex-shrink:0;display:flex;gap:6px;align-items:center;padding:9px 12px;border-radius:10px;color:var(--muted);font-size:10px;border:1px solid var(--line);background:var(--canvas)}.mobile-stage-tabs button.active{color:var(--muted);background:var(--blue);border-color:var(--line)}.mobile-stage-tabs button>span{font-size:8px;border-radius:4px;background:var(--blue);padding:0 4px}.kanban{display:block;overflow:visible;padding:0}.kanban-column{display:none}.kanban-column.mobile-active{display:block}.kanban-head{padding:0 2px;gap:7px}.kanban-head h2{font-size:12px}.kanban-head>span:last-child{font-size:10px}.column-amount{font-size:9px;margin:5px 0 16px 14px}.kanban-cards{gap:14px}.deal-card{border-radius:16px;padding:19px;cursor:default}.deal-top{margin-bottom:15px}.deal-top .badge{font-size:8px}.deal-open h3{font-size:15px}.deal-open p{font-size:11px;margin-top:5px}.subject-chip{font-size:9px;margin-top:17px;padding:4px 8px}.deal-amount{font-size:18px}.deal-amount small{font-size:9px}.next-action{padding:12px;gap:10px}.next-action strong{font-size:10px}.next-action small{font-size:9px}.deal-bottom{margin-top:15px}.deal-bottom .avatar{width:30px;height:30px;font-size:11px}.deal-bottom>button{height:33px;width:33px;background:var(--surface);border-radius:9px}.deal-bottom>button svg{width:17px;height:17px}.column-empty{padding:35px;font-size:12px}.column-empty small{font-size:10px}.table-scroll th{font-size:9px;padding:13px 16px}.table-scroll td{font-size:11px;padding:16px}.table-scroll td small{font-size:9px}.table-link{font-size:12px}.person-cell{gap:9px}.person-cell strong{font-size:12px}.person-cell small{font-size:9px}.quiet-note{font-size:10px;align-items:flex-start;line-height:1.9;margin:20px 1px}.quiet-note>svg{margin-top:2px}.app-footer{display:none}.bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;inset:auto 0 0;background:var(--surface);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:8px 9px calc(8px + env(safe-area-inset-bottom));z-index:40;min-height:66px;box-shadow:0 -5px 20px #0000000a}.bottom-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;position:relative;min-height:45px;color:var(--muted);min-width:51px;padding:3px 8px}.bottom-nav>button span{font-size:8px;font-weight:500}.bottom-nav>button.active{color:var(--muted)}.bottom-nav>button.active:before{content:"";position:absolute;width:41px;height:29px;border-radius:10px;background:var(--surface-raised);z-index:-1;top:-2px}.bottom-nav>button i{height:5px;width:5px;border-radius:50%;background:var(--action);position:absolute;right:16px;top:4px}.calendar-controls{width:100%;justify-content:space-between;gap:3px}.calendar-controls input{font-size:14px;flex:1;max-width:190px}.calendar-controls .icon-button{width:30px}.calendar-controls .btn{font-size:10px}.schedule-day-title h2{font-size:14px}.schedule-day-title small{font-size:10px}.schedule-day-title>span{width:42px;height:42px}.lesson-grid{grid-template-columns:1fr;gap:13px}.schedule-card{padding:20px;border-radius:15px}.schedule-card-top strong{font-size:14px}.schedule-card-top>.badge{font-size:9px}.schedule-card h3{font-size:16px}.schedule-card p{font-size:11px;margin-top:6px}.schedule-students{font-size:12px;line-height:1.8}.attendance-summary{font-size:9px;margin-top:14px}.schedule-free{padding:35px}.schedule-free p{font-size:11px}.schedule-board{gap:26px}.teacher-grid{grid-template-columns:1fr;gap:15px}.teacher-card{padding:22px;position:relative}.teacher-card>.avatar{position:absolute;top:22px;right:22px;width:43px;height:43px;border-radius:13px;font-size:16px}.teacher-card h2{font-size:16px;margin:0;padding-right:60px}.teacher-card p{font-size:11px;max-width:220px;margin-top:5px}.teacher-card>div:last-child{margin-top:22px}.teacher-card>div:last-child>span{font-size:10px}.teacher-card strong{font-size:18px}.task-list{padding:0 19px}.task-item{padding:19px 0;gap:12px}.task-item .table-link{font-size:12px;line-height:1.8}.task-item small{font-size:9px;flex-wrap:wrap;line-height:1.6}.task-item .check-button{height:22px;width:22px}.desktop-table{display:none}.mobile-source-list{display:block;padding:0 18px}.mobile-source-list>div{padding:20px 0;border-bottom:1px solid var(--line)}.mobile-source-list>div:last-child{border:0}.mobile-source-list h3{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);font-weight:500}.mobile-source-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:19px 10px;margin:18px 0 2px}.mobile-source-list dt{font-size:9px;color:var(--muted)}.mobile-source-list dd{margin:4px 0 0;font-size:13px;color:var(--muted)}.analytics-bottom{gap:20px;margin-top:20px}.funnel-bars{padding:8px 18px 25px;gap:17px}.funnel-bars>div{font-size:10px;gap:9px}.funnel-bars>div>span{width:126px}.funnel-bars>div>div{height:6px}.report-intro{padding:20px;display:block}.report-illustration{float:left;margin-right:12px;padding-top:1px}.report-illustration svg{width:22px}.report-intro h2{font-size:15px;line-height:1.6}.report-intro p{font-size:10px;line-height:1.9;margin-top:11px}.report-grid{grid-template-columns:1fr;gap:16px}.report-card{padding:22px}.report-card h2{font-size:16px}.report-card>p{font-size:11px}.report-card .badge{font-size:9px}.report-card>div:first-child{margin-bottom:18px}.report-preview{padding:14px;margin-top:20px}.report-preview>span{font-size:9px}.report-preview p{font-size:11px}.report-card footer small{font-size:10px}.settings-grid{gap:20px}.integration-rows{padding:0 18px}.integration-rows>div{gap:10px;flex-wrap:wrap;padding:17px 0}.integration-rows strong{font-size:12px}.integration-rows small{font-size:9px;max-width:170px;line-height:1.8}.integration-rows .badge{font-size:7px}.integration-logo{height:33px;width:33px}.settings-grid>.card>.btn{margin-left:18px;margin-right:18px;width:calc(100% - 36px);font-size:10px}.setup-details{margin-left:18px;margin-right:18px;font-size:10px}.setup-details summary{font-size:11px}.setup-steps{padding:10px 18px 20px;gap:16px 11px}.setup-steps p{font-size:11px}.setup-steps>span{height:26px;width:26px}.endpoint-box{margin-left:18px;margin-right:18px;padding:14px}.endpoint-box code{font-size:10px}.settings-grid .quiet-note{margin-left:18px;margin-right:18px;font-size:10px}.team-access{padding:0 18px}.team-access>div{padding:16px 0}.team-access strong{font-size:12px}.team-access small{font-size:9px}.data-control{padding-left:18px;padding-right:18px}.data-control h3{font-size:14px}.data-control p{font-size:11px;line-height:1.9}.data-control>small{font-size:9px}.export-buttons{gap:8px}.export-buttons>.btn{font-size:10px}.audit-list{padding:8px 18px 22px;gap:20px}.audit-list strong{font-size:11px;line-height:1.8}.audit-list small{font-size:9px}.modal-backdrop{padding:12px;align-items:flex-end}.modal{border-radius:20px 20px 15px 15px;padding:20px;max-height:calc(100dvh - 26px);max-width:100%;margin:0;overscroll-behavior:contain}.modal-head{margin-bottom:22px;gap:10px}.modal-head h2{font-size:19px;line-height:1.5}.modal-head .icon-button{background:var(--surface);height:32px;width:32px}.form-grid{gap:18px 13px}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:10px;min-height:44px;border-radius:10px}.form-grid label small{font-size:11px;line-height:1.9}.form-grid textarea{font-size:16px;line-height:1.9}.modal-footer{margin-top:23px;padding-top:18px;gap:9px}.modal-footer .btn{font-size:11px;min-height:42px;padding:11px 14px;flex:1;white-space:normal}.modal-footer .text-button{white-space:normal;line-height:1.8}.form-error{font-size:12px;padding:12px}.toast{left:50%;bottom:84px;font-size:11px;padding:12px 15px;max-width:calc(100% - 28px);width:max-content;box-shadow:0 8px 25px #0003}.toast>span{max-width:290px;overflow-wrap:anywhere}.detail-identity{gap:12px;flex-wrap:wrap}.detail-identity>.avatar{height:47px;width:47px;font-size:17px;border-radius:14px}.detail-identity h2{font-size:18px}.detail-identity p{font-size:10px;line-height:1.9}.detail-identity>.btn{width:100%;font-size:12px;margin-top:5px}.detail-actions{gap:14px;margin:19px 0 25px}.detail-actions .btn{min-height:38px;font-size:10px}.detail-actions .text-button{font-size:10px}.inline-info{align-items:flex-start;font-size:10px;line-height:1.9;gap:8px}.inline-info>svg{flex-shrink:0;margin-top:2px}.inquiry{padding:14px}.inquiry strong{font-size:11px}.inquiry>p{font-size:10px;line-height:1.9}.inquiry dl{font-size:10px}.inquiry dt{width:90px}.inquiry dd{font-size:10px}.inquiry dl>div{margin:12px 0;gap:10px}.detail-section h3{font-size:13px}.detail-note{font-size:12px;line-height:1.9}.detail-note small{font-size:9px}.timeline span{font-size:12px}.timeline small{font-size:10px}.student-metrics{gap:8px;margin:25px 0}.student-metrics>div{padding:13px 10px;display:block;text-align:center}.student-metrics>div>svg{height:17px;display:block;margin:0 auto 5px}.student-metrics span{font-size:8px;line-height:1.9}.student-metrics strong{font-size:17px;margin-top:1px}.detail-columns{grid-template-columns:1fr;gap:25px}.detail-columns h3{font-size:13px}.family-block strong{font-size:12px}.family-block small{font-size:10px}.detail-columns .muted{font-size:12px}.student-goal{font-size:13px;align-items:flex-start}.student-goal>svg{flex-shrink:0;margin-top:2px}.detail-columns>div>small{font-size:10px}.student-report{padding:16px;gap:11px}.student-report strong{font-size:12px}.student-report p{font-size:11px}.student-report small{font-size:9px}.attendance-list>div{display:block;padding:18px 0}.attendance-name strong{font-size:13px}.attendance-name small{font-size:10px}.attendance-buttons{margin-top:15px;gap:5px}.attendance-buttons button{font-size:10px;min-height:38px;padding:7px 10px;flex:1;white-space:nowrap}.lesson-modal-meta{gap:9px;font-size:11px}.lesson-modal-meta .badge{font-size:9px}.modal>.muted{font-size:11px;color:var(--muted);line-height:1.9}.global-results strong{font-size:13px}.global-results small{font-size:10px}.global-results>button{padding:17px 0}.global-results .muted{font-size:12px}.alert-items strong{font-size:13px}.alert-items small{font-size:10px}.audio-recorder p{font-size:11px}.audio-recorder>div{gap:17px}.audio-recorder .btn{font-size:11px}.file-button{font-size:10px}.saved-audio{padding:14px}.saved-audio audio{max-width:100%}.saved-audio>.btn{width:100%;font-size:11px}.saved-audio small{font-size:10px}.login-page{display:block;padding:0}.login-story{border-radius:0 0 25px 25px;padding:26px 27px;min-height:320px}.login-story>.brand>span{font-size:24px}.login-story>.brand img{width:33px;height:33px}.login-story>.brand small{font-size:6px}.login-story>div{margin-top:38px}.login-story h1{font-size:31px;line-height:1.35;letter-spacing:-1.4px;margin-top:10px}.login-story .eyebrow{font-size:7px}.login-story>div>p{font-size:10px;margin-top:14px;max-width:245px;line-height:1.9}.login-story:after{font-size:300px;right:-35px;bottom:-23px}.login-marks,.login-story>small{display:none}.login-form-wrap{padding:35px 26px 45px}.login-form{max-width:370px}.login-form>.mini-icon{display:none}.login-form h2{font-size:25px}.login-form>p{font-size:12px;margin:9px 0 24px}.login-form label{font-size:11px}.login-form input{min-height:47px;font-size:16px}.login-form>.btn{font-size:12px;min-height:46px}.login-form>small{font-size:10px}.inbox-view>.page-head{margin:18px 0}.inbox-view .page-head p{font-size:9px;max-width:250px}.channel-health{font-size:0;gap:7px;margin-top:6px}.channel-health .online-dot,.channel-health .offline-dot{width:6px;height:6px}.inbox-layout{display:block;height:calc(100dvh - 250px);min-height:420px;border-radius:16px;position:relative;overflow:hidden}.conversation-list{height:100%;border:0;display:flex}.conversation-thread{display:none}.inbox-layout.thread-open>.conversation-list{display:none}.inbox-layout.thread-open>.conversation-thread{display:flex;height:100%}.inbox-list-head{padding:20px 17px 15px}.inbox-list-head h2{font-size:14px;margin-bottom:15px}.inbox-list-head h2>span{font-size:10px}.inbox-list-head .search-box{min-height:40px}.inbox-list-head .search-box input{font-size:12px}.conversation{padding:18px 17px;gap:12px;min-height:90px}.avatar-wrap>.avatar{width:42px;height:42px;font-size:14px;border-radius:14px}.channel-bubble{width:15px;height:15px;font-size:10px;border-radius:5px}.conversation-content strong{font-size:13px;color:var(--muted)}.conversation-content time{font-size:9px}.conversation-content>p{font-size:11px;margin-top:6px}.conversation-content small{font-size:8px;margin-top:4px}.unread-count{height:17px;min-width:17px;font-size:9px;right:17px;bottom:16px}.thread-header{padding:13px 14px;gap:9px;min-height:69px}.back-to-list{display:flex!important;width:27px;margin-left:-4px}.thread-header strong{font-size:13px}.thread-header small{font-size:9px}.thread-header .avatar{width:32px;height:32px;font-size:11px}.thread-channel-bar{min-height:44px;padding:0 15px}.channel-tabs{gap:18px}.channel-tabs>button{font-size:10px;padding:13px 0}.connection-caption{font-size:8px}.inbox-notice{font-size:8px;line-height:1.85;padding:8px 15px}.message-scroll{padding:19px 14px;gap:15px}.message-bubble{max-width:92%;padding:11px 13px;border-radius:12px 12px 12px 3px}.out .message-bubble{border-radius:12px 12px 3px}.message-bubble p{font-size:12px;line-height:1.85}.message-meta{font-size:7px;gap:4px}.message-meta>span>span{font-size:6px}.internal-note{max-width:95%;padding:11px}.note-label{font-size:8px}.internal-note .message-bubble p{font-size:11px}.retry-button{font-size:9px}.composer{margin:0 10px 10px;border-radius:12px}.composer-tabs{padding:9px 12px 0;gap:17px}.composer-tabs button{font-size:10px}.composer textarea{font-size:16px;line-height:1.65;padding:10px 12px;min-height:60px}.composer-bottom{padding:0 10px 10px}.template-button{font-size:8px}.send-button{width:37px;height:35px;border-radius:9px}.no-conversation{display:none}.inbox-layout.thread-open>.no-conversation{display:grid}.inbox-view+.app-footer{display:none}.definition-list strong{font-size:13px}.definition-list p{font-size:12px;line-height:1.95}}@media(max-width:365px){.main{padding-left:14px;padding-right:14px}.topbar{margin:0 -14px;padding:0 14px}.page-head h1{font-size:22px}.stat{padding-left:12px;padding-right:12px}.stat strong{font-size:21px}.stat p{font-size:7px}.stat-icon{width:22px;height:22px;right:10px}.stat small{font-size:6.5px}.welcome-band{padding:20px 18px}.welcome-band h2{font-size:17px}.brand-sculpture{right:-37px;opacity:.7}.workspace-meta{font-size:7px}.workspace-meta select{max-width:114px;font-size:7px}.mobile-stage-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.modal{padding:18px}.form-grid{column-gap:12px}.form-grid label{font-size:12px}.form-grid input,.form-grid select{padding:10px 8px;font-size:16px}.bottom-nav>button{min-width:48px}.inbox-layout{min-height:420px}.conversation-content strong{font-size:12px}.conversation-content>p{font-size:10px}.attention-list strong{font-size:10px}.student-metrics strong{font-size:15px}}.stat small,.card-head p,.page-head p,.info-stack p,.attention-list small,.chart-hint,.chart-x,.chart-y,.source-bars span,.quiet-note,.workspace-meta,.breadcrumbs span,.sync-status,.badge.plain,.message-bubble p,.message-meta,.out .message-meta{color:var(--muted)}.conversation-content strong,.thread-header strong,.context-fields strong,.conversation-context>h3{color:var(--muted)}.conversation-content>p,.conversation-content small,.thread-header small,.context-phone,.context-fields label,.connection-caption{color:var(--muted)}.composer textarea{color:var(--muted)}.composer-tabs button.active,.channel-tabs>button.active{color:var(--muted)}.send-button{background:var(--surface-raised)}.inbox-notice{color:var(--muted)}.setup-steps p,.data-control p,.setup-details,.definition-list p,.form-grid label,.login-form label,.inquiry dd,.detail-note,.report-intro p,.teacher-card p,.teacher-card>div:last-child>span,.report-preview p,.student-report p{color:var(--muted)}.detail-identity h2,.modal-head h2,.teacher-card h2,.report-card h2,.mobile-source-list h3,.login-form h2{color:var(--muted)}.form-grid input,.form-grid select,.form-grid textarea,.login-form input{color:var(--accent-ink)}.form-grid label small,.data-control>small,.inquiry dt,.inquiry>p,.report-card>p,.report-card footer small,.student-report small{color:var(--muted)}.next-action strong,.next-action small,.deal-open p,.column-amount,.app-footer,.table-scroll td,.table-scroll th,.table-scroll td small{color:var(--muted)}html[data-motion=off] .chart-line{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) *:before,html:not([data-motion=on]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:not([data-motion=on]) .chart-line{stroke-dashoffset:0}}@media(min-width:701px){.nav-item{font-size:12px;padding-top:7px;padding-bottom:7px}.nav-caption{font-size:9px}.breadcrumbs,.workspace-meta,.workspace-meta select,.global-search-button{font-size:11px}.sync-status{font-size:10px}.page-head p,.btn{font-size:12px}.page-actions .btn,.stat p{font-size:11px}.stat small{font-size:10px}.stat strong{font-size:25px}.card-head h2{font-size:15px}.card-head p{font-size:11px}.welcome-band .eyebrow{font-size:9px}.welcome-band p{font-size:12px}.welcome-band button{font-size:11px}.welcome-band h2{font-size:23px}.badge{font-size:10px}.badge.demo{font-size:9px}.text-button{font-size:11px}.person-row strong{font-size:12px}.person-row small{font-size:10px}.row-money{font-size:12px}.attention-list strong{font-size:11px}.attention-list small,.attention-note{font-size:10px}.chart-top>span,.chart-x,.chart-y,.chart-hint{font-size:10px}.chart-hint{height:33px}.chart-y{left:-45px}.source-bars span{font-size:11px}.source-bars strong,.info-stack strong{font-size:12px}.info-stack p{font-size:11px}.task-title strong{font-size:12px}.task-title small{font-size:10px}.toolbar select,.segmented button,.toggle-label{font-size:11px}.search-box input,.kanban-head h2{font-size:12px}.column-amount{font-size:10px}.deal-top .badge{font-size:9px}.deal-open h3{font-size:14px}.deal-open p{font-size:11px}.subject-chip{font-size:10px}.deal-amount{font-size:17px}.deal-amount small{font-size:9px}.next-action strong{font-size:10px}.next-action small{font-size:9px}.table-scroll th{font-size:10px}.table-scroll td{font-size:12px}.table-scroll td small{font-size:10px}.table-link{font-size:12px}.quiet-note{font-size:11px}.profile strong{font-size:12px}.profile small,.role-switch span{font-size:10px}.role-switch select{font-size:11px}.conversation-content strong{font-size:12px}.conversation-content time{font-size:9px}.conversation-content>p{font-size:11px}.conversation-content small{font-size:9px}.thread-header strong{font-size:14px}.thread-header small{font-size:11px}.inbox-notice{font-size:10px}.message-bubble p{font-size:13px}.message-meta{font-size:9px}.composer textarea{font-size:13px}.composer-tabs button{font-size:11px}.template-button{font-size:10px}.send-button{font-size:11px}.channel-tabs>button{font-size:11px}.connection-caption{font-size:9px}.context-heading h3{font-size:12px}.conversation-context>h3{font-size:13px}.context-phone{font-size:11px}.context-fields label{font-size:10px}.context-fields strong{font-size:12px}.context-next>span,.context-next small{font-size:10px}.context-next strong,.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px}.form-grid label small{font-size:10px}.teacher-card p,.teacher-card>div:last-child>span{font-size:11px}.teacher-card h2{font-size:16px}.schedule-card h3{font-size:15px}.schedule-card p,.schedule-students{font-size:11px}.schedule-card-top strong{font-size:14px}.attendance-summary{font-size:10px}.report-intro p{font-size:12px}.report-card h2{font-size:16px}.report-card>p{font-size:12px}.report-preview p{font-size:12px}.report-preview>span,.report-card footer small{font-size:10px}.integration-rows strong{font-size:12px}.integration-rows small{font-size:11px}.setup-steps p,.setup-details,.data-control p{font-size:12px}.data-control>small{font-size:10px}.setup-details summary{font-size:11px}.team-access strong{font-size:13px}.team-access small{font-size:11px}.audit-list strong{font-size:12px}.audit-list small{font-size:10px}.definition-list strong{font-size:13px}.definition-list p{font-size:12px}.context-fields .badge{font-size:9px}.channel-health{font-size:10px}.profile>.avatar{width:32px;height:32px}}@media(min-width:701px)and (max-height:800px){.workspace-status{display:none}.sidebar-divider{margin:22px 0 16px}.sidebar nav{padding-bottom:0}.sidebar-bottom{padding-top:10px}.nav-item{margin-bottom:2px;padding-top:6px;padding-bottom:6px}}.mobile-record-list{display:none}@media(max-width:700px){.mobile-record-list{display:block;padding:0 19px}.mobile-record-list>article{padding:22px 0;border-bottom:1px solid var(--line)}.mobile-record-list>article:last-child{border-bottom:0}.mobile-person{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:0}.mobile-person>.avatar{width:40px;height:40px;border-radius:13px;font-size:14px}.mobile-person>span:not(.avatar){flex:1;min-width:0}.mobile-person strong{display:block;font-weight:500;font-size:14px;line-height:1.6;color:var(--muted)}.mobile-person small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.mobile-person>svg{color:var(--muted);flex-shrink:0}.mobile-record-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:10px;color:var(--muted)}.mobile-record-meta .badge{font-size:9px}.mobile-record-bottom{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.mobile-record-bottom small{display:block;font-size:8px;color:var(--muted)}.mobile-record-bottom strong{display:block;font-size:11px;font-weight:400;margin-top:4px;color:var(--muted)}.mobile-chat{width:36px;height:36px;border-radius:11px;background:var(--surface-raised);color:var(--accent-ink);display:grid;place-items:center}.mobile-debt{display:flex;justify-content:space-between;background:var(--peach);color:var(--muted);border-radius:8px;font-size:10px;padding:8px 11px;margin-top:15px}.mobile-debt strong{font-weight:500}.mobile-finance-stats{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:10px;margin:21px 0}.mobile-finance-stats small{display:block;font-size:9px;color:var(--muted)}.mobile-finance-stats strong{display:block;font-size:16px;color:var(--muted);margin-top:5px;font-weight:500}.mobile-record-list .btn{font-size:10px;min-height:37px}.mobile-finance-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.mobile-finance-title h3{font-size:13px;color:var(--muted);font-weight:500}.mobile-finance-title strong{font-size:14px;color:var(--muted);font-weight:500;white-space:nowrap}.mobile-record-list article>p{font-size:10px;color:var(--muted);margin-top:7px}.inbox-layout{height:calc(100dvh - 268px)}.stat small{font-size:8px}.stat p{font-size:9px}.stat-icon{top:14px}.page-head p{font-size:11px}.workspace-meta,.workspace-meta select{font-size:9px}.badge.demo{font-size:7px}}.payment-correction{display:block;margin-top:4px}.workload-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:10px 24px 20px}.workload-summary strong{font-size:25px;font-weight:600;color:var(--muted);display:block}.workload-summary small{font-size:10px;line-height:1.8;display:block;margin-top:5px}.room-loads{display:flex;gap:14px;padding:10px 24px 24px;flex-wrap:wrap}.room-loads>span{font-size:10px;color:var(--muted);padding:7px 10px;background:var(--surface);border-radius:7px}.room-loads strong{margin-left:12px;font-weight:500;color:var(--muted)}.workload-note{padding:0 24px 22px;font-size:10px;line-height:1.9;color:var(--muted)}@media(max-width:700px){.workload-summary{padding:9px 18px 20px;gap:13px}.workload-summary strong{font-size:22px}.workload-summary small{font-size:9px}.room-loads{padding:7px 18px 22px;gap:9px}.room-loads>span{font-size:9px}.workload-note{padding:0 18px 22px;font-size:10px}}:root{--ink: #253451;--muted: #64708a;--brand: #7890c0;--action: #385d9d;--line: #e3e8ef;--shadow: 0 20px 27px 0 rgb(0 0 0 / 5%);--radius: 16px;--brand-gradient: linear-gradient(135deg, #8ca6d3, #385d9d);--action-gradient: linear-gradient(135deg, #4f6ea5, #34558d);--dark-gradient: linear-gradient(135deg, #3a416f, #141727);color:var(--ink);background:var(--canvas)}body,.sidebar{background:var(--canvas)}.nav-item{color:var(--muted)}.nav-icon{color:var(--ink);border-radius:9px;box-shadow:0 4px 7px -1px #0000001c,0 2px 4px -1px #00000012}.nav-icon svg{width:16px;height:16px}.nav-item.active{color:var(--ink);box-shadow:0 20px 27px #0000000d}.nav-item.active .nav-icon{background:var(--brand-gradient);box-shadow:0 5px 10px #385d9d3d}.nav-item:hover:not(.active) .nav-icon{transform:translateY(-2px)}.card{border:0;border-radius:var(--radius);box-shadow:var(--shadow)}.page-head h1{color:var(--ink);font-weight:700;letter-spacing:-.8px}.page-head p,.card-head p{color:var(--muted)}.card-head h2{color:var(--ink);font-weight:650}.btn.primary,.send-button{background:var(--action-gradient);box-shadow:0 4px 7px -1px #0000001c,0 2px 4px -1px #00000012}.btn.secondary{color:var(--ink);border-color:var(--line)}.btn:active:not(:disabled),.send-button:active:not(:disabled){transform:scale(.97)}.stat p{color:var(--muted);font-weight:500}.stat strong{color:var(--ink)}.stat small{color:var(--muted)}.stat-icon{border-radius:12px}.stat-icon.blue{background:var(--brand-gradient);color:#fff}.stat-icon.lime{background:linear-gradient(135deg,var(--lime),var(--success));color:var(--success)}.stat-icon.purple{background:linear-gradient(135deg,var(--purple),var(--violet));color:var(--violet-ink)}.stat-icon.peach{background:linear-gradient(135deg,var(--peach),var(--warning));color:var(--warning)}.stat-icon svg{stroke-width:2}.badge.blue{background:var(--blue);color:var(--accent-ink)}.badge.lime{background:var(--lime);color:var(--success)}.badge.purple{background:var(--purple);color:var(--violet-ink)}.badge.peach{background:var(--peach);color:var(--warning)}.avatar{color:var(--accent-ink);font-weight:650}.avatar.tone-1{background:var(--lime);color:var(--success)}.avatar.tone-2{background:var(--purple);color:var(--violet-ink)}.avatar.tone-3{background:var(--peach);color:var(--warning)}.work-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:0 0 24px}.focus-card{padding:25px 27px 22px}.focus-card .eyebrow{color:var(--muted);font-size:10px;letter-spacing:1.4px}.focus-card h2{font-size:21px;line-height:1.4;margin:8px 0;letter-spacing:-.6px;color:var(--ink)}.focus-card>p{color:var(--muted);font-size:12px;line-height:1.75;max-width:450px}.focus-actions{display:flex;gap:12px;margin-top:22px}.focus-actions button{display:flex;flex:1;align-items:center;text-align:left;gap:12px;background:var(--surface);color:var(--ink);padding:13px 14px;border-radius:10px;transition:background .22s,transform .22s}.focus-actions button:hover{background:var(--blue);transform:translateY(-2px)}.focus-actions strong{font-size:26px;line-height:1;letter-spacing:-1px;color:var(--accent-ink)}.focus-actions span{font-size:11px;flex:1;line-height:1.5}.center-pulse{border-radius:16px;padding:26px 27px 22px;background:var(--dark-gradient);box-shadow:var(--shadow);color:#fff;display:flex;flex-direction:column}.pulse-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.center-pulse .eyebrow{font-size:9px;color:var(--accent-ink);letter-spacing:1.3px}.pulse-year{color:var(--accent-ink);font-size:10px}.center-pulse h2{color:#fff;margin:13px 0 20px;font-size:20px;line-height:1.4;letter-spacing:-.5px;font-weight:600}.pulse-values{display:flex;gap:30px;margin-bottom:18px}.pulse-values>div{display:flex;flex-direction:column}.pulse-values strong{font-size:30px;line-height:1;font-weight:650;letter-spacing:-1px}.pulse-values span{color:var(--accent-ink);font-size:10px;margin-top:8px}.center-pulse button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;margin-top:auto;border-top:1px solid var(--line);color:var(--success);font-size:11px;font-weight:600;text-align:left}.center-pulse button svg{transition:transform .25s}.center-pulse button:hover svg{transform:translate(4px)}.chart-line{stroke:var(--accent-ink)}.chart-top strong{color:var(--ink)}.conversation.active{background:var(--blue);box-shadow:inset 3px 0 #7890c0}.conversation-content>p,.conversation-content time,.thread-header small{color:var(--muted)}.message-row.out .message-bubble{background:var(--blue);color:var(--ink)}.message-bubble p{color:var(--ink)}.message-meta{color:var(--muted)}.composer{border-color:var(--line)}.composer textarea::placeholder{color:var(--muted)}.channel-tabs>button.active{background:var(--surface);color:var(--accent-ink);box-shadow:0 2px 5px #00000014}.icon-button.motion-toggle{color:var(--muted);background:var(--blue);width:34px;height:34px;border-radius:10px}.motion-toggle[aria-pressed=true]{color:var(--accent-ink);background:var(--blue)}.direct-connections{padding:5px 24px 24px}.connection-explainer{background:var(--surface-raised);color:var(--ink);border-radius:10px;padding:14px 15px;margin:8px 0 12px}.connection-explainer strong{font-size:12px}.connection-explainer p{font-size:11px;margin-top:4px;line-height:1.7}.direct-channel{padding:22px 0;border-bottom:1px solid var(--line)}.direct-channel-head{display:flex;align-items:center;gap:12px}.direct-channel-head h3{color:var(--ink);font-size:14px}.direct-channel-head p{color:var(--muted);font-size:11px;margin-top:3px}.direct-channel-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.direct-channel-icon.telegram{background:var(--blue);color:var(--accent-ink)}.direct-channel-icon.whatsapp{background:var(--lime);color:var(--success)}.direct-channel-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px}.telegram-credentials{display:grid;grid-template-columns:1fr 1.4fr;gap:13px;margin-top:18px}.telegram-credentials label,.telegram-password label{color:var(--ink);font-size:11px;display:flex;flex-direction:column;gap:7px}.telegram-credentials input,.telegram-password input{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-height:42px;width:100%;color:var(--ink)}.telegram-credentials input:disabled{background:var(--surface)}.telegram-credentials a{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;color:var(--accent-ink);font-size:11px;width:fit-content}.connection-footnote,.connection-privacy{color:var(--muted);font-size:11px;line-height:1.8;margin-top:15px}.connection-error{color:var(--warning);font-size:12px;margin-top:12px}.messenger-qr{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.messenger-qr img{width:min(280px,100%);height:auto;border:1px solid var(--line);border-radius:12px}.messenger-qr p{color:var(--muted);font-size:12px;text-align:center;max-width:300px}.telegram-password{display:flex;flex-direction:column;gap:12px;margin-top:20px}.telegram-password small{color:var(--muted)}.bottom-nav button.active{color:var(--accent-ink)}.bottom-nav button.active>svg{color:var(--accent-ink)}html[data-motion=on] .enter{animation:page-arrive .45s cubic-bezier(.2,.7,.2,1) both}html[data-motion=on] .work-overview>section{animation:page-arrive .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:.12s}html[data-motion=on] .work-overview>section+section{animation-delay:.2s}html[data-motion=on] .nav-item.active .nav-icon{animation:icon-arrive .3s ease-out both}html[data-motion=on] .message-row:last-child{animation:page-arrive .3s ease-out both}@keyframes page-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-arrive{0%{transform:scale(.8)}to{transform:scale(1)}}@media(max-width:1100px){.work-overview{grid-template-columns:1fr;gap:18px}.center-pulse{display:none}}@media(max-width:700px){.work-overview{gap:16px;margin-bottom:20px}.focus-card{padding:23px 21px}.focus-card h2{font-size:20px}.focus-card>p{font-size:12px}.focus-actions{gap:9px;margin-top:18px}.focus-actions button{display:grid;grid-template-columns:1fr auto;gap:10px 5px;padding:14px 12px}.focus-actions strong{grid-column:1;font-size:28px}.focus-actions span{grid-column:1/-1;grid-row:2;font-size:11px}.focus-actions svg{grid-column:2;grid-row:1}.icon-button.motion-toggle{width:44px;height:44px}.telegram-credentials input,.telegram-password input{font-size:16px}.direct-channel-actions .btn{min-height:44px;font-size:12px}}.teacher-workspace,.parent-workspace,.workflows-view{display:grid;gap:20px;min-width:0}.teacher-workspace .page-head,.parent-workspace .page-head,.workflows-view .page-head{margin-bottom:0}.teaching-summary,.parent-welcome{padding:26px 28px;border-radius:var(--radius);background:var(--dark-gradient);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:var(--shadow)}.teaching-summary>div>span,.parent-welcome>div>span{font-size:10px;letter-spacing:1px;color:var(--accent-ink);font-weight:600}.teaching-summary h2,.parent-welcome h2{font-size:25px;letter-spacing:-.6px;line-height:1.25;margin:12px 0}.teaching-summary p,.parent-welcome p{color:var(--accent-ink);font-size:12px;line-height:1.7;max-width:500px;margin:0}.teaching-numbers{display:flex;gap:30px}.teaching-numbers>div{display:grid;gap:5px;min-width:70px}.teaching-numbers strong{font-size:32px;font-weight:600}.teaching-numbers span{font-size:11px;color:var(--accent-ink)}.workspace-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.workspace-toolbar>label{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.workspace-toolbar input{border:1px solid var(--line);padding:8px 10px;border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;min-width:0}.teacher-lessons{display:grid;gap:18px}.teacher-lesson{padding:0;overflow:hidden}.teacher-lesson-header{display:flex;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.teacher-lesson-header>div:nth-child(2){flex:1}.teacher-lesson-header h3{font-size:15px;margin:0 0 5px}.teacher-lesson-header p{color:var(--muted);font-size:12px;margin:0}.lesson-clock{display:grid;gap:3px;min-width:65px}.lesson-clock strong{font-size:22px;letter-spacing:-.5px;color:var(--accent-ink)}.lesson-clock span{font-size:11px;color:var(--muted)}.teacher-pupil{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:18px;align-items:center;padding:18px 24px}.teacher-pupil+.teacher-pupil{border-top:1px solid var(--line)}.teacher-pupil strong{font-size:13px}.teacher-pupil small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.attendance-actions{display:flex;gap:5px}.attendance-actions button{border:1px solid var(--line);background:var(--surface);padding:8px 10px;border-radius:8px;font:inherit;font-size:11px;color:var(--muted);cursor:pointer;min-height:36px}.attendance-actions button.selected{background:var(--surface-raised);border-color:var(--brand);color:var(--accent-ink);font-weight:600}.work-list-row{display:flex;align-items:center;gap:16px;padding:16px 0}.work-list-row+.work-list-row{border-top:1px solid var(--line)}.work-list-row>div:first-child{flex:1}.work-list-row strong{display:block;font-size:13px}.work-list-row small{display:block;font-size:11px;line-height:1.7;margin-top:3px;color:var(--muted)}.voice-input{display:grid;gap:10px;min-width:0}.voice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.voice-actions .btn{min-height:39px;font-size:11px;gap:7px;white-space:normal}.file-picker{position:relative;display:inline-flex!important;align-items:center;overflow:hidden;cursor:pointer}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:3px solid var(--brand);outline-offset:2px}.file-picker:has(input:disabled){opacity:.5}.picked-media{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;min-width:0}.picked-media>div{display:flex;align-items:center;gap:10px;font-size:12px}.picked-media>div>span{flex:1;overflow-wrap:anywhere;min-width:0}.picked-media small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.picked-media audio{width:100%;height:36px;margin-top:8px}.picked-media img{display:block;max-width:100%;max-height:160px;object-fit:contain;margin-top:8px;border-radius:7px}.recording-strip{display:flex;align-items:center;gap:10px;background:var(--danger-soft);border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--danger)}.recording-strip>span:not(.recording-dot){font-size:11px;flex:1}.recording-strip strong{font-size:13px;font-variant-numeric:tabular-nums}.recording-dot{height:8px;width:8px;flex:0 0 8px;background:var(--action);border-radius:50%;animation:record-pulse 1.4s ease-in-out infinite}.recording-strip .btn{min-height:34px;font-size:11px;padding:8px}.inline-media-error{display:block;font-size:12px;line-height:1.6;color:var(--danger);margin:9px 0;overflow-wrap:anywhere}.media-attachment{max-width:100%;min-width:0;display:grid;gap:7px;margin-top:7px}.media-attachment audio{width:100%;min-width:170px;max-width:310px;height:40px}.media-attachment img{display:block;width:auto;max-width:100%;max-height:270px;object-fit:contain;border-radius:9px}.media-attachment video{width:100%;max-width:350px;max-height:300px;border-radius:9px}.media-caption,.media-download{display:flex;align-items:center;gap:7px;font-size:11px;overflow-wrap:anywhere;line-height:1.6}.media-download{color:inherit;text-decoration:none}.media-download svg{flex-shrink:0}.message-bubble .media-download:hover{text-decoration:underline}.composer .voice-input{margin:8px 0}.report-editor-v2{display:grid;gap:18px}.report-editor-v2 label{display:grid;gap:8px;font-size:12px;font-weight:500}.report-editor-v2 textarea,.report-editor-v2 select,.report-editor-v2 input,.workflows-view input:not([type=checkbox]),.workflows-view select,.workflows-view textarea,.parent-workspace textarea,.parent-workspace select{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:var(--surface);color:var(--ink);font:inherit;min-height:42px}.report-editor-v2 textarea,.workflows-view textarea,.parent-workspace textarea{resize:vertical;line-height:1.7}.report-audio-section{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:14px}.report-audio-section h3{font-size:13px;margin:0;display:flex;align-items:center;gap:9px}.report-audio-section p{font-size:12px;line-height:1.7;color:var(--muted);margin:7px 0 0}.report-audio-section>audio{width:100%;height:42px}.report-audio-section>.btn{justify-self:start}.report-audio-section small{font-size:11px;line-height:1.6;color:var(--muted)}.status-line{display:flex;align-items:center;gap:9px}.report-scores{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.report-scores summary{cursor:pointer;font-weight:600;margin-bottom:14px}.workflow-check{display:flex!important;align-items:flex-start;gap:10px!important;font-size:12px;font-weight:400!important;line-height:1.7;margin:12px 0}.workflow-check input{width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 17px;margin:2px 0 0;accent-color:var(--action)}.review-suggestion{padding:16px;background:var(--surface-raised);border-radius:10px;font-size:12px;line-height:1.7}.review-suggestion p{white-space:pre-wrap;max-height:180px;overflow:auto}.family-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.family-balances>.card{padding:24px}.family-balances h3{font-size:18px;margin:0 0 6px}.family-balances p{font-size:12px;color:var(--muted);margin:0 0 22px}.family-balances>.card>div{display:flex;gap:35px;margin:14px 0 20px}.family-balances>.card>div>span{font-size:11px;color:var(--muted);display:grid;gap:7px}.family-balances strong{font-size:24px;color:var(--ink)}.text-action{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;color:var(--accent-ink);background:none;border:0;padding:3px 0;cursor:pointer}.text-action:hover{text-decoration:underline}.parent-report-list{display:grid;gap:18px}.published-report{white-space:pre-wrap;line-height:1.9;font-size:13px;overflow-wrap:anywhere}.parent-report-list .published-report{padding:0 24px 24px}.parent-chat .portal-thread{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-height:420px;overflow:auto;background:var(--canvas);padding:18px;border-radius:12px;margin-bottom:20px}.portal-message{max-width:85%;padding:12px 15px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:12px;min-width:0}.portal-message.mine{align-self:flex-end;background:var(--blue);border-color:var(--line)}.portal-message p{white-space:pre-wrap;line-height:1.7;margin:0 0 6px;overflow-wrap:anywhere}.portal-message>small{font-size:10px;color:var(--muted);display:block;margin-top:8px}.parent-chat form{display:grid;gap:12px}.parent-chat form>.btn{justify-self:end}.parent-workspace label,.workflows-view label{display:grid;gap:7px;font-size:12px;font-weight:500}.workflow-muted{color:var(--muted);font-size:12px;line-height:1.75}.workflow-error{background:var(--danger-soft);color:var(--danger);padding:13px 16px;border-radius:10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.workflow-notice{display:flex;align-items:center;gap:14px;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;padding:18px;color:var(--ink);font-size:12px;line-height:1.7}.workflow-notice>svg{flex-shrink:0;color:var(--accent-ink)}.workflow-notice strong{font-size:13px}.workflow-notice p{margin:4px 0 0;color:var(--muted)}.workflow-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workflow-summary>div{display:flex;align-items:center;gap:13px;background:var(--surface);border-radius:var(--radius);padding:19px;box-shadow:var(--shadow)}.workflow-summary-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--brand-gradient);border-radius:11px;color:#fff;flex:0 0 42px}.workflow-summary strong{font-size:25px;letter-spacing:-.6px}.workflow-summary small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.workflow-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);width:100%}.workflow-tabs button{font:inherit;font-size:12px;font-weight:500;white-space:nowrap;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:12px 15px;cursor:pointer}.workflow-tabs button.active{color:var(--accent-ink);border-bottom-color:var(--action)}.reminder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reminder-heading{display:flex;align-items:start;gap:12px;justify-content:space-between}.reminder-heading>div{min-width:0}.reminder-heading h3{font-size:15px;margin:5px 0 0;overflow-wrap:anywhere}.reminder-heading>div>span{font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--muted);text-transform:uppercase}.reminder-text{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.reminder-meta{display:flex;gap:14px;font-size:10px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.workflow-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.workflow-actions .btn{font-size:11px;min-height:37px}.workflow-actions .text-action{font-size:11px}.monthly-list,.payroll-list{display:grid;gap:16px}.monthly-card{display:flex;align-items:center;gap:16px;width:100%;border:0;text-align:left;padding:22px;cursor:pointer;color:var(--ink);font:inherit}.monthly-card>div{flex:1}.monthly-card h3{font-size:14px;margin:0 0 6px}.monthly-card p{font-size:11px;margin:0;color:var(--muted)}.monthly-editor{display:grid;gap:16px}.monthly-editor textarea{font-size:13px;width:100%;padding:16px;border:1px solid var(--line);border-radius:10px;line-height:1.8;resize:vertical}.monthly-editor>label{display:grid;gap:10px;font-size:12px;font-weight:600}.payroll-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.payroll-rows>div{display:grid;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.payroll-rows strong{font-weight:500}.payroll-rows span{color:var(--muted)}.payroll-total{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:13px}.payroll-total strong{font-size:22px;color:var(--ink)}.work-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-settings-grid>.card{align-self:start}.work-settings-grid>.card:last-child{grid-column:1/-1}.work-settings-fields{display:grid;gap:8px}.work-settings-grid .card>label+.btn{margin-top:16px}.backup-row .workflow-actions{margin:0}.loading-line{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);padding:40px;justify-content:center}.lesson-date{flex:0 0 80px!important;display:grid;justify-items:start;gap:5px;color:var(--accent-ink)}@keyframes record-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}[data-motion=off] .recording-dot{animation:none}@media(prefers-reduced-motion:reduce){.recording-dot{animation:none}}@media(max-width:800px){.teacher-pupil{grid-template-columns:1fr auto;gap:15px}.teacher-pupil .attendance-actions{grid-column:1/-1;grid-row:2}.teacher-pupil>.btn{grid-column:2;grid-row:1}.attendance-actions{width:100%}.attendance-actions button{flex:1;min-height:41px}.teaching-summary{align-items:start;flex-direction:column}.teaching-numbers{gap:45px}.reminder-list,.payroll-list{grid-template-columns:1fr}.workflow-summary{grid-template-columns:1fr 1fr;gap:12px}.workflow-summary>div{padding:15px}.work-settings-grid{grid-template-columns:1fr}.work-settings-grid>.card:last-child{grid-column:auto}.parent-welcome{align-items:start;flex-direction:column}.parent-welcome>.btn{width:100%;justify-content:center}.workflows-view .card{min-width:0}.work-list-row{flex-wrap:wrap}.work-list-row>div:first-child{min-width:150px}.work-list-row>.workflow-actions{width:100%;margin:0}.workflow-tabs button{padding:12px 10px;font-size:11px}.teacher-lesson-header{padding:19px;gap:14px}.teacher-pupil{padding:17px 19px}.teaching-summary,.parent-welcome{padding:23px}.teaching-summary h2,.parent-welcome h2{font-size:23px}.voice-actions .btn{min-height:42px;font-size:11px;flex:1}.voice-actions{align-items:stretch}.recording-strip{gap:7px}.recording-strip>span:not(.recording-dot){font-size:10px;line-height:1.4}.report-editor-v2 input,.report-editor-v2 select,.report-editor-v2 textarea,.workflows-view input:not([type=checkbox]),.workflows-view select,.workflows-view textarea,.parent-workspace textarea,.parent-workspace select,.workspace-toolbar input{font-size:16px}.media-attachment audio{min-width:140px;width:100%}.portal-message{max-width:95%}.parent-chat .portal-thread{padding:12px}.workflows-view .page-actions .btn{font-size:0;padding:12px}.workflows-view .page-actions .btn svg{width:16px}.workflow-summary-icon{width:34px;height:34px;flex-basis:34px}.workflow-summary strong{font-size:22px}.workflow-summary small{font-size:10px}.monthly-card{gap:12px;padding:18px;flex-wrap:wrap}.monthly-card>div{min-width:150px}.payroll-rows>div{gap:10px;font-size:11px}.teacher-workspace .page-head{align-items:start;flex-direction:column}.teacher-workspace .page-actions{width:100%;flex-wrap:wrap;gap:8px}.teacher-workspace .page-actions>.btn{font-size:11px;width:auto;min-height:44px;padding:10px 12px;gap:8px}.backup-row{align-items:start}.family-balances>.card{padding:22px}}.work-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:16px 0}.work-metrics>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px}.work-metrics strong{font-size:22px;line-height:1.3}.work-metrics span{font-size:12px;color:var(--muted)}.operation-row,.retention-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);width:100%;text-align:left}.operation-row>div,.retention-row>div{display:grid;gap:5px;min-width:0}.operation-row small,.retention-row small{display:block;color:var(--muted);overflow-wrap:anywhere}.csv-example{padding:16px;background:var(--blue);border-radius:12px;overflow-x:auto;font-size:12px}.report-history{padding:12px 0;border-top:1px solid var(--line);font-size:12px}.report-history summary{cursor:pointer;min-height:35px;padding:8px 0}.report-history>div{padding:12px 0;border-top:1px solid var(--line)}.report-history audio{width:100%;max-width:100%}.operation-row .btn{flex:none}.channel-bubble.portal,.channel-icon.portal{background:var(--brand);color:#fff}.channel-bubble svg,.channel-icon svg{display:block}.import-editor{display:grid;gap:16px}.import-editor label{display:grid;gap:7px;font-size:12px;font-weight:500}.import-editor input,.import-editor select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.import-editor input[type=file]{padding:8px;overflow:hidden}.import-editor input[type=file]::file-selector-button{border:0;padding:9px 12px;margin-right:9px;border-radius:7px;background:var(--blue);color:var(--ink);font:inherit;cursor:pointer}.import-editor>small{color:var(--muted);font-size:12px;line-height:1.65}@media(max-width:700px){.import-editor input,.import-editor select{font-size:16px}}.imported-fields summary{font-size:14px;font-weight:600;cursor:pointer}.imported-fields p{font-size:12px;color:var(--muted)}.imported-fields h4{font-size:12px;margin:18px 0 8px}.imported-fields dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.imported-fields dd{margin:0;overflow-wrap:anywhere}.imported-fields dt{color:var(--muted)}.migration-view{display:grid;gap:22px;min-width:0}.migration-view .page-head{margin-bottom:0}.migration-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;background:var(--dark-gradient);border-radius:var(--radius);padding:32px;color:#fff;box-shadow:var(--shadow)}.migration-eyebrow{display:flex;gap:8px;align-items:center;color:var(--accent-ink);font-size:12px;font-weight:600}.migration-hero h2{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:15px 0}.migration-hero p{max-width:420px;font-size:13px;line-height:1.7;color:var(--accent-ink)}.migration-steps{list-style:none;margin:0;padding:2px 0;display:grid;align-content:center;gap:17px}.migration-steps li{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.migration-steps li.current{color:#fff;font-weight:700}.migration-steps li>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line);border-radius:50%;font-size:12px}.migration-steps .current>span,.migration-steps .complete>span{background:var(--brand-gradient);border-color:transparent;color:#fff}.migration-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.migration-view .card{padding:24px;min-width:0}.migration-view label{display:grid;gap:7px;font-size:12px;color:var(--ink);font-weight:600}.migration-view input:not([type=checkbox]):not([type=file]),.migration-view select{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;min-width:0}.migration-view input:disabled{background:var(--surface-raised)}.migration-form{display:grid;gap:16px}.migration-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.migration-view .migration-form .btn{justify-self:start}.migration-notice{display:flex;align-items:center;gap:15px;background:var(--blue);border:1px solid var(--line);padding:20px;border-radius:var(--radius);color:var(--ink)}.migration-notice>svg{flex-shrink:0;color:var(--accent-ink)}.migration-notice>div{flex:1}.migration-notice strong{font-size:13px}.migration-notice p{font-size:12px;line-height:1.6;margin:5px 0 0}.migration-empty{min-height:180px;display:grid;place-content:center;text-align:center;justify-items:center;color:var(--muted);font-size:13px;line-height:1.8;gap:6px}.migration-runs{max-height:300px;overflow:auto;display:grid;gap:8px}.migration-runs>button{display:flex;align-items:center;gap:12px;justify-content:space-between;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px;font:inherit;color:var(--ink);cursor:pointer}.migration-runs>button.selected{background:var(--surface-raised);border-color:var(--brand)}.migration-runs strong{font-size:12px;overflow-wrap:anywhere}.migration-runs small,.migration-file small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.migration-runs .badge{white-space:normal;max-width:150px}.migration-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.migration-stats>div,.migration-preview>div{display:grid;gap:5px}.migration-stats strong{font-size:25px;letter-spacing:-.6px;color:var(--ink)}.migration-stats span,.migration-preview span{font-size:11px;color:var(--muted)}.migration-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:18px}.migration-hash{display:block;color:var(--muted);font-size:10px;margin-top:18px;overflow-wrap:anywhere}.migration-details{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;font-size:12px;line-height:1.65}.migration-details summary{font-weight:600;cursor:pointer;padding:2px 0;color:var(--ink)}.migration-details>p{color:var(--muted)}.migration-details>label{margin-top:12px}.migration-upload{display:inline-flex!important;align-items:center;position:relative;overflow:hidden;cursor:pointer;max-width:100%}.migration-upload input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.migration-upload:focus-within{outline:3px solid var(--brand);outline-offset:2px}.migration-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.migration-mapping{display:grid;grid-template-columns:1fr 1fr;gap:20px}.migration-mapping h3{font-size:13px;margin:0 0 14px}.migration-mapping label+label{margin-top:13px}.migration-mapping>label+label{margin-top:0}.migration-preview{display:flex;gap:40px;padding:18px 0 4px}.migration-preview strong{font-size:25px;color:var(--accent-ink)}.migration-error{background:var(--danger-soft);color:var(--danger);padding:13px 16px;border-radius:10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.migration-gaps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.migration-gaps li{display:flex;align-items:start;gap:14px;font-size:12px}.migration-gaps li .badge{flex-shrink:0}.migration-gaps p{margin:4px 0 0;line-height:1.65;color:var(--muted)}.migration-file{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0}.migration-file>span{overflow-wrap:anywhere;min-width:0}.migration-check{display:flex!important;align-items:start;gap:10px!important;line-height:1.7;font-weight:400!important;margin:16px 0}.migration-check input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--action)}.migration-success{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--success)}.migration-raw{margin-top:20px}.migration-raw details{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.migration-raw summary{cursor:pointer;overflow-wrap:anywhere}.migration-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:var(--surface-raised);padding:12px;font-size:11px}.archive-label{display:block;font-size:10px;margin-bottom:5px;color:inherit;opacity:.75}.migration-view .btn{min-height:40px}.migration-view .card-head{gap:10px;flex-wrap:wrap}@media(max-width:700px){.migration-hero{grid-template-columns:1fr;padding:24px;gap:20px}.migration-hero h2{font-size:27px}.migration-hero p{margin-bottom:0}.migration-steps{grid-template-columns:1fr 1fr;gap:15px 10px}.migration-steps li{font-size:11px;align-items:start}.migration-steps li>span{width:24px;height:24px;flex-basis:24px}.migration-grid{grid-template-columns:1fr}.migration-notice{flex-wrap:wrap;padding:18px}.migration-notice>div{flex-basis:calc(100% - 38px)}.migration-notice>.btn{width:100%}.migration-view .card{padding:20px}.migration-stats{grid-template-columns:repeat(3,1fr);gap:20px 10px}.migration-stats strong{font-size:23px}.migration-mapping{grid-template-columns:1fr}.migration-gaps li{flex-wrap:wrap;gap:7px}.migration-actions{align-items:stretch;flex-direction:column}.migration-actions .btn{justify-content:center;width:100%}.migration-file{align-items:start;flex-direction:column}.migration-runs>button{align-items:start;gap:8px}.migration-runs .badge{max-width:125px;font-size:10px}.migration-view{gap:18px}.migration-hash{font-size:9px}.migration-view .page-head{align-items:start}.migration-view .page-actions .btn{font-size:0;padding:10px}.migration-view .page-actions .btn svg{width:17px}}.supervision-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(135deg,var(--surface-raised),var(--surface-raised));color:#fff;border-radius:18px;overflow:hidden;margin-bottom:24px;box-shadow:var(--shadow)}.supervision-summary>div,.supervision-summary>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:22px;background:transparent;color:inherit;text-align:left;border:0;border-right:1px solid var(--line);font:inherit;min-width:0}.supervision-summary>button{cursor:pointer;transition:background .2s}.supervision-summary>button:hover{background:var(--surface)}.supervision-summary strong{font-size:30px;line-height:1.1;letter-spacing:-1px}.supervision-summary span{font-size:12px;line-height:1.5;color:var(--accent-ink)}.supervision-summary svg{position:absolute;right:15px;top:20px}.supervision-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px;margin-bottom:24px}.supervision-teacher-select{display:none}.supervision-column{display:flex;flex-direction:column;gap:24px;min-width:0}.supervision-body{padding:0 20px 20px}.supervision-roster{padding:0 12px 12px}.supervision-roster button{width:100%;border:1px solid transparent;background:transparent;text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px}.supervision-roster button:hover{background:var(--blue)}.supervision-roster button.selected{background:var(--blue);border-color:var(--action)}.supervision-all{display:flex;justify-content:space-between;padding:12px 14px;min-height:44px}.supervision-person{display:flex;align-items:flex-start;gap:12px;padding:14px 10px;margin-top:4px}.supervision-person-text{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.supervision-person-text strong{font-size:14px}.supervision-person-text small,.supervision-person-counts{font-size:11px;color:var(--muted);line-height:1.5}.supervision-presence{font-size:12px;color:var(--accent-ink);margin-top:3px}.supervision-explanation{font-size:12px;line-height:1.65;color:var(--muted)}.supervision-issues article{padding:16px 0;border-top:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column;gap:7px}.supervision-issues article strong{font-size:13px}.supervision-issues p{margin:0;font-size:12px}.supervision-issues small{color:var(--muted);font-size:11px}.supervision-filters{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:14px}.supervision-filters button{min-height:44px;font:inherit;font-size:12px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.supervision-filters button.active{background:var(--action);border-color:var(--action);color:#fff}.supervision-report-list{display:flex;flex-direction:column;gap:10px}.supervision-report{display:flex;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:13px;padding:17px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;transition:box-shadow .22s,transform .22s}.supervision-report:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.supervision-report-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.supervision-report-top small{font-size:11px;color:var(--muted)}.supervision-report>strong{font-size:15px;line-height:1.5}.supervision-report>span:not(.supervision-report-top){font-size:12px}.supervision-report p{margin:0;font-size:12px;line-height:1.6;white-space:pre-wrap}.supervision-open{color:var(--accent-ink);display:flex;align-items:center;gap:5px;margin-top:3px}.supervision-assigned article{padding:13px 0;border-top:1px solid var(--line)}.supervision-assigned strong{font-size:13px;display:block}.supervision-assigned small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.supervision-assigned p{white-space:pre-wrap;font-size:12px;line-height:1.6}.academic-review{display:flex;flex-direction:column;gap:18px}.academic-review-heading{display:flex;gap:12px;align-items:flex-start}.academic-review-heading h3{margin:0;font-size:16px}.academic-review-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.academic-review section{border-bottom:1px solid var(--line);padding-bottom:13px}.academic-review h4{font-size:12px;color:var(--muted);margin:0 0 7px}.academic-review section p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;margin:0}.academic-review label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}.academic-review audio{width:100%}.academic-review textarea{font:inherit;font-size:14px;font-weight:400;color:var(--ink);padding:12px;border-radius:11px;border:1px solid var(--line);resize:vertical;line-height:1.6}.academic-review .modal-actions{flex-wrap:wrap}.supervision-view button:focus-visible,.academic-review textarea:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media(max-width:1000px){.supervision-columns{grid-template-columns:1fr}.supervision-column:last-child{order:-1}.supervision-teacher-select{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;font-size:12px;font-weight:600}.supervision-teacher-select select{min-height:46px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.supervision-roster{max-height:380px;overflow-y:auto}.supervision-summary>div,.supervision-summary>button{padding:18px}}@media(max-width:600px){.supervision-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.supervision-summary>div,.supervision-summary>button{padding:18px 16px;border-bottom:1px solid var(--line)}.supervision-summary strong{font-size:27px}.supervision-columns,.supervision-column{gap:18px}.supervision-body{padding:0 16px 16px}.academic-review .modal-actions>.btn{width:100%;min-height:46px}.academic-review textarea{font-size:16px}.supervision-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.supervision-filters button{flex:1}.supervision-report{padding:14px}.supervision-person-counts{font-size:12px}}@media(prefers-reduced-motion:reduce){.supervision-report,.supervision-summary>button{transition:none}.supervision-report:hover{transform:none}}.team-bot-panel{margin-bottom:20px}.topbar .my-bot-shortcut{width:auto;min-height:44px;gap:7px;padding:0 10px;font-size:12px}@media(max-width:700px){.topbar .my-bot-shortcut{width:44px;padding:0}.my-bot-shortcut span{display:none}}.team-bot-body{padding:0 20px 20px}.team-bot-intro{display:flex;align-items:flex-start;gap:14px}.team-bot-intro>div{min-width:0}.team-bot-intro strong{color:var(--ink)}.team-bot-intro p{margin:7px 0;line-height:1.6}.team-bot-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:var(--action);color:#fff}.team-bot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.team-bot-members,.team-bot-setup{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.team-bot-panel summary{cursor:pointer;font-weight:600;color:var(--ink)}.team-bot-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.team-bot-member>div{min-width:0}.team-bot-member>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.team-bot-member small{display:block;margin-top:5px}.team-bot-setup li{padding:5px 0;line-height:1.6}.team-bot-panel .card-head{align-items:flex-start}.team-bot-preview{display:flex;flex-direction:column;gap:12px;max-height:48vh;min-height:180px;overflow-y:auto;border:1px solid var(--line);padding:12px;border-radius:14px;background:var(--blue)}.team-bot-message{padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:13px;max-width:94%}.team-bot-message.own{background:var(--blue);color:#fff;align-self:flex-end}.team-bot-message.own small{color:#fff;opacity:.75}.team-bot-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 10px;line-height:1.65}.team-bot-message small{font-size:11px;font-weight:600}.team-bot-buttons{display:flex;gap:6px;margin-top:6px}.team-bot-buttons button{border:1px solid var(--line);background:var(--blue);color:var(--accent-ink);flex:1;min-width:0;min-height:44px;padding:9px 10px;font:inherit;font-weight:600;border-radius:9px;cursor:pointer;overflow-wrap:anywhere}.team-bot-buttons button:hover{border-color:var(--action)}.team-bot-buttons button:disabled{opacity:.55;cursor:wait}.team-bot-input{margin-top:14px}.team-bot-input label{display:block;margin-bottom:7px;font-size:12px;font-weight:600}.team-bot-input>div{display:flex;gap:8px}.team-bot-input input{flex:1;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--surface);color:var(--ink)}.team-bot-input input:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media(max-width:640px){.team-bot-panel .card-head{flex-wrap:wrap;gap:10px}.team-bot-actions .btn{width:100%;justify-content:center}.team-bot-member{align-items:flex-start;flex-direction:column}.team-bot-message{max-width:100%}.team-bot-preview{padding:8px;max-height:45vh}.team-bot-buttons{flex-wrap:wrap}.team-bot-buttons button{flex-basis:120px}}.platform-page{min-height:100dvh;background:var(--canvas);color:var(--ink);display:flex;flex-direction:column}.pilot-label{display:flex;align-items:center;gap:8px;font-size:12px}.pilot-page .platform-main h2{font-size:17px;margin:28px 0 12px}.pilot-page .platform-main>p a,.platform-footer a{color:inherit;text-underline-offset:3px}.pilot-page .platform-form small{font-size:12px;line-height:1.6;text-wrap:balance}@media(max-width:480px){.pilot-label{max-width:135px;line-height:1.4}}.platform-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:24px 40px;gap:20px}.platform-header>a:not(:first-child){display:flex;align-items:center;gap:12px;font-size:13px;color:inherit;text-decoration:none}.platform-main{width:min(100% - 40px,460px);margin:64px auto 80px;flex:1}.platform-main.platform-wide{width:min(100% - 40px,760px);margin-top:44px}.platform-eyebrow{display:block;letter-spacing:.13em;font-size:10px;font-weight:600;margin-bottom:20px}.platform-main h1{font:400 clamp(34px,5vw,48px) / 1.1 "Source Serif 4",serif;letter-spacing:-.025em;white-space:pre-line;margin:0 0 18px}.platform-main>p{font-size:14px;line-height:1.65;color:var(--muted);max-width:560px;margin:0 0 30px;text-wrap:balance}.platform-form{display:grid;gap:20px}.platform-form label{display:grid;gap:9px;font-size:13px;font-weight:500}.platform-form input,.platform-form select{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:11px 13px;color:var(--ink);font:inherit}.platform-form small{font-size:11px;color:var(--muted);font-weight:400}@media(max-width:480px){.platform-form input,.platform-form select{font-size:16px}}.platform-primary{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--action);color:var(--surface);border:1px solid var(--action);border-radius:4px;padding:14px 18px;min-height:48px;font:500 13px Inter,sans-serif;cursor:pointer;width:100%;transition:background .2s}.platform-primary:hover{background:var(--brand)}.platform-primary:disabled{opacity:.5;cursor:wait}.platform-primary:disabled:not(:has(svg)){cursor:default}.platform-error{color:var(--danger);font-size:13px;line-height:1.5;margin:0}.platform-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.organization-options{display:grid;gap:10px;margin:0 0 28px;padding:0;border:0}.organization-option{position:relative;display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:6px;padding:20px;background:var(--surface);cursor:pointer;transition:border-color .2s,background .2s}.organization-option.selected{border-color:var(--ink);background:var(--surface-raised)}.organization-option:focus-within{outline:2px solid var(--ink);outline-offset:3px}.organization-option>input{position:absolute;width:1px;height:1px;opacity:0}.organization-option>svg{flex-shrink:0}.organization-option>span:nth-last-child(2){display:grid;gap:6px;flex:1;min-width:0}.organization-option strong{font-weight:500;font-size:15px}.organization-option small{font-size:12px;line-height:1.5;color:var(--muted)}.organization-radio{width:20px;height:20px;border:1px solid var(--subtle);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.selected .organization-radio{background:var(--ink);color:var(--surface);border-color:var(--ink)}.organization-details{border-top:1px solid var(--line);padding-top:28px}.platform-back{border:0;background:none;padding:0;color:var(--muted);display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;cursor:pointer;margin:0 0 22px}.platform-workspaces{display:grid;gap:12px;margin:24px 0}.platform-workspaces button{border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:22px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;cursor:pointer}.platform-workspaces button span{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.platform-workspaces small{color:var(--muted);font-size:12px}.platform-workspaces+.platform-primary{margin-top:24px}.platform-primary+.platform-back{margin-top:24px}.platform-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:22px 40px;font-size:11px;color:var(--muted)}.platform-page :focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:600px){.platform-header{padding:18px 20px;flex-wrap:wrap;gap:12px}.platform-header>a:not(:first-child){font-size:11px;gap:6px}.platform-header>button{flex:1 0 100%;min-height:44px;white-space:normal}.platform-main,.platform-main.platform-wide{margin-top:36px;margin-bottom:44px}.organization-option{gap:12px;padding:16px 14px}.organization-option strong{font-size:14px}.organization-option small{font-size:11px}.platform-pair{grid-template-columns:1fr}.platform-footer{padding:20px;font-size:10px}}@media(prefers-reduced-motion:reduce){.platform-page *{transition:none!important}}.platform-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-header>a:not(:first-child){min-width:0;max-width:60%;overflow-wrap:anywhere;min-height:40px}.platform-back{min-height:40px}@media(max-width:600px){.platform-form input,.platform-form select{font-size:16px}}.tutor-team-option{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.tutor-team-option input{width:18px!important;height:18px;margin:2px 0 0;flex-shrink:0}.presentation-access{padding:18px;border:1px solid var(--line);margin:20px 0;color:var(--ink)}.presentation-access strong{font-size:14px;font-weight:500}.presentation-access p{font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin:8px 0 14px}.presentation-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0}.presentation-roles a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);color:var(--ink);padding:18px;text-decoration:none;min-height:82px;transition:background .2s}.presentation-roles a:hover{background:var(--surfaceRaised, #f1f0ed)}.presentation-roles strong{display:block;font-size:15px;font-weight:500}.presentation-roles small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.presentation-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.presentation-subtitle{font:500 17px Inter,sans-serif;margin-top:34px}.presentation-roles a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:600px){.presentation-roles{grid-template-columns:1fr}.presentation-actions{flex-direction:column}.presentation-actions .btn,.presentation-actions .platform-primary{justify-content:center;min-height:44px}}@media(min-width:601px)and (max-width:900px){.presentation-roles{grid-template-columns:1fr 1fr}}:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--serif: "Source Serif 4", Georgia, serif;--canvas: #fafaf9;--surface: #ffffff;--surface-raised: #f1f0ed;--surface-hover: #e9e8e4;--sidebar: #0f0e0d;--ink: #0f0e0d;--muted: #64635e;--subtle: #77766f;--line: #deddd7;--brand: #393d37;--action: #0f0e0d;--accent-ink: #343a33;--blue: #eeefeb;--lime: #eaf0e9;--purple: #efedee;--peach: #f5eee2;--success: #356144;--warning: #85520e;--danger: #a33532;--danger-soft: #f8eae7;--violet: #6d646b;--violet-ink: #61515f;--radius: 7px;--shadow: none;--brand-gradient: linear-gradient(#0f0e0d, #0f0e0d);--action-gradient: linear-gradient(#0f0e0d, #0f0e0d);--dark-gradient: linear-gradient(#242723, #242723);--ease-out: cubic-bezier(.22, 1, .36, 1);background:var(--canvas);color:var(--ink)}body{background:var(--canvas);color:var(--ink)}.lucide{stroke-width:1.5}::selection{background:#dedfd4;color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #737d69;outline-offset:4px}input,select,textarea{color-scheme:light;accent-color:var(--action)}input::placeholder,textarea::placeholder{color:var(--subtle)}h1,.page-head h1{font-family:var(--serif);font-weight:400;letter-spacing:-1.2px}.page-head h1{font-size:32px;line-height:1.12;color:var(--ink)}.page-head{margin:34px 0 28px;align-items:center}.page-head>div:first-child{flex:1;min-width:min(100%,260px)}.page-actions{flex-shrink:1;max-width:100%}.page-head p{margin-top:10px;font-size:13px;color:var(--muted)}.card-head h2{font-weight:500;font-size:15px;color:var(--ink);letter-spacing:-.3px}.card-head p{font-size:11px;color:var(--muted)}.card-head{padding:23px 23px 15px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.main{margin-left:224px;padding:20px 36px 0}.sidebar{width:224px;padding:27px 14px 18px;background:var(--sidebar);color:#d3d2cb;border-right:1px solid #2b2a26}.brand{padding:0 12px;min-height:43px}.brand>.brand-lockup,.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:inherit;font-size:initial;font-weight:400;letter-spacing:0;line-height:1}.brand-lockup img,.brand .brand-lockup img{width:42px;height:42px;border-radius:5px;box-shadow:none}.brand-type{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-1px}.sidebar .brand-type{color:#f6f5f0}.sidebar-divider{height:1px;background:#2b2a26;margin:25px 11px 23px}.nav-caption{font-size:8px;font-weight:400;letter-spacing:1.2px;color:#8d8c84;margin-left:12px}.sidebar nav{padding-top:0;scrollbar-color:#3d3c35 transparent}.nav-item{min-height:42px;padding:9px 12px;margin-bottom:2px;gap:11px;border-radius:4px;color:#b6b5ae;font-size:11px;font-weight:400;transition:background .2s ease,color .2s ease}.nav-item.active{background:#30312b;color:#fafaf4;box-shadow:none;font-weight:500}.nav-item:hover:not(.active){background:#24251f;color:#fafaf4}.app-glyph,.app-glyph.small{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;flex-basis:28px;color:inherit;border:0;background:transparent;box-shadow:none;border-radius:0}.app-glyph.small{width:19px;height:19px;flex-basis:19px}.nav-item .app-glyph{opacity:.9}.nav-counter{background:#47483e;color:#fff;border-radius:3px;font-size:10px;padding:0 5px}.nav-dot{background:#c8bc88}.workspace-status{border:0;border-top:1px solid #2b2a26;border-radius:0;background:none;margin-bottom:17px;padding:16px 10px 0}.workspace-status strong{color:#e1e0d9;font-weight:400}.sidebar small,.sidebar .role-switch span{color:#939289}.status-orb{background:#a6ac8f;box-shadow:none;width:5px;height:5px}.profile{padding:0 9px}.profile strong{color:#e4e3dc;font-weight:400}.sidebar .avatar{color:#e6e5dd;background:#30312b;border:1px solid #48483e}.sidebar .icon-button{color:#aaa99f}.sidebar .icon-button:hover{color:#fff;background:#30312b}.sidebar .role-switch select{color-scheme:dark;background:#20211c;color:#cac9c0;border-color:#36372f;border-radius:4px;min-height:36px}.topbar{border-bottom:1px solid var(--line);height:51px;padding-bottom:17px}.breadcrumbs{font-size:11px;gap:12px}.breadcrumbs strong{color:var(--ink);font-weight:400}.topbar-right{gap:15px}.global-search-button{width:220px;min-height:34px;background:transparent;border-color:var(--line);border-radius:4px;font-size:11px}.global-search-button kbd{background:transparent;color:var(--muted);border-radius:2px}.icon-button{color:var(--muted);border-radius:4px}.icon-button:hover{color:var(--ink);background:var(--surface-raised)}.motion-toggle[aria-pressed=true]{color:var(--ink);background:transparent}.sync-status{font-size:10px}.sync-status i{background:#707967}.workspace-meta{margin-top:21px;font-size:10px;color:var(--muted);text-transform:none}.workspace-meta select{font-size:10px;color:var(--muted)}.btn,.send-button{min-height:42px;border-radius:4px;font-size:12px;font-weight:400;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none;box-shadow:none}.btn.primary,.send-button{color:#fff;background:var(--action);border:1px solid var(--action);box-shadow:none}.btn.primary:hover:not(:disabled),.send-button:hover:not(:disabled){background:#34362e;border-color:#34362e;box-shadow:none}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.secondary:hover:not(:disabled){background:var(--surface-raised);border-color:#aaa99f}.btn.small{min-height:34px;font-size:11px}.text-button{color:var(--ink);font-size:11px;font-weight:400;min-height:32px;gap:8px}.text-button svg,.section-link svg{transition:transform .25s var(--ease-out)}.text-button:hover svg{transform:translate(3px,-2px)}.badge{border:1px solid transparent;border-radius:3px;font-size:10px;font-weight:400}.badge.blue{color:var(--accent-ink);background:var(--blue)}.badge.lime{color:var(--success);background:var(--lime)}.badge.purple{color:var(--violet-ink);background:var(--purple)}.badge.peach{color:var(--warning);background:var(--peach)}.badge.plain,.badge.demo{color:var(--muted);background:transparent;border-color:var(--line)}.avatar,.avatar.tone-1,.avatar.tone-2,.avatar.tone-3{color:#4a4e43;background:#eeefea;border-radius:50%;border:1px solid #dfe1d7;font-weight:400}.avatar.tone-1{background:#eeece5;color:#625b43;border-color:#e1ddd0}.avatar.tone-2{background:#e9ece5;color:#4c5745;border-color:#d8ddcf}.avatar.tone-3{background:#eeebea;color:#665957;border-color:#e0d9d6}.mini-icon,.mini-icon.lime,.mini-icon.purple,.mini-icon.peach{color:var(--ink);border:0;background:transparent;border-radius:0}.command-center{padding:0;background:transparent;border:0;margin-bottom:28px}.stats-grid{gap:12px}.command-center .stats-grid{gap:0;background:#fffffff2;border:1px solid #d3d6cd;border-radius:5px;margin-bottom:16px}.stat{padding:19px;align-items:flex-start;gap:8px;box-shadow:none}.stat:hover{transform:none;box-shadow:none}.stat strong{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-1.3px;color:var(--ink);line-height:1.3}.stat p{font-size:11px;font-weight:400;color:#50534b;margin-bottom:9px}.stat small{font-size:9px;color:var(--muted);line-height:1.6;margin-top:6px}.stat>.app-glyph{color:#777d6f;width:20px;flex-basis:20px;height:20px;margin-top:1px}.stat>.app-glyph svg{width:18px;height:18px}.command-center .stat{background:transparent;border:0;border-right:1px solid #dedfd7;border-radius:0}.command-center .stat:last-child{border-right:0}.command-center .dashboard-split{margin:0;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.command-center .card{background:#ffffffed;border-color:#d3d6cd;border-radius:5px}.chart-top strong{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--ink)}.chart-top>span,.chart-hint{font-size:9px}.chart-line{stroke:#565f4b;stroke-width:2}.chart-canvas svg circle{fill:#626d55}.chart-point{cursor:pointer}.chart-point:focus-visible{outline:none}.chart-point:focus-visible circle{stroke:var(--ink);stroke-width:3}.attention-list button{border-color:var(--line);min-height:58px}.attention-list button:hover{background:#f4f5f0}.attention-list strong{font-size:11px;font-weight:400;color:var(--ink)}.attention-list small{font-size:9px}.attention-count{background:transparent;color:var(--ink);font-family:var(--serif);font-size:20px}.attention-note{font-size:9px;background:#f3f4ef;color:var(--muted);border-radius:3px}.work-overview{grid-template-columns:1.35fr 1fr;gap:32px;margin-bottom:36px}.focus-card{padding:24px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.focus-card .eyebrow{color:var(--muted);font-size:9px;font-weight:400}.focus-card h2{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.2;margin:14px 0;color:var(--ink)}.focus-card>p{color:var(--muted);font-size:12px}.focus-actions{margin-top:20px;gap:22px}.focus-actions button{background:transparent;padding:13px 0;border-top:1px solid var(--line);border-radius:0}.focus-actions button:hover{transform:none;background:transparent}.focus-actions button:hover>svg{transform:translate(4px)}.focus-actions button>svg{transition:transform .25s var(--ease-out)}.focus-actions strong{font-family:var(--serif);font-size:33px;font-weight:400;color:var(--ink)}.focus-actions span{font-size:11px}.center-pulse{background:#282c25;border-radius:5px;padding:27px;box-shadow:none}.center-pulse .eyebrow,.pulse-year{color:#b6bdab;font-size:9px}.center-pulse h2{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.2;color:#fafaf5}.pulse-values strong{font-family:var(--serif);font-size:45px;font-weight:400;color:#fafaf5}.pulse-values span{color:#c1c6b8;font-size:10px}.center-pulse button{color:#f6f5ed;font-size:11px;border-color:#565e4e}.dashboard-split.bottom .card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.dashboard-split.bottom .card-head{padding-left:0;padding-right:0}.dashboard-split.bottom .card-head h2{font-family:var(--serif);font-size:25px;font-weight:400}.dashboard-split.bottom .rows{padding:0}.source-bars .fill-0,.source-bars .fill-1,.source-bars .fill-2,.source-bars .fill-3,.source-dot{background:#727c64}.source-bars>div>div{background:#e9ebe4}.source-bars{padding-left:0;padding-right:0}.person-row strong,.lesson-row strong,.task-row strong{color:var(--ink);font-size:12px;font-weight:400}.person-row small,.lesson-row small{font-size:10px}.person-row{padding-top:16px;padding-bottom:16px}.row-money{font-size:11px;color:var(--ink)}.info-stack{padding-left:0;padding-right:0}.info-stack strong{color:var(--ink);font-weight:500;font-size:12px}.info-stack p{color:var(--muted);font-size:11px}.segmented,.filter-tabs{background:var(--surface-raised);border-radius:4px;box-shadow:none}.segmented button,.filter-tabs button{border-radius:3px;font-size:11px}.segmented button.active,.filter-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0f0e0d12}.search-box{background:transparent;border-radius:4px;min-height:40px}.search-box input{font-size:12px;color:var(--ink)}.filters select,.pipeline-toolbar select,.table-filter select{border-radius:4px;font-size:11px}.deal-card{border-radius:5px;box-shadow:none;border-color:var(--line)}.deal-card:hover{box-shadow:0 3px 12px #22281b0b;border-color:#bfc3b4}.deal-card h3{color:var(--ink);font-size:13px;font-weight:500}.deal-card .deal-money{font-family:var(--serif);font-weight:400;font-size:22px}.next-action{border-radius:3px;background:#f5f5f1}.stage-dot.stage-0{background:#666e5b}.stage-dot.stage-1{background:#7c8670}.stage-dot.stage-2{background:#a29468}.stage-dot.stage-3{background:#8a817c}.stage-dot.stage-4{background:#52735b}.stage-dot.stage-5,.stage-dot.stage-6{background:#a35c53}table{font-size:12px}th{font-size:10px;color:var(--muted);font-weight:400}td{color:#45473e}td strong,.person-cell strong{font-weight:500;color:var(--ink);font-size:12px}td small,.person-cell small{font-size:10px}.table-link{color:var(--ink);font-size:12px}.table-scroll tr:hover td{background:#f6f6f2}.inbox-layout{height:calc(100dvh - 300px);min-height:490px;border-radius:6px;border-color:var(--line)}.conversation.active{background:#eeefe8;box-shadow:inset 2px 0 #626a56}.conversation-content strong,.thread-header strong,.context-fields strong,.context-heading h3{color:var(--ink)}.conversation-content strong{font-size:12px;font-weight:500}.conversation-content p{font-size:11px}.thread-header,.conversation-context{background:var(--surface)}.message-bubble{background:#f0f0eb;border:1px solid #e5e5dd;border-radius:8px;box-shadow:none}.message-row.out .message-bubble{background:#e7ebdf;border-color:#dbe1cf;color:var(--ink)}.message-bubble p{color:var(--ink);font-size:13px;line-height:1.65}.message-meta{color:#6b6f61;font-size:9px}.message-row.note .message-bubble{background:#f6efdd;border-color:#e8dcbb}.composer{border-radius:5px;box-shadow:none;background:var(--surface)}.composer textarea{font-size:13px;color:var(--ink)}.composer-tabs button{min-height:30px;font-size:11px}.composer-tabs button.active{color:var(--ink)}.channel-tabs>button.active{background:#f0f1ea;color:var(--ink)}.thread-day span{background:var(--surface-raised);color:var(--muted)}.send-button:disabled{background:#e6e7df;border-color:#e6e7df;color:#777a6e}.form-grid input,.form-grid select,.form-grid textarea,.report-editor-v2 textarea,.report-editor-v2 select,.report-editor-v2 input,.login-form input{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:4px}.form-grid label{color:var(--ink)}.modal{background:var(--canvas);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 100px #0f0e0d35}.modal-backdrop{background:#0f0e0d70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head h2{font-family:var(--serif);font-size:28px;font-weight:400}.modal-head,.modal-actions{border-color:var(--line)}.toast{background:var(--sidebar);color:#fff;border-radius:5px}.supervision-summary{background:#282c25;border-radius:6px;box-shadow:none;border:0}.supervision-summary strong{color:#fafaf5;font-family:var(--serif);font-weight:400}.supervision-summary span{color:#c1c6b8}.supervision-person.selected,.supervision-all.selected{background:#eeefe8!important}.supervision-report,.supervision-filters button{border-radius:4px}.supervision-filters button.active{background:var(--action);color:#fff}.schedule-day-title>.badge{width:auto;height:auto;min-height:28px;display:inline-flex;padding:5px 9px;font-size:11px;line-height:1.4;border-radius:3px}.team-bot-messages{background:#f0f1eb}.team-bot-message{background:var(--surface);border-radius:6px}.teacher-workspace,.parent-workspace,.workflows-view{grid-template-columns:minmax(0,1fr)}.workspace-toolbar{min-width:0}.teaching-summary,.parent-welcome{background:#282c25}.teaching-summary h2,.parent-welcome h2{color:#fafaf5;font-family:var(--serif);font-weight:400;font-size:32px}.teaching-summary>div>span,.parent-welcome>div>span,.teaching-summary p,.parent-welcome p,.teaching-numbers span{color:#c1c6b8}.workflow-summary strong,.teaching-numbers strong{font-family:var(--serif);font-weight:400}.workflow-summary-icon{border-radius:4px}.login-page,.login-form-wrap{background:var(--canvas)}.login-story{background:#e5e7df;border-radius:0;border-right:1px solid var(--line);color:var(--ink)}.login-story:before,.login-story:after{display:none}.login-story .eyebrow{color:#5d6454}.login-story h1{font-size:clamp(40px,5.4vw,78px);font-weight:400;color:var(--ink);line-height:1.04;letter-spacing:-2px}.login-story p,.login-story>small,.login-marks span{color:#545b4d}.login-form h2{font-family:var(--serif);font-size:35px;font-weight:400;color:var(--ink)}.app-footer{color:var(--muted);border-top:1px solid var(--line);margin-top:36px;padding:22px 0;font-size:10px}.enter,.stats-grid>.stat,.work-overview>section{animation:none}html[data-motion=on] .enter{animation:skul-arrive .6s var(--ease-out) both}html[data-motion=on] .work-overview>section{animation:none}html[data-motion=on] .modal{animation:skul-modal .24s var(--ease-out) both}@keyframes skul-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes skul-headline{0%{transform:translateY(105%)}to{transform:none}}@keyframes skul-atmosphere{0%{transform:translate(-2%,-1%)}to{transform:translate(2%,1%)}}@keyframes skul-modal{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(min-width:1600px){.main{max-width:1740px;padding-left:48px;padding-right:48px}}@media(max-width:1200px){.main{padding-left:25px;padding-right:25px}.dashboard-hero h1{font-size:52px}.hero-actions{gap:15px}.command-center .stat{padding:17px 14px}.stat strong{font-size:29px}.command-center .stat .app-glyph{display:none}.topbar-right{gap:9px}.breadcrumbs>span:first-child{display:none}}@media(min-width:701px)and (max-width:1050px){.breadcrumbs{min-width:0}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{flex-shrink:0}.global-search-button{width:40px;min-width:40px;justify-content:center;padding:10px}.global-search-button>span,.global-search-button>kbd,.my-bot-shortcut>span{display:none}.sidebar{width:200px}.main{margin-left:200px;padding-left:22px;padding-right:22px}.hero-aside{padding:0;max-width:540px}.dashboard-hero h1{font-size:55px}.command-center .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center .stat:nth-child(2){border-right:0}.command-center .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-center .dashboard-split{grid-template-columns:1fr}.work-overview{grid-template-columns:1fr;gap:18px}.brand .brand-lockup img{width:38px;height:38px}}@media(max-width:700px){.main{margin-left:0;padding:0 18px 90px}.sidebar{width:286px;background:var(--sidebar);padding:26px 17px 22px;transition:transform .35s var(--ease-out)}.sidebar .brand .brand-lockup img{width:42px;height:42px}.sidebar .brand-type{font-size:28px}.sidebar .nav-item{min-height:44px;font-size:12px}.sidebar .profile .icon-button{width:44px;height:44px}.sidebar-scrim{background:#0f0e0d70}.sidebar-close{color:#eee}.topbar{height:65px;padding:0 15px;margin:0 -18px;background:#fafaf9f5;border-bottom:1px solid var(--line)}.topbar-right{gap:0}.topbar .icon-button,.topbar .global-search-button{width:38px;height:44px;min-width:38px;padding:8px}.topbar .header-avatar{display:none}.topbar .global-search-button{background:transparent;border:0}.mobile-brand{gap:4px}.mobile-brand .icon-button{width:36px;height:44px;margin-left:-5px}.brand-lockup.compact{gap:7px}.brand-lockup.compact img{width:32px;height:32px;border-radius:4px}.brand-lockup.compact .brand-type{font-size:23px;letter-spacing:-.7px}.workspace-meta{margin-top:18px;font-size:9px}.workspace-meta select{font-size:9px}.page-head{margin:30px 0 23px;flex-direction:column;align-items:stretch}.page-head>div:first-child{flex:none}.page-head h1{font-size:28px;letter-spacing:-.7px;overflow-wrap:anywhere}.page-head p{font-size:12px;margin-top:8px}.page-actions .btn{min-height:44px;font-size:12px;border-radius:4px}.page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.page-actions>.btn{width:auto;max-width:100%;padding:10px 12px;font-size:12px;gap:7px;white-space:normal}.workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-summary>div{min-width:0;padding:15px 12px;gap:9px}.workflow-summary-icon{width:32px;height:32px;flex-basis:32px}.workflow-summary small{font-size:9px;overflow-wrap:anywhere}.dashboard-hero .eyebrow{margin-bottom:16px;font-size:8px;letter-spacing:1.1px}.hero-aside{padding-top:0;max-width:450px}.hero-actions{margin-top:20px;gap:18px}.hero-actions .text-button{min-height:44px;font-size:11px}.command-center{margin:0 0 28px;padding:0}.command-topline>span:first-child{font-size:19px}.command-center .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px}.command-center .stat{padding:16px 13px;min-height:122px}.command-center .stat:nth-child(2){border-right:0}.command-center .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat strong{font-size:28px;letter-spacing:-.9px}.stat p{font-size:10px;margin-bottom:8px}.stat small{font-size:8px}.command-center .dashboard-split{grid-template-columns:1fr;gap:12px}.card-head{padding:18px 16px 12px}.card-head h2{font-size:14px}.chart-top strong{font-size:27px}.work-overview{grid-template-columns:1fr;gap:17px}.focus-card{padding:22px 0 7px}.focus-card h2{font-size:28px}.focus-actions{gap:16px}.focus-actions strong{font-size:29px}.focus-actions span{font-size:10px}.center-pulse{padding:24px}.center-pulse h2{font-size:28px}.pulse-values strong{font-size:43px}.dashboard-split.bottom .card-head h2{font-size:27px}.bottom-nav{background:#fafaf9f5;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.bottom-nav>button{color:#74766b;min-height:62px}.bottom-nav>button.active{color:#0f0e0d}.bottom-nav>button.active:before{background:transparent}.bottom-nav .app-glyph{width:25px;height:25px;flex-basis:25px}.bottom-nav>button.active .app-glyph{background:#e9ebe1;border-radius:4px}.bottom-nav>button span:not(.app-glyph){font-size:9px;font-weight:400}.btn{min-height:44px}.message-bubble p,.composer textarea{font-size:14px}.inbox-layout{height:calc(100dvh - 300px);min-height:360px}.main:has(.inbox-layout.thread-open) .workspace-meta,.main:has(.inbox-layout.thread-open) .page-head,.main:has(.inbox-layout.thread-open) .app-footer{display:none}.inbox-layout.thread-open{height:calc(100dvh - 160px);min-height:350px;margin-top:12px}.composer textarea,.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.modal{border-radius:8px 8px 0 0}.modal-head h2{font-size:26px}.modal .icon-button{min-width:44px;min-height:44px}.login-story{min-height:0;padding:27px 24px 12px;border:0;background:var(--canvas);gap:0}.login-story>div,.login-story>small{display:none}.login-form-wrap{padding:26px 25px 40px;min-height:0;align-items:flex-start}.login-form h2{font-size:33px}.app-footer{font-size:9px;margin-top:28px}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]) *,html:not([data-motion=on]) *:before,html:not([data-motion=on]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.attention-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:24px}.attention-summary>div{padding:22px;display:grid;gap:8px}.attention-summary>div+div{border-left:1px solid var(--line)}.attention-summary strong{font-family:var(--serif);font-size:32px;font-weight:400}.attention-summary span,.attention-updated{font-size:12px;color:var(--muted);line-height:1.6}.attention-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.attention-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.attention-toolbar button{padding:10px 14px;min-height:42px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--surface);font:inherit;font-size:12px}.attention-toolbar button.active{background:#0f0e0d;color:#fafaf9;border-color:#0f0e0d}.attention-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;min-height:44px}.attention-updated{margin:0 0 20px}.attention-items{display:grid;gap:12px}.attention-item.card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:28px;padding:26px}.attention-item-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:14px}.attention-item h2{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;margin:0 0 12px}.attention-item p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;max-width:850px}.attention-assignee{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:18px}.attention-item-actions{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:12px}.attention-item-actions .btn{white-space:normal;text-align:left;line-height:1.4;justify-content:space-between;min-height:44px}.attention-task-state{padding:12px 14px;border:1px solid var(--line);border-radius:4px;font-size:12px;line-height:1.6;display:grid;gap:4px}.attention-task-state span{color:var(--muted)}.attention-rules{margin-top:24px;padding:20px 0;border-top:1px solid var(--line);font-size:12px}.attention-rules summary{display:flex;gap:10px;align-items:center;cursor:pointer;min-height:40px}.attention-rules p{max-width:900px;color:var(--muted);line-height:1.7;margin:12px 0}@media(max-width:700px){.attention-summary>div{padding:16px 10px}.attention-summary strong{font-size:28px}.attention-summary span{font-size:10px}.attention-item.card{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.attention-item h2{font-size:24px}.attention-item-actions{gap:10px}.attention-toolbar>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.attention-toolbar button{text-align:left}}.attention-toolbar .attention-group-select{display:none}@media(max-width:700px){.attention-toolbar .attention-group-buttons{display:none}.attention-toolbar .attention-group-select{display:grid;gap:6px;width:56%;font-size:10px}.attention-group-select select{font:inherit;font-size:13px;min-height:44px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.attention-toolbar .attention-mine{flex:1;line-height:1.5;padding-top:18px;font-size:11px}.attention-toolbar{flex-wrap:nowrap;align-items:center;gap:14px}}@media(max-width:400px){.parent-workspace .workspace-toolbar .segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.parent-workspace .workspace-toolbar .segmented button{min-height:44px;white-space:normal}}@media(max-width:380px){.stats-grid .stat>.app-glyph{display:none}}@media(max-width:600px){.teacher-workspace .teaching-summary{padding:18px 20px}.teacher-workspace .teaching-summary>div:first-child{display:none}.teacher-workspace .teaching-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.route-loading{min-height:100dvh;display:grid;place-items:center;font-size:13px;color:var(--muted)}.site-home{color:#0f0e0d;background:#fafaf9;overflow:clip}.site-home h1,.site-home h2,.site-home h3,.site-home h4,.site-home p{margin:0}.site-home h1,.site-home h2{font-family:var(--serif);font-weight:400;letter-spacing:-.9px}.site-home h3,.site-home h4{font-weight:500}.site-home button{font-family:inherit;cursor:pointer}.site-home button:disabled{cursor:default;opacity:.35}.site-home a{color:inherit;text-decoration:none}.site-home img{display:block;max-width:100%;height:auto}.site-home section[id]{scroll-margin-top:138px}.site-container{width:min(calc(100% - 64px),1600px);margin-inline:auto}.site-skip{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:100;padding:12px 18px;background:#0f0e0d;color:#fff!important}.site-skip:focus{transform:none}.site-masthead{position:sticky;top:0;z-index:30}.site-topline{height:34px;display:flex;justify-content:center;align-items:center;padding:0 42px;background:#0f0e0d;color:#fafaf9;font-size:12px;line-height:1.3;position:relative}.site-topline a,.site-topline a span{display:inline-flex;align-items:center;gap:12px}.site-topline a span{gap:5px}.site-topline>button{position:absolute;right:24px;width:24px;height:26px;display:grid;place-items:center;color:#b9b8b2;background:none;border:0}.site-header{background:#fafaf9ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .25s ease,color .25s ease}.site-masthead[data-theme=dark] .site-header{background:#0f0e0ded;color:#fafaf9}.site-masthead[data-theme=dark] .site-header .brand-lockup img{filter:invert(1)}.site-masthead[data-theme=dark] .site-header .brand-type{color:#fafaf9}.site-masthead[data-theme=dark] .site-navigation>a,.site-masthead[data-theme=dark] .site-navigation>button,.site-masthead[data-theme=dark] .site-header-actions .motion-toggle,.site-masthead[data-theme=dark] .site-menu-button{color:#fafaf9}.site-masthead[data-theme=dark] .site-header-login{color:#0f0e0d!important;background:#fafaf9}.site-masthead[data-theme=dark] .site-navigation[data-open=true]{background:#0f0e0d}.site-header-inner{height:72px;display:flex;gap:34px;align-items:center}.site-brand{display:flex;flex-shrink:0}.site-header .brand-lockup{gap:8px}.site-header .brand-lockup img{width:35px;height:35px}.site-header .brand-type{font-size:25px}.site-navigation{display:flex;gap:28px;align-items:center}.site-navigation>a,.site-navigation>button{display:flex;gap:5px;align-items:center;border:0;background:none;font-size:12px;color:#0f0e0d;padding:12px 0;white-space:nowrap}.site-navigation>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-navigation>button svg{transition:transform .2s ease}.site-navigation>a:hover{text-decoration:underline;text-underline-offset:5px}.site-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.site-header-actions .motion-toggle{width:30px;height:34px;min-height:34px;border:0;background:transparent;color:#5d5c58}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 20px;border:1px solid #0f0e0d;border-radius:4px;background:#0f0e0d;color:#fafaf9!important;font-size:14px;line-height:1.3;transition:background .2s ease,transform .2s ease}.site-button:hover{background:#35352f}.site-button svg,.site-outline-button svg,.site-team-copy>a svg{transition:transform .25s var(--ease-out)}.site-button:hover svg,.site-outline-button:hover svg,.site-team-copy>a:hover svg{transform:translate(2px,-2px)}.site-header-login{min-height:32px;font-size:12px;padding:7px 13px}.site-menu-button,.site-mobile-login{display:none!important}.site-mega-menu{position:absolute;top:100%;left:0;width:100%;background:#fafaf9;border-top:1px solid #deddd7;border-bottom:1px solid #deddd7;box-shadow:0 20px 24px #0f0e0d0b}.site-mega-menu[hidden],.site-mega-back{display:none}.site-mega-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:56px;padding-block:34px}.site-mega-grid>div:first-child>small{font-size:10px;letter-spacing:1px;color:#77766f;display:block;margin-bottom:15px}.site-mega-grid>div:first-child>a{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:10px 0;border-bottom:1px solid #e5e4de}.site-mega-grid a:hover{color:#64635e}.site-mega-summary h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.1}.site-mega-summary p{margin:18px 0 22px;font-size:14px;line-height:1.5;max-width:300px;color:#64635e}.site-mega-summary>a{display:inline-flex;gap:12px;align-items:center;font-size:12px}.site-mega-image{position:relative;overflow:hidden;border-radius:5px;display:block}.site-mega-image img{width:100%;height:220px;object-fit:cover}.site-mega-image>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0f0e0dee);padding:50px 20px 20px;color:#fff;font-size:13px;display:flex;justify-content:space-between;gap:20px}.site-hero{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:74px;padding-bottom:64px}.site-hero h1{font-size:clamp(32px,calc(6vw - 8px),72px);line-height:1.05;letter-spacing:-.9px}.site-hero-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.site-hero-line>span{display:block}.site-hero-aside{padding-top:10px}.site-hero-aside p{font-size:19px;line-height:1.4;max-width:650px;margin-bottom:32px}.site-preview-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;padding:68px 8.4% 0;background:#657070;min-height:600px}.site-preview-stage:before{content:"";position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-1;background:url(/images/atmosphere-1.11.webp) center/cover no-repeat;pointer-events:none}.site-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;font-size:10px;color:#64635e}.site-role-switch{display:flex;gap:6px;flex-wrap:wrap}.site-role-switch button{border:0;border-bottom:1px solid transparent;background:transparent;font-size:10px;color:#64635e;min-height:36px;padding:8px 10px}.site-role-switch button[aria-pressed=true]{border-color:#0f0e0d;color:#0f0e0d}.site-role-switch button:hover{background:#eeede8}.site-context{padding:120px 0 144px;text-align:center}.site-context h2{font-size:30px;line-height:1.2}.site-context h2 span{white-space:nowrap}.site-context>div{display:flex;justify-content:space-around;gap:26px;margin-top:44px;align-items:center;flex-wrap:wrap}.site-context>div>span{font-family:var(--serif);font-size:20px;color:#77766f;white-space:nowrap}.site-centered-heading{text-align:center;max-width:1000px;margin:0 auto 64px}.site-centered-heading h2{font-size:48px;line-height:1.05}.site-centered-heading p{font-size:16px;line-height:1.45;margin-top:22px}.site-centered-heading>.site-button{margin-top:32px}.site-solution-grid{display:grid;grid-template-columns:5fr 7fr;gap:16px}.site-solution-card{height:600px;position:relative;isolation:isolate;overflow:hidden;border-radius:8px;background:#a6aeac;color:#fafaf9!important}.site-solution-card:before{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#354340cf,#596661b3 45%,#9da5a540),url(/images/atmosphere-1.11.webp) 20% 60% / auto 115%;transition:transform .8s var(--ease-out)}.site-solution-card.is-dark:before{background:linear-gradient(#17191490,#17191490),url(/images/atmosphere-1.11.webp) 95% 90% / auto 160%}.site-solution-card:hover:before{transform:scale(1.025)}.site-solution-copy{padding:32px;max-width:470px}.site-solution-copy h3{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.1;letter-spacing:-.4px}.site-solution-copy p{font-size:14px;line-height:1.5;max-width:325px;margin:18px 0}.site-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid currentColor;border-radius:3px;padding:8px 12px;font-size:12px;line-height:1.3;background:transparent;color:inherit;min-height:34px}.site-solution-screen{margin:6px 0 0 14%;width:830px;pointer-events:none;transition:transform .7s var(--ease-out)}.site-solution-card:hover .site-solution-screen{transform:translateY(-5px)}.site-introduction{padding-top:160px}.site-badge{font-size:11px;display:inline-flex;background:#0f0e0d;color:#fafaf9;border-radius:8px;min-height:30px;padding:7px 12px;align-items:center;margin-bottom:30px;letter-spacing:.4px}.site-introduction .site-centered-heading p{font-size:19px;line-height:1.4}.site-film{position:relative;border:0;display:block;padding:0;overflow:hidden;border-radius:8px;background:#d5d2cb;width:100%;text-align:left;aspect-ratio:1.9}.site-film img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.site-film:hover img{transform:scale(1.025)}.site-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#0f0e0d88)}.site-film-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:grid;place-items:center;background:#fafaf92b;border:1px solid #fafaf988;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50%;z-index:1;transition:background .2s ease}.site-film:hover .site-film-play{background:#0f0e0d66}.site-film-caption{position:absolute;bottom:32px;left:32px;color:#fff;font-size:18px;z-index:1}.site-film-caption>span{display:block;font-size:12px;opacity:.75;margin-top:7px}.site-features{padding-top:160px;padding-bottom:150px}.site-features>h2{font-family:inherit;font-size:32px;font-weight:500;letter-spacing:-.7px;line-height:1.1;margin-bottom:64px;max-width:650px}.site-feature-layout{display:grid;grid-template-columns:5fr 6fr;gap:10%}.site-feature{border-top:1px solid #bebdb8}.site-feature[data-open=true]{border-top:2px solid #0f0e0d}.site-feature h3>button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;background:none;border:0;color:#77766f;font-size:24px;line-height:1.15;text-align:left;width:100%}.site-feature[data-open=true] h3>button{color:#0f0e0d}.site-feature h3 svg{flex-shrink:0;transition:transform .25s ease}.site-feature[data-open=true] h3 svg{transform:rotate(45deg)}.site-feature-content{display:grid;grid-template-rows:0fr;padding-bottom:0;opacity:0;font-size:14px;line-height:1.5;transition:grid-template-rows .35s ease,padding-bottom .35s ease,opacity .3s ease}.site-feature-content>div{overflow:hidden;min-height:0}.site-feature-content[aria-hidden=false]{grid-template-rows:1fr;opacity:1;padding-bottom:45px}.site-feature-content[aria-hidden=true]{padding-bottom:0}.site-feature-content p{max-width:440px}.site-feature-content a{display:inline-flex;gap:15px;align-items:center;margin-top:22px;font-size:13px}.site-feature-content a:hover{text-decoration:underline;text-underline-offset:4px}.site-feature-visual{background:#383a34 url(/images/atmosphere-1.11.webp) 100% / cover;overflow:hidden;position:sticky;top:160px;align-self:start;min-height:565px;border-radius:8px;padding:48px 0 0 32px}.site-feature-visual>.site-product{width:900px;min-height:550px}.site-team{background:#f1f0ed;padding:80px 0}.site-team-panel{display:grid;grid-template-columns:1fr 1fr;gap:32px}.site-team-image{position:relative;border-radius:8px;overflow:hidden;min-height:490px}.site-team-image img{width:100%;height:100%;object-fit:cover;object-position:70%}.site-team-image>span{position:absolute;bottom:28px;left:28px;right:28px;color:#fafaf9;font-size:14px}.site-team-image>span small{display:block;font-size:10px;margin-top:5px;color:#d5d2c8}.site-team-copy{padding:34px 32px;display:flex;flex-direction:column;align-items:flex-start}.site-eyebrow{font-size:10px;letter-spacing:1px;color:#64635e;display:block;margin-bottom:24px}.site-team-copy h2{font-size:36px;line-height:1.12;letter-spacing:-.6px;max-width:610px}.site-team-copy>div{margin-top:40px;display:grid;gap:7px}.site-team-copy>div strong{font-size:18px;font-weight:500}.site-team-copy>div span{font-size:14px}.site-team-copy>a{display:flex;align-items:center;gap:20px;font-size:13px;margin-top:auto;padding-top:36px}.site-team-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}.site-team-tabs button{border:0;border-top:2px solid #cfcec8;background:none;text-align:left;padding:18px 0;display:flex;gap:15px;align-items:center;font-size:13px;color:#77766f}.site-team-tabs button>span{font-size:10px;opacity:.6}.site-team-tabs button[aria-pressed=true]{border-color:#0f0e0d;color:#0f0e0d}.site-dark{background:#0f0e0d;color:#fafaf9;padding:150px 0 0}.site-dark-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:64px}.site-dark h2{font-family:inherit;font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.7px}.site-workflow-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.site-workflow-cards>button{background:none;color:inherit;padding:0;border:0;text-align:left;min-width:0}.site-workflow-art{aspect-ratio:1.35;background:#41443e url(/images/atmosphere-1.11.webp) 20% 50% / cover;border-radius:6px;padding:24px;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;transition:filter .25s ease}.site-workflow-art>span{font-family:var(--serif);font-size:80px;font-weight:400;line-height:1;color:#fafaf9}.site-workflow-art.art-1{background-image:linear-gradient(#0f0e0d33,#0f0e0d33),url(/images/classroom-1.11.webp);background-position:70%}.site-workflow-art.art-2{background-image:linear-gradient(#0f0e0d55,#0f0e0d55),url(/images/graphite-1.11.webp);background-position:60%}.site-workflow-art.art-3{background-position:100% 100%}.site-workflow-cards>button:hover .site-workflow-art{filter:brightness(1.15)}.site-workflow-cards>button>small{display:block;font-size:10px;color:#99988f;margin:24px 0 12px}.site-workflow-cards h3{font-size:19px;font-weight:400;margin-bottom:12px;line-height:1.2}.site-workflow-cards p{font-size:12px;color:#b5b3aa;line-height:1.6;max-width:280px}.site-measures{padding-top:150px}.site-measures>h2{padding-bottom:100px}.site-measures>div{border-top:1px solid #33322d;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:34px 0 40px}.site-measures>div>p{font-size:18px;padding-top:9px;line-height:1.4}.site-measures h3{font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.5vw,64px);letter-spacing:-1.4px;line-height:1.05;overflow-wrap:anywhere}.site-control{background:#171714;color:#fafaf9;padding:120px 0;position:relative;isolation:isolate}.site-control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/grain.svg);opacity:.09}.site-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-control h2{font-family:inherit;font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-.6px}.site-control-grid>div:first-child>p{font-size:18px;line-height:1.45;color:#b7b5ac;max-width:450px;margin:26px 0 32px}.site-control-list>div{display:flex;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid #33322e}.site-control-list>div:first-child{padding-top:8px}.site-control-list>div>svg{flex-shrink:0}.site-control-list>div>svg:last-child{margin-left:auto;color:#99998f}.site-control-list h3{font-size:18px;font-weight:400;line-height:1.2}.site-control-list p{font-size:12px;color:#99998f;margin-top:8px;line-height:1.4}.site-final{background:#0f0e0d;color:#fafaf9;padding:64px 0}.site-final>.site-container{display:flex;justify-content:space-between;gap:30px;align-items:center}.site-final h2{font-size:26px;line-height:1.2;letter-spacing:-.3px}.site-final .site-button{background:#fafaf9;color:#0f0e0d!important;border-color:#fafaf9}.site-final .site-button:hover{background:#dbdad3}.site-footer{background:#0f0e0d;color:#fafaf9;border-top:1px solid #33322d;padding:64px 0 48px}.site-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:50px}.site-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.site-footer-brand .brand-lockup img{filter:invert(1)}.site-footer-brand .brand-type{color:#fafaf9;font-size:28px}.site-footer-brand p{font-size:11px;color:#99988f;line-height:1.5;margin-top:auto;padding-top:64px}.site-footer-grid h3{font-size:12px;color:#99988f;font-weight:400;margin-bottom:20px}.site-footer-grid>div:not(:first-child)>a{font-size:12px;display:block;margin-bottom:18px;line-height:1.3}.site-footer-grid>div>a:hover{color:#b5b3aa}.site-tour{width:min(1200px,calc(100vw - 64px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #deddd7;border-radius:8px;background:#fafaf9;color:#0f0e0d;overflow:auto;margin:auto}.site-tour::backdrop{background:#0f0e0dbb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-tour-shell{padding:24px}.site-tour-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64635e;margin-bottom:32px}.site-tour-top>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #deddd7;background:transparent;border-radius:4px}.site-tour-content{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;align-items:center}.site-tour-content>div:first-child{padding:12px}.site-tour-content h2{font-size:36px;line-height:1.1;letter-spacing:-.6px;margin-bottom:24px}.site-tour-content p{font-size:14px;line-height:1.6}.site-tour-disclaimer{display:block;margin-top:30px;font-size:10px;color:#77766f}.site-tour-content>.site-product{min-width:0;min-height:470px}.site-tour-content .site-product-sidebar{display:none}.site-tour-content>.site-product.is-compact{grid-template-columns:minmax(0,1fr)}.site-tour-bottom{display:flex;align-items:center;gap:16px;margin-top:24px}.site-tour-bottom>div{display:flex;gap:8px;margin-right:auto}.site-tour-bottom>div>button{border:0;background:#d4d3cd;width:26px;height:5px;border-radius:4px;padding:0;position:relative}.site-tour-bottom>div>button:before{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.site-tour-bottom>div>button[aria-current=step]{background:#0f0e0d}.site-tour-back{display:flex;gap:8px;align-items:center;font-size:12px;border:0;background:none;min-height:44px}.site-product{display:grid;grid-template-columns:18% minmax(0,1fr);background:#f4f3f0;color:#0f0e0d;border-radius:8px 8px 0 0;box-shadow:0 12px 48px #0f0e0d16;min-height:634px;text-align:left;border:1px solid #d7d7d0;font-size:12px;overflow:hidden}.site-product-sidebar{background:#0f0e0d;color:#aaa99f;padding:22px 13px;display:flex;flex-direction:column;gap:20px;min-width:0}.site-product-brand{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-inline:5px}.site-product-brand>.brand-lockup{gap:6px}.site-product-brand .brand-lockup img{width:27px;height:27px}.site-product-brand .brand-type{font-size:18px;color:#fafaf9}.site-product-brand>span{display:flex;gap:10px}.site-product-create{display:flex;gap:8px;align-items:center;padding-inline:7px;font-size:10px}.site-product-nav{display:grid;gap:4px}.site-product-nav>div{display:flex;gap:8px;align-items:center;font-size:10px;padding:8px 7px;border-radius:3px;white-space:nowrap}.site-product-nav>div.selected{background:#33332d;color:#fafaf9}.site-product-nav svg{flex-shrink:0}.site-product-sidebar>small{font-size:7px;letter-spacing:.6px;margin:12px 7px -8px}.site-product-project{font-size:9px;display:flex;gap:8px;align-items:center;padding-inline:7px;margin-bottom:-8px;white-space:nowrap}.site-product-project>span{display:grid;place-items:center;width:13px;height:13px;background:#343731;color:#d4d7cb;border-radius:2px;font-size:8px}.site-product-user{display:flex;gap:9px;align-items:center;margin-top:auto;font-size:9px;padding:6px}.site-product-user>span,.site-person{display:grid;place-items:center;width:24px;height:24px;background:#e8e8e1;color:#45473d;border:1px solid #dedfd6;border-radius:50%;font-size:9px;flex-shrink:0}.site-product-user>span{background:#34352f;border-color:#44443e;color:#fafaf9}.site-product-user small{display:block;color:#77776f;font-size:8px;margin-top:4px}.site-product-main{min-width:0;padding:26px 30px}.site-product-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.site-product-head h3{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.6px}.site-product-head>div{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-product-head>div>span{display:flex;align-items:center;gap:9px;background:#fff;padding:5px 7px;border-radius:3px;font-size:8px}.site-product-notice{display:flex;gap:7px;align-items:center;background:#fff;border-radius:5px;padding:10px;margin-bottom:16px;font-size:8px;color:#77766f}.site-mini-mark{background:#33362e;color:#fff;border-radius:2px;display:grid;place-items:center;width:13px;height:13px;font-family:var(--serif);font-size:10px}.site-analytics-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:16px}.site-product-card{min-width:0;background:#fff;border-radius:8px;padding:18px;min-height:220px}.site-product-card h4{font-size:11px;line-height:1.3;color:#292b25;margin-bottom:5px}.site-product-card>p{font-size:8px;color:#8a8b83;line-height:1.4}.site-large-metric>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.site-large-metric strong{font-family:var(--serif);font-size:40px;line-height:1.1;font-weight:400;letter-spacing:-1px}.site-large-metric small{font-size:7px;padding:5px;border:1px solid #eeeee8;border-radius:4px;color:#66675f;white-space:nowrap}.site-large-metric>span{display:block;font-size:8px;color:#929389;margin-top:5px}.site-trend{position:relative;height:125px;padding-top:16px;margin-top:12px;color:#b0b4ad}.site-trend-bars{position:absolute;top:16px;right:0;bottom:18px;left:0;display:flex;align-items:flex-end;gap:2px}.site-trend-bars i{flex:1;background:#bec3bc;min-width:1px;max-height:100%;transform-origin:bottom}.site-trend svg{position:absolute;top:0;right:0;bottom:18px;left:0;width:100%;height:calc(100% - 18px)}.site-chart-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:7px;color:#8b8f84}.site-vertical-chart{display:flex;height:130px;align-items:flex-end;justify-content:space-around;margin:16px 0 30px;gap:15px}.site-vertical-chart>div{position:relative;display:flex;height:100%;align-items:flex-end;gap:3px;flex:1;justify-content:center}.site-vertical-chart i{width:7px;background:#565d63;border-radius:1px;transform-origin:bottom}.site-vertical-chart i:nth-child(2){background:#c7c9c9}.site-vertical-chart small{position:absolute;top:calc(100% + 8px);font-size:7px;color:#8b8e87}.site-chart-legend{display:flex;align-items:center;gap:5px;color:#8b8e87;font-size:6px}.site-chart-legend>span{display:block;background:#565d63;border-radius:50%;width:5px;height:5px}.site-chart-legend>span:nth-child(2){background:#c7c9c9;margin-left:8px}.site-product-actions>div{display:flex;gap:9px;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0eb}.site-product-actions h4{margin-bottom:9px}.site-small-check{width:17px;height:17px;border:1px solid #dedfd6;border-radius:50%;display:grid;place-items:center;color:#71796b;flex-shrink:0}.site-product-actions b{font-size:9px;font-weight:500;display:block;line-height:1.3}.site-product-actions small{font-size:7px;color:#96978e;display:block;margin-top:5px;line-height:1.4}.site-product-actions em{font-size:7px;font-style:normal;margin-left:auto;color:#77796c;white-space:nowrap}.site-product.is-compact{min-height:480px;grid-template-columns:145px minmax(0,1fr)}.site-product.is-compact .site-product-main{padding:22px}.site-product.is-compact .site-product-head h3{font-size:23px}.site-product.is-compact .site-product-sidebar{gap:18px;padding:20px 10px}.site-product.is-compact .site-product-brand>span:not(.brand-lockup){display:none}.site-product.is-compact .site-product-notice{margin-bottom:18px}.site-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-kanban>div{padding:10px 8px;background:#ecece7;border-radius:4px}.site-kanban h4{display:flex;gap:5px;align-items:center;font-size:9px;white-space:nowrap;font-weight:500;padding:3px 0 12px}.site-kanban h4 small{font-size:8px;margin-left:auto;color:#77766f}.site-status-dot{width:5px;height:5px;border-radius:50%;background:#7a8572}.site-deal{padding:12px;background:#fff;border:1px solid #e3e3dc;border-radius:5px;margin-bottom:8px}.site-deal>small{font-size:7px;color:#8b8e80}.site-deal>strong{display:block;font-size:10px;font-weight:500;margin-top:7px}.site-deal>p{font-size:8px;line-height:1.4;margin:9px 0 13px;color:#8b8e80}.site-deal>div{display:flex;align-items:center;gap:6px;font-size:7px;color:#8b8e80}.site-deal .site-person{width:17px;height:17px;font-size:7px}.site-deal>div>svg{margin-left:auto}.site-inbox-preview{display:grid;grid-template-columns:170px minmax(0,1fr);background:#fff;border:1px solid #e5e5df;border-radius:5px;min-height:350px;overflow:hidden}.site-inbox-list{border-right:1px solid #e5e5df;padding:10px 6px}.site-inbox-list>div{display:flex;gap:7px;align-items:center;padding:12px 5px;border-radius:3px}.site-inbox-list>div.selected{background:#f0f1ec}.site-inbox-list strong{font-size:9px;font-weight:500;display:block}.site-inbox-list small{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b8e80;font-size:7px;margin-top:5px}.site-inbox-chat{padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.site-chat-contact{display:flex;align-items:center;gap:8px;width:100%;border-bottom:1px solid #eeeeea;padding-bottom:12px}.site-chat-contact strong{font-size:10px;font-weight:500}.site-chat-contact>span:last-child{margin-left:auto;font-size:7px;color:#7a8170}.site-chat-date{font-size:7px;color:#93958a;align-self:center}.site-bubble{background:#f1f1ed;border-radius:5px;padding:11px;font-size:9px;line-height:1.6;max-width:80%}.site-bubble.outgoing{align-self:flex-end;background:#e6e9e1}.site-chat-voice{display:flex;gap:10px;align-items:center;font-size:13px;background:#f1f1ed;border-radius:5px;padding:9px 12px;color:#777f6d}.site-chat-voice small{font-size:7px;color:#9b9f91}.site-chat-compose{margin-top:auto;border:1px solid #e6e7df;display:flex;gap:12px;padding:10px;width:100%;border-radius:5px;color:#93958a;align-items:center}.site-chat-compose>span{font-size:8px;margin-right:auto}.site-schedule-preview{background:#fff;border-radius:5px;border:1px solid #e5e5df;padding:15px}.site-week-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.site-week-head h4{font-size:11px;font-weight:500}.site-week-head>span{font-size:8px;color:#8b8e80}.site-calendar-grid{display:grid;grid-template-columns:35px repeat(3,minmax(0,1fr))}.site-calendar-grid>strong{font-size:8px;font-weight:400;color:#8b8e80;padding:10px 6px;border-bottom:1px solid #e7e8e1}.site-calendar-row{display:contents}.site-calendar-row>small{font-size:8px;color:#93958b;padding-top:14px;border-bottom:1px solid #eeeee8}.site-calendar-row>div{padding:4px;border-left:1px solid #eeeee8;border-bottom:1px solid #eeeee8;min-height:70px}.site-lesson{border-radius:3px;background:#e7ebe4;border-left:2px solid #88967c;padding:9px;height:100%}.site-lesson.tone-1{background:#ece9e2;border-color:#a29a87}.site-lesson.tone-2{background:#e6e9eb;border-color:#90999d}.site-lesson strong{display:block;font-size:9px;font-weight:500}.site-lesson small{display:block;font-size:7px;margin-top:5px}.site-lesson>span{display:block;font-size:6px;margin-top:9px;color:#8a8e80}.site-report-preview{border-radius:5px;border:1px solid #e5e5df;background:#fff;padding:22px}.site-report-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eeeee8;padding-bottom:16px}.site-report-title strong{font-size:12px;font-weight:500;display:block}.site-report-title small{font-size:8px;color:#8b8e80;display:block;margin-top:5px}.site-label{border:1px solid #d8ddcf;color:#7d896e;border-radius:3px;font-size:8px;padding:5px;margin-left:auto;white-space:nowrap}.site-report-fields{padding-top:22px;display:grid;gap:20px;max-width:490px}.site-report-fields small{font-size:7px;letter-spacing:.6px;color:#8a8e80}.site-report-fields h4{font-size:16px;font-family:var(--serif);font-weight:400;margin:8px 0 10px}.site-report-fields p{font-size:10px;line-height:1.6;color:#777b6f;margin-top:7px}.site-report-review{display:flex;align-items:center;gap:10px;border:1px solid #e4e8dd;background:#f5f7f1;border-radius:3px;padding:10px;margin-top:24px;color:#7d896e;font-size:9px}.site-report-review strong{display:block;font-size:7px;font-weight:400;margin-top:5px}.site-report-review>svg:last-child{margin-left:auto}.site-bot-preview{background:#e1e4dc url(/images/atmosphere-1.11.webp) center/cover;border-radius:5px;padding:24px}.site-bot-phone{width:265px;margin:auto;background:#f5f5f0;border:5px solid #252720;border-radius:24px;padding:22px 12px 30px}.site-bot-heading{display:flex;gap:12px;align-items:center;padding:8px 0 20px}.site-bot-heading>span{font-size:24px}.site-bot-heading strong{display:block;font-size:12px;text-align:center;flex:1;font-weight:500}.site-bot-heading small{font-size:7px;display:block;color:#93958b;margin-top:5px}.site-bot-message{padding:14px 10px;background:#fff;border-radius:9px;font-size:10px;line-height:1.6}.site-bot-message strong{font-size:11px;display:block;margin-bottom:6px}.site-bot-buttons{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:7px}.site-bot-buttons>span{background:#e3e7de;border-radius:3px;text-align:center;font-size:8px;padding:12px 4px}.site-bot-buttons>span:first-child{grid-column:span 2}.site-bot-caption{display:block;font-size:7px;text-align:center;margin-top:20px;color:#93958b}body:has(.site-tour[open]){overflow:hidden}html[data-motion=on] .site-hero-line>span{animation:skul-headline 1s var(--ease-out) both}html[data-motion=on] .site-hero-line:nth-child(2)>span{animation-delay:.11s}html[data-motion=on] .site-hero-aside{animation:skul-arrive 1s .2s var(--ease-out) both}html[data-motion=on] .site-preview-stage{animation:skul-arrive 1s .25s var(--ease-out) both}html[data-motion=on] .site-preview-stage:before{animation:skul-atmosphere 22s ease-in-out infinite alternate}html[data-motion=on] .site-product-main{animation:skul-arrive .45s var(--ease-out) both}html[data-motion=on] .site-trend-bars i,html[data-motion=on] .site-vertical-chart i{animation:site-chart-grow 1s var(--ease-out) both}html[data-motion=on] [data-reveal]{transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}html[data-motion=on] [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(28px)}html[data-motion=on] .site-team-copy{animation:skul-arrive .5s var(--ease-out) both}html[data-motion=on] .site-tour[open]{animation:skul-modal .25s var(--ease-out) both}html[data-motion=on] .site-mega-menu:not([hidden]){animation:skul-arrive .22s var(--ease-out) both}@keyframes site-chart-grow{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@media(min-width:1800px){.site-hero h1{font-size:80px}.site-product-head h3{font-size:32px}.site-product{min-height:700px}.site-product-card{min-height:250px}.site-trend{height:150px}.site-preview-stage{padding-top:80px}}@media(max-width:1150px){.site-navigation{gap:18px}.site-header-inner{gap:24px}.site-hero-aside p{font-size:17px}.site-preview-stage{padding:48px 6% 0;min-height:540px}.site-product{min-height:540px;grid-template-columns:165px minmax(0,1fr)}.site-product-main{padding:22px}.site-product-card{padding:14px;min-height:190px}.site-analytics-grid{gap:12px}.site-product-head h3{font-size:24px}.site-product-card h4{font-size:10px}.site-trend,.site-vertical-chart{height:110px}.site-product-sidebar{padding:20px 10px}.site-mega-grid{gap:28px}.site-team-copy{padding:24px}.site-team-copy h2{font-size:32px}.site-team-tabs{gap:12px}.site-team-tabs button{font-size:11px;gap:8px}.site-feature-layout{gap:6%}.site-feature h3>button{font-size:21px}.site-workflow-art{padding:18px}.site-workflow-art>span{font-size:64px}.site-footer-grid{gap:32px}}@media(max-width:900px){.site-container{width:calc(100% - 40px)}.site-navigation{gap:18px}.site-navigation>a,.site-navigation>button{font-size:11px}.site-header-inner{gap:20px}.site-header-actions{gap:6px}.site-header .brand-lockup img{width:29px;height:29px}.site-header .brand-type{font-size:22px}.site-topline{font-size:11px}.site-topline a span{display:none}.site-hero{padding-top:62px;padding-bottom:54px;gap:30px}.site-hero-aside{padding-top:3px}.site-hero-aside p{font-size:16px;margin-bottom:24px}.site-preview-stage{min-height:455px;padding:42px 5% 0}.site-preview-stage>.site-product{min-width:780px;min-height:500px}.site-preview-caption{align-items:flex-start;flex-direction:column;gap:6px}.site-context{padding:95px 0 100px}.site-context h2{font-size:28px}.site-context>div{display:grid;grid-template-columns:repeat(3,1fr);row-gap:26px}.site-context>div>span{font-size:18px}.site-centered-heading h2{font-size:42px}.site-solution-grid{grid-template-columns:1fr 1fr}.site-solution-copy{padding:25px}.site-solution-copy h3{font-size:28px}.site-solution-copy p{font-size:12px}.site-solution-card{height:520px}.site-solution-screen{margin-left:10%;margin-top:10px}.site-introduction{padding-top:110px}.site-film{aspect-ratio:1.6}.site-features{padding-top:110px;padding-bottom:100px}.site-features>h2{font-size:28px;margin-bottom:48px}.site-feature-layout{grid-template-columns:1fr;gap:32px}.site-feature-list{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.site-feature h3>button{font-size:18px;padding:22px 0}.site-feature-content{font-size:13px;padding-bottom:28px}.site-feature-visual{position:relative;top:0;min-height:420px;padding:36px 32px 0}.site-feature-visual>.site-product{width:100%;min-width:740px;min-height:500px}.site-team{padding:56px 0}.site-team-panel{gap:20px}.site-team-image{min-height:440px}.site-team-copy{padding:15px}.site-team-copy h2{font-size:29px}.site-team-copy>div{margin-top:32px}.site-team-tabs{gap:12px;grid-template-columns:repeat(3,1fr)}.site-dark{padding-top:100px}.site-dark h2{font-size:28px}.site-dark-heading{align-items:flex-start}.site-workflow-cards{grid-template-columns:repeat(2,1fr);gap:40px 20px}.site-workflow-art{aspect-ratio:1.7;padding:24px}.site-workflow-art>span{font-size:80px}.site-workflow-cards p{max-width:none}.site-measures{padding-top:100px}.site-measures>h2{padding-bottom:64px}.site-measures h3{font-size:44px}.site-control{padding:80px 0}.site-control-grid{gap:40px;grid-template-columns:1fr}.site-control h2{font-size:28px}.site-control-grid>div:first-child>p{font-size:16px}.site-control-list{max-width:700px}.site-final h2{font-size:24px;max-width:420px}.site-footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:40px}.site-footer-grid>div:last-child{grid-column:2/4;display:flex;gap:24px;flex-wrap:wrap}.site-footer-grid>div:last-child>h3{width:100%;margin-bottom:0}.site-footer-brand{grid-row:span 2}.site-tour{width:calc(100vw - 40px)}.site-tour-content{grid-template-columns:1fr}.site-tour-content>div:first-child{padding:0}.site-tour-content h2{font-size:32px;margin-bottom:16px}.site-tour-content .site-eyebrow{margin-bottom:16px}.site-tour-disclaimer{margin-top:16px}.site-tour-content>.site-product{min-height:380px}.site-tour-content .site-product-main{padding:18px}.site-tour-content .site-product-head h3{font-size:22px}.site-tour-content .site-report-preview{padding:16px}.site-tour-content{gap:24px}}@media(max-width:700px){.site-header-actions .motion-toggle{width:44px;height:44px;min-height:44px}.site-masthead{position:sticky}.site-header-inner{height:68px}.site-topline{height:34px;padding:0 38px 0 16px;justify-content:flex-start;font-size:10px}.site-topline>button{right:12px}.site-menu-button{display:grid!important;place-items:center;min-width:40px;height:44px;background:none;border:0;color:#0f0e0d;padding:0}.site-header-actions{gap:8px}.site-header-login{display:none}.site-header .brand-lockup img{width:32px;height:32px}.site-header .brand-type{font-size:24px}.site-navigation{display:none;position:absolute;top:100%;left:0;width:100%;background:#fafaf9;border-block:1px solid #deddd7;padding:20px;gap:0;max-height:calc(100dvh - 102px);overflow-y:auto}.site-navigation[data-open=true]{display:flex;flex-direction:column;align-items:stretch}.site-navigation>a,.site-navigation>button{font-size:18px;padding:17px 0;justify-content:space-between;border-bottom:1px solid #e5e4de}.site-mobile-login{display:flex!important}.site-mega-menu{position:absolute;top:100%;max-height:calc(100dvh - 102px);overflow:auto;box-shadow:none}.site-mega-grid{grid-template-columns:1fr;padding:24px 0;gap:24px}.site-mega-summary,.site-mega-image{display:none}.site-masthead:has(.site-mega-menu:not([hidden])) .site-navigation[data-open=true]{visibility:hidden}.site-mega-back{display:flex;align-items:center;gap:12px;border:0;background:none;margin:12px 20px 0;min-height:40px;font-size:12px;color:#64635e}.site-hero{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:48px}.site-hero h1{font-size:52px;line-height:1.05;letter-spacing:-1px}.site-hero-aside{padding:0}.site-hero-aside p{font-size:17px;line-height:1.45;max-width:500px;margin-bottom:26px}.site-button{font-size:13px;min-height:46px}.site-preview-stage{padding:32px 24px 0;min-height:300px;height:360px;border-radius:6px}.site-preview-stage>.site-product{width:870px;min-width:870px;transform:scale(.6);transform-origin:top left;min-height:560px}.site-preview-caption{font-size:9px;margin-top:13px;gap:10px}.site-role-switch{gap:1px}.site-role-switch button{font-size:9px;padding:8px 7px;min-height:36px}.site-context{padding:76px 0 84px}.site-context h2{font-size:26px;max-width:300px;margin:auto;line-height:1.2}.site-context>div{grid-template-columns:1fr 1fr;gap:24px 10px;margin-top:34px}.site-context>div>span{font-size:18px}.site-centered-heading{margin-bottom:38px}.site-centered-heading h2{font-size:36px;line-height:1.08;letter-spacing:-.6px}.site-centered-heading p{font-size:14px;line-height:1.5;margin-top:20px}.site-centered-heading br{display:none}.site-solution-grid{grid-template-columns:1fr;gap:16px}.site-solution-card{height:490px}.site-solution-copy{padding:26px}.site-solution-copy h3{font-size:30px}.site-solution-copy p{font-size:13px;max-width:290px}.site-solution-screen{margin:12px 0 0 38px;width:740px;transform:scale(.9);transform-origin:top left}.site-solution-card:hover .site-solution-screen{transform:scale(.9) translateY(-4px)}.site-outline-button{font-size:11px;min-height:38px}.site-introduction{padding-top:88px}.site-badge{font-size:9px;margin-bottom:24px}.site-introduction .site-centered-heading p{font-size:16px}.site-film{aspect-ratio:1.05;border-radius:6px}.site-film-play{width:64px;height:64px}.site-film-caption{left:24px;bottom:24px;right:24px;font-size:16px}.site-film-caption>span{font-size:10px;line-height:1.5}.site-features{padding-top:84px;padding-bottom:80px}.site-features>h2{font-size:27px;line-height:1.15;margin-bottom:40px;letter-spacing:-.7px}.site-feature-list{display:block}.site-feature h3>button{font-size:21px;padding:24px 0}.site-feature-content{padding-bottom:30px;font-size:14px}.site-feature-content a{min-height:32px;margin-top:15px}.site-feature-layout{gap:28px}.site-feature-visual{height:360px;min-height:360px;padding:30px 0 0 22px}.site-feature-visual>.site-product{width:820px;min-width:820px;transform:scale(.68);transform-origin:top left;min-height:550px}.site-team{padding:40px 0}.site-team-panel{grid-template-columns:1fr;gap:30px}.site-team-image{min-height:0;height:340px}.site-team-image img{object-position:70% 60%}.site-team-image>span{font-size:12px;left:22px;bottom:22px}.site-team-copy{min-height:310px;padding:0 3px}.site-team-copy h2{font-size:32px;line-height:1.13}.site-team-copy>div{margin-top:26px;gap:6px}.site-team-copy>div strong{font-size:17px}.site-team-copy>div span{font-size:13px}.site-team-copy>a{padding-top:30px;font-size:12px;min-height:46px}.site-eyebrow{font-size:9px;margin-bottom:20px}.site-team-tabs{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:24px}.site-team-tabs button{font-size:12px;min-height:60px;padding:13px 0}.site-dark{padding-top:80px}.site-dark-heading{display:block;margin-bottom:36px}.site-dark h2{font-size:27px;line-height:1.2}.site-dark-heading>.site-outline-button{margin-top:26px}.site-workflow-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-right:-20px;padding-right:20px;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#44443d transparent}.site-workflow-cards>button{flex:0 0 83%;scroll-snap-align:start}.site-workflow-art{aspect-ratio:1.3;padding:24px}.site-workflow-art>span{font-size:88px}.site-workflow-cards>button>small{font-size:10px;margin-top:22px}.site-workflow-cards h3{font-size:21px}.site-workflow-cards p{font-size:13px;line-height:1.6}.site-measures{padding-top:70px}.site-measures>h2{padding-bottom:45px}.site-measures>div{grid-template-columns:1fr;gap:21px;padding:25px 0 32px}.site-measures>div>p{font-size:14px;padding:0}.site-measures h3{font-size:44px;letter-spacing:-.9px}.site-control{padding:70px 0}.site-control h2{font-size:27px}.site-control-grid>div:first-child>p{font-size:16px;margin:24px 0 28px}.site-control-list>div{gap:16px;padding:24px 0}.site-control-list>div>svg:first-child{width:26px;height:26px}.site-control-list h3{font-size:16px}.site-control-list p{font-size:11px;line-height:1.4}.site-final{padding:48px 0}.site-final>.site-container{display:block}.site-final h2{font-size:29px;max-width:310px;line-height:1.12}.site-final .site-button{margin-top:28px}.site-footer{padding:42px 0}.site-footer-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.site-footer-brand{grid-column:span 2;grid-row:auto;display:flex;flex-direction:row;justify-content:space-between;gap:20px;align-items:flex-start}.site-footer-brand p{padding-top:0;margin-top:0;font-size:9px;text-align:right}.site-footer-brand .brand-lockup img{width:35px;height:35px}.site-footer-brand .brand-type{font-size:25px}.site-footer-grid>div:last-child{grid-column:span 2;gap:0 22px}.site-footer-grid h3{font-size:11px;margin-bottom:22px}.site-footer-grid>div:not(:first-child)>a{font-size:11px;margin-bottom:19px;line-height:1.5}.site-footer-grid>div:last-child>h3{margin-bottom:20px}.site-tour{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:7px}.site-tour-shell{padding:16px}.site-tour-top{font-size:10px;margin-bottom:22px}.site-tour-content{gap:20px}.site-tour-content h2{font-size:30px}.site-tour-content p{font-size:13px;line-height:1.55}.site-tour-content>.site-product{min-height:0;height:340px}.site-tour-content .site-product-main{padding:14px}.site-tour-content .site-product-head{margin-bottom:12px}.site-tour-content .site-product-head h3{font-size:18px}.site-tour-content .site-product-head>div{display:none}.site-tour-content .site-product-notice{font-size:6px;padding:8px}.site-tour-content .site-inbox-preview{grid-template-columns:1fr;min-height:0}.site-tour-content .site-inbox-list{display:none}.site-tour-content .site-inbox-chat{gap:8px;padding:10px}.site-tour-content .site-bubble{padding:7px;font-size:8px}.site-tour-content .site-chat-voice{font-size:10px;padding:6px 10px}.site-tour-content .site-chat-compose{padding:7px}.site-tour-content .site-kanban{gap:5px}.site-tour-content .site-kanban>div{padding:5px}.site-tour-content .site-kanban h4{font-size:6px;gap:3px}.site-tour-content .site-kanban h4 small{display:none}.site-tour-content .site-deal{padding:7px}.site-tour-content .site-deal>strong{font-size:8px}.site-tour-content .site-deal>small{font-size:5px}.site-tour-content .site-deal>p{font-size:6px}.site-tour-content .site-deal>div{font-size:6px}.site-tour-content .site-calendar-grid{grid-template-columns:25px repeat(3,minmax(0,1fr))}.site-tour-content .site-schedule-preview{padding:8px}.site-tour-content .site-calendar-grid>strong{font-size:6px;padding:8px 3px}.site-tour-content .site-calendar-row>div{padding:2px;min-height:55px}.site-tour-content .site-lesson{padding:5px}.site-tour-content .site-lesson strong{font-size:6px}.site-tour-content .site-lesson small{font-size:5px}.site-tour-content .site-lesson>span{display:none}.site-tour-content .site-week-head{margin-bottom:8px}.site-tour-content .site-week-head h4{font-size:9px}.site-tour-content .site-week-head>span{display:none}.site-tour-content .site-report-preview{padding:10px}.site-tour-content .site-report-title strong{font-size:9px}.site-tour-content .site-report-title small{font-size:6px}.site-tour-content .site-label{font-size:6px;padding:3px}.site-tour-content .site-report-fields{gap:13px;padding-top:12px}.site-tour-content .site-report-fields h4{font-size:14px;margin:5px 0}.site-tour-content .site-report-fields small{font-size:6px}.site-tour-content .site-report-fields p{font-size:8px}.site-tour-content .site-report-review{margin-top:12px;padding:7px;font-size:7px}.site-tour-content .site-report-review strong{font-size:6px}.site-tour-bottom{gap:10px;margin-top:20px}.site-tour-bottom>div{gap:5px}.site-tour-bottom>div>button{width:15px}.site-tour-back{font-size:10px;gap:4px}.site-tour-bottom>.site-button{font-size:11px;min-height:42px;padding:10px 12px;gap:10px}}@media(max-width:380px){.site-container{width:calc(100% - 32px)}.site-hero h1{font-size:47px}.site-hero-aside p{font-size:16px}.site-preview-stage{height:330px;padding-left:20px}.site-preview-stage>.site-product{transform:scale(.54)}.site-context>div>span{font-size:16px}.site-centered-heading h2{font-size:33px}.site-solution-copy{padding:24px}.site-feature h3>button{font-size:19px}.site-feature-visual{height:340px;min-height:340px}.site-feature-visual>.site-product{transform:scale(.62)}.site-team-copy h2{font-size:29px}.site-measures h3{font-size:40px}.site-workflow-cards{margin-right:-16px;padding-right:16px}.site-tour-bottom>.site-button{font-size:10px}}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]) .site-home [data-reveal]{opacity:1;transform:none}}.site-preview-label{position:absolute;top:20px;left:8.4%;z-index:2;background:#fafaf9;color:#0f0e0d;border-radius:3px;padding:6px 10px;font-size:10px;line-height:1.4}@media(max-width:700px){.site-preview-section .site-preview-stage{padding-top:56px}.site-preview-label{top:16px;left:20px;right:20px;font-size:9px;text-align:center}}.site-home .site-hero-overline{grid-column:1 / -1;font-size:11px;letter-spacing:.04em;margin-bottom:12px;color:#64635e}.site-pilot-note{display:block;font-size:11px;color:#64635e;margin-top:16px;line-height:1.5}.site-demo-screen{margin:0;min-width:0;color:#64635e;background:#fafaf9;border:1px solid #deddd7;border-radius:6px;overflow:hidden;box-shadow:0 18px 45px #0f0e0d16}.site-demo-image{position:relative;overflow:hidden}.site-demo-screen img{display:block;width:100%;height:auto}.site-demo-screen figcaption{font-family:var(--sans);text-align:left;padding:9px 12px;font-size:10px;line-height:1.4;border-top:1px solid #deddd7;background:#fafaf9;color:#64635e}.site-demo-screen[data-crop=true] .site-demo-image{aspect-ratio:var(--demo-ratio)}.site-demo-screen[data-crop=true] .site-demo-image img{position:absolute;width:var(--demo-width);height:var(--demo-height);max-width:none;left:var(--demo-left);top:var(--demo-top)}.site-preview-stage{min-height:0;height:auto}.site-preview-stage>.site-demo-screen{border-bottom:0;border-radius:6px 6px 0 0}.site-preview-caption{font-size:11px}.site-role-switch button{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:11px}.site-context>div>a{font-family:var(--serif);font-size:20px;color:#64635e;display:inline-flex;gap:8px;align-items:center;min-height:44px}.site-context>div>a:hover{color:#0f0e0d}.site-solution-screen{width:74%;max-width:680px;margin:20px auto 0}.site-text-link{display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:1px solid currentColor;background:transparent;padding:8px 0;font:inherit;color:inherit;text-align:left;line-height:1.5}.site-feature-content .site-text-link{font-size:12px;margin-top:14px}.site-feature-visual{padding:32px;min-height:0}.site-feature-expand{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fafaf9;font-size:12px;background:#0f0e0d;border:0;padding:14px 18px;width:100%;border-radius:4px;margin-top:16px}.site-team-image>img{position:absolute;top:0;right:0;bottom:0;left:0}.site-team-screen{position:relative;z-index:1;width:90%;margin:45px auto 100px}.site-team-screen img{height:auto;object-fit:contain}.site-team-image>span{z-index:2;background:#0f0e0dbb;padding:10px 14px;border-radius:4px;left:20px;right:auto;bottom:16px}.site-home .site-team-description{font-size:14px;line-height:1.65;color:#64635e;margin-top:24px}.site-team-copy>.site-text-link{margin-top:24px;font-size:12px}.site-team-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.site-team-tabs button{min-width:0;white-space:normal}.site-measures>h2{padding-bottom:32px}.site-home .site-measures-note{max-width:650px;font-size:13px;line-height:1.65;color:#b9b8af;margin-bottom:48px}.site-measure-description>p{font-size:18px;line-height:1.4;margin:0 0 18px}.site-measure-description>small{display:block;max-width:480px;font-size:13px;line-height:1.65;color:#b9b8af}.site-measure-description>button{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #77766f;padding:10px 0;background:none;color:#fafaf9;margin-top:14px;font-size:12px}.site-measures h3{font-size:clamp(36px,4.2vw,60px)}.site-control-list p{line-height:1.65}.site-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:100px;padding-top:40px;border-top:1px solid #494941}.site-decision-grid article>span{display:block;color:#b9b8af;font-size:10px;letter-spacing:.05em}.site-decision-grid h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.2;margin:22px 0 18px}.site-decision-grid p{font-size:13px;line-height:1.75;color:#c4c3bb}.site-decision-grid .site-text-link{font-size:12px;margin-top:12px}.site-home .site-final-note{font-size:11px;color:#b9b8af;margin-top:20px;line-height:1.6}.site-tour{width:min(1400px,calc(100vw - 48px))}.site-tour-top{position:sticky;top:-24px;z-index:4;background:#fafaf9;padding:12px 0;margin-bottom:12px}.site-demo-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.site-demo-stages button{min-height:44px;text-align:left;padding:8px 12px;border:1px solid #deddd7;border-radius:4px;background:transparent;color:#64635e;font-size:12px}.site-demo-stages button span{margin-right:8px;font-size:10px}.site-demo-stages button[aria-current=step]{background:#0f0e0d;color:#fafaf9;border-color:#0f0e0d}.site-demo-tour-content{grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr);align-items:start}.site-demo-tour-content h2{font-size:32px}.site-demo-tour-content p{font-size:14px}.site-demo-tour-content .site-tour-disclaimer{font-size:11px;line-height:1.6;color:#64635e}.site-demo-tour-screen{min-width:0}.site-demo-zoom{display:flex;gap:12px;align-items:center;margin:0 0 12px auto;font-size:12px;border:0;border-bottom:1px solid #deddd7;background:none;padding:8px 0}.site-demo-scroll{overflow:auto;overscroll-behavior:contain;border-radius:6px}.site-demo-tour-screen[data-zoom=true] .site-demo-screen{width:1440px;max-width:none}.site-tour-bottom{justify-content:space-between;position:sticky;bottom:-24px;z-index:3;background:#fafaf9;padding:16px 0;border-top:1px solid #deddd7}.site-tour-bottom .site-button{white-space:normal;text-align:left;line-height:1.4}.site-tour-back:disabled{opacity:.45;cursor:default}@media(max-width:1000px){.site-team-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.site-decision-grid{gap:24px}.site-demo-tour-content{grid-template-columns:1fr;gap:16px}.site-demo-tour-content>div:first-child{padding:0}.site-tour-disclaimer{margin-top:16px}}@media(max-width:700px){.site-home .site-hero-overline{font-size:10px;line-height:1.5;max-width:270px;margin-bottom:8px}.site-pilot-note{font-size:10px}.site-preview-stage{padding:24px 20px 0;height:auto;min-height:0;max-height:610px}.site-preview-stage>.site-demo-screen{width:min(100%,390px);margin:auto}.site-preview-stage figcaption{position:relative}.site-preview-caption{gap:12px;font-size:10px}.site-role-switch{width:100%;gap:0 16px}.site-role-switch button{min-height:44px;font-size:11px}.site-context>div{gap:8px 22px}.site-context>div>a{font-size:17px}.site-solution-screen{width:82%;margin:20px auto 0;transform:none}.site-solution-card:hover .site-solution-screen{transform:none}.site-feature-visual{height:auto;min-height:0;padding:24px}.site-demo-screen:has(source) .site-demo-image{aspect-ratio:auto}.site-demo-screen:has(source) .site-demo-image img{position:static;width:100%;height:auto}.site-demo-screen:not(:has(source))[data-crop=true] .site-demo-image{max-height:560px}.site-team-image{height:auto;min-height:410px;max-height:570px}.site-team-screen{width:80%;margin:28px auto 110px}.site-team-image>span{font-size:11px;left:16px;bottom:16px}.site-team-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.site-home .site-measures-note{font-size:12px;margin-bottom:36px}.site-measure-description>p{font-size:16px}.site-measure-description>small{font-size:12px}.site-measures>div{gap:24px}.site-measures h3{font-size:37px}.site-decision-grid{grid-template-columns:1fr;margin-top:64px;padding-top:32px;gap:32px}.site-decision-grid h3{font-size:25px;margin:14px 0}.site-decision-grid p{font-size:13px}.site-home .site-final-note{font-size:10px}.site-tour{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.site-tour-shell{padding:16px}.site-tour-top{top:-16px;gap:12px;font-size:10px}.site-tour-top>button{flex-shrink:0;width:44px;height:44px}.site-demo-stages{grid-template-columns:1fr 1fr;margin-bottom:24px}.site-demo-stages button{font-size:11px}.site-demo-tour-content h2{font-size:29px}.site-demo-tour-content p{font-size:14px}.site-demo-tour-content .site-tour-disclaimer{font-size:11px}.site-demo-tour-screen[data-zoom=true] .site-demo-screen:has(source){width:580px}.site-tour-bottom{bottom:-16px;gap:16px}.site-tour-bottom>.site-button{font-size:12px;min-height:44px}.site-tour-back{font-size:12px;flex-shrink:0;min-height:44px}}.site-demo-evidence{margin-top:24px;border-top:1px solid #deddd7;font-size:13px}.site-demo-evidence summary{cursor:pointer;min-height:48px;padding:16px 0;line-height:1.5}.site-demo-evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:8px 0 24px}.site-demo-evidence h3{font-size:17px;margin-bottom:14px}.site-demo-evidence section>p{font-size:12px;line-height:1.6;color:#64635e;margin:12px 0}.site-demo-evidence table{border-collapse:collapse;width:100%;font-size:12px}.site-demo-evidence th,.site-demo-evidence td{border-bottom:1px solid #deddd7;padding:10px 8px 10px 0;text-align:left;line-height:1.5}.site-demo-evidence th{font-size:11px;font-weight:500}.site-demo-evidence a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.site-demo-evidence>div{grid-template-columns:1fr;gap:24px}.site-demo-evidence table{font-size:11px}}.site-solution-card{height:auto;min-height:600px;padding-bottom:28px}.site-solution-screen{max-width:360px}.site-solution-screen .site-demo-image,.site-feature-visual .site-demo-image,.site-team-screen .site-demo-image{max-height:none}@media(max-width:700px){.site-demo-screen[data-mobile=true][data-crop=true] .site-demo-image{aspect-ratio:auto;max-height:none}.site-demo-screen[data-mobile=true][data-crop=true] .site-demo-image img{position:static;width:100%;height:auto;max-width:100%;left:auto;top:auto}.site-solution-card{min-height:0}.site-solution-screen{width:calc(100% - 48px);max-width:330px}.site-demo-screen:not(:has(source))[data-crop=true] .site-demo-image{max-height:none}.site-preview-stage,.site-team-image{max-height:none}}.site-value-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--line);padding-top:26px;margin-top:24px}.site-value-points strong{display:block;font-size:13px;font-weight:500;line-height:1.5;margin-bottom:9px}.site-value-points span{display:block;font-size:12px;line-height:1.65;color:var(--muted);max-width:370px}@media(max-width:700px){.site-value-points{grid-template-columns:1fr;gap:16px;padding-top:22px;margin-top:14px}.site-value-points strong{font-size:12px;margin-bottom:4px}.site-value-points span{font-size:11px}}@media(max-width:700px){.site-demo-screen[data-mobile=true] .site-demo-image img{aspect-ratio:390 / 844}.site-hero h1{font-size:clamp(32px,10vw,48px)}.site-demo-tour-screen[data-zoom=true] .site-demo-screen[data-mobile=true]{width:clamp(390px,125%,780px)}}@media(max-width:430px){.site-demo-tour-screen[data-zoom=true] .site-demo-screen[data-mobile=true]{width:390px}}.site-home-refined .site-solutions{padding-top:96px}.site-home-refined .site-centered-heading{margin-bottom:48px}.site-home-refined #workflow,.site-home-refined #control{scroll-margin-top:138px}@media(max-width:700px){.site-home-refined .site-value-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-home-refined .site-value-points strong{font-size:11px;margin-bottom:0}.site-home-refined .site-value-points span{display:none}.site-home-refined .site-solutions{padding-top:56px}.site-home-refined .site-centered-heading{margin-bottom:32px}.site-home-refined .site-team-screen{max-width:390px}}.messenger-settings{min-width:0}.messenger-settings>.card{height:100%}.credentials-saved{grid-column:1 / -1;color:var(--muted);line-height:1.6}.telegram-mode{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.telegram-business-help{display:grid;gap:12px;margin:16px 0;font-size:12px;line-height:1.65}.telegram-business-help p{margin:0}.telegram-business-help label{display:grid;gap:8px}.telegram-business-help input{width:100%;min-width:0}.telegram-business-help small{color:var(--muted)}.telegram-business-help .btn{justify-self:start;white-space:normal}.connection-explainer .btn{margin-top:12px}.connection-check{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--canvas)}.connection-check strong{font-size:12px}.connection-check p{font-size:12px;color:var(--muted);line-height:1.65;margin:7px 0 12px}.connection-check dl{display:grid;gap:8px;font-size:11px}.connection-check dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.connection-check dt{color:var(--muted)}.connection-check dd{margin:0}.inbox-notice a{display:inline-flex;align-items:center;gap:4px;color:var(--ink);text-decoration:underline}.inbox-notice{flex-wrap:wrap}@media(max-width:700px){.messenger-settings .direct-connections{padding-left:16px;padding-right:16px}.messenger-settings .direct-channel-actions{gap:12px;align-items:center}.messenger-settings input{min-width:0;font-size:16px}}.channel-destination{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:var(--muted)}.channel-destination select{width:auto;min-width:175px;max-width:100%;padding:7px 28px 7px 10px;margin:0;font-size:13px;color:var(--ink);background-color:var(--surface)}.channel-contact-edit{flex-shrink:0;font-size:12px}.client-channel-preference{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:8px 20px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.client-channel-preference strong{color:var(--ink);font-weight:500}.client-channel-preference .text-button{font-size:12px}.inbox-notice.channel-send-state{flex-wrap:nowrap;font-size:12px;line-height:1.5;padding:10px 20px;overflow-wrap:anywhere}.channel-send-state>span{min-width:0;flex:1}.channel-send-state>svg{flex-shrink:0;margin-top:2px}.thread-channel-bar:has(.channel-destination){padding-top:8px;padding-bottom:8px}@media(max-width:700px){.channel-destination{flex:1;flex-wrap:wrap;gap:4px;font-size:11px}.channel-destination select{width:100%;min-width:0;font-size:16px}.client-channel-preference,.inbox-notice.channel-send-state{padding:8px 14px;font-size:11px}}
