@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:root{--navy:#132a52;--navy-deep:#0b1c3a;--ink:#2452a8;--btn:#132a52;--btn-hover:#0b1c3a;--gold:#d4a72c;--gold-ink:#7e600a;--sky:#f0cb5e;--ice:#edf1f7;--bg:#f4f6fa;--white:#fff;--text:#17213a;--muted-text:#4a5672;--line:#dfe4ee;--field:#c3cbda;--ok:#14613a;--ok-bg:#eaf7ef;--warn:#7a4d00;--warn-bg:#fff4e0;--err:#b3261e;--err-bg:#fdf1f1;--f-logo:"Bodoni Moda", Didot, "Times New Roman", serif;--f-head:"Inter", system-ui, sans-serif;--f-body:"Inter", system-ui, sans-serif;--raio:14px;--shadow:0 1px 2px #132a520d, 0 8px 24px -18px #132a5259;--background:#f4f6fa;--foreground:#17213a;--card:#fff;--card-foreground:#17213a;--popover:#fff;--popover-foreground:#17213a;--primary:#132a52;--primary-foreground:#fff;--secondary:#edf1f7;--secondary-foreground:#132a52;--muted:#edf1f7;--muted-foreground:#4a5672;--accent:#f7ebc6;--accent-foreground:#132a52;--destructive:#b3261e;--border:#dfe4ee;--input:#c3cbda;--ring:#2452a8;--chart-1:#132a52;--chart-2:#d4a72c;--chart-3:#2452a8;--chart-4:#14613a;--chart-5:#7e600a;--radius:.75rem;--sidebar:#132a52;--sidebar-foreground:#e8edf6;--sidebar-primary:#d4a72c;--sidebar-primary-foreground:#132a52;--sidebar-accent:#1e3a6b;--sidebar-accent-foreground:#fff;--sidebar-border:#24406f;--sidebar-ring:#f0cb5e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 .9375rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--f-head);color:var(--navy);letter-spacing:-.01em;margin:0;line-height:1.2}h1{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}h2{font-size:1.125rem;font-weight:700}h3{font-size:1rem;font-weight:700}p{margin:0}a{color:var(--ink)}img{max-width:100%;display:block}::selection{background:var(--f-f2de9e);color:var(--navy-deep)}:focus-visible{outline:3px solid var(--btn);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted-text)}.small{font-size:.8125rem}.num{font-variant-numeric:tabular-nums}.brand{font:800 1.25rem/1 var(--f-head);color:var(--white-t);letter-spacing:-.02em;padding:4px 12px 22px;text-decoration:none;display:block}.brand span{color:var(--sky);font-weight:600}.brand small{font:500 .75rem/1 var(--f-body);color:#ffffff8c;letter-spacing:0;margin-top:6px;display:block}.main{min-width:0;padding:32px clamp(16px,4vw,48px) 64px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.page-head p{color:var(--muted-text);margin-top:4px}.back{margin-bottom:10px;font-size:.875rem;text-decoration:none;display:inline-block}.back:hover{text-decoration:underline}.disp{flex-direction:column;gap:10px;display:flex}.disp__duracao{margin-bottom:4px}.disp__dia{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:12px 14px}.disp__dia.is-ligado{border-color:var(--l-c9d4ea);background:var(--f-fafbfd)}.disp__topo{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.disp__nome{cursor:pointer;color:var(--navy);align-items:center;gap:12px;display:flex}.disp__corpo{flex-direction:column;gap:10px;margin-top:10px;display:flex}.disp__faixa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disp__acoes{flex-wrap:wrap;gap:8px;display:flex}.disp__erro{color:var(--err);flex-basis:100%}.cal-disp{grid-template-columns:44px repeat(var(--dias,5), minmax(0, 1fr));border:1px solid var(--line);background:var(--white);border-radius:12px;gap:6px;padding:10px;display:grid}.cal-disp__canto{height:40px;display:block}.cal-disp__nome{background:var(--ice);width:100%;height:40px;color:var(--muted-text);font:700 .8125rem/1 var(--f-head);cursor:pointer;border:0;border-radius:10px}.cal-disp__dia.is-ligado .cal-disp__nome{background:var(--navy-f);color:var(--white-t)}.cal-disp__corpo{border-radius:8px;height:360px;margin-top:6px;position:relative}.cal-disp__dia .cal-disp__corpo{background:var(--f-f7f9fc);cursor:copy}.cal-disp__dia.is-ligado .cal-disp__corpo{background:var(--f-f1f5fb)}.cal-disp__horas .cal-disp__corpo span{color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;right:4px;transform:translateY(-50%)}.cal-disp__linha{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.cal-disp__bloco{background:var(--f-e8eefb);box-shadow:inset 3px 0 0 var(--navy-f);color:var(--navy);cursor:default;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;padding:4px 6px;font-size:.75rem;line-height:1.2;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.cal-disp__bloco small{color:var(--muted-text);font-size:.75rem}@media (max-width:560px){.cal-disp{grid-template-columns:34px repeat(var(--dias,5), minmax(0, 1fr));gap:4px;padding:8px}.cal-disp__bloco{letter-spacing:-.02em;padding:4px 3px}.cal-disp__bloco small{display:none}}.disp__resumo{flex-direction:column;align-items:flex-start;gap:10px;padding-top:6px;display:flex}.disp__resumo ul{margin:0;padding-left:18px}.topbar{display:none}.menu__topo .brand{padding:10px 8px 14px}.menu__pe{border-top:1px solid var(--sidebar-border);gap:10px;padding:14px 12px 16px}.menu__usuario{min-width:0;color:var(--white-t);align-items:center;gap:10px;font-size:.875rem;display:flex}.menu__iniciais{background:var(--gold);color:var(--navy);font:700 .8125rem/1 var(--f-head)}@media (max-width:767px){.topbar{z-index:30;background:var(--navy-f);color:var(--white-t);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.topbar .brand{padding:0;font-size:1.0625rem}.topbar__menu{color:var(--white-t);background:#ffffff1a;order:2;margin-left:auto}.topbar :focus-visible{outline-color:var(--sky)}.main{padding-top:20px}}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--side{grid-template-columns:minmax(0,1fr) 360px;align-items:start}@media (max-width:1100px){.grid--side{grid-template-columns:minmax(0,1fr)}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);box-shadow:var(--shadow);min-width:0;padding:22px}.card>h2+*,.card .card__head+*{margin-top:14px}.card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__head a{font-size:.875rem;font-weight:500;text-decoration:none}.card__head a:hover{text-decoration:underline}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row--end{justify-content:flex-end}.spacer{flex:1}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}@media (max-width:1000px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);box-shadow:var(--shadow);padding:18px 20px}.kpi span{color:var(--muted-text);font-size:.8125rem;display:block}.kpi strong{font:800 1.5rem/1.1 var(--f-head);color:var(--navy);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.kpi small{color:var(--muted-text);margin-top:4px;font-size:.8125rem;display:block}.kpi--alert strong{color:var(--err)}.kpi--ok strong{color:var(--ok)}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.list>li:first-child{border-top:0;padding-top:0}.list>li:last-child{padding-bottom:0}.list__main{flex:1;min-width:0}.list__main strong{color:var(--navy);text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.list__main span{color:var(--muted-text);font-size:.8125rem;display:block}.when{text-align:center;background:var(--ice);width:58px;color:var(--navy);border-radius:10px;flex:none;padding:6px 0;line-height:1.15}.when b{font:800 1.125rem/1.1 var(--f-head);display:block}.when small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);font-size:.75rem}.avatar{background:var(--ice);width:38px;height:38px;color:var(--ink);font:700 .8125rem/1 var(--f-head);border-radius:50%;flex:none;place-items:center;display:grid}.table-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}th{font:600 .75rem/1.3 var(--f-body);color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}td a{font-weight:500}.badge{font:600 .75rem/1.4 var(--f-body);white-space:nowrap;background:var(--ice);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.badge--ok{background:var(--ok-bg);color:var(--ok)}.badge--warn{background:var(--warn-bg);color:var(--warn)}.badge--err{background:var(--err-bg);color:var(--err)}.badge--mute{background:var(--f-e8ecf3);color:var(--muted-text)}.badge--count{background:var(--gold);color:var(--navy-deep);justify-content:center;min-width:22px;padding:1px 7px}.btn{background:var(--btn);color:var(--white-t);font:700 .875rem/1.2 var(--f-head);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--btn-hover)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn--pink{background:var(--gold);color:var(--navy-deep)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--field);background:0 0}.btn--danger{color:var(--err);box-shadow:inset 0 0 0 1px var(--f-e8b4b0);background:0 0}.btn--whats{background:var(--f-128c4b);color:var(--white-t)}.btn--whats:hover{background:var(--f-0e7340)}.btn--sm{padding:7px 13px;font-size:.8125rem}.btn--block{width:100%}.linkbtn{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.linkbtn--danger{color:var(--err)}.form{gap:16px;display:grid}.form--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form--2 .full{grid-column:1/-1}@media (max-width:640px){.form--2{grid-template-columns:1fr}}.field{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:.875rem;font-weight:500;display:flex}.field>input,.field>select,.field>textarea,.field>div{flex:1 0 100%}.field>span.hint{color:var(--muted-text);font-size:.8125rem;font-weight:400}.field em{color:var(--muted-text);font-style:normal;font-weight:400}input,select,textarea{width:100%;min-width:0;font:400 .9375rem/1.4 var(--f-body);color:var(--text);border:1px solid var(--field);background:var(--white);caret-color:var(--btn);accent-color:var(--btn);border-radius:10px;padding:10px 12px;transition:border-color .2s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--btn);border-radius:10px;outline:3px solid #132a5238}textarea{resize:vertical;min-height:92px}input[type=checkbox],input[type=radio]{width:auto}input[type=file]{background:var(--bg);padding:8px}.check{color:var(--text);align-items:center;gap:10px;font-size:.9375rem;font-weight:400;display:flex}.check input{width:18px;height:18px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--navy);margin-bottom:8px;padding:0;font-size:.875rem;font-weight:500}.msg{border-radius:10px;padding:10px 14px;font-size:.875rem}.msg--err{background:var(--err-bg);color:var(--err)}.msg--ok{background:var(--ok-bg);color:var(--ok)}.msg--info{background:var(--ice);color:var(--navy)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs a{color:var(--muted-text);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--navy)}.tabs a[aria-current=page]{color:var(--ink);border-color:var(--btn)}.empty{text-align:center;color:var(--muted-text);padding:28px 16px}.empty strong{color:var(--navy);font:700 1rem/1.3 var(--f-head);margin-bottom:4px;display:block}.empty .btn{margin-top:14px}details.more>summary{cursor:pointer;color:var(--ink);font-weight:500;list-style:none}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"+ "}details.more[open]>summary:before{content:"− "}details.more[open]>summary{margin-bottom:14px}.pre{white-space:pre-wrap}.auth{background:radial-gradient(60% 60% at 85% 0%, #d4a72c2e, transparent 60%), var(--navy-f);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth__box{background:var(--white);border-radius:18px;width:100%;max-width:400px;padding:32px 28px;box-shadow:0 30px 60px -30px #0009}.auth__box .brand{color:var(--navy);padding:0 0 20px}.auth__box .brand span{color:var(--ink)}.auth__box .brand small{color:var(--muted-text)}.auth__box h1{margin-bottom:6px;font-size:1.375rem}.auth__box>p{color:var(--muted-text);margin-bottom:20px}.skills{gap:10px;margin:0;padding:0;list-style:none;display:grid}.skills li{color:var(--navy);grid-template-columns:104px 1fr 24px;align-items:center;gap:12px;font-size:.875rem;font-weight:500;display:grid}.skills .bar{background:var(--ice);border-radius:999px;height:9px;overflow:hidden}.skills .bar i{border-radius:inherit;background:var(--btn);height:100%;display:block}.skills b{text-align:right;font:800 1rem/1 var(--f-head);font-variant-numeric:tabular-nums}.skills li.is-low{color:var(--err)}.skills li.is-low .bar i{background:var(--f-d2453a)}.chart{width:100%;height:auto;overflow:visible}.chart text{font:500 12px var(--f-body);fill:var(--muted-text)}.legend{color:var(--muted-text);flex-wrap:wrap;gap:8px 16px;font-size:.8125rem;display:flex}.legend i{border-radius:3px;width:10px;height:10px}.chat{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);height:calc(100dvh - 190px);min-height:420px;box-shadow:var(--shadow);grid-template-rows:1fr auto;display:grid;overflow:hidden}.chat__log{background:var(--bg);flex-direction:column;gap:8px;padding:20px;display:flex;overflow-y:auto}.bubble{background:var(--white);border:1px solid var(--line);word-wrap:break-word;border-radius:16px;align-self:flex-start;max-width:min(78%,560px);padding:9px 14px}.bubble--me{background:var(--btn);border-color:var(--btn);color:var(--white-t);align-self:flex-end}.bubble--me a{color:var(--white-t)}.bubble time{opacity:.7;text-align:right;margin-top:2px;font-size:.75rem;display:block}.bubble audio{max-width:260px;margin-top:4px}.day-sep{color:var(--muted-text);background:var(--white);border:1px solid var(--line);border-radius:999px;align-self:center;margin:8px 0;padding:2px 12px;font-size:.75rem}.chat__form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px;display:flex}.chat__form textarea{resize:none;min-height:44px;max-height:160px}.chat__attach{width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--field);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.chat__attach:hover{background:var(--ice)}.chat__attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.chat__attach:focus-within{outline:3px solid var(--btn);outline-offset:2px}.chat-list a{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.chat-list a:hover,.chat-list a[aria-current=page]{background:var(--ice)}.mats{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.mat{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);box-shadow:var(--shadow);color:var(--text);flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}a.mat:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px #132a5280}.mat__thumb{aspect-ratio:16/9;background:var(--ice);color:var(--ink);place-items:center;display:grid;position:relative}.mat__thumb img{object-fit:cover;width:100%;height:100%}.mat__thumb svg{width:36px;height:36px}.mat__thumb .badge{position:absolute;top:10px;left:10px}.mat__body{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.mat__body strong{color:var(--navy);font:700 .9375rem/1.35 var(--f-head)}.mat__body span{color:var(--muted-text);font-size:.8125rem}.video{aspect-ratio:16/9;border-radius:var(--raio);background:var(--f-000000);position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.days{gap:18px;display:grid}.day h3{color:var(--muted-text);margin-bottom:8px;font-size:.875rem;font-weight:600}.slots{flex-wrap:wrap;gap:8px;display:flex}.slot{border:1px solid var(--field);background:var(--white);font:600 .875rem/1.2 var(--f-head);color:var(--navy);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.slot:hover{border-color:var(--btn);background:var(--ice)}.slot--taken{cursor:default;background:var(--ice);color:var(--ink);border-color:#0000}.slot--off{cursor:default;color:var(--muted-text);background:0 0;text-decoration:line-through}.legend{color:var(--muted-text);flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;font-size:.8125rem;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.lg{border-radius:4px;width:14px;height:14px;display:inline-block}.lg--free{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--gold)}.lg--taken{background:var(--navy-f)}.lg--google{background:var(--f-e3e8f1);box-shadow:inset 3px 0 0 var(--f-8a97b0)}.lg--blocked{background:repeating-linear-gradient(135deg, var(--f-eef1f6) 0 4px, var(--f-dce2ec) 4px 8px)}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.week__day{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);min-width:0;box-shadow:var(--shadow);flex-direction:column;padding:12px 10px;display:flex}.week__day header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;padding:0 2px 10px;display:flex}.week__day header strong{font:700 .875rem/1.2 var(--f-head);color:var(--navy);text-transform:capitalize}.week__day.is-today{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), var(--shadow)}.week__day.is-past{opacity:.62}.week__day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.week__day footer{flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:10px;display:flex}.week__none{color:var(--muted-text);padding:2px;font-size:.8125rem}.ev{border-radius:8px;gap:1px;min-width:0;padding:7px 9px;font-size:.8125rem;line-height:1.25;text-decoration:none;transition:background .15s,box-shadow .15s;display:grid}.ev span{font:700 .8125rem/1.2 var(--f-head);font-variant-numeric:tabular-nums}.ev b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ev--free{background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--gold)}.ev--free:hover{background:var(--f-fbf5e3)}.ev--taken{background:var(--navy-f);color:var(--white-t)}.ev--taken span{color:var(--sky)}.ev--taken:hover{background:var(--navy-deep-f)}.ev--off{color:var(--muted-text);box-shadow:inset 0 0 0 1px var(--line);background:0 0;text-decoration:line-through}.ev--google{background:var(--f-e3e8f1);color:var(--t-3a4660);box-shadow:inset 3px 0 0 var(--f-8a97b0)}.ev--blocked{background:repeating-linear-gradient(135deg, var(--f-eef1f6) 0 6px, var(--f-e2e7ef) 6px 12px);color:var(--muted-text)}@media (max-width:1100px){.week{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:560px){.week{grid-template-columns:1fr}.week__day.is-past{display:none}.week__day ul{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.agenda-tools{align-items:start;margin-top:20px}.dispo{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.dispo li{color:var(--navy);font-weight:600}.grade{margin:0 -4px;overflow-x:auto}.grade table{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%;min-width:560px}.grade th,.grade td{text-align:center;border:0;padding:0}.grade thead th{font:700 .8125rem/1 var(--f-head);color:var(--navy);text-transform:none;letter-spacing:0;padding:6px 0}.grade tbody th,.grade thead th:first-child{width:52px}.grade tbody th{font:600 .8125rem/1 var(--f-head);color:var(--muted-text);text-align:right;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;padding-right:8px}.grade label{background:var(--ice);cursor:pointer;border-radius:8px;place-items:center;height:34px;transition:background .15s,box-shadow .15s;display:grid}.grade label:hover{box-shadow:inset 0 0 0 1.5px var(--gold)}.grade input{opacity:0;width:1px;height:1px;position:absolute}.grade label:has(input:checked){background:var(--navy-f)}.grade label:has(input:checked):after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px}.grade label:has(input:focus-visible){outline:3px solid var(--btn);outline-offset:2px}.passos{counter-reset:p;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.passos li{counter-increment:p;overflow-wrap:anywhere;min-width:0;padding-left:36px;position:relative}.passos li:before{content:counter(p);background:var(--ice);width:24px;height:24px;color:var(--navy);font:800 .75rem/1 var(--f-head);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.passos li.is-feito{color:var(--muted-text)}.passos li.is-feito:before{content:"✓";background:var(--ok-bg);color:var(--ok)}.code{background:var(--ice);word-break:break-all;color:var(--navy);border-radius:8px;padding:10px 12px;font:400 .8125rem/1.4 ui-monospace,monospace;display:block}.pix{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}.pix img{border:1px solid var(--line);border-radius:10px;width:180px;height:180px}.pix textarea{min-height:84px;font:400 .75rem/1.4 ui-monospace,monospace}@media (max-width:560px){.pix{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.marca{width:auto;height:64px;display:block}.brand small{margin-top:10px}.auth__box .brand .marca{height:80px}@media (max-width:560px){.auth__box .brand .marca{height:60px}}.topbar .brand{align-items:center;display:flex}.topbar .brand .marca{height:44px}.pub{background:var(--bg);min-height:100dvh}.pub__top{background:var(--navy-f);color:var(--white-t);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex}.pub__brand{color:var(--white-t);align-items:center;text-decoration:none;display:flex}.pub__brand .marca{height:52px}.pub__top :focus-visible{outline-color:var(--gold)}.pub__help{color:var(--sky);font-size:.875rem;font-weight:500;text-decoration:none}.pub__help:hover{text-underline-offset:3px;text-decoration:underline}.pub__main{max-width:860px;margin:0 auto;padding:36px 16px 72px}.pub__head{margin-bottom:22px}.pub__head h1{font-size:clamp(2rem,4vw,2.75rem)}.pub__head p{color:var(--muted-text);margin-top:6px}.pub__done h2{font:800 1.5rem/1.2 var(--f-head);letter-spacing:-.025em;margin-bottom:10px}.pub__done p+p{margin-top:8px}.termos{line-height:1.75}.wizard{padding:0;overflow:hidden}.wizard__body{gap:18px;padding:26px;display:grid}.wizard__nav{border-top:1px solid var(--line);padding-top:6px}.steps-bar{background:var(--ice);border-bottom:1px solid var(--line);counter-reset:s;gap:6px;margin:0;padding:14px 18px;list-style:none;display:flex;overflow-x:auto}.steps-bar li{color:var(--muted-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;font-weight:500;display:flex}.steps-bar li span{background:var(--white);border:1px solid var(--field);width:22px;height:22px;font:700 .75rem/1 var(--f-head);border-radius:50%;place-items:center;display:grid}.steps-bar li[aria-current=step]{color:var(--navy);background:var(--white);box-shadow:var(--shadow)}.steps-bar li[aria-current=step] span{background:var(--navy-f);border-color:var(--navy-l);color:var(--white-t)}.steps-bar li.is-done span{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}@media (max-width:640px){.steps-bar li:not([aria-current]){gap:0;padding:6px 4px;font-size:0}.wizard__body{padding:20px 16px}}.choice-row,.choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.choice{border:1px solid var(--field);background:var(--white);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.choice:hover{border-color:var(--navy-l)}.choice:has(input:checked){border-color:var(--navy-l);background:var(--ice);box-shadow:inset 0 0 0 1px var(--navy-f)}.choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #132a524d}.choice input{opacity:0;pointer-events:none;position:absolute}.choice strong{color:var(--navy);font:700 .9375rem/1.3 var(--f-head)}.choice span{color:var(--muted-text);font-size:.8125rem}.choice span.warn{color:var(--warn);font-weight:600}.choice b{font:800 1.25rem/1 var(--f-head);letter-spacing:-.02em;color:var(--navy);margin-top:6px}.choice b small{font:500 .75rem var(--f-body);color:var(--muted-text);margin-left:2px}.slot--picked{background:var(--navy-f);border-color:var(--navy-l);color:var(--white-t)}.slot--picked:hover{background:var(--navy-deep-f);color:var(--white-t)}label.slot{gap:6px}label.slot input{width:15px;height:15px}.resp{background:var(--ice);border-radius:12px;padding:16px}.resp legend{float:left;width:100%;margin-bottom:4px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.resumo{background:var(--ice);color:var(--navy);font:500 1rem/1.65 var(--f-body);border-top:3px solid var(--gold);border-radius:12px;margin:0;padding:18px 20px}.aceite{border:1px solid var(--field);background:var(--white);border-radius:12px;align-items:flex-start;padding:14px 16px}.aceite input{margin-top:3px}.versions{gap:22px;margin:0;padding:0;list-style:none;display:grid}.versions>li{gap:10px;display:grid}.versions>li+li{border-top:1px solid var(--line);padding-top:22px}.prova,.answers{gap:8px;margin:0;display:grid}.prova div,.answers div{grid-template-columns:150px 1fr;gap:12px;font-size:.875rem;display:grid}.prova dt,.answers dt{color:var(--muted-text)}.prova dd,.answers dd{color:var(--text);overflow-wrap:anywhere;margin:0}.answers{gap:14px;margin-top:14px}.answers div{grid-template-columns:1fr;gap:3px}.answers dt{color:var(--navy);font-weight:500}.answers--tight{gap:10px}@media (max-width:560px){.prova div{grid-template-columns:1fr;gap:2px}}.q__label{color:var(--navy);align-items:baseline;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.q__label .q__n{flex:none;transform:translateY(-1px)}.opts--q{margin-left:38px}@media (max-width:560px){.opts--q{margin-left:0}}.card--cta{border-top:3px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.page-head+.card--cta{margin-bottom:20px}.card--cta p{margin-top:4px}.daypick{scroll-snap-type:x proximity;gap:8px;margin-top:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.daypick a{scroll-snap-align:start;border:1px solid var(--line);background:var(--white);min-width:92px;color:var(--navy);border-radius:12px;flex:none;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.daypick a:hover{border-color:var(--gold)}.daypick small{text-transform:capitalize;color:var(--muted-text);font-size:.75rem}.daypick strong{font:800 1rem/1.15 var(--f-head)}.daypick em{color:var(--gold-ink);font-size:.75rem;font-style:normal;font-weight:600}.daypick a[aria-current=true]{background:var(--navy-f);border-color:var(--navy-l);color:var(--white-t)}.daypick a[aria-current=true] small{color:#ffffffb3}.daypick a[aria-current=true] em{color:var(--sky)}.daypick__title{margin:14px 0 4px;font-size:1.0625rem}.turno{margin-top:12px}.turno>p{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);margin-bottom:8px;font-size:.75rem;font-weight:700}.turno .slot{justify-content:center;min-width:84px}.hist details{border-top:1px solid var(--line);padding:14px 0}.hist details:first-child{border-top:0}.hist summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.hist summary::-webkit-details-marker{display:none}.hist summary strong{color:var(--navy)}.opts{gap:8px;display:grid}.opt{border:1px solid var(--field);cursor:pointer;color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 14px;font-weight:400;transition:background .2s,border-color .2s;display:flex}.opt:hover{border-color:var(--gold)}.opt:has(input:checked){border-color:var(--btn);background:var(--ice)}.opt input{flex:none;width:16px;height:16px;margin-top:4px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--field);background:var(--white);font:600 .875rem/1.2 var(--f-head);color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;padding:9px 16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.pill:hover{border-color:var(--navy-l)}.pill input{opacity:0;pointer-events:none;position:absolute}.pill:has(input:checked){background:var(--navy-f);border-color:var(--navy-l);color:var(--white-t)}.pill:has(input:focus-visible){outline:3px solid var(--btn);outline-offset:2px}.seg{background:var(--ice);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.seg a{text-align:center;font:700 .875rem/1.2 var(--f-head);color:var(--muted-text);border-radius:9px;padding:9px 10px;text-decoration:none}.seg a:hover{color:var(--navy)}.seg a[aria-current=page]{background:var(--white);color:var(--navy);box-shadow:0 1px 2px #132a521f}.auth__note{border-top:1px solid var(--line);color:var(--muted-text);margin-top:18px;padding-top:14px;font-size:.75rem}.sec{border-top:1px solid var(--line);margin-top:6px;padding-top:18px;font-size:1rem}.pick{border:1px solid var(--line);border-radius:10px;gap:8px;max-height:240px;margin-top:8px;padding:12px;display:grid;overflow-y:auto}.pick .check{font-size:.875rem}.plan-day+.plan-day{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.plan-day h2{margin-bottom:12px;font-size:1rem}.plan-row{align-items:flex-start!important}.plan-row__hora{font:700 .9375rem/1.4 var(--f-head);color:var(--navy);font-variant-numeric:tabular-nums;min-width:46px}.plan-row__acoes{flex-shrink:0}@media (max-width:640px){.plan-row{flex-wrap:wrap}.plan-row__acoes{width:100%;padding-left:60px}}.prep{background:var(--ice);border-radius:10px;width:100%;padding:10px 12px}.prep ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.etapas{counter-reset:e;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.etapas li{background:var(--white);border:1px solid var(--line);color:var(--muted-text);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;display:flex}.etapas li span{background:var(--ice);width:24px;height:24px;color:var(--navy);font:800 .75rem/1 var(--f-head);border-radius:50%;flex:none;place-items:center;display:grid}.etapas li.is-atual{border-color:var(--gold);color:var(--navy);font-weight:600}.etapas li.is-atual span{background:var(--gold);color:var(--navy-deep)}.etapas li.is-feito{color:var(--ok)}.etapas li.is-feito span{background:var(--ok-bg);color:var(--ok)}.etapas--mini{margin:14px 0 0}@media (max-width:700px){.etapas{grid-template-columns:repeat(2,minmax(0,1fr))}}.contrato{border:1px solid var(--line);background:var(--bg);white-space:pre-wrap;border-radius:10px;max-height:460px;padding:18px 20px;font-size:.875rem;line-height:1.6;overflow-y:auto}.contrato:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pix{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.pix img{border:1px solid var(--line);border-radius:10px}.pix>.stack{flex:260px;min-width:0}.dias-aula{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.dia-aula{border:1px solid var(--line);color:var(--navy);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;padding:10px 12px;font-size:.875rem;display:grid}.dia-aula input[type=checkbox]{width:18px;height:18px}.dia-aula input[type=time]{grid-column:1/-1}.dia-aula:has(input[type=checkbox]:checked){border-color:var(--gold);background:var(--f-fbf5e3)}.pagamento{border-top:1px solid var(--line);padding-top:16px}.horarios-livres{grid-template-columns:repeat(var(--colunas,5), minmax(0, 1fr));gap:8px;margin-top:8px;transition:opacity .15s;display:grid}.horarios-livres.is-carregando{opacity:.55}.horarios-livres__dia{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.horarios-livres__dia>strong{font:700 .8125rem/1.2 var(--f-head);color:var(--navy)}.slot-livre{border:1px solid var(--field);font:600 .8125rem/1.2 var(--f-head);color:var(--navy);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;padding:7px 6px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.slot-livre:hover{border-color:var(--navy-l)}.slot-livre input{opacity:0;pointer-events:none;position:absolute}.slot-livre:has(input:checked){background:var(--navy-f);border-color:var(--navy-l);color:var(--white-t)}.slot-livre:has(input:focus-visible){outline:3px solid var(--btn);outline-offset:2px}@media (max-width:640px){.horarios-livres{grid-template-columns:repeat(2,minmax(0,1fr))}}.alunos-contrato{gap:10px;display:grid}.alunos-contrato__lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alunos-contrato__linha{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:28px 1.2fr 1.2fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.alunos-contrato__linha .field{margin:0}.alunos-contrato__n{background:var(--ice);width:28px;height:28px;font:700 .8125rem/1 var(--f-head);color:var(--navy);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.alunos-contrato__linha .linkbtn{margin-bottom:10px}@media (max-width:760px){.alunos-contrato__linha{grid-template-columns:28px 1fr}.alunos-contrato__linha .field,.alunos-contrato__linha .linkbtn{grid-column:2}}.card--alerta{border-top:3px solid var(--gold)}.pedido{background:var(--warn-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 14px;display:flex}.pedido__txt{gap:2px;min-width:0;display:grid}.pedido__txt strong{color:var(--text)}.pedido__txt span{color:var(--muted-text);font-size:.8125rem}.pedido .msg{flex-basis:100%}.ev--pedido{box-shadow:inset 3px 0 0 var(--gold)}.cancelar{flex-basis:100%}.cancelar summary{list-style:none;display:inline}.cancelar summary::-webkit-details-marker{display:none}.cancelar[open] summary{margin-bottom:10px;display:inline-block}.cancelar .stack{max-width:420px}a.ev--google{text-decoration:none}a.ev--google:hover{background:var(--f-d8dfeb)}.assinar{gap:16px;display:grid}.tracado{gap:8px;display:grid}.tracado__area{border:1px dashed var(--field);background:var(--white);touch-action:none;border-radius:12px;position:relative}.tracado__area canvas{cursor:crosshair;border-radius:12px;width:100%;height:180px;display:block}.tracado__area:after{content:"";border-bottom:1px solid var(--line);pointer-events:none;position:absolute;bottom:44px;left:24px;right:24px}.tracado__dica{text-align:center;color:var(--muted-text);pointer-events:none;font-size:.8125rem;position:absolute;inset:auto 0 16px}.tracado__acoes{color:var(--muted-text);justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;display:flex}.registro{gap:8px;margin:0;display:grid}.registro div{grid-template-columns:150px 1fr;gap:12px;font-size:.875rem;display:grid}.registro dt{color:var(--muted-text)}.registro dd{overflow-wrap:anywhere;margin:0}.registro img{border-bottom:1px solid var(--line);max-width:240px;height:auto}@media (max-width:560px){.registro div{grid-template-columns:1fr;gap:2px}}.pedido__acoes{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pedido__form{gap:8px;display:grid}.pedido__form .msg{max-width:320px}.cal{gap:10px;max-width:520px;font-weight:400;display:grid}.cal__topo{justify-content:space-between;align-items:center;display:flex}.cal__topo strong{font:700 1rem/1.2 var(--f-head);color:var(--navy)}.cal__nav{border:1px solid var(--line);background:var(--white);width:36px;height:36px;color:var(--navy);cursor:pointer;border-radius:10px;font-size:1.25rem;line-height:1}.cal__nav:hover:not(:disabled){border-color:var(--navy-l)}.cal__nav:disabled{opacity:.35;cursor:default}.cal__grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;transition:opacity .15s;display:grid}.cal__grade.is-carregando{opacity:.5}.cal__sem{text-align:center;font:700 .75rem/1 var(--f-head);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);padding:4px 0}.cal__dia{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-content:center;place-items:center;gap:1px;padding:4px 2px;transition:background .15s,box-shadow .15s;display:grid}.cal__dia span{font:700 .9375rem/1 var(--f-head)}.cal__dia small{white-space:nowrap;font-size:.6875rem;line-height:1.1}.cal__dia:disabled{cursor:not-allowed}.cal__dia--livre{background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--gold)}.cal__dia--livre small{color:var(--gold-ink)}.cal__dia--livre:hover{background:var(--f-fbf5e3)}.cal__dia--feriado{background:var(--err-bg);color:var(--err)}.cal__dia--fds{color:var(--t-a3acbe);background:0 0}.cal__dia--ocupado{background:repeating-linear-gradient(135deg, var(--f-eef1f6) 0 6px, var(--f-e4e8ef) 6px 12px);color:var(--t-8a94a8)}.cal__dia--passou{color:var(--t-c2c8d4);background:0 0}.cal__dia--passou span{text-decoration:line-through}.cal__dia--carregando{background:var(--ice);color:#0000}.cal__dia.is-hoje span{text-underline-offset:3px;text-decoration:underline}.cal__dia.is-escolhido{background:var(--navy-f);color:var(--white-t);box-shadow:0 0 0 2px var(--gold)}.cal__dia.is-escolhido small{color:var(--sky)}.cal__dia:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cal__legenda{color:var(--muted-text);flex-wrap:wrap;gap:6px 14px;font-size:.75rem;display:flex}.cal__legenda span{align-items:center;gap:6px;display:inline-flex}.cal__legenda i{border-radius:4px;width:14px;height:14px;display:inline-block}.erro-txt{color:var(--err)}@media (max-width:560px){.cal__dia{min-height:44px}.cal__dia small{display:none}}.field>.cal{max-width:none}.cal>*{max-width:520px}.autos{margin:0;padding:0;list-style:none;display:grid}.autos>li{border-bottom:1px solid var(--line);padding:14px 0}.autos>li:first-child{padding-top:0}.auto{cursor:pointer;align-items:flex-start;gap:14px;display:flex}input.auto__chave{appearance:none;background:var(--field);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;margin-top:2px;padding:0;transition:background .2s;position:relative}input.auto__chave:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}input.auto__chave:checked{background:var(--navy-f)}input.auto__chave:checked:after{background:var(--gold);transform:translate(18px)}input.auto__chave:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:999px}.auto__txt{gap:2px;display:grid}.auto__txt strong{color:var(--navy)}.auto__txt span{color:var(--muted-text);font-size:.875rem}.auto__extra{margin:10px 0 0 56px}.sugestao{gap:10px;display:grid}.gs{border:1px solid var(--line);border-radius:var(--raio);background:var(--white);box-shadow:var(--shadow);margin-top:12px;overflow:hidden}.gs__cab,.gs__corpo{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.gs__cab{border-bottom:1px solid var(--line)}.gs__fuso{color:var(--muted-text);text-align:right;align-self:end;padding:0 6px 8px;font-size:.6875rem}.gs__dia{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 4px 8px;display:flex}.gs__sem{font:700 .75rem/1 var(--f-head);letter-spacing:.06em;color:var(--muted-text)}.gs__num{width:40px;height:40px;font:500 1.375rem/1 var(--f-head);color:var(--text);border-radius:50%;place-items:center;text-decoration:none;display:grid}a.gs__num:hover{background:var(--ice)}.gs__dia.is-hoje .gs__sem{color:var(--ink)}.gs__dia.is-hoje .gs__num{background:var(--navy-f);color:var(--white-t);box-shadow:0 0 0 2px var(--gold);font-weight:700}.gs__dia.is-passado .gs__num{color:var(--muted-text)}.gs__tag{background:var(--f-e3e8f1);color:var(--t-3a4660);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-self:stretch;padding:2px 6px;font-size:.75rem;line-height:1.4;text-decoration:none;overflow:hidden}.gs__tag--feriado{background:var(--err-bg);color:var(--err)}.gs__acoes{font-size:.75rem}.gs__acoes .linkbtn{color:var(--muted-text);font-size:.75rem}.gs__corpo{max-height:72vh;position:relative;overflow-y:auto}.gs__horas{position:relative}.gs__horas span{color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:.6875rem;position:absolute;right:8px;transform:translateY(-50%)}.gs__col{border-left:1px solid var(--line);position:relative}.gs__col.is-folga{background:var(--f-f7f8fb)}.gs__col.is-passado .gs__ev{opacity:.62}.gs__linha{border-top:1px solid var(--l-eef1f6);position:absolute;left:0;right:0}.gs__ev{z-index:1;border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px;font-size:.75rem;line-height:1.25;text-decoration:none;transition:filter .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden}.gs__ev b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gs__ev span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.gs__ev.is-curto{flex-direction:row;align-items:center;gap:6px;padding-block:1px}.gs__ev:hover{z-index:2;box-shadow:0 6px 16px -6px #0b1c3a73}.gs__ev--aula{background:var(--navy-f);color:var(--white-t)}.gs__ev--aula span{color:var(--sky);opacity:1}.gs__ev--livre{background:var(--f-fffbf0);color:var(--gold-ink);box-shadow:inset 0 0 0 1px #d4a72c8c}.gs__ev--livre:hover{background:var(--f-fbf0d2)}.gs__ev--bloqueado{background:repeating-linear-gradient(135deg, var(--f-eef1f6) 0 6px, var(--f-e4e8ef) 6px 12px);color:var(--muted-text)}.gs__ev--pedido{background:var(--f-fff1cc);color:var(--t-5c4300);box-shadow:inset 3px 0 0 var(--gold)}.gs__ev--google{background:var(--f-e3e8f1);color:var(--t-2e3a55);box-shadow:inset 3px 0 0 var(--f-8a97b0)}.gs__ev--off{background:var(--white);color:var(--muted-text);box-shadow:inset 0 0 0 1px var(--line);text-decoration:line-through}.gs__ev--falta{background:var(--err-bg);color:var(--err)}.gs__agora{z-index:3;border-top:2px solid var(--l-d93025);pointer-events:none;position:absolute;left:-1px;right:0}.gs__agora:before{content:"";background:var(--f-d93025);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:-6px}.lg--pedido{background:var(--f-fff1cc);box-shadow:inset 3px 0 0 var(--gold)}.seg--mini{background:var(--ice);border-radius:10px;padding:3px;display:inline-flex}.seg--mini a{font:600 .8125rem/1.2 var(--f-head);color:var(--muted-text);border-radius:8px;padding:6px 12px;text-decoration:none}.seg--mini a[aria-current]{background:var(--white);color:var(--navy);box-shadow:0 1px 3px #132a5226}@media (max-width:760px){.gs__cab,.gs__corpo{grid-template-columns:34px repeat(7,minmax(0,1fr))}.gs__num{width:30px;height:30px;font-size:1rem}.gs__ev{padding:2px 3px;font-size:.6875rem}.gs__ev span,.gs__tag,.gs__acoes{display:none}}.seg.seg--mini{gap:2px;margin:0;display:inline-flex}.choice.is-on{border-color:var(--navy-l);box-shadow:0 0 0 1px var(--navy-f)}.oferta__valor{font:800 1.25rem/1.1 var(--f-head);color:var(--navy);margin-top:6px}.oferta__valor small{color:var(--muted-text);font-size:.75rem;font-weight:500}.confirma{justify-items:end;gap:6px;display:grid}.confirma .msg{max-width:300px;font-size:.8125rem}.secao{margin:32px 0 4px}.secao__desc{margin-bottom:14px}.perfis{align-items:start}.perfis h3{font:700 1.0625rem/1.3 var(--f-head);color:var(--navy)}.card--novo{border-style:dashed}.modulos{border:0;gap:10px;margin:0;padding:0;display:grid}.modulos legend{margin-bottom:8px;font-size:.875rem;font-weight:600}.modulos .check{align-items:flex-start;font-size:.875rem}.modulos .check input{flex:none;margin-top:2px}.agenda-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.select--sm{width:auto;padding:6px 10px;font-size:.8125rem}.dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.dias__dia{border:1px solid var(--line);background:var(--white);color:var(--muted-text);border-radius:12px;justify-items:center;gap:1px;padding:8px 4px;text-decoration:none;display:grid}.dias__dia span{font:600 .75rem/1.2 var(--f-head);text-transform:uppercase;letter-spacing:.04em}.dias__dia b{font:800 1.25rem/1.2 var(--f-head);color:var(--navy)}.dias__dia small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.dias__dia:hover{border-color:var(--navy-l)}.dias__dia.is-hoje b{color:var(--ink)}.dias__dia.is-folga{background:var(--bg)}.dias__dia[aria-current]{background:var(--navy-f);border-color:var(--navy-l);color:var(--t-c9d3e6)}.dias__dia[aria-current] b{color:var(--white-t)}.dia{padding:18px 20px}.dia__resumo{color:var(--muted-text);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:12px;font-size:.875rem;display:flex}.dia__resumo strong{font:800 1.125rem/1.2 var(--f-head);color:var(--navy)}.dia__reabrir{margin-left:auto}.dia__lista{margin:0;padding:0;list-style:none;display:grid}.dia__item{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:12px 0;display:grid}.dia__item:first-child{border-top:0}.dia__hora{font:800 1.0625rem/1.2 var(--f-head);color:var(--navy);font-variant-numeric:tabular-nums;display:grid}.dia__hora small{font:500 .75rem/1.3 var(--f-body);color:var(--muted-text)}.dia__corpo{gap:2px;min-width:0;display:grid}.dia__corpo a{text-decoration:none}.dia__corpo a:hover strong{text-decoration:underline}.dia__corpo strong{font:700 1rem/1.3 var(--f-head);color:var(--navy)}.dia__corpo>span{color:var(--muted-text);font-size:.8125rem}.dia__acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dia__agora{color:var(--ok)}.dia__item.is-agora{background:var(--ok-bg);border-radius:10px;margin:0 -20px;padding-left:20px;padding-right:20px}.dia__item.is-pedido .dia__hora{color:var(--warn)}.dia__item.is-off .dia__hora,.dia__item.is-off .dia__corpo strong{color:var(--muted-text);text-decoration:line-through}.dia__item--livre .dia__hora{color:var(--muted-text);font-weight:600}.dia__item--livre .dia__corpo strong{color:var(--muted-text);font-weight:500}.dia__item--google .dia__corpo strong{color:var(--text);font-weight:600}.dia__mais{position:relative}.dia__mais>summary{cursor:pointer;list-style:none}.dia__mais>summary::-webkit-details-marker{display:none}.dia__pop{z-index:5;border:1px solid var(--line);background:var(--white);width:min(320px,86vw);box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.dia__cancelar{border-top:1px solid var(--line);padding-top:10px}.agenda-links{flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:.875rem;display:flex}@media (max-width:640px){.dias{gap:4px}.dias__dia{padding:6px 2px}.dias__dia small{display:none}.dia{padding:14px}.dia__item{grid-template-columns:52px minmax(0,1fr)}.dia__acoes{grid-column:2;justify-content:flex-start}.dia__item.is-agora{margin:0 -14px;padding-left:14px;padding-right:14px}.dia__mais{width:100%}.dia__pop{width:100%;box-shadow:none;margin-top:8px;position:static}}.marcar__grade{max-width:760px}.seg--escolha{grid-template-columns:1fr 1fr;margin:12px 0 16px;display:grid}.seg--escolha.seg--4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.seg--escolha button{font:700 .875rem/1.2 var(--f-head);color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px}.seg--escolha button:hover:not(:disabled){color:var(--navy)}.seg--escolha button[aria-pressed=true]{background:var(--white);color:var(--navy);box-shadow:0 1px 2px #132a521f}.seg--escolha button:disabled{opacity:.45;cursor:not-allowed}.semana-aulas{border:0;gap:8px;margin:16px 0 0;padding:0;display:grid}.semana-aulas legend{margin-bottom:8px;font-size:.875rem;font-weight:600}.semana-aulas__dia{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.semana-aulas__dia.is-on{border-color:var(--gold);background:var(--f-fbf5e3)}.semana-aulas__dia input[type=time]{width:130px}@media (max-width:560px){.seg--escolha.seg--4{grid-template-columns:1fr 1fr}}.reserva{gap:10px;margin:12px 0 0;display:grid}.reserva div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.reserva dt{color:var(--muted-text);font-size:.875rem}.reserva dd{color:var(--navy);margin:0;font-weight:600}@media (max-width:560px){.reserva div{grid-template-columns:1fr;gap:0}}.gcal{gap:14px;display:grid}.gcal__topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gcal__titulo{gap:2px;margin-right:auto;display:grid}.gcal__titulo span{color:var(--muted-text);font-weight:600}.gcal__prof{max-width:240px;font-weight:600}.gcal__nav{align-items:center;gap:4px;display:flex}.gcal__seta{width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;text-decoration:none;display:grid}.gcal__abas,.gcal__travar-cel{display:none}.gcal__grade{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);box-shadow:var(--shadow);overflow:hidden}.gcal__cab,.gcal__corpo{grid-template-columns:52px repeat(var(--cols,5), minmax(0, 1fr));display:grid}.gcal__cab{border-bottom:1px solid var(--line)}.gcal__dia-cab{border-left:1px solid var(--line);text-align:center;justify-items:center;gap:2px;padding:10px 4px;display:grid}.gcal__dia-cab span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);font-size:.75rem;font-weight:700}.gcal__dia-cab b{width:36px;height:36px;font:800 1.125rem/1 var(--f-head);color:var(--navy);border-radius:50%;place-items:center;display:grid}.gcal__dia-cab.is-hoje span{color:var(--ink)}.gcal__dia-cab.is-hoje b{background:var(--ink);color:var(--white-t)}.gcal__dia-cab small{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;overflow:hidden}.gcal__corpo{min-height:420px;max-height:calc(100vh - 260px);overflow-y:auto}.gcal__horas span{text-align:right;color:var(--muted-text);padding-right:8px;font-size:.6875rem;display:block;transform:translateY(-7px)}.gcal__horas span:first-child{visibility:hidden}.gcal__col{border-left:1px solid var(--line);cursor:copy;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--h) - 1px), var(--line) calc(var(--h) - 1px), var(--line) var(--h));position:relative}.gcal__col:hover{background-color:var(--f-fafbfd)}.gcal__col.is-passado,.gcal__col.is-folga{cursor:default}.gcal__col.is-passado{background-color:var(--f-fbfcfd)}.gcal__col.is-folga{background-color:var(--f-fff9ec)}.gcal__agora{z-index:2;background:var(--err);pointer-events:none;height:2px;position:absolute;left:0;right:0}.gcal__agora:before{content:"";background:var(--err);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.gcal__ev{z-index:1;text-align:left;font:600 .78rem/1.25 var(--f-body);cursor:pointer;border:0;border-radius:7px;align-content:start;gap:1px;padding:4px 7px;transition:box-shadow .15s,filter .15s;display:grid;position:absolute;overflow:hidden}.gcal__ev strong{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.gcal__ev span{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.gcal__ev:hover{filter:brightness(.97);z-index:3}.gcal__ev.is-aula{background:var(--f-dce6fa);color:var(--t-12306e);box-shadow:inset 3px 0 0 var(--ink)}.gcal__ev.is-dada{background:var(--ok-bg);color:var(--ok);box-shadow:inset 3px 0 0 var(--ok)}.gcal__ev.is-falta{background:var(--err-bg);color:var(--err);box-shadow:inset 3px 0 0 var(--err)}.gcal__ev.is-pedido{background:var(--warn-bg);color:var(--warn);box-shadow:inset 3px 0 0 var(--gold)}.gcal__ev.is-cancelada{background:var(--f-f2f4f8);color:var(--t-7a8299);text-decoration:line-through}.gcal__ev.is-livre{background:var(--f-f1f7f3);color:#0000;font-weight:500}.gcal__ev.is-livre strong,.gcal__ev.is-livre span{font-weight:500}.gcal__ev.is-livre:hover,.gcal__ev.is-livre:focus-visible{background:var(--f-e3f1e8);color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--f-9fd1b2);filter:none}.gcal__ev.is-google{background:var(--f-eef0f4);color:var(--t-5b6479)}.gcal__ev.is-reserva{background:repeating-linear-gradient(135deg, var(--f-f3eefc) 0 8px, var(--f-ebe3fa) 8px 16px);color:var(--t-5b3a99);box-shadow:inset 3px 0 0 var(--f-7c5bc4)}.gcal__ev.is-passou:not(.is-dada):not(.is-falta){filter:saturate(.55);opacity:.8}.gcal__ev.is-agora{outline:2px solid var(--gold);outline-offset:1px}.gcal__rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gcal__legenda{color:var(--muted-text);flex-wrap:wrap;gap:14px;font-size:.8125rem;display:flex}.gcal__legenda span{align-items:center;gap:6px;display:inline-flex}.gcal__legenda i{border-radius:3px;width:14px;height:10px}.gcal__legenda .is-aula{background:var(--f-dce6fa);box-shadow:inset 3px 0 0 var(--ink)}.gcal__legenda .is-conflito{background:var(--f-ffffff);outline:2px solid var(--err);outline-offset:-2px}.gcal__legenda .is-livre{background:var(--f-e3f1e8)}.gcal__legenda .is-pedido{background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--gold)}.gcal__legenda .is-google{background:var(--f-eef0f4)}.gcal__legenda .is-reserva{background:var(--f-ebe3fa);box-shadow:inset 3px 0 0 var(--f-7c5bc4)}.gcal__reservas{background:var(--f-f6f2fd);border:1px solid var(--l-e3d9f7);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.gcal__reservas strong{color:var(--t-5b3a99);margin-right:4px;font-size:.875rem}.gcal__reservas button{background:var(--white);box-shadow:inset 0 0 0 1px var(--f-d8ccf2);font:600 .8125rem/1.2 var(--f-body);color:var(--t-5b3a99);cursor:pointer;border:0;border-radius:999px;padding:6px 12px}.gcal__reservas button:hover{background:var(--f-ebe3fa)}.gcal__reservas button.is-pronta{background:var(--f-7c5bc4);color:var(--white-t);box-shadow:none}.gcal__repor{background:var(--warn-bg);border-color:var(--l-f2d49b)}.gcal__repor strong{color:var(--warn)}.gcal__repor button{color:var(--warn);box-shadow:inset 0 0 0 1px var(--f-ebc77e)}.gcal__repor button:hover{background:var(--f-fbe7c2)}.balao__passos{color:var(--muted-text);gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.balao__passos li{align-items:center;gap:8px;display:flex}.balao__passos li:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--field);border-radius:50%;flex:none}.balao__passos li.is-feito{color:var(--ok);font-weight:600}.balao__passos li.is-feito:before{background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;box-shadow:none}.balao__dados{gap:6px;margin:0;font-size:.875rem;display:grid}.balao__dados div{grid-template-columns:64px 1fr;gap:8px;display:grid}.balao__dados dt{color:var(--muted-text)}.balao__dados dd{color:var(--text);overflow-wrap:anywhere;margin:0}.gcal__ajustes{flex-wrap:wrap;gap:16px;font-size:.875rem;display:flex}.gcal__aviso{z-index:60;background:var(--navy-f);width:max-content;max-width:min(560px,100vw - 32px);color:var(--white-t);border-radius:12px;padding:12px 18px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -16px #0b1c3a99}.balao__fundo{z-index:40;position:fixed;inset:0}.balao{z-index:50;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--field) transparent;background:var(--white);width:360px;max-height:calc(100vh - 24px);box-shadow:0 24px 64px -16px #0b1c3a73, 0 0 0 1px var(--line);border-radius:16px;padding:20px;position:fixed;top:90px;left:calc(50% - 180px);overflow-y:auto}.balao__x{width:34px;height:34px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.balao__x:hover{background:var(--ice);color:var(--navy)}.balao__form{gap:12px;display:grid}.balao__form h2{padding-right:34px;font-size:1.125rem}.balao__quando{color:var(--muted-text);margin-top:-6px;font-size:.875rem}.balao__st{color:var(--navy);font-weight:700}.balao__st.st--cancelada{color:var(--muted-text)}.balao__st.st--falta{color:var(--err)}.balao__st.st--realizada{color:var(--ok)}.balao__acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.balao__inline{display:contents}.balao__dias{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.balao__dias legend{color:var(--navy);margin-bottom:6px;padding:0;font-size:.875rem;font-weight:500}.balao__dias label{min-width:48px;box-shadow:inset 0 0 0 1px var(--field);font:700 .8125rem/1 var(--f-head);color:var(--muted-text);cursor:pointer;border-radius:10px;place-items:center;padding:8px 10px;display:grid;position:relative}.balao__dias label input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.balao__dias label.is-on{background:var(--navy-f);color:var(--white-t);box-shadow:none}.balao__dias label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.balao__dias p{flex-basis:100%;margin-top:2px}.gcal__ev.is-conflito,.gcal__chip.is-conflito{outline:2px solid var(--err);outline-offset:-2px}.gcal__ev.is-aula.is-conflito{box-shadow:inset 3px 0 0 var(--err)}.balao__conflito{background:var(--err-bg);color:var(--err);border-radius:12px;gap:6px;padding:12px;font-size:.875rem;display:grid}.balao__conflito .balao__acoes{margin-top:2px}.balao__pedido{background:var(--warn-bg);color:var(--warn);border-radius:12px;gap:6px;padding:12px;font-size:.875rem;display:grid}.balao__mais{justify-self:start;font-size:.8125rem}.abas-alunos{max-width:420px}@media (max-width:719px){.gcal__topo .gcal__marcar{flex:1 0 100%;order:5}.gcal__travar-cel{justify-self:start;margin:8px 0 0;display:inline-flex}.gcal__abas{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.gcal__abas button{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font:600 .75rem/1 var(--f-head);color:var(--muted-text);cursor:pointer;border:0;border-radius:12px;justify-items:center;gap:2px;padding:8px 0;display:grid}.gcal__abas button b{color:var(--navy);font-size:1.125rem}.gcal__abas button.is-hoje span,.gcal__abas button.is-hoje b{color:var(--ink)}.gcal__abas button[aria-selected=true]{background:var(--navy-f);box-shadow:none}.gcal__abas button[aria-selected=true] span,.gcal__abas button[aria-selected=true] b{color:var(--white-t)}.gcal__cab{display:none}.gcal__cab,.gcal__corpo{grid-template-columns:44px minmax(0,1fr)}.gcal__col:not(.is-ativo){display:none}.gcal__corpo{max-height:none}.balao{width:auto;max-height:88vh;padding:22px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;bottom:0;right:0;top:auto!important;left:0!important}.balao__fundo{background:#0b1c3a59}}.gcal__vistas{grid-template-columns:repeat(4,auto);width:auto;margin:0}.gcal__vistas a{padding:7px 14px}.gcal__mes{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);box-shadow:var(--shadow);overflow:hidden}.gcal__mes-cab,.gcal__mes-semana{grid-template-columns:repeat(var(--semana,5), minmax(0, 1fr));display:grid}.gcal__mes-cab span{border-bottom:1px solid var(--line);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);padding:10px 8px;font-size:.75rem;font-weight:700}.gcal__mes-semana+.gcal__mes-semana{border-top:1px solid var(--line)}.gcal__mes-dia{border-left:1px solid var(--line);cursor:copy;flex-direction:column;gap:3px;min-width:0;min-height:118px;padding:6px;display:flex}.gcal__mes-dia:first-child{border-left:0}.gcal__mes-dia:hover{background:var(--f-fafbfd)}.gcal__mes-dia.is-passado,.gcal__mes-dia.is-folga{cursor:default}.gcal__mes-dia.is-folga{background:var(--f-fff9ec)}.gcal__mes-dia.is-fora{background:var(--f-f8f9fb)}.gcal__mes-dia.is-fora .gcal__mes-num{color:var(--t-9aa3b5)}.gcal__mes-num{min-width:28px;height:28px;font:700 .875rem/1 var(--f-head);color:var(--navy);border-radius:999px;align-self:flex-start;place-items:center;padding:0 6px;text-decoration:none;display:grid}.gcal__mes-num:hover{background:var(--ice)}.gcal__mes-dia.is-hoje .gcal__mes-num{background:var(--ink);color:var(--white-t)}.gcal__mes-folga{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.gcal__chip{text-align:left;width:100%;font:500 .75rem/1.3 var(--f-body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:6px;padding:3px 7px;display:block;overflow:hidden}.gcal__chip b{font-weight:700}.gcal__chip.is-aula{background:var(--f-dce6fa);color:var(--t-12306e)}.gcal__chip.is-dada{background:var(--ok-bg);color:var(--ok)}.gcal__chip.is-falta{background:var(--err-bg);color:var(--err)}.gcal__chip.is-pedido{background:var(--warn-bg);color:var(--warn)}.gcal__chip.is-cancelada{background:var(--f-f2f4f8);color:var(--t-7a8299);text-decoration:line-through}.gcal__chip.is-google{background:var(--f-eef0f4);color:var(--t-5b6479)}.gcal__chip.is-reserva{background:var(--f-ebe3fa);color:var(--t-5b3a99)}.gcal__chip.is-passou:not(.is-dada):not(.is-falta){opacity:.75}.gcal__chip:hover{filter:brightness(.96)}.gcal__mes-mais{padding-left:4px;font-size:.75rem;font-weight:600}.gcal__ano{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.gcal__ano-mes{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);box-shadow:var(--shadow);padding:16px}.gcal__ano-nome{font:700 1rem/1.2 var(--f-head);color:var(--navy);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;text-decoration:none;display:flex}.gcal__ano-nome:hover{color:var(--ink)}.gcal__ano-nome small{font:500 .75rem/1 var(--f-body);color:var(--muted-text)}.gcal__ano-grade{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.gcal__ano-sem{text-align:center;color:var(--muted-text);font-size:.6875rem;font-weight:700}.gcal__ano-dia{height:30px;color:var(--navy);background:var(--bg);border-radius:8px;place-items:center;font-size:.8125rem;text-decoration:none;display:grid}.gcal__ano-dia.n1{background:var(--f-dce6fa)}.gcal__ano-dia.n2{background:var(--f-9db6ea);font-weight:600}.gcal__ano-dia.n3{background:var(--ink);color:var(--white-t);font-weight:700}.gcal__ano-dia.is-folga{background:repeating-linear-gradient(135deg, var(--f-fff4e0) 0 4px, var(--f-fbe7c2) 4px 8px);color:var(--warn)}.gcal__ano-dia.is-hoje{box-shadow:inset 0 0 0 2px var(--gold)}@media (max-width:719px){.gcal__vistas{flex:1 0 100%;order:4;grid-template-columns:repeat(4,1fr)}.gcal__grade--dia .gcal__cab{display:grid}.gcal__mes-dia{min-height:72px;padding:4px}.gcal__chip{padding:2px 4px;font-size:.6875rem}.gcal__chip b{display:none}}@media (max-width:760px){.btn--sm{min-height:40px;padding:0 14px}.gcal__vistas a{place-items:center;min-height:40px;display:grid}.back{margin-bottom:2px;padding:9px 0}.cancelar summary{padding:10px 0;display:inline-block}.card__head a,.gcal__ajustes a{padding:9px 0;display:inline-block}.gcal__chip,.gs__ev,.gs__ev span,.gs__tag,.gs__acoes,.gs__acoes .linkbtn,.gs__horas span,.gs__fuso,.gs__sem,.cal__sem,.gcal__ano-sem,.gcal__mes-folga,.gcal__dia-cab small,.gcal__horas span,.dias__dia span,.dias__dia small,.when small,.bubble time{font-size:.75rem}}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Inter,system-ui,sans-serif}:where([data-slot]:not([data-slot=sidebar-wrapper],[data-slot=sidebar-inset]),[data-slot]:not([data-slot=sidebar-wrapper],[data-slot=sidebar-inset]) *){border:0 solid var(--border)}:where(button[data-slot],[data-slot]:not([data-slot=sidebar-wrapper],[data-slot=sidebar-inset]) button,input[data-slot],textarea[data-slot],select[data-slot]){font:inherit;color:inherit;letter-spacing:inherit;background-color:#0000;margin:0}:where([data-slot]:not([data-slot=sidebar-wrapper],[data-slot=sidebar-inset])) :where(h1,h2,h3,h4,p,ul,ol){margin:0}:where([data-slot]:not([data-slot=sidebar-wrapper],[data-slot=sidebar-inset])) :where(ul,ol){padding:0;list-style:none}a[data-slot]{color:inherit;text-decoration:none}.passos-form{gap:16px;scroll-margin-top:80px;display:grid}.passos-form [hidden]{display:none}.disp__fds{border:1px dashed var(--field);background:var(--ice);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.disp__fds [data-slot=switch]{flex:none;margin-top:2px}.passos-form__barra{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.passos-form__barra li{background:var(--white);border:1px solid var(--line);color:var(--muted-text);font:700 .875rem/1.2 var(--f-head);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.passos-form__barra li.is-atual{border-color:var(--navy-l);color:var(--navy);box-shadow:inset 0 -3px 0 var(--gold)}.passos-form__barra li.is-feito{color:var(--ok)}.passos-form__num{background:var(--ice);width:26px;height:26px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:grid}.passos-form__barra li.is-atual .passos-form__num{background:var(--navy-f);color:var(--white-t)}.passos-form__barra li.is-feito .passos-form__num{background:var(--ok-bg);color:var(--ok)}.passos-form__nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.passos-form__nav{gap:10px;display:flex}.revisao{gap:0;margin:12px 0 0;display:grid}.revisao div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.revisao dt{color:var(--muted-text);font-size:.875rem}.revisao dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:560px){.passos-form__barra li{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;font-size:.75rem}.revisao div{grid-template-columns:1fr;gap:2px}}.tarefas{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tarefas li{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tarefas__marca{border:2px solid var(--field);width:24px;height:24px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.tarefas li.is-feito .tarefas__marca{background:var(--ok-bg);border-color:#0000}.tarefas__texto{flex:1;min-width:0;font-size:.9375rem}.tarefas li.is-feito .tarefas__texto{color:var(--muted-text);text-decoration:line-through;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.em-dia{background:var(--ok-bg);color:var(--ok);border-radius:10px;align-items:baseline;gap:8px;margin:16px 0 0;padding:12px 16px;font-size:.9375rem;font-weight:600;display:flex}:root{--f-head:"Inter", system-ui, sans-serif;--f-body:"Inter", system-ui, sans-serif;--bg:#f8f9fc;--background:#f8f9fc;--line:#e6e9f2;--border:#e6e9f2;--ice:#eef3fb;--raio:16px;--shadow:0 1px 2px #1118270a;--sidebar:#fff;--sidebar-foreground:#17213a;--sidebar-primary:#132a52;--sidebar-primary-foreground:#fff;--sidebar-accent:#eef3fb;--sidebar-accent-foreground:#132a52;--sidebar-border:#e6e9f2;--sidebar-ring:#2452a8}body{font-feature-settings:"cv11", "ss01";letter-spacing:-.006em}h1{letter-spacing:-.045em;font-weight:900}h2{letter-spacing:-.02em;font-weight:700}[data-slot=sidebar-inner]{border-right:1px solid var(--line)}.brand,.menu__usuario{color:var(--navy)}.brand small{color:var(--muted-text)}.menu__topo{border-bottom:1px solid var(--line)}.menu__iniciais{background:var(--ice);color:var(--navy)}[data-slot=sidebar-menu-button][data-active=true]{background:var(--ice);color:var(--navy);box-shadow:inset 0 0 0 1px var(--f-d3def2);font-weight:700}[data-slot=sidebar-group-label]{color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.main{background:var(--white);border:1px solid var(--line);border-radius:28px;margin:24px 24px 24px 8px;padding:36px clamp(20px,3.5vw,48px) 56px;box-shadow:0 1px 3px #1118270a,0 24px 48px -32px #132a522e}.page-head{border-bottom:2px solid var(--navy-l);margin-bottom:28px;padding-bottom:18px}.card,.kpi{box-shadow:none;border-color:var(--line);border-radius:20px}.kpi strong{letter-spacing:-.03em;font-weight:800}@media (max-width:767px){.topbar{background:var(--white);color:var(--navy);border-bottom:1px solid var(--line)}.topbar__menu{background:var(--ice);color:var(--navy)}.topbar :focus-visible{outline-color:var(--ink)}.main{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 16px 48px}}.ano-curso{gap:16px;display:grid}.ano-curso__meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.8125rem;display:flex}.ano-curso__meta strong{color:var(--navy)}.ano-curso__legenda{text-transform:uppercase;letter-spacing:.04em;gap:14px;margin-left:auto;font-size:.75rem;font-weight:700;display:inline-flex}.ano-curso__legenda span{align-items:center;gap:6px;display:inline-flex}.ano-curso__legenda i{border:2px solid;border-radius:50%;width:10px;height:10px}.ano-curso__legenda .is-recesso{border-color:var(--l-8c97b0)}.ano-curso__legenda .is-feriado{border-color:var(--ink)}.ano-curso__legenda .is-pausa{border-color:var(--l-d97878)}.gcal__ano{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.gcal__ano-mes{box-shadow:none;border-radius:20px;padding:18px 16px 14px}.gcal__ano-nome{letter-spacing:-.02em;margin-bottom:12px;font-weight:700}.gcal__ano-grade{grid-template-columns:repeat(7,1fr);gap:4px 2px}.gcal__ano-sem{color:var(--t-a3acc2);padding-bottom:6px;font-size:.6875rem;font-weight:600}.gcal__ano-dia{height:32px;color:var(--text);background:0 0;border-radius:10px;font-size:.8125rem;font-weight:500}.gcal__ano-dia.is-fds{color:var(--t-8c97b0)}.gcal__ano-dia.is-recesso{background:var(--f-e8ebf2);color:var(--t-4a5672);box-shadow:inset 0 0 0 1.5px var(--f-c3cbda)}.gcal__ano-dia.is-feriado{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--f-a9c0ec)}.gcal__ano-dia.is-pausa{color:var(--t-a8322b);background:var(--f-fdf1f1);box-shadow:inset 0 0 0 1.5px var(--f-ebb4b0);text-decoration:line-through}h3.gcal__ano-nome{margin:0 0 12px;font-size:1rem}@media print{@page{margin:12mm}body{background:var(--f-ffffff)}[data-slot=sidebar],[data-slot=sidebar-gap],[data-slot=sidebar-container],.topbar,.sem-imprimir{display:none!important}.main{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.gcal__ano{grid-template-columns:repeat(4,1fr);gap:10px}.gcal__ano-mes{break-inside:avoid;padding:10px}.gcal__ano-dia{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:22px;font-size:.6875rem}.ano-curso__legenda i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gcal__ano-dia.is-hoje{background:var(--navy-f);color:var(--white-t);box-shadow:0 0 0 2px var(--gold)}.gcal__ano-dia:hover{box-shadow:inset 0 0 0 1.5px var(--navy-f)}.estudio{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;display:grid}.estudio__painel{gap:12px;display:grid;position:sticky;top:16px}.estudio__abas{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:2px;padding:6px;display:flex;box-shadow:0 6px 16px -12px #132a5259}.estudio__aba{min-width:0;height:36px;color:var(--t-5e6884);font:600 .8125rem/1 var(--f-head);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.estudio__aba svg{width:16px;height:16px}.estudio__aba:hover{color:var(--navy);background:var(--bg)}.estudio__aba.is-ativa{flex:auto}.estudio__aba span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estudio__aba svg{flex:none}.estudio__aba.is-ativa.is-visual{background:var(--f-fdecf3);color:var(--t-b4235f)}.estudio__aba.is-ativa.is-calendarios{background:var(--f-eaf4fd);color:var(--t-1f6fb2)}.estudio__aba.is-ativa.is-info{background:var(--f-eef0fd);color:var(--t-3b47b5)}.estudio__aba.is-ativa.is-recessos{background:var(--f-fff1e6);color:var(--t-b4531c)}.estudio__aba.is-ativa.is-financeiro{background:var(--f-eaf7ef);color:var(--ok)}.estudio__aba.is-ativa.is-salvar{background:var(--f-f5eefe);color:var(--t-7e22ce)}.estudio__conteudo{border:1px solid;border-radius:16px;gap:10px;padding:16px;display:grid}.estudio__conteudo.is-visual{background:var(--f-fff7fa);border-color:var(--l-f7cadb)}.estudio__conteudo.is-calendarios{background:var(--f-f5fafe);border-color:var(--l-c5e0f6)}.estudio__conteudo.is-info{background:var(--f-f7f8fe);border-color:var(--l-d3d7f7)}.estudio__conteudo.is-recessos{background:var(--f-fff9f3);border-color:var(--l-f8d5ba)}.estudio__conteudo.is-financeiro{background:var(--f-f5fbf7);border-color:var(--l-bfe3cc)}.estudio__conteudo.is-salvar{background:var(--f-fbf7ff);border-color:var(--l-e4ccfb)}.estudio__secao{font:700 .75rem/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);justify-content:space-between;align-items:center;margin:6px 0 0;display:flex}.estudio__mais{color:var(--ink);font:700 .75rem/1 var(--f-head);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;display:inline-flex}.estudio__mais svg{width:14px;height:14px}.estudio__par{grid-template-columns:1fr 1fr;gap:8px;display:grid}.estudio__rotulo{color:var(--muted-text);gap:4px;font-size:.75rem;font-weight:600;display:grid}.estudio__check{color:var(--text);align-items:center;gap:8px;min-height:32px;font-size:.8125rem;font-weight:600;display:flex}.estudio__dias{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.estudio__dias button{border:1px solid var(--line);background:var(--white);height:36px;color:var(--muted-text);font:700 .75rem/1 var(--f-head);cursor:pointer;border-radius:8px}.estudio__dias button.is-on{background:var(--f-3b47b5);border-color:var(--l-3b47b5);color:var(--t-ffffff)}.estudio__dias button:disabled{opacity:.4;cursor:not-allowed}.estudio__faixa{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.estudio__faixa select{border:1px solid var(--field);background:var(--white);border-radius:8px;height:36px;padding:0 8px;font-size:.8125rem}.estudio__cor{justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.estudio__cor input{border:1px solid var(--line);background:var(--white);border-radius:8px;width:44px;height:32px;padding:2px}.estudio__lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.estudio__lista button{text-align:left;border:1px solid var(--l-c5e0f6);background:var(--white);cursor:pointer;border-radius:12px;gap:2px;width:100%;padding:10px 12px;display:grid}.estudio__lista button:hover{border-color:var(--l-1f6fb2)}.estudio__lista strong{color:var(--navy);font-size:.875rem}.estudio__lista span{color:var(--muted-text);font-size:.75rem}.estudio__doc{background:var(--white);border:1px solid var(--line);border-radius:24px;min-width:0;padding:clamp(20px,3vw,40px)}.estudio__cab{border-bottom:2px solid var(--cor-cab,var(--navy-l));align-items:center;gap:20px;padding-bottom:18px;display:flex}.estudio__logo{background:var(--cor-cab,var(--navy-f));width:64px;height:64px;color:var(--t-ffffff);font:600 1.75rem/1 var(--f-logo);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.estudio__logo span{color:var(--cor-aula,var(--gold))}.estudio__titulo{letter-spacing:-.045em;color:var(--cor-cab,var(--navy));text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900}.estudio__meta{color:var(--muted-text);flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:.8125rem;display:flex}.estudio__meta span{align-items:center;gap:6px;display:inline-flex}.estudio__meta svg{width:14px;height:14px}.estudio__dados{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;margin:16px 0 0;display:grid}.estudio__dados dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);font-size:.75rem;font-weight:700}.estudio__dados dd{color:var(--text);margin:2px 0 0;font-weight:600}.estudio__recessos{color:var(--muted-text);margin-top:12px;font-size:.75rem}.estudio__legenda{justify-content:flex-end;margin:14px 0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-aula{background:color-mix(in srgb, var(--cor-aula,var(--f-d4a72c)) 16%, white)}}.estudio__doc .gcal__ano-dia.is-aula{box-shadow:inset 0 0 0 1.5px var(--cor-aula,var(--f-d4a72c))}.estudio__doc .ano-curso__legenda .is-aula{border-color:var(--cor-aula,var(--l-d4a72c));background:var(--cor-aula,var(--f-d4a72c))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .ano-curso__legenda .is-aula{background:color-mix(in srgb, var(--cor-aula,var(--f-d4a72c)) 16%, white)}}@media (max-width:1100px){.estudio{grid-template-columns:1fr}.estudio__painel{position:static}}.menu__topo{padding:18px 16px 14px}.menu__marca{align-items:center;gap:12px;display:flex}.menu__marca .marca{flex:none;height:60px}.menu__tipo{border-left:1px solid var(--line);font:600 .75rem/1.25 var(--f-head);color:var(--t-5e6884);padding-left:12px}.menu__usuario{border-bottom:1px solid var(--line);color:var(--navy);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:.875rem;display:grid}.menu__sair{letter-spacing:.04em;text-transform:uppercase;height:30px;color:var(--ink);background:var(--ice);border-color:var(--l-d3def2);padding:0 10px;font-size:.75rem;font-weight:700}.menu__cartao{background:var(--white);border:1px solid var(--line);border-radius:16px;margin:12px 10px;padding:4px;box-shadow:0 6px 16px -12px #132a5259}.menu__pe{border-top:1px solid var(--line);color:var(--t-5e6884);flex-direction:row;justify-content:space-between;padding:12px 16px;font-size:.75rem}.menu__pe strong{color:var(--muted-text)}.gcal__ano-nome{align-items:center}.gcal__ano-selo{background:var(--navy-deep-f);white-space:nowrap;border-radius:999px;padding:3px 8px;color:var(--t-ffffff)!important;font:700 .6875rem/1 var(--f-head)!important}.gcal__ano-grade{gap:6px 3px}.gcal__ano-dia{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;height:36px;line-height:1;display:flex}.gcal__ano-dia small{opacity:.75;margin-top:2px;font-size:.6875rem;font-weight:700}.estudio__doc .gcal__ano-dia.is-aula{background:var(--cor-aula,var(--f-f2b84b))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-aula{background:color-mix(in srgb, var(--cor-aula,var(--f-f2b84b)) 26%, white)}}.estudio__doc .gcal__ano-dia.is-aula{color:var(--cor-aula,var(--t-f2b84b))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-aula{color:color-mix(in srgb, var(--cor-aula,var(--t-f2b84b)) 45%, var(--t-3a2000))}}.estudio__doc .gcal__ano-dia.is-aula{box-shadow:inset 0 0 0 1.5px var(--cor-aula,var(--f-f2b84b));font-weight:800}.estudio__doc .gcal__ano-dia.is-proxima{background:var(--cor-aula,var(--f-f59e0b));color:var(--t-ffffff);box-shadow:0 4px 10px -4px #00000059}.gcal__ano-dia.is-feriado{background:var(--f-e3eefc);color:var(--t-1e4fa3);box-shadow:inset 0 0 0 1.5px var(--f-b4cdf2);font-weight:700}.gcal__ano-dia.is-recesso{background:var(--f-e5e8ef);color:var(--t-3f4a63);box-shadow:inset 0 0 0 1.5px var(--f-c3cbda);font-weight:700}.gcal__ano-dia.is-pausa{background:var(--f-fdecea);color:var(--t-b4372e);box-shadow:inset 0 0 0 1.5px var(--f-f2b3ac);font-weight:700;text-decoration:none}.ano-curso__legenda .is-feriado{border-color:var(--l-b4cdf2);background:var(--f-e3eefc)}.ano-curso__legenda .is-recesso{border-color:var(--l-c3cbda);background:var(--f-e5e8ef)}.ano-curso__legenda .is-pausa{border-color:var(--l-f2b3ac);background:var(--f-fdecea)}.estudio__lado{gap:14px;min-width:0;display:grid}.estudio__barra{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.estudio__barra select{min-width:0;max-width:60%;height:36px;color:var(--t-5e6884);font:600 1rem/1 var(--f-head);cursor:pointer;background:0 0;border:0;padding:0 28px 0 4px}.estudio__barra select:hover{color:var(--navy)}.estudio__busca{position:relative}.estudio__busca svg{width:16px;height:16px;color:var(--t-1f6fb2);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.estudio__busca input{background:var(--white);padding-right:36px}.estudio__caixa{background:var(--white);border:1px solid var(--l-c5e0f6);border-radius:12px;align-content:start;gap:0;min-height:220px;display:grid;overflow:hidden}.estudio__conta{background:var(--f-eaf4fd);color:var(--t-1f6fb2);font:800 .75rem/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 12px}.estudio__vazio{padding:12px}.estudio__caixa .estudio__lista{gap:0}.estudio__caixa .estudio__lista li{border-bottom:1px solid var(--l-eaf1f9);align-items:center;gap:4px;display:flex}.estudio__caixa .estudio__lista li.is-atual{background:var(--f-f5fafe)}.estudio__caixa .estudio__lista li>button:first-child{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.estudio__acao{width:32px;height:32px;color:var(--t-1f6fb2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:6px;display:grid}.estudio__acao:hover{background:var(--f-eaf4fd)}.estudio__acao svg{width:15px;height:15px}.estudio__titulo{text-transform:none}.estudio__cab-texto{gap:4px;min-width:0;display:grid}.estudio__nomes{font:800 .9375rem/1.2 var(--f-head);color:var(--navy);margin:0}.estudio__nomes span{color:var(--t-4f46e5)}.estudio__meta{align-items:center}.estudio__total b{color:var(--t-4f46e5);font-weight:800}.estudio__total small{color:var(--t-5e6884);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.estudio__total small svg{width:12px;height:12px}.estudio__pilula svg{width:13px;height:13px}.estudio__pilula{background:var(--ice);color:var(--navy);border-radius:8px;padding:4px 10px;font-weight:600}.estudio__recessos{color:var(--t-5e6884);margin:2px 0 0;font-size:.75rem}.estudio__recessos strong{color:var(--t-4a5672)}.estudio__barra select:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:8px}.estudio__caixa .estudio__lista li>.estudio__acao{background:0 0;border:0;place-items:center;width:32px;padding:0;display:grid}.estudio__caixa .estudio__lista li>.estudio__acao:hover{background:var(--f-eaf4fd)}.gcal__ano-dia.is-hoje{outline:2px solid var(--navy-l);outline-offset:1px}.gcal__ano-dia.is-hoje:not(.is-aula,.is-feriado,.is-recesso,.is-pausa,.is-proxima){background:var(--navy-f);color:var(--t-ffffff);box-shadow:none}@media print{.gcal__ano-dia{height:24px}.gcal__ano-dia small{margin-top:0;font-size:.4375rem}}.menu__sair{height:auto;box-shadow:none;color:var(--muted-text);letter-spacing:.06em;background:0 0;border:0;padding:4px 2px;font-size:.75rem}.menu__sair:hover{color:var(--navy);background:0 0}.menu__sair svg{display:none}.estudio__sanfona{border-bottom:1px solid var(--l-f7cadb);padding:4px 0 10px}.estudio__sanfona summary{cursor:pointer;font:800 .75rem/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--t-b4235f);justify-content:space-between;align-items:center;padding:8px 0;list-style:none;display:flex}.estudio__sanfona summary::-webkit-details-marker{display:none}.estudio__sanfona summary:after{content:"⌄" / "";font-size:1rem;line-height:.6}.estudio__sanfona summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.estudio__sanfona[open] summary:after{transform:rotate(180deg)}.estudio__sanfona>*+*{margin-top:8px}.estudio__arquivo{color:var(--text);gap:4px;font-size:.75rem;font-weight:700;display:grid}.estudio__arquivo small{color:var(--muted-text);font-weight:500}.estudio__arquivo input{font-size:.75rem}.estudio__padrao{text-transform:uppercase;letter-spacing:.04em;width:100%}.estudio__pais{border:1px solid var(--l-f8d5ba);background:var(--white);max-width:100%;height:36px;color:var(--t-b4531c);font:700 .75rem/1 var(--f-head);text-transform:uppercase;border-radius:10px;padding:0 10px}.estudio__etiqueta{border:1px solid var(--l-b4cdf2);background:var(--f-e3eefc);color:var(--t-1e4fa3);font:800 .75rem/1 var(--f-head);border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:inline-flex}.estudio__etiqueta button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.estudio__etiqueta svg{width:12px;height:12px}.estudio__com-ajuda{gap:4px;display:grid}.estudio__ajuda{margin:0;font-size:.75rem}.estudio__banner{aspect-ratio:4;object-fit:cover;border-radius:16px;width:100%;margin-bottom:18px;display:block}.estudio__logo--img{object-fit:contain;box-shadow:none;background:0 0}.estudio__doc .estudio__titulo{color:var(--cor-titulo,var(--navy))}.estudio__doc .estudio__nomes span{color:var(--cor-nomes,var(--t-4f46e5))}.estudio__doc .gcal__ano-dia.is-feriado{background:var(--cor-feriado,var(--f-b4cdf2))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-feriado{background:color-mix(in srgb, var(--cor-feriado,var(--f-b4cdf2)) 38%, white)}}.estudio__doc .gcal__ano-dia.is-feriado{box-shadow:inset 0 0 0 1.5px var(--cor-feriado,var(--f-b4cdf2))}.estudio__doc .gcal__ano-dia.is-recesso{background:var(--cor-recesso,var(--f-c3cbda))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-recesso{background:color-mix(in srgb, var(--cor-recesso,var(--f-c3cbda)) 45%, white)}}.estudio__doc .gcal__ano-dia.is-recesso{box-shadow:inset 0 0 0 1.5px var(--cor-recesso,var(--f-c3cbda))}.estudio__doc .gcal__ano-dia.is-pausa{background:var(--cor-pausa,var(--f-f2b3ac))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-pausa{background:color-mix(in srgb, var(--cor-pausa,var(--f-f2b3ac)) 30%, white)}}.estudio__doc .gcal__ano-dia.is-pausa{box-shadow:inset 0 0 0 1.5px var(--cor-pausa,var(--f-f2b3ac))}.estudio__doc .ano-curso__legenda .is-feriado{border-color:var(--cor-feriado,var(--l-b4cdf2))}.estudio__doc .ano-curso__legenda .is-recesso{border-color:var(--cor-recesso,var(--l-c3cbda))}.estudio__doc .ano-curso__legenda .is-pausa{border-color:var(--cor-pausa,var(--l-f2b3ac))}.estudio__doc{padding:24px}.estudio__doc .gcal__ano{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.estudio__doc .gcal__ano-mes{padding:12px 10px 8px}.estudio__doc .gcal__ano-nome{white-space:nowrap;text-overflow:ellipsis;gap:6px;min-width:0;font-size:.8125rem;overflow:hidden}.estudio__doc .gcal__ano-nome .gcal__ano-selo{flex:none;padding:3px 6px;font-size:.6875rem}.estudio__doc .gcal__ano-dia{height:32px;font-size:.75rem}@media print{.estudio__banner{border-radius:8px}}.cc{background:var(--bg);grid-template-columns:340px minmax(0,1fr);min-height:100vh;display:grid}.cc .cc__lado{background:var(--white);border-right:1px solid var(--line);flex-direction:column;gap:0;height:100vh;padding:0;display:flex;position:sticky;top:0}.cc__marca{align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.cc__selo{background:var(--navy-deep-f);width:40px;height:40px;color:var(--t-ffffff);font:600 1.125rem/1 var(--f-logo);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.cc__selo span{color:var(--gold)}.cc__nome{gap:2px;display:grid}.cc__nome strong{font:900 1.0625rem/1 var(--f-head);letter-spacing:-.04em;color:var(--navy-deep);text-transform:uppercase}.cc__nome em{color:var(--t-4f46e5);font-style:normal}.cc__nome small{font:600 .75rem/1 var(--f-head);color:var(--t-5e6884)}.cc__usuario{background:var(--f-fbfcfe);border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 20px;display:grid}.cc__usuario strong{text-overflow:ellipsis;white-space:nowrap;color:var(--navy-deep);font-size:.875rem;overflow:hidden}.cc__avatar{background:var(--ice);width:34px;height:34px;color:var(--navy);font:800 .75rem/1 var(--f-head);border-radius:50%;place-items:center;display:grid}.cc__sair{color:var(--t-5e6884);font:800 .75rem/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 0}.cc__sair:hover{color:var(--navy)}.cc__voltar{color:var(--t-5e6884);align-items:center;gap:6px;padding:10px 20px 0;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.cc__voltar:hover{color:var(--navy)}.cc__voltar svg{width:14px;height:14px}.cc .estudio__abas{margin:12px 16px}.cc .estudio__conteudo{flex:1;align-content:start;min-height:0;margin:0 16px 16px;overflow-y:auto}.cc__pe{border-top:1px solid var(--line);color:var(--t-5e6884);justify-content:space-between;gap:8px;margin-top:auto;padding:14px 20px;font-size:.75rem;display:flex}.cc__pe strong{color:var(--navy)}.cc__principal{align-content:start;gap:16px;min-width:0;padding:18px 28px 48px;display:grid}.cc .estudio__barra{padding:0 8px}.cc .estudio__barra select{flex:1;max-width:none;font-size:1.0625rem}.cc__acoes{align-items:center;gap:6px;display:flex}.cc__icone{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--t-5e6884);cursor:pointer;border-radius:10px;place-items:center;display:grid}.cc__icone svg{width:16px;height:16px}.cc__icone:hover:not(:disabled){color:var(--navy);border-color:var(--l-c3cbda)}.cc__icone:disabled{opacity:.45;cursor:default}.cc__icone:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.cc .estudio__doc{border-radius:28px;padding:40px 44px 44px;box-shadow:0 1px 2px #1118270a,0 24px 48px -36px #132a5240}.cc .estudio__cab{border-bottom-width:2px;gap:22px;padding-bottom:20px}.cc .estudio__logo{border-radius:18px;width:68px;height:68px;font-size:1.875rem}.cc .estudio__titulo{overflow-wrap:anywhere;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.05}.cc .estudio__meta{gap:6px 16px}.cc .estudio__legenda{margin:14px 0 20px}.cc .estudio__doc .gcal__ano{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cc .estudio__doc .gcal__ano-mes{border-radius:20px;padding:18px 16px 14px}.cc .estudio__doc .gcal__ano-nome{white-space:normal;text-overflow:clip;flex-wrap:wrap;gap:4px 8px;font-size:.9375rem;overflow:visible}.cc .estudio__doc .gcal__ano-grade{gap:6px 2px}.cc .estudio__doc .gcal__ano-dia{height:34px;font-size:.8125rem}@media (max-width:1360px){.cc .estudio__doc .gcal__ano{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.cc .estudio__doc .gcal__ano{grid-template-columns:repeat(2,minmax(0,1fr))}.cc .estudio__doc{padding:28px}}@media (max-width:900px){.cc{grid-template-columns:1fr}.cc .cc__lado{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.cc .estudio__conteudo{overflow:visible}.cc__principal{padding:16px}}@media (max-width:560px){.cc .estudio__doc .gcal__ano{grid-template-columns:1fr}.cc .estudio__doc{border-radius:20px;padding:20px 16px}.cc .estudio__cab{flex-direction:column;align-items:flex-start}}.cc .estudio__conteudo input:not([type=checkbox],[type=color],[type=file]),.cc .estudio__conteudo select{font-size:.8125rem}.cc .estudio__conteudo input[type=date]{padding-inline:8px}.cc .estudio__aba{flex-basis:30px;padding:0 8px}.cc .estudio__aba.is-ativa{flex:1 0 auto}.cc .estudio__aba span{text-overflow:clip;overflow:visible}.cc .estudio__check{line-height:1.3}.cc .estudio__doc .gcal__ano-mes{padding:16px 14px 12px}.cc .estudio__doc .gcal__ano-nome{font-size:.8125rem}.cc .estudio__doc .gcal__ano-nome .gcal__ano-selo{padding:3px 7px;font-size:.6875rem}@media (max-width:900px){.cc{grid-template-columns:1fr}.cc .estudio__barra{flex-wrap:wrap}.cc .estudio__barra select{flex:100%}.cc__acoes{margin-left:auto}}.estudio__cor{min-height:34px}.estudio__cor input[type=color]{border:1.5px solid var(--l-e5e7eb);cursor:pointer;appearance:none;background:0 0;border-radius:50%;flex:none;width:28px;height:28px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.estudio__cor input[type=color]:hover{transform:scale(1.12);box-shadow:0 2px 8px #00000026}.estudio__cor input[type=color]:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.estudio__cor input[type=color]::-webkit-color-swatch-wrapper{border-radius:50%;padding:0}.estudio__cor input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.estudio__cor input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.estudio__restaurar{color:var(--t-b4235f);text-transform:uppercase;letter-spacing:.04em;justify-self:end;margin-left:auto;font-size:.75rem;display:flex}.estudio__doc .estudio__nomes strong{color:var(--cor-professor,var(--navy))}.estudio__doc .estudio__total b,.estudio__doc .estudio__total>svg{color:var(--cor-total,var(--t-4f46e5))}.estudio__doc .estudio__datas,.estudio__doc .estudio__pilula.is-dias{color:var(--cor-dias,var(--t-4a5672))}.estudio__doc .estudio__pilula.is-pacote{color:var(--cor-pacote,var(--navy));background:var(--cor-pacote,var(--f-132a52))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .estudio__pilula.is-pacote{background:color-mix(in srgb, var(--cor-pacote,var(--f-132a52)) 9%, white)}}.estudio__doc .estudio__recessos,.estudio__doc .estudio__recessos strong{color:var(--cor-legendas,var(--t-5e6884))}.estudio__doc .estudio__recessos strong{filter:brightness(.8)}.estudio__doc .estudio__legenda .ano-curso__legenda{color:var(--cor-legendas,var(--t-5e6884))}.estudio__doc .gcal__ano-nome{color:var(--cor-meses,var(--navy))}.estudio__doc .gcal__ano-dia.is-aula.is-passada{background:var(--cor-aula,var(--f-f2b84b))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-aula.is-passada{background:color-mix(in srgb, var(--cor-aula,var(--f-f2b84b)) 9%, white)}}.estudio__doc .gcal__ano-dia.is-aula.is-passada{color:var(--cor-aula,var(--t-f2b84b))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-aula.is-passada{color:color-mix(in srgb, var(--cor-aula,var(--t-f2b84b)) 25%, var(--t-6b5a3e))}}.estudio__doc .gcal__ano-dia.is-aula.is-passada{box-shadow:inset 0 0 0 1.5px var(--cor-aula,var(--f-f2b84b));font-weight:600}@supports (color:color-mix(in lab, red, red)){.estudio__doc .gcal__ano-dia.is-aula.is-passada{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cor-aula,var(--f-f2b84b)) 40%, white)}}.estudio__doc .ano-curso__legenda .is-dada{border-color:var(--cor-aula,var(--l-f2b84b))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .ano-curso__legenda .is-dada{border-color:color-mix(in srgb, var(--cor-aula,var(--l-f2b84b)) 40%, white)}}.estudio__doc .ano-curso__legenda .is-dada{background:var(--cor-aula,var(--f-f2b84b))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .ano-curso__legenda .is-dada{background:color-mix(in srgb, var(--cor-aula,var(--f-f2b84b)) 9%, white)}}.estudio__doc .gcal__ano-dia.is-pagamento{position:relative}.estudio__doc .gcal__ano-dia.is-pagamento:after{content:"";background:var(--cor-pagamento,var(--f-16a34a));width:7px;height:7px;box-shadow:0 0 0 1.5px var(--f-ffffff);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;position:absolute;top:3px;right:3px}.estudio__doc .ano-curso__legenda .is-pagamento{border-color:var(--cor-pagamento,var(--l-16a34a));background:var(--cor-pagamento,var(--f-16a34a))}.estudio__doc .estudio__pilula.is-pagamento{color:var(--cor-pagamento,var(--t-16a34a))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .estudio__pilula.is-pagamento{color:color-mix(in srgb, var(--cor-pagamento,var(--t-16a34a)) 70%, black)}}.estudio__doc .estudio__pilula.is-pagamento{background:var(--cor-pagamento,var(--f-16a34a))}@supports (color:color-mix(in lab, red, red)){.estudio__doc .estudio__pilula.is-pagamento{background:color-mix(in srgb, var(--cor-pagamento,var(--f-16a34a)) 10%, white)}}.estudio__copia{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.estudio__conteudo.is-salvar .estudio__copia [data-slot=button]{border-color:var(--l-e4ccfb);color:var(--t-6b21a8)}.estudio__conteudo.is-salvar .estudio__copia [data-slot=button]:hover:not(:disabled){background:var(--f-f5eefe)}.estudio__periodo{border:1px dashed var(--l-d8b4fe);background:var(--white);border-radius:12px;gap:8px;padding:12px;display:grid}.estudio__periodo .estudio__secao{color:var(--t-6b21a8);margin:0}.saldo{margin-bottom:20px}.saldo__topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.saldo__numeros{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.saldo__num{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.saldo__num b{font:800 1.75rem/1 var(--f-head);color:var(--navy);font-variant-numeric:tabular-nums}.saldo__num span{color:var(--muted-text);font-size:.8125rem}.saldo__num.is-destaque{background:var(--navy-f);border-color:var(--navy-l)}.saldo__num.is-destaque b,.saldo__num.is-destaque span{color:var(--t-ffffff)}.saldo__barra{background:var(--ice);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.saldo__barra i{border-radius:inherit;background:var(--ink);height:100%;display:block}.saldo__rodape{margin:8px 0 0}@media (max-width:640px){.saldo__numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.saldo__num.is-destaque{grid-column:1/-1}}.gcal__filtro{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gcal__filtro .check{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.relatorio__filtros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin-bottom:20px;display:grid}.relatorio__botoes{align-items:center;gap:12px;min-height:44px;display:flex}@media print{.kpis{grid-template-columns:repeat(4,1fr);gap:8px}.kpi{box-shadow:none;padding:8px 10px}.mudancas__dia{break-inside:avoid}}.confirmar-barra{z-index:5;border:1px solid var(--line);background:var(--white);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:6px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px -16px #132a5273}.confirmar-barra__resumo{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.9375rem;display:flex}.confirmar-barra__resumo svg{width:16px;height:16px;color:var(--muted-text)}.confirmar-barra__de{color:var(--muted-text);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-text);-webkit-text-decoration-color:var(--muted-text);-webkit-text-decoration-color:var(--muted-text);text-decoration-color:var(--muted-text)}@supports (color:color-mix(in lab, red, red)){.confirmar-barra__de{-webkit-text-decoration-color:color-mix(in srgb, var(--muted-text) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-text) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-text) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-text) 60%, transparent)}}.confirmar-barra__resumo strong{color:var(--navy);font-weight:800}@media (max-width:560px){.confirmar-barra{bottom:8px}.confirmar-barra [data-slot=button]{width:100%}}.list>li.is-movida{background:var(--gold);border-radius:12px;margin-inline:-12px;padding-inline:12px}@supports (color:color-mix(in lab, red, red)){.list>li.is-movida{background:color-mix(in srgb, var(--gold) 14%, white)}}.list>li.is-movida,.list>li.is-movida+li{border-top-color:#0000}.aula-movida{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.875rem;font-weight:600;display:flex}.aula-acoes{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;display:flex}.aula-acoes__espera{border:1px dashed var(--line);min-height:36px;color:var(--muted-text);border-radius:999px;align-items:center;padding:0 14px;font-size:.8125rem;display:inline-flex}.aula-acoes__icone{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;margin-left:auto;display:inline-grid}.aula-acoes__icone:hover{border-color:var(--ink);background:var(--ice)}.aula-acoes__icone:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.aula-acoes__icone svg{width:18px;height:18px}.aula-mudar{flex:0 auto}.aula-mudar>summary{cursor:pointer;list-style:none}.aula-mudar>summary::-webkit-details-marker{display:none}.aula-mudar>summary:after{content:"⌄" / "";margin-left:6px;line-height:.6}.aula-mudar[open]>summary:after{transform:rotate(180deg)}.aula-mudar[open]{flex:1 0 100%;order:3}.aula-mudar__painel{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:14px;margin-top:10px;padding:14px;display:grid}.aula-mudar__painel .small{margin:0}.aula-mudar__cancelar{border-top:1px solid var(--line);padding-top:14px}.gcal__ev.is-livre{background:var(--f-f3faf5);color:var(--t-2f6b47);outline:1px dashed var(--l-a8d5b8);outline-offset:-1px}.gcal__ev.is-livre .gcal__livre-acao,.gcal__ev.is-livre:hover .gcal__livre-txt,.gcal__ev.is-livre:focus-visible .gcal__livre-txt{display:none}.gcal__ev.is-livre:hover .gcal__livre-acao,.gcal__ev.is-livre:focus-visible .gcal__livre-acao{display:inline}.gcal__legenda .is-livre{background:var(--f-f3faf5);outline:1px dashed var(--l-a8d5b8);outline-offset:-1px}.gcal__dia-cab{grid-template-rows:auto auto 1rem;align-content:start}.gcal__opcoes{display:contents}.gcal__opcoes-btn{display:none}@media (max-width:719px){.gcal__opcoes-btn{order:4;display:inline-flex}.gcal__opcoes{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-wrap:wrap;flex:1 0 100%;order:6;align-items:center;gap:10px;padding:12px;display:none}.gcal__opcoes.is-aberto{display:flex}.gcal__topo .gcal__marcar{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;border-radius:999px;flex:none;order:0;position:fixed;box-shadow:0 10px 24px -10px #0b1c3a8c}}.relatorio__tipos{margin-bottom:14px}.relatorio__mais{margin:-8px 0 20px}.kpis:has(>.kpi:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.relatorio__tipos{grid-template-columns:repeat(4,minmax(0,1fr));max-width:640px}@media (max-width:560px){.relatorio__tipos{grid-template-columns:repeat(2,minmax(0,1fr))}}.gcal__ev.is-remarcada,.gcal__chip.is-remarcada{background:var(--f-fdefc8);color:var(--t-6b4400);box-shadow:inset 3px 0 0 var(--f-c99a1f)}.gcal__ev.is-prazo,.gcal__chip.is-prazo{background:var(--f-fbe4d5);color:var(--t-8a2e07);box-shadow:inset 3px 0 0 var(--f-c2410c)}.gcal__ev.is-proxima,.gcal__chip.is-proxima{background:var(--navy-f);color:var(--t-ffffff);box-shadow:inset 3px 0 0 var(--gold)}.gcal__ev.is-proxima span{opacity:.9}.gcal__ev.is-pedido,.gcal__chip.is-pedido{outline:1.5px dashed var(--l-b7791f);outline-offset:-1.5px}.gcal__ev.is-falta,.gcal__chip.is-falta{box-shadow:inset 3px 0 0 var(--err)}.gcal__chip.is-dada{box-shadow:inset 3px 0 0 var(--ok)}.gcal__legenda .is-proxima{background:var(--navy-f);box-shadow:inset 3px 0 0 var(--gold)}.gcal__legenda .is-dada{background:var(--ok-bg);box-shadow:inset 3px 0 0 var(--ok)}.gcal__legenda .is-falta{background:var(--err-bg);box-shadow:inset 3px 0 0 var(--err)}.gcal__legenda .is-remarcada{background:var(--f-fdefc8);box-shadow:inset 3px 0 0 var(--f-c99a1f)}.gcal__legenda .is-prazo{background:var(--f-fbe4d5);box-shadow:inset 3px 0 0 var(--f-c2410c)}.gcal__legenda .is-cancelada{background:var(--f-f2f4f8);box-shadow:inset 0 0 0 1px var(--f-c9ced9)}.gcal__legenda .is-pedido{outline:1.5px dashed var(--l-b7791f);outline-offset:-1.5px}.gaveta__fundo{z-index:60;background:#0b1c3a47;position:fixed;inset:0}.gaveta{z-index:61;background:var(--white);border-left:1px solid var(--line);flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px -24px #0b1c3a73}.gaveta__topo{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.gaveta__topo strong{font:800 1rem/1.25 var(--f-head);color:var(--navy)}.gaveta__x{width:36px;height:36px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.gaveta__x:hover{background:var(--ice);color:var(--navy)}.gaveta__x:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gaveta__corpo{overscroll-behavior:contain;flex:1;padding:4px 18px 24px;overflow-y:auto}.gaveta__corpo>.balao__form{border-bottom:1px solid var(--line);padding:14px 0}.gaveta__secao{border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.gaveta__secao h3{font:800 .8125rem/1.2 var(--f-head);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);margin:0}.gaveta__secao>p{margin:0}.gaveta__saldo{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gaveta__saldo div{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.gaveta__saldo b{font:800 1.25rem/1 var(--f-head);color:var(--navy);font-variant-numeric:tabular-nums}.gaveta__saldo span{color:var(--muted-text);font-size:.75rem}.gaveta__saldo .is-destaque{background:var(--navy-f);border-color:var(--navy-l)}.gaveta__saldo .is-destaque b,.gaveta__saldo .is-destaque span{color:var(--t-ffffff)}.gaveta__lista,.gaveta__hist,.gaveta__aulas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gaveta__lista li{justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.gaveta__lista b{color:var(--navy);font-size:.75rem}.gaveta__lista small{color:var(--muted-text);font-size:.75rem}.gaveta__hist li{border-left:2px solid var(--line);gap:1px;padding-left:10px;display:grid}.gaveta__hist strong,.gaveta__hist span{color:var(--text);font-size:.8125rem}.gaveta__hist small{color:var(--muted-text);font-size:.75rem}.gaveta__aulas .gcal__chip{white-space:normal;padding:8px 10px;font-size:.8125rem}.gaveta__aulas .gcal__chip:disabled{cursor:default}.gaveta__links{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.gcal__dia-cab{border:0;border-left:1px solid var(--line);font:inherit;cursor:pointer;background:0 0}.gcal__dia-cab:hover{background:var(--bg)}.gcal__dia-cab:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}button.gcal__mes-num{font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:719px){.gaveta{border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;max-height:88vh;top:auto;left:0}.gaveta__saldo{grid-template-columns:repeat(2,minmax(0,1fr))}}.gcal__ano-dia.is-hoje{color:var(--navy);box-shadow:none;outline:2px solid var(--gold);outline-offset:1px;background:0 0}.gcal__ano-dia.is-aula{background:var(--f-dce6fa);color:var(--t-12306e);box-shadow:inset 0 0 0 1.5px var(--f-a9c0ec);font-weight:700}.gcal__ano-dia.is-dada{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--f-9fd1b2);font-weight:700}.gcal__ano-dia.is-falta{background:var(--err-bg);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--f-ebb4b0);font-weight:700}.gcal__ano-dia.is-remarcada{background:var(--f-fdefc8);color:var(--t-6b4400);box-shadow:inset 0 0 0 1.5px var(--f-c99a1f);font-weight:700}.gcal__ano-dia.is-prazo{background:var(--f-fbe4d5);color:var(--t-8a2e07);box-shadow:inset 0 0 0 1.5px var(--f-c2410c);font-weight:700}.gcal__ano-dia.is-proxima{background:var(--navy-f);color:var(--t-ffffff);box-shadow:0 0 0 2px var(--gold)}.ano-curso__legenda .is-aula{border-color:var(--l-a9c0ec);background:var(--f-dce6fa)}.ano-curso__legenda .is-proxima{border-color:var(--gold);background:var(--navy-f)}.ano-curso__legenda .is-dada-sit{border-color:var(--l-9fd1b2);background:var(--ok-bg)}.ano-curso__legenda .is-falta{border-color:var(--l-ebb4b0);background:var(--err-bg)}.ano-curso__legenda .is-remarcada{border-color:var(--l-c99a1f);background:var(--f-fdefc8)}.ano-curso__legenda .is-prazo{border-color:var(--l-c2410c);background:var(--f-fbe4d5)}.ano-curso__legenda{flex-wrap:wrap}.gcal__ano-dia.is-hoje:not(.is-aula,.is-feriado,.is-recesso,.is-pausa,.is-proxima){color:var(--navy);background:0 0}.cc .estudio__abas{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.cc .estudio__aba,.cc .estudio__aba.is-ativa{flex-direction:column;flex:none;gap:4px;height:auto;min-height:56px;padding:8px 4px;font-size:.75rem;line-height:1.1}.cc .estudio__aba svg{width:18px;height:18px}.cc .estudio__aba span{white-space:normal;text-align:center;overflow:visible}.cc .estudio__aba:not(.is-ativa){color:var(--t-4a5672)}.cc .estudio__aba:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.cc.cc--portal{background:0 0;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;min-height:0}.cc--portal .cc__lado{border:1px solid var(--line);border-radius:18px;height:auto;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden}.cc--portal .estudio__abas{margin:12px}.cc--portal .estudio__conteudo{margin:0 12px 12px}.cc--portal .cc__principal{padding:0}.cc--portal .estudio__doc{padding:32px}.cc--portal .estudio__doc .gcal__ano{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (min-width:1600px){.cc--portal .estudio__doc .gcal__ano{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.cc.cc--portal{grid-template-columns:1fr}.cc--portal .cc__lado{max-height:none;position:static}}@media (max-width:640px){.cc--portal .estudio__doc .gcal__ano{grid-template-columns:1fr}.cc--portal .estudio__doc{padding:18px 14px}}.main{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:28px clamp(20px,3vw,40px) 48px}.page-head{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:24px;padding-bottom:16px}.menu__cartao{box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px;padding:0}.btn{border-radius:var(--radius);min-height:40px;font:600 .875rem/1.2 var(--f-head);box-shadow:none;gap:8px;padding:0 16px}.btn:focus-visible{outline:3px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--ink) 45%, transparent)}}.btn:focus-visible{outline-offset:2px}.btn--sm{min-height:36px;padding:0 12px;font-size:.8125rem}.btn--pink,.gcal__marcar{background:var(--btn);color:var(--white-t)}.btn--pink:hover{background:var(--btn-hover)}.gcal__marcar{padding:0 16px;font-size:.875rem}.btn--ghost{background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1px var(--field)}.btn--ghost:hover{background:var(--ice)}.btn--danger{background:var(--white);color:var(--err);box-shadow:inset 0 0 0 1px var(--f-e8b4b0)}.btn--danger:hover{background:var(--err-bg)}.gcal__seta{border-radius:var(--radius);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--field);background:var(--white);font-size:1.25rem}@media (min-width:768px){.main:has(>.gcal){flex-direction:column;height:100svh;padding-top:20px;padding-bottom:20px;display:flex;overflow:hidden}.main>.gcal,.main>.gcal>.gcal__grade{flex-direction:column;flex:1;min-height:0;display:flex}.main>.gcal .gcal__corpo{flex:1;min-height:0;max-height:none}.main>.gcal>:is(.gcal__mes,.gcal__ano){flex:1;min-height:0;overflow-y:auto}.gcal__topo h1{font-size:1.75rem}}.cc--portal .estudio__abas{box-shadow:none;background:0 0;border:0;margin:12px 12px 4px;padding:0}.cc .estudio__aba.is-ativa,.cc .estudio__aba.is-ativa[class*=is-]{background:var(--ice);color:var(--navy);box-shadow:inset 0 0 0 1px var(--f-d3def2)}.cc--portal .estudio__conteudo,.cc--portal .estudio__conteudo[class*=is-]{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:12px 16px 16px}.cc--portal .cc__lado{background:var(--white);border-radius:var(--raio)}.cc--portal>.page-head{grid-column:1/-1;margin-bottom:0}.cc--portal .estudio__doc{border-radius:var(--raio);box-shadow:none;border:1px solid var(--line)}.ocupacao{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ocupacao li{grid-template-columns:minmax(120px,180px) minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.ocupacao__barra{background:var(--ice);border-radius:99px;height:12px;display:block;overflow:hidden}.ocupacao__barra i{background:var(--ink);border-radius:99px;height:100%;display:block}.ocupacao b{text-align:right;color:var(--navy)}.form--linha{align-items:flex-end;gap:10px;margin-top:10px;display:flex}.form--linha .field{flex:1;margin:0}.secretaria__escolha{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.secretaria__escolha .field{flex:260px;margin:0}.secretaria__docs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.secretaria__doc{color:var(--text);align-content:start;gap:6px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.secretaria__doc:hover{border-color:var(--field);background:var(--f-fbfcfe)}.secretaria__doc svg{width:22px;height:22px;color:var(--ink)}.secretaria__doc strong{color:var(--navy);font-size:1rem}.secretaria__doc span{color:var(--muted-text);font-size:.875rem}.secretaria__pasta{margin:0;padding:0;list-style:none}.secretaria__pasta li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;display:flex}.secretaria__pasta li>a{font-weight:600}.secretaria__pasta li form{margin-left:auto}.folha{background:var(--white);border:1px solid var(--line);border-radius:var(--raio);max-width:820px;color:var(--text);margin:0 auto;padding:56px 64px}.folha--deitada{max-width:1040px}.folha__meses{justify-content:center;align-items:center;gap:12px;margin-bottom:16px}.folha__marca{margin:0 0 18px}.folha__marca .marca{height:72px}.certificado{text-align:center;border:10px solid var(--navy-l);outline:1px solid var(--gold);outline-offset:-18px;justify-items:center;gap:10px;padding:48px 32px;display:grid}.certificado p{margin:0}.certificado__titulo{font:800 .875rem/1 var(--f-head);letter-spacing:.35em;text-transform:uppercase;color:var(--gold-ink)}.certificado__nome{font:600 clamp(1.75rem, 4vw, 2.75rem)/1.1 var(--f-logo);color:var(--navy)}.certificado__texto{max-width:620px;color:var(--muted-text)}.certificado__assinaturas{flex-wrap:wrap;justify-content:center;gap:24px 64px;margin-top:32px;display:flex}.certificado__assinaturas span{border-top:1px solid var(--field);min-width:220px;padding-top:8px;font-size:.875rem;display:grid}.certificado__assinaturas small{color:var(--muted-text);font-size:.75rem}.declaracao h2,.ata h2{margin:8px 0 24px;font-size:1.375rem}.declaracao p{text-align:justify;margin:0 0 16px;line-height:1.8}.declaracao__data{margin-top:32px!important}.declaracao__assina{border-top:1px solid var(--field);width:max-content;min-width:280px;padding-top:8px;font-weight:600;display:grid;text-align:center!important;margin:64px auto 0!important}.declaracao__assina small{color:var(--muted-text);font-weight:400}.ata table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.875rem}.ata th,.ata td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.ata th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.75rem}.ata__resumo{color:var(--muted-text);font-size:.875rem}@media (max-width:640px){.folha{padding:28px 18px}.certificado{padding:32px 14px}}@media print{.folha{border:0;max-width:none;padding:0}.certificado{-webkit-print-color-adjust:exact;print-color-adjust:exact}.folha .table-wrap{overflow:visible}}.formas{margin:0;padding:0;list-style:none}.formas li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,260px) auto minmax(0,1fr);align-items:baseline;gap:6px 14px;padding:12px 0;display:grid}.formas li:last-child{border-bottom:0}@media (max-width:760px){.formas li{grid-template-columns:1fr auto}.formas li .small{grid-column:1/-1}}.pagar{gap:20px;max-width:640px;display:grid}.pagar__valor{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.pagar__valor strong{font:800 2rem/1 var(--f-head);color:var(--navy)}.pagar__valor>span:not(.badge){color:var(--muted-text)}.pagar__pix{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pagar__pix img{border:1px solid var(--line);border-radius:12px}.pagar__pix .stack{flex:240px}.avisos{margin:0;padding:0;list-style:none}.avisos li{border-bottom:1px solid var(--line);padding:14px 0}.avisos li:last-child{border-bottom:0}.avisos p{white-space:pre-line;margin:6px 0}.avisos__cab,.avisos__pe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.avisos__cab strong{color:var(--navy)}.avisos__para{border:0;gap:8px;margin:0;padding:0;display:grid}.avisos__para legend{color:var(--navy);margin-bottom:6px;padding:0;font-weight:600}.avisos__para label{align-items:center;gap:8px;font-weight:400;display:flex}.avisos__alunos{border:1px solid var(--line);border-radius:12px;gap:6px;max-height:220px;padding:8px 12px;display:grid;overflow-y:auto}.aviso{background:var(--f-fff9ec);border-color:var(--l-f1d9a8);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:20px;display:flex}.aviso>div{flex:320px}.aviso h2{margin:4px 0 6px;font-size:1.125rem}.aviso p{white-space:pre-line;margin:0}.aviso__selo{letter-spacing:.04em;text-transform:uppercase;color:var(--warn);font-size:.75rem;font-weight:700}.tabs,.seg:not(.seg--escolha){background:var(--ice);scrollbar-width:none;vertical-align:middle;border:0;border-radius:12px;flex-wrap:nowrap;grid-template-columns:none;gap:2px;width:auto;max-width:100%;margin:0 0 20px;padding:3px;display:inline-flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.seg:not(.seg--escolha)::-webkit-scrollbar{display:none}.tabs>a,.seg:not(.seg--escolha)>a{min-height:34px;color:var(--muted-text);font:600 .875rem/1.2 var(--f-head);letter-spacing:-.006em;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.tabs>a:hover,.seg:not(.seg--escolha)>a:hover{color:var(--navy)}.tabs>a[aria-current],.seg:not(.seg--escolha)>a[aria-current]{background:var(--white);color:var(--navy);box-shadow:0 1px 3px #132a5226}.tabs>a:focus-visible,.seg:not(.seg--escolha)>a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}:is(.card__head,.alunos__barra,.gcal__topo,.row)>:is(.tabs,.seg){margin:0}.auth .seg:not(.seg--escolha){grid-template-columns:1fr 1fr;width:100%;margin-bottom:22px;display:grid}.page-head{align-items:flex-end}.page-head>:first-child{flex:420px;min-width:0}.page-head>:first-child>p{max-width:72ch}.page-head h1{font-size:2rem}.page-head>:not(:first-child){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-head>:not(:first-child) .btn{min-height:40px;padding:0 16px;font-size:.875rem}.gcal__nav{gap:6px}.gcal__seta{color:var(--navy)}.gcal__seta:hover{background:var(--ice)}.nav-mes__titulo{text-align:center;min-width:150px;color:var(--navy)}td a:not(.btn,[data-slot]){color:var(--navy);font-weight:600;text-decoration:none}td a:not(.btn,[data-slot]):hover{text-underline-offset:3px;text-decoration:underline}td .row{gap:6px}td:has(>.btn){gap:6px}.main>:is(.card,.grid,.kpis,section,form)+:is(.card,.grid,.kpis,section,form){margin-top:20px}.main>.kpis+.tabs{margin-top:24px}@media screen and (max-width:1000px){:is(.kpis,.kpis:has(>.kpi:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.linkbtn{font-weight:600;text-decoration:none}.linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.list__main .row{display:flex}.list__main .badge{font-size:.75rem;display:inline-flex}.list__main .badge--ok{color:var(--ok)}.list__main .badge--warn{color:var(--warn)}.list__main .badge--err{color:var(--err)}.mes-prof{margin:20px 0 0}.mes-prof .gcal__mes-num{color:inherit;text-decoration:none}.mes-prof .gcal__mes-num:hover{background:var(--ice)}.mes-prof .gcal__chip{text-decoration:none}.mes-prof__livres{color:var(--ok);margin-top:auto;font-size:.75rem}.mes-aluno .gcal__meta{margin:0 0 10px}.novo-aluno__parte{gap:12px;margin-bottom:24px;display:grid}.novo-aluno__titulo{color:var(--navy);align-items:center;gap:10px;margin:0;font-size:1rem;display:flex}.novo-aluno__parte .link-mat{margin-bottom:0!important}.novo-aluno__parte .list li>svg{width:20px;height:20px;color:var(--t-5e6884);flex:none}.estudio__dias{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.estudio__dias button{text-align:left;height:34px;padding:0 10px;font-size:.8125rem}.gcal__ev:before{content:"";background:var(--cor-prof,transparent);width:4px;position:absolute;inset:0 auto 0 0}.gcal[style*=--cor-prof] .gcal__ev{padding-left:10px}.aula-prof{box-shadow:inset 4px 0 0 var(--cor-prof,var(--line));border-radius:8px;padding-left:10px}.cor-prof{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #0000001f}.campo-cor input[type=color]{border:1px solid var(--field);background:var(--white);cursor:pointer;border-radius:10px;width:64px;height:40px;padding:2px}.cl__ano{font:800 1.125rem/1 var(--f-head);color:var(--navy);padding:0 6px}.cl__contas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cl__conta{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--cl-cor,var(--line));border-radius:14px;gap:2px;padding:14px 16px;display:grid}.cl__conta b{font:800 1.5rem/1 var(--f-head);color:var(--navy)}.cl__conta span{color:var(--muted-text);font-size:.8125rem}.is-letivo{--cl-cor:#2f8f5b}.is-recesso{--cl-cor:#8c97b0}.is-pausa{--cl-cor:#d97878}.is-feriado{--cl-cor:#6f97d8}.cl__barra{gap:12px;margin-bottom:16px;display:grid}.cl__pinceis{flex-wrap:wrap;gap:8px;display:flex}.cl__pincel{border:1px solid var(--line);background:var(--white);height:38px;color:var(--text);font:600 .875rem/1 var(--f-head);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cl__pincel svg{width:16px;height:16px;color:var(--cl-cor,var(--t-5e6884))}.cl__pincel.is-on{border-color:var(--navy-l);box-shadow:inset 0 0 0 1px var(--navy-f);background:var(--ice);color:var(--navy)}.cl__pincel:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.cl__titulo{max-width:420px}.cl__acoes{flex-wrap:wrap;gap:8px}.cl__acoes svg{width:15px;height:15px;margin-right:4px}.cl__meses{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}button.cl__dia{font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;padding:0}button.cl__dia:hover{box-shadow:inset 0 0 0 1.5px var(--navy-f)}button.cl__dia:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.cl__dia.is-letivo{background:var(--f-e4f4ea);color:var(--t-1f6b43);box-shadow:inset 0 0 0 1.5px var(--f-9fd3b3);font-weight:700}.cl__dia.is-conhecido{opacity:.75}.cl__nota{margin-top:16px}@media (max-width:767px){.cl__contas{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth__google{gap:10px;margin-top:16px;display:grid}.auth__ou{color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:.75rem;display:flex}.auth__ou:before,.auth__ou:after{content:"";background:var(--line);flex:1;height:1px}.auth__demo{gap:10px;margin-bottom:22px;display:grid}.auth__demo>p{color:var(--muted-text);margin-bottom:6px}.auth__demo .auth__ou{margin-top:10px}.gcal__ano-dia.is-extra{background:var(--f-d3edef);color:var(--t-0b4f57);box-shadow:inset 0 0 0 1.5px var(--f-0e7c86);font-weight:700}.ano-curso__legenda .is-extra,.hist-aluno__resumo .is-extra{border-color:var(--l-0e7c86);background:var(--f-d3edef)}.gcal__ano-dia.is-cancelada{background:var(--f-eef0f4);color:var(--t-6b7280);box-shadow:inset 0 0 0 1.5px var(--f-cbd0da);text-decoration:line-through}.ano-curso__legenda .is-cancelada{border-color:var(--l-cbd0da);background:var(--f-eef0f4)}.hist-aluno__resumo{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hist-aluno__resumo li{background:var(--ice);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.hist-aluno__resumo li i{border:2px solid;border-radius:50%;width:10px;height:10px}.hist-aluno__resumo li b{color:var(--navy);font-size:.9375rem}.hist-aluno__resumo .is-aula{border-color:var(--l-a9c0ec);background:var(--f-dce6fa)}.hist-aluno__resumo .is-dada{border-color:var(--l-9fd1b2);background:var(--ok-bg)}.hist-aluno__resumo .is-falta{border-color:var(--l-ebb4b0);background:var(--err-bg)}.hist-aluno__resumo .is-remarcada{border-color:var(--l-c99a1f);background:var(--f-fdefc8)}.hist-aluno__resumo .is-prazo{border-color:var(--l-c2410c);background:var(--f-fbe4d5)}.hist-aluno__resumo .is-cancelada{border-color:var(--l-cbd0da);background:var(--f-eef0f4)}.hist-aluno__periodos,.hist-aluno__periodos form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hist-aluno__periodos input[type=date]{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:.8125rem}.relatorio-aulas{gap:16px;display:grid}.relatorio-aulas h2{margin:0}.relatorio-aulas .gcal__ano{grid-template-columns:repeat(4,minmax(0,1fr))}.relatorio-aulas>p:last-child{margin-top:8px!important}.relatorio-aulas table{border-collapse:collapse;width:100%;font-size:.8125rem}.relatorio-aulas th,.relatorio-aulas td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}@media (max-width:720px){.relatorio-aulas .gcal__ano{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.hist-aluno__resumo li,.hist-aluno__resumo li i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.relatorio-aulas .gcal__ano{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.relatorio-aulas .gcal__ano-mes,.relatorio-aulas tr{break-inside:avoid}}h1{letter-spacing:-.025em;text-wrap:balance;font-weight:800}input:hover,select:hover,textarea:hover{border-color:var(--l-8c9ab5)}td.r,th.r{font-variant-numeric:tabular-nums}.permissoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.permissoes__item{border:1px solid var(--line);border-radius:12px;align-items:flex-start;padding:12px 14px}.permissoes__item input{flex:none;margin-top:2px}.permissoes__item span{gap:2px;display:grid}.permissoes__item small{color:var(--muted-text);font-size:.8125rem;line-height:1.4}@media (max-width:700px){.permissoes{grid-template-columns:minmax(0,1fr)}}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-32{width:calc(var(--spacing) * 32)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--f-e8b4b0\)\]{border-color:var(--f-e8b4b0)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:Inter,system-ui,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8125rem\]{font-size:.8125rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--navy\)\]{color:var(--navy)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}:is(.\*\:w-full>*){width:100%}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.last\:mt-0:last-child{margin-top:0}@media (hover:hover){.hover\:bg-\[var\(--btn-hover\)\]:hover{background-color:var(--btn-hover)}.hover\:bg-\[var\(--err-bg\)\]:hover{background-color:var(--err-bg)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-4:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-4:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 4)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*-100%)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*-100%)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (min-width:28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@media (max-width:760px),(pointer:coarse){.disp__nome{min-height:44px}.disp__nome [data-slot=switch]{width:48px;height:28px}.disp__nome [data-slot=switch-thumb]{width:24px;height:24px}.gcal__mes-num{min-width:40px;height:40px}.gcal__ano-dia{height:40px}.main select:not([aria-hidden=true],.sr-only),.main .field input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],.sr-only){min-height:40px}.main :is(p,td,li,.card__head,.page-head,.small) a:not(.btn,[data-slot]),.main .back,.auth a:not(.btn,[data-slot]){position:relative}.main :is(p,td,li,.card__head,.page-head,.small) a:not(.btn,[data-slot]):after,.main .back:after,.auth a:not(.btn,[data-slot]):after{content:"";position:absolute;inset:-12px -4px}}@media print{.estudio{display:block}.estudio__doc{border:0;padding:0}.estudio__logo,.estudio__doc .gcal__ano-dia{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:560px){.gcal__mes--7 .gcal__mes-dia{min-height:64px;padding:2px}.gcal__mes--7 .gcal__chip{padding:1px 2px;font-size:.6875rem}.gcal__mes--7 .gcal__mes-num{min-width:32px;height:32px}}.menu__sair[data-slot=button]{height:auto;box-shadow:none;color:var(--muted-text);background:0 0;border:0;padding:4px 2px}.menu__sair[data-slot=button]:hover{color:var(--navy);background:0 0}.estudio__padrao[data-slot=button]{font-size:.75rem}@media print{.estudio__doc .gcal__ano-dia{height:24px}.cc{background:var(--f-ffffff);min-height:0;display:block}.cc__principal{padding:0}.cc .estudio__doc{box-shadow:none;border:0;padding:0}.cc .estudio__doc .gcal__ano{grid-template-columns:repeat(4,1fr);gap:10px}.cc .estudio__doc .gcal__ano-dia{height:24px}}.hoje__grupo{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.hoje__grupo:first-of-type{margin-top:4px}.hoje__grupo h3{font:700 .9375rem/1.3 var(--f-head);color:var(--navy);margin:0 0 8px}.hoje__grupo h3 .muted{font-weight:600}.horas{border:0;min-width:0;margin:0;padding:0}.horas legend{font:600 .875rem/1.3 var(--f-head);color:var(--navy);margin-bottom:6px;padding:0}.horas__grade{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:4px;max-height:196px;padding:2px;display:grid;overflow-y:auto}.horas__h{border:1px solid var(--field);background:var(--white);color:var(--navy);font:600 .8125rem/1.2 var(--f-head);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;padding:6px 0}.horas__h:hover{border-color:var(--navy-l)}.horas__h:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.horas__h.is-on{background:var(--navy-f);border-color:var(--navy-l);color:var(--white-t)}.horas__h.is-ocupado{background:var(--f-eef0f4);border-color:var(--l-e1e5ec);color:var(--t-8a93a8);cursor:not-allowed;text-decoration:line-through}.horas__h.is-ocupado.is-on{background:var(--err-bg);border-color:var(--err);color:var(--err)}.horas .msg,.horas p{margin:6px 0 0}.mes-aluno{margin:20px 0}.mes-aluno__cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mes-aluno__cab h2{font-size:1.125rem}.mes-aluno__grade .gcal__mes-dia{cursor:default;min-height:84px}.mes-aluno__grade .gcal__mes-num:hover{background:0 0}.mes-aluno__grade .gcal__chip{text-decoration:none}.mes-aluno .gcal__legenda{margin-top:10px}.alunos__barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.alunos__busca{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;display:flex}.alunos__busca input[type=search]{border:1px solid var(--field);min-width:0;max-width:380px;height:38px;font:inherit;background:var(--white);border-radius:10px;flex:220px;padding:0 12px}.alunos__busca input[type=search]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.gcal__meta{margin:0 0 12px}.ano-curso__legenda .is-pedido{border-color:var(--l-b7791f);background:var(--warn-bg);border-style:dashed}.ano-curso__legenda .is-cancelada{border-color:var(--l-c9ced9);background:var(--f-f2f4f8)}.ano-curso__legenda .is-livre{border-color:var(--l-a8d5b8);background:var(--f-f3faf5);border-style:dashed}.ano-curso__legenda .is-google{border-color:var(--l-c9ced9);background:var(--f-eef0f4)}.ano-curso__legenda .is-conflito{border-color:var(--err);background:var(--f-ffffff)}.gcal__grade,.gcal__mes{box-shadow:none;border-radius:20px}.gcal__dia-cab span,.gcal__mes-cab span{letter-spacing:0;text-transform:none;color:var(--t-a3acc2);font-size:.75rem;font-weight:600}.gcal__dia-cab b{border-radius:10px;width:40px;height:40px;font-weight:700}.gcal__mes-num{border-radius:10px}.gcal__dia-cab.is-hoje span{color:var(--navy)}.gcal__dia-cab.is-hoje b,.gcal__mes-dia.is-hoje .gcal__mes-num{color:var(--navy);outline:2px solid var(--gold);outline-offset:1px;background:0 0}.gcal__dia-cab.is-feriado b,.gcal__mes-dia.is-feriado .gcal__mes-num{background:var(--f-e3eefc);color:var(--t-1e4fa3);box-shadow:inset 0 0 0 1.5px var(--f-b4cdf2)}.gcal__dia-cab.is-recesso b,.gcal__mes-dia.is-recesso .gcal__mes-num{background:var(--f-e5e8ef);color:var(--t-3f4a63);box-shadow:inset 0 0 0 1.5px var(--f-c3cbda)}.gcal__ev,.gcal__chip{border-radius:10px}.gcal__ev.is-aula,.gcal__chip.is-aula{background:var(--f-dce6fa);color:var(--t-12306e);box-shadow:inset 0 0 0 1.5px var(--f-a9c0ec)}.gcal__ev.is-dada,.gcal__chip.is-dada{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--f-9fd1b2)}.gcal__ev.is-falta,.gcal__chip.is-falta{background:var(--err-bg);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--f-ebb4b0)}.gcal__ev.is-remarcada,.gcal__chip.is-remarcada{background:var(--f-fdefc8);color:var(--t-6b4400);box-shadow:inset 0 0 0 1.5px var(--f-c99a1f)}.gcal__ev.is-proxima,.gcal__chip.is-proxima{background:var(--navy-f);color:var(--t-ffffff);box-shadow:inset 0 0 0 2px var(--gold)}.gcal__ev.is-cancelada,.gcal__chip.is-cancelada{background:var(--f-f2f4f8);color:var(--t-7a8299);box-shadow:inset 0 0 0 1.5px var(--f-c9ced9)}.gcal__ev.is-pedido,.gcal__chip.is-pedido{box-shadow:none}.gcal__meta .ano-curso__legenda{letter-spacing:0;gap:6px 10px;font-size:.75rem}.gcal__meta .ano-curso__legenda span{gap:5px}.gcal__ano-dia.is-feriado:not(.estudio__doc *){background:var(--f-efe9fa);color:var(--t-5b3fa0);box-shadow:inset 0 0 0 1.5px var(--f-c8b8ec);font-weight:700}.ano-curso__legenda .is-feriado:not(.estudio__doc *){border-color:var(--l-c8b8ec);background:var(--f-efe9fa)}.novo-passos{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.novo-passos__resumo{position:sticky;top:16px}@media (max-width:860px){.novo-passos{grid-template-columns:minmax(0,1fr)}.novo-passos__resumo{position:static}}.gcal--g{grid-template-columns:232px minmax(0,1fr);grid-template-areas:"topo topo""lateral principal";align-items:start;column-gap:24px}.gcal--g>.gcal__topo{grid-area:topo}.gcal--g>.gcal__lateral{grid-area:lateral;position:sticky;top:16px}.gcal--g>.gcal__principal{grid-area:principal;gap:14px;min-width:0;display:grid}.main>.gcal.gcal--g{display:grid}@media (min-width:768px){.main:has(>.gcal.gcal--g){height:auto;overflow:visible}}.gcal--g .gcal__topo .gcal__marcar{display:none}.gcal--g .gcal__titulo h1{font-size:1.375rem}.gcal__vistas{grid-template-columns:repeat(3,auto)}.gcal__lateral{gap:18px;min-width:0;display:grid}.gcal__lateral-marcar{box-shadow:var(--shadow);border-radius:999px;justify-self:start;padding:12px 22px;font-size:.9375rem}.gcal__lateral-fechar{justify-self:start;margin-top:-10px}.gcal__minimes-topo{align-items:center;gap:2px;margin-bottom:6px;display:flex}.gcal__minimes-topo strong{font:700 .9375rem/1.2 var(--f-head);color:var(--navy);margin-right:auto}.gcal__minimes-topo a{width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;text-decoration:none;display:grid}.gcal__minimes-topo a:hover{background:var(--ice)}.gcal__minimes-grade{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.gcal__minimes-grade span{color:var(--muted-text);padding:4px 0;font-size:.6875rem;font-weight:700}.gcal__minimes-grade a{aspect-ratio:1;color:var(--navy);border-radius:50%;place-items:center;font-size:.8125rem;text-decoration:none;display:grid}.gcal__minimes-grade a:hover{background:var(--ice)}.gcal__minimes-grade a.is-fora{color:var(--t-9aa3b5)}.gcal__minimes-grade a[aria-current=date]{box-shadow:inset 0 0 0 2px var(--ink)}.gcal__minimes-grade a.is-hoje{background:var(--ink);color:var(--white-t);font-weight:700}.gcal__contagem{color:var(--muted-text);margin:0}.gcal__legenda-g{color:var(--text);gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.gcal__legenda-g li{align-items:flex-start;gap:8px;display:flex}.gcal__legenda-g i{border-radius:4px;flex:none;width:16px;height:14px;margin-top:2px}.gcal__legenda-g small{color:var(--muted-text);font-size:.75rem;display:block}.gcal__legenda-g .is-reserva{background:var(--f-ebe3fa);box-shadow:inset 0 0 0 1.5px var(--f-7c5bc4)}.gcal__legenda-g .is-google{background:var(--f-eef0f4)}.gcal__legenda-g .is-conflito{background:var(--f-ffffff);outline:2px solid var(--err);outline-offset:-2px}.gcal__ev[class*=sit-],.gcal__chip[class*=sit-]{text-decoration:none}.mudancas__bloco.sit-marcada,.gcal__ev.sit-marcada,.gcal__chip.sit-marcada,.gcal__legenda-g .sit-marcada{background:var(--f-dce6fa);color:var(--t-12306e);box-shadow:inset 3px 0 0 var(--f-2452a8)}.mudancas__bloco.sit-faltou,.gcal__ev.sit-faltou,.gcal__chip.sit-faltou,.gcal__legenda-g .sit-faltou{background:var(--f-fbe1df);color:var(--t-9b1c14);box-shadow:inset 3px 0 0 var(--f-c62828)}.mudancas__bloco.sit-cancelada,.gcal__ev.sit-cancelada,.gcal__chip.sit-cancelada,.gcal__legenda-g .sit-cancelada{background:var(--f-eef0f4);color:var(--t-6b7389);box-shadow:inset 3px 0 0 var(--f-a3abbd)}.gcal__ev.sit-cancelada strong,.gcal__chip.sit-cancelada{text-decoration:line-through}.gcal__legenda-g .sit-cancelada{background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--f-6b7389) calc(50% - 1px), var(--f-6b7389) calc(50% + 1px), transparent calc(50% + 1px)), var(--f-eef0f4)}.gcal__ev.is-tracejado,.gcal__chip.is-tracejado,.gcal__legenda-g .sit-pedido{outline:2px dashed var(--l-8a5a00);outline-offset:-2px}.gcal__legenda-g .sit-pedido{background:var(--f-ffffff)}.gcal__ev.sit-marcada.is-conflito{box-shadow:inset 3px 0 0 var(--err)}.gcal__col.is-travado{background-color:var(--f-f6f7fa);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--h) - 1px), var(--line) calc(var(--h) - 1px), var(--line) var(--h)), repeating-linear-gradient(135deg, transparent 0 8px, #78829b1f 8px 16px)}.gcal__dia-cab.is-travado,.gcal__mes-dia.is-travado,.gcal__legenda-g .sit-travado{background:repeating-linear-gradient(135deg, var(--f-f6f7fa) 0 6px, var(--f-e6e9f0) 6px 12px)}.gcal__dia-cab.is-travado small,.gcal__mes-dia.is-travado .gcal__mes-folga{color:var(--t-4a5672)}.gcal__dia-cab:disabled{cursor:default;color:inherit}.gcal__dia-cab:not(:disabled):hover{background:var(--ice)}.gcal__dia-cab.is-travado:not(:disabled):hover{background:repeating-linear-gradient(135deg, var(--f-eef1f7) 0 6px, var(--f-dce2ee) 6px 12px)}@media (max-width:979px){.gcal--g{grid-template-columns:minmax(0,1fr);grid-template-areas:"topo""principal""lateral"}.gcal--g>.gcal__lateral{position:static}.gcal--g .gcal__topo .gcal__marcar{justify-content:center;display:inline-flex}.gcal__lateral-marcar{display:none}.gcal__minimes{max-width:360px}}@media (max-width:719px){.gcal__vistas{grid-template-columns:repeat(3,1fr)}.gcal--g .gcal__titulo h1{font-size:1.125rem}.gcal__abas{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:1100px){.contratos-lista{overflow:visible}.contratos-lista table thead{display:none}.contratos-lista table tr{border-bottom:1px solid var(--line);padding:14px 0;display:block}.contratos-lista table tbody tr:last-child{border-bottom:0}.contratos-lista table td{white-space:normal;text-align:left;border:0;padding:2px 0;display:block}.contratos-lista table td.contratos-lista__data:before{content:"Assinado em ";color:var(--muted-text)}.contratos-lista table td:last-child{margin-top:10px}}.mudancas{margin:0;padding:0;list-style:none}.mudancas__dia{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.mudancas__dia:first-child{border-top:0;padding-top:0}.mudancas__dia:last-child{padding-bottom:0}.mudancas__data{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.mudancas__semana,.mudancas__mes{font:600 .6875rem/1.2 var(--f-head);color:var(--muted-text)}.mudancas__numero{width:36px;height:36px;font:500 1.25rem/1 var(--f-head);font-variant-numeric:tabular-nums;color:var(--text);border-radius:50%;place-items:center;display:grid}.mudancas__data.is-hoje .mudancas__numero{background:var(--navy-f);color:var(--white-t);box-shadow:0 0 0 2px var(--gold);font-weight:700}.mudancas__blocos{gap:8px;min-width:0;display:grid}.mudancas__bloco{border-radius:8px;gap:6px;min-width:0;padding:10px 12px 10px 15px;display:grid}.mudancas__bloco.sit-pedido{background:var(--white);color:var(--t-6b4400);outline:2px dashed var(--l-8a5a00);outline-offset:-2px}.mudancas__bloco p{margin:0}.mudancas__titulo{font-size:.9375rem;line-height:1.3}.mudancas__texto{font-size:.875rem;line-height:1.4}.mudancas__aulas{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mudancas__aulas li{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffb3;border-radius:6px;padding:2px 8px;font-size:.8125rem;line-height:1.4}.mudancas__nota{font-size:.8125rem;line-height:1.4}.mudancas__nota.is-fala{font-style:italic}.mudancas__meta{font-size:.75rem;line-height:1.3}.gcal__ano-dia.is-recesso:not(.estudio__doc *){background:repeating-linear-gradient(135deg, var(--f-f1f3f7) 0 4px, var(--f-dde1ea) 4px 8px);color:var(--t-3f4a63);box-shadow:inset 0 0 0 1px var(--f-a3abbd)}.gcal__ano-dia.is-proxima:not(.estudio__doc *){background:var(--navy-f);color:var(--t-ffffff);box-shadow:none}.gcal__ano-dia.is-hoje:not(.estudio__doc *){outline:2px solid var(--navy-l);outline-offset:1px}.ano-curso__legenda--situacoes{color:var(--text);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:8px 14px;margin-left:0;font-size:.8125rem;font-weight:600}.ano-curso__legenda--situacoes i{border:0;border-radius:5px;flex:none;width:18px;height:18px}.ano-curso__legenda--situacoes .is-hoje{box-shadow:inset 0 0 0 2px var(--navy-f);background:0 0}.ano-curso__legenda--situacoes .is-proxima{background:var(--navy-f);box-shadow:none}.ano-curso__legenda--situacoes .is-recesso{background:repeating-linear-gradient(135deg, var(--f-f1f3f7) 0 3px, var(--f-c9ced9) 3px 6px);box-shadow:inset 0 0 0 1px var(--f-a3abbd)}.ano-curso__legenda--situacoes .is-feriado:not(.estudio__doc *){background:var(--f-efe9fa);box-shadow:inset 0 0 0 1.5px var(--f-7c5bc4)}[data-slot=button]:not(.menu__sair,.estudio *,.cc *),.btn:not(.gcal__topo .gcal__marcar,.estudio *,.cc *){border-radius:10px}.btn:not(.estudio *,.cc *){min-height:40px;padding:0 16px;font-size:.875rem;font-weight:600}.btn.btn--sm:not(.estudio *,.cc *){min-height:36px;padding:0 12px;font-size:.8125rem}.gcal__lateral-marcar{box-shadow:none;justify-self:stretch}.gcal__lateral-fechar{justify-self:stretch}:is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=color],[type=range]),select):not(.estudio *,.cc *){height:40px;min-height:40px;padding-block:0}.field>:is(select,input[type=number],input[type=date],input[type=time]):not(.estudio *,.cc *){max-width:360px}[data-slot=input]:not(.estudio *,.cc *){border-radius:10px}.card__head{flex-wrap:wrap}.card__head .gcal__seta{text-align:center;flex:none;place-items:center;padding:0;display:inline-grid}@media (max-width:640px){.table-wrap:has(>.tabela-blocos){margin:0;padding:0;overflow:visible}.tabela-blocos thead{display:none}.tabela-blocos,.tabela-blocos tbody,.tabela-blocos tr,.tabela-blocos td{width:100%;display:block}.tabela-blocos tr{border-bottom:1px solid var(--line);padding:12px 0}.tabela-blocos tr:last-child{border-bottom:0}.tabela-blocos td{text-align:left;border:0;padding:3px 0}.tabela-blocos td[data-label]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tabela-blocos td[data-label]:before{content:attr(data-label);color:var(--muted-text);font-size:.8125rem}}.cal-disp__curto{display:none}@media (max-width:560px){.cal-disp__longo{display:none}.cal-disp__curto{overflow-wrap:anywhere;line-height:1.15;display:block}.cal-disp__bloco{padding:4px 2px;left:1px;right:1px}}[data-slot=switch]{padding:0}.menu__sair[data-slot=button]{color:var(--ink);letter-spacing:0;text-transform:none;padding:6px 4px;font-size:.8125rem;font-weight:600}.menu__sair[data-slot=button]:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}[data-slot=sidebar-menu-badge]{background:var(--gold);min-width:20px;height:20px;color:var(--navy-deep);border-radius:999px;padding:0 6px;font-size:.75rem;font-weight:700}.aviso-proxima{background:var(--ice);color:var(--navy);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px 10px 16px;display:flex}.aviso-proxima h2{letter-spacing:-.006em;align-items:center;gap:8px;font-size:.875rem;display:flex}.aviso-proxima p{min-width:0;color:var(--text);flex:280px;font-size:.875rem}.main>.aviso-proxima+*,.main>*+.gcal{margin-top:20px}.gcal__dia-cab span,.gcal__mes-cab span{color:var(--t-5e6884)}.gcal__ev span{white-space:normal;line-height:1.2}.gcal__dia-cab{grid-template-rows:auto auto 1.75rem}.gcal__dia-cab small{white-space:normal;line-height:1.15}.gcal__col.is-travado{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--h) - 1px), var(--line) calc(var(--h) - 1px), var(--line) var(--h)), repeating-linear-gradient(135deg, transparent 0 8px, #78829b12 8px 16px)}.aula-acoes__espera{background:var(--ice);border:0;border-radius:10px}.aula-mudar>summary:after{content:"" / "";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:-3px 2px 0 4px;transform:rotate(45deg)}.aula-mudar[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}@media (min-width:720px){.aula-mudar__painel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0}.aula-mudar__painel>:first-child{align-items:flex-start;padding-right:20px}.aula-mudar__cancelar{border-top:0;border-left:1px solid var(--line);padding:0 0 0 20px}}@media screen{.gcal__ano:not(.estudio__doc *,.cc *,.relatorio-aulas *){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}:root{--navy:#14294d;--navy-deep:#0c1a33;--btn:#14294d;--btn-hover:#0c1a33;--gold:#c2952a;--gold-ink:#7a5a10;--sky:#e8c766;--bg:#f6f4ef;--white:#fff;--ice:#edeae1;--line:#e4e0d6;--field:#cfcabd;--text:#1b2333;--muted-text:#5e6270;--ink:#2f5d9e;--ok:#1f5537;--ok-bg:#e3efe6;--warn:#6e4f0b;--warn-bg:#f6eccf;--err:#a8352a;--err-bg:#f7e3df;--background:#f6f4ef;--foreground:#1b2333;--card:#fff;--card-foreground:#1b2333;--popover:#fff;--popover-foreground:#1b2333;--primary:#14294d;--secondary:#edeae1;--secondary-foreground:#14294d;--muted:#edeae1;--muted-foreground:#5e6270;--accent:#f1eadb;--accent-foreground:#14294d;--destructive:#a8352a;--border:#e4e0d6;--input:#cfcabd;--ring:#2f5d9e;--sidebar:#fff;--sidebar-foreground:#1b2333;--sidebar-primary:#14294d;--sidebar-accent:#edeae1;--sidebar-accent-foreground:#14294d;--sidebar-border:#e4e0d6;--sidebar-ring:#2f5d9e;--s-azul:#2563eb;--s-azul-f:#dce7ff;--s-azul-t:#1e3a8a;--s-verde:#16a34a;--s-verde-f:#d3f4df;--s-verde-t:#14532d;--s-verm:#dc2626;--s-verm-f:#fde0e0;--s-verm-t:#991b1b;--s-amar:#e0a100;--s-amar-f:#feefc3;--s-amar-t:#7a4e00;--s-cinza:#334155;--s-cinza-f:#e2e5ea;--s-cinza-t:#334155;--s-pet:#db2777;--s-pet-f:#fce0ee;--s-pet-t:#9d174d;--s-areia:#65a30d;--s-areia-f:#e6f5cf;--s-areia-t:#3f6212;--s-pedra:#7d8592;--s-pedra-f:#ecedef;--s-pedra-t:#474e5b}::selection{background:var(--f-ebd9a6);color:var(--navy-deep)}[data-slot=sidebar-menu-button][data-active=true]{box-shadow:inset 0 0 0 1px var(--line)}.mudancas__bloco.sit-marcada,.gcal__ev.sit-marcada,.gcal__chip.sit-marcada,.gcal__legenda-g .sit-marcada,.gcal__ev.is-aula{background:var(--s-azul-f);color:var(--s-azul-t);box-shadow:inset 3px 0 0 var(--s-azul)}.mudancas__bloco.sit-dada,.gcal__ev.sit-dada,.gcal__chip.sit-dada,.gcal__legenda-g .sit-dada{background:var(--s-verde-f);color:var(--s-verde-t);box-shadow:inset 3px 0 0 var(--s-verde)}.mudancas__bloco.sit-faltou,.gcal__ev.sit-faltou,.gcal__chip.sit-faltou,.gcal__legenda-g .sit-faltou,.gcal__ev.is-prazo,.gcal__chip.is-prazo{background:var(--s-verm-f);color:var(--s-verm-t);box-shadow:inset 3px 0 0 var(--s-verm)}.mudancas__bloco.sit-remarcada,.gcal__ev.sit-remarcada,.gcal__chip.sit-remarcada,.gcal__legenda-g .sit-remarcada{background:var(--s-amar-f);color:var(--s-amar-t);box-shadow:inset 3px 0 0 var(--s-amar)}.mudancas__bloco.sit-cancelada,.gcal__ev.sit-cancelada,.gcal__chip.sit-cancelada{background:var(--s-cinza-f);color:var(--s-cinza-t);box-shadow:inset 3px 0 0 var(--s-cinza)}.gcal__legenda-g .sit-cancelada{background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--s-cinza-t) calc(50% - 1px), var(--s-cinza-t) calc(50% + 1px), transparent calc(50% + 1px)), var(--s-cinza-f);box-shadow:inset 3px 0 0 var(--s-cinza)}.mudancas__bloco.sit-extra,.gcal__ev.sit-extra,.gcal__chip.sit-extra,.gcal__legenda-g .sit-extra{background:var(--s-pet-f);color:var(--s-pet-t);box-shadow:inset 3px 0 0 var(--s-pet)}.gcal__ev.is-tracejado,.gcal__chip.is-tracejado,.gcal__legenda-g .sit-pedido,.mudancas__bloco.sit-pedido{outline:2px dashed var(--s-amar-t);outline-offset:-2px}.mudancas__bloco.sit-pedido{color:var(--s-amar-t)}.gcal__ev.sit-marcada.is-conflito,.gcal__ev.is-aula.is-conflito{box-shadow:inset 3px 0 0 var(--err)}.gcal__ev.is-reserva{background:repeating-linear-gradient(135deg, var(--s-areia-f) 0 8px, var(--f-eae0cb) 8px 16px);color:var(--s-areia-t);box-shadow:inset 3px 0 0 var(--s-areia)}.gcal__ev.is-reserva,.gcal__chip.is-reserva{box-shadow:inset 0 0 0 1.5px var(--s-areia)}.gcal__chip.is-reserva,.gcal__legenda .is-reserva,.gcal__legenda-g .is-reserva{background:var(--s-areia-f);color:var(--s-areia-t);box-shadow:inset 0 0 0 1.5px var(--s-areia)}.ano-curso__legenda .is-reserva{border-color:var(--s-areia);background:var(--s-areia-f)}.gcal__reservas button{box-shadow:inset 0 0 0 1px var(--f-dccfb2)}.gcal__reservas button:hover{background:var(--s-areia-f)}.gcal__reservas button.is-pronta{background:var(--s-areia-t);color:var(--white-t);box-shadow:none}.gcal__ev.is-livre{background:var(--f-f1f6f2);color:var(--s-verde-t);outline:1px dashed var(--l-a9cdb6);outline-offset:-1px}.gcal__legenda-g .is-livre{background:var(--f-f1f6f2);outline:1px dashed var(--l-a9cdb6);outline-offset:-1px}.gcal__minimes-grade a.is-visivel{background:var(--ice)}.gcal__minimes-grade a.is-hoje{background:var(--navy-f)}.gcal__dia-cab.is-travado{background:repeating-linear-gradient(135deg, var(--f-f8f6f1) 0 6px, var(--f-ece8de) 6px 12px)}.gcal__col.is-travado{background-color:var(--f-f8f6f1)}.gcal__ano-dia.is-aula:not(.estudio__doc *){background:var(--s-azul-f);color:var(--s-azul-t);box-shadow:inset 0 0 0 1.5px var(--s-azul)}.gcal__ano-dia.is-dada:not(.estudio__doc *){background:var(--s-verde-f);color:var(--s-verde-t);box-shadow:inset 0 0 0 1.5px var(--s-verde)}.gcal__ano-dia.is-falta:not(.estudio__doc *){background:var(--s-verm-f);color:var(--s-verm-t);box-shadow:inset 0 0 0 1.5px var(--s-verm)}.gcal__ano-dia.is-remarcada:not(.estudio__doc *){background:var(--s-amar-f);color:var(--s-amar-t);box-shadow:inset 0 0 0 1.5px var(--s-amar)}.gcal__ano-dia.is-extra:not(.estudio__doc *){background:var(--s-pet-f);color:var(--s-pet-t);box-shadow:inset 0 0 0 1.5px var(--s-pet)}.gcal__ano-dia.is-cancelada:not(.estudio__doc *){background:var(--s-cinza-f);color:var(--s-cinza-t);box-shadow:inset 0 0 0 1.5px var(--s-cinza)}.gcal__ano-dia.is-feriado:not(.estudio__doc *){background:var(--s-pedra-f);color:var(--s-pedra-t);box-shadow:inset 0 0 0 1.5px var(--s-pedra)}.ano-curso__legenda--situacoes .is-aula{background:var(--s-azul-f);box-shadow:inset 0 0 0 1.5px var(--s-azul)}.ano-curso__legenda--situacoes .is-dada-sit{background:var(--s-verde-f);box-shadow:inset 0 0 0 1.5px var(--s-verde)}.ano-curso__legenda--situacoes .is-falta{background:var(--s-verm-f);box-shadow:inset 0 0 0 1.5px var(--s-verm)}.ano-curso__legenda--situacoes .is-remarcada{background:var(--s-amar-f);box-shadow:inset 0 0 0 1.5px var(--s-amar)}.ano-curso__legenda--situacoes .is-extra{background:var(--s-pet-f);box-shadow:inset 0 0 0 1.5px var(--s-pet)}.ano-curso__legenda--situacoes .is-cancelada{background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--s-cinza-t) calc(50% - 1px), var(--s-cinza-t) calc(50% + 1px), transparent calc(50% + 1px)), var(--s-cinza-f);box-shadow:inset 0 0 0 1.5px var(--s-cinza)}.ano-curso__legenda .is-feriado:not(.estudio__doc *),.ano-curso__legenda--situacoes .is-feriado:not(.estudio__doc *){border-color:var(--s-pedra);background:var(--s-pedra-f);box-shadow:inset 0 0 0 1.5px var(--s-pedra)}.foto{object-fit:cover;background:var(--ice);color:var(--navy);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.foto--iniciais{-webkit-user-select:none;user-select:none}.pessoa{align-items:center;gap:12px;min-width:0;display:flex}.com-professor{align-items:center;gap:10px;display:flex}.menu__conta{min-width:0;color:inherit;border-radius:10px;align-items:center;gap:10px;text-decoration:none;display:flex}.menu__conta:hover strong{text-underline-offset:3px;text-decoration:underline}.menu__conta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.menu__usuario:has(>.menu__conta){grid-template-columns:minmax(0,1fr) auto}.cartao-foto__corpo{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:12px;display:flex}.cartao-foto__corpo>.stack{flex:240px;min-width:0}.cartao-foto__enviar{gap:8px}.cartao-foto__enviar input[type=file]{flex:200px;height:auto;min-height:40px;padding:7px 8px}.menu__esconder-linha{padding:0 14px 8px}.menu__esconder-linha:empty{display:none}.menu__esconder[data-slot=button]{width:100%;color:var(--muted-text);justify-content:flex-start;font-weight:600}.menu__esconder[data-slot=button]:hover{color:var(--navy);background:var(--ice)}.mostrar-menu[data-slot=button]{margin-bottom:16px}@media (max-width:767px){.mostrar-menu{display:none}}.etapas.etapas--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:460px){.etapas.etapas--3{grid-template-columns:minmax(0,1fr)}}.rel-aulas__cabecalho,.rel-aulas__filtros-texto{overflow-wrap:anywhere}.rel-aulas__filtros{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:12px;display:flex}.rel-aulas__filtros label{min-width:140px;color:var(--muted-text);gap:4px;font-size:.8rem;font-weight:600;display:grid}.rel-aulas__filtros select{width:100%;min-width:0}.rel-aulas__limpar{color:var(--ink);align-self:center;font-size:.875rem}.rel-aulas__resumo{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.rel-aulas__cartao{border:1px solid var(--line);background:var(--white);min-width:0;min-height:70px;color:var(--text);border-radius:11px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.rel-aulas__cartao:hover{border-color:var(--ink)}.rel-aulas__cartao strong{font-size:1.25rem;line-height:1.1}.rel-aulas__cartao span{font-size:.8rem}.rel-aulas__cartao.is-dada{background:var(--s-verde-f);color:var(--s-verde-t);border-color:var(--s-verde)}.rel-aulas__cartao.is-falta{background:var(--s-verm-f);color:var(--s-verm-t);border-color:var(--s-verm)}.rel-aulas__cartao.is-remarcada{background:var(--s-amar-f);color:var(--s-amar-t);border-color:var(--s-amar)}.rel-aulas__cartao.is-aula{background:var(--s-azul-f);color:var(--s-azul-t);border-color:var(--s-azul)}.rel-aulas__cartao.is-extra{background:var(--s-pet-f);color:var(--s-pet-t);border-color:var(--s-pet)}.rel-aulas__cartao.is-cancelada{background:var(--s-cinza-f);color:var(--s-cinza-t);border-color:var(--s-cinza)}.rel-aulas__mostrando,.rel-aulas__vazio{margin:0}.rel-aulas__lista{gap:18px;min-width:0;display:grid}.rel-aulas__mes{min-width:0}.rel-aulas__mes h3{margin:0 0 8px;font-size:1rem}.rel-aulas__tabela{min-width:0;overflow-x:auto}.rel-aulas__tabela table{min-width:0}.rel-aulas__etiqueta{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rel-aulas__etiqueta i{background:var(--s-azul);border-radius:50%;flex:none;width:8px;height:8px}.rel-aulas__etiqueta.is-dada i{background:var(--s-verde)}.rel-aulas__etiqueta.is-falta i{background:var(--s-verm)}.rel-aulas__etiqueta.is-remarcada i{background:var(--s-amar)}.rel-aulas__etiqueta.is-extra i{background:var(--s-pet)}.rel-aulas__etiqueta.is-cancelada i{background:var(--s-cinza)}@media (max-width:560px){.relatorio-aulas{min-width:0}.rel-aulas__filtros{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rel-aulas__filtros label{min-width:0}.rel-aulas__filtros>button,.rel-aulas__limpar{justify-self:start}.rel-aulas__resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.rel-aulas__tabela{overflow:visible}.rel-aulas__tabela thead{display:none}.rel-aulas__tabela table,.rel-aulas__tabela tbody{width:100%;display:block}.rel-aulas__tabela tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 0;display:grid}.rel-aulas__tabela td{overflow-wrap:break-word;border:0;padding:0;font-size:.875rem;display:block}.rel-aulas__tabela td:before{content:attr(data-rotulo);color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.6875rem;font-weight:600;display:block}}@media print{.rel-aulas__filtros{display:none!important}.rel-aulas__cartao{color:var(--t-1b2333)}}@media (max-width:767px){.page-head h1,.main h1{font-size:1.625rem;line-height:1.15}.page-head{margin-bottom:18px}.card{border-radius:16px;padding:16px}.mats{grid-template-columns:minmax(0,1fr);gap:10px}.mat{flex-direction:row;align-items:stretch}.mat:hover{transform:none}.mat__thumb{aspect-ratio:auto;flex:none;width:88px;min-height:76px}.mat__thumb svg{width:26px;height:26px}.mat__thumb .badge{display:none}.mat__body{padding:10px 12px}.tabela-alunos thead{display:none}.tabela-alunos,.tabela-alunos tbody{width:100%;display:block}.tabela-alunos tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.tabela-alunos td{white-space:normal;border:0;padding:0;display:block}.tabela-alunos td.r{display:none}.tabela-alunos__prox{margin:6px 0 0 48px;font-size:.8125rem}.tabela-alunos__prox:before{content:attr(data-rotulo) ": ";color:var(--muted-text)}.permissoes__item{padding:10px 12px}}.auth--dividido{background:var(--f-f6f4ef);grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;padding:0;display:grid}.auth__banner{min-height:100dvh;color:var(--t-ffffff);background:radial-gradient(55% 45% at 0% 70%, #d4a72c38, transparent 70%), radial-gradient(40% 35% at 100% 0%, #7896d229, transparent 70%), var(--f-101b33);flex-direction:column;justify-content:space-between;gap:32px;padding:36px clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.auth__banner .marca{height:72px}.auth__banner-meio{max-width:520px}.auth__banner h2{font:800 clamp(2rem, 3.4vw, 2.875rem)/1.08 var(--f-head);letter-spacing:-.03em;color:var(--t-ffffff);margin:0 0 16px}.auth__banner h2 em{color:var(--gold);font-style:normal}.auth__banner p{color:#ffffffb8;max-width:440px;margin:0 0 28px;font-size:1rem;line-height:1.6}.auth__banner ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth__banner li{color:#ffffffe6;align-items:center;gap:12px;font-size:.9375rem;display:flex}.auth__banner li span{width:36px;height:36px;color:var(--gold);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;display:grid}.auth__banner li svg{width:18px;height:18px}.auth__banner small{color:#ffffff80;font-size:.75rem}.auth__lado{background:radial-gradient(60% 50% at 30% 0%, #d4a72c1a, transparent 70%), var(--f-f6f4ef);place-items:center;padding:32px 24px;display:grid}.auth--dividido .auth__box{border:1px solid var(--line);max-width:440px;box-shadow:0 24px 48px -28px #101b3347}.auth--dividido .auth__box .brand .marca{display:none}.auth--dividido .auth__box .brand small{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-ink);margin-top:0;font-weight:700}@media (max-width:900px){.auth--dividido{grid-template-columns:minmax(0,1fr)}.auth__banner{display:none}.auth__lado{min-height:100dvh;padding:24px 16px}.auth--dividido .auth__box .brand .marca{display:block}.auth--dividido .auth__box .brand small{margin-top:10px}}.auth__banner .marca{align-self:flex-start;width:auto}.auth__lado,.auth--dividido .auth__box{width:100%;min-width:0}.tutorial{z-index:60;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.tutorial__caixa{pointer-events:auto;background:var(--white);border:1px solid var(--line);border-radius:18px;width:100%;max-width:380px;padding:22px 22px 18px;box-shadow:0 30px 60px -24px #101b3373}.tutorial__conta{font:700 .6875rem/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:8px;display:block}.tutorial__caixa h2{color:var(--navy);margin:0 0 8px;font-size:1.1875rem}.tutorial__caixa p{color:var(--text);margin:0 0 16px;font-size:.9375rem;line-height:1.55}.tutorial__pontos{gap:6px;margin-bottom:16px;display:flex}.tutorial__pontos span{background:var(--line);border-radius:999px;width:8px;height:8px;transition:width .2s}.tutorial__pontos .is-feito{background:var(--f-c9b57a)}.tutorial__pontos .is-atual{background:var(--gold);width:22px}.tutorial__acoes{justify-content:flex-end;gap:8px;display:flex}.tutorial__pular{margin-right:auto}.tutorial-alvo{box-shadow:0 0 0 2px var(--gold), 0 8px 20px -10px #101b3380;border-radius:10px;background:var(--white)!important}@media (max-width:767px){.tutorial{justify-content:center;align-items:flex-end;padding:12px}.tutorial__caixa{max-width:none}}@media (prefers-reduced-motion:reduce){.tutorial__pontos span{transition:none}}.auth--dividido .auth__box{padding:28px 28px 24px}.auth--dividido .auth__demo{margin-bottom:14px}.auth--dividido .auth__demo>p{margin-bottom:4px}.auth__mais{border-top:1px solid var(--line);padding-top:12px}.auth__mais>summary{cursor:pointer;color:var(--navy);justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.auth__mais>summary::-webkit-details-marker{display:none}.auth__mais>summary:after{content:"+";color:var(--gold-ink);font-weight:700}.auth__mais[open]>summary:after{content:"–"}.auth__mais-corpo{padding-top:14px}.auth__lado{overflow-y:auto}.auth--dividido{height:100dvh;overflow:hidden}.auth__banner{height:100dvh;min-height:0}@media (max-width:900px){.auth--dividido{height:auto;overflow:visible}}.menu__pe{border-top:1px solid var(--line);padding:10px 12px 14px;display:block}.menu__pe .menu__usuario{border:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);border-radius:14px;margin:0;padding:10px}.contratos-lista__acoes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.auth__exemplo{color:var(--gold-ink);justify-self:center;margin-top:2px;font-size:.875rem;font-weight:600}.auth__demo form:has(.auth__exemplo){text-align:center}.biblio__head{align-items:flex-end}.biblio__numeros{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.biblio__numeros li{background:var(--ice);color:var(--muted-text);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8125rem;display:inline-flex}.biblio__numeros strong{color:var(--navy)}.biblio__numeros svg{width:15px;height:15px;color:var(--gold-ink)}.biblio__acoes{flex-wrap:wrap;gap:8px;display:flex}.biblio__acoes .btn svg{width:16px;height:16px}.biblio__abas{margin-bottom:20px}.biblio{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.biblio__lado{position:sticky;top:20px}@media (max-width:1100px){.biblio{grid-template-columns:minmax(0,1fr)}.biblio__lado{position:static}}.modulos{gap:16px;display:grid}.modulos__vazio{text-align:center;border:1.5px dashed var(--line);color:var(--muted-text);border-radius:18px;gap:4px;padding:28px;display:grid}.modulos__vazio strong{color:var(--navy)}.modulo{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:20px 22px;box-shadow:0 10px 24px -20px #101b3359}.modulo__topo{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.modulo__num{background:var(--f-101b33);width:48px;height:48px;color:var(--gold);font:800 1.0625rem/1 var(--f-head);letter-spacing:-.02em;border-radius:14px;place-items:center;display:grid}.modulo__num svg{width:22px;height:22px}.modulo__num--novo{background:var(--f-fbf3dc);color:var(--gold-ink)}.modulo__titulo h2{color:var(--navy);margin:2px 0;font-size:1.125rem}.modulo__titulo p{color:var(--muted-text);margin:0;font-size:.875rem}.modulo__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{border:1px solid var(--line);color:var(--muted-text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.chip svg{width:13px;height:13px}.modulo__admin{gap:4px;display:flex}.modulo__admin form{display:contents}.icone-btn,.icone-btn.linkbtn--texto{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--muted-text);cursor:pointer;border-radius:10px;place-items:center;padding:0;text-decoration:none;list-style:none;display:inline-grid}.icone-btn::-webkit-details-marker{display:none}.icone-btn svg{width:16px;height:16px}.icone-btn:hover:not(:disabled){color:var(--navy);border-color:var(--l-c9cfdb);background:var(--ice)}.icone-btn:disabled{opacity:.35;cursor:default}.icone-btn--perigo:hover:not(:disabled){color:var(--t-a8322b);border-color:var(--l-ebb4b0);background:var(--f-fdf1f1)}.modulo__barra{background:var(--ice);border-radius:999px;height:6px;margin:18px 0 4px;overflow:hidden}.modulo__barra span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--f-e2c26a));height:100%;display:block}.modulo__secao{margin-top:16px}.modulo__secao h3{font:700 .75rem/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text);margin:0 0 10px}.modulo__secao-topo{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.modulo__mats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.modulo__mat{border:1px solid var(--line);background:var(--f-fcfbf8);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.modulo__mat-icone{background:var(--f-e8eefb);width:38px;height:38px;color:var(--t-2f4f9a);border-radius:11px;place-items:center;display:grid}.modulo__mat--video .modulo__mat-icone{background:var(--f-fdecea);color:var(--t-b4372e)}.modulo__mat--arquivo .modulo__mat-icone{background:var(--f-fbf3dc);color:var(--gold-ink)}.modulo__mat-icone svg{width:18px;height:18px}.modulo__mat-texto{gap:1px;min-width:0;display:grid}.modulo__mat-texto strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.modulo__mat-texto span{color:var(--muted-text);font-size:.75rem}.modulo__mat-acoes{align-items:center;gap:4px;display:flex}.modulo__mat-acoes form{display:contents}.modulo__vazio{border:1.5px dashed var(--line);text-align:center;color:var(--muted-text);border-radius:14px;margin:0;padding:14px;font-size:.875rem}.modulo__add{cursor:pointer;color:var(--gold-ink);background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.modulo__add svg{width:16px;height:16px}.modulo__add:hover{text-underline-offset:3px;text-decoration:underline}.modulo__pop{position:relative}.modulo__pop-caixa{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:14px;width:280px;padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 40px -20px #101b3373}.modulo__pop-caixa--largo{width:340px}.modulo__excluir{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.modulo--novo{padding:0}.modulo--novo>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.modulo--novo>summary::-webkit-details-marker{display:none}.modulo--novo>summary strong{color:var(--navy);display:block}.modulo--novo>summary small{color:var(--muted-text);font-size:.8125rem}.modulo--novo .modulo__form{padding:0 20px 20px 82px}.modulo--novo:not([open]){box-shadow:none;border-style:dashed}.pilulas{flex-wrap:wrap;gap:8px;display:flex}.pilulas form{display:contents}.pilula{border:1px solid var(--line);background:var(--white);cursor:pointer;font:inherit;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.8125rem;transition:background .15s,border-color .15s;display:inline-flex}.pilula__ini{background:var(--ice);width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.pilula__nome{color:var(--navy);font-weight:600}.pilula__estado{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);align-items:center;gap:3px;font-size:.6875rem;font-weight:700;display:inline-flex}.pilula__estado svg{width:11px;height:11px}.pilula:hover{border-color:var(--l-c9cfdb)}.pilula.is-on{background:var(--f-fbf3dc);border-color:var(--l-e2c26a)}.pilula.is-on .pilula__ini{background:var(--gold);color:var(--t-ffffff)}.pilula.is-on .pilula__estado{color:var(--gold-ink)}.pilulas--lista{flex-direction:column;align-items:flex-start}.publicar h2{margin-bottom:2px}.publicar>p{margin:0 0 14px}.tipos{border:0;margin:0;padding:0}.tipos legend{color:var(--navy);margin-bottom:6px;font-size:.875rem;font-weight:600}.tipos__grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tipos__opcao{border:1.5px solid var(--line);cursor:pointer;text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:12px 6px 10px;transition:border-color .15s,background .15s;display:grid;position:relative}.tipos__opcao input{opacity:0;pointer-events:none;position:absolute}.tipos__opcao svg{width:22px;height:22px;color:var(--muted-text);margin-bottom:4px}.tipos__opcao strong{color:var(--navy);font-size:.8125rem}.tipos__opcao small{color:var(--muted-text);font-size:.6875rem}.tipos__opcao.is-on{border-color:var(--gold);background:var(--f-fbf3dc)}.tipos__opcao.is-on svg{color:var(--gold-ink)}.tipos__opcao:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.publicar__mais{margin:4px 0 14px}.publicar__mais>summary{cursor:pointer;color:var(--muted-text);font-size:.875rem;font-weight:600}.publicar__mais[open]>summary{margin-bottom:12px}.publicar__alunos{border:1px solid var(--line);border-radius:10px;gap:6px;max-height:180px;padding:8px 12px;display:grid;overflow-y:auto}@media (max-width:767px){.modulo{padding:16px}.modulo__topo{grid-template-columns:auto minmax(0,1fr)}.modulo__admin{grid-column:1/-1;justify-content:flex-end}.modulo__num{border-radius:12px;width:40px;height:40px;font-size:.9375rem}.modulo--novo .modulo__form{padding:0 16px 16px}.modulo__pop-caixa,.modulo__pop-caixa--largo{width:min(300px,100vw - 48px)}.biblio__head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pilula,.tipos__opcao{transition:none}}@media (max-width:767px){.modulo__mat{grid-template-columns:auto minmax(0,1fr)}.modulo__mat-acoes{grid-column:2}.modulo__mat-texto strong{white-space:normal}.icone-btn,.icone-btn.linkbtn--texto{width:32px;height:32px}}.curso{gap:32px;display:grid}.curso-barra{background:var(--ice);border-radius:999px;height:6px;display:block;overflow:hidden}.curso-barra>span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--f-e8c766));height:100%;display:block}.curso-barra--clara{background:#ffffff29;height:8px}.curso-hero{color:var(--t-ffffff);background:radial-gradient(120% 140% at 100% 0%, var(--f-24427a) 0%, transparent 55%), linear-gradient(135deg, var(--f-0b1c3a) 0%, var(--f-132a52) 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:28px;padding:32px 36px;display:grid;position:relative;overflow:hidden}.curso-hero:after{content:"";pointer-events:none;border:36px solid #d4a72c1a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-60px}.curso-hero__texto{z-index:1;justify-items:start;gap:14px;display:grid;position:relative}.curso-hero__eyebrow{font:700 .75rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.curso-hero h1{color:var(--t-ffffff);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.125rem)}.curso-hero__progresso{gap:8px;width:min(100%,420px);display:grid}.curso-hero__progresso>span:last-child{color:#ffffffc7;font-size:.875rem}.curso-hero__progresso strong{color:var(--t-ffffff)}.curso-hero__vazio{color:#ffffffc7;margin:0}.curso-hero__btn{background:var(--gold);color:var(--navy-deep);font:700 .9375rem/1 var(--f-head);border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:13px 22px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.curso-hero__btn svg{fill:currentColor;width:16px;height:16px}.curso-hero__btn:hover{background:var(--f-e2b93e);transform:translateY(-1px)}.curso-hero__proxima{z-index:1;color:var(--t-ffffff);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.curso-hero__proxima:hover{border-color:#d4a72c99;transform:translateY(-2px)}.curso-hero__proxima-txt{gap:3px;padding:12px 16px 14px;display:grid}.curso-hero__proxima-txt small{font:700 .6875rem/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.curso-hero__proxima-txt strong{font:700 1rem/1.3 var(--f-head)}.curso-hero__proxima-txt span{color:#ffffffb3;font-size:.8125rem}.curso-capa{aspect-ratio:16/9;background:linear-gradient(135deg, var(--f-e8eefb), var(--f-d6e0f5));color:var(--t-2f4f9a);place-items:center;display:grid;position:relative;overflow:hidden}.curso-capa img{object-fit:cover;width:100%;height:100%}.curso-capa>svg{width:40px;height:40px}.curso-capa--arquivo{background:linear-gradient(135deg, var(--f-fbf3dc), var(--f-f3e2b0));color:var(--gold-ink)}.curso-capa--video{background:var(--f-101b33);color:var(--t-ffffff)}.curso-capa__feito{color:var(--t-ffffff);font:700 .6875rem/1 var(--f-head);background:#0b1c3ad9;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:absolute;top:10px;left:10px}.curso-capa__feito svg{width:13px;height:13px;color:var(--gold)}.curso-secao{gap:16px;display:grid}.curso-secao>h2{font-size:1.25rem}.curso-modulos{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.curso-mod{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}a.curso-mod:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px #132a528c}.curso-mod__capa{min-height:170px;color:var(--t-ffffff);background:radial-gradient(110% 120% at 100% 0%, var(--f-2b4b86) 0%, transparent 60%), linear-gradient(160deg, var(--f-132a52), var(--f-0b1c3a));flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;display:flex;position:relative}.curso-mod:nth-child(3n+2) .curso-mod__capa{background:radial-gradient(110% 120% at 100% 0%, var(--f-3a5c93) 0%, transparent 60%), linear-gradient(160deg, var(--f-1b3463), var(--f-0b1c3a))}.curso-mod:nth-child(3n) .curso-mod__capa{background:radial-gradient(110% 120% at 0% 0%, var(--f-6b5414) 0%, transparent 55%), linear-gradient(160deg, var(--f-132a52), var(--f-0b1c3a))}.curso-mod__num{font:800 3.25rem/1 var(--f-head);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #d4a72cbf;position:absolute;top:12px;right:16px}.curso-mod__nome{font:700 1.125rem/1.25 var(--f-head);max-width:85%}.curso-mod__cadeado,.curso-mod__ok{font:700 .6875rem/1 var(--f-head);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:absolute;top:14px;left:16px}.curso-mod__cadeado{color:var(--t-ffffff);background:#ffffff24}.curso-mod__ok{background:var(--gold);color:var(--navy-deep)}.curso-mod__cadeado svg,.curso-mod__ok svg{width:12px;height:12px}.curso-mod__info{gap:8px;padding:14px 18px 18px;display:grid}.curso-mod__desc{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.curso-mod__meta{color:var(--navy);font-size:.8125rem;font-weight:600}.curso-mod.is-bloqueado .curso-mod__capa{filter:grayscale(.85)brightness(.85)}.curso-mod.is-bloqueado .curso-mod__meta{color:var(--muted-text);font-weight:500}.curso-extras{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.curso-extra{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.curso-extra:hover{transform:translateY(-2px)}.curso-extra__txt{gap:3px;padding:12px 14px 14px;display:grid}.curso-extra__txt strong{color:var(--navy);font:700 .9375rem/1.3 var(--f-head)}.curso-extra__txt span{color:var(--muted-text);font-size:.8125rem}.player{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.player__principal{gap:18px;min-width:0;display:grid}.player__trilha{color:var(--muted-text);align-items:center;gap:10px;min-width:0;font-size:.875rem;display:flex}.player__trilha a{color:var(--navy);white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.player__trilha a:hover{text-underline-offset:3px;text-decoration:underline}.player__trilha svg{width:16px;height:16px}.player__trilha>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-video{aspect-ratio:16/9;background:var(--f-000000);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 48px -30px #0b1c3ab3}.player-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.leitor{background:var(--f-2a3245);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 48px -30px #0b1c3ab3}.leitor__barra{background:var(--f-0b1c3a);color:var(--t-ffffff);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.leitor__nome{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.875rem;font-weight:600;display:inline-flex;overflow:hidden}.leitor__nome svg{width:16px;height:16px;color:var(--gold);flex:none}.leitor__acoes{flex:none;gap:6px;display:flex}.leitor__acoes a{color:var(--t-ffffff);background:#ffffff14;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.leitor__acoes a:hover{background:#ffffff29}.leitor iframe{background:var(--f-525659);border:0;width:100%;height:min(78vh,900px)}.player-cartao{text-align:center;color:var(--t-ffffff);background:radial-gradient(100% 120% at 100% 0%, var(--f-24427a) 0%, transparent 60%), linear-gradient(135deg, var(--f-0b1c3a), var(--f-132a52));border-radius:18px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.player-cartao__icone{width:64px;height:64px;color:var(--gold);background:#d4a72c29;border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.player-cartao__icone svg{width:30px;height:30px}.player-cartao strong{font:700 1.125rem/1.3 var(--f-head)}.player-cartao>span{color:#ffffffb8;font-size:.875rem}.player-cartao audio{width:min(100%,460px);margin-top:8px}.player-cartao .player-btn{margin-top:10px}.player-drive{gap:12px;display:grid}.player-drive iframe{background:var(--f-ffffff);border:0;border-radius:18px;width:100%;height:min(78vh,820px);box-shadow:0 24px 48px -30px #0b1c3ab3}.player-drive .player-btn{justify-self:start}@media (max-width:720px){.player-drive iframe{border-radius:14px;height:70vh}}.player-imagem{background:var(--ice);border-radius:18px;place-items:center;display:grid;overflow:hidden}.player-imagem img{max-width:100%;max-height:78vh}.player__cabeca{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;display:flex}.player__titulo{flex:320px;gap:6px;min-width:0;display:grid}.player__eyebrow{font:700 .75rem/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.player__titulo h1{letter-spacing:-.02em;font-size:clamp(1.375rem,2.2vw,1.75rem)}.player-btn{border:1px solid var(--line);background:var(--white);color:var(--navy);font:700 .875rem/1.2 var(--f-head);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.player-btn svg{flex:none;width:18px;height:18px}.player-btn:hover:not(:disabled){border-color:var(--l-c9cfdb);background:var(--ice)}.player-btn:disabled{opacity:.7;cursor:default}.player-btn--ouro{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.player-btn--ouro:hover:not(:disabled){background:var(--f-e2b93e);border-color:var(--l-e2b93e)}.player-feito{border:1px solid var(--l-e2c26a);background:var(--f-fbf3dc);color:var(--gold-ink);font:700 .875rem/1.2 var(--f-head);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.player-feito svg{width:18px;height:18px}.player-feito:hover:not(:disabled){background:var(--f-f6e8bf)}.player__concluir{flex:none}.player__sobre{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.player__sobre h2{margin-bottom:8px;font-size:1rem}.player__sobre p{color:var(--text);margin:0}.player__navega{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:18px;display:flex}.player__navega .player-btn{max-width:48%}.player__navega .player-btn span{text-align:left;gap:2px;min-width:0;display:grid;overflow:hidden}.player__navega .player-btn small{font:600 .6875rem/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}.player__navega .player-btn--direita{margin-left:auto}.player__navega .player-btn--direita span{text-align:right}.girando{animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.trilha{background:var(--white);border:1px solid var(--line);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;position:sticky;top:20px;overflow:hidden}.trilha__topo{border-bottom:1px solid var(--line);gap:8px;padding:18px 18px 16px;display:grid}.trilha__topo strong{font:700 1rem/1.2 var(--f-head);color:var(--navy)}.trilha__topo>span{color:var(--muted-text);font-size:.8125rem}.trilha__lista{overflow-y:auto}.trilha__mod{border-bottom:1px solid var(--line)}.trilha__mod:last-child{border-bottom:0}.trilha__mod-topo{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.trilha__mod-topo::-webkit-details-marker{display:none}.trilha__mod-topo:hover{background:var(--f-fafbfd)}.trilha__mod-num{background:var(--f-101b33);width:34px;height:34px;color:var(--gold);font:800 .8125rem/1 var(--f-head);border-radius:10px;place-items:center;display:grid}.trilha__mod-nome{font:700 .875rem/1.3 var(--f-head);color:var(--navy);gap:2px;display:grid}.trilha__mod-nome small{font:500 .75rem/1.2 var(--f-body);color:var(--muted-text);align-items:center;gap:4px;display:inline-flex}.trilha__mod-nome small svg{width:12px;height:12px}.trilha__seta{width:18px;height:18px;color:var(--muted-text);transition:transform .2s}.trilha__mod[open] .trilha__seta{transform:rotate(180deg)}.trilha__mod.is-bloqueado .trilha__mod-topo{cursor:default;opacity:.6}.trilha__mod.is-bloqueado .trilha__mod-topo:hover{background:0 0}.trilha__mod.is-bloqueado .trilha__mod-num{background:var(--ice);color:var(--muted-text)}.trilha__aulas{gap:2px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.trilha__aula{color:var(--text);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.trilha__aula:hover{background:var(--ice)}.trilha__aula.is-atual{background:var(--f-fbf3dc);box-shadow:inset 3px 0 0 var(--gold)}.trilha__status{background:var(--ice);width:28px;height:28px;color:var(--muted-text);border-radius:50%;place-items:center;display:grid}.trilha__status svg{width:15px;height:15px}.trilha__aula.is-feita .trilha__status{background:var(--gold);color:var(--navy-deep)}.trilha__aula-txt{color:var(--navy);gap:1px;font-size:.875rem;font-weight:600;line-height:1.3;display:grid}.trilha__aula-txt small{color:var(--muted-text);font-size:.75rem;font-weight:500}.trilha__vazio{color:var(--muted-text);margin:0;padding:0 18px 14px;font-size:.8125rem}@media (max-width:1100px){.player{grid-template-columns:minmax(0,1fr)}.trilha{max-height:none;position:static}}@media (max-width:767px){.curso{gap:24px}.curso-hero{border-radius:20px;grid-template-columns:minmax(0,1fr);padding:24px 20px}.curso-hero__btn{justify-content:center;width:100%}.curso-modulos,.curso-extras{grid-template-columns:minmax(0,1fr)}.curso-mod__capa{min-height:140px}.player-video,.leitor,.player-cartao,.player-imagem{border-radius:14px}.leitor iframe{height:70vh}.leitor__acoes a span{display:none}.player__concluir,.player__concluir button{justify-content:center;width:100%}.player__navega .player-btn{flex:1;max-width:none}}@media (prefers-reduced-motion:reduce){.curso-mod,.curso-extra,.curso-hero__proxima,.curso-hero__btn,.player-btn,.trilha__seta{transition:none}.girando{animation:none}}.auth__banner-logo{border-radius:8px;align-self:flex-start;display:inline-flex}.auth__banner-logo:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.leitor{background:var(--f-2a3245)}.leitor__barra{z-index:2;grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:sticky;top:0}.leitor__pag{font:600 .8125rem/1 var(--f-body);color:var(--t-ffffff);font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;padding:5px 12px}.leitor__acoes{align-items:center}.leitor__acoes button,.leitor__acoes a{min-width:34px;height:34px;color:var(--t-ffffff);cursor:pointer;font:600 .8125rem/1 var(--f-body);background:#ffffff14;border:0;border-radius:10px;place-items:center;padding:0 8px;text-decoration:none;display:inline-grid}.leitor__acoes button:hover:not(:disabled),.leitor__acoes a:hover{background:#ffffff2e}.leitor__acoes button:disabled{opacity:.4;cursor:default}.leitor__acoes svg{width:16px;height:16px}.leitor__zoom{min-width:54px!important}.leitor__paginas{background:var(--f-3a4256);flex-direction:column;align-items:center;gap:16px;height:min(80vh,1000px);padding:16px;display:flex;overflow:auto}.leitor.is-cheia .leitor__paginas{height:calc(100vh - 54px)}.leitor__pagina{background:var(--f-ffffff);border-radius:2px;flex:none;box-shadow:0 10px 30px -12px #0009}.leitor__pagina canvas{display:block}.leitor__erro{color:var(--t-ffffff);text-align:center;margin:auto}.leitor__erro a{color:var(--gold)}@media (max-width:767px){.leitor__barra{grid-template-columns:minmax(0,1fr) auto}.leitor__pag{display:none}.leitor__paginas{gap:10px;height:72vh;padding:10px}.leitor__acoes .leitor__zoom{display:none}}.seletor{gap:10px;display:grid}.seletor__topo{align-items:center;gap:10px;display:flex}.seletor__busca{border:1px solid var(--line);background:var(--white);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.seletor__busca:focus-within{border-color:var(--navy-l);box-shadow:0 0 0 3px #132a521f}.seletor__busca svg{width:16px;height:16px;color:var(--muted-text);flex:none}.seletor__busca input{min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1}.seletor__conta{color:var(--muted-text);margin:0;font-size:.8125rem}.seletor__conta strong{color:var(--navy)}.seletor__lista{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:280px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.seletor__item{border:1px solid var(--line);background:var(--white);cursor:pointer;width:100%;font:inherit;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:background .15s,border-color .15s;display:flex}.seletor__item:hover{border-color:var(--l-c9cfdb)}.seletor__item.is-on{background:var(--f-fbf3dc);border-color:var(--l-e2c26a)}.seletor__ini{background:var(--ice);width:30px;height:30px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.seletor__item.is-on .seletor__ini{background:var(--gold);color:var(--t-ffffff)}.seletor__ini svg{width:15px;height:15px}.seletor__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--navy);font-size:.875rem;font-weight:600;overflow:hidden}.seletor__filtros{flex-wrap:wrap;gap:6px;display:flex}.seletor__filtros button{border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:600 .8125rem/1.2 inherit;display:inline-flex}.seletor__filtros button span{background:var(--ice);border-radius:999px;padding:1px 7px;font-size:.75rem}.seletor__filtros button.is-on{background:var(--navy-f);border-color:var(--navy-l);color:var(--t-ffffff)}.seletor__filtros button.is-on span{background:#ffffff2e}.modal .seletor__lista{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:min(46vh,420px)}.modal .seletor__item{padding:4px 10px 4px 4px}.modal .seletor__ini{width:28px;height:28px}.modal .acesso__form{padding:0}.modal .acesso__salvar{border-top:1px solid var(--line);background:var(--white);padding-top:10px;position:sticky;bottom:0}@media (max-width:640px){.modal .seletor__lista{grid-template-columns:1fr;max-height:52vh}}.seletor__nada,.seletor__vazio{color:var(--muted-text);padding:10px;font-size:.875rem}.acesso{border:1px solid var(--line);background:var(--f-fcfbf8);border-radius:14px}.acesso__resumo{align-items:center;gap:12px;padding:10px 12px;display:flex}.acesso__resumo::-webkit-details-marker{display:none}.acesso__rostos{padding-left:6px;display:flex}.acesso__rostos>span{border:2px solid var(--l-fcfbf8);background:var(--gold);width:30px;height:30px;color:var(--t-ffffff);border-radius:50%;place-items:center;margin-left:-6px;font-size:.6875rem;font-weight:700;display:grid}.acesso__rostos .acesso__mais{background:var(--navy-f)}.acesso__rostos .acesso__ninguem{background:var(--ice);color:var(--muted-text)}.acesso__ninguem svg{width:14px;height:14px}.acesso__texto{min-width:0;color:var(--navy);flex:1;font-size:.875rem;font-weight:600}.acesso__btn{cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.8125rem;font-weight:700;display:inline-flex}.acesso__btn svg{width:15px;height:15px}.acesso[open] .acesso__resumo{border-bottom:1px solid var(--line)}.acesso__form{gap:12px;padding:14px;display:grid}.acesso__salvar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modulo__nova{margin-top:10px}.modulo__nova>summary{cursor:pointer;list-style:none}.modulo__nova>summary::-webkit-details-marker{display:none}.modulo__nova[open]>summary{margin-bottom:12px}.modulo__nova-form{border:1.5px dashed var(--l-e2c26a);background:var(--f-fffcf3);border-radius:14px;gap:12px;padding:16px;display:grid}.quem-ve{border:0;gap:10px;margin:0;padding:0;display:grid}.quem-ve legend{color:var(--navy);margin-bottom:6px;font-size:.875rem;font-weight:600}.quem-ve__opcoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quem-ve__op{border:1.5px solid var(--line);cursor:pointer;color:var(--navy);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:600;display:flex}.quem-ve__op.is-on{border-color:var(--gold);background:var(--f-fbf3dc)}.quem-ve .seletor__lista{grid-template-columns:1fr;max-height:220px}@media (prefers-reduced-motion:reduce){.seletor__item{transition:none}}.ano-curso__legenda:not(.estudio__doc *),.gcal__legenda-g,.gcal__legenda{color:var(--text)}.ano-curso__legenda:not(.estudio__doc *) i{border:0;border-radius:4px;width:12px;height:12px}.ano-curso__legenda:not(.estudio__doc *) .is-aula,.ano-curso__legenda--situacoes .is-aula,.gcal__legenda-g .sit-marcada{background:var(--s-azul);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-dada-sit,.ano-curso__legenda--situacoes .is-dada-sit,.gcal__legenda-g .sit-dada{background:var(--s-verde);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-falta,.ano-curso__legenda--situacoes .is-falta,.gcal__legenda-g .sit-faltou{background:var(--s-verm);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-remarcada,.ano-curso__legenda--situacoes .is-remarcada,.gcal__legenda-g .sit-remarcada{background:var(--s-amar);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-extra,.ano-curso__legenda--situacoes .is-extra,.gcal__legenda-g .sit-extra{background:var(--s-pet);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-proxima,.ano-curso__legenda--situacoes .is-proxima{background:var(--navy-f);box-shadow:inset 0 0 0 2px var(--gold)}.ano-curso__legenda:not(.estudio__doc *) .is-cancelada,.ano-curso__legenda--situacoes .is-cancelada,.gcal__legenda-g .sit-cancelada{background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--f-ffffff) calc(50% - 1px), var(--f-ffffff) calc(50% + 1px), transparent calc(50% + 1px)), var(--s-cinza);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-pedido,.gcal__legenda-g .sit-pedido{background:var(--s-amar-f);box-shadow:inset 0 0 0 2px var(--s-amar);border:0;outline:0}.ano-curso__legenda:not(.estudio__doc *) .is-reserva,.gcal__legenda-g .is-reserva,.gcal__legenda .is-reserva{background:var(--s-areia);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-feriado,.ano-curso__legenda--situacoes .is-feriado:not(.estudio__doc *){background:var(--f-7c3aed);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-recesso,.ano-curso__legenda--situacoes .is-recesso{background:repeating-linear-gradient(135deg, var(--f-cbd2de) 0 3px, var(--f-8c93a3) 3px 6px);box-shadow:none}.ano-curso__legenda:not(.estudio__doc *) .is-pausa{background:var(--f-f87171)}.ano-curso__legenda:not(.estudio__doc *) .is-livre,.gcal__legenda-g .is-livre{background:var(--f-bbf7d0);box-shadow:inset 0 0 0 1.5px var(--s-verde);outline:0}.ano-curso__legenda:not(.estudio__doc *) .is-conflito,.gcal__legenda-g .is-conflito{background:var(--f-ffffff);box-shadow:inset 0 0 0 2.5px var(--s-verm);outline:0}.ano-curso__legenda:not(.estudio__doc *) .is-hoje,.ano-curso__legenda--situacoes .is-hoje{background:var(--f-ffffff);box-shadow:inset 0 0 0 2px var(--navy-f)}.gcal__legenda-g .sit-travado{background:repeating-linear-gradient(135deg, var(--f-e2e6ee) 0 4px, var(--f-a9b1c1) 4px 8px)}.ano-curso__legenda--situacoes i{width:16px;height:16px}.gcal__ev.is-reserva{background:repeating-linear-gradient(135deg, var(--s-areia-f) 0 8px, var(--f-d6edb4) 8px 16px)}.gcal__ev.is-prazo,.gcal__chip.is-prazo{background:var(--f-ffe4d1);color:var(--t-9a3412);box-shadow:inset 3px 0 0 var(--f-ea580c)}.gcal__ano-dia.is-prazo{background:var(--f-ffe4d1);color:var(--t-9a3412);box-shadow:inset 0 0 0 1.5px var(--f-ea580c)}.gcal__ev.is-tracejado,.gcal__chip.is-tracejado,.gcal__ev.is-pedido,.gcal__chip.is-pedido,.mudancas__bloco.sit-pedido{outline:2px dashed var(--l-0891b2);outline-offset:-2px}.gcal__ev.is-pedido,.gcal__chip.is-pedido,.mudancas__bloco.sit-pedido{background:var(--f-ddf4fa);color:var(--t-155e75)}.gcal__ev.is-google,.gcal__chip.is-google{background:var(--f-f1f5f9);color:var(--t-64748b)}.gcal__ev.is-livre{background:var(--f-f0fdfa);color:var(--t-0f766e);outline:1.5px dashed var(--l-2dd4bf)}.gcal__ano-dia.is-feriado:not(.estudio__doc *),.gcal__dia-cab.is-feriado b,.gcal__mes-dia.is-feriado .gcal__mes-num{background:var(--f-ede5fd);color:var(--t-5b21b6);box-shadow:inset 0 0 0 1.5px var(--f-7c3aed)}.gcal__dia-cab.is-feriado small,.gcal__mes-dia.is-feriado .gcal__mes-folga{color:var(--t-5b21b6)}.gcal__col.is-feriado,.gcal__mes-dia.is-feriado{background-color:var(--f-f8f5ff)}.gcal__ano-dia.is-recesso:not(.estudio__doc *),.gcal__dia-cab.is-recesso b,.gcal__mes-dia.is-recesso .gcal__mes-num{background:repeating-linear-gradient(135deg, var(--f-faf1e4) 0 4px, var(--f-ebd5b5) 4px 8px);color:var(--t-78350f);box-shadow:inset 0 0 0 1.5px var(--f-92400e)}.gcal__dia-cab.is-recesso small,.gcal__mes-dia.is-recesso .gcal__mes-folga{color:var(--t-78350f)}.gcal__col.is-recesso,.gcal__mes-dia.is-recesso{background-color:var(--f-fcf7f0)}.ano-curso__legenda:not(.estudio__doc *) .is-prazo{background:var(--f-ea580c)}.ano-curso__legenda:not(.estudio__doc *) .is-pedido,.gcal__legenda-g .sit-pedido{background:var(--f-0891b2);box-shadow:none;outline:0}.ano-curso__legenda:not(.estudio__doc *) .is-google,.gcal__legenda-g .is-google,.gcal__legenda .is-google{background:var(--f-cbd5e1)}.ano-curso__legenda:not(.estudio__doc *) .is-recesso,.ano-curso__legenda--situacoes .is-recesso{background:repeating-linear-gradient(135deg, var(--f-d6a76a) 0 3px, var(--f-92400e) 3px 6px)}.ano-curso__legenda:not(.estudio__doc *) .is-livre,.gcal__legenda-g .is-livre{background:var(--f-99f6e4);box-shadow:inset 0 0 0 1.5px var(--f-0f766e)}.modal{background:var(--white);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:0;border-radius:18px;margin:auto;padding:0;font-size:.9375rem;line-height:1.6;overflow:hidden;box-shadow:0 30px 80px -20px #0b1c3a73}.modal--larga{width:min(760px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1c3a6b}.modal[open]{animation:.18s ease-out modal-entra;display:flex}.modal:not([open]){display:none!important}.modal__caixa{width:100%;max-height:inherit;flex-direction:column;display:flex}.modal__topo{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.modal__topo h2{color:var(--navy);margin:0;font-size:1.125rem}.modal__topo p{color:var(--muted-text);white-space:normal;margin:4px 0 0;font-size:.875rem;font-weight:400}.modal__topo p a{color:var(--navy);text-decoration:underline}.modal__x{width:36px;height:36px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.modal__x:hover{background:var(--ice);color:var(--navy)}.modal__x svg{width:18px;height:18px}.modal__corpo{text-align:left;white-space:normal;padding:18px 22px 22px;font-weight:400;overflow-y:auto}@keyframes modal-entra{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}}@media (max-width:600px){.modal{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}}.acoes-linha{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:inline-flex}.acoes-linha .linkbtn svg,.linkbtn>svg{vertical-align:-2px;width:14px;height:14px;margin-right:3px}.equipe__abas{margin-bottom:16px}.biblio{grid-template-columns:minmax(0,1fr)}.minical__campo{border:0;min-width:0;margin:0;padding:0}.minical__campo legend{color:var(--navy);margin-bottom:8px;font-size:.875rem;font-weight:600}.minical{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.minical__mes{border:1px solid var(--line);background:var(--f-fcfbf8);border-radius:14px;padding:12px 14px 14px}.minical__topo{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.minical__topo strong{color:var(--navy);text-transform:capitalize;font-size:.9375rem}.minical__topo button{border:1px solid var(--line);background:var(--white);width:32px;height:32px;color:var(--navy);cursor:pointer;border-radius:9px;place-items:center;display:grid}.minical__topo button:disabled{opacity:.35;cursor:default}.minical__topo svg{width:16px;height:16px}.minical__grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.minical__sem{text-align:center;color:var(--muted-text);padding-bottom:2px;font-size:.6875rem;font-weight:700}.minical__dia{height:36px;color:var(--t-b3bbca);font:600 .875rem/1 var(--f-body);cursor:default;background:0 0;border:0;border-radius:9px}.minical__dia.is-livre{background:var(--f-fdf2d4);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--f-e7c766);cursor:pointer}.minical__dia.is-livre:hover{background:var(--f-f9e3a6)}.minical__dia.is-on{background:var(--navy-f);color:var(--t-ffffff);box-shadow:none}.minical__nome{color:var(--navy);margin:0 0 10px;font-size:.9375rem;font-weight:700}.minical__nome:first-letter{text-transform:uppercase}.minical__chips{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.minical__chips label{border:1px solid var(--line);background:var(--white);font-variant-numeric:tabular-nums;height:42px;color:var(--navy);cursor:pointer;border-radius:10px;place-items:center;font-weight:600;display:grid}.minical__chips label:hover{border-color:var(--l-c9cfdb)}.minical__chips label.is-on{background:var(--navy-f);border-color:var(--navy-l);color:var(--t-ffffff)}.minical__chips label:focus-within{outline:2px solid var(--gold);outline-offset:2px}.minical__chips input{opacity:0;width:1px;height:1px;position:absolute}@media (max-width:640px){.minical{grid-template-columns:1fr}}.modal .field>:is(select,textarea,input:not([type=checkbox]):not([type=radio])){flex-basis:100%;width:100%;max-width:none}.convite-push{border:1px solid var(--l-e8d59a);background:linear-gradient(100deg, var(--f-fff8e3), var(--f-fffdf6));border-radius:16px;align-items:center;gap:14px;margin:0 0 20px;padding:14px 16px;display:flex}.convite-push__icone{background:var(--navy-f);width:42px;height:42px;color:var(--gold);border-radius:12px;flex:none;place-items:center;display:grid}.convite-push__icone svg{width:20px;height:20px}.convite-push__texto{flex:1;gap:2px;min-width:0;display:grid}.convite-push__texto strong{color:var(--navy)}.convite-push__texto span{color:var(--muted-text);font-size:.875rem}.convite-push__x{width:34px;height:34px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.convite-push__x:hover{color:var(--navy);background:#132a520f}.convite-push__x svg{width:18px;height:18px}@media (max-width:640px){.convite-push{flex-wrap:wrap;padding-right:48px;position:relative}.convite-push .btn{flex:1 0 100%}.convite-push__x{position:absolute;top:8px;right:8px}}.avisos-aluno{gap:10px;margin:0 0 20px;display:grid}.aviso-aluno{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--white);box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.aviso-aluno__icone{background:var(--f-fbf3dc);width:40px;height:40px;color:var(--gold-ink);border-radius:12px;flex:none;place-items:center;display:grid}.aviso-aluno__icone svg{width:19px;height:19px}.aviso-aluno__texto{flex:1;gap:2px;min-width:0;display:grid}.aviso-aluno__texto small{color:var(--muted-text);font-size:.75rem}.aviso-aluno__texto strong{color:var(--navy);font-size:1rem}.aviso-aluno__texto p{white-space:pre-line;color:var(--text);margin:4px 0 0}@media (max-width:640px){.aviso-aluno{flex-wrap:wrap}.aviso-aluno form{flex:1 0 100%}.aviso-aluno form .btn{width:100%}}.passos-ios{gap:12px;margin:0;padding:0;list-style:none;display:grid}.passos-ios li{align-items:center;gap:12px;line-height:1.45;display:flex}.passos-ios__n{background:var(--navy-f);width:30px;height:30px;color:var(--t-ffffff);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.passos-ios svg{vertical-align:-3px;width:17px;height:17px;color:var(--ink)}.gcal__minimes-grade a{position:relative}.gcal__minimes-grade a.tem-aula:after{content:"";background:var(--s-azul);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.minimes-dica{z-index:40;border:1px solid var(--line);background:var(--white);text-align:left;pointer-events:none;border-radius:12px;min-width:240px;max-width:300px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px -12px #0b1c3a59}.minimes-dica.is-esq{left:0;transform:none}.minimes-dica.is-dir{left:auto;right:0;transform:none}.gcal__minimes-grade a:hover .minimes-dica,.gcal__minimes-grade a:focus-visible .minimes-dica{gap:4px;display:grid}.minimes-dica strong{color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.minimes-dica__linha{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.minimes-dica__linha i{background:var(--s-azul);border-radius:50%;flex:none;width:8px;height:8px}.minimes-dica__linha i.is-dada{background:var(--s-verde)}.minimes-dica__linha i.is-falta{background:var(--s-verm)}.minimes-dica__linha i.is-extra{background:var(--s-pet)}.minimes-dica__mais{color:var(--muted-text);font-size:.75rem}.ano-ag{--c-aula:var(--s-azul);--c-dada:var(--s-verde);--c-falta:var(--s-verm);--c-remarcada:var(--s-amar);--c-extra:var(--s-pet);--c-recesso:#92400e;--c-feriado:#7c3aed}.ano-ag__resumo{border-bottom:2px solid var(--navy-l);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:0;margin:0 0 20px;padding:0 0 16px;display:grid}.ano-ag__resumo div{padding-right:16px}.ano-ag__resumo dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text);font-size:.75rem;font-weight:700}.ano-ag__resumo dd{font:800 1.375rem/1.2 var(--f-head);color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 0}.ano-ag__resumo dd.ano-ag__texto{padding-top:4px;font-size:.9375rem;font-weight:700}.ano-ag__meses{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ano-ag__mes{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:14px 14px 12px}.ano-ag__mes.is-atual{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.ano-ag__mes header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ano-ag__mes header a{font:700 1rem/1.2 var(--f-head);color:var(--navy);text-decoration:none}.ano-ag__mes header a:hover{text-underline-offset:3px;text-decoration:underline}.ano-ag__mes header span{color:var(--muted-text);font-size:.75rem}.ano-ag__grade{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.ano-ag__sem{text-align:center;color:var(--muted-text);padding:2px 0 4px;font-size:.6875rem;font-weight:700}.ano-ag__dia{aspect-ratio:1;color:var(--navy);border-radius:7px;align-content:center;place-items:center;line-height:1;text-decoration:none;display:grid;position:relative}.ano-ag__dia b{font-size:.8125rem;font-weight:600}.ano-ag__dia small{opacity:.9;margin-top:1px;font-size:.5625rem;font-weight:700}.ano-ag__dia.is-fds b{color:var(--muted-text)}.ano-ag__dia:hover{background:var(--ice)}.ano-ag__dia:is(.is-aula,.is-dada,.is-falta,.is-remarcada,.is-extra,.is-recesso,.is-feriado){color:#fff}.ano-ag__dia:is(.is-aula,.is-dada,.is-falta,.is-remarcada,.is-extra,.is-recesso,.is-feriado) b{color:#fff;font-weight:800}.ano-ag__dia.is-aula{background:var(--c-aula)}.ano-ag__dia.is-dada{background:var(--c-dada)}.ano-ag__dia.is-falta{background:var(--c-falta)}.ano-ag__dia.is-remarcada{background:var(--c-remarcada)}.ano-ag__dia.is-extra{background:var(--c-extra)}.ano-ag__dia.is-recesso{background:var(--c-recesso)}.ano-ag__dia.is-feriado{background:var(--c-feriado)}.ano-ag__dia:is(.is-aula,.is-dada,.is-falta,.is-remarcada,.is-extra,.is-recesso,.is-feriado):hover{box-shadow:inset 0 0 0 2px #ffffff8c}.ano-ag__dia:hover,.ano-ag__dia:focus-visible{z-index:50}.ano-ag__dia.is-hoje{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--gold)}.ano-ag__dia:hover .minimes-dica,.ano-ag__dia:focus-visible .minimes-dica{gap:4px;display:grid}.ano-ag__dia .minimes-dica strong{text-transform:none;letter-spacing:0;color:var(--navy);font-size:.8125rem}.ano-ag__legenda{border:1px solid var(--line);background:var(--ice);border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px 32px;padding:16px 20px;display:grid}.ano-ag__legenda>div:first-child ul{flex-wrap:wrap;gap:8px 16px;display:flex}.ano-ag__legenda .ano-ag__feriados{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:3px 16px!important}@media (max-width:900px){.ano-ag__legenda,.ano-ag__legenda .ano-ag__feriados{grid-template-columns:minmax(0,1fr)}}.ano-ag__legenda h2{margin-bottom:10px;font-size:1rem}.ano-ag__legenda h3{margin:0 0 10px;font-size:1rem}.ano-ag__legenda ul{color:var(--text);gap:6px;margin:0 0 8px;padding:0;font-size:.875rem;list-style:none;display:grid}.ano-ag__legenda li{align-items:center;gap:8px;display:flex}.ano-ag__legenda i{border-radius:4px;flex:none;width:14px;height:14px}.ano-ag__legenda i.is-aula{background:var(--c-aula)}.ano-ag__legenda i.is-dada{background:var(--c-dada)}.ano-ag__legenda i.is-falta{background:var(--c-falta)}.ano-ag__legenda i.is-remarcada{background:var(--c-remarcada)}.ano-ag__legenda i.is-extra{background:var(--c-extra)}.ano-ag__legenda i.is-recesso{background:var(--c-recesso)}.ano-ag__legenda i.is-feriado{background:var(--c-feriado)}.ano-ag__feriados{color:var(--muted-text)!important;gap:3px!important;font-size:.8125rem!important}.minimes-dica__linha i.is-remarcada{background:var(--s-amar)}@media (max-width:1200px){.ano-ag__meses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ano-ag__meses{grid-template-columns:repeat(2,minmax(0,1fr))}.ano-ag__resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ano-ag__resumo div:last-child{grid-column:1/-1}}@media (max-width:560px){.ano-ag__meses{grid-template-columns:minmax(0,1fr)}}.ano-curso .gcal__ano{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:1280px){.ano-curso .gcal__ano{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.ano-curso .gcal__ano{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ano-curso .gcal__ano{grid-template-columns:minmax(0,1fr)}}@media print{.ano-curso .gcal__ano{grid-template-columns:repeat(4,1fr);gap:10px}}.gcal__prof-rotulo{border:1.5px solid var(--gold);background:var(--white);color:var(--navy);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.gcal__prof-rotulo svg{width:16px;height:16px;color:var(--gold-ink)}.gcal__prof-rotulo select.gcal__prof{box-shadow:none;background-color:#0000;border:0;min-width:0;font-weight:600}.gcal__ano-dia.tem-dica{cursor:default;position:relative}.gcal__ano-dia.is-clicavel{cursor:pointer}.gcal__ano-dia.is-clicavel:hover{outline:2px solid var(--gold);outline-offset:1px}.gcal__ano-dia.tem-dica:hover,.gcal__ano-dia.tem-dica:focus-visible,.gcal__ano-dia.tem-dica:focus{z-index:50}.gcal__ano-dia.tem-dica:hover .minimes-dica,.gcal__ano-dia.tem-dica:focus-visible .minimes-dica,.gcal__ano-dia.tem-dica:focus .minimes-dica{gap:4px;display:grid}.gcal__ano-dia .minimes-dica strong{text-transform:none;letter-spacing:0;color:var(--navy);font-size:.8125rem}.minimes-dica__linha i.is-cancelada{background:var(--s-cinza)}.minimes-dica__acao{border-top:1px solid var(--line);color:var(--gold-ink);margin-top:4px;padding-top:6px;font-size:.75rem;font-weight:700}.verificar{text-align:left;gap:14px;max-width:560px;margin:0 auto;display:grid}.verificar__selo{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);border-radius:16px;place-items:center;display:grid}.verificar__selo.is-erro{background:var(--err-bg);color:var(--err)}.verificar__selo svg{width:28px;height:28px}.verificar__dados{border:1px solid var(--line);border-radius:12px;gap:0;margin:4px 0;display:grid}.verificar__dados div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.verificar__dados div:first-child{border-top:0}.verificar__dados dt{color:var(--muted-text);font-size:.8125rem}.verificar__dados dd{color:var(--navy);margin:0;font-weight:600}.verificar__arquivo{background:var(--ice);border-radius:12px;gap:8px;padding:14px;display:grid}.assinatura-n7__atual{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:260px;max-height:80px;margin:0 0 12px;padding:8px 12px;display:block}:root{--navy-f:var(--navy);--navy-deep-f:var(--navy-deep);--navy-l:var(--navy);--white-t:var(--white);--text-f:var(--text);--f-000000:#000;--f-0891b2:#0891b2;--f-0b1c3a:#0b1c3a;--f-0e7340:#0e7340;--f-0e7c86:#0e7c86;--f-0f766e:#0f766e;--f-101b33:#101b33;--f-128c4b:#128c4b;--f-132a52:#132a52;--f-16a34a:#16a34a;--f-1b3463:#1b3463;--f-1e8a4f:#1e8a4f;--f-24427a:#24427a;--f-2452a8:#2452a8;--f-2a3245:#2a3245;--f-2b4b86:#2b4b86;--f-3a4256:#3a4256;--f-3a5c93:#3a5c93;--f-3b47b5:#3b47b5;--f-525659:#525659;--f-6b5414:#6b5414;--f-6b7280:#6b7280;--f-6b7389:#6b7389;--f-7c3aed:#7c3aed;--f-7c5bc4:#7c5bc4;--f-8a97b0:#8a97b0;--f-8c93a3:#8c93a3;--f-92400e:#92400e;--f-94a3b8:#94a3b8;--f-99f6e4:#99f6e4;--f-9db6ea:#9db6ea;--f-9fd1b2:#9fd1b2;--f-9fd3b3:#9fd3b3;--f-a3abbd:#a3abbd;--f-a9b1c1:#a9b1c1;--f-a9c0ec:#a9c0ec;--f-b4cdf2:#b4cdf2;--f-bbf7d0:#bbf7d0;--f-c2410c:#c2410c;--f-c3cbda:#c3cbda;--f-c62828:#c62828;--f-c8b8ec:#c8b8ec;--f-c99a1f:#c99a1f;--f-c9b57a:#c9b57a;--f-c9ced9:#c9ced9;--f-cbd0da:#cbd0da;--f-cbd2de:#cbd2de;--f-cbd5e1:#cbd5e1;--f-d2453a:#d2453a;--f-d3def2:#d3def2;--f-d3edef:#d3edef;--f-d4a017:#d4a017;--f-d4a72c:#d4a72c;--f-d6a76a:#d6a76a;--f-d6e0f5:#d6e0f5;--f-d6edb4:#d6edb4;--f-d8ccf2:#d8ccf2;--f-d8dfeb:#d8dfeb;--f-d93025:#d93025;--f-d97706:#d97706;--f-dccfb2:#dccfb2;--f-dce2ec:#dce2ec;--f-dce2ee:#dce2ee;--f-dce6fa:#dce6fa;--f-dde1ea:#dde1ea;--f-ddf3e5:#ddf3e5;--f-ddf4fa:#ddf4fa;--f-e2b93e:#e2b93e;--f-e2c26a:#e2c26a;--f-e2e6ee:#e2e6ee;--f-e2e7ef:#e2e7ef;--f-e3e8f1:#e3e8f1;--f-e3eefc:#e3eefc;--f-e3f1e8:#e3f1e8;--f-e4e8ef:#e4e8ef;--f-e4f4ea:#e4f4ea;--f-e5e8ef:#e5e8ef;--f-e6e9f0:#e6e9f0;--f-e7c766:#e7c766;--f-e8b4b0:#e8b4b0;--f-e8c766:#e8c766;--f-e8ebf2:#e8ebf2;--f-e8ecf3:#e8ecf3;--f-e8eefb:#e8eefb;--f-ea580c:#ea580c;--f-eae0cb:#eae0cb;--f-eaf4fd:#eaf4fd;--f-eaf7ef:#eaf7ef;--f-ebb4b0:#ebb4b0;--f-ebc77e:#ebc77e;--f-ebd5b5:#ebd5b5;--f-ebd9a6:#ebd9a6;--f-ebe3fa:#ebe3fa;--f-ece8de:#ece8de;--f-ede5fd:#ede5fd;--f-eef0f4:#eef0f4;--f-eef0f5:#eef0f5;--f-eef0fd:#eef0fd;--f-eef1f6:#eef1f6;--f-eef1f7:#eef1f7;--f-efe9fa:#efe9fa;--f-f0cb5e:#f0cb5e;--f-f0fdfa:#f0fdfa;--f-f1f3f7:#f1f3f7;--f-f1f5f9:#f1f5f9;--f-f1f5fb:#f1f5fb;--f-f1f6f2:#f1f6f2;--f-f1f7f3:#f1f7f3;--f-f2b3ac:#f2b3ac;--f-f2b84b:#f2b84b;--f-f2de9e:#f2de9e;--f-f2f4f8:#f2f4f8;--f-f3e2b0:#f3e2b0;--f-f3eefc:#f3eefc;--f-f3f8fe:#f3f8fe;--f-f3faf5:#f3faf5;--f-f59e0b:#f59e0b;--f-f5eefe:#f5eefe;--f-f5fafe:#f5fafe;--f-f5fbf7:#f5fbf7;--f-f6e8bf:#f6e8bf;--f-f6f2fd:#f6f2fd;--f-f6f4ef:#f6f4ef;--f-f6f7fa:#f6f7fa;--f-f7f8fb:#f7f8fb;--f-f7f8fe:#f7f8fe;--f-f7f9fc:#f7f9fc;--f-f87171:#f87171;--f-f8f5ff:#f8f5ff;--f-f8f6f1:#f8f6f1;--f-f8f9fb:#f8f9fb;--f-f9e3a6:#f9e3a6;--f-faf1e4:#faf1e4;--f-fafbfd:#fafbfd;--f-fbe1df:#fbe1df;--f-fbe4d5:#fbe4d5;--f-fbe7c2:#fbe7c2;--f-fbf0d2:#fbf0d2;--f-fbf3dc:#fbf3dc;--f-fbf5e3:#fbf5e3;--f-fbf7ff:#fbf7ff;--f-fbfcfd:#fbfcfd;--f-fbfcfe:#fbfcfe;--f-fcf7f0:#fcf7f0;--f-fcfbf8:#fcfbf8;--f-fdecea:#fdecea;--f-fdecf3:#fdecf3;--f-fdefc8:#fdefc8;--f-fdf1f1:#fdf1f1;--f-fdf2d4:#fdf2d4;--f-ffe4d1:#ffe4d1;--f-fff1cc:#fff1cc;--f-fff1e6:#fff1e6;--f-fff4e0:#fff4e0;--f-fff7fa:#fff7fa;--f-fff8e3:#fff8e3;--f-fff9ec:#fff9ec;--f-fff9f3:#fff9f3;--f-fffbf0:#fffbf0;--f-fffcf3:#fffcf3;--f-fffdf6:#fffdf6;--f-ffffff:#fff;--l-0891b2:#0891b2;--l-0e7c86:#0e7c86;--l-16a34a:#16a34a;--l-1f6fb2:#1f6fb2;--l-2dd4bf:#2dd4bf;--l-3b47b5:#3b47b5;--l-7c5bc4:#7c5bc4;--l-8a5a00:#8a5a00;--l-8c97b0:#8c97b0;--l-8c9ab5:#8c9ab5;--l-9fd1b2:#9fd1b2;--l-a8d5b8:#a8d5b8;--l-a9c0ec:#a9c0ec;--l-a9cdb6:#a9cdb6;--l-b4cdf2:#b4cdf2;--l-b7791f:#b7791f;--l-bfe3cc:#bfe3cc;--l-c2410c:#c2410c;--l-c3cbda:#c3cbda;--l-c5e0f6:#c5e0f6;--l-c8b8ec:#c8b8ec;--l-c99a1f:#c99a1f;--l-c9ced9:#c9ced9;--l-c9cfdb:#c9cfdb;--l-c9d4ea:#c9d4ea;--l-cbd0da:#cbd0da;--l-d3d7f7:#d3d7f7;--l-d3def2:#d3def2;--l-d4a72c:#d4a72c;--l-d8b4fe:#d8b4fe;--l-d93025:#d93025;--l-d97878:#d97878;--l-e1e5ec:#e1e5ec;--l-e2b93e:#e2b93e;--l-e2c26a:#e2c26a;--l-e3d9f7:#e3d9f7;--l-e4ccfb:#e4ccfb;--l-e5e7eb:#e5e7eb;--l-e8d59a:#e8d59a;--l-eaf1f9:#eaf1f9;--l-ebb4b0:#ebb4b0;--l-eef1f6:#eef1f6;--l-f1d9a8:#f1d9a8;--l-f2b3ac:#f2b3ac;--l-f2b84b:#f2b84b;--l-f2d49b:#f2d49b;--l-f7cadb:#f7cadb;--l-f8d5ba:#f8d5ba;--l-fcfbf8:#fcfbf8;--t-0b4f57:#0b4f57;--t-0f766e:#0f766e;--t-12306e:#12306e;--t-14613a:#14613a;--t-155e75:#155e75;--t-16a34a:#16a34a;--t-1b2333:#1b2333;--t-1e4fa3:#1e4fa3;--t-1f6b43:#1f6b43;--t-1f6fb2:#1f6fb2;--t-2e3a55:#2e3a55;--t-2f4f9a:#2f4f9a;--t-2f6b47:#2f6b47;--t-3a2000:#3a2000;--t-3a4660:#3a4660;--t-3b47b5:#3b47b5;--t-3f4a63:#3f4a63;--t-4a5672:#4a5672;--t-4f46e5:#4f46e5;--t-5b21b6:#5b21b6;--t-5b3a99:#5b3a99;--t-5b3fa0:#5b3fa0;--t-5b6479:#5b6479;--t-5c4300:#5c4300;--t-5e6884:#5e6884;--t-64748b:#64748b;--t-6b21a8:#6b21a8;--t-6b4400:#6b4400;--t-6b5a3e:#6b5a3e;--t-6b7280:#6b7280;--t-6b7389:#6b7389;--t-78350f:#78350f;--t-7a8299:#7a8299;--t-7e22ce:#7e22ce;--t-8a2e07:#8a2e07;--t-8a4b00:#8a4b00;--t-8a93a8:#8a93a8;--t-8a94a8:#8a94a8;--t-8c97b0:#8c97b0;--t-9a3412:#9a3412;--t-9aa3b5:#9aa3b5;--t-9b1c14:#9b1c14;--t-a3acbe:#a3acbe;--t-a3acc2:#a3acc2;--t-a8322b:#a8322b;--t-b3bbca:#b3bbca;--t-b4235f:#b4235f;--t-b4372e:#b4372e;--t-b4531c:#b4531c;--t-c2c8d4:#c2c8d4;--t-c9d3e6:#c9d3e6;--t-f2b84b:#f2b84b;--t-ffffff:#fff}html[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#eef2f9;--navy-deep:#fff;--navy-f:#1d3766;--navy-deep-f:#142a52;--navy-l:#6e86b3;--btn:#3567c2;--btn-hover:#4a7ad3;--white:#161c28;--white-t:#fff;--text-f:#e6e9f0;--gold:#d9ae3f;--gold-ink:#e7c463;--sky:#f0cb5e;--bg:#0e131c;--ice:#1f2736;--line:#2a3344;--field:#3a4558;--text:#e3e7ef;--muted-text:#a1a9b9;--ink:#8db2f2;--ok:#7dd3a0;--ok-bg:#12301f;--warn:#f2c46b;--warn-bg:#33270c;--err:#f49a8e;--err-bg:#3a1714;--shadow:0 1px 2px #0006;--background:#0e131c;--foreground:#e3e7ef;--card:#161c28;--card-foreground:#e3e7ef;--popover:#1a2130;--popover-foreground:#e3e7ef;--primary:#3567c2;--primary-foreground:#fff;--secondary:#1f2736;--secondary-foreground:#e3e7ef;--muted:#1f2736;--muted-foreground:#a1a9b9;--accent:#262f40;--accent-foreground:#eef2f9;--destructive:#f07b6e;--border:#2a3344;--input:#3a4558;--ring:#8db2f2;--sidebar:#121823;--sidebar-foreground:#e3e7ef;--sidebar-primary:#eef2f9;--sidebar-primary-foreground:#0e131c;--sidebar-accent:#1f2736;--sidebar-accent-foreground:#eef2f9;--sidebar-border:#2a3344;--sidebar-ring:#8db2f2;--s-azul-f:#1b2c52;--s-azul-t:#b9cdfb;--s-verde-f:#12331f;--s-verde-t:#a6e6bf;--s-verm-f:#3d1616;--s-verm-t:#f7b3b3;--s-amar-f:#3a2c08;--s-amar-t:#f5d27a;--s-cinza:#8a96a8;--s-cinza-f:#232a36;--s-cinza-t:#c3cad6;--s-pet-f:#3a1428;--s-pet-t:#f5b1d2;--s-areia-f:#22300f;--s-areia-t:#c5e79a;--s-pedra-f:#232832;--s-pedra-t:#bfc5cf;--f-000000:#010101;--f-0891b2:#0891b2;--f-0b1c3a:#192b4a;--f-0e7340:#0e7340;--f-0e7c86:#0e7c86;--f-0f766e:#0f766e;--f-101b33:#1e2a43;--f-128c4b:#128c4b;--f-132a52:#223a63;--f-16a34a:#16a34a;--f-1b3463:#1b3463;--f-1e8a4f:#1e8a4f;--f-24427a:#24427a;--f-2452a8:#2452a8;--f-2a3245:#394255;--f-2b4b86:#2b4b86;--f-3a4256:#3a4256;--f-3a5c93:#3a5c93;--f-3b47b5:#3b47b5;--f-525659:#525659;--f-6b5414:#6b5414;--f-6b7280:#6b7280;--f-6b7389:#6b7389;--f-7c3aed:#7c3aed;--f-7c5bc4:#7c5bc4;--f-8a97b0:#8a97b0;--f-8c93a3:#8c93a3;--f-92400e:#92400e;--f-94a3b8:#94a3b8;--f-99f6e4:#01312a;--f-9db6ea:#9db6ea;--f-9fd1b2:#2e4437;--f-9fd3b3:#2c4435;--f-a3abbd:#a3abbd;--f-a9b1c1:#a9b1c1;--f-a9c0ec:#374155;--f-b4cdf2:#2e3949;--f-bbf7d0:#122c1d;--f-c2410c:#c2410c;--f-c3cbda:#353940;--f-c62828:#c62828;--f-c8b8ec:#423b52;--f-c99a1f:#c99a1f;--f-c9b57a:#c9b57a;--f-c9ced9:#34363b;--f-cbd0da:#333539;--f-cbd2de:#313439;--f-cbd5e1:#2e3338;--f-d2453a:#d2453a;--f-d3def2:#272c34;--f-d3edef:#1d2828;--f-d4a017:#d4a017;--f-d4a72c:#d4a72c;--f-d6a76a:#d6a76a;--f-d6e0f5:#262a33;--f-d6edb4:#232c13;--f-d8ccf2:#353040;--f-d8dfeb:#282b30;--f-d93025:#d93025;--f-d97706:#d97706;--f-dccfb2:#3a3428;--f-dce2ec:#27292d;--f-dce2ee:#26292e;--f-dce6fa:#22262e;--f-dde1ea:#28292d;--f-ddf3e5:#1b241f;--f-ddf4fa:#182224;--f-e2b93e:#4c4121;--f-e2c26a:#473c1c;--f-e2e6ee:#242629;--f-e2e7ef:#242629;--f-e3e8f1:#232528;--f-e3eefc:#1e2227;--f-e3f1e8:#1d2320;--f-e4e8ef:#232528;--f-e4f4ea:#1b221e;--f-e5e8ef:#232527;--f-e6e9f0:#232427;--f-e7c766:#433919;--f-e8b4b0:#4f3836;--f-e8c766:#433818;--f-e8ebf2:#212325;--f-e8ecf3:#212225;--f-e8eefb:#1e2126;--f-ea580c:#ea580c;--f-eae0cb:#2d2920;--f-eaf4fd:#1a1e22;--f-eaf7ef:#1a1f1c;--f-ebb4b0:#4f3735;--f-ebc77e:#443617;--f-ebd5b5:#372e20;--f-ebd9a6:#352d17;--f-ebe3fa:#26232c;--f-ece8de:#262420;--f-ede5fd:#25222b;--f-eef0f4:#1f1f21;--f-eef0f5:#1f1f21;--f-eef0fd:#1e1e23;--f-eef1f6:#1e1f21;--f-eef1f7:#1e1f21;--f-efe9fa:#232027;--f-f0cb5e:#403515;--f-f0fdfa:#161b1a;--f-f1f3f7:#1d1d1f;--f-f1f5f9:#1b1d1e;--f-f1f5fb:#1b1d1f;--f-f1f6f2:#1b1d1c;--f-f1f7f3:#1a1d1b;--f-f2b3ac:#503532;--f-f2b84b:#4c3b1e;--f-f2de9e:#332a0d;--f-f2f4f8:#1c1d1e;--f-f3e2b0:#2f2812;--f-f3eefc:#201e23;--f-f3f8fe:#191b1d;--f-f3faf5:#191b19;--f-f59e0b:#f59e0b;--f-f5eefe:#201d23;--f-f5fafe:#181a1b;--f-f5fbf7:#181a19;--f-f6e8bf:#2a2413;--f-f6f2fd:#1d1c20;--f-f6f4ef:#1d1d1b;--f-f6f7fa:#1a1b1c;--f-f7f8fb:#1a1a1b;--f-f7f8fe:#1a1a1c;--f-f7f9fc:#191a1b;--f-f87171:#f87171;--f-f8f5ff:#1c1a1e;--f-f8f6f1:#1c1b1a;--f-f8f9fb:#191a1a;--f-f9e3a6:#2f260a;--f-faf1e4:#211d18;--f-fafbfd:#181819;--f-fbe1df:#2c2221;--f-fbe4d5:#2b221c;--f-fbe7c2:#2b2213;--f-fbf0d2:#231f13;--f-fbf3dc:#201d14;--f-fbf5e3:#1e1c15;--f-fbf7ff:#1b191c;--f-fbfcfd:#181818;--f-fbfcfe:#171819;--f-fcf7f0:#1c1a18;--f-fcfbf8:#191817;--f-fdecea:#241d1d;--f-fdecf3:#231d1f;--f-fdefc8:#251f0f;--f-fdf1f1:#201b1b;--f-fdf2d4:#221e11;--f-ffe4d1:#2c2119;--f-fff1cc:#231e0f;--f-fff1e6:#211c18;--f-fff4e0:#201c14;--f-fff7fa:#1b191a;--f-fff8e3:#1d1a12;--f-fff9ec:#1b1914;--f-fff9f3:#1b1916;--f-fffbf0:#1a1814;--f-fffcf3:#191814;--f-fffdf6:#181715;--f-ffffff:#161616;--l-0891b2:#0891b2;--l-0e7c86:#0e7c86;--l-16a34a:#16a34a;--l-1f6fb2:#1f6fb2;--l-2dd4bf:#2dd4bf;--l-3b47b5:#3b47b5;--l-7c5bc4:#7c5bc4;--l-8a5a00:#8a5a00;--l-8c97b0:#8c97b0;--l-8c9ab5:#8c9ab5;--l-9fd1b2:#405a4a;--l-a8d5b8:#3f5647;--l-a9c0ec:#49546b;--l-a9cdb6:#45584c;--l-b4cdf2:#434f62;--l-b7791f:#b7791f;--l-bfe3cc:#3b4d41;--l-c2410c:#c2410c;--l-c3cbda:#4b4f56;--l-c5e0f6:#3b4853;--l-c8b8ec:#564e69;--l-c99a1f:#c99a1f;--l-c9ced9:#4a4d52;--l-c9cfdb:#4a4d53;--l-c9d4ea:#454a55;--l-cbd0da:#494c51;--l-d3d7f7:#444656;--l-d3def2:#40454f;--l-d4a72c:#d4a72c;--l-d8b4fe:#59486b;--l-d93025:#d93025;--l-d97878:#d97878;--l-e1e5ec:#404245;--l-e2b93e:#62542c;--l-e2c26a:#5e5028;--l-e3d9f7:#474250;--l-e4ccfb:#4e425a;--l-e5e7eb:#404142;--l-e8d59a:#52482a;--l-eaf1f9:#393d40;--l-ebb4b0:#664a48;--l-eef1f6:#3b3c3e;--l-f1d9a8:#50452c;--l-f2b3ac:#684845;--l-f2b84b:#644f2a;--l-f2d49b:#554629;--l-f7cadb:#574149;--l-f8d5ba:#534235;--l-fcfbf8:#383736;--t-0b4f57:#97d4dd;--t-0f766e:#76cdc3;--t-12306e:#b9d0fb;--t-14613a:#93d5ab;--t-155e75:#8acde7;--t-16a34a:#59d579;--t-1b2333:#cdd8ee;--t-1e4fa3:#a1c3fd;--t-1f6b43:#8fd1a7;--t-1f6fb2:#8bbef0;--t-2e3a55:#bdcdef;--t-2f4f9a:#a5c2fd;--t-2f6b47:#92d0a6;--t-3a2000:#f1cfac;--t-3a4660:#b9c8e7;--t-3b47b5:#adbefc;--t-3f4a63:#b9c6e4;--t-4a5672:#b3c1e2;--t-4f46e5:#acb6f5;--t-5b21b6:#c5b9f9;--t-5b3a99:#c7b8f7;--t-5b3fa0:#c3b7f7;--t-5b6479:#b1bcd3;--t-5c4300:#e0c489;--t-5e6884:#aeb9d8;--t-64748b:#a6b8d1;--t-6b21a8:#cfb5f3;--t-6b4400:#e9bc83;--t-6b5a3e:#cfbc9d;--t-6b7280:#afb7c6;--t-6b7389:#adb5cd;--t-78350f:#f7b495;--t-7a8299:#a7b0c8;--t-7e22ce:#c7afed;--t-8a2e07:#f7b098;--t-8a4b00:#eab183;--t-8a93a8:#aeb7cd;--t-8a94a8:#adb8cc;--t-8c97b0:#acb7d1;--t-9a3412:#f3ab96;--t-9aa3b5:#aeb8ca;--t-9b1c14:#f7aca0;--t-a3acbe:#aeb8ca;--t-a3acc2:#aeb7cd;--t-a8322b:#f1a79d;--t-b3bbca:#b3bbca;--t-b4235f:#eca3b6;--t-b4372e:#eea499;--t-b4531c:#e7a485;--t-c2c8d4:#c2c8d4;--t-c9d3e6:#c9d3e6;--t-f2b84b:#f2b84b;--t-ffffff:#fff}html[data-tema=escuro] ::selection{color:#fff;background:#5b4a17}.marca.marca--tema-escuro,html[data-tema=escuro] .marca.marca--tema-claro{display:none}html[data-tema=escuro] .marca.marca--tema-escuro{display:block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
