@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ae-green:#344128;--ae-sage:#c6ceb8;--ae-cream:#f3eee3;--ae-beige:#d7c6ae;--ae-gold:#bea369;--ae-brown:#5c3c20;--ae-radius:14px;--ae-shadow:0 14px 34px #3441281a;--ae-font-display:"Playfair Display", Georgia, serif;--ae-font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}body{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--ae-cream);color:var(--ae-green);font-family:var(--ae-font-body);margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--ae-font-display);letter-spacing:.2px;margin:0 0 .5em;font-weight:500;line-height:1.2}a{color:var(--ae-green)}:focus-visible{outline:2px solid var(--ae-brown);outline-offset:3px}.page{flex-direction:column;min-height:100vh;display:flex}.icon{flex:none;width:1.2em;height:1.2em}.with-icon{align-items:center;gap:8px;display:inline-flex}.with-icon .icon{color:var(--ae-gold)}.tag{color:var(--ae-brown);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:.8125rem;display:inline-flex}.tag .icon{color:var(--ae-gold)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--ae-cream);border-radius:var(--ae-radius);padding:8px 12px;top:12px;left:16px}.site-header{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--ae-beige);background:#f3eee3f0;position:sticky;top:0}.header-inner{flex-wrap:wrap;align-items:center;gap:10px 24px;max-width:1040px;margin:0 auto;padding:12px 20px;display:flex}.brand{color:var(--ae-green);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:inline-flex}.brand img{width:auto;height:36px}.brand-school{background:var(--ae-sage);color:var(--ae-green);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.75rem}.nav-list{flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--ae-brown);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.nav-list a:hover,.nav-list a.active{color:var(--ae-green);border-bottom-color:var(--ae-gold)}@media (width<=560px){.brand img{height:30px}.header-inner{gap:8px 12px}.brand{gap:8px}.brand-school{letter-spacing:.05em;padding:2px 8px;font-size:.6875rem}.lang-switch button{min-width:40px;min-height:32px}.header-inner>nav{order:3;width:100%}.nav-list{gap:4px 16px;font-size:.9375rem}}.lang-switch{border:1px solid var(--ae-beige);border-radius:999px;display:inline-flex;overflow:hidden}.lang-switch button{font:inherit;letter-spacing:.5px;min-width:44px;min-height:36px;color:var(--ae-brown);cursor:pointer;background:0 0;border:0;font-size:.875rem}.lang-switch button[aria-pressed=true]{background:var(--ae-green);color:var(--ae-cream)}main{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:40px 20px 72px}main:focus{outline:none}.eyebrow{color:var(--ae-brown);max-width:34em;margin:0 auto 16px}.lead{max-width:28em;margin:0 auto;font-size:1.25rem}.card{background:var(--ae-cream);border:1px solid var(--ae-beige);box-shadow:var(--ae-shadow);border-radius:22px;max-width:640px;margin:0 auto;padding:36px 28px;position:relative}.card-icon{background:var(--ae-sage);width:54px;height:54px;color:var(--ae-green);border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid}.card-icon .icon{width:26px;height:26px}.card-mark,.head-mark,.art-mark,.footer-mark,.program-card .cover:after{pointer-events:none;background:currentColor;-webkit-mask:url(/assets/mark-KF10VbH3.png) 50%/contain no-repeat;mask:url(/assets/mark-KF10VbH3.png) 50%/contain no-repeat}.card-mark{width:48px;height:48px;color:var(--ae-gold);margin-bottom:14px;display:block}.card h1{font-size:2rem}.card h2{font-size:1.625rem}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{background:var(--ae-green);color:var(--ae-cream);border:1px solid var(--ae-green);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:not(:disabled):hover{background:var(--ae-brown);border-color:var(--ae-brown);transform:translateY(-1px);box-shadow:0 8px 18px #34412826}.button-quiet:not(:disabled):hover{background:var(--ae-sage);border-color:var(--ae-green);color:var(--ae-green)}.button-quiet{color:var(--ae-green);background:0 0}.button:disabled{opacity:.55;cursor:default}.link-button{font:inherit;color:var(--ae-green);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nav-button{color:var(--ae-brown);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.nav-button:hover{color:var(--ae-green);border-bottom-color:var(--ae-gold)}.form label{color:var(--ae-brown);margin:16px 0;font-size:.9375rem;display:block}.form input:not([type=checkbox]){width:100%;font:inherit;color:var(--ae-green);background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:var(--ae-radius);margin-top:6px;padding:12px 14px;font-size:1.0625rem;display:block}.form .code-input{letter-spacing:.4em;text-align:center;max-width:220px;font-size:1.5rem}.form-hint{color:var(--ae-brown);font-size:.9375rem}.form-error,.form-ok{background:var(--ae-cream);border-left:3px solid var(--ae-gold);border-radius:var(--ae-radius);padding:8px 12px}.form-error{color:var(--ae-brown)}.form-ok{color:var(--ae-green)}.form-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.welcome{background:var(--ae-cream);border-radius:var(--ae-radius);margin:16px 0;padding:12px 16px}.form .checkbox{color:var(--ae-green);align-items:flex-start;gap:10px;margin:8px 0 0;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--ae-green);flex:none;margin:2px 0 0}.welcome .checkbox{min-height:44px;padding:6px 0}.form textarea{width:100%;font:inherit;color:var(--ae-green);background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:var(--ae-radius);resize:vertical;margin-top:6px;padding:12px 14px;display:block}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:0 12px;display:flex}.inline-form label{flex:240px}.inline-form .button{margin:16px 0}.two-columns{grid-template-columns:minmax(0,1fr);gap:0 16px;display:grid}@media (width>=720px){.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.library h1{font-size:2rem}.library h2{margin-top:32px;font-size:1.375rem}.back-link{color:var(--ae-brown);margin-bottom:16px;text-decoration:none;display:inline-block}.lead-text{max-width:40em;font-size:1.125rem}.meta{color:var(--ae-brown);font-size:.875rem}.program-list,.lesson-list,.video-list,.student-list{margin:16px 0;padding:0;list-style:none}.program-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.program-card{background:var(--ae-cream);border:1px solid var(--ae-beige);height:100%;color:var(--ae-green);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.program-card:hover{box-shadow:var(--ae-shadow);transform:translateY(-3px)}.program-card .cover{height:120px;display:block;position:relative}.program-card .cover:after{content:"";width:104px;height:104px;color:var(--ae-cream);opacity:.55;position:absolute;bottom:-26px;right:18px}.cover-course{background:linear-gradient(135deg, var(--ae-sage), var(--ae-beige))}.cover-practicum{background:linear-gradient(135deg, var(--ae-beige), var(--ae-gold))}.cover-program{background:linear-gradient(135deg, var(--ae-sage), var(--ae-gold))}.cover-recording{background:linear-gradient(135deg, var(--ae-beige), var(--ae-sage))}.cover-diagnostic{background:linear-gradient(135deg, var(--ae-gold), var(--ae-sage))}.program-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.program-card h2{margin:0;font-size:1.375rem}.program-card p{margin:0}.card-foot{border-top:1px solid var(--ae-beige);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.card-foot .open{color:var(--ae-brown);font-size:.9375rem}.program-card .card-foot{flex-wrap:wrap}.program-card .card-foot .meta{white-space:nowrap}.chip{border:1px solid var(--ae-beige);color:var(--ae-brown);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.8125rem}.chip-published{background:var(--ae-green);border-color:var(--ae-green);color:var(--ae-cream)}.lesson-list{gap:10px;display:grid}.library .lesson-list li{border:1px solid var(--ae-beige);background:var(--ae-cream);border-radius:16px;transition:transform .2s,box-shadow .2s}.library .lesson-list li:hover{box-shadow:var(--ae-shadow);transform:translateY(-2px)}.lesson-list a,.lesson-row{color:var(--ae-green);align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.lesson-number{border:1px solid var(--ae-gold);width:38px;height:38px;font-family:var(--ae-font-display);color:var(--ae-brown);border-radius:50%;flex:none;place-items:center;display:grid}.lesson-title{flex-direction:column;flex:1;display:flex}.lesson-title small{color:var(--ae-brown);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.lesson-play{background:var(--ae-green);width:40px;height:40px;color:var(--ae-cream);border-radius:50%;flex:none;place-items:center;transition:background .2s;display:grid}.lesson-list a:hover .lesson-play{background:var(--ae-brown)}.lesson-play .icon{width:18px;height:18px;margin-left:2px}@media (width<=560px){.lesson-list a .meta,.library .lesson-list .locked .meta{display:none}}.library .lesson-list li.locked{background:0 0;border-style:dashed}.library .lesson-list li.locked:hover{box-shadow:none;transform:none}.locked .lesson-row{color:#344128b8;min-height:66px}.locked .lesson-number{border-color:var(--ae-beige)}.lesson-lock{border:1px solid var(--ae-beige);width:40px;height:40px;color:var(--ae-brown);border-radius:50%;flex:none;place-items:center;display:grid}.lesson-lock .icon{width:18px;height:18px}.lesson-title .chip{margin-top:4px}.lesson-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 4px 14px 2.4em;display:flex}.lesson-actions button:not(.link-button){min-width:40px;min-height:36px;font:inherit;color:var(--ae-green);background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:var(--ae-radius);cursor:pointer}.lesson-actions button:disabled{opacity:.4;cursor:default}.status-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0;display:flex}.player{aspect-ratio:16/9;background:linear-gradient(135deg, var(--ae-sage), var(--ae-beige));box-shadow:var(--ae-shadow);border-radius:22px;margin:16px 0 28px;position:relative;overflow:hidden}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player-placeholder{text-align:center;color:var(--ae-green);flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.placeholder-play{width:72px;height:72px;box-shadow:var(--ae-shadow);background:#f3eee3e6;border-radius:50%;place-items:center;display:grid}.placeholder-play .icon{width:32px;height:32px;margin-left:4px}.lesson-body{white-space:pre-line;max-width:40em}.notes{background:var(--ae-sage);border-radius:20px;max-width:46em;padding:24px 26px}.notes h2{margin-bottom:10px;font-size:1.25rem}.lesson-nav{justify-content:space-between;gap:12px;margin-top:32px;display:flex}main:has(.classroom){max-width:1320px}.classroom{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=1000px){.classroom{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.room-outline{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}}.room-outline{background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:22px;padding:22px 18px}.room-outline h2{margin:2px 0 4px;font-size:1.375rem}.room-outline>.meta{margin:0}.room-progress{gap:6px;margin:14px 0 6px;display:grid}.room-progress-bar{background:var(--ae-beige);border-radius:3px;height:6px;display:block;overflow:hidden}.room-progress-bar span{background:var(--ae-green);border-radius:3px;height:100%;transition:width .4s;display:block}.room-list{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.room-list a,.room-locked{min-height:52px;color:var(--ae-green);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;line-height:1.35;text-decoration:none;display:flex}.room-list a:hover{background:#c6ceb873}.room-locked{color:#344128b8}.room-locked .room-mark{border-color:var(--ae-beige)}.room-list a[aria-current=page]{background:var(--ae-sage)}.room-mark{border:1px solid var(--ae-gold);width:32px;height:32px;font-family:var(--ae-font-display);color:var(--ae-brown);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;display:grid}.room-list a.seen .room-mark{background:var(--ae-green);border-color:var(--ae-green);color:var(--ae-cream)}.room-list a[aria-current=page] .room-mark{background:var(--ae-cream);border-color:var(--ae-green);color:var(--ae-green)}.room-mark .icon{width:16px;height:16px}.room-title{flex-direction:column;flex:1;font-size:.9375rem;display:flex}.room-title small{color:var(--ae-brown);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.room-list .meta{flex:none;font-size:.8125rem}.questions{max-width:46em;margin-top:36px}.questions h2{margin:0 0 4px}.question-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.question-list>li{background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:16px;padding:16px 18px}.question-body{white-space:pre-line;flex-direction:column;margin:0 0 10px;display:flex}.question-where{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;display:flex}.question-answer{background:var(--ae-sage);border-radius:14px;padding:12px 16px}.question-answer p{white-space:pre-line;margin:4px 0 0}.question-form label{margin-top:8px}.question-form .button,.inbox-list .button{min-height:44px}.questions-teacher{border:1px dashed var(--ae-gold);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:32px 0 0;padding:16px 18px;display:flex}.questions-teacher span{flex:1;min-width:14em}.inbox-list .question-body{font-size:1.0625rem}.install-card{background:linear-gradient(135deg, var(--ae-sage), var(--ae-beige));border-radius:22px;align-items:flex-start;gap:18px;margin:28px 0;padding:22px;display:flex}.install-card .card-icon{background:var(--ae-cream);flex:none;margin:0}.install-card h2{margin:0 0 6px}.install-card p{margin:0 0 12px}.install-steps{font-weight:500}.install-later{min-height:44px;color:var(--ae-brown);display:block}.picker{margin:16px 0}.picker-head{justify-content:space-between;align-items:baseline;display:flex}.picker-head h3{font-family:var(--ae-font-display);margin:0;font-weight:500}.video-list li,.student-list li{border-bottom:1px solid var(--ae-cream);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.video-list .button{padding:8px 18px}.video-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--ae-beige);border-radius:8px;flex:none;width:112px}.student-list li span:first-child{flex:1}main:has(.cert-maker){max-width:1320px}.cert-maker{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (width>=860px){.cert-maker{grid-template-columns:300px minmax(0,1fr);align-items:start}}.cert-maker-form h1{font-size:1.75rem}.cert-maker-form label{color:var(--ae-brown);margin:16px 0;font-size:.9375rem;display:block}.cert-maker-form input,.cert-maker-form select,.cert-maker-form textarea{width:100%;font:inherit;color:var(--ae-green);background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:var(--ae-radius);margin-top:6px;padding:10px 12px;display:block}.cert-maker-form textarea{resize:vertical}@media print{.cert-maker-form{display:none}body:has(.cert-maker) .site-header{display:none}body:has(.cert-maker) .site-footer{display:none}body:has(.cert-maker) .skip-link{display:none}body:has(.cert-maker){margin:0}.cert-maker{max-width:none;min-height:0;margin:0;padding:0;display:block}.page:has(.cert-maker){max-width:none;min-height:0;margin:0;padding:0;display:block}.page:has(.cert-maker) main{max-width:none;min-height:0;margin:0;padding:0;display:block}}.school-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding:8px 0 40px;display:grid}@media (width>=820px){.school-hero{grid-template-columns:1.1fr .9fr}}.school-hero h1{font-size:clamp(2.25rem,6vw,3.4rem)}.school-hero .lead{margin:0}.school-art{aspect-ratio:1;width:min(100%,360px);margin:0 auto;position:relative}.school-art .blob{background:var(--ae-sage);border-radius:58% 42% 52% 48%/46% 54%;position:absolute;inset:4%}.school-art .circle{aspect-ratio:1;mix-blend-mode:multiply;border:1px solid #34412859;border-radius:50%;width:46%;position:absolute}.school-art .c1{background:var(--ae-cream);mix-blend-mode:normal;top:14%;left:27%}.school-art .c2{background:#d7c6aea6;top:39%;left:13%}.school-art .c3{background:#bea36966;top:39%;left:41%}.art-mark{width:16%;height:16%;color:var(--ae-green);opacity:.8;position:absolute;top:44%;left:42%}.how h2{font-size:clamp(1.6rem,4vw,2.2rem)}.how-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:20px 0 48px;padding:0;list-style:none;display:grid}.how-steps li{background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:20px;padding:26px 24px;position:relative}.how-steps h3{margin:0 0 6px;font-size:1.25rem}.how-steps p{color:var(--ae-brown);margin:0}.step-icon{background:var(--ae-sage);width:52px;height:52px;color:var(--ae-green);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.step-icon .icon{width:24px;height:24px}.step-number{font-family:var(--ae-font-display);color:var(--ae-gold);font-size:2rem;position:absolute;top:18px;right:22px}.space{background:var(--ae-sage);max-width:none;box-shadow:none;border:0}.program-head{border-radius:24px;margin-bottom:28px;padding:32px clamp(22px,4vw,40px);position:relative;overflow:hidden}.program-head .chip{background:#f3eee3b3;border-color:#0000}.program-head h1{margin-top:12px}.head-mark{width:200px;height:200px;color:var(--ae-cream);opacity:.35;position:absolute;top:-30px;right:-30px}.stats{flex-wrap:wrap;gap:8px 22px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.stats .icon{color:var(--ae-green)}.program-head .actions{margin-top:0;position:relative}.full-course{max-width:none;margin:28px 0}.full-course h2{margin-top:12px}.library>h2{font-size:1.375rem}@media (prefers-reduced-motion:no-preference){main>*{animation:.6s cubic-bezier(.2,.7,.2,1) both ae-rise}main>:nth-child(2){animation-delay:80ms}main>:nth-child(3){animation-delay:.16s}.school-art .c1{animation:1.4s cubic-bezier(.2,.7,.2,1) .2s both ae-from-top}.school-art .c2{animation:1.4s cubic-bezier(.2,.7,.2,1) .2s both ae-from-left}.school-art .c3{animation:1.4s cubic-bezier(.2,.7,.2,1) .2s both ae-from-right}.art-mark{animation:1s 1.3s both ae-fade}.school-art .blob{animation:16s ease-in-out infinite ae-morph}.how-steps li{animation:.7s cubic-bezier(.2,.7,.2,1) both ae-rise}.how-steps li:nth-child(2){animation-delay:.15s}.how-steps li:nth-child(3){animation-delay:.3s}}@keyframes ae-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes ae-fade{0%{opacity:0}}@keyframes ae-from-top{0%{opacity:0;transform:translateY(-40px)}}@keyframes ae-from-left{0%{opacity:0;transform:translate(-40px,26px)}}@keyframes ae-from-right{0%{opacity:0;transform:translate(40px,26px)}}@keyframes ae-morph{0%,to{border-radius:58% 42% 52% 48%/46% 54%}50%{border-radius:44% 56% 40% 60%/56% 44% 58% 42%}}.sprig{pointer-events:none;height:auto;position:absolute}.play-badge{width:76px;height:76px;color:var(--ae-green);box-shadow:var(--ae-shadow);background:#f3eee3eb;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.play-badge .icon{width:34px;height:34px;margin-left:4px}.play-badge:after{content:"";border:2px solid var(--ae-cream);border-radius:50%;position:absolute;inset:0}.tag-light,.tag-light .icon{color:var(--ae-beige)}.button-light{background:var(--ae-cream);border-color:var(--ae-cream);color:var(--ae-green)}.button-light:not(:disabled):hover{background:var(--ae-sage);border-color:var(--ae-sage);color:var(--ae-green)}.panel-mark{width:300px;height:300px;color:var(--ae-cream);opacity:.07;pointer-events:none;background:currentColor;position:absolute;top:-50px;right:-60px;-webkit-mask:url(/assets/mark-KF10VbH3.png) 50%/contain no-repeat;mask:url(/assets/mark-KF10VbH3.png) 50%/contain no-repeat}.green-panel,.free-banner{background:var(--ae-green);color:var(--ae-cream);border-radius:26px;margin:8px 0 48px;padding:36px clamp(22px,5vw,52px);position:relative;overflow:hidden}.green-panel h2,.free-banner h2{color:var(--ae-cream)}.free-banner{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (width>=760px){.free-banner{grid-template-columns:.9fr 1.1fr}}.free-banner-photo{aspect-ratio:4/3;border-radius:20px;display:block;position:relative;overflow:hidden}.free-banner-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.free-banner:hover .free-banner-photo img{transform:scale(1.04)}.art-sprig{width:26%;bottom:-8%;right:-4%}.float-chip{background:var(--ae-cream);box-shadow:var(--ae-shadow);color:var(--ae-green);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.875rem;display:inline-flex;position:absolute}.float-chip .icon{color:var(--ae-gold)}.chip-a{top:18%;left:-4%}.chip-b{top:40%;right:-6%}.chip-c{bottom:4%;left:8%}.teacher-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;margin:8px 0 24px;display:grid}@media (width>=760px){.teacher-intro{grid-template-columns:.8fr 1.2fr}}.teacher-photo{width:min(100%,340px);margin:0 auto;position:relative}.teacher-photo:before{content:"";border:1.5px solid var(--ae-gold);border-radius:999px 999px 28px 28px;position:absolute;inset:16px -14px -14px 16px}.teacher-photo>img:first-child{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--ae-shadow);border-radius:999px 999px 28px 28px;display:block;position:relative}.teacher-sprig{width:64px;bottom:-30px;left:-22px}.free-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;margin-bottom:40px;display:grid}@media (width>=860px){.free-hero{grid-template-columns:1.15fr .85fr}.free-side{position:sticky;top:96px}}.free-hero h1{font-size:clamp(2.2rem,6vw,3.2rem)}.free-photo{aspect-ratio:16/10;margin-top:24px;position:relative}.free-photo>img:first-child{object-fit:cover;width:100%;height:100%;box-shadow:var(--ae-shadow);border-radius:24px}.free-sprig{width:92px;bottom:-36px;right:-18px}.chips{flex-wrap:wrap;gap:8px;margin:18px 0 8px;padding:0;list-style:none;display:flex}.chips li{background:var(--ae-sage);color:var(--ae-green);border-radius:999px;padding:6px 14px;font-size:.9rem}.free-account{flex-direction:column;gap:12px;max-width:none;display:flex}.free-account h2{margin:0;font-size:1.6rem}.free-account p{margin:0}.free-account .button{justify-content:center;margin-top:8px;padding-inline:18px}.free-account .link-button{align-self:center;align-items:center;min-height:44px;display:inline-flex}.free-learn h2{font-size:clamp(1.6rem,4vw,2.2rem)}.learn-list{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 40px;padding:0;list-style:none;display:grid}@media (width>=700px){.learn-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.learn-list li{border:1px solid var(--ae-beige);background:var(--ae-cream);border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.learn-list p{margin:0}.learn-number{background:var(--ae-gold);width:40px;height:40px;color:var(--ae-green);font-family:var(--ae-font-display);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.dash-head{background:linear-gradient(135deg, var(--ae-sage), var(--ae-beige));border-radius:24px;margin-bottom:24px;padding:30px clamp(22px,4vw,40px);position:relative;overflow:hidden}.dash-head h1{margin-top:4px}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.stat-tiles li,.stat-tiles a{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.stat-tiles li{background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:20px;padding:20px 22px}.stat-tiles li:has(a){padding:0}.stat-tiles a{color:var(--ae-green);border-radius:20px;padding:20px 22px;text-decoration:none}.stat-tiles .stat-icon{background:var(--ae-green);width:52px;height:52px;color:var(--ae-cream);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.stat-tiles .stat-icon .icon{width:24px;height:24px}.stat-tiles strong{font-family:var(--ae-font-display);font-size:2rem;font-weight:500;line-height:1.1}.stat-tiles span:last-child{color:var(--ae-brown);font-size:.9375rem}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:12px 0 36px;display:grid}.quick-card{background:var(--ae-cream);border:1px solid var(--ae-beige);color:var(--ae-green);border-radius:22px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}a.quick-card:hover{box-shadow:var(--ae-shadow);transform:translateY(-3px)}.quick-card h3{margin:0;font-size:1.25rem}.quick-card p{color:var(--ae-brown);margin:0;font-size:.9375rem}.quick-card .card-icon{margin-bottom:4px}.quick-card .open{color:var(--ae-brown);margin-top:auto;padding-top:8px}.quick-card label{margin:4px 0 0}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-free{background:var(--ae-gold);border-color:var(--ae-gold);color:var(--ae-green)}.lead-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-list li{border:1px solid var(--ae-beige);background:var(--ae-cream);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}.avatar{background:var(--ae-sage);width:44px;height:44px;font-family:var(--ae-font-display);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.lead-who{flex-direction:column;flex:200px;min-width:0;display:flex}.lead-who a{color:var(--ae-brown);overflow-wrap:anywhere}.lead-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-new{--stage:var(--ae-sage);--stage-ink:var(--ae-green)}.stage-contacted{--stage:var(--ae-beige);--stage-ink:var(--ae-green)}.stage-consultation{--stage:var(--ae-gold);--stage-ink:var(--ae-green)}.stage-client{--stage:var(--ae-green);--stage-ink:var(--ae-cream)}.stage-student{--stage:var(--ae-brown);--stage-ink:var(--ae-cream)}.stage-not_now{--stage:var(--ae-cream);--stage-ink:var(--ae-brown)}.stage-chip{background:var(--stage);border-color:var(--stage);color:var(--stage-ink)}.chip-due{background:var(--ae-brown);border-color:var(--ae-brown);color:var(--ae-cream);display:inline-block}.stage-filter,.stage-picker,.view-switch{flex-wrap:wrap;gap:8px;display:flex}.stage-filter{margin:0 0 16px}.stage-filter button,.view-switch button{border:1px solid var(--ae-beige);background:var(--ae-cream);min-height:44px;color:var(--ae-green);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:.9375rem}.stage-filter button span{color:var(--ae-brown);margin-left:4px}.stage-filter button[aria-pressed=true],.view-switch button[aria-pressed=true]{background:var(--ae-green);border-color:var(--ae-green);color:var(--ae-cream)}.stage-filter button[aria-pressed=true] span{color:var(--ae-beige)}.people-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.people-search{flex:280px}.people-search label{margin:0}.add-person{max-width:none;margin-bottom:24px}.form select{width:100%;min-height:48px;font:inherit;color:var(--ae-green);background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:var(--ae-radius);margin-top:6px;padding:12px 14px;display:block}.board{scroll-snap-type:x proximity;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.board-column{scroll-snap-align:start;background:color-mix(in srgb, var(--stage) 28%, var(--ae-cream));border-top:4px solid var(--stage);border-radius:20px;min-height:160px;padding:14px}.stage-not_now.board-column{border-top-color:var(--ae-beige)}.board-column h2{justify-content:space-between;align-items:baseline;margin:2px 4px 12px;font-size:1.125rem;display:flex}.board-column h2 span{font-family:var(--ae-font-body);color:var(--ae-brown);font-size:.9375rem}.board-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.person-card,.person-row{background:var(--ae-cream);border:1px solid var(--ae-beige);color:var(--ae-green);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.lead-list .person-row{background:0 0;border:0;width:100%;padding:0}.person-card:hover{box-shadow:var(--ae-shadow);transform:translateY(-2px)}.lead-list li:has(.person-row):hover{box-shadow:var(--ae-shadow);transform:translateY(-2px)}.person-card .lead-meta{width:100%}.person-head{background:color-mix(in srgb, var(--stage) 30%, var(--ae-cream));border-left:6px solid var(--stage);border-radius:24px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:26px clamp(20px,4vw,36px);display:flex}.person-head h1{margin:0 0 6px}.avatar.big{background:var(--stage);width:72px;height:72px;color:var(--stage-ink);font-size:2rem}.contact-links{flex-wrap:wrap;gap:8px 20px;margin:0 0 10px;display:flex}.contact-links a{min-height:32px;color:var(--ae-green)}.stage-picker{margin-bottom:28px}.stage-picker button{border:1px solid var(--ae-beige);background:var(--ae-cream);min-height:52px;color:var(--ae-green);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;display:inline-flex}.stage-step{background:color-mix(in srgb, var(--stage) 45%, var(--ae-cream));width:36px;height:36px;font-family:var(--ae-font-display);border-radius:50%;place-items:center;display:grid}.stage-picker button[aria-pressed=true]{background:var(--stage);border-color:var(--stage);color:var(--stage-ink);box-shadow:var(--ae-shadow)}.stage-picker button[aria-pressed=true] .stage-step{background:var(--ae-cream);color:var(--ae-green)}.person-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=900px){.person-grid{grid-template-columns:.9fr 1.1fr}}.person-panel{background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:22px;padding:24px}.person-panel h2{margin:18px 0 10px;font-size:1.2rem}.person-panel h2:first-child{margin-top:0}.person-panel h2.with-icon{display:flex}.follow-up{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.follow-up input{min-height:48px;font:inherit;color:var(--ae-green);background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:var(--ae-radius);padding:8px 14px}.access-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-list li{border-bottom:1px solid var(--ae-beige);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.notes-panel .form .button{margin-top:4px}.note-list{border-left:2px solid var(--ae-gold);gap:18px;margin:20px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.note-list li{position:relative}.note-list li:before{content:"";background:var(--ae-gold);border:2px solid var(--ae-cream);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-25px}.note-list p{white-space:pre-line;margin:4px 0 2px}.danger-zone{text-align:right;margin-top:32px}.danger-zone .link-button{color:var(--ae-brown)}.funnel{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:8px 0 32px;padding:0;list-style:none;display:grid}.funnel a{background:var(--stage);min-height:92px;color:var(--stage-ink);border-radius:18px;flex-direction:column;gap:2px;padding:16px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.stage-not_now .funnel a,.funnel .stage-not_now a{border:1px solid var(--ae-beige)}.funnel a:hover{box-shadow:var(--ae-shadow);transform:translateY(-2px)}.funnel strong{font-family:var(--ae-font-display);font-size:2rem;font-weight:500;line-height:1.1}.today{margin-bottom:32px}.lesson-thumb{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg, var(--ae-sage), var(--ae-beige));border-radius:10px;flex:none;width:96px}@media (width<=560px){.lesson-list .lesson-thumb{width:72px}}.video-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.video-grid li{flex-direction:column;gap:8px;display:flex}.video-cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--ae-sage), var(--ae-beige));color:var(--ae-green);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.video-cover img{object-fit:cover;width:100%;height:100%}.video-cover>.icon{width:36px;height:36px}.video-length{color:var(--ae-cream);background:#344128d9;border-radius:999px;padding:2px 8px;font-size:.8125rem;position:absolute;bottom:8px;right:8px}.video-title{font-weight:500;line-height:1.35}.video-card{width:100%;color:var(--ae-green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.video-card .video-cover{transition:transform .2s,box-shadow .2s}.video-card:hover .video-cover,.video-card:focus-visible .video-cover{box-shadow:var(--ae-shadow);transform:translateY(-2px)}.video-play{width:48px;height:48px;color:var(--ae-green);background:#f3eee3e6;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.video-play .icon{width:22px;height:22px;margin-left:3px}.sheet-backdrop{z-index:20;background:#34412873;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.sheet{width:min(100%,760px);max-width:none;margin:auto}.sheet .picker-head h2{margin:0;font-size:1.4rem}.sheet h3{margin:20px 0 8px;font-size:1.15rem}.sheet .inline-form .button{margin:6px 0}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.stat-tiles a{transition:background .2s}.stat-tiles a:hover{background:var(--ae-sage)}.stat-tiles a:after{content:"→";color:var(--ae-gold);grid-area:1/3/span 2;align-self:center;font-size:1.25rem}.stat-tiles li,.stat-tiles a{grid-template-columns:auto 1fr auto}.analytics .dash-head .view-switch{margin-top:16px}.chart-card{background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:22px;margin-bottom:20px;padding:22px 24px}.chart-card h2{margin:0 0 14px;font-size:1.2rem}.chart-card h3{margin:16px 0 8px;font-size:1rem}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 20px;display:grid}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1100px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpis strong{font-size:1.6rem;display:block}.columns{border-bottom:1px solid var(--ae-beige);align-items:flex-end;gap:2px;height:160px;margin:0 0 12px;padding:0;list-style:none;display:flex}.columns li{flex:1;align-items:flex-end;height:100%;display:flex}.columns li:hover .column{background:var(--ae-brown)}.column{background:var(--ae-green);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;font-size:.9375rem;display:grid}.bar-label{overflow-wrap:anywhere}.bar-track{background:color-mix(in srgb, var(--ae-sage) 45%, var(--ae-cream));border-radius:999px;grid-area:2/1/auto/-1;height:12px}.bar{background:var(--ae-green);border-radius:999px;height:100%;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums;min-width:2.5em;color:var(--ae-brown);grid-area:1/2}.data-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.9375rem}.data-table th,.data-table td{border-bottom:1px solid var(--ae-beige);text-align:left;padding:6px 8px}details summary{cursor:pointer;color:var(--ae-brown);min-height:32px}.stat-pairs{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.stat-pairs li{grid-template-columns:2.2em 1fr;align-items:baseline;column-gap:10px;display:grid}.stat-pairs li.meta{display:block}.stat-pairs strong{font-family:var(--ae-font-display);font-size:1.6rem;font-weight:500}.sales-total{flex-direction:column;margin:0 0 12px;display:flex}.sales-total strong{font-family:var(--ae-font-display);font-size:1.6rem;font-weight:500}.payment-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.payment-list li{border-bottom:1px solid var(--ae-beige);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;display:grid}.payment-list li .meta{grid-column:1}.nowrap{white-space:nowrap}.payment-list li strong{font-variant-numeric:tabular-nums;grid-area:1/2}.payment-list li .link-button{grid-column:2;justify-self:end}.payment-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:0 12px;display:grid}.payment-form label{margin:8px 0}.payment-form .wide,.payment-form .button{grid-column:1/-1}.payment-form .button{justify-self:start}.chip-spent{background:var(--ae-gold);border-color:var(--ae-gold);color:var(--ae-green)}.survey,.request{max-width:none;margin-top:32px}.stars,.yes-no{border:0;gap:6px;margin:12px 0;padding:0;display:flex}.stars legend,.yes-no legend{color:var(--ae-brown);margin-bottom:6px;font-size:.9375rem}.star{border:1px solid var(--ae-beige);background:var(--ae-cream);width:48px;height:48px;color:var(--ae-beige);cursor:pointer;border-radius:50%;font-size:1.5rem}.star[aria-pressed=true]{color:var(--ae-gold);border-color:var(--ae-gold)}.yes-no button{border:1px solid var(--ae-beige);background:var(--ae-cream);min-width:80px;min-height:44px;color:var(--ae-green);font:inherit;cursor:pointer;border-radius:999px}.yes-no button[aria-pressed=true]{background:var(--ae-green);border-color:var(--ae-green);color:var(--ae-cream)}.last-lesson{flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:none;margin:8px 0 24px;padding:20px 24px;display:flex}.last-lesson>.icon{color:var(--ae-gold)}.last-lesson span{flex:260px}.my-requests{gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-requests li{justify-content:space-between;gap:12px;display:flex}.score-list,.review-list{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.score-list li,.review-list li{background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:16px;padding:16px 18px}.score-list li{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.score{color:var(--ae-gold);letter-spacing:1px}.review-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:6px;display:flex}.review-list p{margin:4px 0}.review-list .stage-filter{margin:10px 0 0}.teacher .button,.teacher .lesson-actions button,.teacher .link-button{min-height:44px}.teacher .lesson-actions .link-button{padding:0 6px}.teacher .lesson-actions button:not(.link-button){min-width:44px}@media (prefers-reduced-motion:no-preference){.float-chip{animation:6s ease-in-out infinite ae-float}.chip-b{animation-delay:1.2s}.chip-c{animation-delay:2.4s}.play-badge:after{animation:2.6s ease-out infinite ae-ripple}.art-sprig,.teacher-sprig,.free-sprig{transform-origin:50% 100%;animation:7s ease-in-out infinite alternate ae-sway}}@keyframes ae-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ae-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes ae-sway{0%{rotate:-2deg}to{rotate:2deg}}.site-footer{background:var(--ae-green);color:var(--ae-cream);font-size:.9375rem;position:relative;overflow:hidden}.site-footer a{color:var(--ae-cream)}.footer-mark{width:340px;height:340px;color:var(--ae-cream);opacity:.05;position:absolute;bottom:-80px;right:-80px}.footer-inner{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;max-width:1040px;margin:0 auto;padding:48px 20px 8px;display:grid}.footer-inner h2{color:var(--ae-cream);font-size:1.125rem}.footer-inner ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.logo-light{filter:brightness(0)invert(.93);width:auto;height:36px}.footer-tagline{font-family:var(--ae-font-display);margin:14px 0;font-size:1.125rem}.footer-hint,.footer-fine{color:var(--ae-beige);font-size:.875rem}.footer-fine{border-top:1px solid #f3eee333;max-width:1040px;margin:28px auto 0;padding:18px 20px 28px}.shelf{margin:56px 0 8px}.shelf-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.course-card{background:var(--ae-cream);border:1px solid var(--ae-beige);height:100%;color:var(--ae-green);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.course-card:hover{box-shadow:var(--ae-shadow);transform:translateY(-3px)}.course-cover{aspect-ratio:16/9;background:var(--ae-sage);max-width:100%;display:block;overflow:hidden}.course-cover img,.course-cover .cover,.course-head-art img,.course-head-art .cover{object-fit:cover;width:100%;height:100%;display:block}.course-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.course-card h3{font-family:var(--ae-font-display);margin:0;font-size:1.5rem;font-weight:500}.course-card p{margin:0}.course-card .price{font-variant-numeric:tabular-nums;font-weight:600}.course-card .open{margin-top:auto;font-weight:600}@media (width>=760px){.shelf-one{grid-template-columns:1fr}.shelf-one .course-card{flex-direction:row}.shelf-one .course-cover{aspect-ratio:auto;flex:0 0 46%;min-height:280px}.shelf-one .course-card-body{justify-content:center;padding:32px 36px}.shelf-one .course-card h3{font-size:2rem}}.course-page{gap:40px;margin-bottom:48px;display:grid}.course-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px;display:grid}.course-head.no-art{grid-template-columns:minmax(0,1fr);max-width:760px}.course-head-text{justify-items:start;gap:14px;min-width:0;display:grid}.course-head h1,.course-head .lead{margin:0}.course-head-art{aspect-ratio:4/3;background:var(--ae-sage);border-radius:22px;max-width:100%;overflow:hidden}.pay-options .button{min-height:48px}.course-about{max-width:68ch}.course-about p{line-height:1.7}.outline{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.outline li{border-radius:var(--ae-radius);background:var(--ae-cream);border:1px solid var(--ae-beige);align-items:center;gap:14px;padding:14px 18px;display:flex}.outline .num{background:var(--ae-green);height:34px;color:var(--ae-cream);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:600;display:grid}.outline .outline-title{flex:1;min-width:0}.ask-chatgpt{justify-items:start;gap:8px;margin:8px 0 4px;display:grid}.form .check{align-items:center;gap:10px;min-height:44px;display:flex}.form .check input{width:22px;height:22px}.pay-editor{border:1px solid var(--ae-beige);border-radius:var(--ae-radius);gap:12px;margin:8px 0 16px;padding:14px 18px 18px;display:grid}.pay-editor legend{padding:0 6px;font-weight:600}.pay-row{grid-template-columns:110px 140px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pay-row select{min-height:44px}@media (width<=760px){.course-head{grid-template-columns:1fr}.course-head-art{order:-1}.pay-row{grid-template-columns:1fr 1fr}.pay-row .pay-url{grid-column:1/-1}}.switch{cursor:pointer;min-height:44px;color:var(--ae-green);align-items:center;gap:12px;display:inline-flex}.form .switch{color:var(--ae-green);margin:0;font-size:1rem;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--ae-beige);border-radius:999px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.switch-track:after{content:"";background:var(--ae-cream);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #3441284d}.switch input:checked+.switch-track{background:var(--ae-green)}.switch input:checked+.switch-track:after{transform:translate(22px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--ae-brown);outline-offset:3px}.quiz-switch-row{flex-wrap:wrap;align-items:center;gap:4px 20px;padding:0 4px 12px 2.4em;display:flex}.quiz-switch-row .link-button{min-height:44px}.final-test-box{border:1px solid var(--ae-beige);border-radius:20px;margin:32px 0;padding:20px 22px}.final-test-box h2{margin-top:0}.final-test-box .quiz-switch-row{padding-left:0}.quiz{border:1px solid var(--ae-beige);background:var(--ae-cream);border-radius:20px;max-width:46em;margin-top:36px;padding:22px 24px}.quiz-final{margin-top:16px}.quiz h2{margin:0 0 4px}.quiz-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;display:flex}.quiz-meta .chip{align-self:center}.quiz-questions{counter-reset:question;gap:18px;margin:0 0 18px;padding:0;list-style:none;display:grid}.quiz-questions legend:before{counter-increment:question;content:counter(question) ". "}.quiz-questions fieldset{border:0;min-width:0;margin:0;padding:0}.quiz-questions legend{margin-bottom:8px;padding:0;font-weight:500}.quiz-option{border:1px solid var(--ae-beige);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:48px;margin:6px 0;padding:8px 14px;display:flex}.quiz-option input{width:20px;height:20px;accent-color:var(--ae-green);flex:none;margin:0}.quiz-option span{flex:1}.quiz-option small{color:var(--ae-green);font-weight:500}.quiz-option.right-answer{border-color:var(--ae-green);background:var(--ae-sage)}.quiz-option.wrong-pick{border-color:var(--ae-brown);border-style:dashed}.quiz-verdict{color:var(--ae-brown);margin:4px 0 0;font-weight:500}.is-right .quiz-verdict{color:var(--ae-green)}.quiz-result{border-left:4px solid var(--ae-gold);background:var(--ae-cream);box-shadow:var(--ae-shadow);border-radius:16px;padding:16px 18px}.quiz-result.passed{border-left-color:var(--ae-green)}.quiz-result p{margin:4px 0 12px}.final-card{flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:none;margin:28px 0;display:flex}.final-card span{flex:1;min-width:14em}.room-list .room-final{border-top:1px dashed var(--ae-beige);border-radius:0 0 14px 14px;margin-top:6px}.room-final .room-mark{border-color:var(--ae-green);color:var(--ae-green)}.quiz-settings{flex-wrap:wrap;align-items:flex-end;gap:8px 28px;display:flex}.quiz-settings .pass-mark{margin:0}.quiz-settings .pass-mark input{max-width:120px}.quiz-edit-list{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.quiz-edit-question fieldset{border:1px solid var(--ae-beige);background:var(--ae-cream);border-radius:20px;min-width:0;margin:0;padding:18px 20px}.quiz-edit-question legend{font-family:var(--ae-font-display);padding:0 8px;font-size:1.25rem}.quiz-edit-question label{margin:10px 0}.quiz-edit-options{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.quiz-edit-options li{background:#c6ceb859;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:end;gap:0 14px;padding:10px 12px;display:grid}@media (width>=760px){.quiz-edit-options li{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto}}.quiz-edit-options .option-text{margin:0}.quiz-edit-options .option-correct{align-items:center;min-height:44px;margin:0}.quiz-edit-options .link-button,.quiz-edit-actions .link-button{min-height:44px}.quiz-edit-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.quiz-save{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.quiz-save p{margin:0}.grade-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.grade-list>li{background:var(--ae-cream);border:1px solid var(--ae-beige);border-radius:16px;padding:16px 18px}.grade-head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.grade-list p{margin:6px 0}.grade-list summary{cursor:pointer;min-height:44px;color:var(--ae-brown);align-items:center;display:flex}.grade-lessons{margin:0;padding:0;list-style:none}.grade-lessons li{border-top:1px solid var(--ae-beige);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;display:flex}.grade-pass{color:var(--ae-green);font-weight:500}.quiz-edit-question .answer-format{margin:12px 0 4px}.stage-filter .requests-filter{align-items:center;gap:6px;display:inline-flex}.stage-filter .requests-filter .icon{width:18px;height:18px}.stage-filter .requests-filter.has-requests:not([aria-pressed=true]){border-color:var(--ae-gold);background:#bea3692e}.chip-request{background:var(--ae-gold);border-color:var(--ae-gold);color:var(--ae-green);display:inline-block}.request-line{overflow-wrap:anywhere;display:block}.request-panel{margin-bottom:24px}.request-panel.waiting{border:1px solid var(--ae-gold)}.request-panel h2 .chip{margin-left:8px;font-family:inherit;font-size:.8125rem}.request+.request{border-top:1px solid var(--ae-beige);margin-top:16px;padding-top:16px}.request-details{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:6px 16px;margin:8px 0 0;display:grid}.request-details dt{color:var(--ae-brown)}.request-details dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}@media (width<=520px){.request-details{grid-template-columns:1fr;gap:2px}.request-details dd+dt{margin-top:8px}}.request-earlier{margin-top:20px}.request-earlier summary{cursor:pointer;min-height:44px;color:var(--ae-brown);align-items:center;display:flex}.requests-waiting{border:1px solid var(--ae-gold)}.requests-waiting a{min-height:44px;font-weight:500}.nav-messages{align-items:center;gap:6px;display:inline-flex}.nav-badge,.count-badge{background:var(--ae-brown);min-width:20px;height:20px;color:var(--ae-cream);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1;display:inline-grid}.count-badge{min-width:28px;height:28px;font-size:.875rem}.room-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-card{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.messages-hub>.hub-card{margin:20px 0 8px}.hub-card .card-icon{flex:none;margin:0}.hub-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.library .hub-card h2,.hub-card h3{margin:0;font-size:1.25rem}.thread-list li{min-width:0;padding:0}.thread-list .person-row{min-width:0;color:var(--ae-green);background:0 0;border:0;flex:1;padding:14px 18px;text-decoration:none}.thread-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.report-list .actions{margin-top:12px}.report-list .button,.member-actions .button{min-height:44px}main:has(.chat){padding-bottom:0}.chat{flex-direction:column;min-height:calc(100dvh - 140px);display:flex}.chat-head .back-link{margin-bottom:8px}.chat-head h1{margin:0;font-size:1.75rem}.chat-head>.meta{margin:4px 0 16px}.chat-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.chat-title .button{min-height:44px;padding:8px 18px}.chat-pinned{border:1px solid var(--ae-gold);border-radius:14px;margin:0 0 16px;padding:6px 14px}.chat-pinned p{margin:4px 0 0}.chat-pinned ul{margin:0;padding:0;list-style:none}.chat-pinned a{text-overflow:ellipsis;white-space:nowrap;min-height:44px;padding:10px 0;display:block;overflow:hidden}.chat-older{align-self:center;min-height:44px;margin:0 0 12px}.chat-empty{text-align:center;color:var(--ae-brown);flex:1;margin:0;padding:48px 0}.chat-log{flex-direction:column;flex:1;gap:10px;margin:0;padding:0 0 16px;list-style:none;display:flex}.chat-day{color:var(--ae-brown);align-self:center;padding:6px 0 0;font-size:.8125rem}.chat-day span{border:1px solid var(--ae-beige);border-radius:999px;padding:2px 12px}.chat-message{align-items:flex-start;gap:2px;max-width:min(90%,640px);display:flex}.chat-message.mine{flex-direction:row-reverse;align-self:flex-end}.chat-bubble{border:1px solid var(--ae-beige);background:var(--ae-cream);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:10px 14px}.chat-message.theirs .chat-bubble,.chat-message.teacher .chat-bubble{border-bottom-left-radius:6px}.chat-message.teacher .chat-bubble{border-color:var(--ae-gold);box-shadow:inset 3px 0 0 var(--ae-gold)}.chat-message.mine .chat-bubble{border-color:var(--ae-sage);background:var(--ae-sage);border-bottom-right-radius:6px}.chat-message.deleted .chat-bubble{box-shadow:none;background:0 0;border-style:dashed}.chat-who{color:var(--ae-brown);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 2px;font-size:.8125rem;display:flex}.chat-who strong{color:var(--ae-green);font-weight:600}.chat-who .icon{color:var(--ae-gold)}.chip-teacher{border-color:var(--ae-gold);padding:0 8px;font-size:.75rem}.chat-pin-mark{color:var(--ae-gold);display:inline-flex}.chat-text{white-space:pre-wrap;margin:0}.chat-note{margin:6px 0 0}.chat-question .question-where{margin:2px 0 6px}.chat-question .question-answer{margin-top:10px}.chat-question .form label{margin:10px 0}.chat-question .button,.chat-question .link-button{min-height:44px}.icon-button{width:44px;height:44px;color:var(--ae-brown);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:inline-grid}.icon-button .icon{width:22px;height:22px}.icon-button:not(:disabled):hover{background:var(--ae-sage);color:var(--ae-green)}.icon-button:disabled{opacity:.4;cursor:default}.chat-actions{align-self:center;position:relative}.chat-menu{z-index:6;border:1px solid var(--ae-beige);background:var(--ae-cream);min-width:230px;box-shadow:var(--ae-shadow);border-radius:14px;padding:6px;display:grid;position:absolute;top:44px;right:0}.chat-message.mine .chat-menu{left:0;right:auto}.chat-menu button{min-height:44px;color:var(--ae-green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px}.chat-menu button:hover{background:var(--ae-sage)}.chat-files{gap:6px;min-width:0;margin-top:6px;display:grid}.chat-photos{grid-template-columns:1fr 1fr;gap:4px;width:min(320px,62vw);display:grid}.chat-photos.count-1{grid-template-columns:1fr;width:min(280px,62vw)}.chat-photo{background:var(--ae-beige);cursor:zoom-in;border:0;border-radius:12px;width:100%;max-height:360px;padding:0;display:block;overflow:hidden}.chat-photos:not(.count-1) .chat-photo{aspect-ratio:1!important}.chat-photo img{object-fit:cover;width:100%;height:100%;display:block}.chat-photo-wait{width:100%;height:100%;display:block}.photo-viewer>div{max-width:min(96vw,1200px)}.photo-viewer img{border-radius:12px;max-width:100%;max-height:84vh;display:block}.viewer-close{background:var(--ae-cream);min-height:44px;margin-bottom:10px}.chat-doc{border:1px solid var(--ae-beige);background:var(--ae-cream);max-width:100%;min-height:52px;color:var(--ae-green);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:flex}.chat-doc .icon{width:26px;height:26px;color:var(--ae-brown)}.chat-doc>span{flex-direction:column;min-width:0;display:flex}.chat-doc strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chat-bottom{bottom:var(--ae-keyboard,0px);z-index:4;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ae-beige);background:var(--ae-cream);margin:0 -20px;position:sticky}.chat-composer .form-error{margin:0 0 8px}.chat-input-row{align-items:flex-end;gap:4px;display:flex}.chat-input-row textarea{border:1px solid var(--ae-beige);background:var(--ae-cream);min-width:0;min-height:44px;max-height:168px;color:var(--ae-green);font:inherit;resize:none;border-radius:22px;flex:1;padding:10px 16px;font-size:1.0625rem;line-height:1.4}.chat-send:not(:disabled){background:var(--ae-green);color:var(--ae-cream)}.chat-send:not(:disabled):hover{background:var(--ae-brown);color:var(--ae-cream)}.chat-picked{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.chat-picked li{border:1px solid var(--ae-beige);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding-left:12px;font-size:.875rem;display:inline-flex}.chat-picked span{text-overflow:ellipsis;white-space:nowrap;max-width:14em;overflow:hidden}.chat-muted{border:1px solid var(--ae-gold);border-radius:14px;margin:0 0 16px;padding:12px 16px}.chat-muted p{margin:0}.chat-name{margin:0 0 10px}.chat-name p{flex:100%;margin:0}.chat-name label{margin:8px 0 0}.chat-name .button{min-height:44px;margin:8px 0 0}.reason-sheet{width:min(100%,520px)}.reason-sheet select{min-height:44px}.members-sheet .picker-head{align-items:center}.member-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.member-list li{border-top:1px solid var(--ae-beige);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.member-who{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.member-actions{flex-wrap:wrap;gap:8px;display:flex}.chip-muted{border-color:var(--ae-gold)}.chip-removed{border-color:var(--ae-brown)}@media (width<=560px){.chat-head h1{font-size:1.5rem}}.certificate-frame{width:100%;container-type:inline-size}.certificate{aspect-ratio:1280/853;color:var(--ae-green);font-family:var(--ae-font-body);text-align:center;position:relative;overflow:hidden}.cert-art{width:100%;height:100%;display:block;position:absolute;inset:0}.certificate p,.certificate h1{white-space:nowrap;margin:0;line-height:1;position:absolute;transform:translate(-50%,-50%)}.cert-course{font-family:var(--ae-font-display);font-size:calc(2.87cqw * var(--fit,1));color:var(--ae-cream);top:44.6%;left:49.55%}.cert-name{font-family:var(--ae-font-display);font-size:calc(4.2cqw * var(--fit,1));top:57.7%;left:49.9%}.cert-name-empty{color:var(--ae-beige)}.certificate .cert-description{white-space:normal;width:43.5cqw;font-size:1.33cqw;line-height:1.43;top:63.8%;left:48.1%;transform:translate(-50%)}.cert-date{font-family:var(--ae-font-display);font-size:1.8cqw;top:87.6%;left:19.6%}.certificate .cert-school{white-space:normal;width:22cqw;font-size:1.17cqw;line-height:1.33;top:18.4%;left:49.3%;transform:translate(-50%)}.cert-title{font-family:var(--ae-font-display);letter-spacing:.05em;text-transform:uppercase;font-size:7.4cqw;font-weight:500;top:29.5%;left:50.1%}.cert-subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ae-gold);font-size:1.75cqw;top:37.2%;left:49.9%}.cert-certify{letter-spacing:.08em;text-transform:uppercase;font-size:1.45cqw;top:52.1%;left:49.5%}.cert-date-label{font-size:1.1cqw;top:91.4%;left:19.5%}.cert-instructor{font-family:var(--ae-font-display);font-size:1.75cqw;top:87.8%;left:47%}.certificate .cert-role{white-space:normal;width:21cqw;font-size:1.13cqw;line-height:1.31;top:89.6%;left:47%;transform:translate(-50%)}@page{size:297mm 198mm;margin:0}@media print{.certificate-frame{width:297mm}.certificate{break-inside:avoid}}@font-face{font-family:Forum;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/forum-cyrillic-400-normal-Cl8kDjnZ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/forum-latin-400-normal-OEvxT1Ba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Forum;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/forum-latin-ext-400-normal-DLTF5K7p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.hub-app{--forest:#344128;--forest-d:#2c3622;--forest-l:#46573a;--cream:#f3eee3;--paper:#fbf8f2;--white:#fffdf9;--sage:#c6ceb8;--beige:#d7c6ae;--gold:#bea369;--brown:#5c3c20;--ink:#344128;--muted:#5b624f;--line:#34412821;--line-2:#34412838;--sel:#efe6d2;--cold:#4f7090;--cold-t:#e3e9ee;--cold-i:#2b4660;--warm:#b07f1f;--warm-t:#f4e6c4;--warm-i:#654708;--hot:#b14f38;--hot-t:#f4dcd3;--hot-i:#7a2c1b;--display:"Forum",Georgia,serif;--text:"Onest",-apple-system,"Segoe UI",system-ui,sans-serif;--r:14px;--r-s:10px;--top:60px;--btm:0px;--ease:cubic-bezier(.2,.7,.2,1);--shadow:0 1px 2px #2c36220f,0 8px 24px #2c362214}.hub-app *,.hub-app :before,.hub-app :after{box-sizing:border-box}.hub-app,.hub-app{height:100%}.hub-app{background:var(--cream);color:var(--ink);font:400 15px/1.45 var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}.hub-app button,.hub-app input,.hub-app select,.hub-app textarea{font:inherit;color:inherit}.hub-app button{cursor:pointer;appearance:none;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.hub-app h1,.hub-app h2,.hub-app h3,.hub-app p,.hub-app ul,.hub-app ol,.hub-app dl,.hub-app dd{margin:0;padding:0}.hub-app ul,.hub-app ol{list-style:none}.hub-app [hidden]{display:none!important}.hub-app .hb-vh,.hub-app .hb-offscreen{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hub-app .hb-sprite{width:0;height:0;position:absolute;overflow:hidden}.hub-app .hb-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.hub-app :focus{outline:none}.hub-app :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.hub-app .hb-skip{z-index:50;background:var(--gold);color:var(--forest-d);border-radius:10px;min-height:44px;padding:12px 16px;position:absolute;top:-60px;left:12px}.hub-app .hb-skip:focus{top:8px}.hub-app .hb-muted{color:var(--muted)}.hub-app .hb-top{height:var(--top);padding:0 16px 0 18px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:var(--forest-d);color:var(--cream);z-index:5;align-items:center;gap:20px;display:flex;position:relative}.hub-app .hb-brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.hub-app .hb-brand-name{font:400 23px/1 var(--display);letter-spacing:.01em}.hub-app .hb-brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);white-space:nowrap;border-left:1px solid #c6ceb84d;padding-left:12px;font-size:12px}.hub-app .hb-tabs{gap:4px;margin-left:auto;display:flex}.hub-app .hb-tab{color:#f3eee3c7;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.hub-app .hb-tab[aria-current]{color:var(--cream);background:#f3eee317}.hub-app .hb-tab[aria-current]:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-8px;left:14px;right:14px}.hub-app .hb-badge{background:var(--gold);min-width:22px;height:22px;color:var(--forest-d);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.hub-app .hb-lang{background:#f3eee314;border:1px solid #f3eee324;border-radius:14px;padding:3px;display:flex}.hub-app .hb-lang button{letter-spacing:.06em;color:#f3eee3b3;border-radius:11px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-3px 0;font-size:13px;font-weight:600;display:flex}.hub-app .hb-lang button[aria-pressed=true]{background:var(--gold);color:var(--forest-d)}.hub-app .hb-bottom-tabs{display:none}.hub-app .hb-main{width:auto;max-width:none;height:calc(100vh - var(--top) - var(--btm));height:calc(100dvh - var(--top) - var(--btm));flex:none;margin:0;padding:0;position:relative}.hub-app .hb-screen{height:100%}.hub-app .hb-inbox{grid-template-columns:236px minmax(300px,348px) 1fr;min-width:0;display:grid}.hub-app .hb-rail{background:var(--forest);color:var(--cream);overscroll-behavior:contain;flex-direction:column;gap:18px;padding:16px 10px 24px;display:flex;overflow-y:auto}.hub-app .hb-rail-sum{grid-template-columns:1fr 1fr;gap:8px;padding:0 4px;display:grid}.hub-app .hb-sum-card{border-radius:var(--r);text-align:left;background:#f3eee312;border:1px solid #f3eee31f;flex-direction:column;justify-content:space-between;min-height:76px;padding:10px 12px;transition:background .2s;display:flex}.hub-app .hb-sum-card.hb-on{background:#bea36933;border-color:#bea3698c}.hub-app .hb-sum-n{font:400 30px/1 var(--display);color:var(--gold)}.hub-app .hb-sum-l{color:#f3eee3d1;font-size:12px;line-height:1.25}.hub-app .hb-rail-h{font:500 11.5px/1 var(--text);text-transform:uppercase;letter-spacing:.12em;color:#c6ceb8d9;padding:0 12px 8px}.hub-app .hb-rail-list{flex-direction:column;gap:2px;display:flex}.hub-app .hb-rail-btn{color:#f3eee3db;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;transition:background .15s;display:flex;position:relative}.hub-app .hb-rail-btn .hb-ic{opacity:.85;width:18px;height:18px}.hub-app .hb-rail-btn.hb-on{color:var(--white);background:#bea36933}.hub-app .hb-rail-btn.hb-on:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.hub-app .hb-rail-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hub-app .hb-rail-n{color:#f3eee3c7;font-variant-numeric:tabular-nums;font-size:12.5px}.hub-app .hb-rail-dot{justify-content:center;width:18px;display:flex}.hub-app .hb-rail-dot:after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}.hub-app .hb-rail .hb-tdot{margin:0 4px;box-shadow:0 0 0 2px #f3eee340}.hub-app .hb-tdot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.hub-app .hb-tdot.hb-cold{background:var(--cold)}.hub-app .hb-tdot.hb-warm{background:var(--warm)}.hub-app .hb-tdot.hb-hot{background:var(--hot)}.hub-app .hb-list-pane{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.hub-app .hb-list-head{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 16px 10px;display:flex}.hub-app .hb-list-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub-app .hb-list-title h1{font:400 30px/1 var(--display);letter-spacing:.005em}.hub-app .hb-list-meta{color:var(--muted);text-align:right;font-size:12.5px}.hub-app .hb-search{background:var(--white);border:1px solid var(--line-2);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.hub-app .hb-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #bea36938}.hub-app .hb-search input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.hub-app .hb-search input::placeholder{color:#8a8f7f}.hub-app .hb-chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;scroll-padding:16px;display:flex;overflow-x:auto}.hub-app .hb-chips::-webkit-scrollbar{display:none}.hub-app .hb-chip-set{flex:none;gap:6px;display:flex}.hub-app .hb-chip-temps{border-left:1px solid var(--line-2);margin-left:2px;padding-left:6px}.hub-app .hb-chip{border:1px solid var(--line-2);background:var(--white);white-space:nowrap;border-radius:22px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hub-app .hb-chip.hb-on{background:var(--forest);border-color:var(--forest);color:var(--cream)}.hub-app .hb-chip.hb-temp.hb-on.hb-cold{background:var(--cold-t);border-color:var(--cold);color:var(--cold-i)}.hub-app .hb-chip.hb-temp.hb-on.hb-warm{background:var(--warm-t);border-color:var(--warm);color:var(--warm-i)}.hub-app .hb-chip.hb-temp.hb-on.hb-hot{background:var(--hot-t);border-color:var(--hot);color:var(--hot-i)}.hub-app .hb-chip.hb-temp.hb-on{box-shadow:inset 0 0 0 1px}@media (width>=1000px){.hub-app .hb-chip-views{display:none}.hub-app .hb-chip-temps{border-left:0;margin-left:0;padding-left:0}}.hub-app .hb-threads{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.hub-app .hb-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:44px 1fr 10px;align-items:start;gap:12px;width:100%;min-height:88px;padding:14px 14px 14px 18px;transition:background .15s;display:grid;position:relative}.hub-app .hb-row:before{content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.hub-app .hb-row.hb-t-cold:before{background:var(--cold)}.hub-app .hb-row.hb-t-warm:before{background:var(--warm)}.hub-app .hb-row.hb-t-hot:before{background:var(--hot)}.hub-app .hb-row:active,.hub-app .hb-row.hb-on{background:var(--sel)}.hub-app .hb-row.hb-on:after{content:"";box-shadow:inset -3px 0 0 var(--gold);pointer-events:none;position:absolute;inset:0}.hub-app .hb-av{background:var(--sage);width:44px;height:44px;color:var(--forest);font:400 17px/1 var(--display);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.hub-app .hb-av-src{background:var(--paper);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-2);color:var(--brown);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.hub-app .hb-av-src .hb-ic{stroke-width:1.8px;width:13px;height:13px}.hub-app .hb-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-app .hb-row-top{align-items:baseline;gap:8px;display:flex}.hub-app .hb-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15.5px;font-weight:500;overflow:hidden}.hub-app .hb-row-top time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.hub-app .hb-row-src{color:var(--brown);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hub-app .hb-row-subj{color:var(--muted)}.hub-app .hb-row-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.hub-app .hb-row.hb-unread .hb-row-name{font-weight:600}.hub-app .hb-row.hb-unread .hb-row-text{color:var(--ink)}.hub-app .hb-row-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hub-app .hb-udot{background:var(--forest);border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 3px #3441281f}.hub-app .hb-tpill{border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;font-size:12.5px;font-weight:500;display:inline-flex}.hub-app .hb-tpill .hb-tdot{width:8px;height:8px}.hub-app .hb-tpill.hb-cold{background:var(--cold-t);color:var(--cold-i)}.hub-app .hb-tpill.hb-warm{background:var(--warm-t);color:var(--warm-i)}.hub-app .hb-tpill.hb-hot{background:var(--hot-t);color:var(--hot-i)}.hub-app .hb-state{border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.hub-app .hb-state .hb-ic{stroke-width:2px;width:14px;height:14px}.hub-app .hb-state.hb-ok{color:var(--forest);background:#c6ceb873}.hub-app .hb-state.hb-wait{color:var(--brown);background:#d7c6ae73}.hub-app .hb-state.hb-fol{color:var(--forest-d);background:#bea3694d}.hub-app .hb-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.hub-app .hb-empty-h{font:400 22px/1.2 var(--display);color:var(--ink)}.hub-app .hb-empty .hb-btn{margin-top:8px}.hub-app .hb-btn{border:1px solid var(--line-2);background:var(--white);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.hub-app .hb-btn:active{transform:scale(.98)}.hub-app .hb-btn.hb-primary{background:var(--forest);border-color:var(--forest);color:var(--cream)}.hub-app .hb-btn.hb-ghost{background:0 0}.hub-app .hb-btn.hb-danger{color:var(--hot-i)}.hub-app .hb-btn.hb-sm{min-height:44px;padding:0 12px;font-size:13.5px}.hub-app .hb-btn.hb-wide{width:100%}.hub-app .hb-btn .hb-ic{width:18px;height:18px}.hub-app .hb-btn.hb-soon-btn{background:var(--cream);border-color:var(--beige);color:var(--muted)}.hub-app .hb-icon-btn{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hub-app .hb-icon-btn:active{background:var(--sel)}.hub-app .hb-seg{background:var(--cream);border:1px solid var(--line);border-radius:13px;gap:2px;padding:3px;display:inline-flex}.hub-app .hb-seg button{white-space:nowrap;min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;margin:-3px 0;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.hub-app .hb-seg button.hb-on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #2c36221f,0 0 0 1px var(--line-2)}.hub-app .hb-tseg button.hb-on.hb-cold{background:var(--cold-t);color:var(--cold-i);box-shadow:inset 0 0 0 1.5px var(--cold)}.hub-app .hb-tseg button.hb-on.hb-warm{background:var(--warm-t);color:var(--warm-i);box-shadow:inset 0 0 0 1.5px var(--warm)}.hub-app .hb-tseg button.hb-on.hb-hot{background:var(--hot-t);color:var(--hot-i);box-shadow:inset 0 0 0 1.5px var(--hot)}.hub-app .hb-convo-pane{background:var(--cream);flex-direction:column;min-width:0;min-height:0;display:flex}.hub-app .hb-c-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex}.hub-app .hb-c-empty img{opacity:.35}.hub-app .hb-c-head{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:68px;padding:10px 14px 10px 16px;display:flex}.hub-app .hb-c-head .hb-back{margin-left:-6px;display:none}.hub-app .hb-c-person{text-align:left;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;padding:2px 8px 2px 2px;display:flex}.hub-app .hb-c-person:active{background:var(--sel)}.hub-app .hb-av.hb-lg{width:44px;height:44px;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--sage);font-size:17px}.hub-app .hb-av.hb-lg.hb-t-cold{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--cold)}.hub-app .hb-av.hb-lg.hb-t-warm{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--warm)}.hub-app .hb-av.hb-lg.hb-t-hot{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--hot)}.hub-app .hb-c-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-app .hb-c-name{font:400 22px/1.1 var(--display);text-overflow:ellipsis;white-space:nowrap;text-underline-offset:4px;-webkit-text-decoration:underline #bea36999;text-decoration:underline #bea36999;text-decoration-thickness:1px;overflow:hidden}.hub-app .hb-c-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.hub-app .hb-c-sub .hb-ic{width:14px;height:14px}.hub-app .hb-c-card{color:var(--brown);background:#d7c6ae59;border-radius:10px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.hub-app .hb-c-card .hb-ic{width:16px;height:16px}.hub-app .hb-btn.hb-ans{flex:none}.hub-app .hb-btn.hb-ans.hb-done{color:var(--forest);background:#c6ceb88c;border-color:#0000}.hub-app .hb-btn.hb-ans .hb-ic{stroke-width:2px}.hub-app .hb-quick{background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.hub-app .hb-quick::-webkit-scrollbar{display:none}.hub-app .hb-sel select{border:1px solid var(--line-2);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23344128' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 8px center/18px;appearance:none;border-radius:12px;min-height:44px;padding:0 34px 0 12px;font-size:14px;font-weight:500}.hub-app .hb-qbtn{border:1px dashed var(--line-2);white-space:nowrap;min-height:44px;color:var(--brown);border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.hub-app .hb-qbtn.hb-due{border-style:solid;border-color:var(--gold);color:var(--forest-d);background:#bea3692e}.hub-app .hb-qbtn .hb-ic{width:17px;height:17px}.hub-app .hb-msgs{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex;overflow-y:auto}.hub-app .hb-day{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:center;margin:8px 0 2px;font-size:12px}.hub-app .hb-day span{background:var(--cream);padding:0 10px}.hub-app .hb-msg{background:var(--white);border:1px solid var(--line);max-width:min(560px,86%);animation:rise .28s var(--ease) both;border-radius:16px;padding:12px 15px 9px;box-shadow:0 1px 1px #2c362208}.hub-app .hb-msg.hb-them{border-bottom-left-radius:6px;align-self:flex-start}.hub-app .hb-msg.hb-me{background:var(--forest);color:var(--cream);border-color:var(--forest);border-bottom-right-radius:6px;align-self:flex-end}.hub-app .hb-msg.hb-form{border-left:3px solid var(--gold)}.hub-app .hb-m-subj{font:400 17px/1.25 var(--display);margin-bottom:4px}.hub-app .hb-m-text{white-space:pre-wrap;overflow-wrap:anywhere}.hub-app .hb-m-meta{color:var(--muted);margin-top:6px;font-size:12px}.hub-app .hb-msg.hb-me .hb-m-meta{color:#f3eee3b8;text-align:right}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hub-app .hb-composer{background:var(--paper);border-top:1px solid var(--line);padding:10px 16px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex}.hub-app .hb-soon{color:var(--forest-d);background:#bea36929;border:1px solid #bea36973;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.hub-app .hb-soon .hb-ic{width:18px;height:18px;color:var(--brown);margin-top:1px}.hub-app .hb-soon strong{font-weight:600}.hub-app .hb-soon.hb-pulse{animation:pulse .7s var(--ease)}@keyframes pulse{0%{box-shadow:0 0 #bea36999}to{box-shadow:0 0 0 10px #bea36900}}.hub-app .hb-composer textarea{resize:vertical;border:1px solid var(--line-2);background:var(--white);border-radius:12px;width:100%;min-height:76px;max-height:32vh;padding:11px 13px;font-size:16px;line-height:1.45}.hub-app .hb-composer textarea:focus,.hub-app .hb-field input:focus,.hub-app .hb-field textarea:focus,.hub-app .hb-field select:focus,.hub-app .hb-note-add textarea:focus,.hub-app .hb-note textarea:focus,.hub-app .hb-fol input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #bea36938}.hub-app .hb-comp-bar{align-items:center;gap:8px;display:flex}.hub-app .hb-comp-hint{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.hub-app .hb-comp-hint .hb-ic{width:15px;height:15px}.hub-app .hb-comp-bar .hb-btn.hb-ghost{border-color:var(--gold);color:var(--forest-d);background:#bea3691f}.hub-app .hb-scrim{z-index:20;opacity:0;background:#1c22165c;transition:opacity .25s;position:fixed;inset:0}.hub-app .hb-scrim.hb-open{opacity:1}.hub-app .hb-person{background:var(--paper);z-index:30;width:min(420px,100%);transition:transform .28s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-12px 0 40px #1c22162e}.hub-app .hb-person.hb-open{transform:none}.hub-app .hb-p-scroll{padding-bottom:max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.hub-app .hb-p-head{border-bottom:1px solid var(--line);background:linear-gradient(#c6ceb873,#c6ceb800);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 18px;display:flex;position:relative}.hub-app .hb-p-close{background:var(--white);border:1px solid var(--line-2);position:absolute;top:10px;right:10px}.hub-app .hb-av.hb-xl{width:64px;height:64px;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--sage);font-size:25px}.hub-app .hb-av.hb-xl.hb-t-cold{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--cold)}.hub-app .hb-av.hb-xl.hb-t-warm{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--warm)}.hub-app .hb-av.hb-xl.hb-t-hot{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--hot)}.hub-app .hb-p-head h2{font:400 30px/1.05 var(--display);padding-right:44px}.hub-app .hb-p-tags{flex-wrap:wrap;gap:6px;display:flex}.hub-app .hb-tag{background:var(--white);border:1px solid var(--line);height:24px;color:var(--brown);border-radius:12px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.hub-app .hb-tag .hb-ic{width:14px;height:14px}.hub-app .hb-tag.hb-stage{background:var(--forest);color:var(--cream);border-color:var(--forest)}.hub-app .hb-p-facts{border-bottom:1px solid var(--line);padding:6px 22px}.hub-app .hb-p-facts>div{border-bottom:1px dashed var(--line);grid-template-columns:96px 1fr;align-items:center;gap:10px;min-height:48px;display:grid}.hub-app .hb-p-facts>div:last-child{border-bottom:0}.hub-app .hb-p-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.hub-app .hb-p-facts dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:6px 0;display:flex}.hub-app .hb-p-mail{overflow-wrap:anywhere;flex:1;min-width:0}.hub-app .hb-icon-btn.hb-sm .hb-ic{width:18px;height:18px}.hub-app .hb-course{background:#c6ceb873;border-radius:8px;padding:3px 9px;font-size:13px;display:inline-flex}.hub-app .hb-p-sec{border-bottom:1px solid var(--line);padding:18px 22px}.hub-app .hb-p-sec.hb-last{border-bottom:0}.hub-app .hb-p-sec h3{font:500 12px/1 var(--text);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.hub-app .hb-tbig{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hub-app .hb-tbig button{border-radius:var(--r);border:1px solid var(--line-2);background:var(--white);text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-height:84px;padding:12px;transition:background .15s,border-color .15s;display:flex}.hub-app .hb-tbig .hb-tdot{width:14px;height:14px;margin-bottom:auto}.hub-app .hb-tb-l{font-size:14.5px;font-weight:600}.hub-app .hb-tb-s{color:var(--muted);font-size:12px;line-height:1.2}.hub-app .hb-tbig button.hb-on.hb-cold{background:var(--cold-t);border-color:var(--cold);color:var(--cold-i);box-shadow:inset 0 0 0 1px var(--cold)}.hub-app .hb-tbig button.hb-on.hb-warm{background:var(--warm-t);border-color:var(--warm);color:var(--warm-i);box-shadow:inset 0 0 0 1px var(--warm)}.hub-app .hb-tbig button.hb-on.hb-hot{background:var(--hot-t);border-color:var(--hot);color:var(--hot-i);box-shadow:inset 0 0 0 1px var(--hot)}.hub-app .hb-tbig button.hb-on .hb-tb-s{color:inherit;opacity:.85}.hub-app .hb-stages{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.hub-app .hb-stages button{border:1px solid var(--line-2);background:var(--white);border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.hub-app .hb-st-n{background:var(--cream);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;display:flex}.hub-app .hb-stages button.hb-on{background:var(--forest);border-color:var(--forest);color:var(--cream)}.hub-app .hb-stages button.hb-on .hb-st-n{background:var(--gold);color:var(--forest-d)}.hub-app .hb-fol{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-app .hb-fol input,.hub-app .hb-field input,.hub-app .hb-field select,.hub-app .hb-field textarea{border:1px solid var(--line-2);background:var(--white);border-radius:12px;min-height:44px;padding:0 12px;font-size:16px}.hub-app .hb-fol-txt{color:var(--muted);font-size:13.5px}.hub-app .hb-fol-txt.hb-late{color:var(--hot-i);font-weight:500}.hub-app .hb-fol-q{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hub-app .hb-fol-q .hb-chip{min-height:44px}.hub-app .hb-note-add{flex-direction:column;gap:8px;display:flex}.hub-app .hb-note-add textarea,.hub-app .hb-note textarea{border:1px solid var(--line-2);background:var(--white);resize:vertical;border-radius:12px;width:100%;min-height:64px;padding:10px 12px;font-size:16px}.hub-app .hb-note-add .hb-btn{align-self:flex-end}.hub-app .hb-notes{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hub-app .hb-note{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;padding:12px 12px 6px 14px}.hub-app .hb-note p{white-space:pre-wrap;overflow-wrap:anywhere}.hub-app .hb-note-acts{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.hub-app .hb-note-empty{color:var(--muted);font-size:14px}.hub-app .hb-pop{z-index:40;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hub-app .hb-pop-card{pointer-events:auto;background:var(--paper);width:min(460px,100%);max-height:80vh;animation:rise .22s var(--ease) both;border-radius:18px;overflow:auto;box-shadow:0 24px 60px #1c22164d}.hub-app .hb-pop-head{justify-content:space-between;align-items:center;padding:14px 10px 4px 20px;display:flex}.hub-app .hb-pop-head h2{font:400 24px/1.1 var(--display)}.hub-app .hb-pop-note{color:var(--muted);padding:0 20px 10px;font-size:13px}.hub-app .hb-pop-list{flex-direction:column;gap:4px;padding:0 10px 12px;display:flex}.hub-app .hb-pop-item{text-align:left;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;width:100%;min-height:60px;padding:10px 12px;display:flex}.hub-app .hb-pop-item:active,.hub-app .hb-pop-item:focus-visible{background:var(--sel)}.hub-app .hb-pi-name{font-weight:600}.hub-app .hb-pi-sub{color:var(--muted);font-size:13px}.hub-app .hb-templates{grid-template-columns:320px 1fr;min-height:0;display:grid}.hub-app .hb-tpl-list-pane{background:var(--paper);border-right:1px solid var(--line);padding-bottom:20px;overflow-y:auto}.hub-app .hb-pane-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 10px;display:flex}.hub-app .hb-pane-head h1{font:400 30px/1 var(--display)}.hub-app .hb-pane-note{color:var(--muted);padding:0 16px 12px;font-size:13px;line-height:1.4}.hub-app .hb-tpl-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.hub-app .hb-tpl-item{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;gap:3px;width:100%;min-height:68px;padding:12px 16px;display:flex;position:relative}.hub-app .hb-tpl-item.hb-on{background:var(--sel)}.hub-app .hb-tpl-item.hb-on:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.hub-app .hb-ti-name{font-weight:600}.hub-app .hb-ti-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hub-app .hb-tpl-edit-pane{min-width:0;overflow-y:auto}.hub-app .hb-ed-head{border-bottom:1px solid var(--line);background:var(--paper);z-index:2;padding:16px 24px 8px;position:sticky;top:0}.hub-app .hb-ed-head h2{min-width:0;font:400 26px/1.1 var(--display);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hub-app .hb-ed-head .hb-back{display:none}.hub-app .hb-langtabs button{letter-spacing:.06em;justify-content:center;min-width:52px;font-weight:600}.hub-app .hb-ed-body{flex-direction:column;gap:16px;max-width:760px;padding:20px 24px 32px;display:flex}.hub-app .hb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.hub-app .hb-field>span,.hub-app .hb-f-row>label,.hub-app .hb-f-row>span:first-child{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:12px;font-weight:500}.hub-app .hb-f-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-app .hb-field textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.5}.hub-app .hb-field select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23344128' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center/18px;padding-right:36px}.hub-app .hb-chip.hb-ph{text-transform:none;letter-spacing:0;color:var(--forest);font-size:13px}.hub-app .hb-chip.hb-ph code{background:#bea36938;border-radius:6px;padding:3px 6px;font:500 13px/1 ui-monospace,Menlo,monospace}.hub-app .hb-ed-preview{border-radius:var(--r);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:16px 18px}.hub-app .hb-ep-h{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:8px;font-size:12px}.hub-app .hb-ep-subj{font:400 20px/1.2 var(--display);margin-bottom:8px}.hub-app .hb-ep-body{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere}.hub-app .hb-ed-acts{flex-wrap:wrap;gap:8px;display:flex}.hub-app .hb-quotes{grid-template-columns:minmax(0,1fr) 380px;gap:0;display:grid;overflow-y:auto}.hub-app .hb-q-build{flex-direction:column;gap:16px;min-width:0;max-width:760px;padding:0 24px 32px;display:flex}.hub-app .hb-q-build .hb-pane-head{padding-left:0;padding-right:0}.hub-app .hb-q-editing{color:var(--brown);background:#d7c6ae59;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.hub-app .hb-q-editing .hb-ic{width:16px;height:16px}.hub-app .hb-seg.hb-cur button{justify-content:center;min-width:52px;font-size:16px;font-weight:600}.hub-app .hb-svcs{flex-direction:column;gap:8px;display:flex}.hub-app .hb-svc{border-radius:var(--r);border:1px solid var(--line-2);background:var(--white);text-align:left;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 16px 10px 12px;transition:background .15s,border-color .15s;display:flex}.hub-app .hb-svc-tick{border:1.5px solid var(--line-2);color:#0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.hub-app .hb-svc-tick .hb-ic{stroke-width:2.2px;width:18px;height:18px}.hub-app .hb-svc.hb-on{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#c6ceb852}.hub-app .hb-svc.hb-on .hb-svc-tick{background:var(--forest);border-color:var(--forest);color:var(--cream)}.hub-app .hb-svc-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-app .hb-svc-name{font-weight:600}.hub-app .hb-svc-note{color:var(--muted);font-size:13px}.hub-app .hb-svc-price{font:400 20px/1 var(--display);white-space:nowrap}.hub-app .hb-q-total{border-radius:var(--r);background:var(--forest);color:var(--cream);justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.hub-app .hb-q-total span{text-transform:uppercase;letter-spacing:.12em;color:var(--sage);font-size:12px}.hub-app .hb-q-total strong{font:400 34px/1 var(--display);color:var(--gold);font-weight:400}.hub-app .hb-q-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hub-app .hb-q-quick{gap:6px;display:flex}.hub-app .hb-q-acts{grid-template-columns:repeat(4,auto);justify-content:start;gap:8px;display:grid}.hub-app .hb-q-soon{margin-top:-4px}.hub-app .hb-q-side{flex-direction:column;gap:16px;min-width:0;padding:18px 20px 32px 0;display:flex}.hub-app .hb-q-preview-card,.hub-app .hb-q-saved-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px}.hub-app .hb-card-h{font:400 22px/1.1 var(--display);margin-bottom:10px}.hub-app .hb-q-preview{white-space:pre-wrap;font:400 13.5px/1.55 var(--text);background:var(--white);border:1px dashed var(--line-2);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px}.hub-app .hb-q-preview.hb-muted{color:var(--muted)}.hub-app .hb-q-saved{flex-direction:column;gap:6px;display:flex}.hub-app .hb-qs-row{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:flex}.hub-app .hb-qs-row.hb-on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.hub-app .hb-qs-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-app .hb-qs-name{font-weight:600}.hub-app .hb-qs-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hub-app .hb-qs-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.hub-app .hb-qs-side strong{font:400 18px/1 var(--display);font-weight:400}.hub-app .hb-qstat{border-radius:10px;padding:3px 8px;font-size:12px;font-weight:600}.hub-app .hb-qstat.hb-draft{color:var(--brown);background:#d7c6ae80}.hub-app .hb-qstat.hb-sent{background:var(--cold-t);color:var(--cold-i)}.hub-app .hb-qstat.hb-accepted{color:var(--forest-d);background:#c6ceb8b3}.hub-app .hb-qstat.hb-expired{color:#5f5c53;background:#ece7dc;text-decoration:line-through}.hub-app .hb-toast{left:50%;bottom:calc(24px + var(--btm) + env(safe-area-inset-bottom));background:var(--forest-d);color:var(--cream);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--ease);z-index:60;text-align:center;border-radius:14px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;position:fixed;transform:translate(-50%,16px);box-shadow:0 12px 30px #1c22164d}.hub-app .hb-toast.hb-show{opacity:1;transform:translate(-50%)}@media (width>=1000px) and (width<=1199px){.hub-app .hb-inbox{grid-template-columns:208px 300px 1fr}.hub-app .hb-comp-hint{display:none}}@media (width<=999px){.hub-app .hb-inbox{grid-template-columns:1fr}.hub-app .hb-rail,.hub-app .hb-inbox[data-pane=list] .hb-convo-pane,.hub-app .hb-inbox[data-pane=convo] .hb-list-pane{display:none}.hub-app .hb-list-pane{border-right:0}.hub-app .hb-c-head .hb-back{display:inline-flex}.hub-app .hb-convo-pane{animation:slidein .22s var(--ease)}.hub-app .hb-list-head{padding:18px 20px 10px}.hub-app .hb-chips{margin:0 -20px;padding:0 20px 2px}.hub-app .hb-row{padding-left:22px;padding-right:20px}.hub-app .hb-msgs{padding:18px 24px 22px}.hub-app .hb-quotes{grid-template-columns:1fr}.hub-app .hb-q-build{max-width:none;padding:0 24px 8px}.hub-app .hb-q-side{padding:0 24px 32px}}@keyframes slidein{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width>=700px) and (width<=999px){.hub-app .hb-brand-sub{display:none}.hub-app .hb-q-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (width<=699px){.hub-app{--top:56px;--btm:calc(64px + env(safe-area-inset-bottom))}.hub-app.hb-in-convo,.hub-app.hb-in-tpl-edit{--btm:0px}.hub-app .hb-top{gap:10px;padding:0 10px 0 14px}.hub-app .hb-brand img{width:30px;height:30px}.hub-app .hb-brand-name{font-size:21px}.hub-app .hb-brand-sub,.hub-app .hb-tabs{display:none}.hub-app .hb-lang{margin-left:auto}.hub-app .hb-bottom-tabs{height:var(--btm);padding:0 6px env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--line);z-index:10;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.hub-app.hb-in-convo .hb-bottom-tabs,.hub-app.hb-in-tpl-edit .hb-bottom-tabs{display:none}.hub-app .hb-btab{min-height:56px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:500;display:flex}.hub-app .hb-btab-ic{border-radius:14px;justify-content:center;align-items:center;width:44px;height:28px;display:flex;position:relative}.hub-app .hb-btab-ic .hb-badge{min-width:20px;height:20px;box-shadow:0 0 0 2px var(--paper);padding:0 6px;font-size:11.5px;position:absolute;top:-6px;right:-4px}.hub-app .hb-btab[aria-current]{color:var(--forest)}.hub-app .hb-btab[aria-current] .hb-btab-ic{background:#bea36947}.hub-app .hb-list-head{gap:10px;padding:14px 16px 10px}.hub-app .hb-list-title h1{font-size:28px}.hub-app .hb-chips{margin:0 -16px;padding:0 16px 2px}.hub-app .hb-row{gap:12px;padding:14px 16px 14px 18px}.hub-app .hb-c-head{gap:4px;min-height:64px;padding:8px 10px 8px 8px}.hub-app .hb-c-head .hb-back{margin-left:0}.hub-app .hb-c-card{display:none}.hub-app .hb-c-name{font-size:20px}.hub-app .hb-btn.hb-ans span{display:none}.hub-app .hb-btn.hb-ans{width:44px;padding:0}.hub-app .hb-btn.hb-ans.hb-done{background:var(--forest);color:var(--cream)}.hub-app .hb-quick{padding:8px 12px}.hub-app .hb-msgs{padding:14px 14px 18px}.hub-app .hb-msg{max-width:88%}.hub-app .hb-composer{padding:8px 12px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.hub-app .hb-composer textarea{min-height:64px}.hub-app .hb-soon{padding:8px 10px;font-size:12.5px}.hub-app .hb-soon span{display:block}.hub-app .hb-soon-sub-hide,.hub-app .hb-comp-hint{display:none}.hub-app .hb-comp-bar{justify-content:space-between}.hub-app .hb-comp-bar .hb-btn.hb-ghost{flex:1}.hub-app .hb-person{width:100%;box-shadow:none}.hub-app .hb-p-head{padding:18px 18px 16px}.hub-app .hb-p-facts,.hub-app .hb-p-sec{padding-left:18px;padding-right:18px}.hub-app .hb-p-facts>div{grid-template-columns:80px 1fr}.hub-app .hb-tbig button{min-height:80px;padding:10px}.hub-app .hb-pop{align-items:flex-end;padding:0}.hub-app .hb-pop-card{width:100%;max-height:78vh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}.hub-app .hb-templates{grid-template-columns:1fr}.hub-app .hb-templates[data-pane=list] .hb-tpl-edit-pane,.hub-app .hb-templates[data-pane=edit] .hb-tpl-list-pane{display:none}.hub-app .hb-tpl-list-pane{border-right:0}.hub-app .hb-ed-head{padding:10px 12px 8px 8px}.hub-app .hb-ed-head .hb-back{display:inline-flex}.hub-app .hb-ed-head h2{font-size:22px}.hub-app .hb-ed-body{padding:16px 16px 28px}.hub-app .hb-q-build{gap:14px;padding:0 16px 8px}.hub-app .hb-q-side{padding:0 16px 28px}.hub-app .hb-q-acts{grid-template-columns:1fr 1fr}.hub-app .hb-q-acts .hb-btn{padding:0 10px}.hub-app .hb-svc{gap:10px;padding:10px 12px 10px 10px}.hub-app .hb-svc-price{font-size:18px}.hub-app .hb-q-total strong{font-size:30px}}@media (width<=1180px) and (width>=1000px){.hub-app .hb-c-card span{display:none}}@media (prefers-reduced-motion:reduce){.hub-app *,.hub-app :before,.hub-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-app .hb-comp-bar .hb-btn.hb-primary{margin-left:auto}.hub-app{z-index:1;position:fixed;inset:0}.hub-app a{color:inherit}.hub-app .hb-brand{color:var(--cream);text-decoration:none}.hub-app .hb-tab,.hub-app .hb-btab{text-decoration:none}.hub-app .hb-btn[disabled]{opacity:.55;cursor:default}.hub-app .hb-btn.hb-ghost{text-decoration:none}.hub-app .hb-mail-note{color:var(--brown);background:#d7c6ae59;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4}.hub-app .hb-mail-note.hb-in-convo{margin:16px 20px}.hub-app .hb-c-name.hb-plain{text-decoration:none}.hub-app .hb-add-person{flex:none}.hub-app .hb-quoted{min-height:44px;color:var(--brown);text-underline-offset:3px;margin-top:6px;padding:0 2px;font-size:13px;font-weight:500;-webkit-text-decoration:underline #bea36999;text-decoration:underline #bea36999}.hub-app .hb-msg.hb-me .hb-quoted{color:var(--sage)}.hub-app .hb-m-files{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.hub-app .hb-msg.hb-me .hb-m-files{color:#f3eee3c7}.hub-app .hb-m-files a{font-weight:500}.hub-app .hb-msg .question-card,.hub-app .hb-msg .card{box-shadow:none;margin:0}.hub-app .hb-convo-link{text-align:right;padding:0 20px 8px;font-size:13px}.hub-app .hb-convo-link a{color:var(--brown);font-weight:500}.hub-app .hb-pop-note{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-app .hb-pop-lang button{justify-content:center;min-width:44px;font-weight:600}.hub-app .hb-note-when{color:var(--muted);margin-top:4px;font-size:12px}.hub-app .hb-p-full{margin-top:14px;font-size:14px}.hub-app .hb-p-full a{color:var(--brown);font-weight:500}.hub-app .hb-q-switches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-app .hb-svc[disabled]{opacity:.6;cursor:default}.hub-app .hb-svc[disabled] .hb-svc-price{font:500 13px/1.2 var(--text);color:var(--muted)}.hub-app .hb-svc-sheet{width:min(560px,100%)}.hub-app .hb-svc-edit{flex-direction:column;gap:14px;padding:0 20px;display:flex}.hub-app .hb-svc-edit>li{border-radius:var(--r);background:var(--white);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.hub-app .hb-svc-edit .hb-ed-acts,.hub-app .hb-svc-prices{grid-column:1/-1}.hub-app .hb-svc-prices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hub-app .hb-svc-foot{background:var(--paper);justify-content:space-between;gap:8px;padding:14px 20px 18px;display:flex;position:sticky;bottom:0}@media (width<=699px){.hub-app .hb-svc-edit{padding:0 14px}.hub-app .hb-svc-edit>li{grid-template-columns:1fr}.hub-app .hb-svc-foot{padding:12px 14px max(14px,env(safe-area-inset-bottom))}}.hub-app .hb-main>*{animation:none}.hub-app .hb-brand{min-height:44px}.hub-app .hb-side{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hub-app .hb-side-btn{border:1px solid var(--line-2);background:var(--white);min-height:48px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.hub-app .hb-side-n{background:var(--cream);min-width:22px;height:22px;color:var(--forest-d);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;display:inline-flex}.hub-app .hb-side-btn.hb-side-school.hb-on{background:var(--forest);border-color:var(--forest);color:var(--cream)}.hub-app .hb-side-btn.hb-side-school.hb-on .hb-side-n{background:var(--sage)}.hub-app .hb-side-btn.hb-side-consulting.hb-on{background:var(--gold);border-color:var(--gold);color:var(--forest-d)}.hub-app .hb-side-btn.hb-side-consulting.hb-on .hb-side-n{background:var(--white)}.hub-app .hb-side-rail{padding:0 4px}.hub-app .hb-side-rail .hb-side-btn{color:#f3eee3d1;background:#f3eee312;border-color:#f3eee329}.hub-app .hb-side-rail .hb-side-n{color:var(--cream);background:#f3eee324}.hub-app .hb-side-rail .hb-side-btn.hb-side-school.hb-on{background:var(--cream);border-color:var(--cream);color:var(--forest-d)}.hub-app .hb-side-rail .hb-side-btn.hb-side-school.hb-on .hb-side-n{background:var(--sage);color:var(--forest-d)}.hub-app .hb-side-rail .hb-side-btn.hb-side-consulting.hb-on{background:var(--gold);border-color:var(--gold);color:var(--forest-d)}.hub-app .hb-side-rail .hb-side-btn.hb-side-consulting.hb-on .hb-side-n{background:var(--cream);color:var(--forest-d)}.hub-app .hb-side-pane{padding:14px 16px 0}.hub-app .hb-side-list{display:none}@media (width<=999px){.hub-app .hb-side-list{display:grid}}.hub-app .hb-side-rail{grid-template-columns:1fr}.hub-app .hb-side-rail .hb-side-btn{justify-content:space-between;min-height:46px;padding:0 14px}@media (width<=699px){.hub-app .hb-bottom-tabs{grid-template-columns:repeat(4,1fr)}}.hub-app .hb-svc-flags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hub-app .hb-svc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hub-app .hb-check{align-items:center;gap:12px;min-height:44px;font-weight:500;display:flex}.hub-app .hb-check input{width:24px;height:24px;accent-color:var(--forest)}.hub-app .hb-pay{border:1px solid var(--line);border-radius:var(--r);background:var(--white);flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:flex}.hub-app .hb-pay legend{font:400 20px/1.2 var(--display);padding:0 6px}.hub-app .hb-pay-row{grid-template-columns:110px 130px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.hub-app .hb-pay .hb-chip{align-self:flex-start}@media (width<=699px){.hub-app .hb-svc-grid{grid-template-columns:1fr}.hub-app .hb-pay-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;padding-bottom:12px}.hub-app .hb-pay-url{grid-column:1/-1}}@media (width>=700px) and (width<=1199px){.hub-app .hb-brand-sub{display:none}}@media (width>=700px) and (width<=899px){.hub-app .hb-tab{padding:0 10px}.hub-app .hb-top{gap:10px}}.hub-app a.hb-chip{color:inherit;text-decoration:none}.hub-app .hb-mark{border-radius:50%;flex:none;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #141a0f73,0 0 0 1px #bea3698c}.hub-app .hb-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.hub-app .hb-mark:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 26%,#fffaeb80,#fffaeb00 46%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 1px #fffaeb8c,inset 0 -3px 5px #3c2c0e59}.hub-app .hb-mark-lg{opacity:.55;width:72px;height:72px;box-shadow:0 4px 12px #141a0f2e,0 0 0 1px var(--line-2)}.hub-app .hb-c-empty .hb-mark-lg img{opacity:1}.hub-app .hb-brand img{width:100%;height:100%}.hub-app .hb-topback{width:44px;height:44px;color:var(--cream);background:#f3eee314;border:1px solid #f3eee329;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-8px;transition:background .15s;display:inline-flex}.hub-app .hb-topback:active{background:#f3eee32e}.hub-app .hb-me{min-height:44px;color:var(--cream);background:#f3eee30f;border:1px solid #f3eee31f;border-radius:24px;flex:none;align-items:center;gap:8px;padding:2px 12px 2px 2px;display:inline-flex}.hub-app .hb-me-av{background:var(--sage);width:38px;height:38px;color:var(--forest);font:400 16px/1 var(--display);box-shadow:0 0 0 2px var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.hub-app .hb-me-av img{object-fit:cover;width:100%;height:100%}.hub-app .hb-me-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:14px;font-weight:500;overflow:hidden}.hub-app .hb-me-big{width:160px;height:160px;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--gold),0 10px 30px #1c22162e;font-size:52px}.hub-app .hb-prof{width:min(420px,100%)}.hub-app .hb-prof-body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:6px 20px 20px;display:flex}.hub-app .hb-crop{touch-action:none;cursor:grab;background:var(--cream);box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--gold),0 10px 30px #1c22162e;border-radius:50%;position:relative;overflow:hidden}.hub-app .hb-crop img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.hub-app .hb-zoom{width:100%;max-width:280px}.hub-app .hb-zoom input{width:100%;min-height:44px;accent-color:var(--forest)}.hub-app .hb-prof .hb-ed-acts{justify-content:center}.hub-app .hb-auto{border-radius:var(--r);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:12px;margin:16px;padding:16px;display:flex}.hub-app .hb-auto h2{font:400 22px/1.1 var(--display)}.hub-app .hb-auto .hb-pane-note{padding:0}.hub-app .hb-auto select{border:1px solid var(--line-2);background:var(--white);border-radius:12px;min-height:44px;padding:0 36px 0 12px;font-size:16px}@media (width<=699px){.hub-app .hb-bottom-tabs{grid-template-columns:repeat(var(--tabs,3),1fr)}.hub-app .hb-me{background:0 0;border:0;padding:2px}.hub-app .hb-me-name{display:none}.hub-app .hb-topback{margin-right:-4px}}@media (width>=700px) and (width<=1099px){.hub-app .hb-me-name{display:none}.hub-app .hb-me{background:0 0;border:0;padding:2px}}@media (width<=429px){.hub-app .hb-brand-name{display:none}.hub-app .hb-lang{margin-left:auto}}.hub-app .hb-today{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--cream);overflow-y:auto}.hub-app .hb-today-col{max-width:780px;padding:0 0 calc(32px + env(safe-area-inset-bottom));margin:0 auto}.hub-app .hb-today .hb-pane-head{align-items:baseline}.hub-app .hb-today-group{margin-top:10px}.hub-app .hb-today-group .hb-rail-h{color:var(--muted);align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.hub-app .hb-today-n{background:var(--forest);min-width:22px;height:22px;color:var(--cream);letter-spacing:0;border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.hub-app .hb-today-list{flex-direction:column;gap:8px;padding:0 12px;display:flex}.hub-app .hb-today-item{border-radius:var(--r);position:relative;overflow:hidden}.hub-app .hb-swipe-under{border-radius:var(--r);background:linear-gradient(90deg,var(--sage) 50%,var(--warm-t) 50%);justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.hub-app .hb-swipe-under span{align-items:center;gap:6px;display:inline-flex}.hub-app .hb-swipe-done{color:var(--forest)}.hub-app .hb-swipe-later{color:var(--warm-i)}.hub-app .hb-today-row{background:var(--white);border:1px solid var(--line);border-radius:var(--r);transition:transform .18s var(--ease);touch-action:pan-y;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:14px 14px 12px 16px;display:grid;position:relative;box-shadow:0 1px 2px #2c36220a}.hub-app .hb-today-row:before{content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.hub-app .hb-today-row.hb-t-cold:before{background:var(--cold)}.hub-app .hb-today-row.hb-t-warm:before{background:var(--warm)}.hub-app .hb-today-row.hb-t-hot:before{background:var(--hot)}.hub-app .hb-today-row .hb-row-top{align-items:center}.hub-app .hb-today-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hub-app .hb-today-acts .hb-sel select{min-height:44px;font-size:13.5px}.hub-app .hb-today-acts .hb-btn[disabled]{opacity:.45}.hub-app .hb-today-empty{background:var(--white);border:1px solid var(--line);text-align:center;font:400 20px/1.3 var(--display);color:var(--forest);border-radius:18px;flex-direction:column;align-items:center;gap:12px;margin:40px 16px;padding:28px 20px;display:flex}.hub-app .hb-today-check{background:var(--sage);width:56px;height:56px;color:var(--forest);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px 1px #fff9,0 4px 12px #1c22161f}.hub-app .hb-today-check .hb-ic{stroke-width:2px;width:28px;height:28px}.hub-app .hb-today-hint{text-align:center;padding:16px}.hub-app .hb-sheet-body{flex-direction:column;gap:12px;padding:4px 20px 20px;display:flex}@media (prefers-reduced-motion:reduce){.hub-app .hb-today-row{transition:none}}@media (width<=699px){.hub-app .hb-today-list{padding:0 10px}.hub-app .hb-today-row{gap:10px;padding:12px 12px 10px 14px}}@media (width>=700px) and (width<=999px){.hub-app .hb-brand-name{display:none}}@media (width<=699px){.hub-app .hb-today-acts .hb-btn.hb-ans{width:auto;padding:0 12px}.hub-app .hb-today-acts .hb-btn.hb-ans span{display:inline}}.hub-app .hb-money{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--cream);overflow-y:auto}.hub-app .hb-money-col{max-width:1100px;padding:0 0 calc(32px + env(safe-area-inset-bottom));margin:0 auto}.hub-app .hb-money-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 16px 4px;display:flex}.hub-app .hb-money-bar .hb-pane-note{padding:0}.hub-app .hb-money-top{grid-template-columns:1fr 1fr;gap:12px;padding:10px 16px 12px;display:grid}.hub-app .hb-money-card,.hub-app .hb-money-report,.hub-app .hb-money-entries{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px #2c36220a}.hub-app .hb-money-card{padding:14px 16px}.hub-app .hb-money-card h2{font:400 22px/1.1 var(--display);margin-bottom:10px}.hub-app .hb-money-card dl,.hub-app .hb-money-sum,.hub-app .hb-money-lines dl{flex-direction:column;gap:6px;display:flex}.hub-app .hb-money-card dl>div,.hub-app .hb-money-sum>div,.hub-app .hb-money-lines dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub-app .hb-money-col dt{color:var(--muted);min-width:0;font-size:13.5px}.hub-app .hb-money-col dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.hub-app .hb-money-profit dt{color:var(--ink);font-weight:500}.hub-app .hb-money-profit dd{color:var(--forest);font-weight:600}.hub-app .hb-loss{color:var(--hot-i)}.hub-app .hb-money-grid{gap:12px;padding:0 16px;display:grid}.hub-app .hb-money-report,.hub-app .hb-money-entries{min-width:0;padding:14px 16px 16px}.hub-app .hb-money-period{flex-direction:column;align-items:center;gap:8px;display:flex}.hub-app .hb-money-step{align-items:center;gap:8px;width:100%;display:flex}.hub-app .hb-money-step h2{text-align:center;font:400 22px/1.15 var(--display);flex:1}.hub-app .hb-money-step .hb-next .hb-ic{transform:scaleX(-1)}.hub-app .hb-money-lines{margin-top:14px}.hub-app .hb-money-lines h3{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500}.hub-app .hb-money-lines dl{gap:0}.hub-app .hb-money-lines dl>div{border-bottom:1px solid var(--line);padding:8px 0}.hub-app .hb-money-lines dt{color:var(--ink);font-size:14.5px}.hub-app .hb-money-lines .hb-pane-note{padding:4px 0 0}.hub-app .hb-money-sum{border-top:2px solid var(--line-2);margin-top:14px;padding-top:10px}.hub-app .hb-money-usd dd small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.hub-app .hb-money-report>.hb-pane-note{padding:10px 0 0}.hub-app .hb-money-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hub-app .hb-money-entries .hb-rail-h{color:var(--muted);padding:4px 0 6px}.hub-app .hb-money-entries>.hb-pane-note{padding:0 0 6px}.hub-app .hb-money-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 2px;display:grid}.hub-app .hb-money-row:active{background:var(--sel)}.hub-app .hb-money-date{color:var(--muted);min-width:50px;font-size:13px}.hub-app .hb-money-what{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-app .hb-money-what .hb-row-text{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;display:flex}.hub-app .hb-money-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hub-app .hb-money-row.hb-in .hb-money-amt{color:var(--forest)}.hub-app .hb-money-row.hb-out .hb-money-amt{color:var(--brown)}.hub-app .hb-money-flag{width:16px;height:16px;color:var(--muted)}.hub-app .hb-money-rep-h{margin-top:18px}.hub-app .hb-money-repeat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.hub-app .hb-money-empty{color:var(--muted);padding:18px 2px}.hub-app .hb-money-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.hub-app .hb-money-amount input{font-size:22px;font-weight:600}.hub-app .hb-money-cats{flex-wrap:wrap;gap:6px;display:flex}.hub-app .hb-money-cats .hb-chip{white-space:normal;text-align:left;padding:6px 14px;font-size:13.5px;line-height:1.25}.hub-app .hb-money-cats .hb-chip .hb-ic{width:16px;height:16px}.hub-app .hb-field small.hb-pane-note{padding:0}.hub-app .hb-field>label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:12px;font-weight:500}.hub-app .hb-money-receipt{flex-wrap:wrap;gap:8px;display:flex}.hub-app .hb-money-receipt-img{border:1px solid var(--line);object-fit:contain;border-radius:12px;align-self:flex-start;max-width:100%;max-height:50vh}.hub-app .hb-money-file{cursor:pointer;align-self:flex-start}.hub-app .hb-money-file span{white-space:normal;overflow-wrap:anywhere}.hub-app .hb-money-pay{flex-direction:column;gap:2px;display:flex}.hub-app .hb-money-pay strong{font:400 20px/1.2 var(--display)}.hub-app .hb-money-pay span{color:var(--muted);font-size:13.5px}@media (width>=1000px){.hub-app .hb-money-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=699px){.hub-app .hb-money-bar{padding:0 10px 4px}.hub-app .hb-money-bar .hb-seg{width:100%}.hub-app .hb-money-bar .hb-seg button{flex:1;justify-content:center;padding:0 6px}.hub-app .hb-money-top{gap:8px;padding:8px 10px 10px}.hub-app .hb-money-card{padding:12px}.hub-app .hb-money-card dl>div{flex-direction:column;align-items:flex-start;gap:0}.hub-app .hb-money-card dd{text-align:left}.hub-app .hb-money-grid{padding:0 10px}.hub-app .hb-money-report,.hub-app .hb-money-entries{padding:12px 12px 14px}.hub-app .hb-money-form{grid-template-columns:1fr}}.hub-app .hb-statement{-webkit-overflow-scrolling:touch;background:var(--cream);padding:0 0 calc(32px + env(safe-area-inset-bottom));overflow-y:auto}.hub-app .hb-st-tools{flex-wrap:wrap;align-items:center;gap:8px;max-width:820px;margin:0 auto;padding:14px 16px;display:flex}.hub-app .hb-st-tools .hb-pane-note{flex-basis:100%;padding:0}.hub-app .hb-st-tools .hb-btn[disabled]{opacity:.45}.hub-app .hb-st-page{color:#22291a;border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:6px;margin:0 auto;padding:40px 44px}.hub-app .hb-st-head{border-bottom:2px solid var(--forest);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.hub-app .hb-st-brand{font:400 26px/1 var(--display);color:var(--forest);align-items:center;gap:10px;display:flex}.hub-app .hb-st-what{text-align:right}.hub-app .hb-st-what h1{font:400 24px/1.15 var(--display);color:var(--forest);margin-bottom:6px}.hub-app .hb-st-what p{color:#4a5240;font-size:13.5px}.hub-app .hb-st-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px;font-size:14px}.hub-app .hb-st-table th,.hub-app .hb-st-table td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #3441281f;padding:7px 0 7px 14px;font-weight:400}.hub-app .hb-st-table th:first-child{text-align:left;white-space:normal;width:100%;padding-left:0}.hub-app .hb-st-group th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid #3441284d;padding-top:22px;font-size:11.5px;font-weight:600}.hub-app .hb-st-group th:first-child{font:400 19px/1.2 var(--display);text-transform:none;letter-spacing:0;color:var(--forest)}.hub-app .hb-st-total th,.hub-app .hb-st-total td{border-bottom:0;font-weight:600}.hub-app .hb-st-profit th,.hub-app .hb-st-profit td{border-top:2px solid var(--forest);border-bottom:2px solid var(--forest);padding-top:12px;padding-bottom:12px;font-size:16px;font-weight:600}.hub-app .hb-st-profit .hb-loss,.hub-app .hb-st-table .hb-st-none{color:var(--muted)}.hub-app .hb-st-notes{color:#4a5240;flex-direction:column;gap:4px;margin-top:22px;font-size:12px;line-height:1.45;display:flex}@media (width<=699px){.hub-app .hb-st-tools{padding:10px}.hub-app .hb-st-page{border-left:0;border-right:0;border-radius:0;padding:22px 14px}.hub-app .hb-st-head{flex-direction:column;gap:12px}.hub-app .hb-st-what{text-align:left}.hub-app .hb-st-table{font-size:12.5px}.hub-app .hb-st-table th,.hub-app .hb-st-table td{padding-left:8px}}@media print{html,body{background:#fff!important}.hub-app{background:#fff;height:auto;overflow:visible}.hub-app .hb-top,.hub-app .hb-bottom-tabs,.hub-app .hb-toast,.hub-app .hb-skip,.hub-app .hb-st-tools{display:none!important}.hub-app .hb-main{height:auto;overflow:visible}.hub-app .hb-statement{background:#fff;height:auto;padding:0;overflow:visible}.hub-app .hb-st-page{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.hub-app .hb-st-table tr{break-inside:avoid}}@media (width>=700px) and (width<=1199px){.hub-app .hb-brand-name{display:none}.hub-app .hb-top{gap:12px}.hub-app .hb-tab{padding:0 10px}.hub-app .hb-tab[aria-current]:after{left:10px;right:10px}}.hub-app .hb-money-lines h3{font-family:var(--text)}@media (width>=700px) and (width<=999px){.hub-app .hb-tab .hb-ic{display:none}.hub-app .hb-tab{gap:6px}}@media (width>=700px) and (width<=899px){.hub-app .hb-top{gap:8px}.hub-app .hb-tabs{gap:2px}.hub-app .hb-tab{padding:0 7px;font-size:14px}.hub-app .hb-tab[aria-current]:after{left:7px;right:7px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ta-app{--green:#344128;--sage:#c6ceb8;--cream:#f3eee3;--beige:#d7c6ae;--gold:#bea369;--brown:#5c3c20;--surface:color-mix(in srgb, var(--cream) 45%, #fff);--line:color-mix(in srgb, var(--beige) 70%, var(--cream));--muted:color-mix(in srgb, var(--green) 68%, var(--cream));--sage-soft:color-mix(in srgb, var(--sage) 45%, var(--cream));--gold-soft:color-mix(in srgb, var(--gold) 30%, var(--cream));--display:"Playfair Display", Georgia, serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hh:56px;--nav:216px;--ut:36px;--r:10px;--pad:16px;--gap:16px;--row:12px}.ta-app *{box-sizing:border-box}.ta-app [hidden]{display:none!important}.ta-app h3.ta-sub.ta-first{margin-top:0}.ta-app{-webkit-text-size-adjust:100%;background:var(--cream);color:var(--green);font:400 14px/1.45 var(--body);margin:0}.ta-app h1,.ta-app h2,.ta-app h3{margin:0;font-weight:500}.ta-app a{color:inherit;text-decoration:none}.ta-app button,.ta-app input,.ta-app select,.ta-app textarea{font:inherit;color:inherit}.ta-app .ta-sprite{position:absolute}.ta-app .ta-i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ta-app .ta-muted{color:var(--muted);font-size:12.5px}.ta-app .ta-small{align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;display:flex}.ta-app .ta-num{font-variant-numeric:tabular-nums;font-weight:500}.ta-app .ta-grow{flex-direction:column;flex:1;min-width:0;display:flex}.ta-app .ta-r{text-align:right}.ta-app :focus-visible{outline:2px solid var(--brown);outline-offset:2px}.ta-app .ta-skip{z-index:99;background:var(--green);color:var(--cream);padding:8px 12px;position:absolute;top:0;left:-999px}.ta-app .ta-skip:focus{left:8px}.ta-app .ta-gh{height:var(--hh);z-index:30;background:var(--green);color:var(--cream);align-items:center;gap:16px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.ta-app .ta-gh-brand{width:calc(var(--nav) - 32px);align-items:center;gap:10px;display:flex}.ta-app .ta-gh-brand img{filter:brightness(0)invert(94%)sepia(8%)saturate(300%);width:auto;height:32px}.ta-app .ta-gh-app{font-family:var(--display);color:var(--sage);border-left:1px solid color-mix(in srgb, var(--cream) 30%, transparent);padding-left:10px;font-size:15px}.ta-app .ta-gh-burger{color:var(--cream);background:0 0;border:0;padding:6px;display:none}.ta-app .ta-gh-search{background:color-mix(in srgb, var(--cream) 14%, var(--green));border-radius:8px;flex:1;align-items:center;gap:8px;max-width:560px;height:36px;padding:0 10px;display:flex;position:relative}.ta-app .ta-gh-search input{min-width:0;color:var(--cream);background:0 0;border:0;outline:0;flex:1}.ta-app .ta-gh-search input::placeholder{color:color-mix(in srgb, var(--cream) 65%, var(--green))}.ta-app .ta-gh-search kbd{font:11px var(--body);border:1px solid color-mix(in srgb, var(--cream) 30%, transparent);opacity:.7;border-radius:4px;padding:0 5px}.ta-app .ta-gs-results{background:var(--surface);color:var(--green);border-radius:var(--r);padding:6px;position:absolute;top:42px;left:0;right:0;box-shadow:0 16px 40px #34412840}.ta-app .ta-gs-results a{border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ta-app .ta-gs-results a:hover,.ta-app .ta-gs-results a:focus{background:var(--sage-soft)}.ta-app .ta-gs-results p{margin:8px 10px}.ta-app .ta-gh-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ta-app .ta-gh-btn{background:color-mix(in srgb, var(--cream) 12%, var(--green));width:36px;height:36px;color:var(--cream);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.ta-app .ta-gh-btn .ta-dot{background:var(--gold);min-width:17px;height:17px;color:var(--green);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:-3px;right:-3px}.ta-app .ta-lang{border:1px solid color-mix(in srgb, var(--cream) 30%, transparent);border-radius:8px;display:flex;overflow:hidden}.ta-app .ta-lang button{color:var(--cream);cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:12px}.ta-app .ta-lang button[aria-pressed=true]{background:var(--cream);color:var(--green)}.ta-app .ta-gh-avatar{background:var(--gold);width:34px;height:34px;color:var(--green);cursor:pointer;border:0;border-radius:50%;font-weight:600}.ta-app .ta-menu-wrap{position:relative}.ta-app .ta-menu{background:var(--surface);width:200px;color:var(--green);border-radius:var(--r);padding:6px;position:absolute;top:44px;right:0;box-shadow:0 16px 40px #34412840}.ta-app .ta-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ta-app .ta-menu button:hover{background:var(--sage-soft)}.ta-app .ta-appnav{top:var(--hh);bottom:var(--ut);width:var(--nav);z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;padding:12px 10px;display:flex;position:fixed;left:0;overflow-y:auto}.ta-app .ta-appnav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ta-app .ta-appnav a{color:var(--green);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.ta-app .ta-appnav a:hover{background:var(--sage-soft)}.ta-app .ta-appnav a[aria-current=page]{background:var(--sage);box-shadow:inset 3px 0 0 var(--green);font-weight:600}.ta-app .ta-appnav a .ta-i{color:var(--brown)}.ta-app .ta-badge{background:var(--brown);min-width:20px;height:20px;color:var(--cream);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.ta-app .ta-nav-mock{color:var(--muted);border-top:1px dashed var(--line);margin-top:auto;padding:10px;font-size:11px}.ta-app .ta-main{margin:var(--hh) 0 0 var(--nav);padding:20px 24px calc(var(--ut) + 28px);max-width:calc(1280px + var(--nav));outline:0}.ta-app .ta-crumb{color:var(--muted);align-items:center;gap:4px;margin-bottom:10px;font-size:12.5px;display:inline-flex}.ta-app .ta-crumb .ta-i{width:14px;height:14px}.ta-app .ta-ph{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px var(--pad);margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ta-app .ta-ph-left{align-items:center;gap:12px;min-width:0;display:flex}.ta-app .ta-ph-icon{background:var(--green);width:40px;height:40px;color:var(--cream);border-radius:9px;flex:none;place-items:center;display:grid}.ta-app .ta-ph-icon .ta-i{width:22px;height:22px}.ta-app .ta-ph-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px}.ta-app .ta-ph h1,.ta-app .ta-hl h1{font-family:var(--display);font-size:24px;line-height:1.2}.ta-app .ta-ph-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.ta-app .ta-ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ta-app .ta-btn{border:1px solid var(--green);background:var(--green);height:34px;color:var(--cream);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ta-app .ta-btn .ta-i{width:16px;height:16px}.ta-app .ta-btn:hover{background:color-mix(in srgb, var(--green) 85%, var(--brown))}.ta-app .ta-btn-quiet{background:var(--surface);color:var(--green);border-color:var(--beige)}.ta-app .ta-btn-quiet:hover{background:var(--sage-soft)}.ta-app .ta-btn-sm{height:28px;padding:0 10px;font-size:12.5px}.ta-app .ta-btn-icon{padding:0 8px}.ta-app .ta-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--pad);min-width:0}.ta-app .ta-card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ta-app .ta-card-h h2{font-family:var(--display);align-items:center;gap:8px;font-size:17px;display:flex}.ta-app .ta-card-h h2 .ta-i{color:var(--gold)}.ta-app .ta-card-h p{width:100%;margin:0}.ta-app .ta-link{text-underline-offset:3px;color:var(--brown);font-size:12.5px;text-decoration:underline}.ta-app .ta-count{background:var(--sage);min-width:22px;height:20px;font:600 11.5px var(--body);color:var(--green);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.ta-app h3.ta-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:11.5px;font-weight:600}.ta-app .ta-kpis{margin:0 0 var(--gap);grid-template-columns:repeat(5,1fr);gap:10px;padding:0;list-style:none;display:grid}.ta-app .ta-kpis.ta-k3{grid-template-columns:repeat(3,1fr)}.ta-app .ta-kpis li>a,.ta-app .ta-kpis li>span:first-child{display:flex}.ta-app .ta-kpis li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ta-app .ta-kpis li>a,.ta-app .ta-kpis.ta-k3 li{flex-direction:column;padding:12px 14px}.ta-app .ta-kpis li:not(:has(a)){flex-direction:column;padding:12px 14px}.ta-app .ta-kpis li>a{flex-direction:column}.ta-app .ta-kpis li>a:hover{background:var(--sage-soft);border-radius:var(--r)}.ta-app .ta-kpi-v{font-family:var(--display);align-items:baseline;gap:6px;font-size:26px;line-height:1.1;display:flex}.ta-app .ta-kpi-v small{font:600 11.5px var(--body);color:var(--green);background:var(--sage);border-radius:6px;padding:1px 5px}.ta-app .ta-kpi-l{color:var(--muted);margin-top:2px;font-size:12.5px}.ta-app .ta-grid-home{gap:var(--gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.ta-app .ta-col-side{gap:var(--gap);display:grid}.ta-app .ta-todo-list{margin:0;padding:0;list-style:none}.ta-app .ta-todo-list li{padding:var(--row) 4px;border-top:1px solid var(--line);align-items:center;gap:12px;display:flex}.ta-app .ta-tick{border:1.5px solid var(--beige);cursor:pointer;color:#0000;background:0 0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ta-app .ta-tick:hover{border-color:var(--green);color:var(--sage)}.ta-app .ta-tick .ta-i{width:15px;height:15px}.ta-app .ta-is-done .ta-tick{background:var(--green);border-color:var(--green);color:var(--cream)}.ta-app .ta-is-done .ta-todo-body{opacity:.5;text-decoration:line-through}.ta-app .ta-todo-body{flex:1;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;min-width:0;display:grid}.ta-app .ta-todo-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--brown);grid-column:1/-1;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.ta-app .ta-todo-kind .ta-i{width:13px;height:13px}.ta-app .ta-k-clock{color:var(--green)}.ta-app .ta-todo-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ta-app .ta-todo-when{color:var(--muted);white-space:nowrap;font-size:12px}.ta-app .ta-over{font-weight:600;color:var(--brown)!important}.ta-app .ta-rows{margin:0;padding:0;list-style:none}.ta-app .ta-rows li>a,.ta-app .ta-rows .ta-row-in{padding:var(--row) 4px;border-top:1px solid var(--line);align-items:center;gap:10px;display:flex}.ta-app .ta-rows li:first-child>a,.ta-app .ta-rows li:first-child .ta-row-in{border-top:0}.ta-app .ta-rows li>a:hover{background:var(--sage-soft);border-radius:8px}.ta-app .ta-rows .ta-num{flex-direction:column;align-items:flex-end;display:flex}.ta-app .ta-cv{background:linear-gradient(135deg, var(--sage), var(--beige));border-radius:8px;flex:none;width:34px;height:34px;display:inline-block}.ta-app .ta-av{background:var(--sage);width:32px;height:32px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.ta-app .ta-av-lg{width:56px;height:56px;font-size:18px;font-family:var(--display);background:var(--green);color:var(--cream)}.ta-app .ta-chip{white-space:nowrap;background:var(--cream);border:1px solid var(--beige);border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ta-app .ta-st-new{background:var(--sage);border-color:var(--sage);color:var(--green)}.ta-app .ta-st-contacted{background:var(--beige);border-color:var(--beige);color:var(--brown)}.ta-app .ta-st-consultation{background:var(--gold-soft);border-color:var(--gold);color:var(--brown)}.ta-app .ta-st-client{background:var(--green);border-color:var(--green);color:var(--cream)}.ta-app .ta-st-student{background:var(--brown);border-color:var(--brown);color:var(--cream)}.ta-app .ta-st-not_now{border-color:var(--beige);color:var(--muted);background:0 0}.ta-app .ta-st-pub{background:var(--sage);border-color:var(--sage)}.ta-app .ta-st-draft{background:var(--gold-soft);border-color:var(--gold);color:var(--brown)}.ta-app .ta-st-free{border-color:var(--gold);color:var(--brown);background:0 0}.ta-app .ta-st-off{color:var(--muted);background:0 0}.ta-app .ta-res-stuck{background:var(--brown);border-color:var(--brown);color:var(--cream)}.ta-app .ta-res-failed{background:var(--gold-soft);border-color:var(--gold);color:var(--brown)}.ta-app .ta-res-passed{background:var(--sage);border-color:var(--sage)}.ta-app i.ta-dot{border:1px solid var(--beige);border-radius:50%;width:8px;height:8px;display:inline-block}.ta-app .ta-temp{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ta-app .ta-temp i{border-radius:50%;width:8px;height:8px}.ta-app .ta-tp-hot i{background:var(--brown)}.ta-app .ta-tp-warm i{background:var(--gold)}.ta-app .ta-tp-cold i{background:var(--sage);border:1px solid var(--muted)}.ta-app .ta-when{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.ta-app .ta-when .ta-i{width:14px;height:14px}.ta-app .ta-path{margin:0 0 var(--gap);padding:0;list-style:none;display:flex}.ta-app .ta-path li{flex:1;min-width:0}.ta-app .ta-path li button,.ta-app .ta-path li a{background:var(--sage-soft);width:100%;height:34px;color:var(--green);cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.ta-app .ta-path li:first-child button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:8px 0 0 8px}.ta-app .ta-path li:last-child button{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 8px 8px 0}.ta-app .ta-path li+li{margin-left:-6px}.ta-app .ta-path .ta-past button{background:var(--sage)}.ta-app .ta-path .ta-cur button{background:var(--green);color:var(--cream);font-weight:600}.ta-app .ta-path .ta-i{width:14px;height:14px}.ta-app .ta-path-mini{flex-direction:column;gap:4px;margin:0}.ta-app .ta-path-mini li+li{margin:0}.ta-app .ta-path-mini a{border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex;clip-path:none!important;justify-content:flex-start!important;height:auto!important}.ta-app .ta-path-mini li.ta-st-new a{background:var(--sage)}.ta-app .ta-path-mini li.ta-st-contacted a{background:var(--beige);color:var(--brown)}.ta-app .ta-path-mini li.ta-st-consultation a{background:var(--gold-soft);color:var(--brown)}.ta-app .ta-path-mini li.ta-st-client a{background:var(--green);color:var(--cream)}.ta-app .ta-path-mini li.ta-st-student a{background:var(--brown);color:var(--cream)}.ta-app .ta-path-mini li{border:0;background:0 0!important}.ta-app .ta-path-mini strong{font-family:var(--display);min-width:22px;font-size:18px}.ta-app .ta-lv-switch select{font-family:var(--display);cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--green) 50%), linear-gradient(135deg, var(--green) 50%, transparent 50%);background-position:right 6px top 55%,right 1px top 55%;background-repeat:no-repeat;background-size:5px 5px;border:0;max-width:100%;padding:0 22px 0 0;font-size:22px}.ta-app .ta-lv-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ta-app .ta-lv-search{border:1px solid var(--beige);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-width:220px;height:34px;padding:0 10px;display:flex}.ta-app .ta-lv-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.ta-app .ta-lv-search .ta-i{width:16px;height:16px;color:var(--muted)}.ta-app .ta-pills{flex-wrap:wrap;gap:6px;display:flex}.ta-app .ta-pill{border:1px solid var(--beige);background:var(--surface);cursor:pointer;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;display:inline-flex}.ta-app .ta-pill.ta-on{background:var(--green);color:var(--cream);border-color:var(--green)}.ta-app .ta-seg{border:1px solid var(--beige);border-radius:8px;margin-left:auto;display:flex;overflow:hidden}.ta-app .ta-seg button{background:var(--surface);cursor:pointer;border:0;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12.5px;display:flex}.ta-app .ta-seg button.ta-on{background:var(--sage);font-weight:600}.ta-app .ta-seg .ta-i{width:16px;height:16px}.ta-app .ta-tbl-wrap{padding:0;overflow:hidden}.ta-app .ta-tbl{border-collapse:collapse;width:100%}.ta-app .ta-tbl th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--sage-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600}.ta-app .ta-tbl th.ta-r{text-align:right}.ta-app .ta-tbl td{padding:var(--row) 12px;border-bottom:1px solid var(--line);vertical-align:middle}.ta-app .ta-tbl tbody tr:last-child td{border-bottom:0}.ta-app .ta-tbl tbody tr[data-href]{cursor:pointer}.ta-app .ta-tbl tbody tr:hover{background:color-mix(in srgb, var(--sage) 22%, transparent)}.ta-app .ta-tbl .ta-cb{width:36px}.ta-app .ta-tbl input[type=checkbox]{accent-color:var(--green)}.ta-app .ta-who{align-items:center;gap:10px;display:flex}.ta-app .ta-who>span{flex-direction:column;display:flex}.ta-app .ta-mlist{margin:0;padding:0;list-style:none;display:none}.ta-app .ta-board{grid-template-columns:repeat(6,minmax(170px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.ta-app .ta-bcol{background:var(--sage-soft);border-radius:var(--r);min-height:200px;padding:10px}.ta-app .ta-bcol h3{align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.ta-app .ta-bcol h3 .ta-count{background:var(--surface);margin-left:auto}.ta-app .ta-bcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:9px;display:flex}.ta-app .ta-bcard:hover{border-color:var(--gold)}.ta-app .ta-bc-top{align-items:center;gap:8px;font-size:13px;display:flex}.ta-app .ta-bc-top .ta-av{width:26px;height:26px;font-size:11px}.ta-app .ta-bc-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ta-app .ta-hl{margin-bottom:12px}.ta-app .ta-hl-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ta-app .ta-hl-sub{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}.ta-app .ta-hl-fields{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin:14px 0 0;padding-top:12px;display:grid}.ta-app .ta-hl-fields div{border-left:1px solid var(--line);padding:0 12px}.ta-app .ta-hl-fields div:first-child{border-left:0;padding-left:0}.ta-app .ta-hl-fields dt,.ta-app .ta-fields dt{color:var(--muted);font-size:11.5px}.ta-app .ta-hl-fields dd{margin:2px 0 0;font-size:14px;font-weight:600}.ta-app .ta-grid-rec{gap:var(--gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.ta-app .ta-tabs{border-bottom:1px solid var(--line);margin:calc(var(--pad) * -1) calc(var(--pad) * -1) var(--pad);padding:0 var(--pad);gap:2px;display:flex;overflow-x:auto}.ta-app .ta-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px 10px;font-size:13px}.ta-app .ta-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.ta-app .ta-stats3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ta-app .ta-stats3 div{background:var(--sage-soft);border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}.ta-app .ta-stats3 strong{font-family:var(--display);font-size:22px;font-weight:500}.ta-app .ta-stats3 span{color:var(--muted);font-size:12px}.ta-app .ta-bar{background:var(--sage-soft);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.ta-app .ta-bar i{background:var(--green);border-radius:3px;height:100%;display:block}.ta-app .ta-fields{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 14px;display:grid}.ta-app .ta-fields dd{margin:2px 0 0}.ta-app .ta-composer{border:1px solid var(--beige);border-radius:var(--r);background:var(--cream);padding:8px}.ta-app .ta-composer textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%}.ta-app .ta-composer-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ta-app .ta-composer-row .ta-muted{align-items:center;gap:6px;display:inline-flex}.ta-app .ta-tl{margin:0;padding:0;list-style:none;position:relative}.ta-app .ta-tl li{gap:10px;padding-bottom:12px;display:flex;position:relative}.ta-app .ta-tl li:before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:14px}.ta-app .ta-tl li:last-child:before{display:none}.ta-app .ta-tl-ic{background:var(--sage);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.ta-app .ta-tl-ic .ta-i{width:15px;height:15px}.ta-app .ta-tl li>div{flex-direction:column;min-width:0;display:flex}.ta-app .ta-tl strong{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ta-app .ta-tl-text{font-size:13.5px}.ta-app .ta-k-pay .ta-tl-ic{background:var(--gold)}.ta-app .ta-k-question .ta-tl-ic{background:var(--beige)}.ta-app .ta-k-access .ta-tl-ic,.ta-app .ta-k-clock .ta-tl-ic{background:var(--green);color:var(--cream)}.ta-app .ta-k-review .ta-tl-ic{background:var(--gold-soft)}.ta-app .ta-lessons li{padding:var(--row) 6px;border-top:1px solid var(--line);align-items:center;gap:10px;display:flex}.ta-app .ta-lessons li:first-child{border-top:0}.ta-app .ta-grip{color:var(--muted);cursor:grab}.ta-app .ta-ln{background:var(--sage-soft);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.ta-app .ta-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ta-app .ta-split{grid-template-columns:360px 1fr;min-height:440px;padding:0;display:grid;overflow:hidden}.ta-app .ta-split-l{border-right:1px solid var(--line)}.ta-app .ta-qlist{margin:0;padding:0;list-style:none}.ta-app .ta-qlist a{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:flex}.ta-app .ta-qlist a[aria-current]{background:var(--sage-soft);box-shadow:inset 3px 0 0 var(--green)}.ta-app .ta-split-r{flex-direction:column;gap:14px;padding:16px;display:flex}.ta-app .ta-qd-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.ta-app .ta-bubble{background:var(--sage-soft);border-radius:12px 12px 12px 4px;flex-direction:column;gap:4px;max-width:560px;padding:12px 14px;font-size:15px;display:flex}.ta-app .ta-bubble.ta-me{background:var(--green);color:var(--cream);border-radius:12px 12px 4px;align-self:flex-end}.ta-app .ta-vgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ta-app .ta-vgrid li{flex-direction:column;gap:8px;padding:10px;display:flex}.ta-app .ta-thumb{aspect-ratio:16/9;color:var(--cream);border-radius:8px;place-items:center;display:grid;position:relative}.ta-app .ta-thumb .ta-i{width:30px;height:30px}.ta-app .ta-thumb em{font:500 11px var(--body);background:#344128bf;border-radius:4px;padding:1px 6px;position:absolute;bottom:6px;right:6px}.ta-app .ta-th0{background:linear-gradient(135deg, var(--green), var(--sage))}.ta-app .ta-th1{background:linear-gradient(135deg, var(--brown), var(--gold))}.ta-app .ta-th2{background:linear-gradient(135deg, var(--gold), var(--beige))}.ta-app .ta-th3{background:linear-gradient(135deg, var(--sage), var(--green))}.ta-app .ta-vmeta{flex-wrap:wrap;gap:6px;display:flex}.ta-app .ta-vgrid .ta-btn{align-self:flex-start}.ta-app .ta-grid-2{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.ta-app .ta-bars{align-items:flex-end;gap:10px;height:180px;display:flex}.ta-app .ta-bars.ta-thin{gap:4px}.ta-app .ta-bcolm{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;font-size:12px;display:flex}.ta-app .ta-bv{background:var(--green);border-radius:6px 6px 2px 2px;width:100%;max-width:46px}.ta-app .ta-bars.ta-thin .ta-bv{background:var(--gold)}.ta-app .ta-hbars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ta-app .ta-hbars li{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.ta-app .ta-hb{background:var(--sage-soft);border-radius:5px;height:10px;overflow:hidden}.ta-app .ta-hb i{background:var(--green);border:0;border-radius:5px;height:100%;display:block}.ta-app .ta-hbars .ta-num{text-align:right}.ta-app .ta-form{align-content:start;gap:12px;display:grid}.ta-app .ta-form label{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.ta-app .ta-form input,.ta-app .ta-form select{border:1px solid var(--beige);background:var(--cream);height:38px;color:var(--green);border-radius:8px;padding:0 10px;font-size:14px}.ta-app .ta-cert{text-align:center;border:6px double var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;display:flex}.ta-app .ta-cert h2{font-family:var(--display);font-size:30px}.ta-app .ta-utility{height:var(--ut);z-index:25;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:2px;padding:0 10px;display:flex;position:fixed;inset:auto 0 0}.ta-app .ta-ut{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;display:flex}.ta-app .ta-ut:hover{background:var(--sage-soft)}.ta-app .ta-ut .ta-i{width:15px;height:15px;color:var(--brown)}.ta-app .ta-ut .ta-badge{margin-left:2px}.ta-app .ta-ut-pop{bottom:calc(var(--ut) + 6px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:8px;width:300px;padding:12px;display:grid;position:absolute;left:10px;box-shadow:0 16px 40px #34412833}.ta-app .ta-ut-pop textarea{border:1px solid var(--beige);background:var(--cream);border-radius:8px;width:100%;padding:8px}.ta-app .ta-ut-pop a{border-radius:6px;align-items:center;gap:8px;padding:4px;display:flex}.ta-app .ta-ut-pop a:hover{background:var(--sage-soft)}.ta-app .ta-ut-pop .ta-av,.ta-app .ta-ut-pop .ta-cv{width:24px;height:24px;font-size:10px}.ta-app .ta-ut-pop .ta-btn{justify-self:end}.ta-app .ta-bottomnav{display:none}.ta-app .ta-scrim{z-index:35;background:#34412859;position:fixed;inset:0}.ta-app .ta-toast{background:var(--green);color:var(--cream);z-index:60;border-radius:8px;padding:10px 16px;font-size:13px;position:fixed;bottom:52px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #3441284d}@media (width<=1100px){.ta-app .ta-kpis{grid-template-columns:repeat(3,1fr)}.ta-app .ta-hide-md{display:none}.ta-app .ta-grid-home,.ta-app .ta-grid-rec{grid-template-columns:1fr}.ta-app .ta-hl-fields{grid-template-columns:repeat(3,1fr);row-gap:10px}.ta-app .ta-hl-fields div:nth-child(4){border-left:0;padding-left:0}}@media (width<=760px){.ta-app{--hh:54px;--nav:0px;font-size:15px}.ta-app .ta-gh{gap:8px;padding:0 10px}.ta-app .ta-gh-burger{display:block}.ta-app .ta-gh-brand{width:auto}.ta-app .ta-gh-brand img{height:28px}.ta-app .ta-gh-app,.ta-app .ta-gh-search kbd,.ta-app .ta-lang,.ta-app #bellBtn{display:none}.ta-app .ta-gh-search{top:var(--hh);background:var(--green);border-radius:0;max-width:none;height:46px;padding:0 14px 10px;position:fixed;left:0;right:0}.ta-app .ta-gh-search input{background:color-mix(in srgb, var(--cream) 14%, var(--green));border-radius:8px;height:36px;padding:0 10px 0 34px}.ta-app .ta-gh-search>.ta-i{z-index:1;position:absolute;top:9px;left:24px}.ta-app .ta-gs-results{top:44px;left:10px;right:10px}.ta-app .ta-appnav{z-index:40;width:280px;padding-top:20px;transition:transform .2s;top:0;bottom:0;transform:translate(-100%);box-shadow:0 0 40px #3441284d}.ta-app .ta-drawer-open .ta-appnav{transform:none}.ta-app .ta-appnav a{padding:11px 12px;font-size:15px}.ta-app .ta-utility{display:none}.ta-app .ta-main{margin:calc(var(--hh) + 46px) 0 0;padding:14px 12px calc(84px + env(safe-area-inset-bottom))}.ta-app .ta-bottomnav{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.ta-app .ta-bottomnav a,.ta-app .ta-bottomnav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;display:flex;position:relative}.ta-app .ta-bottomnav .ta-i{width:22px;height:22px}.ta-app .ta-bottomnav [aria-current=page]{color:var(--green);font-weight:600}.ta-app .ta-bottomnav [aria-current=page] .ta-i{stroke-width:2.1px}.ta-app .ta-bottomnav .ta-badge{min-width:17px;height:17px;margin-left:6px;font-size:10px;position:absolute;top:0;left:50%}.ta-app .ta-toast{bottom:90px}.ta-app .ta-ph{padding:12px}.ta-app .ta-ph h1,.ta-app .ta-hl h1{font-size:21px}.ta-app .ta-ph-icon{width:34px;height:34px}.ta-app .ta-ph-actions{width:100%}.ta-app .ta-ph-actions .ta-btn{flex:1;justify-content:center}.ta-app .ta-hide-sm{display:none}.ta-app .ta-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.ta-app .ta-kpis li:first-child:nth-last-child(odd){grid-column:1/-1}.ta-app .ta-kpis.ta-k3{grid-template-columns:repeat(3,1fr)}.ta-app .ta-kpis.ta-k3 li:first-child{grid-column:auto}.ta-app .ta-kpi-v{font-size:22px}.ta-app .ta-todo-list li{align-items:flex-start;gap:10px}.ta-app .ta-todo-when{padding-top:2px;font-size:11px}.ta-app .ta-todo-body{grid-template-columns:1fr}.ta-app .ta-todo-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ta-app .ta-lv-bar{gap:8px}.ta-app .ta-lv-search{width:100%}.ta-app .ta-pills{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.ta-app .ta-pill{flex:none}.ta-app .ta-seg{margin-left:0}.ta-app .ta-tbl{display:none}.ta-app .ta-mlist{display:block}.ta-app .ta-mlist a{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.ta-app .ta-mlist li:first-child a{border-top:0}.ta-app .ta-mlist .ta-av{width:40px;height:40px;font-size:14px}.ta-app .ta-ml-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.ta-app .ta-chev{color:var(--muted);width:16px;height:16px}.ta-app .ta-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,78vw)}.ta-app .ta-bcol{scroll-snap-align:start}.ta-app .ta-hl-top .ta-ph-actions{grid-template-columns:1fr 1fr auto;display:grid}.ta-app .ta-hl-fields{grid-template-columns:1fr 1fr}.ta-app .ta-hl-fields div{border-left:0!important;padding:0!important}.ta-app .ta-path li button{padding:0;font-size:0}.ta-app .ta-path li button .ta-i{width:14px;height:14px}.ta-app .ta-path .ta-cur button{flex:3;padding:0 14px;font-size:12px}.ta-app .ta-path li.ta-cur{flex:3}.ta-app .ta-stats3{grid-template-columns:repeat(3,1fr);gap:6px}.ta-app .ta-stats3 div{padding:8px}.ta-app .ta-stats3 strong{font-size:19px}.ta-app .ta-stats3 span{font-size:11px}.ta-app .ta-grid-2,.ta-app .ta-two,.ta-app .ta-fields,.ta-app .ta-split{grid-template-columns:1fr}.ta-app .ta-split-l{border-right:0;border-bottom:1px solid var(--line)}.ta-app .ta-lessons li{flex-wrap:wrap}.ta-app .ta-lessons .ta-flags{justify-content:flex-start;width:100%;padding-left:60px}.ta-app .ta-hbars li{grid-template-columns:100px 1fr 36px}.ta-app .ta-tbl-wrap{overflow-x:auto}.ta-app .ta-pg-results .ta-tbl,.ta-app .ta-pg-courses .ta-tbl{display:table}}.ta-app .ta-w0{width:0%}.ta-app .ta-h0{height:0%}.ta-app .ta-w10{width:10%}.ta-app .ta-h10{height:10%}.ta-app .ta-w20{width:20%}.ta-app .ta-h20{height:20%}.ta-app .ta-w30{width:30%}.ta-app .ta-h30{height:30%}.ta-app .ta-w40{width:40%}.ta-app .ta-h40{height:40%}.ta-app .ta-w50{width:50%}.ta-app .ta-h50{height:50%}.ta-app .ta-w60{width:60%}.ta-app .ta-h60{height:60%}.ta-app .ta-w70{width:70%}.ta-app .ta-h70{height:70%}.ta-app .ta-w80{width:80%}.ta-app .ta-h80{height:80%}.ta-app .ta-w90{width:90%}.ta-app .ta-h90{height:90%}.ta-app .ta-w100{width:100%}.ta-app .ta-h100{height:100%}.ta-app .ta-seg button[aria-pressed=true]{background:var(--sage);font-weight:600}.ta-app .ta-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ta-app .ta-dl{color:var(--muted);font-size:12.5px;font-weight:600}.ta-app .ta-dl.ta-up{color:var(--green)}.ta-app .ta-dl.ta-rise:before{content:"▲ ";font-size:9px}.ta-app .ta-dl.ta-down{color:var(--brown)}.ta-app .ta-dl.ta-fall:before{content:"▼ ";font-size:9px}.ta-app .ta-todo-mail{border:1px solid var(--beige);width:32px;height:32px;color:var(--green);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.ta-app .ta-todo-mail:hover{background:var(--sage-soft)}.ta-app .ta-todo-mail .ta-i{width:16px;height:16px}.ta-app .ta-todo-kind.ta-k-mail{color:var(--brown)}.ta-app .ta-row-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ta-app a.ta-tl-text{text-decoration:underline;-webkit-text-decoration-color:var(--beige);text-decoration-color:var(--beige);text-underline-offset:3px}.ta-app .ta-tl .ta-k-emailIn .ta-tl-ic,.ta-app .ta-tl .ta-k-emailOut .ta-tl-ic{background:var(--gold-soft);color:var(--brown)}.ta-app .ta-tabs .ta-count{min-width:18px;height:18px;margin-left:4px;font-size:10.5px}.ta-app .ta-pl-bar{margin-bottom:var(--gap);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ta-app .ta-pl-bar .ta-seg{background:var(--surface);margin-left:0}.ta-app .ta-pl-lab{margin:0;font-size:13.5px}.ta-app .ta-pl-custom{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ta-app .ta-pl-custom label{color:var(--muted);gap:2px;font-size:11.5px;display:grid}.ta-app .ta-pl-custom input{border:1px solid var(--beige);background:var(--surface);height:32px;color:var(--green);font:inherit;border-radius:8px;padding:0 8px}.ta-app .ta-pl-kpis .ta-kpi-l{margin:0}.ta-app .ta-pl-kpis .ta-kpi-d{font-size:12px}.ta-app .ta-pl-kpis .ta-kpi-main{background:var(--green);border-color:var(--green);color:var(--cream)}.ta-app .ta-pl-kpis .ta-kpi-main .ta-kpi-l,.ta-app .ta-pl-kpis .ta-kpi-main .ta-muted{color:var(--sage)}.ta-app .ta-pl-kpis .ta-kpi-main .ta-dl{color:var(--cream)}.ta-app .ta-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;width:auto!important;display:flex!important}.ta-app .ta-lg-rev{background:var(--green)}.ta-app .ta-lg-cost{background:var(--gold)}.ta-app .ta-lg-band{background:var(--sage-soft);border:1px solid var(--sage)}.ta-app .ta-pl-tbl th[scope=row]{text-transform:none;letter-spacing:0;color:var(--green);border-bottom:1px solid var(--line);background:0 0;padding:8px 12px 8px 22px;font-size:13.5px;font-weight:400}.ta-app .ta-pl-tbl th.ta-num{text-align:right}.ta-app .ta-pl-tbl td.ta-num{text-align:right;padding-top:8px;padding-bottom:8px}.ta-app .ta-pl-tbl tr.ta-grp th{background:var(--cream);color:var(--brown);padding-top:12px}.ta-app .ta-pl-tbl tr.ta-net .ta-dl{color:var(--cream)}.ta-app .ta-pl-tbl tr.ta-net .ta-muted{color:var(--sage)}.ta-app .ta-pl-note{align-items:center;gap:6px;margin:10px 0 0;display:flex}.ta-app .ta-pl-note .ta-i{width:15px;height:15px;color:var(--gold);flex:none}.ta-app .ta-rows .ta-num.ta-pos{color:var(--green);font-weight:600}.ta-app .ta-tx .ta-num{color:var(--brown)}.ta-app .ta-exp-form{border-color:var(--gold)}.ta-app .ta-form-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ta-app .ta-form-actions{flex-wrap:wrap;gap:8px;display:flex}.ta-app .ta-form input[type=file]{height:auto;padding:8px}.ta-app .ta-form textarea{border:1px solid var(--beige);background:var(--cream);color:var(--green);font:inherit;resize:vertical;border-radius:8px;padding:10px}.ta-app .ta-ph-mail{margin-bottom:var(--gap)}.ta-app .ta-ph-mail .ta-ph-actions{display:none}.ta-app .ta-mail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);height:calc(100vh - var(--hh) - var(--ut) - 150px);grid-template-columns:210px 340px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.ta-app .ta-mfold{border-right:1px solid var(--line);background:var(--cream);padding:12px 8px;overflow-y:auto}.ta-app .ta-mcompose{justify-content:center;width:100%;margin-bottom:10px}.ta-app .ta-mfold ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ta-app .ta-mfold button{width:100%;color:var(--green);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.ta-app .ta-mfold button .ta-i{width:17px;height:17px;color:var(--muted)}.ta-app .ta-mfold button:hover{background:var(--sage-soft)}.ta-app .ta-mfold button[aria-pressed=true]{background:var(--sage);font-weight:600}.ta-app .ta-mfold button[aria-pressed=true] .ta-i{color:var(--green)}.ta-app .ta-mfold .ta-count{background:var(--surface);margin-left:auto}.ta-app .ta-mfold button>span:not(.ta-badge):not(.ta-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ta-app .ta-mfold .ta-badge,.ta-app .ta-mfold .ta-count{flex:none}.ta-app .ta-mlist-pane{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.ta-app .ta-mlist-h{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:grid}.ta-app .ta-mlist-h h2{font-family:var(--display);align-items:baseline;gap:8px;font-size:17px;display:flex}.ta-app .ta-mlist-h .ta-lv-search{min-width:0}.ta-app .ta-mlist-h .ta-pills{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ta-app .ta-mlist-h .ta-pill{flex:none;height:26px;padding:0 9px;font-size:12px}.ta-app .ta-mitems{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.ta-app .ta-mitems a{border-bottom:1px solid var(--line);border-left:3px solid #0000;gap:10px;padding:11px 12px;display:flex}.ta-app .ta-mitems a:hover{background:var(--sage-soft)}.ta-app .ta-mitems a[aria-current]{background:color-mix(in srgb, var(--sage) 55%, var(--cream));border-left-color:var(--green)}.ta-app .ta-mitems .ta-grow{flex-direction:column;gap:2px;min-width:0;display:flex}.ta-app .ta-m-top{justify-content:space-between;gap:8px;display:flex}.ta-app .ta-m-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ta-app .ta-m-date{color:var(--muted);white-space:nowrap;font-size:11.5px}.ta-app .ta-m-s{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.ta-app .ta-m-snip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ta-app .ta-m-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ta-app .ta-m-tags .ta-chip{gap:3px;height:19px;padding:0 7px;font-size:10.5px}.ta-app .ta-m-tags .ta-chip .ta-i{width:11px;height:11px}.ta-app .ta-unread .ta-m-top strong,.ta-app .ta-unread .ta-m-s{font-weight:700}.ta-app .ta-unread a{background:color-mix(in srgb, var(--gold) 9%, var(--surface))}.ta-app .ta-dot{background:var(--brown);border-radius:50%;flex:none;width:8px;height:8px}.ta-app .ta-mnone{padding:20px 12px}.ta-app .ta-av-sys{background:var(--gold-soft);color:var(--brown)}.ta-app .ta-av-sys .ta-i{width:16px;height:16px}.ta-app .ta-mread-pane{min-width:0;overflow-y:auto}.ta-app .ta-mread{align-content:start;gap:14px;max-width:760px;padding:18px 22px 24px;display:grid}.ta-app .ta-mempty{height:100%;color:var(--muted);place-items:center}.ta-app .ta-mempty .ta-i{width:40px;height:40px;color:var(--sage)}.ta-app .ta-m-back{display:none}.ta-app .ta-m-subj{font-family:var(--display);font-size:22px;line-height:1.25}.ta-app .ta-mperson{border:1px solid var(--line);border-radius:var(--r);background:var(--cream);align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.ta-app a.ta-mperson:hover{border-color:var(--sage);background:var(--sage-soft)}.ta-app .ta-mperson .ta-grow{flex-direction:column;min-width:0;display:flex}.ta-app .ta-mperson.ta-none{color:var(--muted);font-size:13px}.ta-app .ta-mperson.ta-none .ta-i{width:16px;height:16px;color:var(--gold)}.ta-app .ta-mperson.ta-none .ta-btn{margin-left:auto}.ta-app .ta-m-meta{align-items:center;gap:10px;display:flex}.ta-app .ta-m-meta .ta-grow{flex-direction:column;display:flex}.ta-app .ta-m-when{align-items:center;gap:6px;display:flex}.ta-app .ta-m-when .ta-chip .ta-i{width:12px;height:12px;margin-right:3px}.ta-app .ta-m-body{font-size:14.5px;line-height:1.6}.ta-app .ta-m-body p{margin:0 0 10px}.ta-app .ta-tpl-body{background:var(--cream);border:1px dashed var(--beige);border-radius:var(--r);padding:14px 16px}.ta-app .ta-tpl-body mark{background:var(--gold-soft);color:var(--brown);border-radius:4px;padding:0 3px}.ta-app .ta-seg-sm{justify-self:start}.ta-app .ta-m-acts{flex-wrap:wrap;gap:8px;display:flex}.ta-app .ta-m-reply textarea{font:inherit;color:var(--green);padding:6px 4px}.ta-app .ta-tpl-pick{color:var(--muted);grid-auto-flow:column;align-items:center;gap:6px;font-size:12.5px;display:inline-flex!important}.ta-app .ta-tpl-pick .ta-i{width:16px;height:16px;color:var(--gold)}.ta-app .ta-tpl-pick select{border:1px solid var(--beige);background:var(--surface);height:30px;color:var(--green);font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.ta-app .ta-compose .ta-tpl-pick{justify-self:start}.ta-app .ta-compose textarea{min-height:200px}@media (width<=1100px){.ta-app .ta-pl-kpis{grid-template-columns:repeat(2,1fr)}.ta-app .ta-mail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:300px minmax(0,1fr)}.ta-app .ta-mfold{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.ta-app .ta-mcompose{flex:none;width:auto;margin:0}.ta-app .ta-mfold ul{gap:4px;display:flex}.ta-app .ta-mfold button{white-space:nowrap;padding:6px 10px}}@media (width<=760px){.ta-app .ta-pl-kpis li:first-child:nth-last-child(odd){grid-column:auto}.ta-app .ta-pl-kpis .ta-kpi-v{font-size:20px}.ta-app .ta-pl-kpis .ta-kpi-d{flex-direction:column;display:flex}.ta-app .ta-pg-pnl .ta-tbl{display:table}.ta-app .ta-pl-tbl th{white-space:normal}.ta-app .ta-pl-tbl th[scope=row]{padding-left:10px;font-size:13px}.ta-app .ta-pl-tbl .ta-dl:before{display:none}.ta-app .ta-pl-tbl td.ta-num,.ta-app .ta-pl-tbl th{padding-left:6px;padding-right:8px}.ta-app .ta-plchart{min-width:460px}.ta-app .ta-pl-bar .ta-seg{width:100%}.ta-app .ta-pl-bar .ta-seg button{flex:1;justify-content:center}.ta-app .ta-form-2{grid-template-columns:1fr 1fr}.ta-app .ta-hl-top .ta-ph-actions{grid-template-columns:1fr 1fr auto;grid-auto-flow:dense}.ta-app .ta-hl-top .ta-ph-actions .ta-btn:nth-child(3){grid-column:span 2}.ta-app .ta-todo-mail{width:30px;height:30px}.ta-app .ta-ph-mail .ta-ph-actions{width:auto;display:flex}.ta-app .ta-ph-mail{flex-wrap:nowrap;align-items:center}.ta-app .ta-ph-mail .ta-ph-actions .ta-btn{flex:none}.ta-app .ta-mail{background:0 0;border:0;height:auto;min-height:0;display:block;overflow:visible}.ta-app .ta-mfold{background:0 0;border:0;padding:0 0 8px;display:flex}.ta-app .ta-mfold .ta-mcompose{display:none}.ta-app .ta-mfold button{background:var(--surface);border:1px solid var(--beige);border-radius:16px;height:32px}.ta-app .ta-mfold button[aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}.ta-app .ta-mfold button[aria-pressed=true] .ta-i{color:var(--cream)}.ta-app .ta-mlist-pane{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ta-app .ta-mitems a{padding:12px}.ta-app .ta-mitems .ta-av{width:40px;height:40px}.ta-app .ta-pg-mail .ta-mread-pane,.ta-app .ta-pg-mail-rec .ta-mfold,.ta-app .ta-pg-mail-rec .ta-mlist-pane,.ta-app .ta-pg-mail-rec .ta-ph-mail{display:none}.ta-app .ta-pg-mail-rec .ta-mread-pane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ta-app .ta-mread{padding:14px}.ta-app .ta-m-back{color:var(--muted);align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.ta-app .ta-m-back .ta-i{width:16px;height:16px}.ta-app .ta-m-subj{font-size:20px}.ta-app .ta-m-acts .ta-btn{flex:1;justify-content:center}.ta-app .ta-mperson .ta-muted{display:none}}.ta-app .ta-todo-list .ta-todo-when{text-align:right;min-width:92px}@media (width<=760px){.ta-app .ta-todo-list .ta-todo-when{min-width:0}}.ta-app{--ut:0px;min-height:100dvh;display:flow-root}.ta-app .ta-main{flex:none;width:auto}.ta-app .ta-main>*{animation:none}.ta-app h1,.ta-app h2,.ta-app h3{font-family:var(--body);letter-spacing:normal}.ta-app.ta-drawer-open .ta-appnav{transform:none}.ta-app .ta-gh-brand{flex:none}.ta-app .ta-gh-avatar{place-items:center;padding:0;font-size:13px;display:grid;overflow:hidden}.ta-app .ta-gh-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ta-app .ta-gh-btn,.ta-app .ta-gh-avatar,.ta-app .ta-lang button{min-width:44px;min-height:44px}.ta-app .ta-gh-avatar,.ta-app .ta-gh-btn{width:44px;height:44px}.ta-app .ta-gs-results{z-index:40;max-height:min(70vh,520px);overflow-y:auto}.ta-app .ta-gs-h{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 10px 2px}.ta-app .ta-gs-results .ta-grow strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ta-app .ta-gs-results .ta-grow .ta-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-app .ta-appnav a{min-height:44px}.ta-app .ta-bottomnav a,.ta-app .ta-bottomnav button{cursor:pointer;justify-content:center;min-height:48px}.ta-app .ta-toast[hidden]{display:none}.ta-app .ta-btn{height:auto;min-height:44px}.ta-app .ta-btn-sm{min-height:36px}.ta-app .ta-btn[disabled]{opacity:.5;cursor:default}.ta-app .ta-btn.ta-danger{color:var(--brown)}.ta-app .ta-pill,.ta-app .ta-seg button{min-height:40px}.ta-app .ta-seg-start{margin-left:0}.ta-app .ta-tabs button{min-height:44px}.ta-app .ta-ph-text{min-width:0}.ta-app .ta-ph-back{display:none}.ta-app .ta-empty{color:var(--muted);padding:18px var(--pad)}.ta-app .ta-error{color:var(--brown);margin:0;font-weight:500}.ta-app .ta-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ta-app .ta-linkbtn{min-height:32px;color:var(--brown);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12.5px;text-decoration:underline}.ta-app .ta-chip-gap{margin-left:6px}.ta-app .ta-tick-space{flex:none;width:26px}.ta-app .ta-card-h .ta-side{order:3}.ta-app .ta-side .ta-count{background:var(--brown);color:var(--cream);margin-left:2px}.ta-app .ta-tick{width:30px;height:30px}.ta-app .ta-todo-mail{cursor:pointer;width:40px;height:40px}.ta-app .ta-todo-body strong{font-weight:600}.ta-app .ta-lv-search{min-height:40px}.ta-app .ta-lv-switch select{color:var(--green)}.ta-app .ta-tbl tbody tr{cursor:pointer}.ta-app .ta-who strong{font-weight:500}.ta-app .ta-who .ta-muted{display:block}.ta-app .ta-mlist a{min-height:56px}.ta-app .ta-bcard{min-height:44px}.ta-app .ta-bc-meta .ta-chip{height:20px;font-size:10.5px}.ta-app .ta-cover{border-radius:8px;flex:none;width:34px;height:34px;display:inline-block;position:relative;overflow:hidden}.ta-app .ta-cover:after{content:"";width:30px;height:30px;color:var(--cream);opacity:.55;background:currentColor;position:absolute;bottom:-6px;right:-6px;-webkit-mask:url(/assets/mark-KF10VbH3.png) 50%/contain no-repeat;mask:url(/assets/mark-KF10VbH3.png) 50%/contain no-repeat}.ta-app .ta-cover-lg{border-radius:8px 8px 0 0;width:100%;height:110px}.ta-app .ta-cover-lg:after{width:92px;height:92px;bottom:-22px;right:14px}.ta-app .ta-course-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ta-app .ta-course-card{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.ta-app .ta-course-card:hover{border-color:var(--gold)}.ta-app .ta-course-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.ta-app .ta-course-body strong{font-family:var(--display);font-size:17px;font-weight:500}.ta-app .ta-course-body .ta-flags{justify-content:flex-start}.ta-app .ta-sheet-scrim{z-index:45}.ta-app .ta-sheet{z-index:46;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(480px,100vw - 32px);max-height:86vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #3441284d}.ta-app .ta-sheet-h{padding:12px 12px 4px var(--pad);justify-content:space-between;align-items:center;gap:10px;display:flex}.ta-app .ta-sheet-h h2{font-family:var(--display);font-size:19px}.ta-app .ta-sheet-b{padding:8px var(--pad) var(--pad);gap:12px;display:grid}.ta-app .ta-btn-icon{justify-content:center;min-width:44px}.ta-app .ta-form input,.ta-app .ta-form select,.ta-app .ta-field input,.ta-app .ta-field select{height:auto;min-height:44px;font-size:16px}.ta-app .ta-form textarea{font-size:16px}.ta-app .ta-field{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.ta-app .ta-field input,.ta-app .ta-field select{border:1px solid var(--beige);background:var(--cream);color:var(--green);border-radius:8px;padding:0 10px}.ta-app .ta-field .ta-seg button{color:var(--green)}.ta-app .ta-hl h1{font-family:var(--display);font-size:24px;line-height:1.2}.ta-app .ta-hl-sub a{text-decoration:underline;-webkit-text-decoration-color:var(--beige);text-decoration-color:var(--beige);text-underline-offset:3px}.ta-app .ta-path li button{height:40px;min-height:40px}.ta-app .ta-composer textarea{font-size:15px}.ta-app .ta-composer-row .ta-muted{font-size:11.5px}.ta-app .ta-note-text{white-space:pre-wrap}.ta-app .ta-note-acts{gap:14px;display:flex}.ta-app .ta-note-edit{margin:4px 0}.ta-app .ta-request{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--surface));border-radius:var(--r);margin-bottom:14px;padding:12px}.ta-app .ta-request .ta-fields{margin-bottom:4px}.ta-app .ta-fields .ta-wide{grid-column:1/-1}.ta-app .ta-k-request .ta-tl-ic,.ta-app .ta-k-lead .ta-tl-ic{background:var(--sage-soft)}.ta-app .ta-k-access .ta-tl-ic{background:var(--green);color:var(--cream)}.ta-app .ta-k-emailIn .ta-tl-ic{background:var(--gold-soft);color:var(--brown)}.ta-app .ta-rows .ta-unread strong{font-weight:700}.ta-app .ta-rows .ta-row-in .ta-btn{margin-left:6px}.ta-app .ta-legacy{font-family:var(--body)}.ta-app .ta-legacy .back-link{display:none}.ta-app .hub-app.ta-hubframe{height:calc(100vh - var(--hh) - 56px);height:calc(100dvh - var(--hh) - 56px);border:1px solid var(--line);border-radius:var(--r);min-height:480px;overflow:hidden}.ta-app .hub-app.ta-hubframe>.hb-main{height:100%}.ta-app .hub-app.ta-hubsheet{background:0 0;height:auto;position:static;inset:auto;overflow:visible}@media (width<=760px){.ta-app .ta-sheet{width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;inset:auto 0 0;transform:none}.ta-app .ta-ph-back{place-items:center;width:40px;height:40px;display:inline-grid}.ta-app .hub-app.ta-hubframe{height:calc(100dvh - var(--hh) - 46px - 84px - env(safe-area-inset-bottom));border:0;border-radius:0;margin:-14px -12px 0}.ta-app .ta-cover-lg{height:96px}.ta-app .ta-tick-space{width:30px}.ta-app .ta-gh-search kbd{display:none}}.ta-app .ta-ph-meta .ta-chip{margin-right:2px}.ta-app .ta-first-p{margin:0 0 12px}.ta-app .ta-self-start{place-self:flex-start start}.ta-app .ta-gap{margin-bottom:var(--gap)}.ta-app .ta-two{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.ta-app .ta-form label{margin:0}.ta-app .ta-form textarea{width:100%}.ta-app .ta-check{grid-auto-flow:column;align-items:center;gap:10px;min-height:44px;color:var(--green)!important;font-size:14px!important;display:flex!important}.ta-app .ta-check input{width:20px;height:20px;min-height:0;accent-color:var(--green)}.ta-app .ta-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ta-app .ta-inline-form label{flex:1;min-width:200px}.ta-app .ta-pay-row{grid-template-columns:110px 140px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ta-app .ta-lessons{margin:0;padding:0;list-style:none}.ta-app .ta-lessons>li{padding:var(--row) 4px;border-top:1px solid var(--line);gap:8px;display:grid}.ta-app .ta-lessons>li:first-child{border-top:0}.ta-app .ta-lesson{align-items:center;gap:12px;min-width:0;display:flex}.ta-app .ta-lesson .ta-grow strong{font-weight:500}.ta-app .ta-lesson-thumb{width:96px}.ta-app .ta-lesson-acts{flex-wrap:wrap;align-items:center;gap:6px;padding-left:46px;display:flex}.ta-app .ta-lesson-acts .ta-btn-icon{min-width:36px;padding:0 8px;font-size:15px}.ta-app .ta-lesson-rename{padding-left:46px}.ta-app .ta-quiz-switch{flex-wrap:wrap;align-items:center;gap:12px;margin-left:4px;display:flex}.ta-app .ta-switch{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:13px;display:inline-flex}.ta-app .ta-switch input{opacity:0;width:1px;height:1px;position:absolute}.ta-app .ta-switch-track{background:var(--beige);border-radius:10px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.ta-app .ta-switch-track:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.ta-app .ta-switch input:checked+.ta-switch-track{background:var(--green)}.ta-app .ta-switch input:checked+.ta-switch-track:after{transform:translate(16px)}.ta-app .ta-switch input:focus-visible+.ta-switch-track{outline:2px solid var(--brown);outline-offset:2px}.ta-app .ta-picker .ta-lv-bar{margin-bottom:8px}.ta-app .ta-picker .ta-lv-search{flex:1;min-width:0}.ta-app .ta-picker-list{max-height:55vh;overflow-y:auto}.ta-app .ta-video-thumb{width:96px}.ta-app .ta-course-pick{min-width:240px}.ta-app .ta-course-pick select{font-size:15px}.ta-app .ta-results .ta-res-detail td{background:var(--sage-soft)}.ta-app .ta-results .ta-res-detail .ta-rows li .ta-row-in{border-top-color:color-mix(in srgb, var(--line) 70%, var(--sage))}.ta-app .ta-qf{border-bottom:1px solid var(--line);padding:12px}.ta-app .ta-qlist a{min-height:64px}.ta-app .ta-ql-top{justify-content:space-between;gap:8px;display:flex}.ta-app .ta-ql-body{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ta-app .ta-split-l{max-height:calc(100dvh - var(--hh) - 160px);overflow-y:auto}.ta-app .ta-question{flex-direction:column;gap:14px;display:flex}.ta-app .ta-composer-l{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.ta-app .ta-composer-l textarea{color:var(--green);font-size:15px}.ta-app .ta-m-back{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13.5px;display:none}.ta-app .ta-m-back .ta-i{width:16px;height:16px}.ta-app .ta-qd-head .ta-grow .ta-muted a{text-underline-offset:3px;text-decoration:underline}.ta-app .ta-vgrid li{padding:0;overflow:hidden}.ta-app .ta-vcard{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;gap:8px;padding:0 0 12px;display:flex}.ta-app .ta-vcard .video-cover{border-radius:0}.ta-app .ta-vcard strong{padding:0 12px;font-weight:500}.ta-app .ta-vmeta{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.ta-app .ta-pager{margin-top:var(--gap);justify-content:center;align-items:center;gap:12px;display:flex}.ta-app .ta-player{border-radius:var(--r);overflow:hidden}.ta-app .ta-stars{color:var(--gold);letter-spacing:1px}.ta-app .ta-row-col{flex-direction:column;align-items:stretch!important;gap:6px!important}.ta-app .ta-review-text{margin:0;font-size:14px}.ta-app .ta-rev-comments{margin-top:var(--gap)}.ta-app .ta-requests .ta-pills{margin-top:4px}.ta-app .ta-requests .ta-pill{height:34px;min-height:34px}.ta-app .ta-kpis.ta-k4{grid-template-columns:repeat(4,1fr)}.ta-app .ta-kpis li{min-height:72px}.ta-app .ta-kpis.ta-k4 li{flex-direction:column;padding:12px 14px;display:flex}.ta-app .ta-kpi-multi{flex-direction:column;align-items:flex-start;gap:0}.ta-app .ta-stats2{grid-template-columns:1fr 1fr}.ta-app .ta-bars.ta-thin{gap:3px;height:140px;margin:0;padding:0;list-style:none}.ta-app .ta-bars .ta-bv{min-height:2px;display:block}.ta-app .ta-hb-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-app .ta-hbars li{grid-template-columns:minmax(90px,160px) 1fr auto}.ta-app .ta-details{margin-top:12px}.ta-app .ta-details summary{cursor:pointer;color:var(--brown);align-items:center;min-height:36px;font-size:13px;display:flex}.ta-app .cert-maker{display:block}.ta-app .ta-cert-grid{gap:var(--gap);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.ta-app .ta-cert-preview{padding:12px;overflow:hidden}@media (width<=1100px){.ta-app .ta-cert-grid{grid-template-columns:1fr}.ta-app .ta-kpis.ta-k4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ta-app .ta-two,.ta-app .ta-pay-row{grid-template-columns:1fr 1fr}.ta-app .ta-pay-row .ta-pay-url{grid-column:1/-1}.ta-app .ta-lesson-thumb{width:64px}.ta-app .ta-lesson-acts,.ta-app .ta-lesson-rename{padding-left:0}.ta-app .ta-lesson .ta-flags{display:none}.ta-app .ta-pg-questions .ta-split-l{max-height:none}.ta-app .ta-pg-questions .ta-split-r,.ta-app .ta-pg-questions.ta-q-open .ta-split-l,.ta-app .ta-pg-questions.ta-q-open .ta-ph{display:none}.ta-app .ta-pg-questions.ta-q-open .ta-split-r{display:flex}.ta-app .ta-m-back{display:inline-flex}.ta-app .ta-course-pick{width:100%}.ta-app .ta-results{min-width:520px}.ta-app .ta-hbars li{grid-template-columns:96px 1fr auto}.ta-app .ta-pg-results .ta-tbl,.ta-app .ta-pg-reports .ta-tbl{display:table}}@media (width<=520px){.ta-app .ta-two{grid-template-columns:1fr}}@media print{.ta-app .ta-gh,.ta-app .ta-appnav,.ta-app .ta-bottomnav,.ta-app .ta-toast,.ta-app .ta-skip,.ta-app .ta-scrim{display:none!important}.ta-app .ta-main{max-width:none!important;margin:0!important;padding:0!important}.ta-app{background:#fff}.ta-app .cert-maker .ta-ph,.ta-app .cert-maker .cert-maker-form{display:none!important}.ta-app .ta-cert-grid{display:block}.ta-app .ta-cert-preview{background:0 0;border:0;padding:0}}.ta-app .ta-statement{-webkit-overflow-scrolling:touch;background:var(--cream);padding:0 0 calc(32px + env(safe-area-inset-bottom));overflow-y:auto}.ta-app .ta-st-tools{flex-wrap:wrap;align-items:center;gap:8px;max-width:820px;margin:0 auto;padding:14px 16px;display:flex}.ta-app .ta-st-tools .hb-pane-note{flex-basis:100%;padding:0}.ta-app .ta-st-tools .hb-btn[disabled]{opacity:.45}.ta-app .ta-st-page{color:#22291a;border:1px solid var(--line);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:6px;max-width:820px;margin:0 auto;padding:40px 44px;box-shadow:0 1px 2px #2c36220f,0 8px 24px #2c362214}.ta-app .ta-st-head{border-bottom:2px solid var(--green);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.ta-app .ta-st-brand{font:400 26px/1 var(--display);color:var(--green);align-items:center;gap:10px;display:flex}.ta-app .ta-st-what{text-align:right}.ta-app .ta-st-what h1{font:400 24px/1.15 var(--display);color:var(--green);margin-bottom:6px}.ta-app .ta-st-what p{color:#4a5240;font-size:13.5px}.ta-app .ta-st-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px;font-size:14px}.ta-app .ta-st-table th,.ta-app .ta-st-table td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #3441281f;padding:7px 0 7px 14px;font-weight:400}.ta-app .ta-st-table th:first-child{text-align:left;white-space:normal;width:100%;padding-left:0}.ta-app .ta-st-group th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid #3441284d;padding-top:22px;font-size:11.5px;font-weight:600}.ta-app .ta-st-group th:first-child{font:400 19px/1.2 var(--display);text-transform:none;letter-spacing:0;color:var(--green)}.ta-app .ta-st-total th,.ta-app .ta-st-total td{border-bottom:0;font-weight:600}.ta-app .ta-st-profit th,.ta-app .ta-st-profit td{border-top:2px solid var(--green);border-bottom:2px solid var(--green);padding-top:12px;padding-bottom:12px;font-size:16px;font-weight:600}.ta-app .ta-st-profit .hb-loss,.ta-app .ta-st-table .hb-st-none{color:var(--muted)}.ta-app .ta-st-notes{color:#4a5240;flex-direction:column;gap:4px;margin-top:22px;font-size:12px;line-height:1.45;display:flex}@media (width<=699px){.ta-app .ta-st-tools{padding:10px}.ta-app .ta-st-page{border-left:0;border-right:0;border-radius:0;padding:22px 14px}.ta-app .ta-st-head{flex-direction:column;gap:12px}.ta-app .ta-st-what{text-align:left}.ta-app .ta-st-table{font-size:12.5px}.ta-app .ta-st-table th,.ta-app .ta-st-table td{padding-left:8px}}@media print{html,body{background:#fff!important}.ta-app{background:#fff;height:auto;overflow:visible}.ta-app .ta-top,.ta-app .ta-bottom-tabs,.ta-app .ta-toast,.ta-app .ta-skip,.ta-app .ta-st-tools{display:none!important}.ta-app .ta-main{height:auto;overflow:visible}.ta-app .ta-statement{background:#fff;height:auto;padding:0;overflow:visible}.ta-app .ta-st-page{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.ta-app .ta-st-table tr{break-inside:avoid}}.ta-app .hb-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ta-app .ta-btn .hb-ic{width:16px;height:16px}.ta-app .ta-pl-step{align-items:center;gap:6px;display:flex}.ta-app .ta-pl-lab{font-family:var(--display);text-align:center;min-width:150px;font-size:18px}.ta-app .ta-next .ta-i{transform:none}.ta-app .ta-pl-view{margin-left:auto}.ta-app .ta-pl-kpis{grid-template-columns:repeat(4,1fr)}.ta-app .ta-pl-kpis li{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ta-app .ta-pl-kpis .ta-kpi-v{font-size:24px}.ta-app .ta-kpi-multi{flex-direction:column;align-items:flex-start;gap:0;display:flex}.ta-app .ta-kpi-main{color:var(--cream);background:var(--green)!important;border-color:var(--green)!important}.ta-app .ta-kpi-main .ta-kpi-l{color:var(--sage)}.ta-app .ta-kpi-main .ta-loss{color:var(--gold)}.ta-app .ta-loss{color:var(--brown)}.ta-app .ta-kpi-d{font-size:12px}.ta-app .ta-col-main{gap:var(--gap);min-width:0;display:grid}.ta-app .ta-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ta-app .ta-legend span{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.ta-app .ta-legend .ta-lg-rev{background:var(--green)}.ta-app .ta-legend .ta-lg-cost{background:var(--gold)}.ta-app .ta-chart-wrap{overflow-x:auto}.ta-app .ta-plchart{width:100%;min-width:480px;height:auto;display:block}.ta-app .ta-plchart .ta-gl{stroke:var(--line);stroke-width:1px}.ta-app .ta-plchart .ta-ax{fill:var(--muted);font:11px var(--body)}.ta-app .ta-plchart .ta-ax.ta-on{fill:var(--green);font-weight:600}.ta-app .ta-plchart .ta-band{fill:var(--sage-soft)}.ta-app .ta-plchart .ta-b-rev{fill:var(--green)}.ta-app .ta-plchart .ta-b-cost{fill:var(--gold)}.ta-app .ta-plchart .ta-off{opacity:.4}.ta-app .ta-pl-acts{margin:0}.ta-app .ta-pl-wrap{padding:0;overflow-x:auto}.ta-app .ta-pl-tbl th[scope=row]{text-transform:none;letter-spacing:0;color:var(--green);white-space:normal;background:0 0;padding:8px 12px 8px 22px;font-size:13.5px;font-weight:400}.ta-app .ta-pl-tbl td.ta-num,.ta-app .ta-pl-tbl th.ta-num{text-align:right;white-space:nowrap}.ta-app .ta-pl-tbl tr.ta-grp th{background:var(--cream);color:var(--brown);text-transform:uppercase;letter-spacing:.06em;padding-top:12px;font-size:11.5px}.ta-app .ta-pl-tbl tr.ta-sub th,.ta-app .ta-pl-tbl tr.ta-sub td{background:var(--sage-soft);font-weight:600}.ta-app .ta-pl-tbl tr.ta-net th,.ta-app .ta-pl-tbl tr.ta-net td{background:var(--green);color:var(--cream);font-size:15px;font-weight:600}.ta-app .ta-pl-tbl tr.ta-net .ta-loss{color:var(--gold)}.ta-app .ta-pl-tbl tbody tr{cursor:default}.ta-app .ta-pl-tbl tbody tr:hover{background:0 0}.ta-app .ta-pl-note{margin:10px 0 0}.ta-app .ta-tx li+li .ta-tx-row{border-top:1px solid var(--line)}.ta-app .ta-tx-row{width:100%;padding:var(--row) 4px;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:56px;display:flex}.ta-app .ta-tx-row:hover{background:var(--sage-soft);border-radius:8px}.ta-app .ta-tx-row .ta-grow strong{font-weight:500}.ta-app .ta-tx-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ta-app .ta-tx-meta .hb-ic{width:14px;height:14px}.ta-app .ta-tx-row .ta-num{white-space:nowrap;color:var(--brown);flex-direction:column;align-items:flex-end;display:flex}.ta-app .ta-tx-row .ta-num.ta-pos{color:var(--green);font-weight:600}.ta-app .ta-tx-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ta-app .ta-tx-ic .ta-i{width:15px;height:15px}.ta-app .ta-tx-ic.ta-in{background:var(--sage);color:var(--green)}.ta-app .ta-tx-ic.ta-out{background:var(--gold-soft);color:var(--brown)}.ta-app .ta-money-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ta-app .ta-money-amount input{font-size:22px;font-weight:600}.ta-app .ta-cur button{justify-content:center;min-width:48px;font-size:16px;font-weight:600}.ta-app .ta-money-cats{flex-wrap:wrap;gap:6px;display:flex}.ta-app .ta-chip-btn{white-space:normal;text-align:left;cursor:pointer;height:auto;min-height:40px;color:var(--green);gap:6px;padding:6px 12px;font-size:13px;line-height:1.25}.ta-app .ta-chip-btn.ta-on{background:var(--green);border-color:var(--green);color:var(--cream)}.ta-app .ta-chip-btn .hb-ic{width:15px;height:15px}.ta-app .ta-field>label{color:var(--muted);font-size:12.5px}.ta-app .ta-field small.ta-muted{font-size:12px}.ta-app .ta-money-receipt{flex-wrap:wrap;gap:8px;display:flex}.ta-app .ta-money-receipt-img{border:1px solid var(--line);object-fit:contain;border-radius:10px;align-self:flex-start;max-width:100%;max-height:50vh}.ta-app .ta-money-file{cursor:pointer;align-self:flex-start}.ta-app .ta-money-file span{white-space:normal;overflow-wrap:anywhere}.ta-app .ta-money-pay{flex-direction:column;gap:2px;margin:0;display:flex}.ta-app .ta-money-pay strong{font-family:var(--display);font-size:19px;font-weight:500}.ta-app .ta-money-pay span{color:var(--muted);font-size:13.5px}@media (width<=1100px){.ta-app .ta-pl-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ta-app .ta-pl-bar .ta-seg{width:100%}.ta-app .ta-pl-bar .ta-seg button{flex:1;justify-content:center}.ta-app .ta-pl-step{justify-content:space-between;width:100%}.ta-app .ta-pl-view{margin-left:0}.ta-app .ta-pl-kpis .ta-kpi-v{font-size:20px}.ta-app .ta-pl-tbl th[scope=row]{padding-left:10px;font-size:13px}.ta-app .ta-pg-pnl .ta-tbl{display:table}.ta-app .ta-plchart{min-width:460px}.ta-app .ta-money-form{grid-template-columns:1fr}}.ta-app .hub-app.ta-hubframe,.ta-app .hub-app.ta-hubsheet{--forest:#344128;--forest-d:#2c3622;--forest-l:#46573a;--cream:#f3eee3;--paper:#faf7f2;--white:#fffdf9;--sage:#c6ceb8;--beige:#d7c6ae;--gold:#bea369;--brown:#5c3c20;--ink:#344128;--muted:#717864;--line:#dfd2be;--line-2:#d7c6ae;--sel:#dfe0d0;--display:"Playfair Display", Georgia, serif;--text:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r:10px;font-family:var(--text);font-size:14px}.ta-app .hub-app.ta-hubframe{background:var(--surface);z-index:auto;position:relative;inset:auto}.ta-app .ta-pg-mail{height:calc(100vh - var(--hh) - 48px);height:calc(100dvh - var(--hh) - 48px);flex-direction:column;gap:10px;min-height:520px;display:flex}.ta-app .ta-pg-mail .hub-app.ta-hubframe{flex:1;height:auto;min-height:0}.ta-app .ta-pg-mail>.ta-legacy{flex:1;overflow-y:auto}.ta-app .ta-mail-head{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;display:flex}.ta-app .ta-mail-head .ta-ph-icon{width:34px;height:34px}.ta-app .ta-mail-head .ta-ph-icon .ta-i{width:19px;height:19px}.ta-app .ta-mail-head .ta-ph-kicker{white-space:nowrap;margin:0}.ta-app .ta-tabs.ta-mail-nav{border:0;flex:1;min-width:0;margin:0;padding:0}.ta-app .ta-mail-nav a{min-height:44px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px;font-size:13.5px;display:inline-flex}.ta-app .ta-mail-nav a .ta-i{width:16px;height:16px}.ta-app .ta-mail-nav a[aria-current=page]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.ta-app .ta-mail-nav .ta-count{background:var(--brown);color:var(--cream)}.ta-app .ta-compose-list{max-height:50vh;overflow-y:auto}@media (width<=760px){.ta-app .ta-pg-mail{height:calc(100dvh - var(--hh) - 46px - 98px - env(safe-area-inset-bottom));gap:8px;min-height:420px}.ta-app .ta-pg-mail .hub-app.ta-hubframe{border-left:0;border-right:0;border-radius:0;height:auto;margin:0 -12px}.ta-app .ta-mail-head{gap:8px;padding:4px 8px}.ta-app .ta-mail-head .ta-ph-kicker,.ta-app .ta-mail-head .ta-ph-icon,.ta-app .ta-mail-head .ta-btn span{display:none}.ta-app .ta-mail-head .ta-btn{justify-content:center;width:44px;padding:0}.ta-app .ta-pg-mail.ta-in-convo .ta-mail-head{display:none}}.ta-app .ta-legacy{color:var(--green);font-size:14px}.ta-app .ta-legacy .library{max-width:none;margin:0;padding:0}.ta-app .ta-legacy .dash-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px var(--pad);margin:0 0 var(--gap);text-align:left}.ta-app .ta-legacy .dash-head .head-mark{display:none}.ta-app .ta-legacy .dash-head .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.ta-app .ta-legacy .dash-head h1{font-family:var(--display);margin:2px 0 0;font-size:24px;line-height:1.2}.ta-app .ta-legacy .lead-text{color:var(--muted);max-width:none;margin:2px 0 0;font-size:13px}.ta-app .ta-legacy h2{font-family:var(--display);margin:18px 0 8px;font-size:18px}.ta-app .ta-legacy h3{font-size:13px;font-weight:600}.ta-app .ta-legacy .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;padding:var(--pad)}.ta-app .ta-legacy .button{border:1px solid var(--green);background:var(--green);min-height:44px;color:var(--cream);font:500 13px var(--body);box-shadow:none;text-transform:none;letter-spacing:normal;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ta-app .ta-legacy .button-quiet{background:var(--surface);color:var(--green);border-color:var(--beige)}.ta-app .ta-legacy .button:hover{transform:none}.ta-app .ta-legacy .link-button{color:var(--brown);min-height:36px;font-size:13px}.ta-app .ta-legacy .meta,.ta-app .ta-legacy .form-hint{color:var(--muted);font-size:12.5px}.ta-app .ta-legacy .chip{background:var(--cream);border:1px solid var(--beige);border-radius:11px;height:22px;padding:0 8px;font-size:11.5px}.ta-app .ta-legacy input,.ta-app .ta-legacy select,.ta-app .ta-legacy textarea{font:400 15px var(--body);border-color:var(--beige);background:var(--cream);color:var(--green);border-radius:8px}.ta-app .ta-legacy input:not([type=checkbox]):not([type=radio]),.ta-app .ta-legacy select{min-height:44px}.ta-app .ta-legacy .stage-filter button{border:1px solid var(--beige);background:var(--surface);border-radius:16px;min-height:40px;font-size:12.5px}.ta-app .ta-legacy .stage-filter button[aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}.ta-app .ta-legacy .review-list>li,.ta-app .ta-legacy .quiz-edit-list>li,.ta-app .ta-legacy .quick-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:none}.ta-app .ta-legacy .back-link{min-height:36px;color:var(--muted);align-items:center;margin-bottom:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.ta-app .ta-hubframe .hb-rail{background:var(--cream);color:var(--green);border-right:1px solid var(--line)}.ta-app .ta-hubframe .hb-rail-h{color:var(--muted)}.ta-app .ta-hubframe .hb-rail-btn{color:var(--green)}.ta-app .ta-hubframe .hb-rail-btn .hb-ic{color:var(--muted);opacity:1}.ta-app .ta-hubframe .hb-rail-btn:hover{background:var(--sage-soft)}.ta-app .ta-hubframe .hb-rail-btn.hb-on{background:var(--sage);color:var(--green);font-weight:600}.ta-app .ta-hubframe .hb-rail-btn.hb-on:before{background:var(--green)}.ta-app .ta-hubframe .hb-rail-n{color:var(--muted)}.ta-app .ta-hubframe .hb-rail .hb-tdot{box-shadow:0 0 0 2px var(--surface)}.ta-app .ta-hubframe .hb-side-rail .hb-side-btn{background:var(--surface);border-color:var(--beige);color:var(--green)}.ta-app .ta-hubframe .hb-side-rail .hb-side-n{background:var(--cream);color:var(--green)}.ta-app .ta-hubframe .hb-side-rail .hb-side-btn.hb-side-school.hb-on{background:var(--green);border-color:var(--green);color:var(--cream)}.ta-app .ta-hubframe .hb-side-rail .hb-side-btn.hb-side-school.hb-on .hb-side-n{background:var(--sage);color:var(--green)}.ta-app .ta-hubframe .hb-side-rail .hb-side-btn.hb-side-consulting.hb-on{background:var(--gold);border-color:var(--gold);color:var(--green)}.ta-app .ta-hubframe .hb-sum-card{background:var(--surface);border-color:var(--line)}.ta-app .ta-hubframe .hb-sum-card.hb-on{background:var(--sage-soft);border-color:var(--sage)}.ta-app .ta-hubframe .hb-sum-n{color:var(--brown)}.ta-app .ta-hubframe .hb-sum-l{color:var(--muted)}@media (width>=761px) and (width<=1100px){.ta-app{--nav:68px}.ta-app .ta-gh-brand{width:auto}.ta-app .ta-gh-app{display:none}.ta-app .ta-appnav{padding:10px 8px}.ta-app .ta-appnav a{justify-content:center;padding:10px 0;position:relative}.ta-app .ta-appnav a .ta-i{width:22px;height:22px}.ta-app .ta-appnav a>span:not(.ta-badge){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ta-app .ta-appnav .ta-badge{min-width:18px;height:18px;margin:0;font-size:10px;position:absolute;top:2px;right:2px}.ta-app .ta-mail-head .ta-ph-kicker{display:none}.ta-app .ta-hubframe .hb-templates{grid-template-columns:1fr}.ta-app .ta-hubframe .hb-templates[data-pane=list] .hb-tpl-edit-pane,.ta-app .ta-hubframe .hb-templates[data-pane=edit] .hb-tpl-list-pane{display:none}.ta-app .ta-hubframe .hb-tpl-list-pane{border-right:0}.ta-app .ta-hubframe .hb-quotes{grid-template-columns:1fr}.ta-app .ta-hubframe .hb-q-build{max-width:none}.ta-app .ta-hubframe .hb-ed-head .hb-back{display:inline-flex}.ta-app .ta-hubframe .hb-q-acts{grid-template-columns:1fr 1fr}.ta-app .ta-hubframe .hb-q-acts .hb-btn{padding:0 10px}}@media (width<=760px){.ta-app .ta-hubframe .hb-pane-head{flex-wrap:wrap}.ta-app .ta-hubframe .hb-pane-head h1{font-size:26px}}.ta-app .ta-nav-lang{display:none}@media (width<=760px){.ta-app .ta-appnav .ta-nav-lang{border-color:var(--beige);margin-top:auto;display:flex}.ta-app .ta-nav-lang button{color:var(--green);flex:1;min-height:44px;font-size:14px}.ta-app .ta-nav-lang button[aria-pressed=true]{background:var(--green);color:var(--cream)}}.ta-app .ta-hl-fields dd.ta-unset{color:var(--muted);font-weight:400}.ta-app .ta-hubframe .hb-tpl-list-pane .hb-pane-head{flex-wrap:wrap;align-items:center;row-gap:8px}.ta-app .ta-hubframe .hb-tpl-list-pane .hb-pane-head h1{white-space:nowrap;font-size:24px;line-height:1.15}.ta-app .ta-lv-pick{border:1px solid var(--beige);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 8px 0 10px;display:flex}.ta-app .ta-lv-pick .ta-i{width:16px;height:16px;color:var(--muted)}.ta-app .ta-lv-pick select{color:var(--green);font:500 13.5px var(--body);cursor:pointer;background:0 0;border:0;max-width:260px;min-height:38px;padding-right:4px}@media (width<=760px){.ta-app .ta-lv-pick{width:100%}.ta-app .ta-lv-pick select{flex:1;max-width:none}}:is(.ta-app .ta-main:has(.ta-hubframe),.ta-app .ta-main:has(.ta-pg-mail)){padding-bottom:12px}.ta-app .hub-app.ta-hubframe,.ta-app .ta-pg-mail{height:calc(100vh - var(--hh) - 32px);height:calc(100dvh - var(--hh) - 32px)}.ta-app .ta-pg-mail .hub-app.ta-hubframe{height:auto}@media (width<=760px){:is(.ta-app .ta-main:has(.ta-hubframe),.ta-app .ta-main:has(.ta-pg-mail)){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ta-app .hub-app.ta-hubframe{height:calc(100dvh - var(--hh) - 46px - 90px - env(safe-area-inset-bottom))}.ta-app .ta-pg-mail{height:calc(100dvh - var(--hh) - 46px - 98px - env(safe-area-inset-bottom))}.ta-app .ta-pg-mail .hub-app.ta-hubframe{height:auto}}
