:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-control:11px;--radius-panel:20px;--line-soft:color-mix(in srgb,var(--border) 65%,var(--card));--shadow-quiet:0 8px 28px #24384a05;--canvas:#f6f8f6;--auth-surface:#eef3e9}:root[data-theme=dark]{--canvas:#141d26;--auth-surface:#202f2b;--shadow-quiet:0 8px 28px #0000000c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#141d26;--auth-surface:#202f2b;--shadow-quiet:0 8px 28px #0000000c}}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-feature-settings:"ss01" 1;line-height:1.7}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font-family:var(--font-b)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}.btn{border-radius:var(--radius-control);font-size:13px;min-height:46px;padding:12px 19px;line-height:1.5;box-shadow:none;letter-spacing:0}.btn-primary{box-shadow:0 3px 6px #294dcc0d}.btn:hover{box-shadow:none}.btn-primary:hover{box-shadow:0 5px 14px #294dcc1a}.btn:active,.icon-btn:active{transform:translateY(1px)}.btn-ghost,.btn-secondary{border-color:var(--border);background:var(--card);color:var(--fg)}.btn-ghost:hover,.btn-secondary:hover{background:var(--bg);border-color:var(--primary)}.icon-btn{width:44px;height:44px;border-radius:12px;background:var(--card);border-color:var(--line-soft)}.chip{font-size:11px;line-height:1.5;padding:5px 9px;border-radius:7px;letter-spacing:0;font-weight:600}a.chip,button.chip{min-height:44px}.i{stroke-width:1.75}:focus-visible{outline:3px solid var(--ring);outline-offset:4px}a:not(.btn):not(.n):not(.s):not(.cc):not(.path):not(.doc):not(.logo):not(.chip):hover{text-underline-offset:4px}.workspace-page,.parent-page{background:var(--canvas);font-size:15px}.app{grid-template-columns:240px minmax(0,1fr)}.side{padding:27px 16px 20px;background:var(--card);border-color:var(--line-soft);gap:4px}.side .logo{padding:0 11px 18px;font-size:27px}.nav-eyebrow{font-size:9px;letter-spacing:1.3px;color:var(--muted);padding:19px 13px 12px}.side a.n,.side button.n{font-size:13px;font-weight:400;line-height:1.5;min-height:46px;padding:12px 13px;border-radius:11px;gap:12px}.side a.n>.i,.side button.n>.i{width:20px;height:20px}.side a.n[aria-current=page]{font-weight:700}.side a.n[aria-current=page]:after{width:4px;height:4px;opacity:.65}.side .me{border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;padding:20px 10px 12px;margin-bottom:4px;gap:12px}.me b{font-size:12px}.me small{font-size:11px}.me .ava{width:38px;height:38px}.top{min-height:102px;padding:23px 40px;background:var(--card);border-bottom:1px solid var(--line-soft);gap:18px;position:relative}.workspace-title{min-width:0;flex:1}.workspace-kicker{display:block;font-size:9px;letter-spacing:1.25px;color:var(--muted);font-weight:700;line-height:1.5;margin-bottom:6px}.top h1{font-size:27px;letter-spacing:-.75px;line-height:1.3}.top>.workspace-status{margin-left:0;order:1;font-size:11px;gap:8px;white-space:nowrap}.top>.workspace-utilities{margin-left:0!important;order:2}.top .langsw{margin-left:0}.workspace-status>span{width:5px;height:5px}.top:has(.langsw) .workspace-status{display:none}.content{padding:36px 40px 72px;max-width:1400px}.grid2{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:28px;align-items:start}.stack{gap:24px}.card{border:1px solid var(--line-soft);border-radius:var(--radius-panel);padding:28px;background:var(--card);box-shadow:var(--shadow-quiet)}.card .card{box-shadow:none;border-radius:14px}.sec-title{gap:16px;margin-bottom:22px;align-items:center}.sec-title h2,.card>h2{font-size:19px;letter-spacing:-.4px;line-height:1.45}.row{gap:14px}.row.between{row-gap:16px}.muted{color:var(--muted)}.page-dashboard-today .sess{display:flex;flex-direction:column;gap:0;padding:6px 23px;border:1px solid var(--line-soft);border-radius:20px;background:var(--card);overflow:hidden;box-shadow:var(--shadow-quiet)}.page-dashboard-today .sess .s{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:24px 0;min-height:111px;background:transparent;grid-template-columns:68px minmax(0,1fr) auto;gap:20px;box-shadow:none}.page-dashboard-today .sess .s:last-child{border-bottom:0}.page-dashboard-today .sess .s:hover{background:var(--bg);box-shadow:0 0 0 12px var(--bg)}.page-dashboard-today #h-s{color:var(--fg);font-size:18px!important;margin-top:3px}.s{border-color:var(--line-soft);border-radius:14px;padding:19px;gap:18px;box-shadow:none}.s .t{font-size:18px;line-height:1.4;padding:11px 5px;background:var(--primary-soft);border-radius:12px;letter-spacing:-.4px;align-self:center}.s .t small{font-size:10px;line-height:1.5;margin-top:3px;font-weight:400}.s b{font-size:15px;line-height:1.65;letter-spacing:-.15px}.s .meta{font-size:12px;line-height:1.75;margin-top:3px}.s>.chip{font-size:10px;padding:6px 9px;white-space:nowrap}.dates{gap:6px;flex-wrap:wrap;align-items:center}.dates button{font-size:12px;min-height:44px;border-radius:10px;padding:11px 14px;font-weight:600;box-shadow:none;border-color:var(--line-soft)}.dates-cal .inp{font-size:12px!important;min-height:44px;border-radius:10px!important;padding:9px 12px}.dates-cal{margin-left:3px}.al{padding:16px;border:0;border-left:3px solid color-mix(in srgb,var(--danger) 40%,var(--card));background:color-mix(in srgb,var(--danger-soft) 65%,var(--card));border-radius:3px 11px 11px 3px;font-size:13px;line-height:1.7;font-weight:600;gap:11px}.al.w{border-left-color:color-mix(in srgb,var(--warm-ink) 40%,var(--card));background:color-mix(in srgb,var(--warm) 62%,var(--card))}.al small{font-size:11px;line-height:1.8;margin-top:5px;font-weight:400}.al .i{width:18px;height:18px;margin-top:3px;flex-shrink:0}.page-dashboard-today aside>.card>.stack{gap:14px}.hist{gap:0}.hist li{border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;padding:17px 0;gap:13px;align-items:flex-start}.hist li:first-child{padding-top:1px}.hist li:last-child{padding-bottom:0;border-bottom:0}.hist .ava{width:35px;height:35px;border-radius:11px;font-size:11px}.hist b{font-size:12px;line-height:1.65}.hist .muted{font-size:12px;line-height:1.8;margin-top:5px}.hist .dot{width:34px;height:34px;flex-shrink:0}.cgrid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px}.cc{border-color:var(--line-soft);border-radius:17px;padding:25px;min-height:119px;gap:17px;background:var(--card);box-shadow:var(--shadow-quiet)}.cc b{font-size:16px;line-height:1.5}.cc small{font-size:12px;line-height:1.8;margin-top:5px}.ava{width:48px;height:48px;border-radius:15px;font-size:16px}.ava.xl{width:76px;height:76px;border-radius:23px}.card.chero{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:23px;align-items:center;padding:30px}.chero h2{font-size:26px!important;line-height:1.35;letter-spacing:-.65px}.chero .muted{font-size:13px;line-height:1.8;margin-top:5px;max-width:540px}.chero .row{margin-top:13px!important;gap:7px!important}.chero .chip{font-size:10px;padding:5px 8px;background:var(--bg);color:var(--muted);font-weight:400}.chero .pmpk{margin-left:0;min-width:165px;border:0;border-radius:12px;padding:15px 17px;font-size:11px;line-height:1.7;text-align:left}.chero .pmpk strong{font-size:17px;line-height:1.55;letter-spacing:-.25px}.chero .pmpk small{font-size:10px}.tabs{border:0;gap:4px;margin:25px 0 27px;padding:5px;background:color-mix(in srgb,var(--border) 32%,var(--card));border-radius:12px;max-width:100%;width:max-content;overflow-x:auto}.tabs button{min-height:43px;border:0!important;border-radius:9px;font-size:12px;padding:10px 18px;color:var(--muted);background:transparent}.tabs button[aria-selected=true]{border-radius:9px;background:var(--card);color:var(--primary);box-shadow:0 2px 6px #1c2c4408}.kv{grid-template-columns:140px minmax(0,1fr);font-size:14px;line-height:1.85;gap:16px 22px}.kv dt{color:var(--muted)}.kv dd{font-weight:400}.bar{height:7px;margin-top:9px}.field{margin-bottom:26px}label.l,span.l{font-size:13px;line-height:1.6;font-weight:700;margin-bottom:10px;display:block;color:var(--fg)}.inp,.ta{font-size:14px;line-height:1.65;border-radius:11px;min-height:49px;padding:12px 14px;background:var(--card);border-color:color-mix(in srgb,var(--muted) 20%,var(--border));box-shadow:none}.ta{min-height:152px;line-height:1.9;resize:vertical}.inp:focus,.ta:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb,var(--ring) 20%,transparent);outline-offset:3px;box-shadow:none}.hint{font-size:12px;line-height:1.85;margin-top:9px;color:var(--muted)}.seg{gap:9px}.seg label{font-size:13px;font-weight:400;line-height:1.6;min-height:47px;padding:11px 14px;border-radius:10px;background:var(--card);border-color:var(--border)}.seg label:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}.filters{gap:16px;margin-bottom:27px}.filters .field{min-width:150px;margin-bottom:0}.drop{padding:29px 22px;gap:8px;background:var(--bg);border-color:color-mix(in srgb,var(--muted) 30%,var(--border));border-radius:14px;font-size:14px}.drop input{font-size:12px;line-height:1.6}.drop .hint{font-size:12px}.private{padding:24px;border-color:color-mix(in srgb,var(--warm-ink) 18%,var(--warm));background:color-mix(in srgb,var(--warm) 65%,var(--card));border-radius:17px}.private .ta{background:var(--card)}.ai-panel{background:var(--soft-blue);color:var(--fg);border:1px solid color-mix(in srgb,var(--primary) 12%,var(--card));border-radius:20px;padding:27px;gap:20px}.ai-panel h2{font-size:20px;color:var(--fg);letter-spacing:-.4px}.ai-panel p,.ai-panel .hint{color:var(--muted);font-size:13px!important;line-height:1.85;opacity:1!important}.ai-panel .row>.dot{background:var(--card)!important;color:var(--primary)!important;border:1px solid var(--line-soft);width:39px;height:39px;border-radius:12px}.ai-panel .btn-primary{background:var(--primary);color:var(--on-primary);font-size:12px;line-height:1.65;white-space:normal}.ai-panel .btn-ghost{background:var(--card);border-color:var(--border);color:var(--fg)}.ai-panel .it{color:var(--fg);background:var(--card);border-color:var(--line-soft);border-radius:12px;font-size:13px;line-height:1.9}.ai-panel small{font-size:12px}.ai-panel .inp,.ai-panel .ta{background:var(--card);color:var(--fg)}.snip{gap:9px}.snip button.chip{font-size:12px;line-height:1.8;padding:11px 13px;background:var(--bg);color:var(--muted);font-weight:400;border-radius:10px;text-align:left}details.add{background:var(--bg);border:1px solid var(--line-soft);border-radius:11px;padding:5px 15px}details.add summary{font-size:12px;line-height:1.75;padding:13px 0;min-height:46px}details.add .btn{font-size:12px}.sticky{top:28px}.admin-filters{padding:0 0 22px;border-bottom:1px solid var(--line-soft);margin-bottom:26px!important;gap:7px}.admin-filters>.btn{border-color:transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:400;padding:10px 13px;border-radius:9px;min-height:44px!important}.admin-filters>.btn:hover{background:var(--card);border-color:var(--line-soft)}.admin-filters>.btn[style*="var(--primary)"]{font-weight:700}.table-scroll{border-color:var(--line-soft);border-radius:15px;background:var(--card)}.card>.table-scroll:only-child{border:0}table.t{font-size:13px;line-height:1.75;min-width:580px}table.t th{font-size:11px;font-weight:700;letter-spacing:.15px;padding:16px 20px;color:var(--muted);background:var(--bg)}table.t td{font-size:13px;padding:18px 20px;border-color:var(--line-soft);line-height:1.75}table.t td b{font-weight:600}table.t td a.chip{background:transparent;font-size:12px;color:var(--primary);font-weight:600}table.t td .chip{font-size:10px;padding:5px 9px}table.t .ava{width:36px;height:36px}table.t tbody tr:hover td{background:var(--bg)}.page-audit-log table.t,.page-ai-log table.t{min-width:840px}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .stack>.card{padding:24px}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .card .sess{gap:0}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .card .s{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:20px 0;background:transparent;box-shadow:none;gap:17px}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .card .s:first-child{border-top:0;padding-top:3px}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .card .s:last-child{padding-bottom:2px}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .card[style*="border-width:2px"]{border-width:1px!important;box-shadow:inset 0 3px var(--primary)}.ptop{border-color:var(--line-soft);background:var(--card)}.ptop .in{max-width:1220px;min-height:90px;padding:21px 38px;gap:20px}.ptop .logo{font-size:27px}.pnav{margin-left:24px;gap:6px}.pnav a{font-size:13px;min-height:45px;padding:11px 16px;border-radius:10px;gap:8px}.pwrap{max-width:1220px;padding:38px 38px 80px;gap:30px}.pwrap .card{padding:29px;border-radius:20px}.parent-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.parent-children>.card{padding:24px 27px;gap:20px!important;align-items:center;flex-wrap:nowrap!important;background:var(--card)}.parent-children h1{font-size:25px!important;letter-spacing:-.6px;line-height:1.35}.parent-children .muted{font-size:13px;line-height:1.75;margin-top:5px}.parent-children .ava.xl{width:65px;height:65px;border-radius:20px}.parent-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);gap:28px;align-items:start}.parent-aside{display:flex;flex-direction:column;gap:22px}.parent-aside .card{padding:24px}.parent-aside h2{font-size:18px;line-height:1.5;letter-spacing:-.35px}.parent-aside p,.parent-aside .txt-pre{font-size:13px;line-height:1.85}.parent-aside .muted{font-size:12px!important}.parent-aside .hist li{gap:12px}.parent-aside .btn{font-size:12px}.parent-aside .stack{gap:17px}.parent-aside form.row{padding-top:16px;border-top:1px solid var(--line-soft);font-size:13px}.pwrap .rep{gap:21px;padding:29px}.pwrap .rep>.row>.row{flex-wrap:nowrap;align-items:flex-start;gap:14px}.pwrap .rep b{font-size:16px;letter-spacing:-.2px;line-height:1.5}.pwrap .rep .muted{font-size:12px!important;line-height:1.8;margin-top:5px}.pwrap .rep p{font-size:15px;line-height:1.9}.pwrap .rep>.btn{align-self:flex-start;background:transparent;border-color:var(--border);font-size:12px}.photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photos>div,.photos>a{aspect-ratio:1.45;border-radius:13px;border:0;background:var(--surface)}.photos img{border-radius:13px!important;object-fit:cover}.pwrap .sec-title h2{font-size:20px}.msgs{padding:20px 6px;gap:18px;max-height:59vh}.bubble{font-size:14px;line-height:1.85;max-width:76%;padding:17px 20px;border-color:var(--line-soft);box-shadow:none;border-radius:17px 17px 17px 4px}.bubble.mine{background:var(--primary-soft);border:0;border-radius:17px 17px 4px}.bubble small{font-size:11px;line-height:1.7;margin-bottom:8px}.sendrow{gap:13px;padding-top:24px;border-color:var(--line-soft)}.sendrow .btn{min-height:49px}.sendrow .ta{min-height:88px}.empty{padding:45px 28px;background:var(--bg);border-color:var(--line-soft);font-size:14px;line-height:1.85;border-radius:15px}.empty:before{width:88px;height:72px;margin-bottom:19px}.flash{padding:18px 21px;border-radius:12px;font-size:14px;line-height:1.85;border-color:var(--line-soft)}.privacy-document{max-width:880px;margin:auto;padding:38px}.privacy-document section p{font-size:15px;line-height:1.95}.privacy-document .stack{gap:30px!important}.landing-page{background:var(--bg)}.landing-page .wrap{max-width:1280px;padding-left:40px;padding-right:40px}.landing-page header{border-color:var(--line-soft);background:color-mix(in srgb,var(--bg) 95%,transparent)}.landing-page .nav{min-height:88px;gap:24px}.landing-page .nav ul{gap:4px}.landing-page .nav ul a{font-size:13px;padding:0 12px;color:var(--muted)}.landing-page .nav .logo{font-size:28px}.landing-page .nav .btn{border-radius:11px;padding:11px 23px;min-height:46px;font-size:13px}.landing-page .nav .langsw{border-color:var(--line-soft);background:transparent;border-radius:11px}.landing-page .nav .langsw a{font-size:12px;min-width:43px;min-height:42px}.landing-page .hero{padding:65px 0 0}.landing-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:64px;align-items:center}.landing-page .badge{font-size:11px;letter-spacing:.05px;line-height:1.7;font-weight:600;margin-bottom:27px;max-width:100%;gap:9px}.landing-page .hero h1{font-size:clamp(48px,5.15vw,72px);letter-spacing:-3.1px;line-height:1.12;margin-bottom:29px}.landing-page .hero h1 em:after{height:6px;bottom:-4px;border-radius:2px;opacity:.6;transform:rotate(-1deg)}.landing-page .lead{font-size:17px;line-height:1.85;max-width:480px;margin-bottom:31px}.landing-page .cta{gap:12px;margin-bottom:36px;flex-wrap:wrap}.landing-page .cta .btn{min-height:53px;padding:14px 20px;font-size:12px;border-radius:12px}.landing-page .cta .btn-secondary{background:transparent;border:1px solid var(--border);color:var(--muted)}.landing-page .facts{border-top:1px solid var(--border);padding-top:23px;gap:31px;max-width:465px}.landing-page .facts b{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.landing-page .facts span{font-size:11px;line-height:1.6;margin-top:8px}.landing-page .demo-caption{font-size:10px;margin-top:12px}.landing-page .hero-visual{padding:0 8px 28px 23px}.landing-page .care-photo{height:356px;border-radius:105px 25px 25px;border:0}.landing-page .care-photo img{object-position:50% 36%}.landing-page .hero-visual:before{width:280px;height:280px;top:-15px;right:-20px;border-color:var(--line-soft)}.landing-page .hero-visual:after{width:145px;height:145px;top:214px;left:-4px}.landing-page .mock{margin-top:-91px;margin-left:-23px;width:calc(100% - 10px);padding:0 22px 22px;border:1px solid var(--line-soft);border-radius:20px;box-shadow:0 25px 60px #26394811}.landing-page .mock-label{height:43px;margin-bottom:17px;font-size:10px;border-color:var(--line-soft)}.landing-page .mock-brand{font-size:14px;letter-spacing:-.4px}.landing-page .mock-top{gap:12px;padding-bottom:15px}.landing-page .mock-top h3{font-size:16px;letter-spacing:-.3px;line-height:1.4;margin-bottom:3px}.landing-page .mock-top small{font-size:10px;line-height:1.7}.landing-page .mock .ava{width:45px;height:45px;font-size:22px;border-radius:14px}.landing-page .mock .pmpk{font-size:8px;line-height:1.5;min-width:85px;border:0;border-radius:8px;padding:8px}.landing-page .mock .pmpk strong{font-size:10px}.landing-page .tags{margin-bottom:9px;gap:6px}.landing-page .tag{font-size:9px;line-height:1.5;padding:4px 8px;border:0;background:var(--bg)}.landing-page .tl li{gap:11px;padding:12px 0;border-color:var(--line-soft)}.landing-page .tl b{font-size:11px;line-height:1.6}.landing-page .tl li>div>span{font-size:10px;line-height:1.6;margin-top:3px}.landing-page .tl .dot{width:32px;height:32px;border-radius:10px}.landing-page .float{right:-24px;bottom:-23px;border-color:var(--line-soft);border-radius:13px;box-shadow:0 10px 25px #2639480c;padding:13px 16px;font-size:10px}.landing-page .paths{margin-top:60px;background:transparent;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;gap:0;overflow:visible}.landing-page .path{padding:28px 30px;border-radius:0;gap:19px;min-width:0}.landing-page .path:first-child{padding-left:0;border-right:1px solid var(--border)}.landing-page .path:last-child{padding-right:0;padding-left:40px}.landing-page .path:hover{background:transparent}.landing-page .path .dot{width:51px;height:51px;border-radius:15px;flex-shrink:0}.landing-page .path small{font-size:11px;margin-bottom:3px}.landing-page .path h3{font-size:20px;letter-spacing:-.45px;margin-bottom:4px}.landing-page .path p{font-size:12px;line-height:1.7}.landing-page .path .go{width:37px;height:37px;border:1px solid var(--border);padding:9px;border-radius:50%;transform:rotate(-35deg);transition:background .2s,color .2s}.landing-page .path:hover .go{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.landing-page section{padding-top:112px}.landing-page .section-intro{margin-bottom:43px}.landing-page .section-intro h2{font-size:44px;line-height:1.23;letter-spacing:-1.45px;max-width:800px;margin-bottom:20px}.landing-page .eyebrow{font-size:11px;letter-spacing:1.6px;margin-bottom:21px;font-weight:600}.landing-page .sub{font-size:16px;line-height:1.85;max-width:650px}.landing-page .feat{gap:0 40px;border:0;border-radius:0;background:transparent;overflow:visible}.landing-page .f{padding:29px 0 33px;border:0;border-top:1px solid var(--border);min-height:260px;border-radius:0;background:transparent;box-shadow:none}.landing-page .f:nth-child(3n){border-right:0}.landing-page .f:nth-child(n+4){border-top:1px solid var(--border);border-bottom:0}.landing-page .f:hover{background:transparent;box-shadow:none}.landing-page .feature-index{right:0;top:34px;color:var(--muted);font-size:11px;opacity:.8}.landing-page .f .dot{width:43px;height:43px;border-radius:12px;margin-bottom:24px}.landing-page .f h3{font-size:18px;line-height:1.5;letter-spacing:-.35px;margin-bottom:10px}.landing-page .f p{font-size:14px;line-height:1.9;max-width:340px}.landing-page #ai{padding-top:69px}.landing-page .ai{padding:58px;background:var(--soft-blue);border:0;border-radius:28px;gap:55px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.landing-page .ai h2{font-size:37px;line-height:1.25;letter-spacing:-1.1px;margin-bottom:23px}.landing-page .ai p{font-size:15px;line-height:1.85;margin-bottom:26px}.landing-page .ai li{font-size:13px;line-height:1.8;gap:12px;align-items:flex-start}.landing-page .ai ul{gap:17px}.landing-page .chat{padding:28px 24px;border:1px solid var(--line-soft);border-radius:19px;box-shadow:0 15px 35px #2639480a;gap:18px}.landing-page .chat:before{content:"Өркен · ЖИ-көмекші";width:auto;height:auto;color:var(--primary);font-size:12px;font-weight:700;background:transparent;border-bottom:1px solid var(--line-soft);padding-bottom:17px;margin-bottom:0;border-radius:0}.landing-page .msg{font-size:13px;line-height:1.9;padding:16px 17px;border-radius:12px}.landing-page .msg.bot{background:var(--bg)}.landing-page .bot b{font-size:12px;margin-bottom:7px}.landing-page .draft span{font-size:10px;line-height:1.6}.landing-page #safe{margin-left:40px;margin-right:40px}.landing-page #safe>.wrap{max-width:1200px;padding:46px 44px;background:var(--surface);border-radius:25px}.landing-page #safe .section-intro{margin-bottom:25px}.landing-page #safe h2{font-size:37px}.landing-page .priv{gap:30px}.landing-page .p{gap:15px}.landing-page .p+.p{padding-left:28px;border-color:var(--separator)}.landing-page .p h3{font-size:16px;line-height:1.55;margin-bottom:8px;letter-spacing:-.3px}.landing-page .p p{font-size:13px;line-height:1.85}.landing-page .p .dot{border:0;width:38px;height:38px;background:var(--card);flex-shrink:0}.landing-page #docs{padding-top:97px}.landing-page .docs{gap:24px}.landing-page .doc{padding:25px 0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;gap:17px}.landing-page .doc:hover{background:transparent;box-shadow:none;border-color:var(--primary)}.landing-page .doc b{font-size:16px;line-height:1.6}.landing-page .doc div>span{font-size:13px;line-height:1.8}.landing-page .final{margin-top:98px;padding:0 40px}.landing-page .final .in{padding:47px 48px;border-radius:25px;gap:37px;max-width:1200px}.landing-page .final h2{font-size:36px;letter-spacing:-1px;line-height:1.3;max-width:600px}.landing-page .final .btn{font-size:13px;min-height:50px;padding:13px 20px}.landing-page footer{font-size:12px;padding:36px 0 40px}.auth{padding:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg)}.auth-l{gap:0;background:var(--auth-surface);color:var(--fg);padding:39px 44px 27px;border-radius:29px;min-height:calc(100svh - 40px);border:1px solid var(--line-soft)}.auth-l .logo{color:var(--fg);font-size:28px}.auth-l .logo-mark{color:var(--primary);background:transparent;border:0}.auth-message{margin-top:53px}.auth-l>.auth-message{align-self:stretch;max-width:none;padding-bottom:0}.auth-l h1{color:var(--fg);font-size:clamp(37px,3.55vw,55px);line-height:1.19;letter-spacing:-1.8px;margin-bottom:22px;max-width:510px}.auth-l h1 span{color:var(--primary)!important}.auth-l p{font-size:15px;line-height:1.9;color:var(--muted);max-width:470px}.auth-photo{margin-top:34px;margin-bottom:25px;border:0;border-radius:21px 80px 21px 21px;max-height:350px;min-height:180px;background:var(--surface)}.auth-photo img{object-position:50% 50%}.auth-l>small{color:var(--muted);font-size:11px;padding-top:9px}.auth-l:after{opacity:.11;right:-200px;top:60px}.auth-r{padding:75px 49px 35px}.auth-back{left:42px;top:13px;font-size:12px;color:var(--muted)}.auth-box{max-width:386px}.auth-emblem{margin-bottom:25px}.auth-box h2{font-size:35px;line-height:1.3;letter-spacing:-1.1px;margin-bottom:12px}.auth-box>.muted{font-size:14px;line-height:1.85}.auth-box form{margin-top:29px}.auth-box label.l{font-size:13px;line-height:1.6;margin-bottom:10px}.auth-box .field{margin-bottom:22px}.auth-input{min-height:54px;border-radius:12px;border-color:color-mix(in srgb,var(--muted) 20%,var(--border));box-shadow:none}.auth-box .inp{font-size:15px;min-height:53px;line-height:1.6;padding:13px 15px 13px 45px;border-radius:11px}.auth-box .inp:focus{outline:0}.auth-input:focus-within{outline:3px solid color-mix(in srgb,var(--ring) 18%,transparent);outline-offset:3px}.auth-box .btn-block{margin-top:22px;min-height:54px;border-radius:12px;font-size:14px}.auth-box .hint{font-size:12px;margin-top:25px!important;padding:22px 0 0;border-color:var(--line-soft);line-height:1.9}.auth-demo-note{font-size:10px;line-height:1.8;margin-top:24px}.auth-box .flash{padding:16px 18px;font-size:13px}.auth-r>.langsw{top:12px;right:27px;border-color:var(--line-soft)}.gallery-page main,.brand-page main{max-width:1250px;padding:51px 42px 80px}.gallery-page h1,.brand-page h1{font-size:43px;line-height:1.25;letter-spacing:-1.4px}.gallery-page p.lead,.brand-page p.lead{font-size:15px;line-height:1.9;max-width:890px}.gallery-brand{padding-bottom:29px;margin-bottom:32px;border-color:var(--line-soft)}.gallery-nav{margin:30px 0 47px;gap:11px}.gallery-nav a{font-size:13px;border-radius:11px;min-height:48px;padding:12px 18px;border-color:var(--line-soft)}.gallery-page section,.brand-page section{padding:32px;border-color:var(--line-soft);border-radius:21px;box-shadow:var(--shadow-quiet);margin-bottom:28px}.gallery-page li{padding:14px 0;border-color:var(--line-soft)}.gallery-page li>a{font-size:13px}.gallery-page li>span{font-size:13px;line-height:1.8}.brand-card-grid{gap:23px}.brand-card-grid article .brand-visual{border-radius:18px;border-color:var(--line-soft);min-height:205px;padding:35px}.brand-card-grid article h3{font-size:13px;line-height:1.7;margin-top:15px}.brand-links a{font-size:13px;border-radius:10px;border-color:var(--line-soft)}.brand-swatches span{font-size:13px;padding:22px 24px;border-radius:14px}@media (max-width:1200px){.app{grid-template-columns:220px minmax(0,1fr)}.side{padding:24px 12px 18px}.side a.n,.side button.n{font-size:12px}.side .logo{font-size:25px}.top{padding:23px 29px}.content{padding:30px 29px 70px}.grid2{gap:23px;grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr)}.card{padding:24px}.card.chero{padding:26px;gap:18px;grid-template-columns:70px minmax(0,1fr)}.chero .pmpk{grid-column:2;width:max-content;max-width:100%}.chero h2{font-size:25px!important}.s b{font-size:14px}.s .meta{font-size:12px}.page-dashboard-today .sess{padding:5px 18px}.page-dashboard-today .sess .s{gap:15px;grid-template-columns:62px minmax(0,1fr);padding:22px 0}.page-dashboard-today .sess .s .t{grid-row:1/span 2}.page-dashboard-today .sess .s>.chip{grid-column:2;justify-self:start}.ai-panel{padding:24px}.dates button{font-size:11px;padding:10px 12px}.kv{grid-template-columns:122px minmax(0,1fr);font-size:13px;gap:14px 18px}.landing-page .hero-grid{gap:39px}.landing-page .hero h1{font-size:57px;letter-spacing:-2.5px}.landing-page .lead{font-size:15px}.landing-page .cta .btn{font-size:11px;padding:13px 16px}.landing-page .care-photo{height:320px;border-top-left-radius:85px}.landing-page .mock{padding:0 17px 19px;margin-top:-74px}.landing-page .mock-top{flex-wrap:wrap}.landing-page .mock-top h3{font-size:15px}.landing-page .float{right:-17px;font-size:9px}.landing-page .facts{gap:24px}.landing-page .facts span{font-size:10px}.landing-page .section-intro h2{font-size:39px}.landing-page .feat{column-gap:30px}.landing-page .f h3{font-size:17px}.landing-page .f p{font-size:14px}.landing-page .ai{padding:42px;gap:35px}.landing-page .ai h2{font-size:32px}.landing-page .ai p{font-size:14px}.landing-page .ai li,.landing-page .msg{font-size:12px}.landing-page #safe>.wrap{padding:38px 35px}.landing-page .p{flex-direction:column}.landing-page .p h3{font-size:15px}.landing-page .p p{font-size:12px}.landing-page .final h2{font-size:31px}.landing-page .final .in{padding:40px}.landing-page .final .btn{font-size:12px;padding:12px 17px}.auth-l{padding:34px 32px 26px}.auth-message{margin-top:46px}.auth-l h1{font-size:43px}.auth-l p{font-size:14px}.auth-r{padding:75px 36px 30px}.auth-box h2{font-size:32px}.auth-back{left:30px}}@media (max-width:980px){.app{grid-template-columns:1fr}.side{display:none}.top{padding:22px 28px;min-height:94px}.top h1{font-size:26px}.workspace-kicker{font-size:9px}.content{padding:29px 26px 110px}.grid2{gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.mobile-sections{border-color:var(--line-soft);padding:0 28px;background:var(--card)}.mobile-sections>summary{min-height:48px;font-size:13px}.mobile-sections>nav a{font-size:12px;min-height:46px;border-radius:10px}.bnav{border-color:var(--line-soft);background:color-mix(in srgb,var(--card) 97%,transparent);padding-bottom:env(safe-area-inset-bottom)}.bnav a{font-size:10px;min-height:67px;gap:6px}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .grid2{grid-template-columns:1fr}.parent-columns{grid-template-columns:minmax(0,1.55fr) minmax(255px,1fr);gap:22px}.pwrap{padding:29px 26px 75px}.parent-children{gap:18px}.parent-children>.card{padding:23px}.parent-aside .card{padding:22px}.pwrap .rep{padding:25px}.ptop .in{padding:18px 26px}.pnav{margin-left:0;gap:7px}.pnav a{font-size:13px}.landing-page .wrap{padding-left:30px;padding-right:30px}.landing-page .nav{gap:16px;min-height:80px}.landing-page .nav ul a{font-size:12px;padding:0 7px}.landing-page .nav .logo{font-size:25px}.landing-page .hero{padding-top:45px}.landing-page .hero-grid{gap:30px}.landing-page .hero h1{font-size:49px;letter-spacing:-2px}.landing-page .lead{font-size:14px;line-height:1.85}.landing-page .badge{font-size:9px;margin-bottom:23px}.landing-page .cta{margin-bottom:27px}.landing-page .cta .btn{min-height:48px}.landing-page .facts{gap:22px;padding-top:21px}.landing-page .facts b{font-size:26px}.landing-page .hero-visual{padding-left:16px}.landing-page .care-photo{height:290px}.landing-page .mock{margin-left:-16px;width:calc(100% + 3px);margin-top:-55px}.landing-page .mock-top small{font-size:9px}.landing-page .mock .pmpk{min-width:75px;font-size:7px}.landing-page .mock .pmpk strong{font-size:9px}.landing-page .tl b{font-size:10px}.landing-page .tl li>div>span{font-size:9px}.landing-page .paths{margin-top:43px}.landing-page .path{padding:25px 22px;gap:15px}.landing-page .path:last-child{padding-left:27px}.landing-page .path p{font-size:11px}.landing-page .path h3{font-size:18px}.landing-page .path .go{width:32px;height:32px;padding:8px}.landing-page section{padding-top:86px}.landing-page .section-intro h2{font-size:36px}.landing-page .sub{font-size:15px}.landing-page .feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.landing-page .f{min-height:249px}.landing-page .ai{padding:35px;gap:30px}.landing-page .ai h2{font-size:29px}.landing-page .ai p{font-size:13px}.landing-page .chat{padding:23px 19px}.landing-page .msg{font-size:11px}.landing-page #safe{margin-left:30px;margin-right:30px}.landing-page #safe h2{font-size:33px}.landing-page .priv{gap:23px}.landing-page .p+.p{padding-left:23px}.landing-page #docs{padding-top:82px}.landing-page .doc b{font-size:14px}.landing-page .doc div>span{font-size:12px}.landing-page .final{padding:0 30px;margin-top:82px}.landing-page .final .in{padding:35px;gap:28px;flex-wrap:wrap}.landing-page .final h2{font-size:31px}.landing-page footer{font-size:11px}.auth{padding:16px}.auth-l{display:flex;padding:30px 27px 24px;min-height:calc(100svh - 32px);border-radius:23px}.auth-l h1{font-size:37px;letter-spacing:-1.2px}.auth-l p{font-size:13px}.auth-message{margin-top:40px}.auth-r{padding:79px 28px 28px}.auth-box h2{font-size:30px}.auth-box>.muted{font-size:13px}.auth-photo{margin-top:29px;min-height:170px;border-top-right-radius:60px}.auth-back{left:22px}.auth-l .logo{font-size:25px}}@media (max-width:740px){.grid2,.pwrap .grid2,.page-report-edit .grid2{grid-template-columns:1fr!important;gap:24px}.top{min-height:91px;padding:20px 22px;gap:13px;flex-wrap:nowrap}.workspace-title{flex:1;min-width:0}.top h1{font-size:23px;letter-spacing:-.55px}.workspace-kicker{font-size:8px;margin-bottom:5px;letter-spacing:1.1px}.top .langsw a{font-size:10px;min-width:35px;min-height:42px;padding:8px 6px}.top .icon-btn{width:42px;height:42px}.top>.workspace-status{display:none}.content{padding:26px 20px 105px}.card{padding:25px 22px;border-radius:18px}.sec-title{margin-bottom:21px}.sec-title h2,.card>h2{font-size:19px}.stack{gap:23px}.page-dashboard-today .sess{padding:3px 19px;border-radius:18px}.page-dashboard-today .sess .s{grid-template-columns:61px minmax(0,1fr);gap:4px 16px;padding:23px 0;min-height:112px}.s b{font-size:15px}.s .meta{font-size:12px;margin-top:3px}.s .t{font-size:17px;grid-row:1/span 2;padding:11px 4px}.s .t small{font-size:9px}.s>.chip{font-size:10px;grid-column:2;justify-self:start;white-space:normal}.page-dashboard-today .sess .s>.chip{margin-top:5px}.dates button{font-size:11px;padding:11px 13px;min-height:44px}.dates-cal{margin-left:0;margin-top:4px}.dates-cal .inp{font-size:12px!important}.hist b,.hist .muted{font-size:12px}.hist li{padding:18px 0}.al{font-size:13px;padding:16px 14px}.al small{font-size:11px}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cc{padding:22px 19px;gap:14px;flex-wrap:wrap}.cc b{font-size:15px}.cc small{font-size:12px}.card.chero{grid-template-columns:65px minmax(0,1fr);padding:25px 22px;gap:18px 17px}.chero h2{font-size:23px!important;line-height:1.4}.chero .muted{font-size:12px;line-height:1.85}.chero .row{gap:6px!important;margin-top:12px!important}.chero .chip{font-size:10px}.chero .pmpk{grid-column:1/-1;width:100%;padding:15px 18px;font-size:11px}.chero .pmpk strong{font-size:17px}.chero .ava.xl{width:65px;height:65px;border-radius:20px}.tabs{width:100%;margin:22px 0 25px;padding:4px;gap:2px;border-radius:11px}.tabs button{font-size:11px;padding:10px 13px;min-height:44px}.kv{grid-template-columns:1fr;gap:5px;font-size:14px}.kv dd{margin-bottom:14px}.field{margin-bottom:25px}.inp,.ta{font-size:16px;min-height:50px;padding:12px 13px}.inp[type=date],.inp[type=time]{font-size:14px}label.l,span.l{font-size:13px}.hint{font-size:12px;line-height:1.8}.btn{font-size:13px;min-height:47px;padding:12px 17px}.filters .field{min-width:140px}.seg label{font-size:12px;padding:11px 12px;min-height:47px}.ai-panel{padding:25px 23px}.ai-panel h2{font-size:20px}.ai-panel p,.ai-panel .hint{font-size:13px!important}.private{padding:23px 21px}.drop{padding:25px 18px}.drop b{font-size:13px}.drop .hint{font-size:11px}.drop input{max-width:100%}.sticky{position:static}.admin-filters{gap:5px;padding-bottom:19px}.admin-filters>.btn{font-size:11px;padding:10px 12px}table.t td{font-size:12px;padding:17px}table.t th{font-size:11px;padding:15px 17px}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .stack>.card{padding:23px 20px}:is(.page-schedule-all,.page-schedule-week,.page-schedule-week-forms-open,.page-schedule-next-week) .card .s{grid-template-columns:59px minmax(0,1fr)!important;padding:19px 0;gap:8px 15px}.mobile-sections{padding:0 22px}.mobile-sections>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-sections>nav a{font-size:12px;min-height:47px}.bnav a{font-size:10px;min-height:66px}.bnav a .i{height:21px;width:21px}.ptop .in{padding:17px 22px;gap:14px}.ptop .logo{font-size:26px}.pnav{gap:4px;margin-top:4px;flex-wrap:wrap}.pnav a{font-size:12px;padding:11px 9px;min-height:45px}.pwrap{padding:27px 20px 78px;gap:27px}.parent-children{gap:15px}.parent-children>.card{padding:22px 18px;gap:13px!important;flex-direction:column;align-items:flex-start}.parent-children h1{font-size:22px!important}.parent-children .muted{font-size:12px}.parent-children .ava.xl{width:54px;height:54px;border-radius:17px}.parent-columns{grid-template-columns:1fr;gap:27px}.parent-aside{gap:23px}.pwrap .rep{padding:25px 22px;gap:20px}.pwrap .rep b{font-size:16px}.pwrap .rep p{font-size:14px;line-height:1.9}.parent-aside .card{padding:25px 22px}.pwrap .sec-title h2{font-size:20px}.photos{gap:10px}.photos>div,.photos>a{aspect-ratio:1.25}.photos img{border-radius:11px!important}.photos>div:last-child{display:block}.bubble{font-size:14px;max-width:87%;padding:16px 17px;line-height:1.8}.bubble small{font-size:11px}.msgs{padding:13px 0;max-height:58vh}.sendrow{padding-top:20px;gap:10px}.sendrow .btn{padding:12px 14px}.empty{padding:36px 23px}.flash{font-size:13px;padding:17px 19px}.privacy-document{padding:28px 23px}.privacy-document section p{font-size:14px;line-height:1.9}}@media (max-width:700px){.landing-page .wrap{padding-left:23px;padding-right:23px}.landing-page .nav{min-height:78px;gap:11px}.landing-page .nav .logo{font-size:25px}.landing-page .nav ul{display:none}.landing-page .nav .langsw{margin-left:auto}.landing-page .nav .langsw a{font-size:10px;min-width:34px;min-height:40px;padding:7px}.landing-page .nav .btn{padding:10px 15px;font-size:11px;min-height:44px}.landing-page .nav .logo-mark,.landing-page .nav .logo-mark .i{width:35px!important;height:35px!important}.landing-page .hero{padding-top:37px}.landing-page .hero-grid{grid-template-columns:1fr;gap:36px}.landing-page .hero-grid>.rv{padding-bottom:0}.landing-page .badge{font-size:10px;line-height:1.75;gap:8px;margin-bottom:24px}.landing-page .hero h1{font-size:51px;letter-spacing:-2.2px;line-height:1.12;margin-bottom:27px}.landing-page .lead{font-size:15px;line-height:1.85;max-width:none;margin-bottom:27px}.landing-page .cta{gap:10px;margin-bottom:29px;flex-wrap:wrap}.landing-page .cta .btn{font-size:11px;min-height:49px;padding:13px 17px}.landing-page .cta .btn-secondary{min-height:46px;border:0;padding-left:4px;padding-right:0}.landing-page .facts{max-width:none;gap:22px;padding-top:24px;justify-content:space-between}.landing-page .facts b{font-size:27px}.landing-page .facts span{font-size:10px;line-height:1.65;margin-top:8px}.landing-page .demo-caption{font-size:9px;margin-top:11px}.landing-page .hero-visual{margin:0;padding:0 8px 25px 14px;max-width:500px;width:100%;justify-self:center}.landing-page .care-photo{height:293px;border-radius:72px 20px 20px}.landing-page .mock{width:calc(100% + 1px);margin-left:-14px;margin-top:-68px;padding:0 17px 19px;border-radius:18px}.landing-page .mock-top{gap:10px;flex-wrap:nowrap}.landing-page .mock-top h3{font-size:15px}.landing-page .mock-top small{font-size:9px;max-width:145px}.landing-page .mock .ava{width:41px;height:41px;font-size:20px}.landing-page .mock .pmpk{font-size:7px;min-width:70px;padding:7px 5px}.landing-page .mock .pmpk strong{font-size:8px}.landing-page .tag{font-size:8px;padding:4px 7px}.landing-page .tl li{padding:11px 0}.landing-page .tl b{font-size:10px}.landing-page .tl li>div>span{font-size:9px}.landing-page .float{right:-5px;bottom:-20px;font-size:9px;padding:12px 13px;border-radius:12px}.landing-page .hero-visual:before{right:-12px;width:210px;height:210px}.landing-page .hero-visual:after{top:160px;width:100px;height:100px}.landing-page .paths{grid-template-columns:1fr;margin-top:44px}.landing-page .path{padding:25px 0!important;border:0!important;gap:17px}.landing-page .path:first-child{border-bottom:1px solid var(--border)!important}.landing-page .path .dot{width:47px;height:47px;border-radius:14px}.landing-page .path small{font-size:11px}.landing-page .path h3{font-size:20px}.landing-page .path p{font-size:12px}.landing-page .path .go{width:34px;height:34px;padding:8px}.landing-page section{padding-top:75px}.landing-page .section-intro{margin-bottom:32px}.landing-page .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:19px}.landing-page .section-intro h2{font-size:33px;line-height:1.25;letter-spacing:-1.15px;margin-bottom:18px}.landing-page .sub{font-size:14px;line-height:1.85}.landing-page .feat{grid-template-columns:1fr;gap:0}.landing-page .f{padding:27px 0 29px;min-height:0;display:grid;grid-template-columns:43px minmax(0,1fr);column-gap:18px;row-gap:8px}.landing-page .f .dot{grid-column:1;grid-row:1/span 2;margin:0;width:42px;height:42px}.landing-page .f h3{grid-column:2;font-size:17px;line-height:1.5;margin:0;padding-right:25px}.landing-page .f p{grid-column:2;font-size:13px;line-height:1.9;max-width:none}.landing-page .feature-index{top:31px;font-size:10px;right:0}.landing-page #ai{padding-top:42px}.landing-page .ai{grid-template-columns:1fr;padding:29px 23px;gap:29px;border-radius:22px}.landing-page .ai h2{font-size:30px;line-height:1.25;letter-spacing:-1px;margin-bottom:20px}.landing-page .ai p{font-size:14px;line-height:1.85;margin-bottom:24px}.landing-page .ai li{font-size:12px;line-height:1.8}.landing-page .ai ul{gap:15px}.landing-page .chat{padding:24px 18px;gap:16px;border-radius:16px}.landing-page .msg{font-size:12px;padding:15px;line-height:1.9}.landing-page .draft span{font-size:9px}.landing-page .chat:before{font-size:11px;padding-bottom:15px}.landing-page #safe{margin:0 23px;padding-top:74px}.landing-page #safe>.wrap{padding:31px 24px;border-radius:22px}.landing-page #safe h2{font-size:31px}.landing-page #safe .section-intro{margin-bottom:24px}.landing-page .priv{grid-template-columns:1fr;gap:0;margin-top:25px!important}.landing-page .p{padding:23px 0;flex-direction:row;gap:14px}.landing-page .p:first-child{padding-top:0}.landing-page .p+.p{border-left:0;border-top:1px solid var(--separator);padding-left:0}.landing-page .p:last-child{padding-bottom:0}.landing-page .p h3{font-size:15px;margin-bottom:7px}.landing-page .p p{font-size:12px;line-height:1.85}.landing-page .p .dot{width:37px;height:37px;border-radius:11px}.landing-page #docs{padding-top:73px}.landing-page .docs{grid-template-columns:1fr;gap:0}.landing-page .doc{padding:25px 0;gap:14px}.landing-page .doc+.doc{border-top:0}.landing-page .doc b{font-size:15px;line-height:1.6}.landing-page .doc div>span{font-size:12px;line-height:1.85}.landing-page .doc .dot{width:40px;height:40px;flex-shrink:0}.landing-page .final{margin-top:74px;padding:0 23px}.landing-page .final .in{padding:32px 27px;border-radius:22px;gap:26px}.landing-page .final h2{font-size:30px;line-height:1.3;letter-spacing:-.9px}.landing-page .final .in>div{flex-wrap:wrap!important;gap:11px!important}.landing-page .final .btn{font-size:12px;min-height:48px;padding:12px 19px}.landing-page footer{font-size:11px;padding:30px 0 35px}.landing-page footer .wrap{align-items:flex-start;flex-direction:column;gap:12px}.auth{display:block;padding:0;min-height:100svh}.auth-l{display:none}.auth-r{min-height:100svh;padding:109px 27px 42px;justify-content:center}.auth-back{top:16px;left:22px;font-size:11px}.auth-box{max-width:420px}.auth-emblem{margin-bottom:28px;font-size:26px;gap:9px}.auth-emblem>span:last-child{display:block}.auth-emblem .logo-mark,.auth-emblem .logo-mark .i{height:39px!important;width:39px!important}.auth-box h2{font-size:32px;letter-spacing:-1px;line-height:1.3;margin-bottom:14px}.auth-box>.muted{font-size:14px;line-height:1.85}.auth-box form{margin-top:29px}.auth-box .field{margin-bottom:24px}.auth-box .inp{font-size:16px;min-height:54px;padding-top:14px;padding-bottom:14px}.auth-input{min-height:55px}.auth-box .btn-block{font-size:14px;min-height:54px;margin-top:23px}.auth-box .hint{font-size:11px;padding-top:23px;line-height:1.9}.auth-demo-note{font-size:10px;line-height:1.8;margin-top:25px}.auth-r>.langsw{top:16px;right:22px}.gallery-page main,.brand-page main{padding:30px 22px 55px}.gallery-page h1,.brand-page h1{font-size:32px;line-height:1.3;letter-spacing:-1px}.gallery-page p.lead,.brand-page p.lead{font-size:13px;line-height:1.9}.gallery-brand{margin-bottom:28px;padding-bottom:25px;gap:20px}.gallery-brand img{width:160px}.gallery-nav{margin:27px 0 34px;gap:9px}.gallery-nav a{font-size:11px;min-height:46px;padding:11px 14px}.gallery-page section,.brand-page section{padding:25px 21px;border-radius:18px;margin-bottom:23px}.gallery-page li>a{font-size:12px}.gallery-page li>span{font-size:12px}.brand-card-grid,.brand-photo-grid{grid-template-columns:1fr;gap:22px}.brand-card-grid article .brand-visual{min-height:185px;padding:29px}.brand-links a{font-size:12px}.brand-swatches span{font-size:12px;padding:19px}.brand-page section>p{font-size:13px;line-height:1.9}}@media (max-width:420px){.content{padding-left:17px;padding-right:17px}.top{padding-left:20px;padding-right:20px}.top h1{font-size:21px}.top .workspace-kicker{font-size:8px}.top:has(.langsw){flex-wrap:wrap}.top:has(.langsw) .workspace-title{flex-basis:100%}.top:has(.langsw) .workspace-utilities{margin-left:auto!important}.card{padding:23px 20px}.cgrid{grid-template-columns:1fr}.cc{flex-wrap:nowrap;padding:23px 21px}.card.chero{grid-template-columns:1fr;padding:24px 21px;gap:16px}.chero h2{font-size:25px!important}.chero .pmpk{grid-column:1}.parent-children{gap:12px}.parent-children>.card{padding:20px 16px;gap:13px!important}.parent-children h1{font-size:21px!important}.parent-children .muted{font-size:11px}.pwrap{padding-left:17px;padding-right:17px}.pwrap .rep{padding:23px 20px}.pwrap .rep>.row>.row{gap:12px}.pnav a{font-size:11px;padding:10px 7px}.seg label{font-size:11px}.tabs button{font-size:10px;padding:10px 11px}.mobile-sections{padding:0 20px}.mobile-sections>nav a{font-size:11px}.bnav a{font-size:9px}.landing-page .hero h1{font-size:47px;letter-spacing:-2px}.landing-page .nav{gap:8px}.landing-page .nav .logo{font-size:24px}.landing-page .nav .btn{font-size:10px;padding:10px 12px}.landing-page .nav .langsw a{font-size:9px;min-width:30px;padding:6px}.landing-page .nav .logo-mark,.landing-page .nav .logo-mark .i{height:33px!important;width:33px!important}.landing-page .cta .btn{font-size:11px;padding:12px 15px}.landing-page .cta .btn-secondary{padding-left:0}.landing-page .care-photo{height:270px}.landing-page .mock-top{flex-wrap:wrap}.landing-page .mock .pmpk{margin-left:auto}.landing-page .mock-top small{max-width:130px}.landing-page .facts{gap:15px}.landing-page .facts span{font-size:9px}.landing-page .f{grid-template-columns:38px minmax(0,1fr);column-gap:15px}.landing-page .f .dot{width:38px;height:38px}.landing-page .f h3{font-size:16px}.landing-page .f p{font-size:13px}.landing-page .section-intro h2{font-size:31px}.landing-page .final h2{font-size:28px}.auth-r{padding-left:25px;padding-right:25px}.auth-box h2{font-size:31px}.auth-box .hint{gap:10px}.auth-r>.langsw{right:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:active,.icon-btn:active{transform:none}}@media print{.side,.top,.mobile-sections,.bnav,.ptop,.sendrow,.auth-back,.langsw{display:none!important}.app,.grid2,.parent-columns{display:block}.content,.pwrap{max-width:none;padding:0}.card,.s{box-shadow:none;break-inside:avoid}.workspace-page,.parent-page{background:#fff;color:#111}}.workspace-utilities{display:flex;gap:10px;align-items:center;min-width:0}.card.card-flush{padding:0;overflow:auto}td.nowrap,.nowrap{white-space:nowrap}.back-chip{margin-bottom:14px}.page-lead{margin-bottom:14px;max-width:760px}.auth-lang{text-align:right;margin-bottom:6px}.support-form{display:grid;gap:10px;max-width:520px}.pager-row{margin-top:14px;flex-wrap:wrap;gap:10px}.today-bar{flex-wrap:wrap}.dates-cal .inp{width:auto}.today-h{font-size:1rem;font-weight:600}.sess.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.sess.is-loading{transition:none}}.ig-lead{max-width:820px;margin:0}.ig-note{font-size:.88rem;margin:8px 0 0}.ig-h2{margin-bottom:10px}.ig-head{flex-wrap:wrap;gap:12px;margin-bottom:16px}.ig-cap{font-weight:650;font-size:1rem;line-height:1.35;margin:0 0 10px;color:var(--ink,inherit)}.ig-cap small{font-weight:400;font-size:.82rem}.ig-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.ig-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ig-scroll>svg{display:block;width:100%;height:auto}@media (max-width:640px){.ig-scroll>svg{min-width:560px}}.workspace-kicker{font-size:12px;letter-spacing:.1px;font-weight:600;text-transform:none;line-height:1.4;margin-bottom:4px}.admin-filters>.btn[aria-current=page]{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:700}.admin-filters>.btn[aria-current=page]:hover{background:var(--primary);color:var(--on-primary)}.top-action{margin-left:auto}.org-chip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.org-switch{position:relative}.org-switch>summary{cursor:pointer;list-style:none}.org-switch>summary::-webkit-details-marker{display:none}.org-switch>summary:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.org-switch[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.org-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:260px;max-width:min(360px,calc(100vw - 24px));padding:8px;display:grid;gap:4px}.org-panel-title{font-size:.8rem;padding:2px 8px}.org-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.org-option{justify-content:flex-start;text-align:left}.top h1{overflow-wrap:anywhere;hyphens:auto}@media (max-width:740px){.top{flex-wrap:wrap;row-gap:10px}.top>.workspace-title{flex:1 1 180px;min-width:0}.top>.workspace-utilities{flex-wrap:wrap;justify-content:flex-end;max-width:100%;gap:8px}.top .workspace-kicker{font-size:11px;letter-spacing:.1px;margin-bottom:3px}.org-chip{max-width:150px}.org-single{display:none}.admin-filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-filters>.btn{flex:0 0 auto;white-space:nowrap}}@media (max-width:420px){.top>.workspace-title{flex-basis:100%}.top>.workspace-utilities{margin-left:auto!important}.top h1{font-size:20px;line-height:1.2}.top .workspace-kicker{font-size:11px}.org-chip{max-width:120px}}.ptop .in{flex-wrap:wrap}.ptop .pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}@media (max-width:740px){.ptop .in{gap:10px 12px}.ptop .pnav{order:10;flex:1 0 100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin:0}.ptop .pnav::-webkit-scrollbar{display:none}.ptop .pnav a{flex:0 0 auto;white-space:nowrap}.ptop .pname{margin-left:auto;max-width:34vw}}@media (max-width:420px){.ptop .pname{display:none}.ptop .logo{margin-right:auto}.ptop .logo{font-size:22px}}.side .me{color:inherit}.n.n-logout{width:100%;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.view-banner{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.view-banner-text{flex:1;min-width:220px}.parent-foot{text-align:center;padding:0 20px 30px}.nav-eyebrow{font-size:12px;letter-spacing:.1px;font-weight:600;text-transform:none}.ai-ins{display:flex;flex-direction:column;gap:12px}.ai-ins-head{gap:8px;flex-wrap:wrap;align-items:center}.ai-ins-head .ig-h2{margin:0;display:flex;align-items:center;gap:8px}.ai-ins-body,.ai-ins-state{display:flex;flex-direction:column;gap:12px}.ai-ins-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0;font-size:13px}.ai-ins-summary{margin:0;font-size:15px;line-height:1.5;color:var(--fg)}.ai-ins-note{margin:0;padding:8px 12px;border-radius:var(--r-sm,8px);background:var(--primary-soft);color:var(--fg);font-size:14px}.ai-ins-note.warn{background:var(--accent-soft)}.ai-ins-note.err{background:var(--danger-soft);color:var(--danger)}.ai-ins-wait{margin:0;color:var(--muted)}.ai-ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ai-ins-sec{border:1px solid var(--border);border-radius:var(--r-sm,8px);padding:12px 14px;background:var(--surface,var(--card))}.ai-ins-sec h3{margin:0 0 8px;font-size:14px;font-weight:600}.ai-ins-risks{border-left:4px solid var(--danger)}.ai-ins-good{border-left:4px solid #326a4f}.ai-ins-actions{border-left:4px solid var(--primary)}.ai-ins-sec ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ai-ins-item{display:flex;flex-direction:column;gap:4px;line-height:1.45;font-size:14px}.ai-ins-item.lvl-high .ai-ins-text{font-weight:600}.ai-ins-facts{display:flex;flex-wrap:wrap;gap:4px}.ai-fact{display:inline-block;font-size:12px;line-height:1.3;padding:2px 8px;border-radius:999px;background:var(--primary-soft);color:var(--fg);overflow-wrap:anywhere}.ai-ins-link{font-size:13px;font-weight:600;color:var(--primary);align-self:flex-start}.ai-ins-more summary{cursor:pointer;font-size:13px;color:var(--muted)}.ai-ins-more .kv{margin-top:8px}.ai-ins-foot{margin:0;font-size:12px}.ai-ins-run{display:flex;gap:8px;flex-wrap:wrap;margin:0}.ai-ins-qa{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}.ai-ins-qa h3{margin:0;font-size:14px;font-weight:600}.ai-ins-qa-item p{margin:0 0 4px;font-size:14px}.ai-ins-ask{display:flex;gap:8px;flex-wrap:wrap;margin:0}.ai-ins-ask input{flex:1 1 220px;min-width:0}.ai-ins-hint{margin:0;font-size:12px}.ai-ins[aria-busy=true] .ai-ins-grid{opacity:.6}@media (max-width:520px){.ai-ins-grid{grid-template-columns:1fr}.ai-ins-ask .btn{flex:1 0 100%}}.cy-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.cy-tab{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card);color:var(--fg);font-size:13px;font-weight:600;text-decoration:none}.cy-tab:hover{border-color:var(--primary)}.cy-tab[aria-current=page]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.cy-h2{font-size:16px;margin:0 0 12px}.cy-empty b{font-size:15px;color:var(--fg)}.cy-empty-actions{justify-content:center;margin-top:14px}.cy-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.cy-card{display:flex;flex-direction:column;gap:10px}.cy-card-head{gap:8px;align-items:flex-start}.cy-card-title{font-weight:700;font-size:15px;color:var(--fg);text-decoration:none;line-height:1.4}.cy-card-title:hover{color:var(--primary)}.cy-card-who{font-size:12px}.cy-card-stats{gap:6px 14px;font-size:12px;color:var(--muted)}.cy-card-actions{gap:8px}progress.cy-meter{width:100%;height:6px;border:0;border-radius:6px;background:var(--surface);accent-color:var(--primary);overflow:hidden;appearance:none;-webkit-appearance:none}progress.cy-meter::-webkit-progress-bar{background:var(--surface);border-radius:6px}progress.cy-meter::-webkit-progress-value{background:var(--primary);border-radius:6px}progress.cy-meter::-moz-progress-bar{background:var(--primary);border-radius:6px}.cy-source{border:0;padding:0;margin:0 0 18px}.cy-radio,.cy-check{display:flex;gap:9px;align-items:flex-start;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;cursor:pointer}.cy-radio input,.cy-check input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--primary)}.cy-days,.cy-mode{border:0;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:0 14px}.cy-days legend,.cy-mode legend{width:100%}.cy-mode{display:block}.cy-confirm{color:var(--danger);font-weight:600}.cy-import-hint{margin-top:12px}.cy-head{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.cy-head-top{gap:14px;align-items:flex-start}.cy-head-who{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.cy-head-actions{gap:8px;justify-content:flex-end}.cy-note{margin:0;font-size:13px;color:var(--muted);max-width:640px}.cy-inline{display:inline}.cy-menu{position:relative}.cy-menu>summary{list-style:none}.cy-menu>summary::-webkit-details-marker{display:none}.cy-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;min-width:240px;background:var(--card);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--sh-lg);padding:6px}.cy-menu-list a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;color:var(--fg);font-size:13px;text-decoration:none}.cy-menu-list a:hover,.cy-menu-list a:focus-visible{background:var(--primary-soft)}.cy-weeks{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin-bottom:6px;scrollbar-width:thin}.cy-week{flex:0 0 auto;display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;min-height:52px;padding:8px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--card);color:var(--fg);text-decoration:none}.cy-week b{font-size:13px}.cy-week small{grid-column:1;font-size:11px;color:var(--muted)}.cy-week-n{grid-column:2;grid-row:1 / span 2;min-width:26px;height:26px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700}.cy-week-n.is-empty{background:var(--surface);color:var(--muted)}.cy-week[aria-current=page]{border-color:var(--primary);background:var(--primary-soft)}.cy-load{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12px;margin:6px 0 14px}.cy-kind{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1.4;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--cy-k) 14%,var(--card));color:color-mix(in srgb,var(--cy-k) 85%,var(--fg))}.k-individual{--cy-k:#294dcc}.k-group{--cy-k:#326a4f}.k-diagnostic{--cy-k:#a8641d}.k-consult{--cy-k:#8a3f9e}.k-team{--cy-k:#1f7480}.k-method{--cy-k:#55607a}.k-docs{--cy-k:#7a6438}.k-other{--cy-k:#6b7685}.cy-layout{grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.cy-layout{grid-template-columns:minmax(0,1fr) 300px}}.cy-grid-card .empty{margin:16px}.cy-scroll{border:0;border-radius:0}table.cy-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:600px;font-size:12px}.cy-grid th,.cy-grid td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);vertical-align:top;text-align:left}.cy-grid thead th{position:sticky;top:0;background:var(--card);z-index:2;padding:10px 8px;font-size:12px;line-height:1.35;min-width:104px}.cy-grid .cy-time-h,.cy-grid .cy-time{position:sticky;left:0;z-index:3;background:var(--card);min-width:74px;width:74px;padding:10px 8px;font-weight:700;white-space:nowrap;font-size:12px}.cy-grid .cy-time-h{z-index:4}.cy-grid td{padding:5px;min-width:104px}.cy-grid .cy-out{background:repeating-linear-gradient(135deg,var(--card),var(--card) 6px,var(--surface) 6px,var(--surface) 12px)}.cy-dname{font-weight:700;display:block}.cy-ddate{color:var(--muted);font-weight:400}.cy-dnote{display:block;color:var(--muted);font-weight:400}.cy-sched{display:inline-flex;margin-top:4px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--surface);color:var(--muted);text-decoration:none}.cy-sched:hover{color:var(--primary)}.cy-slot{display:flex;flex-direction:column;gap:2px;min-height:44px;padding:6px 8px;margin-bottom:4px;border-radius:8px;border-left:3px solid var(--cy-k);background:color-mix(in srgb,var(--cy-k) 8%,var(--card));color:var(--fg);text-decoration:none;line-height:1.35;overflow-wrap:anywhere}a.cy-slot:hover{background:color-mix(in srgb,var(--cy-k) 15%,var(--card))}.cy-slot.is-editing{outline:2px solid var(--primary);outline-offset:1px}.cy-k{font-size:10px;font-weight:700;color:color-mix(in srgb,var(--cy-k) 85%,var(--fg));text-transform:uppercase;letter-spacing:.3px}.cy-a{font-size:12px}.cy-c{font-size:11px;color:var(--muted)}.cy-add{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px dashed var(--line-soft);border-radius:8px;color:var(--muted);font-size:18px;text-decoration:none;opacity:.55}.cy-add:hover,.cy-add:focus-visible{opacity:1;border-color:var(--primary);color:var(--primary)}.cy-legend{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-top:1px solid var(--line-soft)}.cy-side{gap:16px}.cy-times{gap:12px}.cy-times .field{flex:1 1 110px;min-width:110px}.cy-form-actions{gap:8px}.cy-delete{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.cy-danger{color:var(--danger)}.cy-danger:hover{border-color:var(--danger);background:var(--danger-soft)}.cy-tools>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;margin:0}.cy-tool{padding-top:14px;margin-top:10px;border-top:1px solid var(--line-soft)}.cy-tool h3{font-size:14px;margin:0 0 8px}.cy-kinds-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px}.cy-help-list{padding-left:18px;font-size:13px;line-height:1.7;display:grid;gap:6px}.cy-target{font-size:13px;margin:0 0 14px}.cy-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0}.cy-block{margin-top:16px;display:flex;flex-direction:column;gap:10px}.cy-block-title{min-height:44px}.cy-mapline{font-size:12px}.cy-import-errors ul{margin:6px 0 0;padding-left:18px}.cy-import-errors code,.cy-ptable code{font-size:11px;background:var(--surface);padding:1px 5px;border-radius:4px}.cy-warn{color:var(--warm-ink)}.cy-map{margin-top:16px}.cy-map>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.cy-raw td,.cy-raw th{font-size:11px;padding:6px 8px;white-space:nowrap}.cy-map-form{margin-top:14px}.cy-commit{margin-top:16px}@media (max-width:700px){.cy-head-actions{justify-content:flex-start}.cy-head-actions .btn{min-height:44px;padding:10px 12px}.cy-menu-list{position:static;box-shadow:none;margin-top:6px}.cy-grid thead th,.cy-grid td{min-width:132px}.cy-grid .cy-time-h,.cy-grid .cy-time{min-width:64px;width:64px;padding:8px 6px;font-size:11px}table.cy-grid{min-width:720px}.cy-cards{grid-template-columns:1fr}}.print-page{background:#fff;color:#111;font-size:12px}.print-sheet{max-width:1100px;margin:0 auto;padding:24px}.print-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.print-head{margin-bottom:14px}.print-head h1{font-size:20px;margin:6px 0}.print-head p{margin:0}.print-approve{text-align:right;font-size:12px}.print-org{font-weight:700}.print-note{margin-top:6px!important;color:#333}.print-week{margin-top:16px}.print-week h2{font-size:14px;margin:0 0 6px}.print-table{width:100%;border-collapse:collapse;table-layout:fixed}.print-table th,.print-table td{border:1px solid #777;padding:4px 6px;vertical-align:top;text-align:left;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.print-table thead th{background:#eef2fb}.print-table tbody th{width:78px;white-space:nowrap}.print-sign{margin-top:24px;font-size:12px}@page cy-landscape{size:A4 landscape;margin:12mm}.print-page .print-sheet{page:cy-landscape}@media print{.no-print{display:none!important}.print-sheet{padding:0;max-width:none}.print-week+.print-week{break-before:page}.print-table tr{break-inside:avoid}.print-table thead{display:table-header-group}}.pdf-actions{margin-top:12px;gap:8px;flex-wrap:wrap}.ig-head-end{gap:8px;flex-wrap:wrap;align-items:center}.pdf-chip{margin-left:auto;align-self:flex-start;white-space:nowrap}
