/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight: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-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}}}@layer theme{:host,:root{--font-sans:var(--sk-font-text),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent-600:#6d4aff}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-10{height:calc(var(--spacing) * 10)}.h-28{height:calc(var(--spacing) * 28)}.min-h-dvh{min-height:100dvh}.w-1{width:var(--spacing)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.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)}.resize{resize:both}.flex-col{flex-direction:column}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.bg-\[var\(--color-accent-600\)\]{background-color:var(--color-accent-600)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--color-accent-600\)\]{color:var(--color-accent-600)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-white{color:var(--color-white)}.ring{--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)}.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,)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--sk-space-0:0;--sk-space-1:.25rem;--sk-space-2:.5rem;--sk-space-3:.75rem;--sk-space-4:1rem;--sk-space-5:1.25rem;--sk-space-6:1.5rem;--sk-space-8:2rem;--sk-space-10:2.5rem;--sk-space-12:3rem;--sk-space-16:4rem;--sk-space-20:5rem;--sk-space-24:6rem;--sk-space-0-25:.0625rem;--sk-space-0-5:.125rem;--sk-space-0-75:.1875rem;--sk-space-1-25:.3125rem;--sk-space-1-5:.375rem;--sk-space-1-75:.4375rem;--sk-space-2-5:.625rem;--sk-space-3-5:.875rem;--sk-radius-none:0;--sk-radius-sm:.375rem;--sk-radius-md:.625rem;--sk-radius-lg:1rem;--sk-radius-xl:1.25rem;--sk-radius-2xl:2rem;--sk-radius-full:9999px;--sk-shadow-none:none;--sk-shadow-sm:0 1px 2px 0 #1f1b4a0a,0 4px 12px -2px #1f1b4a0f;--sk-shadow-md:0 6px 20px -4px #1f1b4a1a;--sk-shadow-lg:0 20px 48px -16px #1f1b4a2e;--sk-font-size-9:.5625rem;--sk-font-size-10:.625rem;--sk-font-size-11:.6875rem;--sk-font-size-12:.75rem;--sk-font-size-13:.8125rem;--sk-font-size-14:.875rem;--sk-font-size-15:.9375rem;--sk-font-size-16:1rem;--sk-font-size-17:1.0625rem;--sk-font-size-18:1.125rem;--sk-font-size-20:1.25rem;--sk-font-size-22:1.375rem;--sk-font-size-24:1.5rem;--sk-font-size-26:1.625rem;--sk-font-size-28:1.75rem;--sk-font-size-32:2rem;--sk-font-size-40:2.5rem;--sk-font-size-48:3rem;--sk-font-weight-normal:400;--sk-font-weight-medium:500;--sk-font-weight-semibold:600;--sk-font-weight-bold:700}[data-surface=admin]{--sk-surface-base:#f7f8fc;--sk-surface-raised:#fff;--sk-surface-muted:#eff1f8;--sk-surface-selected:#f4f1ff;--sk-text-primary:#16191c;--sk-text-secondary:#3f4750;--sk-text-tertiary:#5b6570;--sk-text-onAccent:#fff;--sk-text-onSignal:#fff;--sk-border-subtle:#e5e8f0;--sk-border-default:#d3d8dd;--sk-border-strong:#a8b1b9;--sk-accent-base:#6d4aff;--sk-accent-hover:#5b32ef;--sk-accent-subtle:#f4f1ff;--sk-accent-text:#5b32ef;--sk-signal-success:#1f7a4d;--sk-signal-warning:#9a6212;--sk-signal-danger:#b3261e;--sk-signal-info:#1d5faa;--sk-focus-ring:#6d4aff;--sk-skill-speech:#890d8d;--sk-skill-social:#008300;--sk-skill-creative:#a43bb5;--sk-skill-achievements:#1baf7a;--sk-skill-interests:#88628d;--sk-skill-thinking:#eda100;--sk-skill-physical:#e87ba4;--sk-skill-project:#555b00;--sk-skill-motivation:#ab285c;--sk-skill-attention:#eb6834;--sk-skill-emotional:#00635f;--sk-skill-knowledge:#2a78d6;--sk-skill-learning_skills:#e34948;--sk-skill-independence:#4a3aa7;--sk-skill-practical:#6b3725;--sk-series-speech:#76007a;--sk-series-social:#005800;--sk-series-creative:#730082;--sk-series-achievements:#005639;--sk-series-interests:#5c3860;--sk-series-thinking:#624000;--sk-series-physical:#7e1848;--sk-series-project:#474d00;--sk-series-motivation:#860041;--sk-series-attention:#7c2800;--sk-series-emotional:#005350;--sk-series-knowledge:#00458e;--sk-series-learning_skills:#8b0013;--sk-series-independence:#422f9c;--sk-series-practical:#6b3725;--sk-child-0:#803100;--sk-child-1:#929300;--sk-child-2:#005b4b;--sk-child-3:#1a95d8;--sk-child-4:#5f3389;--sk-child-5:#d26479}[data-surface=admin][data-theme=dark]{--sk-surface-base:#0e1113;--sk-surface-raised:#16191c;--sk-surface-muted:#272d33;--sk-surface-selected:#2c383e;--sk-text-primary:#f7f8fc;--sk-text-secondary:#d3d8dd;--sk-text-tertiary:#a8b1b9;--sk-text-onAccent:#16191c;--sk-text-onSignal:#16191c;--sk-border-subtle:#272d33;--sk-border-default:#3f4750;--sk-border-strong:#5b6570;--sk-accent-base:#a385ff;--sk-accent-hover:#c2b0ff;--sk-accent-subtle:#3f24a3;--sk-accent-text:#c2b0ff;--sk-signal-success:#4ade80;--sk-signal-warning:#fbbf24;--sk-signal-danger:#f87171;--sk-signal-info:#60a5fa;--sk-focus-ring:#a385ff;--sk-skill-speech:#d563d8;--sk-skill-social:#008300;--sk-skill-creative:#f096fe;--sk-skill-achievements:#199e70;--sk-skill-interests:#d3b0d8;--sk-skill-thinking:#c98500;--sk-skill-physical:#d55181;--sk-skill-project:#a4ad4f;--sk-skill-motivation:#fb87aa;--sk-skill-attention:#d95926;--sk-skill-emotional:#70b3ae;--sk-skill-knowledge:#3987e5;--sk-skill-learning_skills:#e66767;--sk-skill-independence:#9085e9;--sk-skill-practical:#c38873;--sk-series-speech:#ffb2ff;--sk-series-social:#85ee7d;--sk-series-creative:#f6b7ff;--sk-series-achievements:#78ebb9;--sk-series-interests:#e7c3ec;--sk-series-thinking:#ffc578;--sk-series-physical:#ffbbce;--sk-series-project:#d0da7c;--sk-series-motivation:#ffbbcd;--sk-series-attention:#ffc0aa;--sk-series-emotional:#9ce0db;--sk-series-knowledge:#b3d4ff;--sk-series-learning_skills:#ffbebb;--sk-series-independence:#cdcbff;--sk-series-practical:#ffc0aa;--sk-child-0:#c96736;--sk-child-1:#cacc56;--sk-child-2:#009d82;--sk-child-3:#85cdff;--sk-child-4:#9a6ec9;--sk-child-5:#ffa8b5}[data-surface=parent]{--sk-surface-base:#f7f8fc;--sk-surface-raised:#fff;--sk-surface-muted:#eff1f8;--sk-surface-selected:#f4f1ff;--sk-text-primary:#16191c;--sk-text-secondary:#3f4750;--sk-text-tertiary:#5b6570;--sk-text-onAccent:#fff;--sk-text-onSignal:#fff;--sk-border-subtle:#e5e8f0;--sk-border-default:#d3d8dd;--sk-border-strong:#a8b1b9;--sk-accent-base:#6d4aff;--sk-accent-hover:#5b32ef;--sk-accent-subtle:#f4f1ff;--sk-accent-text:#5b32ef;--sk-signal-success:#1f7a4d;--sk-signal-warning:#9a6212;--sk-signal-danger:#b3261e;--sk-signal-info:#1d5faa;--sk-focus-ring:#6d4aff;--sk-skill-speech:#890d8d;--sk-skill-social:#008300;--sk-skill-creative:#a43bb5;--sk-skill-achievements:#1baf7a;--sk-skill-interests:#88628d;--sk-skill-thinking:#eda100;--sk-skill-physical:#e87ba4;--sk-skill-project:#555b00;--sk-skill-motivation:#ab285c;--sk-skill-attention:#eb6834;--sk-skill-emotional:#00635f;--sk-skill-knowledge:#2a78d6;--sk-skill-learning_skills:#e34948;--sk-skill-independence:#4a3aa7;--sk-skill-practical:#6b3725;--sk-series-speech:#76007a;--sk-series-social:#005800;--sk-series-creative:#730082;--sk-series-achievements:#005639;--sk-series-interests:#5c3860;--sk-series-thinking:#624000;--sk-series-physical:#7e1848;--sk-series-project:#474d00;--sk-series-motivation:#860041;--sk-series-attention:#7c2800;--sk-series-emotional:#005350;--sk-series-knowledge:#00458e;--sk-series-learning_skills:#8b0013;--sk-series-independence:#422f9c;--sk-series-practical:#6b3725;--sk-child-0:#803100;--sk-child-1:#929300;--sk-child-2:#005b4b;--sk-child-3:#1a95d8;--sk-child-4:#5f3389;--sk-child-5:#d26479}[data-surface=parent][data-theme=dark]{--sk-surface-base:#0e1113;--sk-surface-raised:#16191c;--sk-surface-muted:#272d33;--sk-surface-selected:#3f24a3;--sk-text-primary:#f7f8fc;--sk-text-secondary:#d3d8dd;--sk-text-tertiary:#a8b1b9;--sk-text-onAccent:#16191c;--sk-text-onSignal:#16191c;--sk-border-subtle:#272d33;--sk-border-default:#3f4750;--sk-border-strong:#5b6570;--sk-accent-base:#a385ff;--sk-accent-hover:#c2b0ff;--sk-accent-subtle:#3f24a3;--sk-accent-text:#c2b0ff;--sk-signal-success:#4ade80;--sk-signal-warning:#fbbf24;--sk-signal-danger:#f87171;--sk-signal-info:#60a5fa;--sk-focus-ring:#a385ff;--sk-skill-speech:#d563d8;--sk-skill-social:#008300;--sk-skill-creative:#f096fe;--sk-skill-achievements:#199e70;--sk-skill-interests:#d3b0d8;--sk-skill-thinking:#c98500;--sk-skill-physical:#d55181;--sk-skill-project:#a4ad4f;--sk-skill-motivation:#fb87aa;--sk-skill-attention:#d95926;--sk-skill-emotional:#70b3ae;--sk-skill-knowledge:#3987e5;--sk-skill-learning_skills:#e66767;--sk-skill-independence:#9085e9;--sk-skill-practical:#c38873;--sk-series-speech:#ffb2ff;--sk-series-social:#85ee7d;--sk-series-creative:#f6b7ff;--sk-series-achievements:#78ebb9;--sk-series-interests:#e7c3ec;--sk-series-thinking:#ffc578;--sk-series-physical:#ffbbce;--sk-series-project:#d0da7c;--sk-series-motivation:#ffbbcd;--sk-series-attention:#ffc0aa;--sk-series-emotional:#9ce0db;--sk-series-knowledge:#b3d4ff;--sk-series-learning_skills:#ffbebb;--sk-series-independence:#cdcbff;--sk-series-practical:#ffc0aa;--sk-child-0:#c96736;--sk-child-1:#cacc56;--sk-child-2:#009d82;--sk-child-3:#85cdff;--sk-child-4:#9a6ec9;--sk-child-5:#ffa8b5}[data-surface=child]{--sk-surface-base:#1a1235;--sk-surface-raised:#241a4a;--sk-surface-muted:#2e2259;--sk-surface-selected:#2f2266;--sk-text-primary:#f5f2ff;--sk-text-secondary:#cfc4f5;--sk-text-tertiary:#a99ce0;--sk-text-onAccent:#fff;--sk-text-onSignal:#16191c;--sk-border-subtle:#372a66;--sk-border-default:#463480;--sk-border-strong:#5b45a0;--sk-accent-base:#6d4aff;--sk-accent-hover:#8567ff;--sk-accent-subtle:#2e2259;--sk-accent-text:#c2b0ff;--sk-signal-success:#4ade80;--sk-signal-warning:#fbbf24;--sk-signal-danger:#f87171;--sk-signal-info:#60a5fa;--sk-focus-ring:#ffd166;--sk-skill-speech:#890d8d;--sk-skill-social:#008300;--sk-skill-creative:#a43bb5;--sk-skill-achievements:#1baf7a;--sk-skill-interests:#88628d;--sk-skill-thinking:#eda100;--sk-skill-physical:#e87ba4;--sk-skill-project:#555b00;--sk-skill-motivation:#ab285c;--sk-skill-attention:#eb6834;--sk-skill-emotional:#00635f;--sk-skill-knowledge:#2a78d6;--sk-skill-learning_skills:#e34948;--sk-skill-independence:#4a3aa7;--sk-skill-practical:#6b3725;--sk-series-speech:#ffb2ff;--sk-series-social:#85ee7d;--sk-series-creative:#f6b7ff;--sk-series-achievements:#78ebb9;--sk-series-interests:#e7c3ec;--sk-series-thinking:#ffc578;--sk-series-physical:#ffbbce;--sk-series-project:#d0da7c;--sk-series-motivation:#ffbbcd;--sk-series-attention:#ffc0aa;--sk-series-emotional:#9ce0db;--sk-series-knowledge:#b3d4ff;--sk-series-learning_skills:#ffbebb;--sk-series-independence:#cdcbff;--sk-series-practical:#ffc0aa;--sk-child-0:#803100;--sk-child-1:#929300;--sk-child-2:#005b4b;--sk-child-3:#1a95d8;--sk-child-4:#5f3389;--sk-child-5:#d26479}[data-surface=child][data-theme=dark]{--sk-surface-base:#120c26;--sk-surface-raised:#1c1440;--sk-surface-muted:#251b4f;--sk-surface-selected:#2b1f5c;--sk-text-primary:#f5f2ff;--sk-text-secondary:#cfc4f5;--sk-text-tertiary:#a99ce0;--sk-text-onAccent:#fff;--sk-text-onSignal:#16191c;--sk-border-subtle:#2c2154;--sk-border-default:#3b2c70;--sk-border-strong:#4f3b94;--sk-accent-base:#6d4aff;--sk-accent-hover:#8567ff;--sk-accent-subtle:#251b4f;--sk-accent-text:#c2b0ff;--sk-signal-success:#4ade80;--sk-signal-warning:#fbbf24;--sk-signal-danger:#f87171;--sk-signal-info:#60a5fa;--sk-focus-ring:#ffd166;--sk-skill-speech:#d563d8;--sk-skill-social:#008300;--sk-skill-creative:#f096fe;--sk-skill-achievements:#199e70;--sk-skill-interests:#d3b0d8;--sk-skill-thinking:#c98500;--sk-skill-physical:#d55181;--sk-skill-project:#a4ad4f;--sk-skill-motivation:#fb87aa;--sk-skill-attention:#d95926;--sk-skill-emotional:#70b3ae;--sk-skill-knowledge:#3987e5;--sk-skill-learning_skills:#e66767;--sk-skill-independence:#9085e9;--sk-skill-practical:#c38873;--sk-series-speech:#ffb2ff;--sk-series-social:#85ee7d;--sk-series-creative:#f6b7ff;--sk-series-achievements:#78ebb9;--sk-series-interests:#e7c3ec;--sk-series-thinking:#ffc578;--sk-series-physical:#ffbbce;--sk-series-project:#d0da7c;--sk-series-motivation:#ffbbcd;--sk-series-attention:#ffc0aa;--sk-series-emotional:#9ce0db;--sk-series-knowledge:#b3d4ff;--sk-series-learning_skills:#ffbebb;--sk-series-independence:#cdcbff;--sk-series-practical:#ffc0aa;--sk-child-0:#c96736;--sk-child-1:#cacc56;--sk-child-2:#009d82;--sk-child-3:#85cdff;--sk-child-4:#9a6ec9;--sk-child-5:#ffa8b5}.sk-ladder{padding-block:var(--sk-space-4);overflow-x:auto}.sk-ladder__steps{align-items:start;gap:var(--sk-space-2);grid-auto-columns:minmax(9rem,1fr);grid-auto-flow:column;min-inline-size:44rem;margin:0;padding:0;list-style:none;display:grid}.sk-ladder__step{--sk-ladder-total:5;gap:var(--sk-space-2);flex-direction:column;padding-block-start:calc((var(--sk-ladder-total) - var(--sk-ladder-order)) * 1.75rem);display:flex;position:relative}.sk-ladder__icon{block-size:2.5rem;inline-size:2.5rem;color:var(--sk-text-secondary);background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);font-size:var(--sk-font-size-18);justify-content:center;align-items:center;display:flex}.sk-ladder__icon,.sk-ladder__riser{border-radius:var(--sk-radius-full)}.sk-ladder__riser{background:var(--sk-border-default);block-size:4px;display:block}.sk-ladder__body{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-ladder__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold)}.sk-ladder__description{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);line-height:1.35}.sk-ladder__step--passed .sk-ladder__riser{background:var(--sk-border-strong)}.sk-ladder__step--current .sk-ladder__icon{color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-color:var(--sk-accent-base)}.sk-ladder__step--current .sk-ladder__riser{background:var(--sk-accent-base);block-size:6px}.sk-ladder__step--current .sk-ladder__title{color:var(--sk-accent-text)}.sk-ladder__marker{padding:var(--sk-space-1) var(--sk-space-2);color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-12);white-space:nowrap;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.sk-child{align-items:center;gap:var(--sk-space-3);inline-size:100%;padding:var(--sk-space-2) var(--sk-space-3);color:inherit;border-radius:var(--sk-radius-lg);font:inherit;text-align:start;background:0 0;border:1px solid #0000;display:flex}button.sk-child{cursor:pointer}button.sk-child:hover{background:var(--sk-surface-muted)}.sk-child:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-child--selected{background:var(--sk-surface-selected);border-color:var(--sk-border-default)}.sk-child__avatar{block-size:2.5rem;inline-size:2.5rem;color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-full);font-weight:var(--sk-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.sk-child__photo{object-fit:cover;block-size:100%;inline-size:100%}.sk-child__body{flex-direction:column;min-inline-size:0;display:flex}.sk-child__name{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-medium)}.sk-child__summary{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13)}.sk-status{padding:var(--sk-space-0-5) var(--sk-space-2);border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;display:inline-flex}.sk-status--neutral{color:var(--sk-text-secondary);background:var(--sk-surface-muted);border-color:var(--sk-border-subtle)}.sk-status--positive{color:var(--sk-signal-success);background:var(--sk-surface-muted);border-color:var(--sk-signal-success)}.sk-status--attention{color:var(--sk-signal-warning);background:var(--sk-surface-muted);border-color:var(--sk-signal-warning)}.sk-status--support{color:var(--sk-accent-text);background:var(--sk-accent-subtle);border-color:var(--sk-accent-base)}.sk-skill-card{gap:var(--sk-space-2);inline-size:100%;padding:var(--sk-space-3);color:inherit;background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);font:inherit;text-align:start;flex-direction:column;display:flex}.sk-skill-card--interactive{cursor:pointer}.sk-skill-card--interactive:hover{border-color:var(--sk-border-default)}.sk-skill-card:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-skill-card--muted{background:var(--sk-surface-muted)}.sk-skill-card--muted .sk-skill-card__title,.sk-skill-card--muted .sk-skill-card__value{color:var(--sk-text-tertiary)}.sk-skill-card__head{justify-content:space-between;align-items:center;gap:var(--sk-space-2);display:flex}.sk-skill-card__icon{color:var(--sk-skill-tone,currentColor);flex:none;display:inline-flex}.sk-skill-card--muted .sk-skill-card__icon{color:var(--sk-text-tertiary)}.sk-skill-card__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-medium)}.sk-skill-card__note{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12)}.sk-skill-card__bar{background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);block-size:8px;overflow:hidden}.sk-skill-card__bar,.sk-skill-card__fill{border-radius:var(--sk-radius-full);display:block}.sk-skill-card__fill{block-size:100%}.sk-skill-card__value{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);font-variant-numeric:tabular-nums}.sk-skill-card__delta,.sk-skill-card__measured{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12)}.sk-skill-card__more{align-items:center;gap:var(--sk-space-1);color:var(--sk-accent-text);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);margin-block-start:auto;padding-block-start:var(--sk-space-1);display:inline-flex}.sk-index{align-items:flex-start;gap:var(--sk-space-2);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-index__label{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-medium);margin:0}.sk-index__value{align-items:baseline;gap:var(--sk-space-0-5);color:var(--sk-accent-text);margin:0;display:flex}.sk-index__value strong{font-size:var(--sk-font-size-48);font-weight:var(--sk-font-weight-bold);line-height:1}.sk-index__max{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-16)}.sk-index__delta,.sk-index__hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-index__trend{inline-size:100%}.sk-award{align-items:center;gap:var(--sk-space-2);inline-size:8.5rem;padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);text-align:center;flex-direction:column;margin:0;display:flex}.sk-award--locked{background:var(--sk-surface-muted)}.sk-award--locked .sk-award__icon{opacity:.45}.sk-award__icon{font-size:var(--sk-font-size-32);line-height:1}.sk-award__body{gap:var(--sk-space-0-5);flex-direction:column;display:flex}.sk-award__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-medium)}.sk-award__date,.sk-award__description{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12)}.sk-check-row{gap:var(--sk-space-2);padding:var(--sk-space-3) 0;border-block-end:1px solid var(--sk-border-subtle);flex-direction:column;display:flex}.sk-check-row__title{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-medium);margin:0}.sk-check-row__hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-check-row__scale{gap:var(--sk-space-2);display:flex}.sk-check-row__option{display:inline-flex}.sk-check-row__input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sk-check-row__label{block-size:2.5rem;inline-size:2.5rem;color:var(--sk-text-secondary);background:var(--sk-surface-raised);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.sk-check-row__input:checked+.sk-check-row__label{color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-color:var(--sk-accent-base)}.sk-check-row__input:focus-visible+.sk-check-row__label{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-check-row__chosen{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin:0}.sk-check-card{gap:var(--sk-space-4);inline-size:100%;max-inline-size:32rem;padding:var(--sk-space-4);flex-direction:column;margin-inline:auto;display:flex;container:sk-check-card/inline-size}.sk-check-card__head{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-check-card__crumbs{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-check-card__prompt{color:var(--sk-text-primary);font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-medium);margin:0;line-height:1.35}.sk-check-card__progress{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);font-variant-numeric:tabular-nums;margin:0}.sk-check-card__scale{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-check-card__option{justify-content:space-between;align-items:center;gap:var(--sk-space-3);min-block-size:3.5rem;padding:var(--sk-space-3) var(--sk-space-4);color:var(--sk-text-primary);text-align:start;background:var(--sk-surface-raised);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);cursor:pointer;font-size:var(--sk-font-size-16);line-height:1.3;display:flex}.sk-check-card__option--chosen{color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-color:var(--sk-accent-base)}.sk-check-card__option:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-check-card__label{flex:1}.sk-check-card__digit{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14);font-variant-numeric:tabular-nums;flex:none}.sk-check-card__option--chosen .sk-check-card__digit{color:var(--sk-text-onAccent)}.sk-check-card__option[aria-expanded=true]:not(.sk-check-card__option--chosen){background:var(--sk-accent-subtle);border-color:var(--sk-accent-base)}.sk-check-card__answers{grid-template-columns:repeat(var(--sk-row-columns,1),minmax(0,1fr));gap:var(--sk-space-2);display:grid}.sk-check-card__answers>.sk-check-card__scale{grid-column:span var(--sk-row-span,1);grid-template-columns:repeat(var(--sk-row-span,1),minmax(0,1fr));display:grid}.sk-check-card__answers .sk-check-card__option{flex-direction:var(--sk-row-option-direction,row);align-items:var(--sk-row-option-align,center);justify-content:var(--sk-row-option-justify,space-between)}.sk-check-card__answers .sk-check-card__label{flex:var(--sk-row-label-flex,1);max-inline-size:100%;hyphens:var(--sk-row-hyphens,manual);hyphenate-limit-chars:12 5 5;overflow-wrap:break-word}@container sk-check-card (min-width:37.5rem){.sk-check-card__answers:is([data-columns="2"],[data-columns="3"],[data-columns="4"]){--sk-row-columns:var(--sk-answer-columns);--sk-row-span:var(--sk-answers);--sk-row-option-direction:column;--sk-row-option-align:flex-start;--sk-row-option-justify:center;--sk-row-label-flex:none;--sk-row-hyphens:auto}}@container sk-check-card (min-width:47rem){.sk-check-card__answers[data-columns="5"]{--sk-row-columns:var(--sk-answer-columns);--sk-row-span:var(--sk-answers);--sk-row-option-direction:column;--sk-row-option-align:flex-start;--sk-row-option-justify:center;--sk-row-label-flex:none;--sk-row-hyphens:auto}}@container sk-check-card (min-width:56.5rem){.sk-check-card__answers[data-columns="6"]{--sk-row-columns:var(--sk-answer-columns);--sk-row-span:var(--sk-answers);--sk-row-option-direction:column;--sk-row-option-align:flex-start;--sk-row-option-justify:center;--sk-row-label-flex:none;--sk-row-hyphens:auto}}.sk-check-card__mode{padding:.125rem var(--sk-space-2);border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-medium);align-self:flex-start;margin:0}.sk-check-card__mode--anchor{color:var(--sk-accent-text);background:var(--sk-accent-subtle)}.sk-check-card__mode--rotational{color:var(--sk-text-secondary);background:var(--sk-surface-muted)}.sk-check-card__observe{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);margin:0;line-height:1.4}.sk-check-card__value{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-check-card__value-label{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14)}.sk-check-card__value-field{min-block-size:3.5rem;padding:var(--sk-space-3) var(--sk-space-4);color:var(--sk-text-primary);background:var(--sk-surface-raised);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);font-size:var(--sk-font-size-20);font-variant-numeric:tabular-nums}.sk-fill__slice{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);line-height:1.4}.sk-check-card__value-field--text{font-size:var(--sk-font-size-16);font-variant-numeric:normal;text-align:start}.sk-check-card__value-field:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-check-card__previous{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);font-variant-numeric:tabular-nums;margin:0}.sk-score,.sk-score__band,.sk-score__pick{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-score__pick-label{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-score__numbers{gap:var(--sk-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sk-score__number{min-block-size:3rem;color:var(--sk-text-primary);background:var(--sk-surface-raised);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);cursor:pointer;font-size:var(--sk-font-size-16);font-variant-numeric:tabular-nums;padding:0}.sk-score__number--chosen{color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-color:var(--sk-accent-base)}.sk-score__number:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-score__decision{gap:var(--sk-space-2);border-block-start:1px solid var(--sk-border-subtle);flex-direction:column;padding-block-start:var(--sk-space-2);scroll-margin-block-end:8.5rem;display:flex}.sk-score__decision-hint,.sk-score__decision-label{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-score__decision-options{gap:var(--sk-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sk-score__decision-option{min-block-size:3rem;padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-text-primary);background:var(--sk-surface-raised);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);cursor:pointer;font-size:var(--sk-font-size-14);line-height:1.25}.sk-score__decision-option--chosen{color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-color:var(--sk-accent-base)}.sk-score__decision-option:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}@media (min-width:64rem){.sk-check-card{max-inline-size:none}.sk-score .sk-check-card__option{justify-content:center;align-items:flex-start;gap:var(--sk-space-1);flex-direction:column}.sk-score .sk-check-card__label{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word;flex:none;max-inline-size:100%}.sk-check-card__value{max-inline-size:32rem}.sk-check-card>.sk-check-card__option--skip{align-self:flex-start;min-inline-size:16rem}.sk-score{grid-template-columns:repeat(var(--sk-answer-columns,1),minmax(0,1fr));display:grid}.sk-score__band{display:contents}.sk-score__band>.sk-check-card__option{grid-row:1;grid-column:var(--sk-column)}.sk-score>.sk-check-card__option--skip{grid-area:1/-2/auto/-1}.sk-score__pick{grid-area:2/1/auto/-1}.sk-score__decision{grid-row:3;grid-column:var(--sk-column) /-1}.sk-score__numbers{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr))}}.sk-timeline{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-timeline__item{gap:var(--sk-space-3);grid-template-columns:auto 1fr;display:grid}.sk-timeline__dot{background:var(--sk-accent-base);border-radius:var(--sk-radius-full);block-size:10px;inline-size:10px;margin-block-start:.35rem}.sk-timeline__item--achievement .sk-timeline__dot{background:var(--sk-signal-warning)}.sk-timeline__item--milestone .sk-timeline__dot{background:var(--sk-signal-success)}.sk-timeline__body{gap:var(--sk-space-0-5);flex-direction:column;display:flex}.sk-timeline__date{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12)}.sk-timeline__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-15);margin:0}.sk-timeline__detail{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin:0}.sk-reco{gap:var(--sk-space-3);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);grid-template-columns:auto 1fr;display:grid}.sk-reco__icon{font-size:var(--sk-font-size-20);line-height:1.2}.sk-reco__body{gap:var(--sk-space-0-5);flex-direction:column;display:flex}.sk-reco__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-reco__rationale{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin:0}.sk-reco__source{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);margin:0}.sk-reco__action{padding:var(--sk-space-1) var(--sk-space-2);color:var(--sk-accent-text);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-sm);font:inherit;font-size:var(--sk-font-size-13);cursor:pointer;background:0 0;grid-column:2;justify-self:start}.sk-reco__action:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-consent{gap:var(--sk-space-2);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-consent__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-consent__summary{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);margin:0}.sk-consent__consequence{padding:var(--sk-space-2);color:var(--sk-text-primary);background:var(--sk-surface-muted);border-inline-start:3px solid var(--sk-signal-warning);border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-14);margin:0}.sk-consent__meta{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);margin:0}.sk-consent__link{color:var(--sk-accent-text)}.sk-consent__actions{gap:var(--sk-space-2);display:flex}.sk-consent__grant,.sk-consent__revoke{min-block-size:2.5rem;padding-inline:var(--sk-space-4);border-radius:var(--sk-radius-md);font:inherit;font-weight:var(--sk-font-weight-medium);cursor:pointer;border:1px solid #0000}.sk-consent__grant{color:var(--sk-text-onAccent);background:var(--sk-accent-base)}.sk-consent__revoke{color:var(--sk-text-primary);background:var(--sk-surface-raised);border-color:var(--sk-border-strong)}.sk-consent__grant:focus-visible,.sk-consent__revoke:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-board{gap:var(--sk-space-4);padding:var(--sk-space-6);flex-direction:column;min-inline-size:0;display:flex}.sk-board--people{padding:0}.sk-board__head{justify-content:space-between;align-items:baseline;gap:var(--sk-space-2) var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-board__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-24);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-board__count,.sk-board__status{padding:var(--sk-space-6);color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14);margin:0}.sk-board__count{padding:0}.sk-board__error{padding:var(--sk-space-3);color:var(--sk-signal-danger);background:var(--sk-surface-muted);border-inline-start:3px solid var(--sk-signal-danger);border-radius:var(--sk-radius-sm);margin:0}.sk-board__columns{gap:var(--sk-space-3);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;padding-block-end:var(--sk-space-2);display:grid;position:relative;overflow-x:auto}.sk-board__column{gap:var(--sk-space-2);min-block-size:12rem;padding:var(--sk-space-3);background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-board__column-title{justify-content:space-between;align-items:center;gap:var(--sk-space-2);color:var(--sk-text-primary);font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);margin:0;display:flex}.sk-board__column-count{color:var(--sk-text-tertiary);font-variant-numeric:tabular-nums}.sk-board__column-hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);margin:0;line-height:1.35}.sk-board__cards{gap:var(--sk-space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.sk-lead__actions{gap:var(--sk-space-1);flex-wrap:wrap;margin-block-start:var(--sk-space-1);display:flex}.sk-lead{gap:var(--sk-space-0-5);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);cursor:grab;flex-direction:column;display:flex}.sk-lead__name{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-medium);margin:0}.sk-lead__name--link{color:inherit;text-decoration:none}.sk-lead__name--link:focus-visible,.sk-lead__name--link:hover{text-decoration:underline}.sk-lead__child,.sk-lead__phone,.sk-lead__source{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-lead__move{margin-block-start:var(--sk-space-2)}.sk-lead__move select{min-block-size:2.25rem;inline-size:100%;padding-inline:var(--sk-space-2);color:var(--sk-text-primary);background:var(--sk-surface-raised);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-sm);font:inherit;font-size:var(--sk-font-size-13)}.sk-lead__move select:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:1px}.sk-lead-assignee{margin-block-start:var(--sk-space-2)}.sk-lead-assignee__field{align-items:center;gap:var(--sk-space-2);display:flex}.sk-lead-assignee__label{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);white-space:nowrap}.sk-lead-assignee__select{min-block-size:2.25rem;min-inline-size:0;font-size:var(--sk-font-size-13)}.sk-lead .sk-lead-assignee__field{align-items:stretch;gap:var(--sk-space-1);flex-direction:column}.sk-lead .sk-lead-assignee__select{inline-size:100%}.sk-lead-assignee__hint{margin:var(--sk-space-1) 0 0;color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13)}.sk-centers{gap:var(--sk-space-4);flex-direction:column;display:flex}.sk-center__columns{gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.sk-center__subtitle{margin:0 0 var(--sk-space-2);color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);letter-spacing:.06em;text-transform:uppercase}.sk-center__list{gap:var(--sk-space-1);color:var(--sk-text-primary);font-size:var(--sk-font-size-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-center__empty,.sk-center__meta{color:var(--sk-text-tertiary)}.sk-center__empty{font-size:var(--sk-font-size-14);margin:0}.sk-queue{gap:var(--sk-space-4);inline-size:100%;max-inline-size:36rem;padding:var(--sk-space-4);margin-inline:auto}.sk-queue,.sk-queue__head{flex-direction:column;display:flex}.sk-queue__head{gap:var(--sk-space-2)}.sk-queue__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-22);margin:0}.sk-queue__empty-hint,.sk-queue__overdue,.sk-queue__pending,.sk-queue__status{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);margin:0}.sk-queue__retry{color:var(--sk-accent-base);cursor:pointer;font:inherit;background:0 0;border:none;margin-inline-start:var(--sk-space-2);padding:0;text-decoration:underline}.sk-queue__rejected{gap:var(--sk-space-1);padding:var(--sk-space-3);border:1px solid var(--sk-signal-danger);border-radius:var(--sk-radius-md);display:grid}.sk-queue__rejected-title{color:var(--sk-text-primary);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-queue__rejected-hint,.sk-queue__rejected-reason{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin:0}.sk-queue__rejected .sk-queue__retry{justify-self:start;margin-inline-start:0}.sk-queue__filter{min-block-size:2.75rem;padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-text-secondary);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);cursor:pointer;font-size:var(--sk-font-size-14);background:0 0;align-self:flex-start}.sk-queue__list{gap:var(--sk-space-2);margin:0;padding:0;list-style:none}.sk-queue__item,.sk-queue__list{flex-direction:column;display:flex}.sk-queue__card{gap:var(--sk-space-1) var(--sk-space-3);min-block-size:4rem;inline-size:100%;padding:var(--sk-space-3) var(--sk-space-4);text-align:start;background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);cursor:pointer;grid-template-columns:1fr auto;display:grid}.sk-queue__card:disabled{cursor:default;opacity:.6}.sk-queue__name{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-medium)}.sk-queue__due,.sk-queue__group,.sk-queue__questions{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);grid-column:1}.sk-queue__due--overdue{color:var(--sk-signal-warning);font-weight:var(--sk-font-weight-medium)}.sk-queue__action{color:var(--sk-accent-base);font-size:var(--sk-font-size-14);grid-area:1/2/span 2;align-self:center}.sk-queue__empty{gap:var(--sk-space-1);padding:var(--sk-space-6) var(--sk-space-4);text-align:center;flex-direction:column;display:flex}.sk-queue__empty-title{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-medium);margin:0}.sk-fill{min-block-size:100dvh;inline-size:100%;max-inline-size:32rem;padding:var(--sk-space-3);touch-action:pan-y;flex-direction:column;margin-inline:auto;container:sk-fill/inline-size}.sk-fill,.sk-fill__head{gap:var(--sk-space-3);display:flex}.sk-fill__head{justify-content:space-between;align-items:baseline}.sk-fill__child{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-medium);margin:0}.sk-fill__gaps-hint,.sk-fill__hint,.sk-fill__left,.sk-fill__sync,.sk-fill__voice-note{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-fill__gaps-hint{padding:0 var(--sk-space-4) var(--sk-space-3)}.sk-fill__blocks{gap:var(--sk-space-2);flex-direction:column;padding-block-end:var(--sk-space-1);display:flex}.sk-fill__blocks-grid{gap:var(--sk-space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.sk-fill__blocks-toggle{align-items:center;gap:var(--sk-space-2);min-block-size:2.75rem;padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-text-primary);text-align:start;background:var(--sk-surface-muted);border-radius:var(--sk-radius-sm);cursor:pointer;font-size:var(--sk-font-size-13);border:1px solid #0000;display:none}.sk-fill__blocks-toggle .sk-fill__block-title{flex:1;min-inline-size:0}.sk-fill__blocks-toggle:after{border-block-end:2px solid var(--sk-text-tertiary);border-inline-end:2px solid var(--sk-text-tertiary);content:"";block-size:.45rem;inline-size:.45rem;flex:none;margin-inline-start:var(--sk-space-1);transform:translateY(-.125rem)rotate(45deg)}.sk-fill__blocks[data-open=true] .sk-fill__blocks-toggle:after{transform:translateY(.125rem)rotate(-135deg)}.sk-fill__blocks-toggle:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}@media (max-width:30rem){.sk-fill__blocks-toggle{display:flex}.sk-fill__blocks:not([data-open=true]) .sk-fill__blocks-grid{display:none}}.sk-fill__block{min-block-size:2.75rem;min-inline-size:0;padding:var(--sk-space-2);color:var(--sk-text-secondary);text-align:start;background:var(--sk-surface-muted);border-radius:var(--sk-radius-sm);cursor:pointer;font-size:var(--sk-font-size-12);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.sk-fill__block--current{color:var(--sk-text-primary);background:var(--sk-surface-raised);border-color:var(--sk-accent-base)}.sk-fill__block--done .sk-fill__block-count{color:var(--sk-accent-text)}.sk-fill__block:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-fill__block-title{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;overflow:hidden}.sk-fill__block-count{font-variant-numeric:tabular-nums;font-weight:var(--sk-font-weight-medium)}@media (min-width:64rem){.sk-fill{max-inline-size:none}.sk-fill__blocks{container:sk-fill-blocks/inline-size}.sk-fill__blocks-grid{grid-template-columns:repeat(var(--sk-blocks-half,1),minmax(0,1fr))}.sk-fill__block-title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word;white-space:normal;overflow:visible}}@container sk-fill-blocks (min-width:34rem){.sk-fill__blocks-grid:is([data-count="2"],[data-count="3"],[data-count="4"],[data-count="5"]){grid-template-columns:repeat(var(--sk-blocks,1),minmax(0,1fr))}}@container sk-fill-blocks (min-width:41rem){.sk-fill__blocks-grid[data-count="6"]{grid-template-columns:repeat(var(--sk-blocks,1),minmax(0,1fr))}}@container sk-fill-blocks (min-width:47rem){.sk-fill__blocks-grid[data-count="7"]{grid-template-columns:repeat(var(--sk-blocks,1),minmax(0,1fr))}}@container sk-fill-blocks (min-width:54rem){.sk-fill__blocks-grid[data-count="8"]{grid-template-columns:repeat(var(--sk-blocks,1),minmax(0,1fr))}}@container sk-fill-blocks (min-width:60.5rem){.sk-fill__blocks-grid[data-count="9"]{grid-template-columns:repeat(var(--sk-blocks,1),minmax(0,1fr))}}@container sk-fill-blocks (min-width:67rem){.sk-fill__blocks-grid[data-count="10"]{grid-template-columns:repeat(var(--sk-blocks,1),minmax(0,1fr))}}@container sk-fill-blocks (min-width:73.75rem){.sk-fill__blocks-grid[data-count="11"]{grid-template-columns:repeat(var(--sk-blocks,1),minmax(0,1fr))}}.sk-fill__note{gap:var(--sk-space-2);padding-inline:var(--sk-space-4);flex-direction:column;display:flex}.sk-fill__note-label{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13)}.sk-fill__note-field{min-block-size:4rem;padding:var(--sk-space-2);color:var(--sk-text-primary);background:var(--sk-surface-raised);font:inherit;resize:vertical}.sk-fill__note-field,.sk-fill__note-open,.sk-fill__voice{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md)}.sk-fill__note-open,.sk-fill__voice{min-block-size:2.75rem;padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-text-secondary);cursor:pointer;font-size:var(--sk-font-size-14);background:0 0;align-self:flex-start}.sk-fill__note-open:disabled{cursor:default;opacity:.5}.sk-fill__nav{z-index:1;justify-content:space-between;align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-3) var(--sk-space-4);background:var(--sk-accent-base);margin-block-start:auto;padding-block-end:calc(var(--sk-space-3) + env(safe-area-inset-bottom,0px));display:flex;position:sticky;inset-block-end:0}@supports (color:color-mix(in lab,red,red)){.sk-fill__nav{background:color-mix(in srgb,var(--sk-accent-base) 12%,var(--sk-surface-raised))}}.sk-fill__nav{border-block-start:2px solid var(--sk-accent-base);border-start-start-radius:var(--sk-radius-lg);border-start-end-radius:var(--sk-radius-lg);transition:background-color .2s;box-shadow:0 -8px 24px -12px #1f1b4a47}.sk-fill__nav .sk-fill__left{color:var(--sk-text-secondary)}.sk-fill__nav[data-ready=true]{background:var(--sk-accent-base);border-block-start-color:var(--sk-accent-hover)}.sk-fill__nav[data-ready=true] .sk-fill__left{color:var(--sk-text-onAccent);font-weight:var(--sk-font-weight-medium)}.sk-fill__nav[data-ready=true] .sk-fill__back{color:var(--sk-text-onAccent);border-color:var(--sk-text-onAccent);background:0 0}@supports (color:color-mix(in lab,red,red)){.sk-fill__nav[data-ready=true] .sk-fill__back{border-color:color-mix(in srgb,var(--sk-text-onAccent) 55%,transparent)}}.sk-fill__nav[data-ready=true] .sk-fill__finish{color:var(--sk-accent-text);background:var(--sk-surface-raised);border-color:var(--sk-surface-raised);box-shadow:0 0 0 3px var(--sk-text-onAccent)}@supports (color:color-mix(in lab,red,red)){.sk-fill__nav[data-ready=true] .sk-fill__finish{box-shadow:0 0 0 3px color-mix(in srgb,var(--sk-text-onAccent) 40%,transparent)}}.sk-fill__nav[data-ready=true] .sk-fill__finish{animation:sk-fill-ready .8s ease-out 2}@keyframes sk-fill-ready{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sk-fill__nav[data-ready=true] .sk-fill__finish{animation:none}}@container sk-fill not (min-width:36rem){.sk-fill__nav{row-gap:var(--sk-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left left""step finish";display:grid}.sk-fill__nav .sk-fill__left{text-align:center;grid-area:left}.sk-fill__step{grid-area:step}.sk-fill__finish{grid-area:finish}}.sk-check-card__tag{gap:var(--sk-space-2);display:grid}.sk-fill__step{gap:var(--sk-space-2);display:flex}.sk-fill__back,.sk-fill__finish{min-block-size:2.75rem;padding:var(--sk-space-2) var(--sk-space-4);border-radius:var(--sk-radius-md);cursor:pointer;font-size:var(--sk-font-size-15)}.sk-fill__back{color:var(--sk-text-secondary);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle)}.sk-fill__back:disabled{cursor:default;opacity:.4}.sk-fill__finish{min-inline-size:7rem;color:var(--sk-text-onAccent);background:var(--sk-accent-base);border:1px solid var(--sk-accent-base);font-weight:var(--sk-font-weight-semibold);box-shadow:var(--sk-shadow-sm)}.sk-fill__finish:hover{background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.sk-badge{padding:var(--sk-space-0-5) var(--sk-space-2);border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-medium);white-space:nowrap;border:1px solid #0000;align-self:start;align-items:center;display:inline-flex}.sk-badge--neutral{color:var(--sk-text-secondary);background:var(--sk-surface-muted);border-color:var(--sk-border-subtle)}.sk-badge--positive{color:var(--sk-signal-success);background:var(--sk-surface-muted);border-color:var(--sk-signal-success)}.sk-badge--attention{color:var(--sk-signal-warning);background:var(--sk-surface-muted);border-color:var(--sk-signal-warning)}.sk-children{gap:var(--sk-space-4);padding:var(--sk-space-6);flex-direction:column;display:flex}.sk-children__filters{align-items:end;gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.sk-children__total{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14);margin:0}.sk-children__list{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-children__empty{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-child-card{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-child-card .sk-card__header{align-items:baseline;gap:var(--sk-space-2)}.sk-child-card__age{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14);white-space:nowrap;flex:none}.sk-child-card__groups{gap:var(--sk-space-1);color:var(--sk-text-primary);font-size:var(--sk-font-size-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-child-card__meta{color:var(--sk-text-tertiary)}.sk-child-card__parent{gap:var(--sk-space-2);color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);flex-wrap:wrap;margin:0;display:flex}.sk-child-card__phone{color:var(--sk-accent-text);text-decoration:none}.sk-child-card__phone:hover{text-decoration:underline}.sk-pulse{padding:var(--sk-space-6);flex-direction:column;display:flex}.sk-pulse__tile{gap:var(--sk-space-1)}.sk-pulse__label{color:var(--sk-text-tertiary);letter-spacing:.06em;text-transform:uppercase}.sk-pulse__value{color:var(--sk-text-primary);font-size:var(--sk-font-size-32);font-variant-numeric:proportional-nums;line-height:1.1}.sk-pulse__meta{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13)}.sk-pulse__delta{color:var(--sk-signal-success);font-size:var(--sk-font-size-13)}.sk-pulse__delta--down{color:var(--sk-signal-danger)}.sk-pulse__spark{margin-block-start:var(--sk-space-2)}.sk-meter{background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);block-size:.5rem;inline-size:100%;display:block;overflow:hidden}.sk-meter--slim{block-size:.375rem}.sk-meter__fill{background:var(--sk-accent-base);border-radius:var(--sk-radius-full);block-size:100%;display:block}.sk-pulse__note{padding:var(--sk-space-3);color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);margin:0}.sk-pulse__note-title{color:var(--sk-text-primary);display:block}.sk-pulse__group-list,.sk-pulse__groups{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-pulse__group-list{max-inline-size:44rem;margin:0;padding:0;list-style:none}.sk-pulse__group{align-items:center;gap:var(--sk-space-3);font-size:var(--sk-font-size-14);grid-template-columns:minmax(8rem,1fr) minmax(4rem,12rem) auto;display:grid}.sk-pulse__group-name{color:var(--sk-text-primary)}.sk-pulse__group-free{color:var(--sk-text-tertiary);font-variant-numeric:tabular-nums;text-align:end}@media (max-width:40rem){.sk-pulse__group{grid-template-columns:1fr auto}.sk-pulse__group .sk-meter{grid-column:1/-1}}.sk-bank__blocks{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-auto-flow:dense;margin:0;padding:0;list-style:none}.sk-bank__blocks,.sk-bank__panel{gap:var(--sk-space-3);display:grid}.sk-bank__panel{grid-column:1/-1;min-inline-size:0}.sk-bank__panel-details{align-items:start;gap:var(--sk-space-3) var(--sk-space-5);padding:var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.sk-bank__blocks--staff{align-items:start}.sk-bank-block{gap:var(--sk-space-2);block-size:100%;padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md)}.sk-bank-block,.sk-bank__report{flex-direction:column;display:flex}.sk-bank__report{gap:var(--sk-space-3)}.sk-bank-block--overall{background:var(--sk-accent-subtle);border-color:#0000}.sk-bank-block__head{justify-content:space-between;align-items:baseline;gap:var(--sk-space-3);display:flex}.sk-bank-block__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-medium);margin:0}.sk-bank-block__score{color:var(--sk-accent-text);font-variant-numeric:tabular-nums;font-weight:var(--sk-font-weight-medium);white-space:nowrap;margin:0}.sk-bank-block__carried,.sk-bank-block__state{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-bank-ladder{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-bank-ladder__floor{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);grid-template-columns:3.75rem minmax(3rem,1fr) 8.5rem;display:grid}.sk-bank-ladder__age{color:var(--sk-text-secondary);white-space:nowrap}.sk-bank-ladder__track{background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);block-size:.625rem;position:relative;overflow:hidden}.sk-bank-ladder__base,.sk-bank-ladder__fill{border-radius:inherit;background:var(--sk-accent-base);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.sk-bank-ladder__base{background:color-mix(in srgb,var(--sk-accent-base) 38%,var(--sk-surface-raised))}}.sk-bank-ladder__legend{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);margin:0}.sk-bank-ladder__note{color:var(--sk-text-tertiary);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.sk-bank-block__assessors{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-bank-assessors{color:var(--sk-text-secondary);flex-direction:column;gap:.125rem}.sk-bank-assessors,.sk-bank-counts{font-size:var(--sk-font-size-13);margin:0;padding:0;list-style:none;display:flex}.sk-bank-counts{gap:var(--sk-space-1) var(--sk-space-3);flex-wrap:wrap}.sk-bank-counts__item{color:var(--sk-text-secondary);align-items:baseline;gap:.25rem;display:inline-flex}.sk-bank-counts__value{color:var(--sk-text-primary);font-variant-numeric:tabular-nums}.sk-bank-counts__item--mastered .sk-bank-counts__value{color:var(--sk-signal-success)}.sk-bank-counts__item--attention .sk-bank-counts__value{color:var(--sk-signal-warning)}.sk-bank-counts--compact{font-size:var(--sk-font-size-12)}.sk-bank-block__subgroups-toggle{align-items:center;gap:var(--sk-space-1);padding:var(--sk-space-1) var(--sk-space-3);color:var(--sk-accent-text);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);cursor:pointer;background:var(--sk-accent-subtle);border-radius:var(--sk-radius-full);list-style:none;display:inline-flex}.sk-bank-block__subgroups-toggle::-webkit-details-marker{display:none}.sk-bank-block__subgroups-toggle:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-bank-block__subgroups-count{min-inline-size:1.25rem;color:var(--sk-accent-text);font-size:var(--sk-font-size-12);font-variant-numeric:tabular-nums;text-align:center;background:var(--sk-surface-raised);border-radius:var(--sk-radius-full);padding:0 .375rem;line-height:1.25rem}.sk-bank-block__chevron{transition:transform .15s;display:inline-block}.sk-bank-block__subgroups[open] .sk-bank-block__chevron{transform:rotate(180deg)}.sk-bank-subgroups{gap:var(--sk-space-2);margin:var(--sk-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.sk-bank-subgroup{gap:.125rem var(--sk-space-2);border-block-start:1px solid var(--sk-border-subtle);font-size:var(--sk-font-size-13);grid-template-columns:1fr auto;padding-block-start:var(--sk-space-2);display:grid}.sk-bank-subgroup__title{color:var(--sk-text-primary)}.sk-bank-subgroup__score{color:var(--sk-text-secondary);font-variant-numeric:tabular-nums;text-align:end}.sk-bank-subgroup .sk-bank-counts{grid-column:1/-1}.sk-bank-block__more{align-self:flex-start;align-items:center;gap:var(--sk-space-1);padding:var(--sk-space-1) var(--sk-space-3);color:var(--sk-accent-text);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);cursor:pointer;background:var(--sk-accent-subtle);border-radius:var(--sk-radius-full);border:0;margin-block-start:auto;display:inline-flex}.sk-bank-block__more:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-bank-questions{gap:var(--sk-space-2);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-bank-questions__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-medium);margin:0}.sk-bank-questions__hint{max-inline-size:70ch;color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-bank-questions__list{gap:var(--sk-space-2);margin:var(--sk-space-1) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.sk-bank-question{align-content:start;gap:var(--sk-space-1) var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);font-size:var(--sk-font-size-13);grid-template-columns:minmax(0,1fr) auto;display:grid}.sk-bank-question__prompt{color:var(--sk-text-primary);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-medium);grid-column:1/-1;margin:0;line-height:1.4}.sk-bank-question__subgroup,.sk-bank-question__who{color:var(--sk-text-tertiary);grid-column:1/-1;margin:0}.sk-bank-question__score{color:var(--sk-text-secondary);font-variant-numeric:tabular-nums;margin:0}.sk-bank-question__score strong{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-medium)}.sk-bank-question__status{padding:.125rem var(--sk-space-2);color:var(--sk-text-secondary);font-size:var(--sk-font-size-12);white-space:nowrap;background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);place-self:start end}.sk-bank-question__status--mastered{color:var(--sk-signal-success)}.sk-bank-question__status--attention{color:var(--sk-signal-warning)}.sk-bank-question__track{background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);grid-column:1/-1;block-size:.375rem;display:block;position:relative;overflow:hidden}.sk-bank-question__fill{background:var(--sk-accent-base);border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.sk-bank-block--parent .sk-bank-block__head{justify-content:flex-start;align-items:center}.sk-bank-block--parent .sk-bank-block__title{flex:8rem;min-inline-size:0}.sk-bank-block__icon{block-size:2.25rem;inline-size:2.25rem;color:var(--sk-bank-tone,var(--sk-accent-base));isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.sk-bank-block__icon:before{content:"";z-index:-1;opacity:.12;background:currentColor;border-radius:.7rem;position:absolute;inset:0}.sk-bank-block__about,.sk-bank-counts__help{block-size:1.75rem;inline-size:1.75rem;color:var(--sk-accent-text);font:inherit;font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-bold);cursor:pointer;background:var(--sk-accent-subtle);border-radius:var(--sk-radius-full);border:0;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.sk-bank-block__about:focus-visible,.sk-bank-counts__help:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-bank-score{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-bank-block--parent .sk-bank-block__score{color:var(--sk-text-primary);font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-bold);white-space:normal}.sk-bank-score__track{background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);block-size:.625rem;display:block;position:relative;overflow:hidden}.sk-bank-score__fill{background:var(--sk-bank-tone,var(--sk-accent-base));border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.sk-bank-score__step{background:var(--sk-surface-raised);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0}.sk-bank-score__band{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin:0}.sk-bank-block--parent .sk-bank-ladder__base,.sk-bank-block--parent .sk-bank-ladder__fill{background:var(--sk-bank-tone,var(--sk-accent-base))}@supports (color:color-mix(in lab,red,red)){.sk-bank-block--parent .sk-bank-ladder__base{background:color-mix(in srgb,var(--sk-bank-tone,var(--sk-accent-base)) 38%,var(--sk-surface-raised))}}.sk-bank-counts__wrap{align-items:flex-start;gap:var(--sk-space-2);display:flex}.sk-bank-counts__wrap>.sk-bank-counts{flex:auto;min-inline-size:0}.sk-bank-block--parent .sk-bank-counts{gap:var(--sk-space-1)}.sk-bank-block--parent .sk-bank-counts__item{padding:.125rem var(--sk-space-2);color:var(--sk-text-primary);background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);display:inline-block}.sk-bank-block--parent .sk-bank-counts__item--mastered{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-bank-block--parent .sk-bank-counts__item--mastered{background:color-mix(in srgb,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-bank-block--parent .sk-bank-counts__item--forming{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-bank-block--parent .sk-bank-counts__item--forming{background:color-mix(in srgb,var(--sk-signal-info) 14%,var(--sk-surface-raised))}}.sk-bank-block--parent .sk-bank-counts__item--attention{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-bank-block--parent .sk-bank-counts__item--attention{background:color-mix(in srgb,var(--sk-signal-warning) 18%,var(--sk-surface-raised))}}.sk-bank-block--parent .sk-bank-counts__item--attention .sk-bank-counts__value,.sk-bank-block--parent .sk-bank-counts__item--mastered .sk-bank-counts__value{color:var(--sk-text-primary)}.sk-bank-block--parent .sk-bank-block__more{color:var(--sk-text-primary);background:var(--sk-bank-tone,var(--sk-accent-base))}@supports (color:color-mix(in lab,red,red)){.sk-bank-block--parent .sk-bank-block__more{background:color-mix(in srgb,var(--sk-bank-tone,var(--sk-accent-base)) 16%,var(--sk-surface-raised))}}.sk-schedule{gap:var(--sk-space-4);padding:var(--sk-space-6);flex-direction:column;display:flex}.sk-schedule__bar{align-items:end;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-schedule__weeks{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;margin-inline-end:auto;display:flex}.sk-schedule__range{color:var(--sk-text-primary);font-variant-numeric:tabular-nums}.sk-schedule__legend{gap:var(--sk-space-3);color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-schedule__legend-item{align-items:center;gap:var(--sk-space-1);display:flex}.sk-schedule__swatch{border-radius:var(--sk-radius-sm);block-size:.75rem;inline-size:.75rem;display:block}.sk-schedule__grid-wrap{overflow-x:auto}.sk-schedule__grid{table-layout:fixed;border-collapse:collapse;inline-size:100%;min-inline-size:52rem}.sk-schedule__day{padding:var(--sk-space-2);color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);text-align:start}.sk-schedule__corner,.sk-schedule__hour{inline-size:4.5rem;padding:var(--sk-space-2);color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);font-variant-numeric:tabular-nums;font-weight:var(--sk-font-weight-normal);text-align:end;vertical-align:top;white-space:nowrap}.sk-schedule__cell{min-inline-size:6rem;padding:var(--sk-space-1);border-top:1px solid var(--sk-border-subtle);vertical-align:top;display:table-cell}.sk-schedule__entry{gap:var(--sk-space-0-5);padding:var(--sk-space-2);border-inline-start:3px solid var(--sk-border-strong);border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);font-size:var(--sk-font-size-12);flex-direction:column;margin-block-end:var(--sk-space-1);display:flex}.sk-schedule__entry-time{color:var(--sk-text-tertiary);font-variant-numeric:tabular-nums}.sk-schedule__entry-group{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-medium)}.sk-schedule__entry-teacher{color:var(--sk-text-secondary)}.sk-schedule__empty{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-schedule__note{padding:var(--sk-space-3);color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);margin:0}.sk-schedule__note-title{color:var(--sk-text-primary);display:block}.sk-schedule__entry--0{border-inline-start-color:var(--sk-child-0)}.sk-schedule__swatch--0{background:var(--sk-child-0)}.sk-schedule__entry--1{border-inline-start-color:var(--sk-child-1)}.sk-schedule__swatch--1{background:var(--sk-child-1)}.sk-schedule__entry--2{border-inline-start-color:var(--sk-child-2)}.sk-schedule__swatch--2{background:var(--sk-child-2)}.sk-schedule__entry--3{border-inline-start-color:var(--sk-child-3)}.sk-schedule__swatch--3{background:var(--sk-child-3)}.sk-schedule__entry--4{border-inline-start-color:var(--sk-child-4)}.sk-schedule__swatch--4{background:var(--sk-child-4)}.sk-schedule__entry--5{border-inline-start-color:var(--sk-child-5)}.sk-schedule__swatch--5{background:var(--sk-child-5)}.sk-teachers{padding:var(--sk-space-6);flex-direction:column;display:flex}.sk-teachers__list{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-teachers__empty{gap:var(--sk-space-1)}.sk-teacher,.sk-teachers__empty{flex-direction:column;display:flex}.sk-teacher{gap:var(--sk-space-3)}.sk-teacher__facts{gap:var(--sk-space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.sk-teacher__fact{gap:var(--sk-space-0-5);flex-direction:column;display:flex}.sk-teacher__fact-label{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11);letter-spacing:.06em;text-transform:uppercase}.sk-teacher__fact-value{color:var(--sk-text-primary);font-size:var(--sk-font-size-18);font-variant-numeric:proportional-nums;flex-direction:column;margin:0;display:flex}.sk-teacher__fact-hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11)}.sk-teacher__checklists{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-teacher__bar{gap:var(--sk-space-0-5);block-size:.5rem;inline-size:100%;display:flex;overflow:hidden}.sk-teacher__bar-part{border-radius:var(--sk-radius-full);block-size:100%;display:block}.sk-teacher__bar-part--overdue,.sk-teacher__dot--overdue{background:var(--sk-signal-danger)}.sk-teacher__bar-part--due,.sk-teacher__dot--due{background:var(--sk-signal-warning)}.sk-teacher__bar-part--fresh,.sk-teacher__dot--fresh{background:var(--sk-signal-success)}.sk-teacher__legend{gap:var(--sk-space-3);color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-teacher__legend-item{align-items:center;gap:var(--sk-space-1);display:flex}.sk-teacher__dot{border-radius:var(--sk-radius-full);block-size:.5rem;inline-size:.5rem;display:block}.sk-teacher__groups{color:var(--sk-text-tertiary)}.sk-teacher__clear,.sk-teacher__groups{font-size:var(--sk-font-size-13);margin:0}.sk-teacher__clear{color:var(--sk-signal-success)}.sk-teachers__note{padding:var(--sk-space-3);color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);margin:0}.sk-teachers__note-title{color:var(--sk-text-primary);display:block}.sk-profile{padding:var(--sk-space-6);flex-direction:column;display:flex}.sk-profile__cards{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.sk-profile__card,.sk-profile__cards{gap:var(--sk-space-3)}.sk-profile__card-hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-profile__facts{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-profile__fact{gap:var(--sk-space-2);grid-template-columns:minmax(9rem,14rem) 1fr}.sk-profile__empty,.sk-profile__fact{font-size:var(--sk-font-size-14)}.sk-profile__courses{gap:var(--sk-space-1);color:var(--sk-text-primary);font-size:var(--sk-font-size-14);margin:0;padding:0;list-style:none}.sk-profile__courses,.sk-profile__form{flex-direction:column;display:flex}.sk-profile__day{gap:var(--sk-space-2);grid-template-columns:minmax(9rem,1fr) auto;display:grid}.sk-profile__day-off{font-size:var(--sk-font-size-14);display:flex}.sk-profile__day-times{display:flex}.sk-profile__form-footer{flex-direction:column;display:flex}.sk-measures{gap:var(--sk-space-2);margin-block-start:var(--sk-space-6);display:grid}.sk-measures__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-measures__hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-measures__list{gap:var(--sk-space-1);margin:0;display:grid}.sk-measures__row{justify-content:space-between;align-items:baseline;gap:var(--sk-space-2);padding-block:var(--sk-space-2);border-block-end:1px solid var(--sk-border-subtle);flex-wrap:wrap;display:flex}.sk-measures__row:last-child{border-block-end:none}.sk-measures__name{align-items:baseline;gap:var(--sk-space-2);color:var(--sk-text-primary);font-size:var(--sk-font-size-14);flex-wrap:wrap;margin:0;display:flex}.sk-measures__hintline{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12)}.sk-measures__value{align-items:baseline;gap:var(--sk-space-2);flex-wrap:wrap;margin:0;display:flex}.sk-measures__number{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-variant-numeric:tabular-nums;font-weight:var(--sk-font-weight-semibold)}.sk-measures__unit{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13)}.sk-measures__delta,.sk-measures__measured{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);font-variant-numeric:tabular-nums}.sk-cabinet{background:var(--sk-surface-base);min-block-size:100dvh;color:var(--sk-text-primary);flex-direction:column;display:flex}.sk-cabinet__bar{justify-content:space-between;align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-3) var(--sk-space-4);background:var(--sk-surface-raised);border-block-end:1px solid var(--sk-border-subtle);display:flex;position:relative}.sk-cabinet__brand{font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold);margin:0}@media (max-width:26.99rem){.sk-cabinet__brand{display:none}}.sk-cabinet__main{min-inline-size:0;padding:var(--sk-space-4);flex:1;padding-block-end:calc(4.5rem + env(safe-area-inset-bottom,0px))}.sk-consent-gate{gap:var(--sk-space-3);max-inline-size:34rem;padding-block:var(--sk-space-6);flex-direction:column;margin-inline:auto;display:flex}.sk-consent-gate .sk-button{align-self:flex-start;margin-block-start:var(--sk-space-2)}.sk-cabinet__aside{display:none}.sk-cabinet__section{gap:var(--sk-space-2);padding-block:var(--sk-space-4);flex-direction:column;display:flex}.sk-cabinet__section+.sk-cabinet__section{border-block-start:1px solid var(--sk-border-subtle)}.sk-cabinet__caption{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12);letter-spacing:.08em;text-transform:uppercase;margin:0}.sk-cabinet__children{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-cabinet__add{align-items:center;gap:var(--sk-space-2);min-block-size:2.75rem;padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-accent-text);border:1px dashed var(--sk-border-default);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;text-align:start;background:0 0;display:flex}.sk-cabinet__add:hover{border-color:var(--sk-accent-base)}.sk-cabinet__nav{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-cabinet__link{min-block-size:2.75rem;padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-text-primary);border-radius:var(--sk-radius-lg);text-decoration:none;transition:background-color .15s;display:block}.sk-cabinet__link:hover{background:var(--sk-surface-muted)}.sk-cabinet__link[aria-current=page]{background:var(--sk-surface-selected);color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold)}.sk-cabinet__link-title{display:block}.sk-cabinet__link-question{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12);display:none}.sk-cabinet__help{gap:var(--sk-space-2);padding:var(--sk-space-4);background:var(--sk-surface-muted);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-cabinet__help-title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-cabinet__help-text{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin:0}.sk-cabinet__switch{padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-accent-text);background:var(--sk-surface-selected);border-radius:var(--sk-radius-full);font:inherit;font-weight:var(--sk-font-weight-semibold);border:none}.sk-cabinet__help-action{color:var(--sk-accent-text)}.sk-cabinet__help-action,.sk-cabinet__logout{min-block-size:2.75rem;font-size:var(--sk-font-size-14);align-self:flex-start;align-items:center;display:inline-flex}.sk-cabinet__logout{font-family:inherit;color:var(--sk-signal-danger);cursor:pointer;background:0 0;border:0;padding:0}.sk-cabinet__logout:hover{text-decoration:underline}.sk-cabinet__bar-logout{color:var(--sk-signal-danger);margin-inline-start:auto}.sk-cabinet__bar-logout,.sk-cabinet__switch{min-block-size:2.75rem;padding:0 var(--sk-space-2);font-family:inherit;font-size:var(--sk-font-size-13);cursor:pointer;white-space:nowrap;background:0 0;border:0}.sk-cabinet__switch{gap:var(--sk-space-1);color:var(--sk-text-secondary);align-items:center;display:inline-flex}.sk-cabinet__switch:hover{color:var(--sk-text-primary)}.sk-kid__exit{padding:var(--sk-space-2) var(--sk-space-4) 0;justify-content:flex-end;display:flex}.sk-kid__logout{min-block-size:2.75rem;padding:0 var(--sk-space-2);font-family:inherit;font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);cursor:pointer;background:0 0;border:0}.sk-kid__logout:hover{text-decoration:underline}.sk-workspace__exit{gap:var(--sk-space-1);justify-content:flex-end;align-items:center;display:flex}.sk-cabinet__stub{gap:var(--sk-space-2);flex-direction:column;max-inline-size:40rem;display:flex}.sk-cabinet__stub-title{font-size:var(--sk-font-size-24);margin:0}.sk-cabinet__stub-question,.sk-cabinet__stub-step{color:var(--sk-text-secondary);margin:0}.sk-cabinet__stub-step{font-size:var(--sk-font-size-13)}.sk-cabinet__tabs{gap:var(--sk-space-1);padding:var(--sk-space-1);background:var(--sk-surface-raised);border-block-start:1px solid var(--sk-border-subtle);grid-template-columns:repeat(5,1fr);padding-block-end:calc(var(--sk-space-1) + env(safe-area-inset-bottom,0px));display:grid;position:fixed;inset-block-end:0;inset-inline:0}.sk-cabinet__tab{min-block-size:2.75rem;padding:var(--sk-space-1);color:var(--sk-text-secondary);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;font-size:var(--sk-font-size-11);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;background:0 0;border:none;justify-content:center;align-items:center;line-height:1.1;text-decoration:none;display:flex}.sk-cabinet__tab[aria-current=page]{color:var(--sk-accent-text);background:var(--sk-surface-selected);font-weight:var(--sk-font-weight-semibold)}.sk-cabinet__sheet{background:0 0;border:none;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;margin:0;margin-block-start:auto;padding:0}.sk-cabinet__sheet::backdrop{background:#0006}.sk-cabinet__sheet-body{gap:var(--sk-space-3);max-block-size:80dvh;padding:var(--sk-space-4);background:var(--sk-surface-raised);border-start-start-radius:var(--sk-radius-xl);border-start-end-radius:var(--sk-radius-xl);flex-direction:column;padding-block-end:calc(var(--sk-space-4) + env(safe-area-inset-bottom,0px));display:flex;overflow-y:auto}.sk-cabinet__sheet-title{font-size:var(--sk-font-size-16);margin:0}@media (min-width:60rem){.sk-cabinet{grid-template-columns:17rem 1fr;display:grid}.sk-cabinet__bar,.sk-cabinet__tabs{display:none}.sk-cabinet__aside{gap:var(--sk-space-2);block-size:100dvh;padding:var(--sk-space-5) var(--sk-space-4);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.sk-cabinet__link-question{display:block}.sk-cabinet__main{padding:var(--sk-space-8);padding-block-end:var(--sk-space-8)}}.sk-home{gap:var(--sk-space-8);flex-direction:column;max-inline-size:60rem;display:flex}.sk-bank-waiting,.sk-home__advice,.sk-home__collecting,.sk-home__empty,.sk-home__history,.sk-home__path,.sk-home__potential{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-plate{gap:var(--sk-space-1);padding:var(--sk-space-4) var(--sk-space-5);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-plate p{margin:0}.sk-plate__name{font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-semibold)}.sk-plate__line{color:var(--sk-text-secondary);font-size:var(--sk-font-size-15)}.sk-ladder--compact{padding-block:1.75rem var(--sk-space-2)}.sk-ladder--compact .sk-ladder__steps{min-inline-size:38rem}.sk-ladder--compact .sk-ladder__step{gap:var(--sk-space-1-5);padding-block-start:calc((var(--sk-ladder-total) - var(--sk-ladder-order)) * .75rem)}.sk-ladder--compact .sk-ladder__marker{inset-block-start:calc((var(--sk-ladder-total) - var(--sk-ladder-order)) * .75rem - 1.75rem)}.sk-ladder--compact .sk-ladder__icon{block-size:2rem;inline-size:2rem;font-size:var(--sk-font-size-15)}.sk-ladder--compact .sk-ladder__title{font-size:var(--sk-font-size-14)}.sk-ladder--compact .sk-ladder__description{font-size:var(--sk-font-size-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sk-now{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-now__cards{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-now__card{gap:var(--sk-space-1);block-size:100%;padding:var(--sk-space-4);color:inherit;background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;text-decoration:none;display:flex}.sk-now__card:hover{border-color:var(--sk-accent-base)}.sk-now__card:focus-visible{outline:2px solid var(--sk-accent-base);outline-offset:2px}.sk-now__title{color:var(--sk-accent-text);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold)}.sk-now__text{font-size:var(--sk-font-size-15)}.sk-recent{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-recent__head{justify-content:space-between;align-items:baseline;gap:var(--sk-space-2) var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-recent__sparks{padding:var(--sk-space-0-5) var(--sk-space-2-5);color:var(--sk-text-secondary);background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-13)}.sk-recent__list{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-recent__item{align-items:baseline;gap:var(--sk-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sk-recent__star{color:var(--sk-accent-base)}.sk-recent__title{font-weight:var(--sk-font-weight-medium)}.sk-recent__date{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);font-variant-numeric:tabular-nums;white-space:nowrap}.sk-home__more{min-block-size:var(--sk-tap-target);color:var(--sk-accent-text);font-size:var(--sk-font-size-14);align-self:flex-start;align-items:center;display:inline-flex}.sk-home__head{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-home__title{font-size:var(--sk-font-size-24);margin:0}.sk-home__subtitle{font-size:var(--sk-font-size-18);margin:0}.sk-home__hint,.sk-home__stage{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);margin:0}.sk-home__plan{gap:var(--sk-space-1);flex-direction:column;margin:0;padding-inline-start:var(--sk-space-5);display:flex}.sk-home__cards{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-home__card{gap:var(--sk-space-2);padding:var(--sk-space-5);background:var(--sk-surface-raised);border-radius:var(--sk-radius-xl);box-shadow:var(--sk-shadow-sm);border:1px solid #0000;flex-direction:column;display:flex}.sk-home__card-title{font-size:var(--sk-font-size-16);margin:0}.sk-home__card-action{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);margin:0}.sk-home__why summary{min-block-size:2.75rem;color:var(--sk-accent-text);cursor:pointer;font-size:var(--sk-font-size-14);align-items:center;display:flex}.sk-home__why p{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin:0}.sk-home__table{border-collapse:collapse;inline-size:100%;font-size:var(--sk-font-size-14)}.sk-home__table td,.sk-home__table th{padding:var(--sk-space-2);border-block-end:1px solid var(--sk-border-subtle);text-align:start}.sk-home__table td{text-align:end;font-variant-numeric:tabular-nums}@media (min-width:60rem){.sk-home__cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.sk-engagement,.sk-skills,.sk-skills__detail{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-skills__grid{grid-auto-flow:dense;gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-skills__panel{grid-column:1/-1;min-inline-size:0}.sk-skills__charts{gap:var(--sk-space-3);flex-direction:column;min-inline-size:0;display:flex}.sk-skills__scale{align-items:center;gap:var(--sk-space-2);color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);margin:0;display:flex}.sk-skills__help{block-size:1.5rem;inline-size:1.5rem;color:var(--sk-accent-text);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);cursor:pointer;background:var(--sk-accent-subtle);border-radius:var(--sk-radius-full);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sk-skills__help:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-skills__help-body{gap:var(--sk-space-3);flex-direction:column;line-height:1.5;display:flex}.sk-skills__help-body p{margin:0}.sk-skills__help-list,.sk-skills__levels{gap:var(--sk-space-2);flex-direction:column;margin:0;padding-inline-start:var(--sk-space-5);display:flex}.sk-skills__help-list>li{gap:var(--sk-space-0-5);flex-direction:column;display:flex}.sk-assessed{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-assessed__list{gap:var(--sk-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sk-assessed__item{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);font-size:var(--sk-font-size-13);flex-direction:column;display:flex}.sk-assessed__item p{margin:0}.sk-assessed__prompt{color:var(--sk-text-primary);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-medium);line-height:1.4}.sk-assessed__observe{line-height:1.45}.sk-assessed__observe,.sk-assessed__score{color:var(--sk-text-secondary)}.sk-assessed__score strong{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-medium);font-variant-numeric:tabular-nums}.sk-assessed__meta{color:var(--sk-text-tertiary)}.sk-assessed__dots{gap:.25rem;display:flex}.sk-assessed__dot{background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);block-size:.375rem;inline-size:1.75rem}.sk-assessed__dot--on{background:var(--sk-accent-base)}.sk-skill-card--current{border-color:var(--sk-accent-base);box-shadow:inset 3px 0 0 0 var(--sk-accent-text)}.sk-skills__detail{gap:var(--sk-space-5);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg)}.sk-skills__marks{gap:var(--sk-space-4);display:grid}.sk-skills__advice,.sk-skills__mark,.sk-skills__sources{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-skills__mark-title{font-size:var(--sk-font-size-16);margin:0}.sk-skills__list{gap:var(--sk-space-1);font-size:var(--sk-font-size-14);padding-inline-start:var(--sk-space-5)}.sk-skills__list,.sk-skills__source-list{flex-direction:column;margin:0;display:flex}.sk-skills__source-list{gap:var(--sk-space-2);padding:0;list-style:none}.sk-skills__source{gap:var(--sk-space-0-5);border-inline-start:2px solid var(--sk-border-subtle);font-size:var(--sk-font-size-14);flex-direction:column;padding-inline-start:var(--sk-space-3);display:flex}.sk-skills__source-who{font-weight:var(--sk-font-weight-medium)}.sk-skills__source-when{color:var(--sk-text-secondary);font-variant-numeric:tabular-nums}.sk-engagement__value{font-size:var(--sk-font-size-32);margin:0;line-height:1.1}.sk-engagement__max{color:var(--sk-text-secondary);font-size:var(--sk-font-size-16)}.sk-engagement__bar{background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);block-size:8px;max-inline-size:24rem;overflow:hidden}.sk-engagement__bar,.sk-engagement__fill{border-radius:var(--sk-radius-full);display:block}.sk-engagement__fill{background:var(--sk-accent-base);block-size:100%}@media (min-width:48rem){.sk-skills__grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.sk-skills__marks{grid-template-columns:1fr 1fr}}.sk-lessons,.sk-route,.sk-route__empty{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-lessons__item{gap:var(--sk-space-0-5);border-inline-start:2px solid var(--sk-border-subtle);font-size:var(--sk-font-size-14);flex-direction:column;padding-inline-start:var(--sk-space-3);display:flex}.sk-lessons__date{color:var(--sk-text-secondary);font-variant-numeric:tabular-nums}.sk-lessons__topic{font-weight:var(--sk-font-weight-medium)}.sk-payments{gap:var(--sk-space-4)}.sk-payments__jump{min-block-size:var(--sk-tap-target);color:var(--sk-accent-text);font-size:var(--sk-font-size-14);align-self:flex-start;align-items:center;display:inline-flex}.sk-payments__center{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-payments__facts{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.sk-payments__fact{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-payments__fact dd{margin:0}.sk-payments__fact-value{font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-semibold);font-variant-numeric:tabular-nums}.sk-payments__subs{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:60rem){.sk-payments__subs{grid-template-columns:1fr 1fr}}.sk-payments__sub{gap:var(--sk-space-1-5);min-inline-size:0;padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-payments__sub--quiet{background:var(--sk-surface-muted)}.sk-payments__money,.sk-payments__term{font-size:var(--sk-font-size-14);font-variant-numeric:tabular-nums;margin:0}.sk-payments__money--due{font-weight:var(--sk-font-weight-medium)}.sk-payments__charges{font-size:var(--sk-font-size-14)}.sk-payments__charges>summary{min-block-size:var(--sk-tap-target);color:var(--sk-accent-text);cursor:pointer;align-items:center;display:flex}.sk-payments__charge-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-payments__charge{gap:var(--sk-space-1) var(--sk-space-3);padding-block:var(--sk-space-1-5);border-block-start:1px solid var(--sk-border-subtle);flex-wrap:wrap;display:flex}.sk-payments__charge-date{min-inline-size:9rem;color:var(--sk-text-secondary);font-variant-numeric:tabular-nums}.sk-payments__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-payments__row{justify-content:space-between;align-items:baseline;gap:var(--sk-space-3);padding-block:var(--sk-space-2);border-block-start:1px solid var(--sk-border-subtle);font-size:var(--sk-font-size-14);display:flex}.sk-payments__row-main{gap:var(--sk-space-0-5);flex-direction:column;min-inline-size:0;display:flex}.sk-payments__row-title{font-weight:var(--sk-font-weight-medium)}.sk-payments__amount{font-variant-numeric:tabular-nums;font-weight:var(--sk-font-weight-medium);white-space:nowrap}.sk-payments__more{min-block-size:var(--sk-tap-target);color:var(--sk-accent-text);font:inherit;font-size:var(--sk-font-size-14);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.sk-achievements,.sk-grant,.sk-portfolio{gap:var(--sk-space-3);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-achievements__subtitle{font-size:var(--sk-font-size-16);margin:0}.sk-achievements__counter,.sk-achievements__family,.sk-achievements__streak{font-size:var(--sk-font-size-18);font-variant-numeric:tabular-nums;margin:0}.sk-achievements__bar{background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);block-size:10px;overflow:hidden}.sk-achievements__bar,.sk-achievements__fill{border-radius:var(--sk-radius-full);display:block}.sk-achievements__fill{background:var(--sk-accent-base);block-size:100%}.sk-achievements__grid{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-shop-item{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-shop-item__title{font-weight:var(--sk-font-weight-medium);margin:0}.sk-shop-item__price{font-size:var(--sk-font-size-14);font-variant-numeric:tabular-nums;margin:0}.sk-ledger{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-ledger__item{gap:var(--sk-space-1) var(--sk-space-3);border-block-end:1px solid var(--sk-border-subtle);font-size:var(--sk-font-size-14);grid-template-columns:3.5rem 1fr;padding-block-end:var(--sk-space-2);display:grid}.sk-ledger__amount{font-variant-numeric:tabular-nums;font-weight:var(--sk-font-weight-semibold);grid-row:span 2}.sk-ledger__source{color:var(--sk-text-secondary)}.sk-grant__limit{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-grant__limit-value{font-size:var(--sk-font-size-18);font-variant-numeric:tabular-nums;margin:0}.sk-grant__add,.sk-grant__form,.sk-portfolio__form{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-field__hint{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12)}.sk-field__input{border:1px solid var(--sk-border-default)}.sk-grant__add button,.sk-grant__submit,.sk-portfolio__form button{min-block-size:2.75rem;padding-inline:var(--sk-space-4);color:var(--sk-surface-base);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;font-weight:var(--sk-font-weight-medium);border:none;align-self:flex-start}.sk-grant__submit:disabled{background:var(--sk-text-tertiary);cursor:not-allowed}.sk-grant__done,.sk-grant__error{font-size:var(--sk-font-size-14);margin:0}.sk-grant__error{color:var(--sk-text-primary)}.sk-grant__reasons{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-grant__reason-list{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-grant__reason{justify-content:space-between;align-items:center;gap:var(--sk-space-2);min-block-size:2.75rem;font-size:var(--sk-font-size-14);display:flex}.sk-grant__reason-remove,.sk-portfolio__remove{min-block-size:2.75rem;color:var(--sk-accent-text);cursor:pointer;font:inherit;font-size:var(--sk-font-size-13);background:0 0;border:none}.sk-portfolio__export{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-portfolio__export-link{min-block-size:2.75rem;color:var(--sk-accent-text);font-size:var(--sk-font-size-14);align-self:flex-start;align-items:center;display:inline-flex}.sk-portfolio__list{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-portfolio__item{gap:var(--sk-space-1);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-portfolio__kind{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12);letter-spacing:.08em;text-transform:uppercase;margin:0}.sk-portfolio__title{font-size:var(--sk-font-size-17);font-weight:var(--sk-font-weight-medium);margin:0}.sk-portfolio__comment{font-size:var(--sk-font-size-14);margin:0}@media (min-width:48rem){.sk-achievements__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.sk-portfolio__list{grid-template-columns:1fr 1fr}}.sk-print{max-inline-size:48rem;padding:var(--sk-space-6) var(--sk-space-4);color:var(--sk-text-primary);background:var(--sk-surface-base);margin:0 auto}.sk-print__head{justify-content:space-between;align-items:center;gap:var(--sk-space-3);margin-block-end:var(--sk-space-5);display:flex}.sk-print__title{font-size:var(--sk-font-size-24);margin:0}.sk-print__button{min-block-size:2.75rem;padding-inline:var(--sk-space-4);color:var(--sk-surface-base);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;border:none}.sk-print__list{gap:var(--sk-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-print__item{border-block-end:1px solid var(--sk-border-subtle);padding-block-end:var(--sk-space-3)}.sk-print__item-kind{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12);letter-spacing:.08em;text-transform:uppercase;margin:0}.sk-print__item-title{font-size:var(--sk-font-size-17);font-weight:var(--sk-font-weight-medium);margin:0}.sk-print__item-meta{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);margin:0}@media print{.sk-print__button{display:none}.sk-print{background:0 0;max-inline-size:none;padding:0}.sk-print__item{break-inside:avoid}}.sk-print__eyebrow{margin:0 0 var(--sk-space-1);color:var(--sk-text-secondary);font-size:var(--sk-font-size-14)}.sk-print__subtitle{margin:var(--sk-space-1) 0 0;color:var(--sk-text-secondary)}.sk-print__hint{margin:0 0 var(--sk-space-4);color:var(--sk-text-secondary);font-size:var(--sk-font-size-14)}.sk-print__meta{gap:var(--sk-space-1) var(--sk-space-5);margin:0 0 var(--sk-space-5);padding:0 0 var(--sk-space-3);border-block-end:2px solid var(--sk-border-default);flex-wrap:wrap;list-style:none;display:flex}.sk-print__block+.sk-print__block{margin-block-start:var(--sk-space-5)}.sk-print__block-title{margin:0 0 var(--sk-space-2);font-size:var(--sk-font-size-17)}.sk-print__answers{margin:0;padding:0;list-style:none}.sk-print__answer{gap:var(--sk-space-1) var(--sk-space-4);padding-block:var(--sk-space-2);border-block-end:1px solid var(--sk-border-subtle);grid-template-columns:minmax(0,1fr) minmax(9rem,40%);display:grid}.sk-print__note,.sk-print__prompt,.sk-print__value{margin:0}.sk-print__value{font-weight:var(--sk-font-weight-semibold)}.sk-print__note{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);grid-column:1/-1}@media not all and (min-width:36rem){.sk-print__head{flex-wrap:wrap}.sk-print__answer{grid-template-columns:minmax(0,1fr)}}@media print{.sk-print__hint{display:none}.sk-print__block-title{break-after:avoid}.sk-print__answer{break-inside:avoid}}.sk-lab{gap:var(--sk-space-3);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-lab__value{font-size:var(--sk-font-size-24);font-variant-numeric:tabular-nums;margin:0}.sk-lab__bar{background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);block-size:10px;overflow:hidden}.sk-lab__bar,.sk-lab__fill{border-radius:var(--sk-radius-full);display:block}.sk-lab__fill{background:var(--sk-accent-base);block-size:100%}.sk-lab__facts{gap:var(--sk-space-1);font-size:var(--sk-font-size-14);flex-direction:column;margin:0;padding-inline-start:var(--sk-space-5);display:flex}.sk-lab__progress,.sk-lab__reward{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-medium);margin:0}.sk-lab__toggle{min-block-size:2.75rem;padding-inline:var(--sk-space-4);color:var(--sk-accent-text);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;background:0 0;align-self:flex-start}.sk-lab__form{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sk-lab__form button[type=submit]{min-block-size:2.75rem;padding-inline:var(--sk-space-4);color:var(--sk-surface-base);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;font-weight:var(--sk-font-weight-medium);border:none;place-self:flex-start start}.sk-lab__option{align-items:center;gap:var(--sk-space-2);min-block-size:2.75rem;font-size:var(--sk-font-size-15);display:flex}.sk-lab__notes{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-lab__note{border-inline-start:2px solid var(--sk-border-subtle);padding-inline-start:var(--sk-space-3)}.sk-lab__note-prompt{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin:0}.sk-lab__note-answer{font-size:var(--sk-font-size-15);margin:0}.sk-settings__title{font-size:var(--sk-font-size-24);margin:0}.sk-settings{gap:var(--sk-space-3)}.sk-preferred,.sk-settings{padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-preferred,.sk-preferred__form{gap:var(--sk-space-2)}.sk-preferred__form{align-items:flex-end;flex-wrap:wrap;margin-block-start:var(--sk-space-1);display:flex}.sk-preferred__field{flex:14rem;min-inline-size:0;max-inline-size:22rem}.sk-preferred__actions{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-preferred__form .sk-onboarding__error{flex-basis:100%}.sk-settings__list{gap:var(--sk-space-3);font-size:var(--sk-font-size-15);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-settings__row{justify-content:space-between;align-items:center;flex-wrap:wrap}.sk-settings__consent{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-settings__consent-title{font-weight:var(--sk-font-weight-medium);margin:0}.sk-settings__consent-state{font-size:var(--sk-font-size-14);font-variant-numeric:tabular-nums;margin:0}.sk-settings__action{padding-inline:var(--sk-space-3);color:var(--sk-accent-text);border:1px solid var(--sk-border-default);font:inherit;font-size:var(--sk-font-size-14);background:0 0}.sk-settings__action,.sk-settings__primary{min-block-size:2.75rem;border-radius:var(--sk-radius-md);cursor:pointer;align-self:flex-start}.sk-settings__primary{padding-inline:var(--sk-space-4);color:var(--sk-surface-base);background:var(--sk-accent-base);font:inherit;font-weight:var(--sk-font-weight-medium);border:none}.sk-settings__log{gap:var(--sk-space-2);font-size:var(--sk-font-size-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-settings__log-item{gap:var(--sk-space-0-5);border-inline-start:2px solid var(--sk-border-subtle);flex-direction:column;padding-inline-start:var(--sk-space-3);display:flex}.sk-settings__log-when{color:var(--sk-text-secondary);font-variant-numeric:tabular-nums}.sk-settings__form{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-settings__form button[type=submit]{min-block-size:2.75rem;padding-inline:var(--sk-space-4);color:var(--sk-surface-base);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;font-weight:var(--sk-font-weight-medium);border:none;align-self:flex-start}.sk-explorer{gap:var(--sk-space-6);min-block-size:100dvh;inline-size:100%;max-inline-size:64rem;padding:var(--sk-space-6) var(--sk-space-4);background:var(--sk-surface-base);color:var(--sk-text-primary);flex-direction:column;margin-inline:auto;display:flex}.sk-explorer__hello{font-size:var(--sk-font-size-32);text-align:center;margin:0}.sk-explorer__tiles{gap:var(--sk-space-4);margin:0;padding:0;list-style:none;display:grid}.sk-explorer__tile{align-items:center;gap:var(--sk-space-2);inline-size:100%;min-block-size:calc(var(--sk-tap-target) * 2);padding:var(--sk-space-5);color:inherit;background:var(--sk-surface-raised);border:2px solid var(--sk-border-subtle);border-radius:calc(var(--sk-radius-xl) * var(--sk-radius-scale));cursor:pointer;font:inherit;flex-direction:column;display:flex}.sk-explorer__icon{font-size:var(--sk-font-size-48);line-height:1}.sk-explorer__title{font-size:var(--sk-font-size-22);font-weight:var(--sk-font-weight-semibold)}.sk-explorer__caption{color:var(--sk-text-secondary);font-size:var(--sk-font-size-17)}.sk-explorer__listen{min-block-size:var(--sk-tap-target);padding-inline:var(--sk-space-6);color:var(--sk-surface-base);background:var(--sk-accent-base);border-radius:var(--sk-radius-full);cursor:pointer;font:inherit;font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-semibold);border:none;align-self:center}.sk-diary{gap:var(--sk-space-3);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-diary__age{font-size:var(--sk-font-size-20);margin:0}.sk-diary__list{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-diary__item{border-inline-start:3px solid var(--sk-border-subtle);padding-inline-start:var(--sk-space-3)}.sk-diary__item--done{border-inline-start-color:var(--sk-accent-base)}.sk-diary__prompt{font-size:var(--sk-font-size-15);margin:0}.sk-kid{gap:var(--sk-space-4);min-block-size:100dvh;inline-size:100%;max-inline-size:64rem;padding:var(--sk-space-5) var(--sk-space-4);background:var(--sk-surface-base);color:var(--sk-text-primary);flex-direction:column;margin-inline:auto;display:flex}.sk-kid__hello{font-size:var(--sk-font-size-28);margin:0}.sk-kid__card{gap:var(--sk-space-3);padding:calc(var(--sk-space-4) * var(--sk-spacing-scale));background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:calc(var(--sk-radius-lg) * var(--sk-radius-scale));flex-direction:column;display:flex}.sk-kid__card--dream{background:var(--sk-surface-selected)}.sk-kid__title{font-size:var(--sk-font-size-18);margin:0}.sk-kid__line{font-size:var(--sk-font-size-17);margin:0}.sk-kid__hint{color:var(--sk-text-secondary);font-size:var(--sk-font-size-15);margin:0}.sk-kid__moods{gap:var(--sk-space-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sk-kid__mood{align-items:center;gap:var(--sk-space-1);inline-size:100%;padding:var(--sk-space-3) var(--sk-space-1);color:inherit;background:var(--sk-surface-muted);border-radius:var(--sk-radius-lg);cursor:pointer;font:inherit;font-size:var(--sk-font-size-28);border:2px solid #0000;flex-direction:column;line-height:1.1;display:flex}.sk-kid__mood span:last-child{font-size:var(--sk-font-size-13)}.sk-kid__mood[aria-pressed=true]{border-color:var(--sk-accent-base);background:var(--sk-surface-selected)}.sk-kid__wins{flex-direction:column;margin:0;padding:0;list-style:none}.sk-kid__win,.sk-kid__wins{gap:var(--sk-space-2);display:flex}.sk-kid__win{align-items:baseline;font-size:var(--sk-font-size-15);flex-wrap:wrap}.sk-kid__win-amount{font-weight:var(--sk-font-weight-bold);font-variant-numeric:tabular-nums}.sk-shop{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-shop__item{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-shop__title{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-shop__price{font-variant-numeric:tabular-nums;margin:0}.sk-shop__left{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14);margin:0}.sk-shop__take{padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;font-weight:var(--sk-font-weight-semibold);border:none;margin-block-start:auto}.sk-orders{gap:var(--sk-space-3);margin:0;padding:0;list-style:none}.sk-orders,.sk-orders__item{flex-direction:column;display:flex}.sk-orders__item{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md)}.sk-orders__title{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-orders__state{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14);margin:0}.sk-orders__code{font-family:ui-monospace,SF Mono,Cascadia Mono,monospace;font-size:var(--sk-font-size-20);letter-spacing:.15em;margin:0}.sk-orders__qr{inline-size:min(12rem,60%);display:block}.sk-orders__qr svg{block-size:auto;inline-size:100%}.sk-orders__cancel{padding:var(--sk-space-1) var(--sk-space-2);color:inherit;border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);cursor:pointer;font:inherit;font-size:var(--sk-font-size-14);background:0 0;align-self:flex-start}.sk-desk{gap:var(--sk-space-2);padding:var(--sk-space-4);flex-direction:column;display:flex}.sk-desk__form{align-items:flex-end;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-desk__code{font-family:ui-monospace,SF Mono,Cascadia Mono,monospace;font-size:var(--sk-font-size-20);letter-spacing:.15em;text-transform:uppercase}.sk-desk__submit{padding:var(--sk-space-2) var(--sk-space-4);color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;border:none}.sk-desk__issued,.sk-desk__submit{font-weight:var(--sk-font-weight-semibold)}.sk-desk__issued{margin:0}.sk-desk__result{gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-dreams{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-dreams__item{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-dreams__symbol{font-size:var(--sk-font-size-40);line-height:1}.sk-dreams__title{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-dreams__bar{background:var(--sk-surface-raised);block-size:.5rem;overflow:hidden}.sk-dreams__bar,.sk-dreams__fill{border-radius:var(--sk-radius-full);display:block}.sk-dreams__fill{background:var(--sk-accent-base);block-size:100%}.sk-dreams__archive{padding:var(--sk-space-1) var(--sk-space-2);color:inherit;border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);cursor:pointer;font:inherit;font-size:var(--sk-font-size-14);background:0 0;align-self:flex-start;margin-block-start:auto}.sk-steps{gap:var(--sk-space-2);margin:0;padding:0;list-style:none}.sk-steps,.sk-steps__item{flex-direction:column;display:flex}.sk-steps__growth{font-weight:var(--sk-font-weight-semibold);font-variant-numeric:tabular-nums}.sk-dream-form{gap:var(--sk-space-3);grid-template-columns:minmax(0,1fr);margin-block-start:var(--sk-space-4);display:grid}.sk-dream-form__groups,.sk-dream-form__pictures{gap:var(--sk-space-2);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.sk-dream-form__groups legend,.sk-dream-form__pictures legend{inline-size:100%}.sk-dream-form__picture{min-inline-size:var(--sk-tap-target);min-block-size:var(--sk-tap-target);border-radius:var(--sk-radius-lg);font-size:var(--sk-font-size-24);border:2px solid #0000}.sk-dream-form__group,.sk-dream-form__picture{background:var(--sk-surface-muted);cursor:pointer}.sk-dream-form__group{padding:var(--sk-space-2) var(--sk-space-3);color:inherit;border-radius:var(--sk-radius-full);font:inherit;border:2px solid #0000}.sk-dream-form__group[aria-pressed=true],.sk-dream-form__picture[aria-pressed=true]{border-color:var(--sk-accent-base);background:var(--sk-surface-selected)}.sk-dream-form__submit,.sk-goal-form__submit{padding:var(--sk-space-2) var(--sk-space-4);color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;font-weight:var(--sk-font-weight-semibold);border:none;place-self:flex-start start}.sk-goals{gap:var(--sk-space-3);margin:0;padding:0;list-style:none}.sk-goals,.sk-goals__item{flex-direction:column;display:flex}.sk-goals__item{gap:var(--sk-space-1)}.sk-goals__title{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-goals__bar{background:var(--sk-surface-muted);block-size:.75rem;overflow:hidden}.sk-goals__bar,.sk-goals__fill{border-radius:var(--sk-radius-full);display:block}.sk-goals__fill{background:var(--sk-accent-base);block-size:100%}.sk-goals__remove{padding:var(--sk-space-1) var(--sk-space-2);color:inherit;border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);cursor:pointer;font:inherit;font-size:var(--sk-font-size-14);background:0 0;align-self:flex-start}.sk-goal-form{align-items:flex-end;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-archive,.sk-goal-form{margin-block-start:var(--sk-space-4)}.sk-archive__year{margin:0 0 var(--sk-space-2);font-size:var(--sk-font-size-16)}.sk-companion__head{align-items:center;gap:var(--sk-space-3);display:flex}.sk-companion__avatar{font-size:var(--sk-font-size-32);line-height:1;animation:sk-companion-greet .6s ease-out}@keyframes sk-companion-greet{0%{opacity:0;transform:translateY(.35rem)rotate(-6deg)}60%{opacity:1;transform:translateY(-.15rem)rotate(3deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sk-companion__avatar{animation:none}}.sk-companion__messages{gap:var(--sk-space-2);margin:var(--sk-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.sk-companion__bubble{align-items:flex-start;gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-lg);display:flex}.sk-companion__text{flex:1;margin:0}.sk-companion__hide{min-inline-size:var(--sk-tap-target);min-block-size:var(--sk-tap-target);color:inherit;cursor:pointer;font-size:var(--sk-font-size-20);background:0 0;border:none;line-height:1}.sk-companion__choices{gap:var(--sk-space-3);margin:var(--sk-space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));padding:0;list-style:none;display:grid}.sk-companion__choice{align-items:center;gap:var(--sk-space-1);inline-size:100%;padding:var(--sk-space-3);color:inherit;background:var(--sk-surface-muted);border-radius:var(--sk-radius-lg);cursor:pointer;font:inherit;text-align:center;border:2px solid #0000;flex-direction:column;display:flex}.sk-companion__name{font-weight:var(--sk-font-weight-semibold)}.sk-companion__toggle{justify-content:space-between;align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;margin-block-start:var(--sk-space-3);display:flex}.sk-companion__switch{padding:var(--sk-space-1) var(--sk-space-3);color:inherit;background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-full);cursor:pointer;font:inherit}.sk-companion__switch[aria-pressed=true]{border-color:var(--sk-accent-base);background:var(--sk-surface-selected)}.sk-desk-day{gap:var(--sk-space-4);padding:var(--sk-space-4);flex-direction:column;display:flex}.sk-desk-day__hello{font-size:var(--sk-font-size-20);margin:0}.sk-desk-day__card{gap:var(--sk-space-2);padding:var(--sk-space-4);background:var(--sk-surface-raised);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-desk-day__title{font-size:var(--sk-font-size-16);margin:0}.sk-desk-day__hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14)}.sk-desk-day__groups,.sk-desk-day__leads,.sk-desk-day__lessons{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-desk-day__group,.sk-desk-day__lead,.sk-desk-day__lesson{border-block-end:1px solid var(--sk-border-subtle);flex-direction:column;gap:.15rem;padding-block-end:var(--sk-space-2);display:flex}.sk-desk-day__group-name,.sk-desk-day__lead-name,.sk-desk-day__when{font-weight:var(--sk-font-weight-semibold)}.sk-desk-day__when{align-items:baseline;gap:var(--sk-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.sk-desk-day__next{padding:.1rem var(--sk-space-2);background:var(--sk-surface-selected);border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-12)}.sk-desk-day__next,.sk-desk-day__stale{font-weight:var(--sk-font-weight-medium)}.sk-desk-day__stale{font-size:var(--sk-font-size-13)}.sk-desk-day__students{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-desk-day__student{align-items:flex-start;gap:var(--sk-space-0-5);inline-size:100%;min-block-size:var(--sk-tap-target);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);text-align:start;border:none;flex-direction:column;display:flex}.sk-card-back,.sk-desk-day__student{padding:var(--sk-space-2) var(--sk-space-3);color:inherit;cursor:pointer;font:inherit}.sk-card-back{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:0 0;align-self:flex-start}.sk-desk-day__index{font-size:var(--sk-font-size-32);font-weight:var(--sk-font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.sk-card-safety{border:1px solid var(--sk-border-strong)}.sk-card-safety__line{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-desk-day__open-lesson{inline-size:100%;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;gap:.15rem}.sk-desk-day__open-lesson,.sk-sheet{flex-direction:column;padding:0;display:flex}.sk-sheet{gap:var(--sk-space-4);margin:0;list-style:none}.sk-sheet__row{gap:var(--sk-space-2);border-block-end:1px solid var(--sk-border-subtle);flex-direction:column;padding-block-end:var(--sk-space-3);display:flex}.sk-sheet__name{font-weight:var(--sk-font-weight-semibold)}.sk-sheet__error{color:var(--sk-signal-danger);font-size:var(--sk-font-size-14);margin:0}.sk-sheet__levels{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-sheet__level{min-block-size:var(--sk-tap-target);padding:var(--sk-space-2) var(--sk-space-3);color:inherit;background:var(--sk-surface-muted);border-radius:var(--sk-radius-full);cursor:pointer;font:inherit;border:2px solid #0000}.sk-sheet__level[aria-pressed=true]{border-color:var(--sk-accent-base);background:var(--sk-surface-selected)}.sk-sheet__comment,.sk-sheet__homework{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-sheet__homework{margin-block-start:var(--sk-space-3)}.sk-sheet__save{padding:var(--sk-space-2) var(--sk-space-4);color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;font-weight:var(--sk-font-weight-semibold);border:none;align-self:flex-start}.sk-sheet__save:disabled{cursor:default;opacity:.5}.sk-homework{gap:var(--sk-space-3);margin:0;padding:0;list-style:none}.sk-homework,.sk-homework__item{flex-direction:column;display:flex}.sk-homework__item{padding:var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);gap:.15rem}.sk-homework__title{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-homework__status{font-weight:var(--sk-font-weight-medium);margin:0}.sk-sensitive{gap:var(--sk-space-2);flex-direction:column;margin:0;display:flex}.sk-sensitive__value{font-weight:var(--sk-font-weight-medium);margin:0}.sk-privacy{gap:var(--sk-space-3)}.sk-privacy,.sk-privacy__list{flex-direction:column;display:flex}.sk-privacy__list{gap:var(--sk-space-2);margin:0;padding:0;list-style:none}.sk-privacy__item{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-privacy__name{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-privacy__actions{gap:var(--sk-space-2);flex-wrap:wrap;margin-block-start:var(--sk-space-2);display:flex}.sk-privacy__approve{color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);font:inherit;font-weight:var(--sk-font-weight-semibold);border:none}.sk-privacy__approve,.sk-privacy__decline{padding:var(--sk-space-2) var(--sk-space-3);cursor:pointer}.sk-privacy__decline{color:inherit;border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);font:inherit;background:0 0}.sk-assistant__form{gap:var(--sk-space-3);flex-direction:column;margin-block-end:var(--sk-space-5);display:flex}.sk-assistant__templates{gap:var(--sk-space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.sk-assistant__template{gap:var(--sk-space-1);min-block-size:var(--sk-tap-target);padding:var(--sk-space-3);color:inherit;text-align:start;background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;border:2px solid #0000;flex-direction:column;display:flex}.sk-assistant__template--picked{border-color:var(--sk-accent-base);background:var(--sk-surface-selected)}.sk-assistant__field{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-assistant__field input,.sk-assistant__field select,.sk-assistant__field textarea{min-block-size:var(--sk-tap-target);padding:var(--sk-space-2);color:inherit;background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);font:inherit}.sk-assistant__go{min-block-size:var(--sk-tap-target);padding:var(--sk-space-2) var(--sk-space-4);color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;font-weight:var(--sk-font-weight-semibold);border:none;align-self:flex-start}.sk-assistant__go:disabled{opacity:.5;cursor:not-allowed}.sk-assistant__item{border-block-end:1px solid var(--sk-border-subtle);padding-block-end:var(--sk-space-3)}.sk-assistant__card{gap:var(--sk-space-3);padding:var(--sk-space-4);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);flex-direction:column;margin-block-start:var(--sk-space-3);display:flex}.sk-assistant__notice{padding:var(--sk-space-2) var(--sk-space-3);background:var(--sk-surface-selected);border-inline-start:3px solid var(--sk-accent-base);border-radius:var(--sk-radius-sm);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-assistant__warnings{padding:var(--sk-space-3);background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm)}.sk-assistant__draft h4,.sk-assistant__warnings h4{margin-block:var(--sk-space-2) var(--sk-space-1)}.sk-assistant__draft ol li{margin-block-end:var(--sk-space-2)}.sk-assistant__actions{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-assistant__actions button{min-block-size:var(--sk-tap-target);padding:var(--sk-space-2) var(--sk-space-3);color:inherit;border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;background:0 0}.sk-assistant__actions .sk-assistant__approve{color:var(--sk-text-onAccent);background:var(--sk-accent-base);font-weight:var(--sk-font-weight-semibold);border-color:#0000}.sk-assistant__actions .sk-assistant__approve:disabled{opacity:.5;cursor:not-allowed}.sk-assistant__editor,.sk-assistant__reject{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-chat,.sk-chats{gap:var(--sk-space-3);flex-direction:column;max-inline-size:100%;display:flex}.sk-chats__search{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-chat__messages,.sk-chat__participants ul,.sk-chats__hits,.sk-chats__list{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-chats__hit,.sk-chats__row{gap:var(--sk-space-1);inline-size:100%;min-block-size:var(--sk-tap-target);padding:var(--sk-space-3);color:inherit;text-align:start;background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;border:none;flex-direction:column;display:flex}.sk-chats__title{font-weight:var(--sk-font-weight-semibold)}.sk-chats__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-chats__unread{padding:var(--sk-space-1) var(--sk-space-2);color:var(--sk-text-onAccent);background:var(--sk-accent-base);border-radius:var(--sk-radius-full);font-size:.85em;font-weight:var(--sk-font-weight-semibold);align-self:flex-start}.sk-chat__head{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-chat__title{flex:auto;margin:0;font-size:1.1rem}.sk-chat__earlier,.sk-chat__who{min-block-size:var(--sk-tap-target);padding:var(--sk-space-2) var(--sk-space-3);color:inherit;border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;background:0 0}.sk-chat__participants{padding:var(--sk-space-3)}.sk-chat__bubble,.sk-chat__participants{background:var(--sk-surface-muted);border-radius:var(--sk-radius-md)}.sk-chat__bubble{max-inline-size:min(90%,34rem);padding:var(--sk-space-2) var(--sk-space-3);overflow-wrap:anywhere}.sk-chat__bubble--mine{background:var(--sk-surface-selected);align-self:flex-end}.sk-chat__author,.sk-chat__time{margin:0;font-size:.85em}.sk-chat__body{margin:var(--sk-space-1) 0;white-space:pre-wrap}.sk-chat__compose{gap:var(--sk-space-2);align-items:flex-end;display:flex}.sk-chat__field{flex:auto;min-inline-size:0}.sk-chat__field input,.sk-chat__field textarea{inline-size:100%;padding:var(--sk-space-2);color:inherit;background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);font:inherit;font-size:max(1rem,16px)}.sk-chat__field input,.sk-chat__field textarea,.sk-chat__send{min-block-size:var(--sk-tap-target);border-radius:var(--sk-radius-md)}.sk-chat__send{padding:var(--sk-space-2) var(--sk-space-4);color:var(--sk-text-onAccent);background:var(--sk-accent-base);cursor:pointer;font:inherit;font-weight:var(--sk-font-weight-semibold);border:none}.sk-chat__send:disabled{opacity:.5;cursor:not-allowed}.sk-settings__attention{margin:var(--sk-space-2) 0;padding:var(--sk-space-2) var(--sk-space-3);background:var(--sk-surface-selected);border-inline-start:3px solid var(--sk-accent-base);border-radius:var(--sk-radius-sm);font-weight:var(--sk-font-weight-semibold)}.sk-calendar{gap:var(--sk-space-3);flex-direction:column;max-inline-size:100%;display:flex}.sk-calendar__head,.sk-calendar__nav{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-calendar__views{gap:var(--sk-space-1);margin-inline-start:auto;display:flex}.sk-calendar__step,.sk-calendar__view{min-block-size:var(--sk-tap-target);padding:var(--sk-space-2) var(--sk-space-3);background:var(--sk-surface-raised);color:inherit;border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);cursor:pointer}.sk-calendar__view[aria-pressed=true]{background:var(--sk-surface-selected);border-color:var(--sk-accent-base);font-weight:var(--sk-font-weight-semibold)}.sk-calendar__period{font-weight:var(--sk-font-weight-semibold);flex:1;margin:0}.sk-calendar__legend{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-calendar__legend-list{gap:var(--sk-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-calendar__legend-item{align-items:center;gap:var(--sk-space-1);display:flex}.sk-calendar__dot{border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem;display:inline-block}.sk-calendar__grid{gap:var(--sk-space-0-25);background:var(--sk-border-subtle);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.sk-calendar__weekday{padding:var(--sk-space-1);background:var(--sk-surface-base);font-size:var(--sk-font-size-13);text-align:center;margin:0}.sk-calendar__cell{gap:var(--sk-space-1);min-block-size:var(--sk-tap-target);padding:var(--sk-space-1);background:var(--sk-surface-raised);color:inherit;text-align:start;cursor:pointer;border:0;flex-direction:column;display:flex}.sk-calendar__grid--month .sk-calendar__cell{min-block-size:4.5rem}.sk-calendar__cell[aria-current=date]{background:var(--sk-surface-selected);font-weight:var(--sk-font-weight-semibold)}.sk-calendar__cell[aria-expanded=true]{outline:2px solid var(--sk-accent-base);outline-offset:-2px}.sk-calendar__date{font-size:var(--sk-font-size-13)}.sk-calendar__marks{gap:var(--sk-space-0-5);flex-direction:column;display:flex;overflow:hidden}.sk-calendar__mark{align-items:center;gap:var(--sk-space-0-75);font-size:var(--sk-font-size-13);display:flex}.sk-calendar__mark-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-calendar__dot--none{background:var(--sk-text-tertiary);display:none}@media not all and (min-width:48rem){.sk-calendar__period{text-align:center;flex:100%;order:-1}.sk-calendar__nav .sk-calendar__step{flex:1}.sk-calendar__grid--month .sk-calendar__cell{position:relative}.sk-calendar__grid--month .sk-calendar__marks{flex-flow:wrap}.sk-calendar__grid--month .sk-calendar__dot--none{display:inline-block}.sk-calendar__grid--month .sk-calendar__mark-title{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}}.sk-calendar__day-view,.sk-calendar__details{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-calendar__details-title{font-size:var(--sk-font-size-18);margin:0}.sk-calendar__day-list{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-calendar__entry{align-items:flex-start;gap:var(--sk-space-2);padding:var(--sk-space-2);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);display:flex}.sk-calendar__entry-dots{gap:var(--sk-space-0-5);padding-block-start:.3rem;display:flex}.sk-calendar__entry-body{gap:var(--sk-space-0-5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.sk-calendar__entry-time{font-size:var(--sk-font-size-13)}.sk-calendar__entry-title{font-weight:var(--sk-font-weight-semibold)}.sk-calendar__entry-who{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12)}.sk-calendar__form{gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);grid-template-columns:minmax(0,1fr);display:grid}.sk-calendar__fieldset{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);flex-wrap:wrap;margin:0;display:flex}.sk-calendar__check{align-items:center;gap:var(--sk-space-1);min-block-size:var(--sk-tap-target);cursor:pointer;display:flex}.sk-calendar__actions{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-calendar__feed{gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-base);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-calendar__feed-title{font-size:var(--sk-font-size-18);margin:0}.sk-calendar__feed-link{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-calendar__feed-url{padding:var(--sk-space-2);background:var(--sk-surface-raised);font-family:monospace;font-size:var(--sk-font-size-13);overflow-wrap:anywhere;margin:0}.sk-cabinet__bell,.sk-calendar__feed-url{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm)}.sk-cabinet__bell{align-items:center;gap:var(--sk-space-2);min-block-size:var(--sk-tap-target);padding:var(--sk-space-2) var(--sk-space-3);color:inherit;cursor:pointer;background:0 0;display:flex}.sk-cabinet__inbox{z-index:20;inline-size:min(28rem,calc(100vw - 2 * var(--sk-space-3)));max-block-size:70vh;padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);box-shadow:var(--sk-shadow-lg);position:absolute;inset-block-start:100%;inset-inline-end:var(--sk-space-3);overflow-y:auto}.sk-cabinet__desk-bar{display:none}@media (min-width:60rem){.sk-cabinet__desk-bar{justify-content:flex-end;margin-block-end:var(--sk-space-4);display:flex;position:relative}}.sk-inbox,.sk-inbox__list{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-inbox__head{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-inbox__row{gap:var(--sk-space-0-5);padding:var(--sk-space-2);background:var(--sk-surface-base);border-radius:var(--sk-radius-sm);flex-direction:column;display:flex}.sk-inbox__row--unread{border-inline-start:3px solid var(--sk-accent-base);background:var(--sk-surface-selected)}.sk-inbox__kind{font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);margin:0}.sk-inbox__text{margin:0}.sk-settings__matrix,.sk-settings__matrix-list{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-settings__matrix-row{gap:var(--sk-space-1);padding-block:var(--sk-space-2);border-block-start:1px solid var(--sk-border-subtle);flex-direction:column;display:flex}.sk-settings__matrix-kind{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-settings__matrix-cells{gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-roadmap,.sk-roadmap__facts,.sk-roadmap__strengths,.sk-roadmap__timeline{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-roadmap__facts,.sk-roadmap__strengths{gap:var(--sk-space-1)}.sk-roadmap__data,.sk-roadmap__dream{gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-roadmap__dream-title{font-size:var(--sk-font-size-18)}.sk-roadmap__dream-title,.sk-roadmap__percent{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-roadmap__percent{font-size:var(--sk-font-size-24)}.sk-roadmap__bar{background:var(--sk-surface-base);border-radius:var(--sk-radius-sm);block-size:.5rem;overflow:hidden}.sk-roadmap__bar>span{background:var(--sk-accent-base);block-size:100%;display:block}.sk-roadmap__stage{gap:var(--sk-space-1);padding:var(--sk-space-3);border-inline-start:3px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);flex-direction:column;display:flex}.sk-roadmap__stage--past{background:var(--sk-surface-base)}.sk-roadmap__stage--current{background:var(--sk-surface-selected);border-inline-start-color:var(--sk-accent-base)}.sk-roadmap__stage--ahead{opacity:.75}.sk-roadmap__state{font-size:var(--sk-font-size-13);text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-secondary);margin:0}.sk-roadmap__stage-title{font-size:var(--sk-font-size-18);margin:0}.sk-roadmap__stage-text{margin:0}.sk-roadmap__strength-title{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-talents,.sk-talents__list{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-talents__ray{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-talents__ray-title,.sk-talents__ray-value{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-talents__ray-value{font-size:var(--sk-font-size-20)}.sk-talents__ray-empty{color:var(--sk-text-secondary);margin:0}.sk-fields,.sk-fields__list,.sk-fields__professions{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-fields__card,.sk-fields__professions{gap:var(--sk-space-2)}.sk-fields__card{padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-fields__card--close{border-color:var(--sk-accent-base)}.sk-fields__mark{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-base);margin:0}.sk-fields__title{font-size:var(--sk-font-size-18);margin:0}.sk-fields__subtitle{font-size:var(--sk-font-size-15);color:var(--sk-text-secondary);margin:0}.sk-fields__profession{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-fields__summary{margin:0}.sk-fields__education{gap:var(--sk-space-1);padding:var(--sk-space-2);background:var(--sk-surface-base);border-radius:var(--sk-radius-sm);flex-direction:column;display:flex}.sk-partners,.sk-partners__internships,.sk-partners__list{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-partners__internships{gap:var(--sk-space-2);border-inline-start:2px solid var(--sk-border-subtle);padding-inline-start:var(--sk-space-2)}.sk-partners__card{gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-partners__applied{font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-base);margin:0}.sk-partners__form,.sk-partners__portfolio{gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-base);border-radius:var(--sk-radius-sm);border:0;flex-direction:column;margin-block-start:var(--sk-space-2);display:flex}.sk-partners__form{grid-template-columns:minmax(0,1fr);display:grid}.sk-partners__pick{align-items:center;gap:var(--sk-space-2);display:flex}.sk-partners__consent{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-selected);border-radius:var(--sk-radius-sm);flex-direction:column;display:flex}.sk-partners__error{color:var(--sk-signal-danger);margin:0}.sk-partners__mine{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-onboarding,.sk-onboarding__form,.sk-onboarding__rows,.sk-onboarding__steps{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-onboarding__rows{gap:var(--sk-space-1)}.sk-onboarding__form:has(>fieldset>legend){grid-template-columns:minmax(0,1fr);display:grid}.sk-onboarding__progress{font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-onboarding__step{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-inline-start:3px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-onboarding__step--done{border-inline-start-color:var(--sk-accent-base);opacity:.7}.sk-onboarding__step-title{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-onboarding__done{font-size:var(--sk-font-size-13);color:var(--sk-accent-base);margin:0}.sk-onboarding__error{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-onboarding__block,.sk-onboarding__preview{gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-onboarding__preview{background:var(--sk-surface-base);border:0}.sk-onboarding__actions{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-import__title{font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-import__mapping{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-import__map{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-import__row{gap:var(--sk-space-1);padding:var(--sk-space-2);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-base);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.sk-import__row--chosen{border-inline-start:3px solid var(--sk-accent-base)}.sk-import__row--attention{border-inline-start:3px solid var(--sk-signal-warning)}.sk-import__header{font-weight:var(--sk-font-weight-semibold);overflow-wrap:anywhere}.sk-import__sample{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);overflow-wrap:anywhere}.sk-import__skip{gap:var(--sk-space-2);align-items:flex-start;display:flex}.sk-import__error{font-size:var(--sk-font-size-14)}.sk-import__how summary,.sk-import__paste summary{cursor:pointer;color:var(--sk-text-secondary)}.sk-import__how[open]{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-import__paste[open]{gap:var(--sk-space-2);flex-direction:column;align-items:flex-start;display:flex}.sk-import__paste .sk-field{inline-size:100%}@media (min-width:48rem){.sk-import__row{gap:var(--sk-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}.sk-billing,.sk-billing__children,.sk-billing__invoices,.sk-billing__plans{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-billing{gap:var(--sk-space-3)}.sk-billing__block{background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md)}.sk-billing__block,.sk-billing__restricted{gap:var(--sk-space-2);padding:var(--sk-space-3);flex-direction:column;display:flex}.sk-billing__restricted{background:var(--sk-surface-selected);border-inline-start:3px solid var(--sk-accent-base);border-radius:var(--sk-radius-md)}.sk-billing__amount,.sk-billing__plan{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-billing__amount{font-size:var(--sk-font-size-24)}.sk-billing__warning{font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-base);margin:0}.sk-billing__invoices>li,.sk-billing__plans>li{gap:var(--sk-space-1);padding-block:var(--sk-space-2);border-block-start:1px solid var(--sk-border-subtle);flex-direction:column;display:flex}.sk-status-page{gap:var(--sk-space-4);max-width:40rem;padding:var(--sk-space-4);flex-direction:column;margin-inline:auto;display:flex}.sk-status__state{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-24);font-weight:var(--sk-font-weight-semibold);margin:0;display:flex}.sk-status__dot{border-radius:var(--sk-radius-full);background:var(--sk-text-tertiary);block-size:.75rem;inline-size:.75rem}.sk-status__dot--ok{background:var(--sk-signal-success)}.sk-status__dot--degraded{background:var(--sk-signal-warning)}.sk-status__dot--down{background:var(--sk-signal-danger)}.sk-status__components{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-status__component{justify-content:space-between;align-items:center;gap:var(--sk-space-3);padding-block:var(--sk-space-2);border-block-start:1px solid var(--sk-border-subtle);display:flex}.sk-status__component-state{align-items:center;gap:var(--sk-space-1);color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);white-space:nowrap;display:flex}.sk-status__checked{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);margin:0}.sk-child-login{gap:var(--sk-space-4);max-width:24rem;padding:var(--sk-space-5) var(--sk-space-4);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.sk-child-login__title{font-size:var(--sk-font-size-28);font-weight:var(--sk-font-weight-bold);margin:0}.sk-child-login__hint{color:var(--sk-text-secondary);margin:0}.sk-child-login__form{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-child-login__pin{font-size:var(--sk-font-size-32);letter-spacing:.5em;text-align:center;min-block-size:4rem}.sk-child-login__error{color:var(--sk-text-primary);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-board__form{gap:var(--sk-space-3);max-width:28rem;padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-board__enroll,.sk-board__form-actions{gap:var(--sk-space-2);display:flex}.sk-board__enroll{border-block-start:1px solid var(--sk-border-subtle);flex-direction:column;padding-block-start:var(--sk-space-3)}.sk-funnel-lost{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-funnel-lost__row{justify-content:space-between;gap:var(--sk-space-3);padding-block:var(--sk-space-0-5);display:flex}.sk-funnel-lost__row b{font-variant-numeric:tabular-nums}.sk-person__family{padding:var(--sk-space-0-5) var(--sk-space-2);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-full);background:var(--sk-surface-muted);color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);cursor:pointer;align-self:flex-start}.sk-person__family:hover{color:var(--sk-text-primary)}.sk-people__family-bar{align-items:center;gap:var(--sk-space-2);margin:0 0 var(--sk-space-2);padding:var(--sk-space-2) var(--sk-space-3);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);display:flex}.sk-people__family-off{color:var(--sk-accent-base);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sk-lost__list{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-lost__option{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-1) 0;cursor:pointer;display:flex}.sk-board__matches{gap:var(--sk-space-2);padding:var(--sk-space-3);background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-board__match{gap:var(--sk-space-1);padding:var(--sk-space-2);background:var(--sk-surface-raised);border-radius:var(--sk-radius-sm);flex-direction:column;display:flex}.sk-board__match-name{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-board__link{padding:var(--sk-space-2);background:var(--sk-surface-muted);border-radius:var(--sk-radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--sk-font-size-13);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.sk-settings__state{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-settings__row{border-block-start:1px solid var(--sk-border-subtle);padding-block-start:var(--sk-space-3)}.sk-kid-nav,.sk-settings__row{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-kid-nav__list{gap:var(--sk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-kid-nav__item{min-block-size:3.5rem;padding-inline:var(--sk-space-4);background:var(--sk-surface-raised);border:2px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);color:var(--sk-text-primary);font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-semibold);align-items:center;text-decoration:none;display:flex}.sk-kid-nav__item[aria-current=page]{background:var(--sk-surface-selected);border-color:var(--sk-accent-base)}.sk-kid-chat__messages,.sk-kid-chats{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-kid-chats__row{gap:var(--sk-space-1);min-block-size:4rem;inline-size:100%;padding:var(--sk-space-3);background:var(--sk-surface-raised);border:2px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);text-align:start;flex-direction:column;display:flex}.sk-kid-chats__title{font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-semibold)}.sk-kid-chats__preview{color:var(--sk-text-secondary)}.sk-kid-chat__bubble{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-raised);border-radius:var(--sk-radius-lg);flex-direction:column;display:flex}.sk-kid-chat__author{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14)}.sk-kid-chat__compose{gap:var(--sk-space-2);flex-direction:column;margin-block-start:var(--sk-space-3);display:flex}.sk-kid-chat__blocked{gap:var(--sk-space-1);padding:var(--sk-space-3);background:var(--sk-surface-muted);border-inline-start:4px solid var(--sk-signal-warning);border-radius:var(--sk-radius-md);flex-direction:column;display:flex}.sk-kid-chat__blocked-title{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-kid-chat__reasons{margin:0;padding-inline-start:var(--sk-space-4)}.sk-kid-chat__refused{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-analytics,.sk-hub{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-hub__list{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-hub__item{gap:var(--sk-space-1);block-size:100%;padding:var(--sk-space-5);background:var(--sk-surface-raised);border-radius:var(--sk-radius-xl);box-shadow:var(--sk-shadow-sm);color:var(--sk-text-primary);border:1px solid #0000;flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.sk-hub__item:hover{border-color:var(--sk-accent-base);box-shadow:var(--sk-shadow-md)}.sk-hub__title{font-weight:var(--sk-font-weight-semibold)}.sk-hub__hint{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14)}.sk-analytics__periods{gap:var(--sk-space-2);display:flex}.sk-analytics__periods [aria-pressed=true]{background:var(--sk-surface-selected);border-color:var(--sk-accent-base)}.sk-analytics__list{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-analytics__list>li{justify-content:space-between;gap:var(--sk-space-3);padding-block:var(--sk-space-1);border-block-start:1px solid var(--sk-border-subtle);display:flex}.sk-analytics__path{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-analytics__path>li{justify-content:space-between;align-items:baseline;gap:var(--sk-space-3);padding:var(--sk-space-1-5) var(--sk-space-3);display:flex}.sk-analytics__step{border-radius:var(--sk-radius-md);background:var(--sk-surface-muted)}.sk-analytics__step>b{font-size:var(--sk-font-size-16)}.sk-analytics__conv{border-inline-start:3px solid var(--sk-accent-base);border-radius:0 var(--sk-radius-md) var(--sk-radius-md) 0;background:var(--sk-accent-subtle);color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold);margin-inline-start:var(--sk-space-4)}.sk-analytics__conv>span:before{content:"↓ "}.sk-analytics__conv>b{font-size:var(--sk-font-size-18)}.sk-analytics__how{padding-block:var(--sk-space-2);border-block-start:1px solid var(--sk-border-subtle)}.sk-analytics__how>summary{cursor:pointer;font-weight:var(--sk-font-weight-semibold)}.sk-analytics__how>p{margin:var(--sk-space-2) 0 0;color:var(--sk-text-secondary)}.sk-analytics__export{align-self:flex-start}.sk-entry{justify-content:center;gap:var(--sk-space-6);inline-size:100%;max-inline-size:26rem;padding:var(--sk-space-8) var(--sk-space-4);flex-direction:column;margin-inline:auto;display:flex}.sk-entry,.sk-entry-layout{min-block-size:100dvh}.sk-entry-scene{display:none}@media (min-width:64rem){.sk-entry-layout{gap:var(--sk-space-6);max-inline-size:90rem;padding:var(--sk-space-6);grid-template-columns:minmax(24rem,1fr) minmax(0,1.2fr);margin-inline:auto;display:grid}.sk-entry-layout .sk-entry{block-size:100%;min-block-size:0}.sk-entry-scene{justify-content:space-between;gap:var(--sk-space-8);padding:var(--sk-space-12);border-radius:var(--sk-radius-2xl);background:radial-gradient(60rem 44rem at 115% -25%,#ffffff29,transparent 55%),radial-gradient(46rem 40rem at -20% 115%,#ffffff1a,transparent 50%),linear-gradient(155deg,var(--sk-accent-hover),var(--sk-accent-base));color:var(--sk-text-onAccent);box-shadow:var(--sk-shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}}.sk-entry-scene__lead{max-inline-size:18ch;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:var(--sk-font-weight-semibold);margin:0;line-height:1.2}.sk-entry-scene__cards{gap:var(--sk-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-entry-scene__card{gap:var(--sk-space-1);max-inline-size:24rem;padding:var(--sk-space-4) var(--sk-space-5);border-radius:var(--sk-radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;flex-direction:column;display:flex;transform:rotate(-1.2deg)}.sk-entry-scene__card:nth-child(2){align-self:flex-end;transform:rotate(1.4deg)}.sk-entry-scene__card:nth-child(3){transform:rotate(-.6deg)}.sk-entry-scene__card-name{font-weight:var(--sk-font-weight-bold)}.sk-entry-scene__card-summary{font-size:var(--sk-font-size-14);opacity:.85}.sk-entry-scene__thread{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);block-size:2px;inline-size:12rem;position:relative}.sk-entry-scene__thread:after,.sk-entry-scene__thread:before{content:"";border-radius:var(--sk-radius-full);background:var(--sk-text-onAccent);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.sk-entry-scene__thread:before{inset-inline-start:1.25rem}.sk-entry-scene__thread:after{inset-inline-end:1.25rem}.sk-entry__brand{align-items:center;gap:var(--sk-space-3);text-align:center;flex-direction:column;display:flex}.sk-entry__brand-name{font-family:var(--sk-font-display,inherit);font-size:var(--sk-font-size-22);font-weight:var(--sk-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;margin:0}.sk-entry__thread{background:linear-gradient(90deg,transparent,var(--sk-accent-base),transparent);block-size:2px;inline-size:7rem;position:relative}.sk-entry__thread:after,.sk-entry__thread:before{content:"";border-radius:var(--sk-radius-full);background:var(--sk-accent-base);block-size:.375rem;inline-size:.375rem;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.sk-entry__thread:before{inset-inline-start:.75rem}.sk-entry__thread:after{inset-inline-end:.75rem}.sk-entry__brand-tagline{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11);letter-spacing:.32em;text-transform:uppercase;margin:0}.sk-entry__card{gap:var(--sk-space-4);padding:var(--sk-space-8) var(--sk-space-6);background:var(--sk-surface-raised);border-radius:var(--sk-radius-2xl);box-shadow:var(--sk-shadow-lg);border:1px solid #0000;flex-direction:column;display:flex}[data-surface=child] .sk-entry__card{box-shadow:none;border-color:var(--sk-border-default)}.sk-entry__alt{color:var(--sk-accent-text);align-self:center;text-decoration:none}.sk-entry__alt:hover{text-decoration:underline}.sk-entry--wide{max-inline-size:44rem}.sk-doors{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-door{gap:var(--sk-space-1);block-size:100%;padding:var(--sk-space-5);background:var(--sk-surface-raised);border-radius:var(--sk-radius-xl);box-shadow:var(--sk-shadow-sm);color:var(--sk-text-primary);border:1px solid #0000;flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.sk-door:hover{border-color:var(--sk-accent-base);box-shadow:var(--sk-shadow-md)}.sk-door__name{font-weight:var(--sk-font-weight-semibold)}.sk-door__summary{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14)}.sk-entry__note{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14);text-align:center;margin:0}.sk-fields__more .sk-fields__profession,.sk-fields__more .sk-fields__summary{color:inherit;font-size:inherit}.sk-fields__more>summary:after{content:"▾";margin-inline-start:.35rem}.sk-fields__more[open]>summary:after{content:"▴"}.sk-shell{background:var(--sk-surface-base);min-block-size:100dvh;color:var(--sk-text-primary);grid-template-columns:15rem 1fr;display:grid}.sk-shell__aside{gap:var(--sk-space-4);padding:var(--sk-space-5) var(--sk-space-3) var(--sk-space-4);background:var(--sk-surface-raised);border-inline-end:1px solid var(--sk-border-subtle);flex-direction:column;block-size:100dvh;display:flex;position:sticky;inset-block-start:0;overflow:visible}.sk-shell__brand{align-items:center;gap:var(--sk-space-2);padding-inline:var(--sk-space-2);color:inherit;text-decoration:none;display:flex}.sk-shell__brand-mark{block-size:2.25rem;inline-size:2.25rem;color:var(--sk-accent-base);flex:none}.sk-shell__brand-text{gap:var(--sk-space-0-5);min-inline-size:0;display:grid}.sk-shell__brand-name{font-family:var(--sk-font-display,inherit);font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.sk-shell__brand-tag{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);line-height:1.25}.sk-shell__nav-wrap{flex:1;min-block-size:0;overflow-y:auto}.sk-shell__nav-more,.sk-shell__nav-track{display:none}.sk-shell__nav{gap:var(--sk-space-0-5);margin:0;padding:0;list-style:none;display:grid}.sk-shell__link{align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);color:var(--sk-text-secondary);line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sk-shell__link:hover{background:var(--sk-surface-muted);color:var(--sk-text-primary)}.sk-shell__link:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:1px}.sk-shell__link[aria-current=page]{background:var(--sk-accent-base);color:var(--sk-text-onAccent);font-weight:var(--sk-font-weight-semibold)}.sk-shell__icon{flex:none;block-size:1.125rem;inline-size:1.125rem}.sk-shell__link-text{min-inline-size:0}.sk-shell__foot{gap:var(--sk-space-3);display:grid}.sk-shell__user{border-block-start:1px solid var(--sk-border-subtle);padding-block-start:var(--sk-space-3)}.sk-shell__user-button{align-items:center;gap:var(--sk-space-2);inline-size:100%;padding:var(--sk-space-2);border-radius:var(--sk-radius-md);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sk-shell__user-button:hover{background:var(--sk-surface-muted)}.sk-shell__user-button:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:1px}.sk-shell__avatar{border-radius:var(--sk-radius-full);background:var(--sk-accent-subtle);block-size:2rem;inline-size:2rem;color:var(--sk-accent-text);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold);flex:none;place-items:center;display:grid}.sk-shell__user-text{gap:var(--sk-space-0-25);flex:1;min-inline-size:0;display:grid}.sk-shell__user-name{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-shell__user-role{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-shell__user-chevron{block-size:1rem;inline-size:1rem;color:var(--sk-text-tertiary);flex:none}.sk-shell__support{gap:var(--sk-space-3);padding:var(--sk-space-3);border-radius:var(--sk-radius-lg);background:var(--sk-surface-muted);display:grid}.sk-shell__support-head{align-items:center;gap:var(--sk-space-2);margin:0;display:flex}.sk-shell__support-head>span{gap:var(--sk-space-0-25);display:grid}.sk-shell__support-icon{block-size:1.5rem;inline-size:1.5rem;color:var(--sk-accent-base);flex:none}.sk-shell__support-title{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold)}.sk-shell__support-hint{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-shell__support-action{inline-size:100%;padding:var(--sk-space-1-75) var(--sk-space-2);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-full);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);white-space:nowrap;color:var(--sk-text-primary);cursor:pointer}.sk-shell__support-action:hover{border-color:var(--sk-accent-base);color:var(--sk-accent-text)}.sk-shell__support-action:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-shell__main{flex-direction:column;min-inline-size:0;display:flex}.sk-shell__top{justify-content:space-between;align-items:flex-start;gap:var(--sk-space-4);padding:var(--sk-space-6) var(--sk-space-6) var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-shell__heading{flex:22rem;min-inline-size:0}.sk-shell__heading-title{font-size:var(--sk-font-size-22);font-weight:var(--sk-font-weight-bold);margin:0;line-height:1.2}.sk-shell__heading-hint{margin:var(--sk-space-1) 0 0;font-size:var(--sk-font-size-14);color:var(--sk-text-tertiary)}.sk-shell__tools{align-items:center;gap:var(--sk-space-2);max-inline-size:100%;margin-inline-start:auto;display:flex}.sk-shell__tools,.sk-shell__tools>.sk-pop,.sk-top__center{min-inline-size:0}.sk-shell__avatar--top{block-size:2.125rem;inline-size:2.125rem}.sk-shell__content{min-inline-size:0;padding:0 var(--sk-space-6) var(--sk-space-10);flex:1}.sk-top__center{align-items:center;gap:var(--sk-space-2);max-inline-size:20rem;padding:var(--sk-space-1-75) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-13);color:inherit;cursor:pointer;display:flex}.sk-top__center--empty{color:var(--sk-text-tertiary);cursor:default}.sk-top__center:hover{border-color:var(--sk-border-default)}.sk-top__center:focus-visible,.sk-top__icon-button:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-top__center-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--sk-text-tertiary);flex:none}.sk-top__center-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-top__center-chevron{block-size:1rem;inline-size:1rem;color:var(--sk-text-tertiary);flex:none}.sk-top__icon-button{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);block-size:2.25rem;inline-size:2.25rem;color:var(--sk-text-secondary);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.sk-top__icon-button:hover{color:var(--sk-accent-text);border-color:var(--sk-accent-base)}.sk-top__icon{block-size:1.25rem;inline-size:1.25rem}.sk-top__badge{min-inline-size:1.125rem;padding:0 var(--sk-space-1);border-radius:var(--sk-radius-full);background:var(--sk-signal-danger);color:var(--sk-text-onSignal);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-bold);text-align:center;line-height:1.125rem;position:absolute;inset-block-start:-.375rem;inset-inline-end:-.375rem}.sk-pop{position:relative}.sk-pop__panel{z-index:20;inline-size:17.5rem;max-inline-size:min(90vw,22rem);padding:var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-md);position:absolute;inset-block-start:calc(100% + var(--sk-space-2))}.sk-pop__panel--end{inset-inline-end:0}.sk-pop__panel--start{inset-inline-start:0}.sk-shell__user-menu{inline-size:13rem}.sk-pop__title{margin:0 0 var(--sk-space-1);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold)}.sk-pop__hint{margin:0 0 var(--sk-space-2);font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);line-height:1.4}.sk-pop__list{gap:var(--sk-space-1);max-block-size:17rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sk-pop__item{padding:var(--sk-space-2);border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);font-size:var(--sk-font-size-13);line-height:1.4}.sk-pop__item--new{background:var(--sk-accent-subtle);color:var(--sk-accent-text)}.sk-pop__action{inline-size:100%;padding:var(--sk-space-1-75);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-full);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);color:inherit;cursor:pointer;margin-block-start:var(--sk-space-2)}.sk-menu{gap:var(--sk-space-0-5);margin:0;padding:0;list-style:none;display:grid}.sk-menu__item{gap:var(--sk-space-0-25);inline-size:100%;padding:var(--sk-space-2);border-radius:var(--sk-radius-sm);font:inherit;font-size:var(--sk-font-size-13);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:grid}.sk-menu__item:hover{background:var(--sk-surface-muted)}.sk-menu__item:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:-2px}.sk-menu__item[aria-current=true]{background:var(--sk-accent-subtle);color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold)}.sk-menu__item--danger:hover{color:var(--sk-signal-danger)}.sk-menu__split{margin:var(--sk-space-1) 0;border:0;border-block-start:1px solid var(--sk-border-subtle)}.sk-menu__note{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-modal{z-index:60;padding:var(--sk-space-4);background:var(--sk-text-primary);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.sk-modal{background:color-mix(in oklab,var(--sk-text-primary) 45%,transparent)}}.sk-modal__backdrop{cursor:default;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}.sk-modal__panel{max-block-size:85dvh;inline-size:100%;max-inline-size:28rem;padding:var(--sk-space-5);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-lg);position:relative;overflow-y:auto}.sk-modal__panel--wide{max-inline-size:40rem}.sk-modal__panel--fit{inline-size:fit-content;max-inline-size:min(80rem,100%)}.sk-modal__panel:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-modal__head{justify-content:space-between;align-items:center;gap:var(--sk-space-3);margin-block-end:var(--sk-space-3);display:flex}.sk-modal__title{font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-bold);margin:0}.sk-modal__close{border-radius:var(--sk-radius-full);background:var(--sk-surface-muted);block-size:2rem;inline-size:2rem;color:var(--sk-text-secondary);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.sk-modal__close svg{block-size:1.125rem;inline-size:1.125rem}.sk-modal__hint{margin:0 0 var(--sk-space-3);font-size:var(--sk-font-size-14);color:var(--sk-text-tertiary);line-height:1.5}.sk-modal__facts{gap:var(--sk-space-3);margin:0;display:grid}.sk-modal__fact{gap:var(--sk-space-0-5);display:grid}.sk-modal__fact dt{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-modal__fact dd{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-modal__form{justify-items:start}.sk-lessons,.sk-modal__form{gap:var(--sk-space-3);display:grid}.sk-lessons{margin:0;padding:0;list-style:none}.sk-lessons__item{gap:var(--sk-space-2);padding:var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);display:grid}.sk-lessons__item--done{border-color:var(--sk-accent-base);background:var(--sk-accent-subtle)}.sk-lessons__head{justify-content:space-between;align-items:baseline;gap:var(--sk-space-3);display:flex}.sk-lessons__title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-lessons__time{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);flex:none}.sk-lessons__hint{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0;line-height:1.45}@media (min-width:40rem){.sk-lessons__item--video{align-items:start;column-gap:var(--sk-space-4);grid-template-columns:13rem minmax(0,1fr)}}.sk-lessons__body{gap:var(--sk-space-2);min-inline-size:0;display:grid}.sk-lessons__frame{aspect-ratio:16/9;border-radius:var(--sk-radius-md);color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 55%),linear-gradient(135deg,#2a2d7a,#1d2067 55%,#3b2f8f);place-items:center;display:grid;position:relative;overflow:hidden}.sk-lessons__frame-play{background:#ffffff2e;border-radius:50%;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.sk-lessons__frame-icon{block-size:1.15rem;inline-size:1.15rem;margin-inline-start:.15rem}.sk-lessons__frame-soon,.sk-lessons__frame-time{border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);background:#0a083c8c;padding:.1rem .45rem;line-height:1.5;position:absolute}.sk-lessons__frame-soon{inset-block-start:var(--sk-space-2);inset-inline-start:var(--sk-space-2)}.sk-lessons__frame-time{font-variant-numeric:tabular-nums;inset-block-end:var(--sk-space-2);inset-inline-end:var(--sk-space-2)}.sk-lessons__actions{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-lessons__link{align-items:center;gap:var(--sk-space-1);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);text-decoration:none;display:inline-flex}.sk-lessons__link-arrow{block-size:1rem;inline-size:1rem}.sk-academy{gap:var(--sk-space-5);display:grid}.sk-academy__top{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr) 19rem;align-items:stretch;display:grid}.sk-academy__hero,.sk-academy__materials,.sk-academy__progress{padding:var(--sk-space-6);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm)}.sk-academy__hero{gap:var(--sk-space-5);background:linear-gradient(120deg,var(--sk-surface-raised) 45%,var(--sk-accent-base));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.sk-academy__hero{background:linear-gradient(120deg,var(--sk-surface-raised) 45%,color-mix(in oklab,var(--sk-accent-base) 7%,var(--sk-surface-raised)))}}.sk-academy__hero-text{gap:var(--sk-space-3);justify-items:start;display:grid}.sk-academy__hero-title{font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-bold);margin:0;line-height:1.25}.sk-academy__hero-hint{font-size:var(--sk-font-size-14);color:var(--sk-text-tertiary);margin:0;line-height:1.5}.sk-academy__hero-action{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2-5) var(--sk-space-5);border-radius:var(--sk-radius-full);background:var(--sk-accent-base);font:inherit;font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-onAccent);cursor:pointer;border:0;display:inline-flex}.sk-academy__hero-action:hover{background:var(--sk-accent-hover)}.sk-academy__hero-action:focus-visible,.sk-academy__material:focus-visible,.sk-academy__play:focus-visible,.sk-academy__progress-link:focus-visible,.sk-academy__ready-action:focus-visible,.sk-academy__tour-link:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-academy__hero-action-icon{block-size:1.125rem;inline-size:1.125rem}.sk-academy__hero-art{place-items:center;display:grid;position:relative}.sk-academy__preview{border-radius:var(--sk-radius-lg);block-size:auto;inline-size:100%;max-inline-size:21rem;box-shadow:var(--sk-shadow-md)}.sk-academy__preview-bg{fill:var(--sk-surface-base)}.sk-academy__preview-aside{fill:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-academy__preview-aside{fill:color-mix(in oklab,var(--sk-accent-base) 12%,var(--sk-surface-raised))}}.sk-academy__preview-line{fill:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-academy__preview-line{fill:color-mix(in oklab,var(--sk-accent-base) 45%,var(--sk-surface-raised))}}.sk-academy__preview-line--dim{fill:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-academy__preview-line--dim{fill:color-mix(in oklab,var(--sk-accent-base) 20%,var(--sk-surface-raised))}}.sk-academy__preview-panel,.sk-academy__preview-tile{fill:var(--sk-surface-raised);stroke:var(--sk-border-subtle)}.sk-academy__preview-chart{fill:none;stroke:var(--sk-accent-base);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sk-academy__play{border-radius:var(--sk-radius-full);background:var(--sk-accent-base);block-size:3.5rem;inline-size:3.5rem;color:var(--sk-text-onAccent);box-shadow:var(--sk-shadow-md);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.sk-academy__play:hover{background:var(--sk-accent-hover)}.sk-academy__play-icon{block-size:1.75rem;inline-size:1.75rem}.sk-academy__progress{gap:var(--sk-space-4);align-content:start;display:grid}.sk-academy__block-title,.sk-academy__card-title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);margin:0}.sk-academy__block-title{font-size:var(--sk-font-size-16);margin-block-end:var(--sk-space-3)}.sk-academy__progress-body{gap:var(--sk-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.sk-ring{flex:none;block-size:5rem;inline-size:5rem;position:relative}.sk-ring__svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.sk-ring__track,.sk-ring__value{fill:none;stroke-width:3.5px}.sk-ring__track{stroke:var(--sk-surface-muted)}.sk-ring__value{stroke:var(--sk-accent-base);stroke-linecap:round;transition:stroke-dasharray .4s}.sk-ring__label{place-content:center;justify-items:center;gap:var(--sk-space-0-25);display:grid;position:absolute;inset:0}.sk-ring__percent{font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-bold);line-height:1}.sk-ring__caption{font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary)}.sk-academy__steps{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-academy__step{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);line-height:1.35;display:flex}.sk-academy__step--done{color:var(--sk-signal-success);font-weight:var(--sk-font-weight-semibold)}.sk-academy__step-icon{flex:none;block-size:1rem;inline-size:1rem}.sk-academy__progress-link{align-items:center;gap:var(--sk-space-1);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sk-academy__progress-arrow,.sk-academy__ready-arrow{block-size:1rem;inline-size:1rem}.sk-academy__learn{gap:var(--sk-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-academy__learn-card{gap:var(--sk-space-2);padding:var(--sk-space-5);border-radius:var(--sk-radius-xl);align-content:start;display:grid}.sk-academy__learn-card--manage{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-academy__learn-card--manage{background:color-mix(in oklab,var(--sk-accent-base) 10%,var(--sk-surface-raised))}}.sk-academy__learn-card--decide{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-academy__learn-card--decide{background:color-mix(in oklab,var(--sk-signal-success) 10%,var(--sk-surface-raised))}}.sk-academy__learn-card--quality{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-academy__learn-card--quality{background:color-mix(in oklab,var(--sk-signal-info) 10%,var(--sk-surface-raised))}}.sk-academy__learn-card--time{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-academy__learn-card--time{background:color-mix(in oklab,var(--sk-signal-warning) 12%,var(--sk-surface-raised))}}.sk-academy__learn-icon{border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.sk-academy__learn-icon svg{block-size:1.375rem;inline-size:1.375rem}.sk-academy__learn-card--manage .sk-academy__learn-icon{color:var(--sk-accent-text)}.sk-academy__learn-card--decide .sk-academy__learn-icon{color:var(--sk-signal-success)}.sk-academy__learn-card--quality .sk-academy__learn-icon{color:var(--sk-signal-info)}.sk-academy__learn-card--time .sk-academy__learn-icon{color:var(--sk-signal-warning)}.sk-academy__learn-title{font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-bold);margin:0;line-height:1.3}.sk-academy__learn-hint{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);margin:0;line-height:1.45}.sk-academy__bottom{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.sk-academy__block{padding:var(--sk-space-6);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm)}.sk-academy__tour{gap:var(--sk-space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-academy__tour-step{position:relative}.sk-academy__tour-step+.sk-academy__tour-step:before{content:"";border-block-start:1px dashed var(--sk-border-default);inline-size:100%;position:absolute;inset-block-start:3.75rem;inset-inline-start:-50%}.sk-academy__tour-link{z-index:1;justify-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2);border-radius:var(--sk-radius-lg);text-align:center;color:inherit;text-decoration:none;display:grid;position:relative}.sk-academy__tour-link:hover{background:var(--sk-surface-muted)}.sk-academy__tour-number{border-radius:var(--sk-radius-full);background:var(--sk-accent-base);block-size:1.5rem;inline-size:1.5rem;color:var(--sk-text-onAccent);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold);place-items:center;display:grid}.sk-academy__tour-badge{border-radius:var(--sk-radius-lg);background:var(--sk-surface-muted);block-size:3rem;inline-size:3rem;color:var(--sk-accent-text);place-items:center;display:grid}.sk-academy__tour-badge svg{block-size:1.5rem;inline-size:1.5rem}.sk-academy__tour-title{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);line-height:1.3}.sk-academy__tour-hint{font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary);text-wrap:pretty;line-height:1.45}.sk-academy__materials{gap:var(--sk-space-3);align-content:start;display:grid}.sk-academy__material-list{gap:var(--sk-space-1);margin:0;padding:0;list-style:none;display:grid}.sk-academy__material{align-items:center;gap:var(--sk-space-3);inline-size:100%;padding:var(--sk-space-2);border-radius:var(--sk-radius-md);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sk-academy__material:hover{background:var(--sk-surface-muted)}.sk-academy__material-icon{border-radius:var(--sk-radius-sm);background:var(--sk-accent-subtle);block-size:2rem;inline-size:2rem;color:var(--sk-accent-text);flex:none;place-items:center;display:grid}.sk-academy__material-icon svg{block-size:1.125rem;inline-size:1.125rem}.sk-academy__material-text{gap:var(--sk-space-0-25);min-inline-size:0;display:grid}.sk-academy__material-title{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold)}.sk-academy__material-hint{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-academy__ready{align-items:center;gap:var(--sk-space-4);padding:var(--sk-space-5) var(--sk-space-6);border-radius:var(--sk-radius-xl);background:var(--sk-accent-base);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.sk-academy__ready{background:color-mix(in oklab,var(--sk-accent-base) 9%,var(--sk-surface-raised))}}.sk-academy__ready-mark{border-radius:var(--sk-radius-full);background:var(--sk-accent-base);block-size:2.75rem;inline-size:2.75rem;color:var(--sk-text-onAccent);flex:none;place-items:center;display:grid}.sk-academy__ready-mark svg{block-size:1.5rem;inline-size:1.5rem}.sk-academy__ready-text{flex:1;min-inline-size:12rem}.sk-academy__ready-title{font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-bold);margin:0}.sk-academy__ready-hint{margin:var(--sk-space-0-5) 0 0;font-size:var(--sk-font-size-13);color:var(--sk-text-secondary)}.sk-academy__ready-action{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2-5) var(--sk-space-5);border-radius:var(--sk-radius-full);background:var(--sk-accent-base);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-onAccent);text-decoration:none;display:inline-flex}.sk-academy__ready-action:hover{background:var(--sk-accent-hover)}.sk-profile,.sk-profile__grid{gap:var(--sk-space-4);display:grid}.sk-profile__grid{grid-template-columns:1.15fr 1fr}.sk-profile__card{padding:var(--sk-space-5) var(--sk-space-6) var(--sk-space-6);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);flex-direction:column;display:flex}.sk-profile__card-head{justify-content:space-between;align-items:center;gap:var(--sk-space-3);margin-block-end:var(--sk-space-4);display:flex}.sk-profile__card-title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);margin:0}.sk-profile__edit{align-items:center;gap:var(--sk-space-1);padding:var(--sk-space-1-25) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-full);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);cursor:pointer;flex:none;display:inline-flex}.sk-profile__edit:hover{border-color:var(--sk-accent-base);background:var(--sk-accent-subtle)}.sk-profile__edit:focus-visible,.sk-profile__map:focus-visible,.sk-services__add:focus-visible,.sk-services__remove:focus-visible,.sk-services__tab:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-profile__edit-icon{block-size:.875rem;inline-size:.875rem}.sk-profile__main{gap:var(--sk-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sk-profile__emblem{align-content:start;justify-items:center;gap:var(--sk-space-1);text-align:center;inline-size:7rem;margin:0;display:grid}.sk-profile__emblem-mark{border-radius:var(--sk-radius-full);background:linear-gradient(145deg,var(--sk-accent-base),var(--sk-accent-base));place-items:center;block-size:5rem;inline-size:5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sk-profile__emblem-mark{background:linear-gradient(145deg,var(--sk-accent-base),color-mix(in oklab,var(--sk-accent-base) 65%,var(--sk-signal-info)))}}.sk-profile__emblem-mark{color:var(--sk-text-onAccent);font-size:var(--sk-font-size-24);font-weight:var(--sk-font-weight-bold);letter-spacing:.02em}.sk-profile__emblem-name{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;margin-block-start:var(--sk-space-2);line-height:1.25}.sk-profile__emblem-kind{font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.sk-profile__facts{gap:var(--sk-space-3);margin:0;display:grid}.sk-profile__facts--tight{border-block-start:1px solid var(--sk-border-subtle);margin-block-start:var(--sk-space-4);padding-block-start:var(--sk-space-4)}.sk-profile__fact{gap:var(--sk-space-3);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;display:grid}.sk-profile__fact-label{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);line-height:1.35;display:flex}.sk-profile__fact-icon{block-size:1rem;inline-size:1rem;color:var(--sk-accent-text);flex:none}.sk-profile__fact-value{font-size:var(--sk-font-size-13);color:var(--sk-text-primary);margin:0;line-height:1.35}.sk-profile__fact-empty{font-style:italic}.sk-profile__empty,.sk-profile__fact-empty{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0}.sk-profile__empty{line-height:1.5}.sk-profile__note{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);margin:0;line-height:1.45}.sk-profile__head{gap:var(--sk-space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.sk-center__subjects{border:0;min-inline-size:0;margin:0;padding:0}.sk-center__subject{align-items:center;gap:var(--sk-space-2);padding-block:var(--sk-space-1);font-size:var(--sk-font-size-14);cursor:pointer;display:flex}.sk-profile__photo-img{border-radius:inherit;object-fit:cover;grid-area:1/1;place-self:stretch stretch;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.sk-profile__image-field{justify-items:start;gap:var(--sk-space-2);margin-block-end:var(--sk-space-3);display:grid}.sk-profile__photo-actions{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;margin-block-start:var(--sk-space-2);display:flex}.sk-profile__photo-input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.sk-profile__photo-hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);margin:0}.sk-profile__head-photo{border-radius:var(--sk-radius-full);background:var(--sk-accent-subtle);block-size:5.5rem;inline-size:5.5rem;color:var(--sk-accent-text);font-size:var(--sk-font-size-24);font-weight:var(--sk-font-weight-bold);place-items:center;display:grid;overflow:hidden}.sk-profile__head-text{gap:var(--sk-space-1);min-inline-size:0;display:grid}.sk-profile__head-name{font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-bold);margin:0;line-height:1.25}.sk-profile__head-position{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0}.sk-profile__head-contacts{gap:var(--sk-space-2);margin:var(--sk-space-2) 0 0;display:grid}.sk-profile__contact{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);color:inherit;text-decoration:none;display:inline-flex}.sk-profile__contact-icon,.sk-profile__contact:hover{color:var(--sk-accent-text)}.sk-profile__contact-icon{block-size:1rem;inline-size:1rem;flex:none}.sk-profile__address-line{align-items:flex-start;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);margin:0;line-height:1.5;display:flex}.sk-profile__address-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--sk-accent-text);flex:none}.sk-profile__map{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);margin-block-start:var(--sk-space-3);display:inline-block}.sk-profile__form{gap:var(--sk-space-3);max-inline-size:34rem;display:grid}.sk-profile__day{justify-content:space-between;align-items:center;gap:var(--sk-space-3);font-size:var(--sk-font-size-13);flex-wrap:wrap;display:flex}.sk-profile__day-off{align-items:center;gap:var(--sk-space-2);cursor:pointer;display:inline-flex}.sk-profile__day-name{font-weight:var(--sk-font-weight-medium)}.sk-profile__day-times{align-items:center;gap:var(--sk-space-2);display:inline-flex}.sk-profile__day-times .sk-field__input{inline-size:auto}.sk-profile__form-footer{gap:var(--sk-space-2);margin-block-start:var(--sk-space-2);display:grid}.sk-profile__form-actions{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-profile__error{font-size:var(--sk-font-size-13);color:var(--sk-signal-danger);margin:0}.sk-services{padding:var(--sk-space-5) var(--sk-space-6) var(--sk-space-6);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm)}.sk-services__head{justify-content:space-between;align-items:center;gap:var(--sk-space-3);margin-block-end:var(--sk-space-4);display:flex}.sk-services__title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);margin:0}.sk-services__add{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-1-75) var(--sk-space-4);border-radius:var(--sk-radius-full);background:var(--sk-accent-base);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-onAccent);cursor:pointer;border:0;flex:none;display:inline-flex}.sk-services__add:hover{background:var(--sk-accent-hover)}.sk-services__add-icon{block-size:1rem;inline-size:1rem}.sk-services__tabs{gap:var(--sk-space-1);border-block-end:1px solid var(--sk-border-subtle);flex-wrap:wrap;margin-block-end:var(--sk-space-4);padding-block-end:var(--sk-space-3);display:flex}.sk-services__tab{padding:var(--sk-space-1-25) var(--sk-space-3);border-radius:var(--sk-radius-full);font:inherit;font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-medium);color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0}.sk-services__tab:hover{background:var(--sk-surface-muted);color:var(--sk-text-primary)}.sk-services__tab--active{background:var(--sk-accent-subtle);color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold)}.sk-services__groups{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-services__group{align-content:start;gap:var(--sk-space-3);padding:var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);display:grid}.sk-services__group-head{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold);margin:0;line-height:1.25;display:flex}.sk-services__group-icon{border-radius:var(--sk-radius-sm);flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.sk-services__group-icon svg{block-size:1rem;inline-size:1rem}.sk-services__group--development .sk-services__group-icon{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-services__group--development .sk-services__group-icon{background:color-mix(in oklab,var(--sk-accent-base) 14%,var(--sk-surface-raised))}}.sk-services__group--development .sk-services__group-icon{color:var(--sk-accent-text)}.sk-services__group--school .sk-services__group-icon{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-services__group--school .sk-services__group-icon{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-services__group--school .sk-services__group-icon{color:var(--sk-signal-success)}.sk-services__group--languages .sk-services__group-icon{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-services__group--languages .sk-services__group-icon{background:color-mix(in oklab,var(--sk-signal-info) 14%,var(--sk-surface-raised))}}.sk-services__group--languages .sk-services__group-icon{color:var(--sk-signal-info)}.sk-services__group--sport .sk-services__group-icon{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-services__group--sport .sk-services__group-icon{background:color-mix(in oklab,var(--sk-signal-warning) 16%,var(--sk-surface-raised))}}.sk-services__group--sport .sk-services__group-icon{color:var(--sk-signal-warning)}.sk-services__group--art .sk-services__group-icon{background:var(--sk-skill-motor)}@supports (color:color-mix(in lab,red,red)){.sk-services__group--art .sk-services__group-icon{background:color-mix(in oklab,var(--sk-skill-motor) 16%,var(--sk-surface-raised))}}.sk-services__group--art .sk-services__group-icon{color:var(--sk-skill-motor)}.sk-services__group--extra .sk-services__group-icon{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-services__group--extra .sk-services__group-icon{background:color-mix(in oklab,var(--sk-signal-danger) 12%,var(--sk-surface-raised))}}.sk-services__group--extra .sk-services__group-icon{color:var(--sk-signal-danger)}.sk-services__items{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-services__item{align-items:baseline;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);line-height:1.4;display:flex}.sk-services__item:before{content:"";border-radius:var(--sk-radius-full);opacity:.5;background:currentColor;flex:none;block-size:.25rem;inline-size:.25rem;transform:translateY(-.15em)}.sk-services__item-text{flex:1;min-inline-size:0}.sk-services__remove{border-radius:var(--sk-radius-full);block-size:1.125rem;inline-size:1.125rem;color:var(--sk-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:opacity .15s;display:grid}.sk-services__item:hover .sk-services__remove,.sk-services__remove:focus-visible{opacity:1}.sk-services__remove:hover{color:var(--sk-signal-danger)}.sk-services__remove svg{block-size:.875rem;inline-size:.875rem}.sk-services__empty,.sk-services__group-empty{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0;line-height:1.5}.sk-services__foot{align-items:flex-start;gap:var(--sk-space-3);padding:var(--sk-space-3) var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-muted);margin-block-start:var(--sk-space-4);display:flex}.sk-services__foot-icon{block-size:1.25rem;inline-size:1.25rem;color:var(--sk-accent-text);flex:none}.sk-services__foot>span{gap:var(--sk-space-0-5);display:grid}.sk-services__count{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold)}.sk-services__foot-hint{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);line-height:1.45}.sk-modal__form--wide{justify-items:stretch}.sk-pulse{padding:0}.sk-pulse,.sk-pulse__row{gap:var(--sk-space-4);display:grid}.sk-pulse__row{align-items:stretch}.sk-pulse__row--main{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.9fr)}.sk-pulse__row--even{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-pulse__row--bottom{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sk-pulse__row--fill{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.sk-pulse__slot{min-inline-size:0;display:grid;position:relative}.sk-pulse__slot>.sk-pulse-card .sk-pulse-card__head{padding-inline-end:4.5rem}.sk-pulse__hide{padding:var(--sk-space-1) var(--sk-space-2);border-radius:var(--sk-radius-sm);color:var(--sk-text-tertiary);font:inherit;font-size:var(--sk-font-size-12);cursor:pointer;background:0 0;border:0;position:absolute;inset-block-start:1.05rem;inset-inline-end:var(--sk-space-3)}.sk-pulse__hide:hover{background:var(--sk-surface-muted);color:var(--sk-text-primary)}.sk-pulse__hidden-block:focus-visible,.sk-pulse__hide:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-pulse__hidden{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-3) var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);flex-wrap:wrap;margin:0;display:flex}.sk-pulse__hidden-block{padding:var(--sk-space-1) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-full);background:var(--sk-surface-raised);color:var(--sk-text-primary);font:inherit;cursor:pointer}.sk-pulse__hidden-block:hover{border-color:var(--sk-accent-base);color:var(--sk-accent-text)}.sk-pulse__tiles{gap:var(--sk-space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-pulse__tile{gap:var(--sk-space-0-5);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);flex-direction:column;display:flex}.sk-pulse__tile-icon{border-radius:var(--sk-radius-md);block-size:2.25rem;inline-size:2.25rem;place-items:center;margin-block-end:var(--sk-space-2);display:grid}.sk-pulse__tile-icon svg{block-size:1.25rem;inline-size:1.25rem}.sk-pulse__tile-icon--accent{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-pulse__tile-icon--accent{background:color-mix(in oklab,var(--sk-accent-base) 14%,var(--sk-surface-raised))}}.sk-pulse__tile-icon--accent{color:var(--sk-accent-text)}.sk-pulse__tile-icon--info{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-pulse__tile-icon--info{background:color-mix(in oklab,var(--sk-signal-info) 14%,var(--sk-surface-raised))}}.sk-pulse__tile-icon--info{color:var(--sk-signal-info)}.sk-pulse__tile-icon--success{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-pulse__tile-icon--success{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-pulse__tile-icon--success{color:var(--sk-signal-success)}.sk-pulse__tile-icon--warning{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-pulse__tile-icon--warning{background:color-mix(in oklab,var(--sk-signal-warning) 16%,var(--sk-surface-raised))}}.sk-pulse__tile-icon--warning{color:var(--sk-signal-warning)}.sk-pulse__tile-icon--danger{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-pulse__tile-icon--danger{background:color-mix(in oklab,var(--sk-signal-danger) 14%,var(--sk-surface-raised))}}.sk-pulse__tile-icon--danger{color:var(--sk-signal-danger)}.sk-pulse__tile-icon--plain{background:var(--sk-surface-muted);color:var(--sk-text-secondary)}.sk-pulse__value{font-size:var(--sk-font-size-26);font-weight:var(--sk-font-weight-bold)}.sk-pulse__label{letter-spacing:.02em;text-transform:none;font-size:var(--sk-font-size-12)}.sk-pulse__none{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);line-height:1.4}.sk-pulse__tile-action{padding:var(--sk-space-1) var(--sk-space-3);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-full);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);cursor:pointer;align-self:start;margin-block-start:var(--sk-space-1)}.sk-pulse__tile-action:hover{border-color:var(--sk-accent-base);background:var(--sk-accent-subtle)}.sk-pulse-card{gap:var(--sk-space-3);padding:var(--sk-space-5);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);flex-direction:column;min-inline-size:0;display:flex}.sk-pulse-card__head{justify-content:space-between;align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-pulse-card__title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);margin:0}.sk-pulse-card__subtitle{margin:var(--sk-space-2) 0 0;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold)}.sk-pulse-card__hint{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);margin:0;line-height:1.45}.sk-pulse-card__empty{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0;line-height:1.5}.sk-pulse-card__link{align-items:center;gap:var(--sk-space-1);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);margin-block-start:auto;text-decoration:none;display:inline-flex}.sk-pulse-card__link-arrow{block-size:1rem;inline-size:1rem}.sk-pulse-card--soon{border:1px dashed var(--sk-border-default);box-shadow:none;background:var(--sk-surface-muted)}.sk-pulse-chart{max-inline-size:44rem;margin:0}.sk-pulse-chart__svg{block-size:auto;inline-size:100%}.sk-pulse-chart__grid{stroke:var(--sk-border-subtle);stroke-width:1px}.sk-pulse-chart__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sk-pulse-chart__line--revenue{stroke:var(--sk-accent-base)}.sk-pulse-chart__line--profit{stroke:var(--sk-signal-success)}.sk-pulse-chart__dot--revenue{fill:var(--sk-accent-base)}.sk-pulse-chart__dot--profit{fill:var(--sk-signal-success)}.sk-pulse-chart__months{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);justify-content:space-between;padding-inline-start:var(--sk-chart-pad-left,var(--sk-space-1));padding-inline-end:var(--sk-space-1);display:flex}.sk-pulse-chart__tick{fill:var(--sk-text-tertiary);font-size:11px}.sk-pulse-chart__legend{gap:var(--sk-space-4);font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);margin:0;display:flex}.sk-pulse-chart__key{align-items:center;gap:var(--sk-space-2);display:inline-flex}.sk-pulse-chart__key:before{content:"";border-radius:var(--sk-radius-full);block-size:.1875rem;inline-size:1rem}.sk-pulse-chart__key--revenue:before{background:var(--sk-accent-base)}.sk-pulse-chart__key--profit:before{background:var(--sk-signal-success)}.sk-pulse-idle{gap:var(--sk-space-2);font-size:var(--sk-font-size-13);margin-block-start:var(--sk-space-2);display:grid}.sk-pulse-idle__summary{cursor:pointer;font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-primary)}.sk-pulse-idle__rate{color:var(--sk-text-secondary);margin:0}.sk-pulse-idle__groups{gap:var(--sk-space-1-5);margin:0;padding:0;list-style:none;display:grid}.sk-pulse-idle__groups li{gap:var(--sk-space-0-5);display:grid}.sk-pulse-idle__names{color:var(--sk-text-secondary)}.sk-health{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-health__row{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);display:flex}.sk-health__icon{block-size:1rem;inline-size:1rem;color:var(--sk-accent-text);flex:none}.sk-health__label{min-inline-size:0;color:var(--sk-text-secondary);flex:1}.sk-health__value{font-weight:var(--sk-font-weight-semibold);cursor:help}.sk-health__value--good{color:var(--sk-signal-success)}.sk-health__value--warning{color:var(--sk-signal-warning)}.sk-health__value--alarm{color:var(--sk-signal-danger)}.sk-health__overall{align-items:center;gap:var(--sk-space-2);margin:var(--sk-space-2) 0 0;border-block-start:1px solid var(--sk-border-subtle);font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);padding-block-start:var(--sk-space-3);display:flex}.sk-health__badge{padding:var(--sk-space-0-75) var(--sk-space-3);border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold)}.sk-health__badge--good{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-health__badge--good{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-health__badge--good{color:var(--sk-signal-success)}.sk-health__badge--warning{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-health__badge--warning{background:color-mix(in oklab,var(--sk-signal-warning) 16%,var(--sk-surface-raised))}}.sk-health__badge--warning{color:var(--sk-signal-warning)}.sk-health__badge--alarm{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-health__badge--alarm{background:color-mix(in oklab,var(--sk-signal-danger) 12%,var(--sk-surface-raised))}}.sk-health__badge--alarm{color:var(--sk-signal-danger)}.sk-health__badge--none{background:var(--sk-surface-muted);color:var(--sk-text-tertiary)}.sk-pulse-card__donut-row{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-donut{flex:none;block-size:6rem;inline-size:6rem;position:relative}.sk-donut__svg{block-size:100%;inline-size:100%;transform:rotate(0)}.sk-donut__track{stroke:var(--sk-surface-muted)}.sk-donut__arc,.sk-donut__track{fill:none;stroke-width:5px}.sk-donut__arc--accent{stroke:var(--sk-accent-base)}.sk-donut__arc--info{stroke:var(--sk-signal-info)}.sk-donut__arc--success{stroke:var(--sk-signal-success)}.sk-donut__arc--warning{stroke:var(--sk-signal-warning)}.sk-donut__arc--danger{stroke:var(--sk-signal-danger)}.sk-donut__center{font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-bold);place-content:center;display:grid;position:absolute;inset:0}.sk-donut__center-box{white-space:nowrap;text-align:center;line-height:1.1;font-size:calc(var(--sk-font-size-18) * var(--sk-donut-fit,1));justify-items:center;gap:0;display:grid}.sk-donut__center-box strong{display:block}.sk-donut__center-box small{font-size:calc(var(--sk-font-size-10) * var(--sk-donut-fit,1));font-weight:var(--sk-font-weight-normal);color:var(--sk-text-tertiary);display:block}.sk-donut__legend{gap:var(--sk-space-2);flex:1;min-inline-size:9rem;margin:0;padding:0;list-style:none;display:grid}.sk-donut__legend-item{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);display:flex}.sk-donut__swatch{border-radius:var(--sk-radius-sm);flex:none;block-size:.625rem;inline-size:.625rem}.sk-donut__swatch--accent{background:var(--sk-accent-base)}.sk-donut__swatch--info{background:var(--sk-signal-info)}.sk-donut__swatch--success{background:var(--sk-signal-success)}.sk-donut__swatch--warning{background:var(--sk-signal-warning)}.sk-donut__swatch--danger{background:var(--sk-signal-danger)}.sk-donut__legend-label{min-inline-size:0;color:var(--sk-text-secondary);flex:1}.sk-donut__legend-value{font-weight:var(--sk-font-weight-semibold)}.sk-pulse-parents{gap:var(--sk-space-2);justify-items:start;display:grid}.sk-pulse-parents__value{font-size:var(--sk-font-size-32);font-weight:var(--sk-font-weight-bold);line-height:1}.sk-pulse-parents__label{font-size:var(--sk-font-size-13);color:var(--sk-text-secondary)}.sk-pulse-parents__meta{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-mood__bar{border-radius:var(--sk-radius-full);background:var(--sk-surface-muted);block-size:.75rem;display:flex;overflow:hidden}.sk-mood__part--success{background:var(--sk-signal-success)}.sk-mood__part--info{background:var(--sk-signal-info)}.sk-mood__part--warning{background:var(--sk-signal-warning)}.sk-mood__part--danger{background:var(--sk-signal-danger)}.sk-sparks{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-sparks__row{justify-content:space-between;align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);font-size:var(--sk-font-size-13);display:flex}.sk-sparks__count{font-weight:var(--sk-font-weight-bold)}.sk-actions{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-actions__item{align-items:center;gap:var(--sk-space-3);inline-size:100%;padding:var(--sk-space-2);border-radius:var(--sk-radius-md);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.sk-actions__item:hover{background:var(--sk-surface-muted)}.sk-actions__item:focus-visible,.sk-pulse-card__link:focus-visible,.sk-pulse__tile-action:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-actions__icon{border-radius:var(--sk-radius-sm);flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.sk-actions__icon svg{block-size:1.125rem;inline-size:1.125rem}.sk-actions__icon--accent{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-actions__icon--accent{background:color-mix(in oklab,var(--sk-accent-base) 14%,var(--sk-surface-raised))}}.sk-actions__icon--accent{color:var(--sk-accent-text)}.sk-actions__icon--info{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-actions__icon--info{background:color-mix(in oklab,var(--sk-signal-info) 14%,var(--sk-surface-raised))}}.sk-actions__icon--info{color:var(--sk-signal-info)}.sk-actions__icon--success{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-actions__icon--success{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-actions__icon--success{color:var(--sk-signal-success)}.sk-actions__icon--warning{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-actions__icon--warning{background:color-mix(in oklab,var(--sk-signal-warning) 16%,var(--sk-surface-raised))}}.sk-actions__icon--warning{color:var(--sk-signal-warning)}.sk-actions__icon--plain{background:var(--sk-surface-muted);color:var(--sk-text-secondary)}.sk-expense-form{gap:var(--sk-space-3);flex-wrap:wrap;align-items:end;margin-block-end:var(--sk-space-4);display:flex}.sk-expense-form .sk-field{flex:12rem;min-inline-size:0}.sk-expense-form .sk-expense-form__title{flex:100%}.sk-expense-form .sk-expense-form__amount{flex:0 0 8rem}.sk-expense-form>button{margin-inline-start:auto}.sk-expense-list{gap:var(--sk-space-1);margin:0;padding:0;list-style:none;display:grid}.sk-expense-list__item{align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);font-size:var(--sk-font-size-13);display:flex}.sk-expense-list__date{inline-size:3.5rem;color:var(--sk-text-tertiary);flex:none}.sk-expense-list__title{flex:1;min-inline-size:0}.sk-expense-list__category{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);margin-inline-start:var(--sk-space-2)}.sk-expense-list__amount{font-weight:var(--sk-font-weight-semibold);white-space:nowrap}.sk-expense-list__remove{border-radius:var(--sk-radius-full);block-size:1.5rem;inline-size:1.5rem;color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sk-expense-list__remove:hover{color:var(--sk-signal-danger)}.sk-expense-list__remove:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:1px}.sk-expense-list__remove svg{block-size:1rem;inline-size:1rem}.sk-expense-list__total{margin:var(--sk-space-3) 0 0;font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-bold);text-align:end}.sk-people{gap:var(--sk-space-4);display:grid}.sk-people__top{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-people__search{flex:1;align-items:center;min-inline-size:16rem;display:flex;position:relative}.sk-people__search-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--sk-text-tertiary);pointer-events:none;position:absolute;inset-inline-start:var(--sk-space-3)}.sk-people__search-input{inline-size:100%;padding:var(--sk-space-2-5) var(--sk-space-4) var(--sk-space-2-5) var(--sk-space-10);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-14);color:inherit}.sk-people__add:focus-visible,.sk-people__page:focus-visible,.sk-people__search-input:focus-visible,.sk-people__tab:focus-visible,.sk-people__tool:focus-visible,.sk-people__view:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-people__add{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2-5) var(--sk-space-5);border-radius:var(--sk-radius-md);background:var(--sk-accent-base);font:inherit;font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-onAccent);cursor:pointer;border:0;flex:none;text-decoration:none;display:inline-flex}.sk-people__add:hover{background:var(--sk-accent-hover)}.sk-people__add-icon{block-size:1rem;inline-size:1rem}.sk-people__filters{align-items:flex-end;gap:var(--sk-space-3);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);flex-wrap:wrap;display:flex}.sk-people__filter{gap:var(--sk-space-1);min-inline-size:9rem;display:grid}.sk-people__filter-label{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-people__age .sk-field__input,.sk-people__filter .sk-field__input{padding:var(--sk-space-1-5) var(--sk-space-2);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);font-size:var(--sk-font-size-13)}.sk-people__age{align-items:center;gap:var(--sk-space-1);display:inline-flex}.sk-people__filter--age .sk-field__input{text-align:center;inline-size:3rem}.sk-people__filter--dates .sk-field__input{inline-size:8.5rem}@media not all and (min-width:48rem){.sk-people__filter{flex:1 1 calc(50% - var(--sk-space-3));min-inline-size:0}.sk-people__filter--age{flex-basis:calc(50% - var(--sk-space-3))}.sk-people__filter--age .sk-field__input{inline-size:2.5rem}.sk-people__filter--dates{flex-basis:100%}.sk-people__filter>.sk-field__input{inline-size:100%}}.sk-people__age-unit{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-people__toggle{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);cursor:pointer;padding-block-end:var(--sk-space-1-5);display:inline-flex}.sk-people__toggle input{accent-color:var(--sk-accent-base)}fieldset.sk-parent-form__field{border:0;min-inline-size:0;margin:0;padding:0}.sk-people__reset{padding:0 0 var(--sk-space-1-5);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);cursor:pointer;background:0 0;border:0}.sk-people__tools{align-items:center;gap:var(--sk-space-2);margin-inline-start:auto;padding-block-end:var(--sk-space-1);display:flex}.sk-people__filters--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.sk-people__filter-set{align-items:flex-end;gap:var(--sk-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.sk-people__filters--split>.sk-people__tools{margin:0}@media not all and (min-width:48rem){.sk-people__filters--split{grid-template-columns:minmax(0,1fr)}.sk-people__filters--split>.sk-people__tools{justify-self:end}}.sk-people__tool{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-1-75) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);color:inherit;cursor:pointer;display:inline-flex}.sk-people__tool:hover{border-color:var(--sk-accent-base);color:var(--sk-accent-text)}.sk-people__tool-icon{block-size:1rem;inline-size:1rem}.sk-people__views{gap:var(--sk-space-0-5);padding:var(--sk-space-0-5);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);display:inline-flex}.sk-people__view{border-radius:var(--sk-radius-sm);block-size:1.875rem;inline-size:1.875rem;color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sk-people__view svg{block-size:1rem;inline-size:1rem}.sk-people__view--active{background:var(--sk-accent-subtle);color:var(--sk-accent-text)}.sk-people__stage-hint{padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);margin:0}.sk-people__tabs{gap:var(--sk-space-2);flex-wrap:wrap;padding-block-end:var(--sk-space-1);display:flex;overflow-x:auto}.sk-people__tab{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2) var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);color:var(--sk-text-secondary);cursor:pointer;flex:none;display:inline-flex}.sk-people__tab:hover{border-color:var(--sk-border-default);color:var(--sk-text-primary)}.sk-people__tab--active{background:var(--sk-accent-subtle);color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold);border-color:#0000}.sk-people__tab-count{padding:0 var(--sk-space-1-5);border-radius:var(--sk-radius-full);background:var(--sk-surface-muted);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold)}.sk-people__tab--active .sk-people__tab-count{background:var(--sk-surface-raised)}.sk-people__tabs-more{display:none}@media not all and (min-width:48rem){.sk-people__tabs[data-collapsed] .sk-people__tab--minor{display:none}.sk-people__tabs-more{padding:var(--sk-space-1) 0;color:var(--sk-accent-text);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);cursor:pointer;background:0 0;border:0;place-self:start;display:inline-flex}}.sk-people__cards{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-person{align-content:start;gap:var(--sk-space-2);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);display:grid}.sk-person__head{align-items:center;gap:var(--sk-space-3);display:flex}.sk-person__avatar{border-radius:var(--sk-radius-full);background:var(--sk-accent-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--sk-accent-text);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold);flex:none;place-items:center;display:grid}.sk-person__ident{gap:var(--sk-space-0-25);min-inline-size:0;display:grid}.sk-person__name{font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold);color:inherit;line-height:1.25;text-decoration:none}.sk-person__name--link:hover{color:var(--sk-accent-text);text-decoration:underline}.sk-person__age{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-person__phone{font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);text-decoration:none}.sk-person__phone:hover{color:var(--sk-accent-text)}.sk-reach{align-items:baseline;gap:0 var(--sk-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.sk-reach__net,.sk-shell .sk-reach .sk-reach__net,.sk-shell .sk-reach__net{color:var(--sk-accent-text);text-decoration:none}.sk-reach__net{margin-inline-start:var(--sk-space-2)}.sk-reach .sk-reach__net{margin-inline-start:0}.sk-reach__net:hover{text-decoration:underline}.sk-person__tags{gap:var(--sk-space-1);flex-wrap:wrap;margin:0;display:flex}.sk-person__tag{padding:var(--sk-space-0-5) var(--sk-space-2);border-radius:var(--sk-radius-full);background:var(--sk-surface-muted);font-size:var(--sk-font-size-11);color:var(--sk-text-secondary)}.sk-person__facts{gap:var(--sk-space-0-5);margin:0;display:grid}.sk-person__fact{gap:var(--sk-space-1);font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);display:flex}.sk-person__fact dd{color:var(--sk-text-secondary);margin:0}.sk-person__foot{justify-content:space-between;align-items:center;gap:var(--sk-space-2);margin:var(--sk-space-1) 0 0;display:flex}.sk-person__badge{padding:var(--sk-space-0-25) var(--sk-space-2);border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-10);font-weight:var(--sk-font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.sk-person__badge--lead{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-person__badge--lead{background:color-mix(in oklab,var(--sk-signal-info) 14%,var(--sk-surface-raised))}}.sk-person__badge--lead{color:var(--sk-signal-info)}.sk-person__badge--client{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-person__badge--client{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-person__badge--client{color:var(--sk-signal-success)}.sk-person__status{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-people__table-wrap{border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);overflow-x:auto}.sk-people__table{border-collapse:collapse;inline-size:100%;font-size:var(--sk-font-size-13)}.sk-people__table td,.sk-people__table th{padding:var(--sk-space-3) var(--sk-space-4);text-align:start;border-block-end:1px solid var(--sk-border-subtle)}.sk-people__table thead th{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-tertiary);line-height:1.3}.sk-people__table thead th button{text-align:start}.sk-people__table tbody th[scope=row]{font-weight:var(--sk-font-weight-semibold)}.sk-people__table tr:last-child td{border-block-end:0}.sk-people__cell-note{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);display:block}.sk-people__table--numbers{font-variant-numeric:tabular-nums}.sk-people__table--numbers td,.sk-people__table--numbers th{border-inline-end:1px solid var(--sk-border-subtle)}.sk-people__table--numbers td:last-child,.sk-people__table--numbers th:last-child{border-inline-end:0}.sk-people__table--numbers tbody td,.sk-people__table--numbers thead th:not(:first-child){text-align:end}.sk-people__table--numbers thead th{background:var(--sk-surface-muted);border-block-end:1px solid var(--sk-border-default);white-space:nowrap}.sk-people__table--numbers tbody tr:nth-child(2n)>*{background:var(--sk-surface-muted)}@supports (color:color-mix(in lab,red,red)){.sk-people__table--numbers tbody tr:nth-child(2n)>*{background:color-mix(in oklab,var(--sk-surface-muted) 45%,transparent)}}.sk-people__table--numbers tbody th[scope=row],.sk-people__table--numbers thead th:first-child{z-index:1;background:var(--sk-surface-raised);white-space:nowrap;position:sticky;inset-inline-start:0}.sk-people__table--numbers tbody tr:nth-child(2n) th[scope=row],.sk-people__table--numbers thead th:first-child{background:var(--sk-surface-muted)}@supports (color:color-mix(in lab,red,red)){.sk-people__table--numbers tbody tr:nth-child(2n) th[scope=row]{background:color-mix(in oklab,var(--sk-surface-muted) 45%,var(--sk-surface-raised))}}.sk-people__empty{gap:var(--sk-space-1);padding:var(--sk-space-10) var(--sk-space-6);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);text-align:center;display:grid}.sk-people__empty-title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);margin:0}.sk-people__empty-hint{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0}.sk-people__pager{justify-content:space-between;align-items:center;gap:var(--sk-space-3);font-size:var(--sk-font-size-13);flex-wrap:wrap;display:flex}.sk-people__total{color:var(--sk-text-tertiary)}.sk-people__pages{align-items:center;gap:var(--sk-space-1);display:flex}.sk-people__page{block-size:2rem;min-inline-size:2rem;padding:0 var(--sk-space-1-5);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-13);color:inherit;cursor:pointer;place-items:center;display:grid}.sk-people__page:disabled{color:var(--sk-text-tertiary);cursor:default}.sk-people__page--active{background:var(--sk-accent-base);color:var(--sk-text-onAccent);font-weight:var(--sk-font-weight-bold);border-color:#0000}.sk-people__gap{padding-inline:var(--sk-space-1);color:var(--sk-text-tertiary)}.sk-people__per-page{align-items:center;gap:var(--sk-space-2);color:var(--sk-text-tertiary);display:inline-flex}.sk-people__per-page .sk-field__input{padding:var(--sk-space-1) var(--sk-space-2);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-13)}.sk-statuses{margin:0 0 var(--sk-space-3);padding:0;list-style:none}.sk-statuses,.sk-statuses__row{gap:var(--sk-space-2);display:grid}.sk-statuses__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.sk-statuses__remove{border-radius:var(--sk-radius-full);block-size:2rem;inline-size:2rem;color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sk-statuses__remove:hover{color:var(--sk-signal-danger)}.sk-statuses__remove svg{block-size:1rem;inline-size:1rem}.sk-card-page{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sk-card-page__back{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);justify-self:start;text-decoration:none;display:inline-flex}.sk-card-page__back-icon{block-size:1rem;inline-size:1rem;transform:rotate(180deg)}.sk-card-head{padding:var(--sk-space-5);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.sk-card-head,.sk-card-head__person{gap:var(--sk-space-4);align-items:center}.sk-card-head__person{min-inline-size:0;display:flex}.sk-card-head--lead{grid-template-columns:minmax(0,1fr) auto;align-items:start}@media not all and (min-width:75rem){.sk-card-head:not(.sk-card-head--lead){grid-template-columns:minmax(0,1fr);align-items:start}}@media not all and (min-width:30rem){.sk-card-head--lead{grid-template-columns:minmax(0,1fr)}}.sk-card-head__photo-wrap{justify-items:center;gap:var(--sk-space-2);flex:none;display:grid}.sk-card-head__birthday{align-items:center;gap:var(--sk-space-1);max-inline-size:8rem;padding:var(--sk-space-0-25) var(--sk-space-2);text-align:center;background:var(--sk-accent-subtle);border-radius:var(--sk-radius-full);color:var(--sk-accent-text);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);margin:0;display:flex}.sk-card-head__photo{justify-items:center;gap:var(--sk-space-1);flex:none;display:grid}.sk-card-head__photo-actions{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);display:flex}.sk-card-head__photo-drop,.sk-card-head__photo-pick{color:var(--sk-accent-text);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sk-card-head__photo-drop{color:var(--sk-text-tertiary)}.sk-card-head__photo-drop:disabled,.sk-card-head__photo-pick:has(input:disabled){cursor:progress;opacity:.6}.sk-card-head__photo-input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.sk-card-head__avatar-img{object-fit:cover}.sk-card-head__avatar,.sk-card-head__avatar-img{border-radius:var(--sk-radius-full);flex:none;block-size:4.5rem;inline-size:4.5rem}.sk-card-head__avatar{background:var(--sk-accent-subtle);color:var(--sk-accent-text);font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-bold);place-items:center;display:grid}.sk-card-head__ident{gap:var(--sk-space-1);justify-items:start;min-inline-size:0;display:grid}.sk-card-head__name{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-bold);flex-wrap:wrap;margin:0;display:flex}.sk-card-head__name-edit{color:var(--sk-text-tertiary);font:inherit;font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sk-card-head__name-edit:focus-visible,.sk-card-head__name-edit:hover{color:var(--sk-accent-text)}.sk-card-head__name-edit--danger:focus-visible,.sk-card-head__name-edit--danger:hover{color:var(--sk-signal-danger)}.sk-card-head__name-button{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.sk-card-head__name-button:focus-visible,.sk-card-head__name-button:hover{text-underline-offset:.2em;text-decoration:underline}.sk-card-head__name-pencil{vertical-align:-.15em;block-size:1rem;inline-size:1rem;color:var(--sk-text-tertiary);margin-inline-start:var(--sk-space-1-5)}.sk-card-head__name-button:focus-visible .sk-card-head__name-pencil,.sk-card-head__name-button:hover .sk-card-head__name-pencil{color:var(--sk-accent-text)}.sk-card-head__state{padding:var(--sk-space-0-25) var(--sk-space-2);border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-bold)}.sk-card-head__state--on{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-card-head__state--on{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-card-head__state--on{color:var(--sk-signal-success)}.sk-card-head__state--off{background:var(--sk-surface-muted);color:var(--sk-text-tertiary)}.sk-card-head__age,.sk-card-head__parent{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);flex-wrap:wrap;margin:0;display:flex}.sk-card-head__parent-name{font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-primary)}.sk-card-head__parent-relation{color:var(--sk-text-tertiary)}.sk-card-head__contacts{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-card-head__contact{gap:var(--sk-space-1);padding:var(--sk-space-0-5) var(--sk-space-2);background:var(--sk-surface-muted);text-decoration:none}.sk-card-head__contact,.sk-card-head__stage{align-items:center;border-radius:var(--sk-radius-full);color:var(--sk-accent-text);display:inline-flex}.sk-card-head__stage{padding:var(--sk-space-1) var(--sk-space-3);background:var(--sk-accent-subtle);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);vertical-align:middle;margin-block-start:var(--sk-space-2)}.sk-card-head__stage--select{appearance:none;font:inherit;font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - .75rem) 55%,calc(100% - .5rem) 55%;background-repeat:no-repeat;background-size:.25rem .25rem,.25rem .25rem;border:0;padding-inline-end:var(--sk-space-6)}.sk-card-head__stage--select:disabled{cursor:progress;opacity:.6}.sk-card-head__stage-error{color:var(--sk-signal-danger);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-medium);margin-inline-start:var(--sk-space-2)}.sk-card-block__hint{margin:0 0 var(--sk-space-3);font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary)}.sk-plans__groups{gap:var(--sk-space-2);display:grid}.sk-plans__group{padding:var(--sk-space-2) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised)}.sk-plans__group[open]>.sk-plans{margin-block-start:var(--sk-space-2)}.sk-plans__group-head{align-items:baseline;cursor:pointer;font-weight:var(--sk-font-weight-semibold)}.sk-plans,.sk-plans__group-head{gap:var(--sk-space-2);display:flex}.sk-plans{flex-direction:column;margin:0;padding:0;list-style:none}.sk-plans__duration-row{align-items:center;gap:var(--sk-space-2);display:flex}.sk-plans__duration-row input{flex:none;inline-size:6rem}.sk-plans__duration-row select{flex:1;min-inline-size:0}.sk-plans__duration .sk-pulse-card__hint{margin-block-start:var(--sk-space-1)}.sk-plans__row{align-items:baseline;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-plans__name{font:inherit;font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);cursor:pointer;background:0 0;border:0;padding:0}.sk-plans__meta{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary)}.sk-plans__off{padding:var(--sk-space-0-25) var(--sk-space-2);border-radius:var(--sk-radius-full);background:var(--sk-surface-muted);font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);margin-inline-start:auto}.sk-parent-form__check{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-14);display:flex}.sk-weekdays{border:0;min-inline-size:0;margin:0;padding:0;display:block}.sk-weekdays__legend{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);margin-block-end:var(--sk-space-2);padding:0}.sk-weekdays__list{gap:var(--sk-space-2) var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-weekdays__day{align-items:center;gap:var(--sk-space-1-5);font-size:var(--sk-font-size-14);white-space:nowrap;display:inline-flex}.sk-weekdays__hint{margin:var(--sk-space-2) 0 0;font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-weekdays__hint--warn{color:var(--sk-signal-warning);font-weight:var(--sk-font-weight-medium)}.sk-weekdays__from{margin-block-start:var(--sk-space-3)}.sk-weekdays__from-field{gap:var(--sk-space-1-5);max-inline-size:16rem;display:grid}.sk-weekdays__from-field .sk-weekdays__legend{margin:0}.sk-weekdays__list--hours{gap:var(--sk-space-2);flex-flow:column}.sk-weekdays__row{align-items:center;gap:var(--sk-space-2) var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-weekdays__row-day{min-inline-size:2rem;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary)}.sk-makeup{border:0;min-inline-size:0;margin:0;padding:0;display:block}.sk-makeup__list{gap:var(--sk-space-1-5);display:grid}.sk-makeup__item{align-items:flex-start;gap:var(--sk-space-1-5);font-size:var(--sk-font-size-14);display:flex}.sk-makeup__item input{flex:none;margin-block-start:.2em}.sk-makeup__hint{margin:var(--sk-space-2) 0 0;font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-plans__scope{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);flex-basis:100%}.sk-plans__scope-fields{gap:var(--sk-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.sk-card-notes__form{align-items:flex-start;gap:var(--sk-space-3);flex-direction:column;margin-block-end:var(--sk-space-4);display:flex}.sk-card-notes__form .sk-field{inline-size:100%}.sk-card-notes__input{resize:vertical;min-block-size:4.5rem;inline-size:100%}.sk-card-notes{gap:var(--sk-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-card-note-form{align-items:end;gap:var(--sk-space-2);margin-block:var(--sk-space-3);display:flex}.sk-card-note-form .sk-field{flex:1;min-inline-size:0}.sk-card-note{padding:var(--sk-space-3);border-radius:var(--sk-radius-lg);background:var(--sk-surface-muted)}.sk-card-note__meta{align-items:center;gap:var(--sk-space-2);margin:0 0 var(--sk-space-1);font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);flex-wrap:wrap;display:flex}.sk-card-note__author{font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary)}.sk-card-note__remove{font:inherit;font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0}.sk-card-note__text{font-size:var(--sk-font-size-14);white-space:pre-wrap;margin:0}.sk-card-block__action,.sk-card-sub>.sk-button{justify-self:start}.sk-card-head__parent a{color:var(--sk-text-secondary);text-decoration:none}.sk-card-head__icon{block-size:1rem;inline-size:1rem;color:var(--sk-accent-text)}.sk-card-head__metrics{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-card-metric{gap:var(--sk-space-1);padding:var(--sk-space-3);border-radius:var(--sk-radius-lg);background:var(--sk-surface-muted);cursor:help;flex-direction:column;display:flex}.sk-card-metric__label{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-card-metric__value{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);line-height:1.3}.sk-card-metric__value--text{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sk-card-metric__extra{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold)}.sk-card-metric__note{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);margin-block-start:auto;padding-block-start:var(--sk-space-1);line-height:1.35}.sk-card-page__tabs{gap:var(--sk-space-1);border-block-end:1px solid var(--sk-border-subtle);flex-wrap:wrap;padding-block-end:var(--sk-space-2);display:flex}.sk-card-page__tab{padding:var(--sk-space-1-75) var(--sk-space-4);border-radius:var(--sk-radius-full);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0}.sk-card-page__tab:hover{background:var(--sk-surface-muted);color:var(--sk-text-primary)}.sk-card-page__tab--active{background:var(--sk-accent-subtle);color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold)}.sk-card-page__tab:focus-visible,.sk-card-week__step:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-card-page__body{gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.sk-card-block{gap:var(--sk-space-3);padding:var(--sk-space-5);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.sk-card-block__head{justify-content:space-between;align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-card-block__title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);margin:0}.sk-card-block__empty{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0;line-height:1.5}.sk-card-family,.sk-card-groups,.sk-card-payments{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-card-group,.sk-card-parent{align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-2);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);display:flex}.sk-card-group__leave{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);color:var(--sk-text-secondary);cursor:pointer;font:inherit;font-size:var(--sk-font-size-13);padding:var(--sk-space-1) var(--sk-space-2-5);background:0 0;flex-shrink:0;margin-left:auto}.sk-card-group__leave:hover{border-color:var(--sk-signal-danger);color:var(--sk-signal-danger)}.sk-card-group__since-edit{font-family:inherit;font-size:inherit;color:var(--sk-accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-inline-start:var(--sk-space-1-5);padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sk-card-group__since-edit:hover{text-decoration-style:solid}.sk-card-group__since-edit:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px;border-radius:var(--sk-radius-sm)}.sk-card-freeze__dates{gap:var(--sk-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sk-card-leave__group{font-weight:var(--sk-font-weight-semibold);margin-bottom:var(--sk-space-1)}.sk-card-leave__hint{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin-bottom:var(--sk-space-3)}.sk-card-leave__field{gap:var(--sk-space-1);margin-bottom:var(--sk-space-3);flex-direction:column;display:flex}.sk-card-leave__field input{background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);font:inherit;padding:var(--sk-space-2) var(--sk-space-2-5)}.sk-card-leave__days{margin-bottom:var(--sk-space-4)}.sk-card-leave__error{margin:0 0 var(--sk-space-3);font-size:var(--sk-font-size-13);color:var(--sk-signal-danger);line-height:1.5}.sk-card-leave__charged{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-card-leave__charged{background:color-mix(in oklab,var(--sk-signal-warning) 12%,var(--sk-surface-raised))}}.sk-card-leave__charged{border-radius:var(--sk-radius-sm);color:var(--sk-text-primary);font-size:var(--sk-font-size-13);margin-bottom:var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-2-5)}.sk-card-leave__done,.sk-card-leave__submit{background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;padding:var(--sk-space-2) var(--sk-space-4)}.sk-card-leave__submit{border-color:var(--sk-signal-danger);color:var(--sk-signal-danger);font-weight:var(--sk-font-weight-semibold)}.sk-card-leave__submit:disabled{cursor:progress;opacity:.6}.sk-card-group__icon,.sk-card-parent__avatar{border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);block-size:2rem;inline-size:2rem;color:var(--sk-accent-text);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-bold);flex:none;place-items:center;display:grid}.sk-card-parent__avatar{border-radius:var(--sk-radius-full)}.sk-card-group__icon svg{block-size:1.125rem;inline-size:1.125rem}.sk-card-group__text,.sk-card-parent__text{gap:var(--sk-space-0-25);flex:1;min-inline-size:0;display:grid}.sk-card-group__name,.sk-card-parent__name{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold)}.sk-card-parent__name--link{color:inherit;text-decoration:none}.sk-card-parent__name--link:focus-visible,.sk-card-parent__name--link:hover{color:var(--sk-accent-text);text-decoration:underline}.sk-card-group__meta,.sk-card-parent__meta{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-card-parent__link{font-size:var(--sk-font-size-12);color:var(--sk-accent-text);text-decoration:none}.sk-card-parent--invitation{flex-wrap:wrap}.sk-card-parent--invitation .sk-card-parent__text{min-inline-size:12rem}.sk-card-parent__action{flex-shrink:0;margin-inline-start:auto}.sk-card-week{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);display:inline-flex}.sk-card-week__step{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);block-size:1.5rem;inline-size:1.5rem;font:inherit;color:inherit;cursor:pointer;padding:0}.sk-card-block__title--second{margin-block-start:var(--sk-space-5)}.sk-card-payment__source{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);margin-inline-start:var(--sk-space-2)}.sk-card-block__warning{margin:0 0 var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-card-block__warning{background:color-mix(in oklab,var(--sk-signal-warning) 12%,var(--sk-surface-raised))}}.sk-card-block__warning{font-size:var(--sk-font-size-12);color:var(--sk-text-primary)}.sk-card-split,.sk-card-split__side{gap:var(--sk-space-4);align-items:start;display:grid}.sk-card-split__side{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}@media (min-width:90rem){.sk-card-split{grid-template-columns:minmax(20rem,1fr) minmax(0,2fr)}.sk-card-split__side{grid-template-columns:minmax(0,1fr)}}.sk-card-week__step:disabled{opacity:.4;cursor:default}.sk-visits{gap:var(--sk-space-2);min-inline-size:0;display:grid}.sk-visits+.sk-visits{border-block-start:1px solid var(--sk-border-subtle);padding-block-start:var(--sk-space-3)}.sk-visits__head{justify-content:space-between;align-items:flex-start;gap:var(--sk-space-2) var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-visits__title{gap:var(--sk-space-0-25);min-inline-size:0;display:grid}.sk-visits__group{font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold)}.sk-visits__member{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-visits__today{padding:0 var(--sk-space-1);font:inherit;font-size:var(--sk-font-size-12);color:var(--sk-accent-text);cursor:pointer;background:0 0;border:0}.sk-visits__today:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-visits__totals{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);margin:0}.sk-visits__totals>span+span:before{content:" · "}.sk-visits__totals-alert{color:var(--sk-signal-warning);font-weight:var(--sk-font-weight-semibold)}.sk-visits__totals-debt{color:var(--sk-signal-danger);font-weight:var(--sk-font-weight-bold)}.sk-visits__lessons{gap:var(--sk-space-1-5);padding:var(--sk-space-0-5) var(--sk-space-0-5) var(--sk-space-1);grid-template-columns:repeat(8,minmax(5rem,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.sk-visits__item{display:flex}.sk-visit{align-content:start;justify-items:start;gap:var(--sk-space-0-5);inline-size:100%;min-inline-size:0;padding:var(--sk-space-2) var(--sk-space-1-5);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);font:inherit;color:var(--sk-text-primary);text-align:start;cursor:pointer;display:grid}.sk-visit:hover{border-color:var(--sk-border-strong)}.sk-visit:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-visit__when{align-items:baseline;gap:var(--sk-space-1);white-space:nowrap;display:flex}.sk-visit__day,.sk-visit__time{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-visit__date{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold)}.sk-visit__mark{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-bold)}.sk-visit__note{font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary)}.sk-visit__note--free,.sk-visit__note--trial{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-bold);color:var(--sk-signal-info)}.sk-visit__note--trial{text-transform:uppercase;letter-spacing:.02em}.sk-visit__note--debt,.sk-visit__note--made-up{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-bold)}.sk-visit__note--debt{color:var(--sk-signal-danger)}.sk-visit__note--made-up{color:var(--sk-signal-success)}.sk-visit__note--outside{font-size:var(--sk-font-size-10);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);-webkit-hyphens:auto;hyphens:auto}.sk-visit__teacher{max-inline-size:100%;font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-visit--makeup,.sk-visit--present{border-color:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-visit--makeup,.sk-visit--present{border-color:color-mix(in oklab,var(--sk-signal-success) 35%,var(--sk-border-subtle))}}.sk-visit--makeup,.sk-visit--present{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-visit--makeup,.sk-visit--present{background:color-mix(in oklab,var(--sk-signal-success) 12%,var(--sk-surface-raised))}}.sk-visit--makeup .sk-visit__mark,.sk-visit--present .sk-visit__mark{color:var(--sk-signal-success)}.sk-visit--missed{border-color:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-visit--missed{border-color:color-mix(in oklab,var(--sk-signal-danger) 35%,var(--sk-border-subtle))}}.sk-visit--missed{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-visit--missed{background:color-mix(in oklab,var(--sk-signal-danger) 10%,var(--sk-surface-raised))}}.sk-visit--missed .sk-visit__mark{color:var(--sk-signal-danger)}.sk-visit--frozen{border-color:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-visit--frozen{border-color:color-mix(in oklab,var(--sk-signal-info) 40%,var(--sk-border-subtle))}}.sk-visit--frozen{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-visit--frozen{background:color-mix(in oklab,var(--sk-signal-info) 10%,var(--sk-surface-raised))}}.sk-visit--frozen .sk-visit__mark{color:var(--sk-signal-info)}.sk-visit--waived{background:var(--sk-surface-muted);border-style:dashed}.sk-visit--waived .sk-visit__mark{color:var(--sk-text-secondary)}.sk-visit--excused{background:var(--sk-surface-muted)}.sk-visit--excused .sk-visit__mark{color:var(--sk-text-secondary)}.sk-visit--unmarked{border-color:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-visit--unmarked{border-color:color-mix(in oklab,var(--sk-signal-warning) 45%,var(--sk-border-subtle))}}.sk-visit--unmarked{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-visit--unmarked{background:color-mix(in oklab,var(--sk-signal-warning) 14%,var(--sk-surface-raised))}}.sk-visit--unmarked .sk-visit__mark{color:var(--sk-signal-warning)}.sk-visit--today{box-shadow:0 0 0 2px var(--sk-accent-base)}.sk-card-page__tab-mark{padding:0 var(--sk-space-1-5);border-radius:var(--sk-radius-pill,999px);background:var(--sk-signal-warning);color:var(--sk-text-onSignal);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);margin-inline-start:var(--sk-space-1)}.sk-card-sub{gap:var(--sk-space-2);display:grid}.sk-card-money{gap:var(--sk-space-4);min-inline-size:0;display:grid}.sk-card-money__top{gap:var(--sk-space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.sk-card-subs{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-card-sub--card{padding:var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);align-content:start}.sk-card-sub--past{background:var(--sk-surface-muted)}.sk-card-subs-past{margin-block-start:var(--sk-space-3)}.sk-card-subs-past__summary{cursor:pointer;font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary)}.sk-card-subs-past[open]>.sk-card-subs-past__summary{margin-block-end:var(--sk-space-3)}.sk-card-sub__ended{font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-primary)}.sk-parent-form__repeat{gap:var(--sk-space-2);font-size:var(--sk-font-size-13);display:grid}.sk-parent-form__repeat-line{font-weight:var(--sk-font-weight-semibold);margin:0}.sk-card-sub__plan{font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-bold);margin:0}.sk-card-sub__number{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);color:var(--sk-text-tertiary);margin-inline-end:var(--sk-space-2)}.sk-card-sub__line{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0}.sk-card-sub__line--overdue{color:var(--sk-signal-danger);font-weight:var(--sk-font-weight-semibold)}.sk-card-sub__actions{gap:var(--sk-space-2);flex-wrap:wrap;margin-block-start:var(--sk-space-1);display:flex}.sk-card-sub__freezes{gap:var(--sk-space-1);font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0;padding:0;list-style:none;display:grid}.sk-card-sub__freeze{align-items:baseline;gap:0 var(--sk-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.sk-card-sub__freeze-remove{font:inherit;color:var(--sk-accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sk-card-sub__danger,.sk-card-sub__freeze-remove:hover{color:var(--sk-signal-danger)}.sk-card-sub__danger:hover{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-card-sub__danger:hover{background:color-mix(in oklab,var(--sk-signal-danger) 10%,var(--sk-surface-raised))}}.sk-card-sub__danger:hover{color:var(--sk-signal-danger)}.sk-card-sub__tools{gap:var(--sk-space-3);vertical-align:baseline;margin-inline-start:var(--sk-space-3);display:inline-flex}.sk-card-sub__tool{color:var(--sk-text-tertiary);font:inherit;font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sk-card-sub__tool:focus-visible,.sk-card-sub__tool:hover{color:var(--sk-accent-text)}.sk-card-sub__tool--danger:focus-visible,.sk-card-sub__tool--danger:hover{color:var(--sk-signal-danger)}.sk-button.sk-button--danger:not(.sk-button--ghost){background:var(--sk-signal-danger);border-color:var(--sk-signal-danger);color:var(--sk-text-onSignal)}.sk-button.sk-button--danger:not(.sk-button--ghost):hover:not(:disabled){background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-button.sk-button--danger:not(.sk-button--ghost):hover:not(:disabled){background:color-mix(in oklab,var(--sk-signal-danger) 85%,black)}}.sk-button.sk-button--danger:not(.sk-button--ghost):hover:not(:disabled){border-color:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-button.sk-button--danger:not(.sk-button--ghost):hover:not(:disabled){border-color:color-mix(in oklab,var(--sk-signal-danger) 85%,black)}}.sk-ledger-filters{align-items:flex-end;gap:var(--sk-space-3);flex-wrap:wrap;margin-block-end:var(--sk-space-3);display:flex}.sk-ledger-filters__field{flex:none;inline-size:11rem}.sk-ledger-filters__kinds{align-items:center;gap:var(--sk-space-3);font-size:var(--sk-font-size-13);flex-wrap:wrap;display:flex}.sk-ledger-filters__kind{align-items:center;gap:var(--sk-space-1-5);white-space:nowrap;display:flex}.sk-ledger-totals{margin:0 0 var(--sk-space-2);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);align-items:stretch;display:flex;overflow:hidden}.sk-ledger-totals__group{align-content:start;gap:var(--sk-space-1-5);flex:var(--cells,1) 1 0;min-inline-size:0;padding-block:var(--sk-space-3);display:grid}.sk-ledger-totals__group+.sk-ledger-totals__group{border-inline-start:1px solid var(--sk-border-subtle)}.sk-ledger-totals__caption{padding-inline:var(--sk-space-3);font-size:var(--sk-font-size-11);text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-tertiary)}.sk-ledger-totals__values{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.sk-ledger-total{gap:var(--sk-space-0-25);padding-inline:var(--sk-space-3);min-inline-size:0;font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);flex-direction:column;display:flex}.sk-ledger-total+.sk-ledger-total{border-inline-start:1px solid var(--sk-border-subtle)}@media (max-width:48rem){.sk-ledger-totals{flex-direction:column}.sk-ledger-totals__group+.sk-ledger-totals__group{border-inline-start:0;border-block-start:1px solid var(--sk-border-subtle)}.sk-ledger-totals__values{row-gap:var(--sk-space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.sk-ledger-total:nth-child(odd){border-inline-start:0}}.sk-ledger-total b{font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-bold);color:var(--sk-text-primary)}.sk-ledger-total__in{color:var(--sk-signal-success)}.sk-ledger-total__out{color:var(--sk-signal-danger)}.sk-card-payment{align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-2);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);font-size:var(--sk-font-size-13);display:flex}.sk-card-payment__date{inline-size:5.5rem;color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);flex:none}.sk-card-payment__kind{flex:1;min-inline-size:0}.sk-card-payment__title{color:var(--sk-text-tertiary);margin-inline-start:var(--sk-space-2)}.sk-card-payment__unit{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-12);white-space:nowrap;flex:none}.sk-card-payment__sum{font-weight:var(--sk-font-weight-bold);white-space:nowrap}.sk-card-payment__sum--in{color:var(--sk-signal-success)}.sk-card-payment__sum--out{color:var(--sk-signal-danger)}@media not all and (min-width:48rem){.sk-card-payments{grid-template-columns:minmax(0,1fr)}.sk-card-payment{row-gap:var(--sk-space-0-5);flex-wrap:wrap}.sk-card-payment__date{inline-size:100%}}.sk-card-payment__sum--move{color:var(--sk-text-secondary)}.sk-card-payment__tool{margin-inline-start:var(--sk-space-2)}.sk-payment-remove{border-block-start:1px solid var(--sk-border-subtle);margin-block-start:var(--sk-space-4);padding-block-start:var(--sk-space-3)}.sk-card-wallet__sum{font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-bold);white-space:nowrap}.sk-card-wallet__use{font-family:inherit;font-size:inherit;color:var(--sk-accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sk-card-wallet__use:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px;border-radius:var(--sk-radius-sm)}.sk-card-page__soon{padding:var(--sk-space-4);border:1px dashed var(--sk-border-default);border-radius:var(--sk-radius-lg);font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0;line-height:1.55}.sk-card-page__soon-title{color:var(--sk-text-primary);display:block}.sk-soon__card{justify-items:start;gap:var(--sk-space-3);max-inline-size:34rem;padding:var(--sk-space-8);border-radius:var(--sk-radius-xl);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);display:grid}.sk-soon__mark{border-radius:var(--sk-radius-lg);background:var(--sk-accent-subtle);block-size:3rem;inline-size:3rem;color:var(--sk-accent-text);place-items:center;display:grid}.sk-soon__mark svg{block-size:1.5rem;inline-size:1.5rem}.sk-soon__badge{padding:var(--sk-space-0-5) var(--sk-space-2);border-radius:var(--sk-radius-full);background:var(--sk-accent-subtle);color:var(--sk-accent-text);font-size:var(--sk-font-size-11);text-transform:uppercase;letter-spacing:.04em}.sk-soon__badge,.sk-soon__title{font-weight:var(--sk-font-weight-bold);margin:0}.sk-soon__title{font-size:var(--sk-font-size-18)}.sk-soon__hint,.sk-soon__promise{font-size:var(--sk-font-size-14);color:var(--sk-text-secondary);margin:0;line-height:1.55}.sk-soon__promise{color:var(--sk-text-tertiary)}.sk-soon__action{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2) var(--sk-space-4);border-radius:var(--sk-radius-full);background:var(--sk-accent-base);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-onAccent);margin-block-start:var(--sk-space-2);text-decoration:none;display:inline-flex}.sk-soon__action-arrow{block-size:1rem;inline-size:1rem}.sk-settings-hub__list{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));max-inline-size:60rem;margin:0;padding:0;list-style:none;display:grid}.sk-settings-hub__list>li{display:grid}.sk-settings-hub__card{align-items:flex-start;gap:var(--sk-space-3);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);color:inherit;text-decoration:none;display:flex}.sk-settings-hub__card:hover{box-shadow:var(--sk-shadow-md)}.sk-settings-hub__card:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-settings-hub__icon{border-radius:var(--sk-radius-md);background:var(--sk-accent-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--sk-accent-text);flex:none;place-items:center;display:grid}.sk-settings-hub__icon svg{block-size:1.25rem;inline-size:1.25rem}.sk-settings-hub__text{gap:var(--sk-space-0-5);flex:1;min-inline-size:0;padding-block-start:.45rem;display:grid}.sk-settings-hub__title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold)}.sk-settings-hub__hint{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);line-height:1.4}.sk-settings-hub__arrow{block-size:1.125rem;inline-size:1.125rem;color:var(--sk-text-tertiary);flex:none;margin-block-start:.6rem}.sk-parent-cabinet__text{font-size:var(--sk-font-size-14);color:var(--sk-text-secondary);margin:0;line-height:1.5}.sk-parent-cabinet__warning{padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-signal-warning);margin:0}@supports (color:color-mix(in lab,red,red)){.sk-parent-cabinet__warning{background:color-mix(in oklab,var(--sk-signal-warning) 12%,var(--sk-surface-raised))}}.sk-parent-cabinet__warning{font-size:var(--sk-font-size-14);color:var(--sk-text-primary);line-height:1.5}.sk-parent-cabinet__state{font-size:var(--sk-font-size-14);color:var(--sk-text-secondary);margin:0}.sk-parents{gap:var(--sk-space-4);display:grid}.sk-parents__tiles{gap:var(--sk-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-parents__tile{align-items:flex-start;gap:var(--sk-space-3);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);display:flex}.sk-parents__tile .sk-pulse__tile-icon{margin-block-end:0}.sk-parents__tile-body{gap:var(--sk-space-0-5);min-inline-size:0;display:grid}.sk-parents__tile-body .sk-pulse__label{color:var(--sk-text-secondary)}.sk-parents__share{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold)}.sk-parents__share--success{color:var(--sk-signal-success)}.sk-parents__share--warning{color:var(--sk-signal-warning)}.sk-parents__share--danger{color:var(--sk-signal-danger)}.sk-parents__head,.sk-parents__sort{align-items:center;gap:var(--sk-space-1);display:inline-flex}.sk-parents__sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sk-parents__sort--active,.sk-parents__sort:hover{color:var(--sk-accent-text)}.sk-parents__how-button:focus-visible,.sk-parents__menu-button:focus-visible,.sk-parents__net:focus-visible,.sk-parents__sort:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-parents__how-button{color:var(--sk-text-tertiary);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.sk-parents__how-button:hover{color:var(--sk-accent-text)}.sk-parents__how-icon{block-size:.875rem;inline-size:.875rem}.sk-parents__how-panel{inline-size:20rem}.sk-parents__how-text{font-size:var(--sk-font-size-12);line-height:1.5;font-weight:var(--sk-font-weight-normal);color:var(--sk-text-secondary);text-transform:none;letter-spacing:normal;margin:0}.sk-parents__table td{vertical-align:top}.sk-parents__ident{align-items:flex-start;gap:var(--sk-space-3);min-inline-size:0;display:flex}.sk-parents__ident-text{gap:var(--sk-space-0-25);min-inline-size:0;display:grid}.sk-parents__name{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);line-height:1.3}button.sk-parents__name{min-inline-size:0;max-inline-size:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-family:inherit}.sk-parents__name--link:focus-visible,.sk-parents__name--link:hover{color:var(--sk-accent-text);text-decoration:underline}.sk-parents__relation{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-parents__link{font-size:var(--sk-font-size-12);color:var(--sk-accent-text);text-decoration:none}.sk-parents__link:hover{text-decoration:underline}.sk-parents__link--muted,.sk-parents__muted{color:var(--sk-text-tertiary)}.sk-parents__nets{gap:var(--sk-space-1);flex-wrap:wrap;display:inline-flex}.sk-parents__net{block-size:1.75rem;min-inline-size:1.75rem;padding:0 var(--sk-space-1-25);border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);font-size:var(--sk-font-size-10);font-weight:var(--sk-font-weight-bold);color:var(--sk-text-secondary);place-items:center;text-decoration:none;display:grid}.sk-parents__net:hover{background:var(--sk-accent-subtle);color:var(--sk-accent-text)}.sk-parents__children{gap:var(--sk-space-0-75);min-inline-size:11rem;display:grid}.sk-parents__children-count{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold)}.sk-parents__children-list{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);margin:0;padding-inline-start:var(--sk-space-4);list-style:outside}.sk-parents__children-list li{margin-block-end:var(--sk-space-0-25)}.sk-parents__child{color:var(--sk-accent-text);text-decoration:none}.sk-parents__child:hover{text-decoration:underline}.sk-parents__child-birth{white-space:nowrap;color:var(--sk-text-tertiary)}.sk-parents__child-left{white-space:nowrap;color:var(--sk-signal-warning)}.sk-parents__metric{gap:var(--sk-space-0-5);min-inline-size:8.75rem;display:grid}.sk-parents__dot{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);display:inline-flex}.sk-parents__dot:before{content:"";border-radius:var(--sk-radius-full);background:currentColor;block-size:.5rem;inline-size:.5rem}.sk-parents__dot--success{color:var(--sk-signal-success)}.sk-parents__dot--warning{color:var(--sk-signal-warning)}.sk-parents__dot--danger{color:var(--sk-signal-danger)}.sk-parents__dot--plain{color:var(--sk-text-tertiary)}.sk-parents__rate{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold)}.sk-parents__risk{padding:var(--sk-space-0-75) var(--sk-space-2);border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);white-space:nowrap;cursor:help;display:inline-block}.sk-parents__risk--low{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-parents__risk--low{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-parents__risk--low{color:var(--sk-signal-success)}.sk-parents__risk--medium{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-parents__risk--medium{background:color-mix(in oklab,var(--sk-signal-warning) 16%,var(--sk-surface-raised))}}.sk-parents__risk--medium{color:var(--sk-signal-warning)}.sk-parents__risk--high{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-parents__risk--high{background:color-mix(in oklab,var(--sk-signal-danger) 14%,var(--sk-surface-raised))}}.sk-parents__risk--high{color:var(--sk-signal-danger)}.sk-parents__why{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-parents__actions-cell{text-align:end;inline-size:3rem}.sk-parents__menu-button{border-radius:var(--sk-radius-sm);block-size:1.75rem;inline-size:1.75rem;font-size:var(--sk-font-size-16);color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:0;line-height:1;display:grid}.sk-parents__menu-button:hover{background:var(--sk-surface-muted);color:var(--sk-text-primary)}.sk-parents__menu-panel{gap:var(--sk-space-0-5);inline-size:15rem;padding:var(--sk-space-2);display:grid}.sk-parents__menu-item{inline-size:100%;padding:var(--sk-space-2);border-radius:var(--sk-radius-sm);font:inherit;font-size:var(--sk-font-size-13);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.sk-parents__menu-item:hover{background:var(--sk-surface-muted);color:var(--sk-accent-text)}.sk-attend__stage{padding:0 var(--sk-space-1-5);border-radius:var(--sk-radius-pill,999px);background:var(--sk-surface-muted);color:var(--sk-text-secondary);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);white-space:nowrap;margin-inline-start:var(--sk-space-2)}.sk-attend__stage--client{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-attend__stage--client{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-attend__stage--client{color:var(--sk-signal-success)}.sk-attend__stage--trial_completed,.sk-attend__stage--trial_confirmed,.sk-attend__stage--trial_scheduled{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-attend__stage--trial_completed,.sk-attend__stage--trial_confirmed,.sk-attend__stage--trial_scheduled{background:color-mix(in oklab,var(--sk-signal-info) 14%,var(--sk-surface-raised))}}.sk-attend__stage--trial_completed,.sk-attend__stage--trial_confirmed,.sk-attend__stage--trial_scheduled{color:var(--sk-signal-info)}.sk-attend__stage--client_inactive,.sk-attend__stage--lost{opacity:.7}.sk-attend__contact{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);display:block}.sk-attend__phone{color:var(--sk-accent-text);font-variant-numeric:tabular-nums;text-decoration:none}.sk-attend__phone:hover{text-decoration:underline}.sk-attend__contact-none{color:var(--sk-text-tertiary)}.sk-parents__menu-item--danger{color:var(--sk-signal-danger)}.sk-parents__menu-item--danger:hover{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-parents__menu-item--danger:hover{background:color-mix(in oklab,var(--sk-signal-danger) 10%,var(--sk-surface-raised))}}.sk-parents__menu-item--danger:hover{color:var(--sk-signal-danger)}.sk-parents__menu-sep{block-size:1px;margin-block:var(--sk-space-1);background:var(--sk-border-subtle);border:0}.sk-parents__cards{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-parents__card .sk-person__head{justify-content:space-between;align-items:flex-start}.sk-parents__fact{gap:var(--sk-space-0-5);display:grid}.sk-parents__fact dt{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-parents__fact dd{margin:0}.sk-parents__card .sk-person__foot{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-parent-card{gap:var(--sk-space-4);display:grid}.sk-parent-card__head{align-items:center;gap:var(--sk-space-3);min-inline-size:0;display:flex}.sk-parent-card__ident{gap:var(--sk-space-0-25);min-inline-size:0;display:grid}.sk-parent-card__name{font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold);line-height:1.25}.sk-parent-card__facts{gap:var(--sk-space-3) var(--sk-space-4);padding:var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.sk-parent-card__facts .sk-parents__fact{align-content:start;min-inline-size:0}.sk-parent-card__fact--wide{grid-column:1/-1}.sk-parent-card__facts .sk-parents__fact dd{font-size:var(--sk-font-size-13);color:var(--sk-text-primary);overflow-wrap:anywhere}.sk-parent-card__risk{align-items:center}.sk-parent-card__actions,.sk-parent-card__risk{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-parent-form{gap:var(--sk-space-4);display:grid}.sk-parent-form__hint{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);margin:0;line-height:1.5}.sk-parent-form__facts{gap:var(--sk-space-2);padding:var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);margin:0;display:grid}.sk-parent-form__fact{gap:var(--sk-space-2);font-size:var(--sk-font-size-13);grid-template-columns:8rem minmax(0,1fr);display:grid}.sk-parent-form__fact dt{color:var(--sk-text-tertiary)}.sk-parent-form__fact dd{margin:0}.sk-parent-form__field,.sk-parent-form__net{gap:var(--sk-space-1);display:grid}.sk-parent-form__row{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.sk-parent-form__list{gap:var(--sk-space-1);font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);margin:0;padding-inline-start:var(--sk-space-5);line-height:1.5;display:grid}.sk-parent-form__remove{color:var(--sk-text-tertiary);font:inherit;font-size:var(--sk-font-size-12);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;text-decoration:underline}.sk-parent-form__remove:focus-visible,.sk-parent-form__remove:hover{color:var(--sk-signal-danger)}.sk-parent-form__label{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold)}.sk-parent-form__group{border:0;min-inline-size:0;margin:0;padding:0}.sk-parent-form__legend{inline-size:100%;padding:0 0 var(--sk-space-2);border-block-end:1px solid var(--sk-border-subtle);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-bold)}.sk-parent-form__group-body{gap:var(--sk-space-3);padding-block-start:var(--sk-space-3);display:grid}.sk-parent-form__nets{border:0;min-inline-size:0;margin:0;padding:0}.sk-parent-form__nets-body{gap:var(--sk-space-2);display:grid}.sk-parent-form__net{grid-template-columns:7rem minmax(0,1fr);align-items:center}.sk-parent-form__net-name{font-size:var(--sk-font-size-13);color:var(--sk-text-secondary)}.sk-parent-form__field .sk-field__input,.sk-parent-form__net .sk-field__input{min-inline-size:0;padding:var(--sk-space-1-75) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-13);color:inherit}.sk-plan-search{align-items:center;display:flex;position:relative}.sk-plan-search__icon{block-size:1rem;inline-size:1rem;color:var(--sk-text-tertiary);pointer-events:none;position:absolute;inset-inline-start:var(--sk-space-2-5)}.sk-parent-form__field .sk-plan-search__input{flex:1;padding-inline-start:var(--sk-space-8)}.sk-parent-form__error{font-size:var(--sk-font-size-13);color:var(--sk-signal-danger);margin:0}.sk-parent-form__actions{gap:var(--sk-space-2);justify-content:flex-end;display:flex}.sk-parent-form__save{padding:var(--sk-space-2) var(--sk-space-5);border-radius:var(--sk-radius-md);background:var(--sk-accent-base);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-onAccent);cursor:pointer;border:0}.sk-parent-form__save:disabled{opacity:.6;cursor:default}.sk-parent-form__cancel{padding:var(--sk-space-2) var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);font:inherit;font-size:var(--sk-font-size-13);color:inherit;cursor:pointer;background:0 0}.sk-columns{gap:var(--sk-space-0-5);margin:var(--sk-space-3) 0;padding:0;list-style:none;display:grid}.sk-columns__row{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-2);border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-13);cursor:pointer;display:flex}.sk-columns__row:hover{background:var(--sk-surface-muted)}.sk-teachers{gap:var(--sk-space-4);padding:0;display:grid}.sk-teachers__tiles{gap:var(--sk-space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-teachers__tile{align-items:flex-start;gap:var(--sk-space-3);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);display:flex}.sk-teachers__tile .sk-pulse__tile-icon{margin-block-end:0}.sk-teachers__tile .sk-pulse__label{align-items:center;gap:var(--sk-space-1);color:var(--sk-text-secondary);display:inline-flex}.sk-teachers__unit{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-medium);color:var(--sk-text-tertiary);margin-inline-start:var(--sk-space-1)}.sk-teachers__value--good{color:var(--sk-signal-success)}.sk-teachers__value--warn{color:var(--sk-signal-warning)}.sk-teachers__value--alarm{color:var(--sk-signal-danger)}.sk-teachers__periods{gap:var(--sk-space-0-5);padding:var(--sk-space-0-5);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);display:inline-flex}.sk-teachers__period{padding:var(--sk-space-1-25) var(--sk-space-3);border-radius:var(--sk-radius-sm);font:inherit;font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);cursor:pointer;background:0 0;border:0}.sk-teachers__period:hover{color:var(--sk-accent-text)}.sk-teachers__period--active{background:var(--sk-accent-subtle);color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold)}.sk-teachers__layout{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}@media not all and (min-width:100rem){.sk-teachers__layout{grid-template-columns:minmax(0,1fr)}.sk-teachers__side{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.sk-teachers__main{min-inline-size:0}.sk-teachers__side{gap:var(--sk-space-3);display:grid}.sk-teachers__card{align-content:start;gap:var(--sk-space-2);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);display:grid}.sk-teachers__card-title{align-items:center;gap:var(--sk-space-1);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);margin:0;display:flex}.sk-teachers__load-value{font-size:var(--sk-font-size-24);font-weight:var(--sk-font-weight-bold);margin:0}.sk-teachers__buckets{gap:var(--sk-space-1-5);margin:0;padding:0;list-style:none;display:grid}.sk-teachers__bucket{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);grid-template-columns:.5rem minmax(0,1fr) auto auto;display:grid}.sk-teachers__bucket-dot{border-radius:var(--sk-radius-full);block-size:.5rem;inline-size:.5rem}.sk-teachers__bucket-dot,.sk-teachers__bucket-dot--mid{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-teachers__bucket-dot--mid{background:color-mix(in oklab,var(--sk-accent-base) 70%,var(--sk-surface-raised))}}.sk-teachers__bucket-dot--low{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-teachers__bucket-dot--low{background:color-mix(in oklab,var(--sk-accent-base) 45%,var(--sk-surface-raised))}}.sk-teachers__bucket-dot--light{background:var(--sk-border-default)}.sk-teachers__bucket-dot--good{background:var(--sk-signal-success)}.sk-teachers__bucket-dot--warn{background:var(--sk-signal-warning)}.sk-teachers__bucket-dot--alarm{background:var(--sk-signal-danger)}.sk-teachers__bucket-name{color:var(--sk-text-secondary)}.sk-teachers__bucket-count{font-weight:var(--sk-font-weight-bold)}.sk-teachers__bucket-share{color:var(--sk-text-tertiary)}.sk-teachers__results{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-teachers__result-head{justify-content:space-between;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);display:flex}.sk-teachers__bar{background:var(--sk-surface-muted);block-size:.5rem;margin-block-start:var(--sk-space-1);overflow:hidden}.sk-teachers__bar,.sk-teachers__bar-fill{border-radius:var(--sk-radius-full);display:block}.sk-teachers__bar-fill{background:var(--sk-accent-base);block-size:100%}.sk-teachers__bar-fill--success{background:var(--sk-signal-success)}.sk-teachers__bar-fill--warning{background:var(--sk-signal-warning)}.sk-teachers__bar-fill--danger{background:var(--sk-signal-danger)}.sk-teachers__table td,.sk-teachers__table th{padding:var(--sk-space-3) var(--sk-space-2)}.sk-teachers__table td{vertical-align:top}.sk-teachers__table td:first-child,.sk-teachers__table th:first-child{padding-inline-start:var(--sk-space-4)}.sk-teachers__name{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);line-height:1.3;text-decoration:none}.sk-teachers__name:hover{text-decoration:underline}.sk-teachers__courses{gap:var(--sk-space-0-5);min-inline-size:9rem;display:grid}.sk-teachers__course{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold)}.sk-teachers__open{border-radius:var(--sk-radius-sm);block-size:1.75rem;inline-size:1.75rem;font-size:var(--sk-font-size-18);color:var(--sk-text-tertiary);place-items:center;margin-inline-start:auto;line-height:1;text-decoration:none;display:grid}.sk-teachers__open:hover{background:var(--sk-surface-muted);color:var(--sk-accent-text)}.sk-teachers__impact-pop{display:inline-block}.sk-teachers__impact{border-radius:var(--sk-radius-full);block-size:2.5rem;inline-size:2.5rem;font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold);cursor:pointer;background:0 0;border:2px solid;place-items:center;padding:0;display:grid}.sk-teachers__impact--good{color:var(--sk-signal-success)}.sk-teachers__impact--warn{color:var(--sk-signal-warning)}.sk-teachers__impact--alarm{color:var(--sk-signal-danger)}.sk-teachers__impact--none{block-size:auto;inline-size:auto;padding:var(--sk-space-0-75) var(--sk-space-2);border:1px dashed var(--sk-border-default);border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-medium);color:var(--sk-text-tertiary);cursor:help}.sk-teachers__impact-panel{inline-size:21rem}.sk-teachers__parts{gap:var(--sk-space-1);margin:0 0 var(--sk-space-2);padding:0;list-style:none;display:grid}.sk-teachers__part{align-items:baseline;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sk-teachers__part-name{color:var(--sk-text-secondary)}.sk-teachers__part-value{font-weight:var(--sk-font-weight-bold)}.sk-teachers__part-weight{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-tcard{gap:var(--sk-space-4);display:grid}.sk-tcard__top{justify-content:space-between;flex-wrap:wrap}.sk-tcard__top,.sk-tcard__top-tools{align-items:flex-end;gap:var(--sk-space-3);display:flex}.sk-tcard__back{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);text-decoration:none;display:inline-flex}.sk-tcard__back-arrow{block-size:1rem;inline-size:1rem;transform:rotate(180deg)}.sk-tcard__head{gap:var(--sk-space-4);padding:var(--sk-space-5);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);display:grid}.sk-tcard__ident{align-items:center;gap:var(--sk-space-4);display:flex}.sk-tcard__avatar{border-radius:var(--sk-radius-full);background:var(--sk-accent-subtle);block-size:4rem;inline-size:4rem;color:var(--sk-accent-text);flex:none;place-items:center;display:grid}.sk-tcard__avatar,.sk-tcard__name{font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-bold)}.sk-tcard__name{align-items:center;gap:var(--sk-space-3);margin:0;display:flex}.sk-tcard__badge{padding:var(--sk-space-0-5) var(--sk-space-2);border-radius:var(--sk-radius-sm);background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-tcard__badge{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-tcard__badge{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);color:var(--sk-signal-success)}.sk-tcard__badge--off{background:var(--sk-surface-muted);color:var(--sk-text-tertiary)}.sk-tcard__role{margin:var(--sk-space-0-5) 0 0;font-size:var(--sk-font-size-13);color:var(--sk-text-secondary)}.sk-tcard__contacts{gap:var(--sk-space-3);margin:var(--sk-space-1) 0 0;flex-wrap:wrap;display:flex}.sk-tcard__facts{gap:var(--sk-space-3);padding:var(--sk-space-4) 0 0;border-block-start:1px solid var(--sk-border-subtle);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;list-style:none;display:grid}.sk-tcard__fact{gap:var(--sk-space-0-75);display:grid}.sk-tcard__fact-label{align-items:center;gap:var(--sk-space-1);font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);display:inline-flex}.sk-tcard__fact-value{gap:var(--sk-space-0-25);font-size:var(--sk-font-size-15);display:grid}.sk-tcard__grid{gap:var(--sk-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.sk-tcard__grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-tcard__stack{align-content:start;gap:var(--sk-space-3);min-inline-size:0;display:grid}.sk-tcard__days,.sk-tcard__gaps-list,.sk-tcard__groups,.sk-tcard__metrics,.sk-tcard__skills{gap:var(--sk-space-1-5);margin:0;padding:0;list-style:none;display:grid}.sk-tcard__group{justify-content:space-between;align-items:baseline;gap:var(--sk-space-2);border-block-end:1px solid var(--sk-border-subtle);font-size:var(--sk-font-size-13);padding-block-end:var(--sk-space-1-5);display:flex}.sk-tcard__group>:first-child{gap:var(--sk-space-0-25);min-inline-size:0;display:grid}.sk-tcard__group:last-child{border-block-end:0}.sk-tcard__group-name{font-weight:var(--sk-font-weight-semibold)}.sk-tcard__group-count{gap:var(--sk-space-0-25);font-weight:var(--sk-font-weight-bold);text-align:end;flex:none;display:grid}.sk-tcard__day,.sk-tcard__metric{justify-content:space-between;align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);display:flex}.sk-tcard__metric span:first-child{align-items:center;gap:var(--sk-space-1);color:var(--sk-text-secondary);display:inline-flex}.sk-tcard__risk{color:var(--sk-signal-danger)}.sk-tcard__up{color:var(--sk-signal-success)}.sk-tcard__down{color:var(--sk-signal-danger)}.sk-tcard__trend{align-items:flex-end;gap:var(--sk-space-2);block-size:9rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sk-tcard__trend-point{justify-items:center;gap:var(--sk-space-0-75);flex:1;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;min-inline-size:2rem;display:grid}.sk-tcard__trend-value{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-bold)}.sk-tcard__trend-bar{border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);align-items:flex-end;block-size:100%;inline-size:1.25rem;display:flex;overflow:hidden}.sk-tcard__trend-fill{border-radius:var(--sk-radius-sm);background:var(--sk-accent-base);inline-size:100%}.sk-tcard__trend-month{font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary)}.sk-tcard__skill{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);grid-template-columns:8rem minmax(0,1fr) 2.5rem 3rem;display:grid}.sk-tcard__skill-name{color:var(--sk-text-secondary)}.sk-tcard__skill .sk-teachers__bar{margin-block-start:0}.sk-tcard__skill .sk-people__cell-note{text-align:end;display:inline}.sk-tcard__gaps{border:1px dashed var(--sk-border-default);box-shadow:none}.sk-tcard__gaps-list{gap:var(--sk-space-2);font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);line-height:1.5}.sk-tcard__gaps-list li{border-inline-start:2px solid var(--sk-border-subtle);padding-inline-start:var(--sk-space-3)}.sk-sched{gap:var(--sk-space-4);display:grid}.sk-cat{gap:var(--sk-space-3);display:grid}.sk-cat__blocks{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-cat__block{border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);overflow:hidden}.sk-cat__block-head{align-items:center;gap:var(--sk-space-3);inline-size:100%;padding:var(--sk-space-4);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.sk-cat__block-head--static{cursor:default}.sk-cat__block-head:hover:not(.sk-cat__block-head--static){background:var(--sk-surface-muted)}.sk-cat__mark{border-radius:var(--sk-radius-md);background:var(--sk-accent-subtle);flex:none;block-size:2.25rem;inline-size:2.25rem}.sk-cat__mark--individual{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-cat__mark--individual{background:color-mix(in oklab,var(--sk-signal-info) 18%,var(--sk-surface-raised))}}.sk-cat__mark--masterclass{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-cat__mark--masterclass{background:color-mix(in oklab,var(--sk-signal-warning) 20%,var(--sk-surface-raised))}}.sk-cat__mark--intensive{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-cat__mark--intensive{background:color-mix(in oklab,var(--sk-signal-success) 18%,var(--sk-surface-raised))}}.sk-cat__mark--event{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-cat__mark--event{background:color-mix(in oklab,var(--sk-signal-danger) 14%,var(--sk-surface-raised))}}.sk-cat__block-text{gap:var(--sk-space-0-5);flex:1;min-inline-size:0;display:grid}.sk-cat__block-title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold)}.sk-cat__block-summary{font-size:var(--sk-font-size-12)}.sk-cat__block-summary,.sk-cat__chevron{color:var(--sk-text-tertiary)}.sk-cat__block-body{gap:var(--sk-space-3);padding:0 var(--sk-space-4) var(--sk-space-4);display:grid}.sk-cat__course{gap:var(--sk-space-2);padding:var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);display:grid}.sk-cat__course-head{justify-content:space-between;align-items:flex-start;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-cat__course-title{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-bold);margin:0;display:flex}.sk-cat__course-summary{color:var(--sk-text-tertiary)}.sk-cat__course-program,.sk-cat__course-summary{margin:var(--sk-space-0-5) 0 0;font-size:var(--sk-font-size-12)}.sk-cat__course-program{color:var(--sk-text-secondary)}.sk-program__list{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-program__stage{padding:var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted)}.sk-program__fields{border:0;min-width:0;margin:0;padding:0}.sk-program__legend{margin-bottom:var(--sk-space-2);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold);color:var(--sk-text-secondary);padding:0}.sk-program__row{gap:var(--sk-space-2);grid-template-columns:minmax(0,1fr) 6.5rem;display:grid}.sk-program__summary{resize:vertical;min-height:3.5rem}.sk-program__footer,.sk-program__tools{align-items:center;gap:var(--sk-space-2);margin-top:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-program__total{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);margin-left:auto}.sk-cat__course-tools{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-cat__groups{gap:var(--sk-space-1);margin:0;padding:0;list-style:none;display:grid}.sk-cat__group{justify-content:space-between;align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);flex-wrap:wrap;display:flex}.sk-cat__group--off{opacity:.6}.sk-cat__group-main{gap:var(--sk-space-0-5);min-inline-size:0;display:grid}.sk-cat__group-name{font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.sk-cat__group-name:hover{text-decoration:underline}.sk-cat__group-facts{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);margin:0}.sk-cat__group-facts,.sk-cat__group-side{gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-cat__group-side{align-items:center}.sk-cat__badge{padding:var(--sk-space-0-5) var(--sk-space-2);border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);white-space:nowrap}.sk-cat__badge--open{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-cat__badge--open{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-cat__badge--open{color:var(--sk-signal-success)}.sk-cat__badge--closed{background:var(--sk-surface-raised);color:var(--sk-text-tertiary)}.sk-cat__badge--off{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-cat__badge--off{background:color-mix(in oklab,var(--sk-signal-danger) 12%,var(--sk-surface-raised))}}.sk-cat__badge--off{color:var(--sk-signal-danger)}.sk-cat__group-lessons{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-cat__group-plan{padding:var(--sk-space-1) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);cursor:pointer}.sk-cat__group-plan:hover{border-color:var(--sk-accent-base)}.sk-cat__group-actions{gap:var(--sk-space-1);flex-wrap:wrap;display:flex}.sk-cat__group-action{padding:var(--sk-space-1) var(--sk-space-2);border-radius:var(--sk-radius-sm);font:inherit;font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000}.sk-cat__group-action:hover:not(:disabled){border-color:var(--sk-border-subtle);color:var(--sk-text-primary)}.sk-cat__group-action:disabled{opacity:.5;cursor:default}.sk-cat__group-action--danger:hover:not(:disabled){border-color:var(--sk-signal-danger);color:var(--sk-signal-danger)}.sk-cat__group-failed{font-size:var(--sk-font-size-11);color:var(--sk-signal-danger);white-space:nowrap}.sk-parent-form__save--danger{background:var(--sk-signal-danger)}.sk-cat__form-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.sk-cat__form-row,.sk-grid{gap:var(--sk-space-3);display:grid}.sk-grid__top{justify-content:space-between;gap:var(--sk-space-3)}.sk-grid__nav,.sk-grid__top{align-items:center;flex-wrap:wrap;display:flex}.sk-grid__nav{gap:var(--sk-space-2)}.sk-grid__range{min-inline-size:12rem;font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold);text-align:center}.sk-grid__pager{align-items:center;gap:var(--sk-space-2);display:inline-flex}@media not all and (min-width:48rem){.sk-grid__pager{flex:100%}.sk-grid__range{flex:1;min-inline-size:0}}.sk-grid__actions{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.sk-grid__tool{align-items:center;gap:var(--sk-space-1-5);padding:var(--sk-space-2-5) var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.sk-grid__tool:hover{border-color:var(--sk-border-strong);color:var(--sk-text-primary)}.sk-grid__tool:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-grid__tool--on{background:var(--sk-accent-subtle)}.sk-grid__tool--on,.sk-grid__tool--on:hover{color:var(--sk-accent-text);border-color:#0000}.sk-grid__tool-icon{flex:none;block-size:1rem;inline-size:1rem}.sk-grid__tool-count{min-inline-size:1.25rem;padding:0 var(--sk-space-1);border-radius:var(--sk-radius-full);background:var(--sk-accent-base);font-size:var(--sk-font-size-11);color:var(--sk-text-onAccent);text-align:center;line-height:1.25rem}.sk-grid__wrap{max-block-size:var(--sk-grid-height,max(22rem,calc(100dvh - 12rem)));border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);overflow:auto}.sk-grid--full{z-index:50;gap:var(--sk-space-3);padding:var(--sk-space-3) var(--sk-space-4);background:var(--sk-surface-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sk-grid--full>*{flex:none}.sk-grid--full>.sk-grid__wrap{overscroll-behavior:contain;flex:0 auto;min-block-size:0;max-block-size:none}.sk-grid__table thead{z-index:2;background:var(--sk-surface-muted);position:sticky;inset-block-start:0}.sk-grid__table thead th{box-shadow:inset 0 -1px 0 var(--sk-border-subtle)}.sk-grid__table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.sk-grid__table td,.sk-grid__table th{padding:var(--sk-space-1);border:1px solid var(--sk-border-subtle);vertical-align:top}.sk-grid__table thead th{padding:var(--sk-space-2) var(--sk-space-1);background:var(--sk-surface-muted)}.sk-grid__day{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold);display:block}.sk-grid__date{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);color:var(--sk-text-tertiary);display:block}.sk-grid__time-head{inline-size:4.5rem}.sk-grid__table--rooms{table-layout:fixed;inline-size:max-content;min-inline-size:100%}.sk-grid__table--rooms col{inline-size:5rem}.sk-grid__col-time{inline-size:4.5rem}.sk-grid__table--fit{inline-size:100%;min-inline-size:0}.sk-grid__table--fit col{inline-size:auto}.sk-grid__table--fit .sk-grid__col-time{inline-size:4.5rem}.sk-grid__table--rooms .sk-grid__room-head,.sk-grid__table--rooms td{overflow-wrap:anywhere}.sk-grid__table--rooms td,.sk-grid__table--rooms th{padding:var(--sk-space-0-5)}.sk-lesson--compact{padding:var(--sk-space-1);border-inline-start-width:2px;gap:0;position:relative}.sk-lesson--compact .sk-lesson__time{font-size:var(--sk-font-size-10);padding-inline-end:1rem;display:block}.sk-grid__table--dense .sk-lesson--compact{border-inline-start-width:0;border-radius:3px;min-block-size:1.5rem;padding:2px}.sk-grid__table--dense .sk-lesson--compact .sk-lesson__time{font-size:var(--sk-font-size-9);white-space:nowrap;text-overflow:clip;padding-inline-end:0;overflow:hidden}.sk-grid__table--dense .sk-lesson--compact .sk-lesson__meta,.sk-grid__table--dense .sk-lesson--compact .sk-lesson__name{font-size:var(--sk-font-size-9);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-grid__table--dense .sk-lesson--compact .sk-lesson__menu{position:static}.sk-grid__table--dense .sk-lesson--compact .sk-lesson__menu-button{opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.sk-grid__table--dense .sk-grid__room-head{font-size:var(--sk-font-size-9)}.sk-grid__table--rooms td{overflow:hidden}.sk-lesson--compact .sk-lesson__menu{position:absolute;inset-block-start:var(--sk-space-0-5);inset-inline-end:var(--sk-space-0-5)}.sk-lesson--compact .sk-lesson__name{font-size:var(--sk-font-size-11);overflow-wrap:break-word;line-height:1.25}.sk-grid__table--rooms .sk-grid__time,.sk-grid__table--rooms .sk-grid__time-head{z-index:1;background:var(--sk-surface-muted);position:sticky;inset-inline-start:0}.sk-grid__room-head{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);color:var(--sk-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-grid__day-head,.sk-grid__table--rooms .sk-grid__day-edge{border-inline-start:2px solid var(--sk-border-strong)}.sk-grid__table td.sk-grid__today{background:#f0faf3}.sk-grid__range--today,.sk-grid__table thead th.sk-grid__today,.sk-grid__table thead th.sk-grid__today .sk-grid__date{color:#136536;background:#dcf3e4}.sk-grid__range--today{padding:var(--sk-space-1) var(--sk-space-3);border-radius:999px}.sk-grid__day-head .sk-grid__date,.sk-grid__day-head .sk-grid__day{display:inline}.sk-grid__day-head .sk-grid__date{margin-inline-start:var(--sk-space-1-5)}@media not all and (min-width:48rem){.sk-grid__day-head .sk-grid__date,.sk-grid__day-head .sk-grid__day{display:block}.sk-grid__day-head .sk-grid__date{margin-inline-start:0}}.sk-grid__time{inline-size:4.5rem;font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);color:var(--sk-text-tertiary);text-align:center}.sk-grid__loose{gap:var(--sk-space-2);padding:var(--sk-space-3);margin:0;list-style:none;display:grid}.sk-lesson{gap:var(--sk-space-0-25);padding:var(--sk-space-1-5);border-inline-start:3px solid var(--sk-accent-base);border-radius:var(--sk-radius-sm);background:var(--sk-accent-subtle);grid-template-columns:minmax(0,1fr);display:grid}.sk-lesson+.sk-lesson{margin-block-start:var(--sk-space-1)}.sk-lesson__canceled{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-secondary);margin:0}.sk-lesson__menu-hint{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);text-transform:none;letter-spacing:normal;color:var(--sk-text-tertiary);white-space:normal;margin-block-start:var(--sk-space-0-5);line-height:1.35;display:block}:root{--sk-slot-0-fill:#dcb6f2;--sk-slot-0-edge:#8e4fc0;--sk-slot-1-fill:#a6e3b4;--sk-slot-1-edge:#2c8f4b;--sk-slot-2-fill:#8fd0f0;--sk-slot-2-edge:#1f7fb8;--sk-slot-3-fill:#f6dc6a;--sk-slot-3-edge:#a88600;--sk-slot-4-fill:#f5a596;--sk-slot-4-edge:#c2412f;--sk-slot-5-fill:#96dcd2;--sk-slot-5-edge:#1f877a;--sk-slot-6-fill:#f6b960;--sk-slot-6-edge:#bb6a00;--sk-slot-7-fill:#f6adc8;--sk-slot-7-edge:#c0396e;--sk-slot-8-fill:#b9c4f7;--sk-slot-8-edge:#3f55c4;--sk-slot-9-fill:#d3eb8e;--sk-slot-9-edge:#6a8e10;--sk-slot-10-fill:#e7d3a8;--sk-slot-10-edge:#957030;--sk-slot-11-fill:#c6d0dc;--sk-slot-11-edge:#52667c}.sk-lesson--c0{border-color:var(--sk-slot-0-edge);background:var(--sk-slot-0-fill)}.sk-lesson--c1{border-color:var(--sk-slot-1-edge);background:var(--sk-slot-1-fill)}.sk-lesson--c2{border-color:var(--sk-slot-2-edge);background:var(--sk-slot-2-fill)}.sk-lesson--c3{border-color:var(--sk-slot-3-edge);background:var(--sk-slot-3-fill)}.sk-lesson--c4{border-color:var(--sk-slot-4-edge);background:var(--sk-slot-4-fill)}.sk-lesson--c5{border-color:var(--sk-slot-5-edge);background:var(--sk-slot-5-fill)}.sk-lesson--c6{border-color:var(--sk-slot-6-edge);background:var(--sk-slot-6-fill)}.sk-lesson--c7{border-color:var(--sk-slot-7-edge);background:var(--sk-slot-7-fill)}.sk-lesson--c8{border-color:var(--sk-slot-8-edge);background:var(--sk-slot-8-fill)}.sk-lesson--c9{border-color:var(--sk-slot-9-edge);background:var(--sk-slot-9-fill)}.sk-lesson--c10{border-color:var(--sk-slot-10-edge);background:var(--sk-slot-10-fill)}.sk-lesson--c11{border-color:var(--sk-slot-11-edge);background:var(--sk-slot-11-fill)}.sk-lesson:not(.sk-lesson--canceled) .sk-lesson__name,.sk-lesson:not(.sk-lesson--canceled) .sk-lesson__time{color:#1d2233}.sk-lesson:not(.sk-lesson--canceled) .sk-lesson__meta{color:#3b4257}.sk-lesson.sk-lesson--canceled{border-inline-start-color:var(--sk-border-strong);background:var(--sk-surface-muted)}.sk-lesson--canceled .sk-lesson__meta,.sk-lesson--canceled .sk-lesson__name,.sk-lesson--canceled .sk-lesson__time{color:var(--sk-text-tertiary)}.sk-lesson--done{box-shadow:inset 0 3px 0 var(--sk-signal-success)}.sk-lesson__when{align-items:center;gap:3px;min-inline-size:0;display:inline-flex}.sk-lesson__done{background:var(--sk-signal-success);block-size:1rem;inline-size:1rem;color:var(--sk-text-on);font-size:.65rem;font-weight:var(--sk-font-weight-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.sk-lesson--unmarked{box-shadow:inset 0 3px 0 var(--sk-signal-danger)}.sk-lesson__unmarked{background:var(--sk-signal-danger);block-size:1rem;inline-size:1rem;color:var(--sk-text-on);font-size:.65rem;font-weight:var(--sk-font-weight-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.sk-grid__table--dense .sk-lesson--compact .sk-lesson__done,.sk-grid__table--dense .sk-lesson--compact .sk-lesson__unmarked{block-size:.7rem;inline-size:.7rem;font-size:.5rem}.sk-lesson__time{justify-content:space-between;align-items:center;gap:var(--sk-space-1);font-size:var(--sk-font-size-10);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);margin:0;display:flex}.sk-lesson__name{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-bold);overflow-wrap:break-word;margin:0;line-height:1.25}.sk-lesson__meta{align-items:center;gap:0 var(--sk-space-1);font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary);overflow-wrap:break-word;flex-wrap:wrap;margin:0;display:flex}.sk-lesson__room{min-inline-size:0}.sk-grid__table--day td{padding:var(--sk-space-0-5);overflow:hidden}.sk-grid__table--day .sk-lesson{padding:var(--sk-space-1);position:relative}.sk-grid__table--day .sk-lesson__meta,.sk-grid__table--day .sk-lesson__name{-webkit-hyphens:auto;hyphens:auto}.sk-grid__table--day .sk-lesson__time{padding-inline-end:.9rem;display:block}.sk-grid__table--day .sk-lesson__menu{position:absolute;inset-block-start:var(--sk-space-0-5);inset-inline-end:var(--sk-space-0-5)}.sk-grid__table--day .sk-grid__day{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sk-lesson__series{padding:0 var(--sk-space-1);border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);font-size:var(--sk-font-size-9);font-weight:var(--sk-font-weight-semibold)}.sk-lesson__menu{display:inline-block}.sk-lesson__menu-button{padding:0 var(--sk-space-0-5);font:inherit;font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0;line-height:1}.sk-lesson__menu-button:hover{color:var(--sk-accent-text)}.sk-grid__legend{gap:var(--sk-space-2) var(--sk-space-5);padding:var(--sk-space-2) var(--sk-space-4);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-medium);color:var(--sk-text-primary);background:var(--sk-surface-raised);border-radius:var(--sk-radius-md);box-shadow:var(--sk-shadow-sm);flex-wrap:wrap;margin:0;list-style:none;display:flex}.sk-grid__legend-item{align-items:center;gap:var(--sk-space-2);display:inline-flex}.sk-grid__legend-dot{border:1.5px solid;border-radius:50%;flex:none;block-size:1rem;inline-size:1rem}.sk-grid__plan-end{gap:var(--sk-space-1) var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-grid__plan-count{max-inline-size:8rem}.sk-grid__weekdays{gap:var(--sk-space-1);flex-wrap:wrap;display:flex}.sk-grid__weekday{inline-size:2.25rem;padding:var(--sk-space-1-25) 0;border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);font:inherit;font-size:var(--sk-font-size-12);color:inherit;cursor:pointer}.sk-grid__weekday--on{background:var(--sk-accent-base);color:var(--sk-text-onAccent);font-weight:var(--sk-font-weight-semibold);border-color:#0000}.sk-grid__day-times{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-grid__day-time{gap:var(--sk-space-1-5);align-items:center;display:flex}.sk-grid__day-time-name{min-inline-size:1.75rem;font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-grid__skipped{gap:var(--sk-space-1);padding:var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-signal-warning);margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.sk-grid__skipped{background:color-mix(in oklab,var(--sk-signal-warning) 10%,var(--sk-surface-raised))}}.sk-grid__skipped{font-size:var(--sk-font-size-12);list-style:none}.sk-rooms{gap:var(--sk-space-4);display:grid}.sk-rooms__branches{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-rooms__branch{gap:var(--sk-space-2);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);display:grid}.sk-rooms__branch-head{justify-content:space-between;align-items:flex-start;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-rooms__list{gap:var(--sk-space-1);margin:0;padding:0;list-style:none;display:grid}.sk-rooms__room{align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);flex-wrap:wrap;display:flex}.sk-rooms__room .sk-people__cell-note{display:inline}.sk-rooms__room-load{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);margin-inline-start:auto}.sk-rooms__day{gap:var(--sk-space-3);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);display:grid}.sk-rooms__day-head{justify-content:space-between;align-items:flex-start;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-rooms__tiles{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-rooms__tile{gap:var(--sk-space-0-5);padding:var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);display:grid}.sk-rooms__columns{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-rooms__column{align-content:start;gap:var(--sk-space-2);padding:var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);display:grid}.sk-rooms__column-head{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold);margin:0}.sk-rooms__free{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);margin:0}.sk-rooms__lesson{gap:var(--sk-space-0-25);padding:var(--sk-space-2);border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);display:grid}@media (not (min-width:75rem)) and (min-width:64rem){.sk-pulse__row--main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-pulse__row--even{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:64rem){.sk-academy__bottom,.sk-academy__top,.sk-profile__grid,.sk-pulse__row--bottom,.sk-pulse__row--even,.sk-pulse__row--main{grid-template-columns:minmax(0,1fr)}.sk-parents__tiles,.sk-pulse__tiles,.sk-teachers__tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.sk-cat__form-row,.sk-tcard__grid,.sk-tcard__grid--wide,.sk-teachers__layout{grid-template-columns:minmax(0,1fr)}.sk-tcard__grid--stacks>.sk-tcard__stack{display:contents}.sk-tcard__stack:first-child>:first-child{order:1}.sk-tcard__stack:nth-child(2)>:first-child{order:2}.sk-tcard__stack:nth-child(3)>:first-child{order:3}.sk-tcard__stack:first-child>:nth-child(2){order:4}.sk-tcard__stack:nth-child(2)>:nth-child(2){order:5}.sk-tcard__stack:nth-child(3)>:nth-child(2){order:6}.sk-expense-form>button{inline-size:100%;margin-inline-start:0}.sk-academy__learn{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-academy__tour{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.sk-academy__tour-step+.sk-academy__tour-step:before{content:none}}@media not all and (min-width:48rem){.sk-shell{grid-template-columns:minmax(0,1fr)}.sk-shell__aside{align-items:center;gap:var(--sk-space-2) var(--sk-space-3);block-size:auto;padding:var(--sk-space-3) var(--sk-space-3) var(--sk-space-1);border-inline-end:0;border-block-end:1px solid var(--sk-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid;position:static}.sk-shell__brand-tag,.sk-shell__support{display:none}.sk-shell__nav-wrap{grid-column:1/-1;min-inline-size:0}.sk-shell__nav{grid-auto-columns:max-content;grid-auto-flow:column;padding-block-end:var(--sk-space-2);overflow-x:auto}.sk-shell__nav-wrap{position:relative}.sk-shell__nav-wrap[data-more-right] .sk-shell__nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000)}.sk-shell__nav-wrap[data-more-left] .sk-shell__nav{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem);mask-image:linear-gradient(90deg,#0000,#000 3.5rem)}.sk-shell__nav-wrap[data-more-left][data-more-right] .sk-shell__nav{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3.5rem calc(100% - 3.5rem),#0000)}.sk-shell__nav-more{inset-block:0 var(--sk-space-2);cursor:pointer;border:0;border-radius:999px;place-items:center;block-size:1.75rem;inline-size:1.75rem;margin-block:auto;padding:0;display:grid;position:absolute}.sk-shell__nav-more--left{inset-inline-start:0}.sk-shell__nav-more--right{inset-inline-end:0}.sk-shell__nav-more-icon{block-size:1.1rem;inline-size:1.1rem}.sk-shell__nav-more--right .sk-shell__nav-more-icon{transform:rotate(-90deg)}.sk-shell__nav-more--left .sk-shell__nav-more-icon{transform:rotate(90deg)}.sk-shell__nav{scrollbar-width:none}.sk-shell__nav::-webkit-scrollbar{display:none}.sk-shell__nav-track:not([hidden]){background:var(--sk-border-subtle);pointer-events:none;border-radius:999px;block-size:5px;display:block;position:absolute;inset-block-end:0;inset-inline:0}.sk-shell__nav-thumb{background:var(--sk-border-strong);border-radius:999px;inline-size:100%;position:absolute;inset-block:0;inset-inline-start:0}.sk-shell__foot{grid-area:1/2}.sk-shell__user{border-block-start:0;padding-block-start:0}.sk-shell__user-text{display:none}.sk-shell__content,.sk-shell__top{padding-inline:var(--sk-space-4)}.sk-shell__avatar--top{display:none}.sk-academy__hero,.sk-academy__learn{grid-template-columns:minmax(0,1fr)}.sk-profile__head,.sk-profile__main{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sk-profile__fact{text-align:start;grid-template-columns:minmax(0,1fr);gap:0}}.sk-fin,.sk-fin__body{gap:var(--sk-space-4);flex-direction:column;display:flex}.sk-fin__period{align-items:end;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-fin__filters,.sk-fin__ranges{padding:var(--sk-space-0-75);border-radius:var(--sk-radius-full);background:var(--sk-surface-muted);display:inline-flex}.sk-fin__range{padding:var(--sk-space-1-25) var(--sk-space-4);border-radius:var(--sk-radius-full);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);cursor:pointer;background:0 0;border:0}.sk-fin__range--active{background:var(--sk-accent-base);color:var(--sk-text-onAccent)}.sk-fin__date{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);display:flex}.sk-fin__date .sk-field__input{inline-size:auto;padding-block:var(--sk-space-1-25)}.sk-fin__period-note{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);margin:0;margin-inline-start:auto}@media not all and (min-width:48rem){.sk-fin__ranges{inline-size:100%;display:flex}.sk-fin__range{padding-inline:var(--sk-space-1);font-size:var(--sk-font-size-12);white-space:nowrap;flex:1}.sk-fin__date{flex:100%;min-inline-size:0}.sk-fin__date-label{min-inline-size:1.5rem}.sk-fin__date .sk-field__input{flex:1;min-inline-size:0}.sk-fin__period-note{margin-inline-start:0}.sk-fin__filter{flex:100%;min-inline-size:0}}.sk-fin__tiles{gap:var(--sk-space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-fin__tiles--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-fin__tile{gap:var(--sk-space-0-5);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);flex-direction:column;min-inline-size:0;display:flex}.sk-fin__label{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary)}.sk-fin__value{font-size:var(--sk-font-size-22);font-weight:var(--sk-font-weight-bold);line-height:1.2}.sk-fin__meta{color:var(--sk-text-tertiary);line-height:1.4}.sk-fin__delta,.sk-fin__meta{font-size:var(--sk-font-size-11)}.sk-fin__delta{font-weight:var(--sk-font-weight-semibold);color:var(--sk-signal-success)}.sk-fin__delta--bad{color:var(--sk-signal-danger)}.sk-fin__notice{padding:var(--sk-space-3) var(--sk-space-4);border-radius:var(--sk-radius-md);background:var(--sk-signal-warning);margin:0}@supports (color:color-mix(in lab,red,red)){.sk-fin__notice{background:color-mix(in oklab,var(--sk-signal-warning) 12%,var(--sk-surface-raised))}}.sk-fin__notice{font-size:var(--sk-font-size-13);color:var(--sk-text-secondary)}.sk-fin__notice-link{color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold);text-decoration:underline}.sk-fin__strip{gap:var(--sk-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sk-fin-strip__cell{align-items:start;gap:var(--sk-space-3);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);min-inline-size:0;display:flex}.sk-fin-strip__cell--free{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-fin-strip__cell--free{background:color-mix(in oklab,var(--sk-signal-success) 12%,var(--sk-surface-raised))}}.sk-fin-strip__cell--duty{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-fin-strip__cell--duty{background:color-mix(in oklab,var(--sk-signal-warning) 14%,var(--sk-surface-raised))}}.sk-fin-strip__cell--debt{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-fin-strip__cell--debt{background:color-mix(in oklab,var(--sk-signal-info) 12%,var(--sk-surface-raised))}}.sk-fin-strip__cell--forecast{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-fin-strip__cell--forecast{background:color-mix(in oklab,var(--sk-accent-base) 12%,var(--sk-surface-raised))}}.sk-fin-strip__cell--plain{background:var(--sk-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.sk-fin-strip__cell--plain{background:color-mix(in oklab,var(--sk-text-tertiary) 7%,var(--sk-surface-raised))}}.sk-fin-strip__icon{block-size:1.5rem;inline-size:1.5rem;color:var(--sk-text-secondary);flex:none}.sk-fin-strip__label{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);display:block}.sk-fin-strip__label small{font-weight:var(--sk-font-weight-normal);color:var(--sk-text-tertiary)}.sk-fin-strip__value{font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-bold);display:block}.sk-fin-strip__meta{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);display:block}.sk-fin-strip__meta--warn{color:var(--sk-signal-danger);font-weight:var(--sk-font-weight-semibold)}.sk-fin__row{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.sk-fin__row--main{grid-template-columns:1.5fr 1fr 1fr}.sk-fin__row--split{grid-template-columns:.9fr 1.4fr}.sk-fin__row--pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sk-fin__row--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.sk-fin-table__scroll{max-inline-size:100%;overflow-x:auto}.sk-fin-table--goals th:not(:first-child){inline-size:11rem}.sk-fin-table--goals .sk-field__input{text-align:end;inline-size:100%;min-inline-size:0}.sk-fin-table--goals tbody th[scope=row]{white-space:nowrap}.sk-fin__headline{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary)}.sk-fin__actions{gap:var(--sk-space-2);display:inline-flex}.sk-fin__totals{gap:var(--sk-space-4);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);flex-wrap:wrap;margin:0;display:flex}.sk-fin__ok{padding:var(--sk-space-3) var(--sk-space-4);border-radius:var(--sk-radius-md);background:var(--sk-signal-success);margin:0}@supports (color:color-mix(in lab,red,red)){.sk-fin__ok{background:color-mix(in oklab,var(--sk-signal-success) 10%,var(--sk-surface-raised))}}.sk-fin__ok{font-size:var(--sk-font-size-13);color:var(--sk-text-secondary)}.sk-fin__alarm{gap:var(--sk-space-0-5);padding:var(--sk-space-3) var(--sk-space-4);border-radius:var(--sk-radius-md);background:var(--sk-signal-danger);flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.sk-fin__alarm{background:color-mix(in oklab,var(--sk-signal-danger) 12%,var(--sk-surface-raised))}}.sk-fin__alarm{font-size:var(--sk-font-size-13);color:var(--sk-signal-danger)}.sk-fin__alarm span{color:var(--sk-text-secondary)}.sk-fin-chart{gap:var(--sk-space-2);flex-direction:column;margin:0;display:flex}.sk-fin-chart__svg{block-size:auto;inline-size:100%;overflow:visible}.sk-fin-chart__zero{stroke:var(--sk-border-strong);stroke-dasharray:3 3}.sk-fin-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sk-fin-chart__dot--revenue,.sk-fin-chart__line--revenue{stroke:var(--sk-signal-success)}.sk-fin-chart__dot--income,.sk-fin-chart__line--income{stroke:var(--sk-signal-info)}.sk-fin-chart__dot--expense,.sk-fin-chart__line--expense{stroke:var(--sk-signal-danger)}.sk-fin-chart__dot--profit,.sk-fin-chart__line--profit{stroke:var(--sk-accent-base)}.sk-fin-chart__dot--obligation,.sk-fin-chart__line--obligation{stroke:var(--sk-signal-info)}.sk-fin-chart__dot--lessons,.sk-fin-chart__line--lessons{stroke:var(--sk-signal-success)}.sk-fin-chart__dot{fill:var(--sk-surface-raised);stroke-width:2px}.sk-fin-chart__months{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);min-inline-size:0;justify-content:space-between;padding-inline-start:var(--sk-chart-pad-left,0);display:flex;overflow:hidden}.sk-fin-chart,.sk-fin-flow__plot,.sk-pulse-chart{position:relative}.sk-pulse-chart__grid{stroke-dasharray:3 4}.sk-chart-tip__hit{fill:#0000;cursor:crosshair}.sk-chart-tip__guide{stroke:var(--sk-border-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sk-fin-chart,.sk-pulse-chart{--sk-chart-ticks-w:4.75rem}.sk-chart-plot{position:relative}.sk-chart-plot--ticks{padding-inline-start:var(--sk-chart-ticks-w)}.sk-chart-ticks{inline-size:var(--sk-chart-ticks-w);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.sk-chart-months--ticks{padding-inline-start:calc(var(--sk-chart-ticks-w) + var(--sk-chart-pad-left,0%))}.sk-chart-ticks span{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;inset-block-start:var(--sk-tick-y);inset-inline-end:var(--sk-space-2);translate:0 -50%}.sk-chart-tip{z-index:2;gap:var(--sk-space-1);inline-size:max-content;max-inline-size:18rem;padding:var(--sk-space-2) var(--sk-space-2-5);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-md);font-size:var(--sk-font-size-12);color:var(--sk-text-primary);pointer-events:none;display:grid;position:absolute;inset-block-start:0;inset-inline-start:calc(100% * var(--sk-tip-share));translate:-50%}.sk-chart-plot--ticks .sk-chart-tip{inset-inline-start:calc(var(--sk-chart-ticks-w) + (100% - var(--sk-chart-ticks-w)) * var(--sk-tip-share))}.sk-chart-tip--start{translate:0}.sk-chart-tip--end{translate:-100%}.sk-chart-tip__title{font-weight:var(--sk-font-weight-semibold)}.sk-chart-tip__rows{gap:var(--sk-space-0-5);margin:0;display:grid}.sk-chart-tip__row{justify-content:space-between;gap:var(--sk-space-3);display:flex}.sk-chart-tip__row dt{color:var(--sk-text-secondary);white-space:nowrap}.sk-chart-tip__row dd{white-space:nowrap;font-weight:var(--sk-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.sk-fin-chart__key--lost:before,.sk-fin-flow__key--out:before{background:var(--sk-signal-danger)}.sk-fin-flow__key--in:before{background:var(--sk-signal-success)}.sk-fin-flow__key:before{content:"";block-size:.5rem;inline-size:.5rem;border-radius:50%;margin-inline-end:var(--sk-space-1-5);display:inline-block}.sk-fin-flow__scale{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);pointer-events:none;flex-direction:column;justify-content:space-between;margin:0;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.sk-fin-flow__scale span{padding-inline:var(--sk-space-1);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised)}@supports (color:color-mix(in lab,red,red)){.sk-fin-flow__scale span{background:color-mix(in srgb,var(--sk-surface-raised) 80%,transparent)}}.sk-fin-chart__legend{gap:var(--sk-space-4);font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);flex-wrap:wrap;margin:0;display:flex}.sk-fin-chart__key:before{content:"";block-size:.5rem;inline-size:.5rem;border-radius:50%;margin-inline-end:var(--sk-space-1-5);display:inline-block}.sk-fin-chart__key--revenue:before{background:var(--sk-signal-success)}.sk-fin-chart__key--income:before{background:var(--sk-signal-info)}.sk-fin-chart__key--expense:before{background:var(--sk-signal-danger)}.sk-fin-chart__key--profit:before{background:var(--sk-accent-base)}.sk-fin-chart__key--obligation:before{background:var(--sk-signal-info)}.sk-fin-chart__key--lessons:before{background:var(--sk-signal-success)}.sk-fin__note{gap:var(--sk-space-2);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);flex-wrap:wrap;align-items:baseline;display:flex}.sk-fin-structure{align-items:center;gap:var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-donut--wide{block-size:8.75rem;inline-size:8.75rem}.sk-donut--wide .sk-donut__center-box strong{font-size:calc(var(--sk-font-size-15) * var(--sk-donut-fit,1))}.sk-fin-structure__legend{gap:var(--sk-space-1-5);flex:1;min-inline-size:11rem;margin:0;padding:0;list-style:none;display:grid}.sk-fin-structure__row{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);grid-template-columns:auto 1fr auto auto;display:grid}.sk-fin-structure__label{text-overflow:ellipsis;white-space:nowrap;color:var(--sk-text-secondary);overflow:hidden}.sk-fin-structure__share{font-weight:var(--sk-font-weight-semibold);font-variant-numeric:tabular-nums}.sk-fin-structure__value{font-variant-numeric:tabular-nums;color:var(--sk-text-tertiary)}.sk-donut__arc--slice-0{stroke:var(--sk-series-speech)}.sk-donut__arc--slice-1{stroke:var(--sk-series-social)}.sk-donut__arc--slice-2{stroke:var(--sk-series-creative)}.sk-donut__arc--slice-3{stroke:var(--sk-series-achievements)}.sk-donut__arc--slice-4{stroke:var(--sk-series-interests)}.sk-donut__arc--slice-5{stroke:var(--sk-series-thinking)}.sk-donut__arc--slice-6{stroke:var(--sk-series-physical)}.sk-donut__arc--slice-7{stroke:var(--sk-series-project)}.sk-donut__swatch--slice-0{background:var(--sk-series-speech)}.sk-donut__swatch--slice-1{background:var(--sk-series-social)}.sk-donut__swatch--slice-2{background:var(--sk-series-creative)}.sk-donut__swatch--slice-3{background:var(--sk-series-achievements)}.sk-donut__swatch--slice-4{background:var(--sk-series-interests)}.sk-donut__swatch--slice-5{background:var(--sk-series-thinking)}.sk-donut__swatch--slice-6{background:var(--sk-series-physical)}.sk-donut__swatch--slice-7{background:var(--sk-series-project)}.sk-fin-table{border-collapse:collapse;inline-size:100%;font-size:var(--sk-font-size-13)}.sk-fin-table td,.sk-fin-table th{padding:var(--sk-space-1-75) var(--sk-space-2);text-align:end;vertical-align:middle;font-variant-numeric:tabular-nums}.sk-fin-table thead th{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-tertiary);border-block-end:1px solid var(--sk-border-subtle)}.sk-fin-table tbody th[scope=row],.sk-fin-table td:first-child,.sk-fin-table th:first-child{text-align:start;font-weight:var(--sk-font-weight-semibold);font-variant-numeric:normal}.sk-fin-table tbody th[scope=row] small{font-weight:var(--sk-font-weight-normal);color:var(--sk-text-tertiary)}.sk-fin-table tbody tr+tr td,.sk-fin-table tbody tr+tr th{border-block-start:1px solid var(--sk-border-subtle)}.sk-fin-table--cash td:not(:last-child),.sk-fin-table--cash th:not(:last-child),.sk-fin-table--journal td:nth-child(2),.sk-fin-table--journal th:nth-child(2){text-align:start}.sk-fin-table--cash tbody th[scope=row],.sk-fin-table--cash td:last-child{white-space:nowrap}.sk-fin-table--cash td small{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);display:block}@media (max-width:40rem){.sk-fin-table--cash td:nth-child(3),.sk-fin-table--cash td:nth-child(5),.sk-fin-table--cash th:nth-child(3),.sk-fin-table--cash th:nth-child(5){display:none}.sk-fin-table--cash tbody th[scope=row]{white-space:normal}.sk-fin-table--cash td,.sk-fin-table--cash th{padding-inline:var(--sk-space-1)}}button.sk-pulse-card__link{font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.sk-fin-table__out{color:var(--sk-signal-danger)}.sk-fin-table__in{color:var(--sk-signal-success)}.sk-fin-table__actions{justify-content:end;align-items:center;gap:var(--sk-space-2);display:flex}.sk-fin-table__remove{border-radius:var(--sk-radius-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--sk-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sk-fin-table__remove:hover:not(:disabled){background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-fin-table__remove:hover:not(:disabled){background:color-mix(in oklab,var(--sk-signal-danger) 12%,transparent)}}.sk-fin-table__remove:hover:not(:disabled){color:var(--sk-signal-danger)}.sk-fin-table__remove svg{block-size:.875rem;inline-size:.875rem}.sk-fin-table__link{border:0;border-block-end:1px dashed var(--sk-border-strong);font:inherit;color:var(--sk-accent-text);cursor:pointer;background:0 0;padding:0}.sk-fin-margin{align-items:center;gap:var(--sk-space-2);justify-content:end;display:inline-flex}.sk-fin-margin__value{text-align:end;min-inline-size:3rem}.sk-fin-margin .sk-meter{inline-size:3.5rem}.sk-meter__fill--warn{background:var(--sk-signal-warning)}.sk-fin-badge{padding:var(--sk-space-0-25) var(--sk-space-1-75);border-radius:var(--sk-radius-full);background:var(--sk-surface-muted);font-size:var(--sk-font-size-10);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);white-space:nowrap;display:inline-block}.sk-fin-badge--warn{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-fin-badge--warn{background:color-mix(in oklab,var(--sk-signal-warning) 18%,var(--sk-surface-raised))}}.sk-fin-badge--warn{color:var(--sk-signal-warning)}.sk-fin-badge--ok{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-fin-badge--ok{background:color-mix(in oklab,var(--sk-signal-success) 16%,var(--sk-surface-raised))}}.sk-fin-badge--ok{color:var(--sk-signal-success)}.sk-fin-calendar{gap:var(--sk-space-1-5);margin:0;padding:0;list-style:none;display:grid}.sk-fin-calendar__row{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);grid-template-columns:auto 1fr auto;display:grid}.sk-fin-calendar__date{color:var(--sk-text-tertiary);white-space:nowrap}.sk-fin-calendar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-fin-calendar__amount{font-weight:var(--sk-font-weight-semibold);font-variant-numeric:tabular-nums}.sk-fin-calendar__amount--out{color:var(--sk-signal-danger)}.sk-fin-calendar__amount--in{color:var(--sk-signal-success)}.sk-fin-clients{gap:var(--sk-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-fin-clients__cell{gap:var(--sk-space-0-25);padding:var(--sk-space-3);border-radius:var(--sk-radius-md);flex-direction:column;min-inline-size:0;display:flex}.sk-fin-clients__cell--good{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-fin-clients__cell--good{background:color-mix(in oklab,var(--sk-signal-success) 10%,var(--sk-surface-raised))}}.sk-fin-clients__cell--wait{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-fin-clients__cell--wait{background:color-mix(in oklab,var(--sk-signal-warning) 12%,var(--sk-surface-raised))}}.sk-fin-clients__cell--late{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-fin-clients__cell--late{background:color-mix(in oklab,var(--sk-signal-danger) 10%,var(--sk-surface-raised))}}.sk-fin-clients__label{font-size:var(--sk-font-size-10);color:var(--sk-text-secondary)}.sk-fin-clients__value{font-size:var(--sk-font-size-18);font-weight:var(--sk-font-weight-bold)}.sk-fin-clients__meta{font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary)}.sk-fin-upcoming{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-fin-upcoming__row{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-12);grid-template-columns:1fr auto auto;display:grid}.sk-fin-upcoming__who{min-inline-size:0}.sk-fin-upcoming__who small,.sk-fin-upcoming__who strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sk-fin-upcoming__date,.sk-fin-upcoming__who small{color:var(--sk-text-tertiary)}.sk-fin-upcoming__date{white-space:nowrap}.sk-fin-upcoming__amount{font-weight:var(--sk-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sk-fin-reports{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-fin-reports__row{justify-content:space-between;align-items:center;gap:var(--sk-space-4);padding:var(--sk-space-3) var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);display:flex}.sk-fin-reports__text small{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);display:block}.sk-fin-form{gap:var(--sk-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sk-fin-form__wide{grid-column:1/-1}.sk-fin-form__row{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.sk-fin-form>.sk-fin-table__scroll{grid-column:1/-1}.sk-fin-form__actions{gap:var(--sk-space-2);grid-column:1/-1;display:flex}.sk-button--small{padding:var(--sk-space-1) var(--sk-space-3);font-size:var(--sk-font-size-12)}@media (max-width:1200px){.sk-fin__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-fin__row--main,.sk-fin__row--split,.sk-fin__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-fin__row--pair,.sk-fin__row--wide-right{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sk-fin-clients,.sk-fin-form,.sk-fin__row--main,.sk-fin__row--pair,.sk-fin__row--split,.sk-fin__row--wide-right,.sk-fin__strip,.sk-fin__tiles,.sk-fin__tiles--three{grid-template-columns:minmax(0,1fr)}.sk-fin__period-note{margin-inline-start:0}}@media (min-width:48rem) and (not (min-width:64rem)){.sk-fin__row--main,.sk-fin__row--split{grid-template-columns:minmax(0,1fr)}}.sk-fin__filters-row{align-items:end;gap:var(--sk-space-3);padding:var(--sk-space-3) var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);flex-wrap:wrap;display:flex}.sk-fin__filter{gap:var(--sk-space-0-75);flex-direction:column;min-inline-size:12rem;display:flex}.sk-fin__filter-label{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-fin__tiles--five{grid-template-columns:repeat(5,minmax(0,1fr))}.sk-fin-bars__bar--revenue{fill:var(--sk-signal-success)}.sk-fin-bars__bar--income{fill:var(--sk-signal-info)}.sk-fin-bars__bar--expense{fill:var(--sk-accent-base)}.sk-fin-chart__line--check{stroke:var(--sk-accent-base);stroke-width:2px;fill:none}.sk-fin-chart__key--check:before{background:var(--sk-accent-base)}.sk-fin-table__total td,.sk-fin-table__total th{font-weight:var(--sk-font-weight-bold);background:var(--sk-surface-muted)}.sk-fin-compare{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-fin-compare li{gap:var(--sk-space-0-5);flex-direction:column;display:flex}.sk-fin-day{border:1px solid var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-fin-day{border:1px solid color-mix(in oklab,var(--sk-signal-success) 40%,transparent)}}.sk-fin-day__grid{gap:var(--sk-space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 6rem minmax(0,1.4fr) 1.5rem;align-items:center;display:grid}.sk-fin-day__head{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-fin-day__grid .sk-field__input{padding-block:var(--sk-space-1-25);font-size:var(--sk-font-size-13)}.sk-fin-day__subhead{align-items:baseline;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);margin:0;display:flex}.sk-fin-day__subsum{font-variant-numeric:tabular-nums;color:var(--sk-text-primary)}.sk-fin-day__entered{margin:0;padding:0;list-style:none}.sk-fin-day__entered-row{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--sk-space-1);align-items:center;display:grid}.sk-fin-day__entered-row+.sk-fin-day__entered-row{border-block-start:1px solid var(--sk-border-subtle)}.sk-fin-day__cell{min-inline-size:0;font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);overflow-wrap:anywhere}.sk-fin-day__cell--sum{font-variant-numeric:tabular-nums;font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-primary)}.sk-fin-day__add{font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-accent-text);cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.sk-fin-day__footer{align-items:end;gap:var(--sk-space-5);border-block-start:1px solid var(--sk-border-subtle);padding-block-start:var(--sk-space-2);display:flex}.sk-fin-day__footer>span{gap:var(--sk-space-0-5);flex-direction:column;display:flex}.sk-fin-day__footer .sk-button{margin-inline-start:auto}.sk-fin-day__field,.sk-fin-day__row{display:contents}.sk-fin-day__field-label{display:none}@media (max-width:1200px){.sk-fin__tiles--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sk-fin-day__grid,.sk-fin__tiles--five{grid-template-columns:minmax(0,1fr)}.sk-fin-day__entered-row{gap:var(--sk-space-1) var(--sk-space-2);grid-template-columns:minmax(0,1fr) auto}.sk-fin-day__head{display:none}.sk-fin-day__row{gap:var(--sk-space-2);padding:var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.sk-fin-day__field{gap:var(--sk-space-1);grid-column:1;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.sk-fin-day__field-label{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);display:block}.sk-fin-day__row>.sk-fin-table__remove{grid-area:1/2}.sk-fin-day__footer{flex-wrap:wrap}.sk-fin-day__footer .sk-button{flex:100%;margin-inline-start:0}}.sk-fin-steps{gap:var(--sk-space-3);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-fin-steps__item{gap:var(--sk-space-0-5) var(--sk-space-3);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);grid-template-columns:auto 1fr;grid-template-areas:"number title""number hint""number action";min-inline-size:0;display:grid}.sk-fin-steps__number{background:var(--sk-accent-base);block-size:1.75rem;inline-size:1.75rem;color:var(--sk-text-onAccent);font-weight:var(--sk-font-weight-bold);font-size:var(--sk-font-size-14);border-radius:50%;grid-area:number;place-content:center;align-self:start;display:grid}.sk-fin-steps__title{font-size:var(--sk-font-size-14);grid-area:title}.sk-fin-steps__hint{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);grid-area:hint}.sk-fin-steps__item .sk-pulse-card__link{grid-area:action;margin-block-start:var(--sk-space-2)}.sk-fin-schemes{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-fin-schemes__row{align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-2) 0;border-block-end:1px solid var(--sk-border-subtle,#0000000f);grid-template-columns:auto 1fr auto;display:grid}.sk-fin-schemes__number{background:var(--sk-surface-muted);block-size:1.5rem;inline-size:1.5rem;font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);border-radius:50%;place-content:center;display:grid}.sk-fin-schemes__text{gap:var(--sk-space-0-5);min-inline-size:0;display:grid}.sk-fin-schemes__text strong{font-size:var(--sk-font-size-14)}.sk-fin-schemes__text small{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary)}.sk-fin-schemes__value{font-weight:var(--sk-font-weight-semibold);font-size:var(--sk-font-size-14);white-space:nowrap}.sk-fin-custom{border-block-start:1px solid var(--sk-border-default);gap:var(--sk-space-2);flex-direction:column;margin-block-start:var(--sk-space-4);padding-block-start:var(--sk-space-4);display:flex}.sk-fin-custom__title{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-fin-custom__hint,.sk-fin-custom__meta{font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);margin:0}.sk-fin-custom__text{font-size:var(--sk-font-size-14);white-space:pre-wrap;padding:var(--sk-space-2-5) var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);margin:0}.sk-fin-custom__actions{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-fin-sheet__day{text-align:center;inline-size:2.5rem}.sk-fin-sheet__day span{font-size:var(--sk-font-size-12);display:block}.sk-fin-sheet__day small{font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary);display:block}.sk-fin-sheet__input{inline-size:2.25rem;padding:var(--sk-space-0-5) var(--sk-space-1);border:1px solid var(--sk-border-subtle,#0000001f);border-radius:var(--sk-radius-sm,4px);background:var(--sk-surface-base,transparent);color:inherit;font:inherit;font-size:var(--sk-font-size-12);text-align:center}.sk-fin-sheet__name{display:block}.sk-fin-sheet__position{font-weight:var(--sk-font-weight-normal);font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);display:block}.sk-fin__tiles--four{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-fin-form__group{border:0;min-inline-size:0;margin:0;padding:0}.sk-fin-form__group-body{gap:var(--sk-space-2);grid-template-columns:minmax(0,1fr);display:grid}.sk-fin-form__check{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-14);display:flex}@media (max-width:1200px){.sk-fin-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sk-fin-steps,.sk-fin__tiles--four{grid-template-columns:minmax(0,1fr)}}.sk-cal{gap:var(--sk-space-0-25);background:var(--sk-border-subtle,#00000014);border:1px solid var(--sk-border-subtle,#00000014);border-radius:var(--sk-radius-md,8px);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.sk-cal__weekday{padding:var(--sk-space-2);font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);text-align:center}.sk-cal__day,.sk-cal__weekday{background:var(--sk-surface-raised)}.sk-cal__day{gap:var(--sk-space-0-5);min-block-size:5.5rem;padding:var(--sk-space-1);flex-direction:column;display:flex}.sk-cal__day--outside{opacity:.45}.sk-cal__day--today{outline:2px solid var(--sk-accent-base);outline-offset:-2px}.sk-cal__number{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-cal__chip{padding:var(--sk-space-0-5) var(--sk-space-1);border-radius:var(--sk-radius-sm,4px);background:var(--sk-surface-muted);color:inherit;font:inherit;font-size:var(--sk-font-size-11);text-align:start;cursor:pointer;border:0;border-inline-start:3px solid #0000;gap:0;display:grid}.sk-cal__chip-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-cal__chip-sum{font-weight:var(--sk-font-weight-semibold)}.sk-cal__chip--paid{border-inline-start-color:var(--sk-signal-success)}.sk-cal__chip--late{border-inline-start-color:var(--sk-signal-danger)}.sk-cal__chip--planned{border-inline-start-color:var(--sk-signal-info)}.sk-cal__chip--expected{border-inline-start-color:var(--sk-signal-warning,#d98324)}.sk-cal__chip--income{border-inline-start-color:var(--sk-accent-base);font-weight:var(--sk-font-weight-semibold)}.sk-cal__dot{background:var(--sk-text-tertiary);border-radius:50%;block-size:.5rem;inline-size:.5rem}.sk-cal__dot--paid{background:var(--sk-signal-success)}.sk-cal__dot--late{background:var(--sk-signal-danger)}.sk-cal__dot--planned{background:var(--sk-signal-info)}.sk-cal__dot--expected{background:var(--sk-signal-warning,#d98324)}.sk-cal__state{font-size:var(--sk-font-size-12)}.sk-cal__state--late{color:var(--sk-signal-danger)}.sk-cal__state--paid{color:var(--sk-signal-success)}.sk-cal-legend{gap:var(--sk-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sk-cal-legend__item{gap:0 var(--sk-space-2);font-size:var(--sk-font-size-13);grid-template-columns:auto 1fr;grid-template-areas:"dot title""dot hint";align-items:center;display:grid}.sk-cal-legend__item .sk-cal__dot{grid-area:dot}.sk-cal-legend__item strong{grid-area:title}.sk-cal-legend__item small{font-size:var(--sk-font-size-11);color:var(--sk-text-secondary);grid-area:hint}.sk-fin__stack{gap:var(--sk-space-4);align-content:start;display:grid}.sk-fin-flow__totals{gap:var(--sk-space-4);margin:0 0 var(--sk-space-2);font-size:var(--sk-font-size-13);display:flex}.sk-fin-flow__in{color:var(--sk-signal-success)}.sk-fin-flow__out{color:var(--sk-signal-danger)}.sk-fin-flow__bar--in{fill:var(--sk-signal-success)}.sk-fin-flow__bar--out{fill:var(--sk-signal-danger)}.sk-fin-flow__zero{stroke:var(--sk-border-subtle,#00000026);stroke-width:1px}.sk-fin__value--bad{color:var(--sk-signal-danger)}@media (max-width:1200px){.sk-cal-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-cal__list{display:none}@media (max-width:760px){.sk-cal-legend{grid-template-columns:minmax(0,1fr)}.sk-cal__day{flex-flow:wrap;align-content:flex-start;gap:.2rem;min-block-size:3.25rem}.sk-cal__day .sk-cal__number{flex-basis:100%}.sk-cal__day .sk-cal__chip{background:var(--sk-text-tertiary);pointer-events:none;border:0;border-radius:50%;block-size:.625rem;inline-size:.625rem;padding:0;overflow:hidden}.sk-cal__day .sk-cal__chip-sum,.sk-cal__day .sk-cal__chip-title{display:none}.sk-cal__day .sk-cal__chip--paid{background:var(--sk-signal-success)}.sk-cal__day .sk-cal__chip--late{background:var(--sk-signal-danger)}.sk-cal__day .sk-cal__chip--planned{background:var(--sk-signal-info)}.sk-cal__day .sk-cal__chip--expected{background:var(--sk-signal-warning,#d98324)}.sk-cal__day .sk-cal__chip--income{background:var(--sk-accent-base)}.sk-cal__list{margin:var(--sk-space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.sk-cal__list-day{gap:var(--sk-space-2);padding-block:var(--sk-space-2);border-block-start:1px solid var(--sk-border-subtle);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid}.sk-cal__list-date{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);padding-block-start:var(--sk-space-1)}.sk-cal__list-items{gap:var(--sk-space-1);min-inline-size:0;display:grid}.sk-cal__list .sk-cal__chip{gap:var(--sk-space-2);padding:var(--sk-space-1-5) var(--sk-space-2);font-size:var(--sk-font-size-13);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.sk-fin-flow__svg{block-size:10rem;inline-size:100%}.sk-fin__value--calm{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);line-height:1.3}.sk-health-table__section th{padding-block:var(--sk-space-3);background:var(--sk-surface-muted);font-size:var(--sk-font-size-12);letter-spacing:.04em;text-transform:uppercase;color:var(--sk-text-secondary)}.sk-health-table__row--critical{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-health-table__row--critical{background:color-mix(in srgb,var(--sk-signal-danger) 7%,transparent)}}.sk-health__state{align-items:center;gap:var(--sk-space-2);white-space:nowrap;font-size:var(--sk-font-size-13);display:inline-flex}.sk-health__dot--norm{background:var(--sk-signal-success)}.sk-health__dot--attention{background:var(--sk-signal-warning,#d98324)}.sk-health__dot--critical{background:var(--sk-signal-danger)}.sk-health__dot--unknown{background:var(--sk-text-tertiary)}.sk-funnel{gap:var(--sk-space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-funnel--strategy{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-funnel--strategy-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.sk-funnel--strategy .sk-funnel__step{align-content:space-between}.sk-funnel__step{gap:var(--sk-space-0-5);padding:var(--sk-space-4);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);min-inline-size:0;display:grid}.sk-funnel__label{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary)}.sk-funnel__value{font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-bold)}.sk-funnel__meta{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-fin__tiles--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.sk-funnel,.sk-funnel--strategy{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-funnel--strategy-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sk-fin__tiles--two,.sk-funnel,.sk-funnel--strategy,.sk-funnel--strategy-wide{grid-template-columns:minmax(0,1fr)}}.sk-fin__cards{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-fin__card{gap:var(--sk-space-1);padding:var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);flex-direction:column;min-inline-size:0;display:flex}.sk-fin__card-title{font-weight:var(--sk-font-weight-semibold);font-size:var(--sk-font-size-14)}.sk-fin__list{gap:var(--sk-space-1);font-size:var(--sk-font-size-12);color:var(--sk-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1200px){.sk-fin__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sk-fin__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-fin__row--half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-fin__tiles--strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.sk-fin__tiles--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-fin__tiles--wide{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.sk-spark{block-size:1.75rem;inline-size:100%;margin-block-start:var(--sk-space-1)}.sk-spark__line{fill:none;stroke:var(--sk-accent-base);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sk-fin__value--good{color:var(--sk-signal-success)}.sk-fin-bars__bar--lost{fill:var(--sk-signal-danger)}.sk-fin-chart__zero{stroke:var(--sk-border-subtle);stroke-width:1px}.sk-fin__equation{align-items:center;gap:var(--sk-space-3);margin:0 0 var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-fin__equation-part{flex-direction:column;min-inline-size:0;display:flex}.sk-fin__equation-sign{font-size:var(--sk-font-size-18);color:var(--sk-text-tertiary)}@media (max-width:1200px){.sk-fin__row--half{grid-template-columns:minmax(0,1fr)}}.sk-task-list{gap:var(--sk-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-task{align-items:flex-start;gap:var(--sk-space-3);padding:var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);display:flex}.sk-task__dot{block-size:.5rem;inline-size:.5rem;border-radius:50%;flex:none;margin-block-start:var(--sk-space-1-5)}.sk-task__dot--high{background:var(--sk-signal-danger)}.sk-task__dot--medium{background:var(--sk-signal-warning)}.sk-task__dot--low{background:var(--sk-border-subtle)}.sk-task__dot--open{background:var(--sk-signal-danger)}.sk-task__dot--in_progress{background:var(--sk-signal-warning)}.sk-task__dot--done{background:var(--sk-signal-success)}.sk-task__dot--dismissed{background:var(--sk-border-subtle)}.sk-task__body{gap:var(--sk-space-0-5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.sk-task__title{font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold)}.sk-task__title--button{text-align:start;color:inherit;font:inherit;font-weight:var(--sk-font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.sk-task__title--button:hover{color:var(--sk-accent-base)}.sk-task__meta{gap:var(--sk-space-2);font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);flex-wrap:wrap;display:flex}.sk-task__badge{padding:var(--sk-space-0-25) var(--sk-space-1-5);border-radius:var(--sk-radius-sm);background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-task__badge{background:color-mix(in oklab,var(--sk-accent-base) 14%,transparent)}}.sk-task__badge{color:var(--sk-accent-base);font-weight:var(--sk-font-weight-semibold)}.sk-task__link{color:var(--sk-accent-base);text-decoration:underline}.sk-task__side{align-items:flex-end;gap:var(--sk-space-0-5);font-size:var(--sk-font-size-11);flex-direction:column;flex:none;display:flex}.sk-task__due{font-weight:var(--sk-font-weight-semibold)}.sk-task__due--late{color:var(--sk-signal-danger)}.sk-task__status{color:var(--sk-text-tertiary)}.sk-task-cal{gap:var(--sk-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sk-task-cal__gap{visibility:hidden}.sk-task-cal__day{justify-content:center;align-items:center;gap:var(--sk-space-0-5);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);min-block-size:3.25rem;font-size:var(--sk-font-size-13);flex-direction:column;display:flex}.sk-task-cal__day--today{outline:2px solid var(--sk-accent-base)}.sk-task-cal__day--late{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-task-cal__day--late{background:color-mix(in oklab,var(--sk-signal-danger) 14%,var(--sk-surface-raised))}}.sk-task-cal__day small{font-size:var(--sk-font-size-11);color:var(--sk-text-secondary)}.sk-task-kinds{gap:var(--sk-space-2);font-size:var(--sk-font-size-13);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-task-kinds__row{justify-content:space-between;align-items:baseline;gap:var(--sk-space-3);display:flex}.sk-plan__input{inline-size:7rem;padding-block:var(--sk-space-1)}.sk-task-filters{gap:var(--sk-space-3);flex-direction:column;margin-block-end:var(--sk-space-4);display:flex}.sk-task-filters__scope{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-task-filters__reset{margin-inline-start:auto;padding:0}.sk-task-filters__grid{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;display:grid}.sk-task-filters__field{min-inline-size:0}@media (min-width:48rem){.sk-task-filters__field--wide{grid-column:span 2}}.sk-task-filters__range{gap:var(--sk-space-2);display:flex}.sk-task-filters__range .sk-field__input{flex:1 1 0;min-inline-size:0}.sk-task-filters__actions{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-task-filters__actions>button{margin-inline-start:auto}.sk-task-filters__toggle{align-items:center;gap:var(--sk-space-1-5);font-size:var(--sk-font-size-13);display:flex}.sk-task__chip{padding:var(--sk-space-0-25) var(--sk-space-2);border-radius:var(--sk-radius-sm);background:var(--sk-surface-muted);font-size:var(--sk-font-size-11);white-space:nowrap;display:inline-block}.sk-task__chip--high{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-task__chip--high{background:color-mix(in oklab,var(--sk-signal-danger) 14%,transparent)}}.sk-task__chip--high{color:var(--sk-signal-danger)}.sk-task__chip--medium{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-task__chip--medium{background:color-mix(in oklab,var(--sk-signal-warning) 16%,transparent)}}.sk-task__person{gap:var(--sk-space-0-25);flex-direction:column;display:flex}.sk-task__state{align-items:center;gap:var(--sk-space-1-5);white-space:nowrap;display:inline-flex}.sk-task__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sk-task-pages{justify-content:space-between;align-items:center;gap:var(--sk-space-3);margin-block-start:var(--sk-space-3);display:flex}.sk-task-pages__buttons{align-items:center;gap:var(--sk-space-2);display:flex}.sk-cal-bar{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;margin-block-end:var(--sk-space-4);display:flex}.sk-cal-bar__nav{gap:var(--sk-space-2);display:flex}.sk-cal-bar__title{font-size:var(--sk-font-size-16);margin-inline-end:auto}.sk-fin__row--wide-left{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sk-cal-week{--sk-cal-hour:3rem;gap:var(--sk-space-0-25);background:var(--sk-border-subtle);border-radius:var(--sk-radius-md);grid-template-columns:3.5rem repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.sk-cal-week__day,.sk-cal-week__hours{background:var(--sk-surface-raised);flex-direction:column;min-inline-size:0;display:flex}@media not all and (min-width:48rem){.sk-cal-week{grid-template-columns:3rem repeat(7,minmax(5.5rem,1fr));overflow-x:auto}.sk-cal-week__hours{z-index:2;position:sticky;inset-inline-start:0}}.sk-cal-week__head{padding:var(--sk-space-2);font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-semibold);text-align:center;border-block-end:1px solid var(--sk-border-subtle)}.sk-cal-week__head--now{color:var(--sk-accent-base)}.sk-cal-week__hour{block-size:var(--sk-cal-hour);font-size:var(--sk-font-size-10);color:var(--sk-text-tertiary);text-align:end;padding-inline-end:var(--sk-space-2)}.sk-cal-week__slots{flex:1;position:relative}.sk-cal-week__slot{block-size:var(--sk-cal-hour);border-block-end:1px solid var(--sk-border-subtle);display:block}@supports (color:color-mix(in lab,red,red)){.sk-cal-week__slot{border-block-end:1px solid color-mix(in oklab,var(--sk-border-subtle) 50%,transparent)}}.sk-cal-event{gap:var(--sk-space-0-25);padding:var(--sk-space-0-75) var(--sk-space-1-5);border-radius:var(--sk-radius-sm);font:inherit;font-size:var(--sk-font-size-10);text-align:start;cursor:pointer;border:0;border-inline-start:3px solid;flex-direction:column;display:flex;position:absolute;inset-inline:2px;overflow:hidden}.sk-cal-event__time,.sk-cal-event__title{font-weight:var(--sk-font-weight-semibold)}.sk-cal-event__title{color:var(--sk-text-primary)}.sk-cal-event__place{color:var(--sk-text-tertiary)}.sk-cal-week__due{gap:var(--sk-space-0-25);padding:var(--sk-space-0-5);border-block-end:1px solid var(--sk-border-subtle);flex-direction:column;display:flex}.sk-cal-task{padding:var(--sk-space-0-25) var(--sk-space-1-5);border-radius:var(--sk-radius-sm);background:var(--sk-accent-base);display:block}@supports (color:color-mix(in lab,red,red)){.sk-cal-task{background:color-mix(in oklab,var(--sk-accent-base) 12%,transparent)}}.sk-cal-task{font-size:var(--sk-font-size-9);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-cal-task--button{inline-size:100%;font:inherit;font-size:var(--sk-font-size-9);color:inherit;text-align:start;cursor:pointer;border:0}.sk-cal-task--button:focus-visible,.sk-cal-task--button:hover{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-cal-task--button:focus-visible,.sk-cal-task--button:hover{background:color-mix(in oklab,var(--sk-accent-base) 24%,transparent)}}.sk-cal-month{gap:var(--sk-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sk-cal-month__day{gap:var(--sk-space-0-5);min-block-size:5rem;padding:var(--sk-space-2);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);font-size:var(--sk-font-size-12);flex-direction:column;display:flex}.sk-cal-month__day--now{outline:2px solid var(--sk-accent-base)}.sk-cal-chip{border-radius:var(--sk-radius-sm);padding:var(--sk-space-0-25) var(--sk-space-1);font:inherit;font-size:var(--sk-font-size-10);text-align:start;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-inline-start:3px solid;overflow:hidden}.sk-cal-legend{gap:var(--sk-space-2);font-size:var(--sk-font-size-13);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-cal-legend__row{align-items:center;gap:var(--sk-space-2);display:flex}.sk-cal-legend__row--button{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.sk-cal-dot{border-radius:var(--sk-radius-sm);flex:none;block-size:.625rem;inline-size:.625rem}.sk-cal-chip--violet,.sk-cal-dot--violet,.sk-cal-event--violet{background:#7c5cff}@supports (color:color-mix(in lab,red,red)){.sk-cal-chip--violet,.sk-cal-dot--violet,.sk-cal-event--violet{background:color-mix(in oklab,#7c5cff 18%,var(--sk-surface-raised))}}.sk-cal-chip--violet,.sk-cal-dot--violet,.sk-cal-event--violet{color:#7c5cff}.sk-cal-chip--blue,.sk-cal-dot--blue,.sk-cal-event--blue{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.sk-cal-chip--blue,.sk-cal-dot--blue,.sk-cal-event--blue{background:color-mix(in oklab,#3b82f6 18%,var(--sk-surface-raised))}}.sk-cal-chip--blue,.sk-cal-dot--blue,.sk-cal-event--blue{color:#3b82f6}.sk-cal-chip--green,.sk-cal-dot--green,.sk-cal-event--green{background:#22a06b}@supports (color:color-mix(in lab,red,red)){.sk-cal-chip--green,.sk-cal-dot--green,.sk-cal-event--green{background:color-mix(in oklab,#22a06b 18%,var(--sk-surface-raised))}}.sk-cal-chip--green,.sk-cal-dot--green,.sk-cal-event--green{color:#22a06b}.sk-cal-chip--teal,.sk-cal-dot--teal,.sk-cal-event--teal{background:#0ea5a5}@supports (color:color-mix(in lab,red,red)){.sk-cal-chip--teal,.sk-cal-dot--teal,.sk-cal-event--teal{background:color-mix(in oklab,#0ea5a5 18%,var(--sk-surface-raised))}}.sk-cal-chip--teal,.sk-cal-dot--teal,.sk-cal-event--teal{color:#0ea5a5}.sk-cal-chip--pink,.sk-cal-dot--pink,.sk-cal-event--pink{background:#ec4899}@supports (color:color-mix(in lab,red,red)){.sk-cal-chip--pink,.sk-cal-dot--pink,.sk-cal-event--pink{background:color-mix(in oklab,#ec4899 18%,var(--sk-surface-raised))}}.sk-cal-chip--pink,.sk-cal-dot--pink,.sk-cal-event--pink{color:#ec4899}.sk-cal-chip--amber,.sk-cal-dot--amber,.sk-cal-event--amber{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.sk-cal-chip--amber,.sk-cal-dot--amber,.sk-cal-event--amber{background:color-mix(in oklab,#f59e0b 20%,var(--sk-surface-raised))}}.sk-cal-chip--amber,.sk-cal-dot--amber,.sk-cal-event--amber{color:#b45309}.sk-cal-chip--grey,.sk-cal-dot--grey,.sk-cal-event--grey{background:#94a3b8}@supports (color:color-mix(in lab,red,red)){.sk-cal-chip--grey,.sk-cal-dot--grey,.sk-cal-event--grey{background:color-mix(in oklab,#94a3b8 20%,var(--sk-surface-raised))}}.sk-cal-chip--grey,.sk-cal-dot--grey,.sk-cal-event--grey{color:#64748b}@media (max-width:1200px){.sk-fin__row--wide-left{grid-template-columns:minmax(0,1fr)}}.sk-goal-list{gap:var(--sk-space-3);margin:0;padding:0;list-style:none}.sk-goal-list,.sk-goal-row{flex-direction:column;display:flex}.sk-goal-row{gap:var(--sk-space-1);padding:var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised)}.sk-goal-row__head{justify-content:space-between;align-items:center;gap:var(--sk-space-3);display:flex}.sk-goal-bar{background:var(--sk-border-subtle);flex:1;block-size:.375rem;overflow:hidden}.sk-goal-bar,.sk-goal-bar__fill{border-radius:var(--sk-radius-full);display:block}.sk-goal-bar__fill{background:var(--sk-accent-base);block-size:100%}.sk-goal-bar__fill--good{background:var(--sk-signal-success)}.sk-repeat-days{gap:var(--sk-space-1);flex-wrap:wrap;display:flex}.sk-people__row--alarming>th[scope=row]{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-people__row--alarming>th[scope=row]{background:color-mix(in srgb,var(--sk-signal-danger) 12%,transparent)}}.sk-people__row--alarming>th[scope=row]{box-shadow:inset 3px 0 0 var(--sk-signal-danger)}.sk-daily__period{align-items:center;gap:var(--sk-space-3);margin-block:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-daily__period .sk-fin__date{align-items:center;gap:var(--sk-space-2);margin:0;display:flex}.sk-daily__scroll{border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);overflow-x:auto}.sk-daily__table{min-inline-size:max-content}.sk-daily__table td,.sk-daily__table th{white-space:nowrap;text-align:end}.sk-daily__metric,.sk-daily__metric-head{z-index:1;text-align:start;background:var(--sk-surface-raised);min-inline-size:15rem;position:sticky;inset-inline-start:0}@media not all and (min-width:40rem){.sk-daily__table .sk-daily__metric,.sk-daily__table .sk-daily__metric-head{white-space:normal;min-inline-size:9rem;max-inline-size:9rem}}.sk-daily__input{inline-size:5rem;padding:var(--sk-space-1) var(--sk-space-1-5);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-base);color:inherit;font:inherit;text-align:end}.sk-daily__input:focus-visible{outline:2px solid var(--sk-accent-base);outline-offset:1px}.sk-daily__shift-row td,.sk-daily__shift-row th{background:var(--sk-surface-muted)}.sk-daily__shift{inline-size:8.5rem;padding:var(--sk-space-1) var(--sk-space-1-5);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);color:inherit;font:inherit;font-size:var(--sk-font-size-13);text-overflow:ellipsis}.sk-daily__shift:focus-visible{outline:2px solid var(--sk-accent-base);outline-offset:1px}.sk-daily__shift-cell{align-items:center;gap:var(--sk-space-1);display:inline-flex}.sk-daily__shift-tool{border:1px solid var(--sk-border-subtle);background:var(--sk-surface-raised);block-size:1.5rem;inline-size:1.5rem;color:var(--sk-text-secondary);font:inherit;font-size:var(--sk-font-size-14);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.sk-daily__shift-tool:hover{border-color:var(--sk-accent-base);color:var(--sk-accent-text)}.sk-daily__shift-tool:focus-visible{outline:2px solid var(--sk-accent-base);outline-offset:1px}.sk-daily__input:disabled{background:var(--sk-surface-muted);cursor:not-allowed}.sk-daily__people{margin-block-start:var(--sk-space-6)}.sk-daily__people .sk-daily__table th[scope=colgroup]{text-align:center}.sk-daily__people-note{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11);font-weight:400;display:block}.sk-daily__people-plan{color:var(--sk-text-secondary)}.sk-channels{gap:var(--sk-space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}@media (max-width:1280px){.sk-channels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-channels>:last-child{grid-column:1/-1}}@media (max-width:760px){.sk-channels{grid-template-columns:minmax(0,1fr)}}.sk-channels__pick{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.sk-channels__pick:hover,.sk-channels__pick[aria-pressed=true]{color:var(--sk-accent-base)}.sk-channels__row--current>*{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-channels__row--current>*{background:color-mix(in srgb,var(--sk-accent-base) 8%,transparent)}}.sk-channels__dot{border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.sk-channels__dot--ok{background:var(--sk-signal-success)}.sk-channels__dot--warn{background:var(--sk-signal-warning,#d98324)}.sk-channels__dot--risk{background:var(--sk-signal-danger)}.sk-channels__alerts{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-channels__alert{gap:var(--sk-space-1);padding:var(--sk-space-3);border-radius:var(--sk-radius-sm);border-inline-start:3px solid var(--sk-text-tertiary);background:var(--sk-surface-muted);font-size:var(--sk-font-size-14);display:grid}.sk-channels__alert--no_sales{border-inline-start-color:var(--sk-signal-danger)}.sk-channels__alert--behind{border-inline-start-color:var(--sk-signal-warning,#d98324)}.sk-channels__alert--ahead{border-inline-start-color:var(--sk-signal-success)}.sk-channels__alert-source{font-weight:var(--sk-font-weight-semibold)}.sk-channels__alert .sk-pulse-card__link{justify-self:start}.sk-channels__action-state{gap:var(--sk-space-1) var(--sk-space-2);flex-wrap:wrap;align-items:center;display:flex}.sk-channels__add{gap:var(--sk-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-block-start:var(--sk-space-3);display:grid}.sk-channels__add>button,.sk-channels__add>input:first-child{grid-column:1/-1}.sk-channels__add>button{justify-self:end}@media (max-width:760px){.sk-channels__add{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem) and (not (min-width:64rem)){.sk-channels,.sk-channels__add{grid-template-columns:minmax(0,1fr)}.sk-channels>:last-child{grid-column:auto}}.sk-funnel-grid{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}@media (max-width:1100px){.sk-funnel-grid{grid-template-columns:minmax(0,1fr)}}.sk-funnel-table th[scope=row]{white-space:normal;min-inline-size:14rem}.sk-funnel-cell--ok{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-funnel-cell--ok{background:color-mix(in oklab,var(--sk-signal-success) 16%,var(--sk-surface-raised))}}.sk-funnel-cell--warn{background:var(--sk-signal-warning,#d98324)}@supports (color:color-mix(in lab,red,red)){.sk-funnel-cell--warn{background:color-mix(in oklab,var(--sk-signal-warning,#d98324) 16%,var(--sk-surface-raised))}}.sk-funnel-cell--risk{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-funnel-cell--risk{background:color-mix(in oklab,var(--sk-signal-danger) 13%,var(--sk-surface-raised))}}.sk-funnel__from-shifts{color:var(--sk-text-tertiary);cursor:help}.sk-funnel-chip{padding:var(--sk-space-0-25) var(--sk-space-1-5);border-radius:var(--sk-radius-sm);display:inline-block}.sk-funnel-legend__swatch{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);flex:none;block-size:.875rem;inline-size:1.5rem}.sk-strategy__section>th{background:var(--sk-surface-muted);font-weight:var(--sk-font-weight-semibold);text-transform:uppercase;font-size:var(--sk-font-size-12);letter-spacing:.04em}.sk-strategy__fact{align-items:center;gap:var(--sk-space-1);font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary);white-space:nowrap;display:flex}.sk-strategy__changes{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-strategy__change{gap:var(--sk-space-0-5)}.sk-strategy__change,.sk-strategy__how{font-size:var(--sk-font-size-14);display:grid}.sk-strategy__how{gap:var(--sk-space-2);margin:0;padding-inline-start:var(--sk-space-5)}.sk-standard__blocks,.sk-standard__categories{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-standard__block,.sk-standard__template{background:var(--sk-surface-raised);border-radius:var(--sk-radius-md,12px);padding:var(--sk-space-3) var(--sk-space-4)}.sk-standard__template{margin-block-end:var(--sk-space-2)}.sk-standard__summary{align-items:baseline;gap:var(--sk-space-3);cursor:pointer;display:flex}.sk-standard__block-title{font-weight:var(--sk-font-weight-semibold)}.sk-standard__skills{margin:var(--sk-space-2) 0 0;gap:var(--sk-space-1);font-size:var(--sk-font-size-14);padding-inline-start:var(--sk-space-5);display:grid}.sk-standard__section{margin-block-start:var(--sk-space-3)}.sk-standard__section-title{margin:0 0 var(--sk-space-1);font-size:var(--sk-font-size-14)}.sk-standard__items{gap:var(--sk-space-3);font-size:var(--sk-font-size-14);margin:0;padding-inline-start:var(--sk-space-5);display:grid}.sk-standard__item-head{align-items:baseline;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-standard__item-code{color:var(--sk-text-tertiary);font-family:var(--sk-font-mono,ui-monospace,monospace);font-size:var(--sk-font-size-12);font-variant-numeric:tabular-nums;white-space:nowrap}.sk-standard__item-prompt{font-weight:var(--sk-font-weight-medium)}.sk-standard__item-observe{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);margin-block-start:var(--sk-space-1);display:block}.sk-standard__categories{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.sk-standard__category{background:var(--sk-surface-muted);border-radius:var(--sk-radius-sm);padding:var(--sk-space-2) var(--sk-space-3);font-size:var(--sk-font-size-14)}.sk-messages{gap:var(--sk-space-4);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.sk-messages{grid-template-columns:minmax(0,1fr)}}.sk-messages__list,.sk-messages__thread{background:var(--sk-surface-raised);border-radius:var(--sk-radius-md,12px);padding:var(--sk-space-4);gap:var(--sk-space-3);display:grid}.sk-messages__chats{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-messages__chat{gap:var(--sk-space-0-5);border-radius:var(--sk-radius-sm);inline-size:100%;padding:var(--sk-space-2) var(--sk-space-3);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.sk-messages__chat:hover{background:var(--sk-surface-muted)}.sk-messages__chat--active{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-messages__chat--active{background:color-mix(in srgb,var(--sk-accent-base) 10%,transparent)}}.sk-messages__chat-title{align-items:center;gap:var(--sk-space-2);font-weight:var(--sk-font-weight-semibold);display:flex}.sk-messages__unread{background:var(--sk-accent-base);color:#fff;border-radius:var(--sk-radius-full);font-size:var(--sk-font-size-11);padding:.2rem .45rem;line-height:1}.sk-messages__preview{font-size:var(--sk-font-size-13);color:var(--sk-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-messages__view{gap:var(--sk-space-3);flex-direction:column;min-block-size:0;display:flex}.sk-messages__feed{gap:var(--sk-space-2);flex-direction:column;max-block-size:55vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sk-messages__feed>:first-child{margin-block-start:auto}@media (min-width:900px){.sk-messages{align-items:stretch;block-size:max(28rem,100dvh - 10rem)}.sk-messages__list{align-content:start;overflow-y:auto}.sk-messages>.sk-messages__thread{flex-direction:column;min-block-size:0;display:flex}.sk-messages>.sk-messages__thread>.sk-messages__view{flex:1}.sk-messages>.sk-messages__thread .sk-messages__feed{flex:1;min-block-size:0;max-block-size:none}}.sk-messages__bubble{gap:var(--sk-space-0-5);background:var(--sk-surface-muted);border-radius:var(--sk-radius-md,12px);max-inline-size:75%;padding:var(--sk-space-2) var(--sk-space-3);align-self:flex-start;display:grid}.sk-messages__bubble--mine{background:var(--sk-accent-base);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.sk-messages__bubble--mine{background:color-mix(in srgb,var(--sk-accent-base) 12%,transparent)}}.sk-messages__author{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold)}.sk-messages__time{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary)}.sk-messages__compose{gap:var(--sk-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.sk-messages__candidates{gap:var(--sk-space-1);margin:0;padding:0;list-style:none;display:grid}.sk-messages__candidate{align-items:center;gap:var(--sk-space-2);display:flex}.sk-settings-code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--sk-font-size-13);background:var(--sk-surface-muted);border-radius:var(--sk-radius-sm);padding:var(--sk-space-0-5) var(--sk-space-1-5);word-break:break-all}.sk-settings-code--block{padding:var(--sk-space-3);white-space:pre-wrap;display:block;overflow-x:auto}.sk-strategy__add{gap:var(--sk-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;margin-block-start:var(--sk-space-3);display:grid}.sk-strategy__add>input:nth-child(-n+2){grid-column:1/-1}@media (max-width:760px){.sk-strategy__add{grid-template-columns:minmax(0,1fr)}}.sk-attend__lesson{gap:var(--sk-space-0-5);margin-bottom:var(--sk-space-3);flex-direction:column;display:flex}.sk-attend__counter,.sk-attend__meta{color:var(--sk-text-secondary);font-size:var(--sk-font-size-13)}.sk-attend__counter{margin-bottom:var(--sk-space-2)}.sk-attend__list{gap:var(--sk-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-attend__row{background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);align-items:center;gap:var(--sk-space-2) var(--sk-space-3);padding:var(--sk-space-2-5) var(--sk-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sk-attend__row--marked{border-color:var(--sk-border-subtle)}@supports (color:color-mix(in lab,red,red)){.sk-attend__row--marked{border-color:color-mix(in oklab,var(--sk-border-subtle) 40%,transparent)}}.sk-attend__row--frozen{border-color:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-attend__row--frozen{border-color:color-mix(in oklab,var(--sk-signal-info) 45%,var(--sk-border-subtle))}}.sk-attend__row--frozen{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-attend__row--frozen{background:color-mix(in oklab,var(--sk-signal-info) 9%,var(--sk-surface-raised))}}.sk-attend__frozen{padding:0 var(--sk-space-1-5);border-radius:var(--sk-radius-sm);background:var(--sk-signal-info);display:inline-block}@supports (color:color-mix(in lab,red,red)){.sk-attend__frozen{background:color-mix(in oklab,var(--sk-signal-info) 18%,transparent)}}.sk-attend__frozen{color:var(--sk-signal-info);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold)}.sk-attend__who{gap:var(--sk-space-0-5);flex-direction:column;min-width:0;display:flex}.sk-attend__name{font-weight:var(--sk-font-weight-semibold)}.sk-attend__link{color:inherit;text-decoration:none}.sk-attend__link:hover{text-decoration:underline}.sk-attend__left{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12)}.sk-attend__debt{color:var(--sk-signal-danger);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold)}.sk-attend__makeup-for{color:var(--sk-signal-info);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold)}.sk-attend__marks{gap:var(--sk-space-1-5);display:flex}.sk-attend__debt-mark{min-inline-size:1.25rem;padding:0 var(--sk-space-1);border-radius:var(--sk-radius-sm);background:var(--sk-signal-danger);color:var(--sk-text-onSignal);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-bold);text-align:center;margin-inline-start:var(--sk-space-1-5);line-height:1.125rem;display:inline-block}.sk-attend__outside{font-size:var(--sk-font-size-10);font-weight:var(--sk-font-weight-bold);letter-spacing:.02em;text-transform:uppercase;line-height:1.2;display:block}.sk-attend__mark{background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);cursor:pointer;font:inherit;min-width:96px;padding:var(--sk-space-2) var(--sk-space-3-5)}.sk-attend__mark:disabled{cursor:progress;opacity:.6}.sk-attend__mark--present.sk-attend__mark--on{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-attend__mark--present.sk-attend__mark--on{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-attend__mark--present.sk-attend__mark--on{border-color:var(--sk-signal-success);color:var(--sk-signal-success);font-weight:var(--sk-font-weight-semibold)}.sk-attend__mark--absent.sk-attend__mark--on{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-attend__mark--absent.sk-attend__mark--on{background:color-mix(in oklab,var(--sk-signal-danger) 14%,var(--sk-surface-raised))}}.sk-attend__mark--absent.sk-attend__mark--on{border-color:var(--sk-signal-danger);color:var(--sk-signal-danger);font-weight:var(--sk-font-weight-semibold)}.sk-attend__warned{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12);align-items:center;gap:var(--sk-space-1-5);grid-column:1/-1;display:flex}.sk-attend__top{align-items:center;gap:var(--sk-space-3);margin-bottom:var(--sk-space-2);justify-content:space-between;display:flex}.sk-attend__top .sk-attend__counter{margin-bottom:0}@media not all and (min-width:48rem){.sk-attend__top{flex-wrap:wrap}.sk-attend__top .sk-attend__counter{flex:100%}}.sk-attend__finish{border:1px solid var(--sk-signal-success);border-radius:var(--sk-radius-md);color:var(--sk-signal-success);font:inherit;font-weight:var(--sk-font-weight-semibold);padding:var(--sk-space-2) var(--sk-space-3-5)}.sk-attend__finish,.sk-attend__reopen{background:var(--sk-surface-base);cursor:pointer;white-space:nowrap}.sk-attend__reopen{padding:var(--sk-space-1-5) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);font:inherit;font-size:var(--sk-font-size-13);color:var(--sk-text-secondary)}.sk-attend__reopen:hover:not(:disabled){border-color:var(--sk-border-strong);color:var(--sk-text-primary)}.sk-attend__reopen:disabled{opacity:.6;cursor:default}.sk-attend__clear{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-base);block-size:2rem;inline-size:2rem;color:var(--sk-text-tertiary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sk-attend__clear svg{block-size:1rem;inline-size:1rem}.sk-attend__clear:hover:not(:disabled){border-color:var(--sk-signal-danger);color:var(--sk-signal-danger)}.sk-attend__clear:disabled{opacity:.5;cursor:default}.sk-color-pick{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-color-pick__auto{padding:var(--sk-space-1-5) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-base);font:inherit;font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);cursor:pointer}.sk-color-pick__auto--on{border-color:var(--sk-accent-base);color:var(--sk-accent-text);font-weight:var(--sk-font-weight-semibold)}.sk-color-pick__slot{cursor:pointer;border:2px solid #0000;border-radius:50%;block-size:1.75rem;inline-size:1.75rem;padding:0}.sk-color-pick__slot--on{border-color:var(--sk-text-primary);box-shadow:0 0 0 2px var(--sk-surface-base) inset}.sk-color-pick__slot--c0{background:var(--sk-slot-0-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-0-edge)}.sk-color-pick__slot--c1{background:var(--sk-slot-1-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-1-edge)}.sk-color-pick__slot--c2{background:var(--sk-slot-2-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-2-edge)}.sk-color-pick__slot--c3{background:var(--sk-slot-3-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-3-edge)}.sk-color-pick__slot--c4{background:var(--sk-slot-4-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-4-edge)}.sk-color-pick__slot--c5{background:var(--sk-slot-5-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-5-edge)}.sk-color-pick__slot--c6{background:var(--sk-slot-6-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-6-edge)}.sk-color-pick__slot--c7{background:var(--sk-slot-7-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-7-edge)}.sk-color-pick__slot--c8{background:var(--sk-slot-8-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-8-edge)}.sk-color-pick__slot--c9{background:var(--sk-slot-9-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-9-edge)}.sk-color-pick__slot--c10{background:var(--sk-slot-10-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-10-edge)}.sk-color-pick__slot--c11{background:var(--sk-slot-11-fill);box-shadow:inset 0 0 0 2px var(--sk-slot-11-edge)}.sk-grid__sweep{padding:var(--sk-space-2-5) var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-base);font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-secondary);white-space:nowrap;cursor:pointer;flex:none}.sk-grid__sweep:hover:not(:disabled){border-color:var(--sk-border-strong);color:var(--sk-text-primary)}.sk-grid__sweep:disabled{opacity:.6;cursor:default}.sk-grid__unclosed--on{border-color:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-grid__unclosed--on{border-color:color-mix(in oklab,var(--sk-signal-warning) 55%,var(--sk-border-subtle))}}.sk-grid__unclosed--on{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-grid__unclosed--on{background:color-mix(in oklab,var(--sk-signal-warning) 12%,var(--sk-surface-base))}}.sk-grid__unclosed--on{color:var(--sk-text-primary)}.sk-unclosed__hint{margin:0 0 var(--sk-space-3);color:var(--sk-text-secondary);font-size:var(--sk-font-size-13)}.sk-unclosed__windows{margin-bottom:var(--sk-space-3);display:inline-flex}.sk-unclosed__day+.sk-unclosed__day{margin-top:var(--sk-space-3)}.sk-unclosed__day-title{margin:0 0 var(--sk-space-1-5);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold)}.sk-unclosed__day-title:first-letter{text-transform:uppercase}.sk-unclosed__list{gap:var(--sk-space-1-5);margin:0;padding:0;list-style:none;display:grid}.sk-unclosed__row{align-items:center;gap:var(--sk-space-1-5) var(--sk-space-3);padding:var(--sk-space-2) var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sk-unclosed__what{min-width:0;font-size:var(--sk-font-size-13);display:grid}.sk-unclosed__marks,.sk-unclosed__meta{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12)}.sk-unclosed__marks{white-space:nowrap}.sk-unclosed__marks--none{color:var(--sk-signal-danger);font-weight:var(--sk-font-weight-semibold)}@media not all and (min-width:36rem){.sk-unclosed__row{grid-template-columns:minmax(0,1fr) auto}.sk-unclosed__what{grid-column:1/-1}}.sk-grid__empty{border-radius:var(--sk-radius-sm);min-block-size:2.25rem;inline-size:100%;font:inherit;font-size:var(--sk-font-size-16);color:#0000;cursor:pointer;background:0 0;border:1px dashed #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.sk-grid__empty:focus-visible,.sk-grid__empty:hover{border-color:var(--sk-border-strong);background:var(--sk-surface-muted);color:var(--sk-text-secondary);outline:none}.sk-attend__finish:disabled{cursor:progress;opacity:.6}.sk-attend__done{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-attend__done{background:color-mix(in oklab,var(--sk-signal-success) 14%,var(--sk-surface-raised))}}.sk-attend__done{border-radius:var(--sk-radius-md);color:var(--sk-signal-success);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);padding:var(--sk-space-2) var(--sk-space-3-5);white-space:nowrap}.sk-attend__finish-hint{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12);margin-bottom:var(--sk-space-2)}@media (max-width:620px){.sk-attend__row{grid-template-columns:minmax(0,1fr)}.sk-attend__mark{flex:1;min-width:0}}.sk-attend__waive{color:var(--sk-text-secondary);font:inherit;font-size:var(--sk-font-size-12);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;grid-column:-2/-1;justify-self:end;padding:0;text-decoration:underline}.sk-attend__waive:hover:not(:disabled){color:var(--sk-text-primary)}.sk-attend__waived{margin-top:var(--sk-space-3);padding-top:var(--sk-space-2);border-top:1px dashed var(--sk-border-subtle)}.sk-attend__waived-title{margin:0 0 var(--sk-space-1-5);color:var(--sk-text-secondary);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold)}.sk-attend__waived-list{gap:var(--sk-space-1-5);margin:0;padding:0;list-style:none;display:grid}.sk-attend__waived-row{justify-content:space-between;align-items:center;gap:var(--sk-space-1-5) var(--sk-space-3);padding:var(--sk-space-1-5) var(--sk-space-3);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);flex-wrap:wrap;display:flex}.sk-attend__waived-note{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12)}.sk-attend__foot{margin:var(--sk-space-3) 0 0}.sk-documents__upload{background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);margin-bottom:var(--sk-space-4);padding:var(--sk-space-4)}.sk-documents__access,.sk-documents__upload{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-documents__access{border:0;inline-size:100%;margin:0;padding:0}.sk-documents__access .sk-field__hint{flex-basis:100%;margin:0}.sk-documents__actions{gap:var(--sk-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.sk-tchr{gap:var(--sk-space-4);flex-direction:column;display:flex}.sk-tchr__filters{align-items:flex-end;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-tchr__filters--inline{align-items:center}.sk-tchr__filters--inline .sk-tchr__check{min-block-size:0}.sk-tchr__filters--inline>.sk-field__label{margin:0}.sk-tchr__filters--inline .sk-tchr-week__legend{margin-inline-start:auto}.sk-tchr__check{gap:var(--sk-space-2);min-block-size:2.75rem;color:var(--sk-text-secondary);font-size:var(--sk-font-size-14)}.sk-tchr__check,.sk-tchr__person{align-items:center;display:inline-flex}.sk-tchr__person{gap:var(--sk-space-3);color:inherit;text-decoration:none}.sk-tchr__person:hover .sk-tchr__person-name{color:var(--sk-accent-text);text-decoration:underline}.sk-tchr__person-text{gap:var(--sk-space-0-5);display:grid}.sk-tchr__monogram,.sk-tchr__person-name{font-weight:var(--sk-font-weight-semibold)}.sk-tchr__monogram{background:var(--sk-accent-subtle,var(--sk-surface-muted));border-radius:var(--sk-radius-full);block-size:2.25rem;inline-size:2.25rem;color:var(--sk-accent-text);font-size:var(--sk-font-size-13);flex:none;justify-content:center;align-items:center;display:inline-flex}.sk-tchr__state{font-size:var(--sk-font-size-12);margin-block-start:var(--sk-space-0-5);display:block}.sk-tchr__state--ok{color:var(--sk-text-tertiary)}.sk-tchr__state--warn{color:var(--sk-signal-warning)}.sk-tchr__state--danger{color:var(--sk-signal-danger);font-weight:var(--sk-font-weight-semibold)}.sk-tchr__state--muted{color:var(--sk-text-tertiary)}.sk-tchr__risk{font-weight:var(--sk-font-weight-semibold)}.sk-tchr__risk--low{color:var(--sk-signal-success)}.sk-tchr__risk--medium{color:var(--sk-signal-warning)}.sk-tchr__risk--high{color:var(--sk-signal-danger)}.sk-tchr-card{gap:var(--sk-space-4);flex-direction:column;display:flex}.sk-tchr-card__block,.sk-tchr-card__head{padding:var(--sk-space-5);background:var(--sk-surface-raised);border-radius:var(--sk-radius-xl);box-shadow:var(--sk-shadow-sm)}.sk-tchr-card__head{justify-content:space-between;align-items:center;gap:var(--sk-space-5);flex-wrap:wrap;display:flex}.sk-tchr-card__person{align-items:center;gap:var(--sk-space-4);min-inline-size:0;display:flex}.sk-tchr-card__portrait{background:var(--sk-accent-subtle,var(--sk-surface-muted));border-radius:var(--sk-radius-full);block-size:5.5rem;inline-size:5.5rem;color:var(--sk-accent-text);font-size:var(--sk-font-size-28);font-weight:var(--sk-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.sk-tchr-card__ident{gap:var(--sk-space-2);min-inline-size:0;display:grid}.sk-tchr-card__name{font-size:var(--sk-font-size-24);font-weight:var(--sk-font-weight-bold);margin:0}.sk-tchr-card__age{color:var(--sk-text-secondary);margin:0}.sk-tchr-card__facts{gap:var(--sk-space-5);margin:var(--sk-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sk-tchr-card__fact{align-items:center;gap:var(--sk-space-2);display:flex}.sk-tchr-card__fact-icon{block-size:1.25rem;inline-size:1.25rem;color:var(--sk-accent-text);flex:none}.sk-tchr-card__fact-value{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);display:block}.sk-tchr-card__fact-note{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);display:block}.sk-tchr-card__talk{gap:var(--sk-space-2);justify-items:end;max-inline-size:22rem;display:grid}.sk-tchr-card__write-icon{block-size:1.125rem;inline-size:1.125rem}.sk-tchr-card__talk-note{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);text-align:end;margin:0}.sk-tchr-card__block-title{margin:0 0 var(--sk-space-4);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold)}.sk-tchr-card__tiles{gap:var(--sk-space-3);margin:0 0 var(--sk-space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.sk-tchr-tile{gap:var(--sk-space-1);padding:var(--sk-space-4);background:var(--sk-surface-base);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);display:grid}.sk-tchr-tile__icon{border-radius:var(--sk-radius-full);block-size:2.5rem;inline-size:2.5rem;justify-content:center;align-items:center;margin-block-end:var(--sk-space-2);display:inline-flex}.sk-tchr-tile__glyph{block-size:1.25rem;inline-size:1.25rem}.sk-tchr-tile__value{font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-bold)}.sk-tchr-tile__label{font-size:var(--sk-font-size-14)}.sk-tchr-tile__note{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13)}.sk-tchr-tile--accent .sk-tchr-tile__icon{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-tchr-tile--accent .sk-tchr-tile__icon{background:color-mix(in oklab,var(--sk-accent-base) 14%,var(--sk-surface-raised))}}.sk-tchr-tile--accent .sk-tchr-tile__icon{color:var(--sk-accent-text)}.sk-tchr-tile--ok .sk-tchr-tile__icon{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-tchr-tile--ok .sk-tchr-tile__icon{background:color-mix(in oklab,var(--sk-signal-success) 16%,var(--sk-surface-raised))}}.sk-tchr-tile--ok .sk-tchr-tile__icon{color:var(--sk-signal-success)}.sk-tchr-tile--warn .sk-tchr-tile__icon{background:var(--sk-signal-warning)}@supports (color:color-mix(in lab,red,red)){.sk-tchr-tile--warn .sk-tchr-tile__icon{background:color-mix(in oklab,var(--sk-signal-warning) 18%,var(--sk-surface-raised))}}.sk-tchr-tile--warn .sk-tchr-tile__icon{color:var(--sk-signal-warning)}.sk-tchr-tile--danger .sk-tchr-tile__icon{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-tchr-tile--danger .sk-tchr-tile__icon{background:color-mix(in oklab,var(--sk-signal-danger) 16%,var(--sk-surface-raised))}}.sk-tchr-tile--danger .sk-tchr-tile__icon,.sk-tchr-tile--danger .sk-tchr-tile__value{color:var(--sk-signal-danger)}.sk-tchr-tile--muted .sk-tchr-tile__icon{background:var(--sk-surface-muted);color:var(--sk-text-tertiary)}.sk-tchr-card__risk{align-items:center;gap:var(--sk-space-5);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);display:grid}.sk-tchr-card__ring{flex:none;block-size:9rem;inline-size:9rem}.sk-tchr-card__ring-label{padding-inline:var(--sk-space-6);font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-bold);text-align:center}.sk-tchr-card__ring-label--low{color:var(--sk-signal-success)}.sk-tchr-card__ring-label--medium{color:var(--sk-signal-warning)}.sk-tchr-card__ring-label--high{color:var(--sk-signal-danger)}.sk-tchr-card__risk-text{color:var(--sk-text-secondary);margin:0}.sk-tchr-card__factors{padding:var(--sk-space-4);background:var(--sk-surface-muted);border-radius:var(--sk-radius-lg)}.sk-tchr-card__factors-title{margin:0 0 var(--sk-space-2);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold)}.sk-tchr-card__factor-list{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-tchr-factor{align-items:center;gap:var(--sk-space-2);color:var(--sk-signal-success);font-size:var(--sk-font-size-14);display:flex}.sk-tchr-factor--bad{color:var(--sk-signal-warning)}.sk-tchr-factor__icon{flex:none;block-size:1.125rem;inline-size:1.125rem}@media (max-width:60rem){.sk-tchr-card__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-tchr-card__risk{grid-template-columns:minmax(0,1fr);justify-items:start}.sk-tchr-card__talk{justify-items:start;max-inline-size:none}.sk-tchr-card__talk-note{text-align:start}}@media (max-width:40rem){.sk-tchr-card__tiles{grid-template-columns:minmax(0,1fr)}}.sk-tchr-card__chat{gap:var(--sk-space-3);display:grid}.sk-tchr-card__chat .sk-messages__feed{max-block-size:42vh}.sk-tchr-week{grid-template-columns:repeat(7,minmax(0,1fr))}.sk-tchr-week,.sk-tchr-week__day{gap:var(--sk-space-2);display:grid}.sk-tchr-week__day{align-content:start;padding:var(--sk-space-3);background:var(--sk-surface-raised);border-radius:var(--sk-radius-lg);box-shadow:var(--sk-shadow-sm);grid-template-columns:minmax(0,1fr)}.sk-tchr-week__head{gap:var(--sk-space-0-5);margin:0;display:grid}.sk-tchr-week__weekday{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-tertiary)}.sk-tchr-week__date{font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-semibold)}.sk-tchr-week__list{gap:var(--sk-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sk-tchr-week__label{font-size:var(--sk-font-size-15)}.sk-tchr-week__legend{align-items:center;gap:var(--sk-space-2);color:var(--sk-text-tertiary);font-size:var(--sk-font-size-13);display:inline-flex}.sk-tchr-week__swatch{border-radius:var(--sk-radius-sm);block-size:.75rem;inline-size:.75rem}.sk-tchr-week__swatch--mine{background:var(--sk-accent-base)}.sk-tchr-week__swatch--other{background:var(--sk-border-strong)}.sk-tchr-lesson{gap:var(--sk-space-0-5);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;inline-size:100%;padding:var(--sk-space-2) var(--sk-space-3);border-radius:var(--sk-radius-md);font:inherit;text-align:start;border:1px solid #0000;grid-template-columns:minmax(0,1fr);display:grid}.sk-tchr-lesson--mine{background:var(--sk-accent-subtle);border-color:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-tchr-lesson--mine{border-color:color-mix(in oklab,var(--sk-accent-base) 35%,transparent)}}.sk-tchr-lesson--mine{color:var(--sk-text-primary);cursor:pointer}.sk-tchr-lesson--mine:hover{border-color:var(--sk-accent-base)}.sk-tchr-lesson--other{background:var(--sk-surface-muted);border-color:var(--sk-border-subtle);color:var(--sk-text-tertiary)}.sk-tchr-lesson__time{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold);font-variant-numeric:tabular-nums}.sk-tchr-lesson__name{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold)}.sk-tchr-lesson__meta,.sk-tchr-lesson__note{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-tchr-lesson--mine .sk-tchr-lesson__note{color:var(--sk-signal-warning)}.sk-tchr-lesson--mine .sk-tchr-lesson__note--done{color:var(--sk-signal-success)}.sk-tchr-lesson__action{color:var(--sk-accent-text);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);margin-block-start:var(--sk-space-0-5)}.sk-tchr-cause{align-items:baseline;gap:var(--sk-space-2);padding-block:var(--sk-space-0-5);font-size:var(--sk-font-size-14);flex-wrap:wrap;display:flex}.sk-tchr-cause>:first-child{min-inline-size:12rem}@media (max-width:70rem){.sk-tchr-week{grid-template-columns:minmax(0,1fr)}.sk-tchr-week__day:not(:has(.sk-tchr-lesson)){display:none}}.sk-booking{gap:var(--sk-space-3);grid-template-columns:minmax(0,1fr);display:grid}.sk-booking__child{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-booking__picked{padding:var(--sk-space-1-5) var(--sk-space-2-5);border-radius:var(--sk-radius-md);background:var(--sk-accent-base);margin:0}@supports (color:color-mix(in lab,red,red)){.sk-booking__picked{background:color-mix(in oklab,var(--sk-accent-base) 10%,var(--sk-surface-raised))}}.sk-booking__picked{font-size:var(--sk-font-size-13)}.sk-booking__add{place-self:flex-start start}.sk-booking__people{gap:var(--sk-space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-booking__person{background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);color:inherit;cursor:pointer;font-size:var(--sk-font-size-13);padding:var(--sk-space-1) var(--sk-space-2)}.sk-booking__person--on{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-booking__person--on{background:color-mix(in oklab,var(--sk-accent-base) 14%,var(--sk-surface-raised))}}.sk-booking__person--on{border-color:var(--sk-accent-base);font-weight:var(--sk-font-weight-semibold)}.sk-booking__kinds{border:0;min-inline-size:0;margin:0;padding:0}.sk-booking__kinds>legend{padding:0}.sk-booking__options{gap:var(--sk-space-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding-block-start:var(--sk-space-1);display:grid}.sk-booking__kind{cursor:pointer;align-items:start;gap:var(--sk-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.sk-booking__kind-text{gap:var(--sk-space-0-5);flex-direction:column;min-width:0;display:flex}.sk-booking__kind-title{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold)}.sk-booking__kind-hint{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11)}.sk-booking__slots{gap:var(--sk-space-2);flex-direction:column;display:flex}.sk-booking__period{align-items:end;gap:var(--sk-space-2);display:flex}.sk-booking__period-field{gap:var(--sk-space-0-5);flex-direction:column;display:flex}.sk-booking__period-label{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11)}.sk-booking__period-step{background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);color:var(--sk-text-secondary);cursor:pointer;font-size:var(--sk-font-size-16);width:2.5rem;height:2.5rem;line-height:1}.sk-booking__period-step:hover{border-color:var(--sk-accent-base);color:var(--sk-accent-text)}.sk-booking__slot-past{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11)}.sk-booking__strip{gap:var(--sk-space-2);padding:0 0 var(--sk-space-1);margin:0;list-style:none;display:flex;overflow-x:auto}.sk-booking__slot-item{flex:none}.sk-booking__slot{background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);cursor:pointer;align-items:center;gap:var(--sk-space-0-5);min-width:8.5rem;padding:var(--sk-space-2);text-align:center;flex-direction:column;display:flex}.sk-booking__slot-when{font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold)}.sk-booking__slot-line,.sk-booking__slot-time{color:var(--sk-text-secondary);font-size:var(--sk-font-size-11)}.sk-booking__slot-seats{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11)}.sk-booking__slot-box{margin-top:var(--sk-space-1)}.sk-booking__slot--booked{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-booking__slot--booked{background:color-mix(in oklab,var(--sk-accent-base) 12%,var(--sk-surface-raised))}}.sk-booking__slot--booked{border-color:var(--sk-accent-base)}.sk-booking__slot--member{background:var(--sk-surface-muted);border-style:dashed}.sk-booking__slot--present{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-booking__slot--present{background:color-mix(in oklab,var(--sk-signal-success) 12%,var(--sk-surface-raised))}}.sk-booking__slot--present{border-color:var(--sk-signal-success)}.sk-booking__slot--absent{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-booking__slot--absent{background:color-mix(in oklab,var(--sk-signal-danger) 12%,var(--sk-surface-raised))}}.sk-booking__slot--absent{border-color:var(--sk-signal-danger)}.sk-booking__slot--picked{outline:2px solid var(--sk-accent-base);outline-offset:1px}.sk-booking__slot--off{cursor:default;opacity:.55}.sk-booking__legend{gap:var(--sk-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-booking__legend-item{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-11);align-items:center;gap:var(--sk-space-1);display:flex}.sk-booking__chip{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);width:.75rem;height:.75rem;display:inline-block}.sk-booking__chip--booked{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-booking__chip--booked{background:color-mix(in oklab,var(--sk-accent-base) 45%,var(--sk-surface-raised))}}.sk-booking__chip--member{background:var(--sk-surface-muted);border-style:dashed}.sk-booking__chip--present{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-booking__chip--present{background:color-mix(in oklab,var(--sk-signal-success) 45%,var(--sk-surface-raised))}}.sk-booking__chip--absent{background:var(--sk-signal-danger)}@supports (color:color-mix(in lab,red,red)){.sk-booking__chip--absent{background:color-mix(in oklab,var(--sk-signal-danger) 45%,var(--sk-surface-raised))}}.sk-booking__overflow,.sk-booking__skipped{background:var(--sk-surface-muted);border-radius:var(--sk-radius-md);font-size:var(--sk-font-size-12);gap:var(--sk-space-1);padding:var(--sk-space-2) var(--sk-space-3);flex-direction:column;display:flex}.sk-booking__skipped ul{gap:var(--sk-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-attend__act{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-attend__kind{box-sizing:border-box;inline-size:0;min-inline-size:100%;padding:var(--sk-space-0-5) var(--sk-space-2);border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);text-align:center;border:1px solid #0000;line-height:1.3}.sk-attend__kind--trial{background:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-attend__kind--trial{background:color-mix(in oklab,var(--sk-signal-info) 16%,var(--sk-surface-raised))}}.sk-attend__kind--trial{border-color:var(--sk-signal-info)}@supports (color:color-mix(in lab,red,red)){.sk-attend__kind--trial{border-color:color-mix(in oklab,var(--sk-signal-info) 45%,transparent)}}.sk-attend__kind--trial{color:var(--sk-signal-info);font-weight:var(--sk-font-weight-bold);text-transform:uppercase;letter-spacing:.02em}.sk-attend__kind--regular{background:var(--sk-surface-muted);color:var(--sk-text-secondary)}.sk-attend__kind--special{border-color:var(--sk-border-strong);color:var(--sk-text-primary)}.sk-lesson__guests{background:var(--sk-accent-base)}@supports (color:color-mix(in lab,red,red)){.sk-lesson__guests{background:color-mix(in oklab,var(--sk-accent-base) 18%,var(--sk-surface-muted))}}.sk-lesson__guests{border-radius:var(--sk-radius-sm);font-size:var(--sk-font-size-9);font-weight:var(--sk-font-weight-semibold);padding:0 var(--sk-space-1);margin-inline-start:var(--sk-space-1)}.sk-grid__released{background:var(--sk-signal-danger);align-items:center}@supports (color:color-mix(in lab,red,red)){.sk-grid__released{background:color-mix(in oklab,var(--sk-signal-danger) 10%,var(--sk-surface-raised))}}.sk-grid__released{border-radius:var(--sk-radius-md);font-size:var(--sk-font-size-12);padding:var(--sk-space-2) var(--sk-space-3)}.sk-card-block__actions,.sk-grid__released{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}.sk-card-block__subtitle{color:var(--sk-text-secondary);font-size:var(--sk-font-size-12);font-weight:var(--sk-font-weight-semibold);margin:var(--sk-space-2) 0 0}.sk-card-bookings{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-card-booking{background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);font-size:var(--sk-font-size-12);align-items:baseline;gap:var(--sk-space-2);padding:var(--sk-space-1-5) var(--sk-space-2-5);flex-wrap:wrap;display:flex}.sk-card-booking__when{font-weight:var(--sk-font-weight-semibold)}.sk-card-booking__kind{color:var(--sk-text-tertiary);margin-inline-start:auto}.sk-card-booking__kind--trial{color:var(--sk-signal-info);font-weight:var(--sk-font-weight-bold);text-transform:uppercase;letter-spacing:.02em}.sk-card-facts{gap:var(--sk-space-1-5);margin:0;display:grid}.sk-card-fact{gap:var(--sk-space-3);font-size:var(--sk-font-size-13);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;line-height:1.35;display:grid}.sk-card-fact dt{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-card-fact dd{color:var(--sk-text-primary);overflow-wrap:anywhere;margin:0}.sk-card-fact--total dd{font-weight:var(--sk-font-weight-semibold)}.sk-overview{gap:var(--sk-space-3);flex-direction:column;display:flex}.sk-overview__summary{padding:var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised)}.sk-overview__filled{font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);color:var(--sk-text-primary)}.sk-overview__metrics{gap:var(--sk-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sk-overview__metric{gap:var(--sk-space-0-5);padding:var(--sk-space-3) var(--sk-space-4);flex-direction:column;display:flex}.sk-overview__metric,.sk-overview__table{background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg)}.sk-overview__table{gap:var(--sk-space-2);padding:var(--sk-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sk-people__filter .sk-monthfield>.sk-field__label{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);color:var(--sk-text-tertiary)}.sk-overview__metric-value{font-size:var(--sk-font-size-22);font-weight:var(--sk-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sk-text-primary)}.sk-overview__metric-label{font-size:var(--sk-font-size-12);color:var(--sk-text-tertiary)}.sk-overview__head{justify-content:space-between;align-items:center;gap:var(--sk-space-2);display:flex}.sk-overview__fill,.sk-overview__name,.sk-overview__value{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);color:var(--sk-text-primary);display:block}.sk-overview__value--open{font-variant-numeric:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.sk-overview__value--open:focus-visible,.sk-overview__value--open:hover{color:var(--sk-accent-text)}.sk-overview__breakdown-value{margin:0 0 var(--sk-space-1);font-size:var(--sk-font-size-20);font-weight:var(--sk-font-weight-bold);color:var(--sk-text-primary)}.sk-overview__bars{margin:var(--sk-space-3) 0 var(--sk-space-4)}.sk-overview__bars-row{align-items:flex-start;gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:flex}.sk-overview__bar{align-items:center;gap:var(--sk-space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.sk-overview__bar-value{font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-bold);color:var(--sk-text-primary)}.sk-overview__bar-track{border-radius:var(--sk-radius-sm);background:var(--sk-accent-subtle);width:100%;max-width:44px;height:96px;position:relative;overflow:hidden}.sk-overview__bar-track--empty{background:repeating-linear-gradient(45deg,var(--sk-surface-muted),var(--sk-surface-muted) 4px,var(--sk-surface-base) 4px,var(--sk-surface-base) 8px)}.sk-overview__bar-fill{border-radius:var(--sk-radius-sm);background:var(--sk-accent-base);inset-inline:0;position:absolute;bottom:0}.sk-overview__bar-label{min-height:2.5em;overflow-wrap:anywhere;line-height:1.25}.sk-overview__bar-delta,.sk-overview__bar-label{font-size:var(--sk-font-size-11);color:var(--sk-text-secondary);text-align:center}.sk-overview__bar-note{font-size:var(--sk-font-size-10);overflow-wrap:anywhere;color:var(--sk-text-tertiary);text-align:center;line-height:1.2}.sk-overview__bars-legend{margin:var(--sk-space-2) 0 0;font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);text-align:center}.sk-overview__name--link{color:var(--sk-accent-text);text-decoration:none}.sk-overview__name--link:focus-visible,.sk-overview__name--link:hover{text-decoration:underline}.sk-overview__meta{font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);white-space:normal;text-wrap:balance;line-height:1.3;display:block}.sk-overview .sk-fin-table tbody tr+tr td,.sk-overview .sk-fin-table tbody tr+tr th{border-block-start:1px solid var(--sk-border-subtle)}.sk-overview .sk-fin-table tbody td,.sk-overview .sk-fin-table tbody th{vertical-align:top}.sk-overview .sk-fin-table th[scope=row]{text-align:start;min-inline-size:7rem}.sk-overview .sk-fin-table thead th{vertical-align:bottom;inline-size:7.5rem}.sk-overview .sk-fin-table thead th:first-child{inline-size:auto}.sk-journal__charts{gap:var(--sk-space-4);margin-block:var(--sk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1100px){.sk-journal__charts{grid-template-columns:minmax(0,1fr)}}.sk-journal__chart{padding:var(--sk-space-4);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);margin:0}.sk-journal__chart-head{margin-block-end:var(--sk-space-3)}.sk-journal__chart-head .sk-board__subtitle{margin-block:0 var(--sk-space-1)}.sk-journal__bars{align-items:flex-end;gap:2px;block-size:140px;margin:0;padding:0;list-style:none;display:flex}.sk-journal__bar{align-items:center;gap:var(--sk-space-1);flex-direction:column;flex:1 1 0;block-size:100%;min-inline-size:0;display:flex}.sk-journal__bar-track{background:var(--sk-surface-muted);flex:auto;align-items:flex-end;min-block-size:0;display:flex}.sk-journal__bar-fill,.sk-journal__bar-track{border-radius:var(--sk-radius-sm);inline-size:100%}.sk-journal__bar-fill{background:var(--sk-accent-base);min-block-size:2px}.sk-journal__bar-fill--empty{background:var(--sk-border-default)}.sk-journal__bar-label{color:var(--sk-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;overflow:visible}.sk-fills__trend{margin-block:var(--sk-space-4)}.sk-fills__bars{gap:var(--sk-space-1);block-size:150px}.sk-fills__bars .sk-journal__bar{max-inline-size:240px}.sk-fills__bar-track--none{border:1px dashed var(--sk-border-default);background:0 0}.sk-fills__bars .sk-journal__bar-fill--empty{background:var(--sk-border-strong);min-block-size:4px}@media (max-width:720px){.sk-fills__bar-value--dense{visibility:hidden}}.sk-fills__bar-value{color:var(--sk-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;overflow:visible}.sk-fills__bar-fill--ongoing{background-image:repeating-linear-gradient(135deg,#ffffff73 0 3px,#0000 3px 7px)}.sk-journal__text{text-align:start;font-variant-numeric:normal}.sk-journal__cell--warning{color:var(--sk-signal-warning);font-weight:var(--sk-font-weight-semibold)}.sk-journal__picker{align-items:center;gap:var(--sk-space-2);display:flex}.sk-journal__picker .sk-field__input{inline-size:auto;min-inline-size:12rem}.sk-runcard__all{padding:var(--sk-space-2) var(--sk-space-4);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-full);background:var(--sk-surface-raised);color:var(--sk-accent-text);font:inherit;font-weight:var(--sk-font-weight-semibold);cursor:pointer;margin-block-start:var(--sk-space-5)}.sk-runcard__all:hover{border-color:var(--sk-accent-base)}.sk-runcard__all:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-journal__open{border-radius:var(--sk-radius-sm);color:var(--sk-accent-text);font:inherit;text-align:start;background:0 0;border:0;padding:0;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.sk-journal__open{-webkit-text-decoration-color:color-mix(in oklch,currentcolor 35%,transparent);text-decoration-color:color-mix(in oklch,currentcolor 35%,transparent)}}.sk-journal__open{text-underline-offset:3px;cursor:pointer}.sk-journal__open:hover{text-decoration-color:currentColor}.sk-journal__open:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-runcard__meta{gap:var(--sk-space-1) var(--sk-space-5);margin:0 0 var(--sk-space-4);color:var(--sk-text-secondary);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.sk-runcard__panel{max-inline-size:52rem}.sk-runcard__meta--warning{color:var(--sk-signal-warning);font-weight:var(--sk-font-weight-semibold)}.sk-runcard__block+.sk-runcard__block{margin-block-start:var(--sk-space-5)}.sk-runcard__items{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-runcard__item{gap:var(--sk-space-1);padding:var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);grid-template-columns:minmax(0,1fr) minmax(7rem,auto);display:grid}.sk-runcard__prompt{color:var(--sk-text-primary);margin:0}.sk-runcard__value{color:var(--sk-text-secondary);font-weight:var(--sk-font-weight-semibold);text-align:end;margin:0}.sk-runcard__note{color:var(--sk-text-tertiary);grid-column:1/-1;margin:0;font-size:.875rem}.sk-runcard__print{justify-self:start;margin-block-end:var(--sk-space-4)}.sk-child-runs__list{gap:var(--sk-space-2);margin:var(--sk-space-3) 0 0;padding:0;list-style:none;display:grid;container-type:inline-size}.sk-child-runs__row{align-items:center;gap:var(--sk-space-2) var(--sk-space-4);padding:var(--sk-space-3);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-md);background:var(--sk-surface-muted);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:34rem){.sk-child-runs__row{grid-template-columns:minmax(0,1fr) auto}}.sk-child-runs__template{color:var(--sk-text-secondary);font-size:.875rem}.sk-child-runs__what{gap:.125rem;min-inline-size:0;display:grid}.sk-child-runs__month{font-weight:var(--sk-font-weight-semibold)}.sk-child-runs__actions{gap:var(--sk-space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.sk-runcard__item{grid-template-columns:minmax(0,1fr)}.sk-runcard__value{text-align:start}}.sk-access__hint{font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);margin:0}.sk-access__card,.sk-access__empty,.sk-access__issued{border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm)}.sk-access__issued{justify-content:space-between;align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-4);flex-wrap:wrap;display:flex}.sk-access__issued-text{gap:var(--sk-space-1);font-size:var(--sk-font-size-13);flex:20rem;display:grid}.sk-access__issued-text strong{font-size:var(--sk-font-size-15)}.sk-access__empty,.sk-access__issued-text p{color:var(--sk-text-secondary);margin:0}.sk-access__empty{padding:var(--sk-space-4)}.sk-access__card{overflow:hidden;container:sk-access/inline-size}.sk-access__all{align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-3) var(--sk-space-4);font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-medium);border-block-end:1px solid var(--sk-border-subtle);cursor:pointer;display:flex}.sk-access__list{margin:0;padding:0;list-style:none;display:grid}.sk-access__confirm{gap:var(--sk-space-1);margin:0 0 var(--sk-space-4);font-size:var(--sk-font-size-14);overflow-wrap:anywhere;padding-inline-start:var(--sk-space-5);display:grid}.sk-access__row{align-items:start;gap:var(--sk-space-3) var(--sk-space-4);padding:var(--sk-space-3) var(--sk-space-4);font-size:var(--sk-font-size-13);border-block-end:1px solid var(--sk-border-subtle);grid-template-columns:1.25rem minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.6fr);display:grid}.sk-access__row:last-child{border-block-end:0}.sk-access__row--sent{background:var(--sk-signal-success)}@supports (color:color-mix(in lab,red,red)){.sk-access__row--sent{background:color-mix(in srgb,var(--sk-signal-success) 10%,var(--sk-surface-raised))}}.sk-access__check{inline-size:1.25rem;margin:.1rem 0 0}.sk-access__mark{block-size:1.25rem;font-weight:var(--sk-font-weight-bold);text-align:center;color:var(--sk-signal-success);display:inline-block}.sk-access__children,.sk-access__send,.sk-access__who{gap:var(--sk-space-1);min-inline-size:0;display:grid}.sk-access__who strong{overflow-wrap:anywhere}.sk-access__muted,.sk-access__state{color:var(--sk-text-secondary)}.sk-access__state,.sk-access__url{overflow-wrap:anywhere}.sk-access__url{font-size:var(--sk-font-size-12);color:var(--sk-text-secondary)}.sk-access__actions{gap:var(--sk-space-2);flex-wrap:wrap;margin-block-start:var(--sk-space-1);display:flex}@container sk-access not (min-width:44rem){.sk-access__row{grid-template-columns:1.25rem minmax(0,1fr)}.sk-access__children,.sk-access__send,.sk-access__state{grid-column:2}}.sk-checklists{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sk-board__note{gap:var(--sk-space-2);padding:var(--sk-space-4) var(--sk-space-5);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-sm);font-size:var(--sk-font-size-13);color:var(--sk-text-secondary);line-height:1.5;display:grid}.sk-board__note>p{margin:0}.sk-board__subtitle{color:var(--sk-text-primary);font-size:var(--sk-font-size-15);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-board__list{gap:var(--sk-space-1-5);margin:0;padding-inline-start:var(--sk-space-5);display:grid}.sk-messages__view>.sk-pulse-card__link{align-self:center}.sk-checklists .sk-people__filter>.sk-teachers__periods{justify-self:start}.sk-kc{--kc-side:#151a47;--kc-side-ink:#c3c8ee;--kc-accent:#5b3cf0;--kc-accent-ink:#4327c9;--kc-accent-soft:#f1f0fd;--kc-fill:#6d4aff;--kc-track:#e2dffb;--kc-ring:#ffc23d;--kc-page:#f2f3fd;--kc-line:#e6e8f8;--kc-time-2:#6d4aff;--kc-hero-bg:#1d2a6b;--kc-dream-bg:#141638;--kc-dream-kicker:#b9c4ff;--kc-dream-ring:#7cf0c2;--kc-card:#fff;--kc-glass:#fffffff2;--kc-ink:#161b3d;--kc-ink-2:#565c80;--kc-win-bg:#fff1c7;--kc-win-fg:#7a4f00;--kc-new-bg:#fff5e6;--kc-new-fg:#a3461c;--kc-shadow:0 10px 30px #1e287814;--kc-shadow-strong:0 14px 40px #1e288c29;--kc-font:var(--sk-font-child),var(--sk-font-text),system-ui,sans-serif;background:var(--kc-page);min-block-size:100dvh;color:var(--kc-ink);font-family:var(--kc-font);grid-template-columns:18rem minmax(0,1fr);display:grid}.sk-kc[data-theme-name=art]{--kc-side:#2b1452;--kc-side-ink:#d9ccf2;--kc-accent:#c42f6c;--kc-accent-ink:#b0285f;--kc-accent-soft:#fcf3f8;--kc-fill:#e2508a;--kc-track:#f2ddea;--kc-ring:#f6a9c8;--kc-page:#f7f2fc;--kc-line:#f0e6f7;--kc-hero-bg:#ebddf5;--kc-dream-bg:#2a1250;--kc-dream-kicker:#ffc2da;--kc-dream-ring:#ff8fbf;--kc-ink:#24133f;--kc-ink-2:#5e5277;--kc-shadow:0 10px 30px #461e7812;--kc-shadow-strong:0 14px 40px #5a288c29}.sk-kc[data-theme-name=space]{--kc-side:#1a1150;--kc-side-ink:#cbc3f2;--kc-accent:#6d4aff;--kc-accent-ink:#4b2fd6;--kc-accent-soft:#f1eeff;--kc-fill:#7b5cff;--kc-track:#e2dcff;--kc-ring:#9c8bff;--kc-page:#f4f2fe;--kc-line:#e7e3fb;--kc-time-2:#2f8fe6;--kc-hero-bg:#241a6b}.sk-kc[data-theme-name=tech]{--kc-side:#0f2340;--kc-side-ink:#b8cbe3;--kc-accent:#1670c2;--kc-accent-ink:#0f5fa6;--kc-accent-soft:#eef6fd;--kc-fill:#2f8fe6;--kc-track:#d6e8f8;--kc-ring:#5fd3f3;--kc-page:#f1f6fc;--kc-line:#dde9f5;--kc-time-2:#6d4aff;--kc-hero-bg:#1f4f85;--kc-dream-kicker:#a9dcff;--kc-dream-ring:#6cc4ff}.sk-kc[data-theme-name=sport]{--kc-side:#142a5c;--kc-side-ink:#bfcaea;--kc-accent:#c2461e;--kc-accent-ink:#b03e1a;--kc-accent-soft:#fff3ec;--kc-fill:#f07a3f;--kc-track:#fbdccd;--kc-ring:#ffb547;--kc-page:#f5f6fb;--kc-line:#e8eaf4;--kc-time-2:#1670c2;--kc-hero-bg:#2a6a3c;--kc-dream-kicker:#ffd0b8;--kc-dream-ring:#ffa27a}.sk-kc[data-theme-name=calm]{--kc-side:#123b45;--kc-side-ink:#bfd9d6;--kc-accent:#1d7069;--kc-accent-ink:#17635c;--kc-accent-soft:#eef7f5;--kc-fill:#2fa597;--kc-track:#d3ece8;--kc-ring:#8fd9cc;--kc-page:#f2f8f7;--kc-line:#dcebe8;--kc-time-2:#4b2fd6;--kc-hero-bg:#3d7f86;--kc-dream-kicker:#b5ece3;--kc-dream-ring:#7fdccf}.sk-kc[data-theme-name=ocean]{--kc-side:#0b2f4f;--kc-side-ink:#b9dcef;--kc-accent:#0a6fa8;--kc-accent-ink:#085f90;--kc-accent-soft:#ecf7fd;--kc-fill:#1c9ad6;--kc-track:#d2ebf7;--kc-ring:#5fd7e8;--kc-page:#eff8fc;--kc-line:#d9ecf5;--kc-time-2:#6d4aff;--kc-hero-bg:#0f6ea3;--kc-dream-kicker:#a8e6ff;--kc-dream-ring:#5fd7e8}.sk-kc[data-theme-name=gaming]{--kc-side:#1c0b45;--kc-side-ink:#d1c4f5;--kc-accent:#8a2bc2;--kc-accent-ink:#7624a8;--kc-accent-soft:#f6eefd;--kc-fill:#b04ce8;--kc-track:#ead9f8;--kc-ring:#39d6f0;--kc-page:#f6f2fd;--kc-line:#ece3f8;--kc-time-2:#1670c2;--kc-hero-bg:#4a1d9a;--kc-dream-kicker:#f0b8ff;--kc-dream-ring:#5ee6ff}.sk-kc[data-theme-name=castle]{--kc-side:#2e1558;--kc-side-ink:#dbcdf3;--kc-accent:#7f3bb8;--kc-accent-ink:#6c2fa0;--kc-accent-soft:#f6f0fc;--kc-fill:#a35ee0;--kc-track:#ebdff8;--kc-ring:#ffc96b;--kc-page:#f7f3fd;--kc-line:#eee5f8;--kc-time-2:#c42f6c;--kc-hero-bg:#e7dcf7;--kc-dream-bg:#2a1250;--kc-dream-kicker:#e6caff;--kc-dream-ring:#ffc96b}.sk-kc[data-theme-name=zoo]{--kc-side:#1f3a14;--kc-side-ink:#cfe3bf;--kc-accent:#357519;--kc-accent-ink:#2d6615;--kc-accent-soft:#f1f8ec;--kc-fill:#5aaa2c;--kc-track:#dcefd0;--kc-ring:#ffc23d;--kc-page:#f4f9f0;--kc-line:#e1eed8;--kc-time-2:#e07a1f;--kc-hero-bg:#3d8a4a;--kc-dream-kicker:#d4f2b0;--kc-dream-ring:#ffc23d}.sk-kc[data-theme-name=forest]{--kc-side:#0e3328;--kc-side-ink:#bfe0d2;--kc-accent:#1b6e4a;--kc-accent-ink:#16603f;--kc-accent-soft:#edf7f2;--kc-fill:#2f9e6c;--kc-track:#d3ecdf;--kc-ring:#f2c14e;--kc-page:#f1f8f4;--kc-line:#dbece3;--kc-time-2:#6d4aff;--kc-hero-bg:#23604a;--kc-dream-kicker:#bdf0d8;--kc-dream-ring:#f2c14e}.sk-kc.sk-kc--night[data-theme-name]{--kc-side:#0b081f;--kc-side-ink:#b3add8;--kc-accent-soft:#ffffff14;--kc-track:#ffffff24;--kc-page:#100c26;--kc-line:#ffffff1a;--kc-card:#1a1540;--kc-glass:#161134e6;--kc-ink:#eeeaff;--kc-ink-2:#b3add8;--kc-win-bg:#ffd45c29;--kc-win-fg:#ffd45c;--kc-new-bg:#ffb45a1f;--kc-new-fg:#ffbe86;--kc-shadow:0 0 0 1px #ffffff12;--kc-shadow-strong:0 0 0 1px #ffffff14,0 18px 40px #00000059;--kc-hero-bg:#151040;--kc-dream-bg:#0e0b2a;--kc-time-2:#a99bff;--kc-accent-ink:#a99bff;--kc-font:var(--sk-font-text),system-ui,sans-serif}.sk-kc.sk-kc--night[data-theme-name=art]{--kc-accent-ink:#ff8fbf}.sk-kc.sk-kc--night[data-theme-name=tech]{--kc-accent-ink:#6cc4ff}.sk-kc.sk-kc--night[data-theme-name=sport]{--kc-accent-ink:#ffa27a}.sk-kc.sk-kc--night[data-theme-name=calm]{--kc-accent-ink:#7fdccf}.sk-kc.sk-kc--night[data-theme-name=ocean]{--kc-accent-ink:#6fd0f5}.sk-kc.sk-kc--night[data-theme-name=gaming]{--kc-accent-ink:#d59bff}.sk-kc.sk-kc--night[data-theme-name=castle]{--kc-accent-ink:#c99bff}.sk-kc.sk-kc--night[data-theme-name=zoo]{--kc-accent-ink:#9fdc6f}.sk-kc.sk-kc--night[data-theme-name=forest]{--kc-accent-ink:#7fdcae}.sk-kc :focus-visible{outline-offset:2px;outline:3px solid #ffd166}.sk-kc img{max-inline-size:100%}.sk-kc--night :is(.sk-kc-hello,.sk-kc-me__name,.sk-kc-dream__title,.sk-kc-sparks__num b){font-weight:800}.sk-kc--night :is(.sk-kc-card__title,.sk-kc-friend__title,.sk-kc-kicker,.sk-kc-btn){font-weight:700}.sk-kc--night :is(.sk-kc-nav__item,.sk-kc-tag,.sk-kc-mood__btn,.sk-kc-bubble,.sk-kc-chip){font-weight:600}.sk-kc__side{background:var(--kc-side);color:#fff;flex-direction:column;gap:1.125rem;min-inline-size:0;padding:1.5rem 1.125rem 1.25rem;display:flex}.sk-kc-logo{align-items:center;gap:.75rem;padding-inline:.375rem;display:flex}.sk-kc-logo__mark{flex:none;block-size:2.375rem;inline-size:2.375rem}.sk-kc-logo b{letter-spacing:.06em;font-size:1.125rem;font-weight:900;display:block}.sk-kc-logo span{color:var(--kc-side-ink);font-size:.75rem;font-weight:700;display:block}.sk-kc-me{text-align:center;background:#ffffff12;border-radius:1.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem 1.125rem;display:flex}.sk-kc-me__ava{block-size:8.5rem;inline-size:8.5rem;font:inherit;color:#fff;background:var(--kc-accent);border:4px solid var(--kc-ring);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.sk-kc-me__ava img{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.sk-kc-me__ava--edit{cursor:pointer}.sk-kc-me__pen{block-size:2.125rem;inline-size:2.125rem;color:var(--kc-accent-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.125rem;inset-inline-end:.125rem;box-shadow:0 4px 12px #00000040}.sk-kc-me__pen svg{block-size:1.125rem;inline-size:1.125rem}.sk-kc-me__initial{font-size:3.25rem;font-weight:900;line-height:1}.sk-kc-me__name{margin:.25rem 0 0;font-size:1.625rem;font-weight:900;line-height:1.15}.sk-kc-me__meta{color:var(--kc-side-ink);margin:0;font-size:.875rem;font-weight:700}.sk-kc-rank{background:var(--kc-accent);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .5rem;font-size:.8125rem;font-weight:800;display:inline-flex}.sk-kc-rank img{block-size:1.375rem;inline-size:1.375rem}.sk-kc-me__next{text-align:start;align-self:stretch;margin-block-start:.5rem}.sk-kc-me__next p{color:var(--kc-side-ink);justify-content:space-between;gap:.5rem;margin:0 0 .375rem;font-size:.78rem;font-weight:700;display:flex}.sk-kc-me__next b{color:#ffd45c;font-weight:900}.sk-kc-bar{background:var(--kc-track);block-size:.5rem;overflow:hidden}.sk-kc-bar,.sk-kc-bar i{border-radius:999px;display:block}.sk-kc-bar i{background:var(--kc-fill);block-size:100%}.sk-kc-bar--side{background:#ffffff24}.sk-kc-bar--side i{background:#ffc23d}.sk-kc-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sk-kc-nav__item{color:#fff;border-radius:1rem;align-items:center;gap:.75rem;min-block-size:2.875rem;padding:.5rem .875rem;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.sk-kc-nav__item img{flex:none;block-size:1.875rem;inline-size:1.875rem}.sk-kc-nav__item:hover{background:#ffffff14}.sk-kc-nav__item[aria-current=page]{background:var(--kc-accent)}.sk-kc-friend{background:#ffffff12;border-radius:1.5rem;gap:.75rem;margin-block-start:auto;padding:1rem;display:grid}.sk-kc-friend__head{align-items:center;gap:.75rem;display:flex}.sk-kc-friend__pet{object-fit:contain;flex:none;block-size:6rem;inline-size:4.375rem}.sk-kc-friend__title{margin:0;font-size:1rem;font-weight:900;line-height:1.25}.sk-kc-friend__text{color:var(--kc-side-ink);margin:.25rem 0 0;font-size:.78rem;font-weight:700;line-height:1.4}.sk-kc-friend__actions{flex-wrap:wrap;gap:.5rem;display:flex}.sk-kc-chip{min-block-size:2.5rem;font:800 .8125rem var(--kc-font);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:.5rem .875rem}.sk-kc-chip:hover{background:#ffffff3d}.sk-kc-chip[aria-pressed=false]{opacity:.7}.sk-kc__exit{display:flex}.sk-kc__exit .sk-kid__logout{min-block-size:2.75rem;color:var(--kc-side-ink);padding-inline:.5rem}.sk-kc__main{background:var(--kc-page);min-inline-size:0;color:var(--kc-ink);grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;padding:1.75rem 2rem 2.5rem;display:grid}.sk-kc__main>.sk-kid,.sk-kc__main>.sk-mode{background:0 0;min-block-size:0;max-inline-size:64rem;margin-inline:0;padding:0}.sk-kc-home{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.sk-kc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sk-kc-top__hello{min-inline-size:0}.sk-kc-hello{margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:900;line-height:1.1}.sk-kc-sub{color:var(--kc-ink-2);margin:.375rem 0 0;font-size:1rem;font-weight:700}.sk-kc-top__pills{flex-wrap:wrap;gap:.75rem;display:flex}.sk-kc-pill{min-block-size:3.5rem;color:var(--kc-ink);background:var(--kc-card);box-shadow:var(--kc-shadow);border-radius:1.25rem;align-items:center;gap:.625rem;padding:.625rem 1.125rem .625rem .75rem;text-decoration:none;display:flex}.sk-kc-pill>img{flex:none;block-size:2.25rem;inline-size:2.25rem}.sk-kc-pill b{font-size:1.375rem;font-weight:900;line-height:1;display:block}.sk-kc-pill small{color:var(--kc-ink-2);font-size:.78rem;font-weight:700;display:block}.sk-kc-pill--level>span{min-inline-size:8.25rem}.sk-kc-pill--level b{font-size:.95rem}.sk-kc-pill--level .sk-kc-bar{block-size:.4375rem;margin:.3rem 0 .2rem}.sk-kc-pill--level small{font-size:.72rem}.sk-kc-card{background:var(--kc-card);min-inline-size:0;box-shadow:var(--kc-shadow);border-radius:1.75rem;padding:1.375rem}.sk-kc-glass{background:var(--kc-glass);border-radius:1.5rem;padding:1rem 1.125rem 1.125rem;box-shadow:0 10px 26px #141e5a1f}.sk-kc-card__title{margin:0;font-size:1.25rem;font-weight:900}.sk-kc-glass .sk-kc-card__title{font-size:1.125rem}.sk-kc-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sk-kc-link{min-block-size:2.75rem;color:var(--kc-accent-ink);align-items:center;gap:.25rem;font-size:.95rem;font-weight:900;text-decoration:none;display:inline-flex}.sk-kc-link .sk-kc-icon{block-size:1rem;inline-size:1rem}.sk-kc-muted{color:var(--kc-ink-2);margin:.75rem 0 0;font-size:.95rem}.sk-kc-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--kc-accent-ink);margin:0;font-size:.78rem;font-weight:900}.sk-kc-icon{block-size:1.125rem;inline-size:1.125rem;display:block}.sk-kc-hero{--kc-feet-at:15.5rem;--kc-anchor-x:44%;--kc-stage-w:114%;--kc-stage-min:0px;--kc-pet-h:12.5rem;--kc-hero-h:23.75rem;isolation:isolate;min-block-size:var(--kc-hero-h);background:var(--kc-hero-bg);box-shadow:var(--kc-shadow-strong);border-radius:1.875rem;position:relative;overflow:hidden}.sk-kc-stage{z-index:0;inline-size:max(var(--kc-stage-w),var(--kc-stage-min));aspect-ratio:3/2;transform:translate(calc(var(--kc-x) * -100%),calc(var(--kc-feet) * -100%));position:absolute;inset-block-start:var(--kc-feet-at);inset-inline-start:var(--kc-anchor-x)}.sk-kc-stage__bg{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sk-kc-buddy{block-size:var(--kc-pet-h);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset-block-start:calc(var(--kc-feet) * 100%);inset-inline-start:calc(var(--kc-x) * 100%);transform:translate(-50%,calc(.625rem - 100%))}.sk-kc-buddy img{filter:drop-shadow(0 10px 12px #140a3c4d);block-size:100%;inline-size:auto;animation:sk-kc-float 5s ease-in-out infinite;display:block}.sk-kc-buddy--hop img{animation:sk-kc-hop .6s}.sk-kc-bubble{z-index:2;inline-size:max-content;max-inline-size:min(17rem,calc(100% - var(--kc-anchor-x) - 4.25rem - 19.75rem));color:#1c1840;background:#fff;border-radius:1.375rem 1.375rem 1.375rem .375rem;padding:.875rem 2.25rem .875rem 1rem;font-size:.9rem;font-weight:800;line-height:1.35;position:absolute;inset-block-start:1.5rem;inset-inline-start:calc(var(--kc-anchor-x) + 4.25rem);box-shadow:0 10px 26px #141e5a2e}.sk-kc-bubble p{margin:0}.sk-kc-bubble__hide{color:#565c80;cursor:pointer;background:#eeeffa;border:0;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;padding:0;display:grid;position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem}.sk-kc-bubble__hide .sk-kc-icon{block-size:.875rem;inline-size:.875rem}.sk-kc-bubble__action{min-block-size:2.5rem;font:900 .875rem var(--kc-font);color:#fff;cursor:pointer;background:var(--kc-accent);border:0;border-radius:999px;margin-block-start:.625rem;padding:.5rem 1rem}.sk-kc-bubble:has(.sk-kc-bubble__action){padding-inline-end:1rem}.sk-kc-hero__grid{z-index:1;box-sizing:border-box;min-block-size:var(--kc-hero-h);pointer-events:none;grid-template-columns:17rem minmax(0,1fr) 18rem;align-items:start;gap:1rem;padding:1.125rem;display:grid;position:relative}.sk-kc-hero__grid>*{pointer-events:auto}.sk-kc-today{grid-column:3}.sk-kc-mood__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-mood__btn{inline-size:100%;font:800 .84rem var(--kc-font);color:var(--kc-ink);cursor:pointer;background:var(--kc-card);border:2px solid var(--kc-line);border-radius:1.125rem;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .375rem;display:flex}.sk-kc-mood__btn img{block-size:2.75rem;inline-size:2.75rem}.sk-kc-mood__btn[aria-pressed=true]{background:var(--kc-accent-soft);border-color:var(--kc-accent)}.sk-kc-mood__done{color:var(--kc-accent-ink);margin:.625rem 0 0;font-size:.84rem;font-weight:800}.sk-kc-today__date{color:var(--kc-ink-2);margin:.25rem 0 0;font-size:.8125rem;font-weight:700}.sk-kc-today__free{margin:.875rem 0 0;font-size:.95rem;font-weight:800}.sk-kc-today__list{gap:.75rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-today__list li{align-items:center;gap:.75rem;display:flex}.sk-kc-today__time{inline-size:2.875rem;color:var(--kc-accent-ink);flex:none;font-size:1rem;font-weight:900}.sk-kc-today__list li:nth-child(2n) .sk-kc-today__time{color:var(--kc-time-2)}.sk-kc-today__icon{background:var(--kc-accent-soft);border-radius:.875rem;flex:none;place-items:center;block-size:2.875rem;inline-size:2.875rem;display:grid}.sk-kc-today__icon img{block-size:2.25rem;inline-size:2.25rem}.sk-kc-today__what{min-inline-size:0;display:grid}.sk-kc-today__what b{font-size:.95rem;font-weight:900;line-height:1.25}.sk-kc-today__what small{color:var(--kc-ink-2);font-size:.78rem;font-weight:700}.sk-kc-row2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sk-kc-row2,.sk-kc-row3{gap:1.25rem;display:grid}.sk-kc-row3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-kc-dream{isolation:isolate;color:#fff;background:var(--kc-dream-bg);min-block-size:18.75rem;box-shadow:var(--kc-shadow-strong);border-radius:1.75rem;position:relative;overflow:hidden}.sk-kc-dream__bg{z-index:-1;object-fit:cover;object-position:70% center;block-size:100%;inline-size:100%;position:absolute;inset:0}.sk-kc-dream__copy{box-sizing:border-box;text-shadow:0 1px 12px #0a052873;flex-direction:column;align-items:flex-start;gap:.75rem;max-inline-size:max(50%,20rem);padding:1.625rem 1.75rem;display:flex}.sk-kc-dream .sk-kc-kicker{color:var(--kc-dream-kicker)}.sk-kc-dream__title{margin:0;font-size:1.75rem;font-weight:900;line-height:1.15}.sk-kc-dream__empty,.sk-kc-dream__note{margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.sk-kc-dream__for{color:#ffffffd9;margin:0;font-size:.84rem;font-weight:700}.sk-kc-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sk-kc-tag{background:#ffffff2e;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:800}.sk-kc-dream__progress{align-items:center;gap:.875rem;display:flex}.sk-kc-dream__progress b{font-size:1.06rem;font-weight:900;display:block}.sk-kc-dream__progress small{color:#ffffffd9;font-size:.8125rem;font-weight:700;display:block}.sk-kc-ring{flex:none;place-items:center;block-size:4.125rem;inline-size:4.125rem;display:grid;position:relative}.sk-kc-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.sk-kc-ring span{font-size:.95rem;font-weight:900;position:relative}.sk-kc-ring__bg{fill:none;stroke:#ffffff38;stroke-width:8px}.sk-kc-ring__value{fill:none;stroke:var(--kc-dream-ring);stroke-width:8px;stroke-linecap:round}.sk-kc-btn{white-space:nowrap;box-sizing:border-box;min-block-size:2.875rem;color:var(--kc-accent-ink);text-shadow:none;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:900;text-decoration:none;display:inline-flex}.sk-kc--night .sk-kc-btn{color:#1c1840}.sk-kc-sparks{flex-direction:column;gap:.875rem;display:flex}.sk-kc-sparks__num{align-items:center;gap:.625rem;margin:0;display:flex}.sk-kc-sparks__num img{block-size:2.875rem;inline-size:2.875rem}.sk-kc-sparks__num b{font-size:2.875rem;font-weight:900;line-height:1}.sk-kc-sparks__num span{color:var(--kc-ink-2);align-self:flex-end;padding-block-end:.375rem;font-size:1.06rem;font-weight:800}.sk-kc-sparks__hint{color:var(--kc-ink-2);margin:0;font-size:.95rem}.sk-kc-goal{background:var(--kc-accent-soft);border-radius:1.375rem;align-items:center;gap:.875rem;padding:.875rem;display:flex}.sk-kc-goal>div{flex:1;min-inline-size:0}.sk-kc-goal__art{object-fit:contain;flex:none;block-size:6.5rem;inline-size:6.5rem}.sk-kc-goal__name{margin:.125rem 0 0;font-size:1rem;font-weight:900;line-height:1.25}.sk-kc-goal .sk-kc-bar{block-size:.625rem;margin:.625rem 0 .375rem}.sk-kc-goal__left{color:var(--kc-ink-2);margin:0;font-size:.84rem;font-weight:800}.sk-kc-badges{text-align:center;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-badges li{justify-items:center;gap:.125rem;display:grid}.sk-kc-badges img{block-size:6rem;inline-size:6rem}.sk-kc-badges b{font-size:.875rem;font-weight:900;line-height:1.25}.sk-kc-badges small{color:var(--kc-ink-2);font-size:.78rem;font-weight:700}.sk-kc-badges__locked img{opacity:.45;filter:grayscale(.75)}.sk-kc-badges__locked b{opacity:.7}.sk-kc-newaward{background:var(--kc-new-bg);border-radius:1.25rem;align-items:center;gap:.75rem;margin:1rem 0 0;padding:.75rem .875rem;display:flex}.sk-kc-newaward img{flex:none;block-size:3.25rem;inline-size:3.25rem}.sk-kc-newaward b{color:var(--kc-new-fg);font-size:.95rem;font-weight:900}.sk-kc-wins__list{margin:.625rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-wins__list li{border-block-end:1px solid var(--kc-line);align-items:center;gap:.75rem;padding:.625rem 0;font-size:.95rem;font-weight:800;display:flex}.sk-kc-wins__list li:last-child{border-block-end:0}.sk-kc-wins__list li>span:nth-child(2){flex:1;min-inline-size:0}.sk-kc-wins__amount{min-inline-size:2.75rem;color:var(--kc-win-fg);text-align:center;background:var(--kc-win-bg);border-radius:.75rem;flex:none;padding:.3rem 0;font-size:.875rem;font-weight:900}.sk-kc-wins__list time{color:var(--kc-ink-2);font-size:.8125rem;font-weight:700}.sk-kc--solo{flex-direction:column;gap:1.25rem;max-inline-size:64rem;margin-inline:auto;padding:1.25rem 1rem 2rem;display:flex}.sk-kc-shopgoal{background:linear-gradient(120deg,var(--kc-card) 30%,var(--kc-accent-soft));min-inline-size:0;box-shadow:var(--kc-shadow-strong);border-radius:1.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:grid;overflow:hidden}.sk-kc-shopgoal__body{gap:.625rem;min-inline-size:0;display:grid}.sk-kc-shopgoal__title{margin:0;font-size:1.625rem;font-weight:900;line-height:1.15}.sk-kc-shopgoal__num{align-items:center;gap:.5rem;margin:0;display:flex}.sk-kc-shopgoal__num img{block-size:2.5rem;inline-size:2.5rem}.sk-kc-shopgoal__num b{font-size:2.5rem;font-weight:900;line-height:1}.sk-kc-shopgoal__num span{color:var(--kc-ink-2);align-self:flex-end;padding-block-end:.3rem;font-size:1rem;font-weight:800}.sk-kc-shopgoal .sk-kc-bar{block-size:.75rem;max-inline-size:26rem}.sk-kc-shopgoal__count,.sk-kc-shopgoal__note{color:var(--kc-ink-2);margin:0;font-size:.95rem;font-weight:800}.sk-kc-shopgoal__art{object-fit:contain;filter:drop-shadow(0 12px 16px #28146438);block-size:11rem;inline-size:11rem}.sk-kc-shelf__hint{color:var(--kc-ink-2);margin:.25rem 0 0;font-size:.875rem;font-weight:700}.sk-kc-goods{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-good{background:var(--kc-page);border:2px solid var(--kc-line);border-radius:1.375rem;flex-direction:column;align-items:flex-start;gap:.5rem;min-inline-size:0;padding:1.125rem;display:flex;position:relative}.sk-kc-good--goal{background:var(--kc-accent-soft);border-color:var(--kc-accent)}.sk-kc-good__badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--kc-accent);border-radius:999px;padding:.25rem .625rem;font-size:.72rem;font-weight:900;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.sk-kc-good__art{object-fit:contain;align-self:center;block-size:5.5rem;inline-size:5.5rem}.sk-kc-good--out .sk-kc-good__art{opacity:.45;filter:grayscale(.8)}.sk-kc-good__title{margin:0;font-size:1.06rem;font-weight:900;line-height:1.25}.sk-kc-good__text{color:var(--kc-ink-2);margin:0;font-size:.84rem;font-weight:700}.sk-kc-good__price{align-items:center;gap:.375rem;margin:0;display:flex}.sk-kc-good__price img{block-size:1.5rem;inline-size:1.5rem}.sk-kc-good__price b{font-size:1.25rem;font-weight:900}.sk-kc-good__price span{color:var(--kc-ink-2);font-size:.875rem;font-weight:800}.sk-kc-good__way{color:var(--kc-accent-ink);background:var(--kc-card);border:1px solid var(--kc-line);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.sk-kc-good .sk-kc-btn,.sk-kc-good__out,.sk-kc-good__progress{margin-block-start:auto}.sk-kc-good__progress{align-self:stretch;gap:.375rem;padding-block-start:.375rem;display:grid}.sk-kc-good__left,.sk-kc-good__out{color:var(--kc-accent-ink);margin:0;font-size:.875rem;font-weight:900}.sk-kc-good__out{color:var(--kc-ink-2)}.sk-kc-btn--fill{color:#fff;background:var(--kc-accent)}.sk-kc-btn--ghost{color:var(--kc-accent-ink);background:var(--kc-card);border:2px solid var(--kc-line)}.sk-kc-btn:disabled{cursor:default;opacity:.6}.sk-kc--night .sk-kc-btn--fill{color:#fff}.sk-kc--night .sk-kc-btn--ghost{color:var(--kc-ink)}.sk-kc-shop__error{color:#b3261e;margin:.875rem 0 0;font-size:.9rem;font-weight:800}.sk-kc--night .sk-kc-shop__error{color:#ffa39e}.sk-kc-orders__wait{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-order{background:var(--kc-accent-soft);border-radius:1.375rem;gap:1rem;padding:1.125rem;display:grid}.sk-kc-order__head{align-items:center;gap:.875rem;display:flex}.sk-kc-order__art{object-fit:contain;flex:none;block-size:3.5rem;inline-size:3.5rem}.sk-kc-order__title{margin:0;font-size:1.06rem;font-weight:900}.sk-kc-order__state{color:#fff;background:var(--kc-accent);border-radius:999px;margin-block-start:.25rem;padding:.2rem .625rem;font-size:.75rem;font-weight:800;display:inline-block}.sk-kc-order__code{background:var(--kc-card);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.sk-kc-order__qr{box-sizing:border-box;background:#fff;border-radius:.75rem;inline-size:7.5rem;padding:.375rem}.sk-kc-order__qr .sk-orders__qr{inline-size:100%}.sk-kc-order__number{letter-spacing:.04em;word-break:break-all;margin:0;font-size:1.25rem;font-weight:900}.sk-kc-order__hint{color:var(--kc-ink-2);margin:.25rem 0 .75rem;font-size:.875rem;font-weight:700}.sk-kc-order__back{margin:.375rem 0 0;font-weight:700}.sk-kc-order__back,.sk-kc-orders__sub{color:var(--kc-ink-2);font-size:.78rem}.sk-kc-orders__sub{letter-spacing:.1em;text-transform:uppercase;margin:1.25rem 0 .25rem;font-weight:900}.sk-kc-orders__done{margin:0;padding:0;list-style:none;display:grid}.sk-kc-orders__done li{border-block-end:1px solid var(--kc-line);align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.sk-kc-orders__done li:last-child{border-block-end:0}.sk-kc-orders__done img{object-fit:contain;opacity:.8;flex:none;block-size:2.25rem;inline-size:2.25rem}.sk-kc-orders__what{flex:1;min-inline-size:0;display:grid}.sk-kc-orders__what b{font-size:.95rem;font-weight:900}.sk-kc-orders__what small{color:var(--kc-ink-2);font-size:.78rem;font-weight:700}.sk-kc-orders__done time{color:var(--kc-ink-2);font-size:.8125rem;font-weight:700}.sk-kc-dream--hero{min-block-size:22rem}.sk-kc-dream--hero .sk-kc-dream__copy{max-inline-size:max(52%,22rem);padding:1.875rem 2rem}.sk-kc-dream--hero .sk-kc-dream__title{font-size:2rem}.sk-kc-btn--glass{color:#fff;background:#ffffff29;border:1px solid #fff6}.sk-kc--night .sk-kc-btn--glass{color:#fff}.sk-kc-steps__head{align-items:center;gap:.75rem;display:flex}.sk-kc-steps__head img{block-size:2.25rem;inline-size:2.25rem}.sk-kc-steps__list{gap:.625rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-steps__list li{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sk-kc-steps__growth{color:var(--kc-accent-ink);background:var(--kc-accent-soft);border-radius:999px;padding:.375rem .875rem;font-size:.95rem;font-weight:900}.sk-kc-steps__skill{color:var(--kc-ink-2);font-size:.9rem;font-weight:700}.sk-kc-map__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.sk-kc-years{flex-wrap:wrap;gap:.5rem;display:flex}.sk-kc-year{min-block-size:2.5rem;font:800 .875rem var(--kc-font);color:var(--kc-ink);cursor:pointer;background:var(--kc-card);border:2px solid var(--kc-line);border-radius:999px;padding:.4rem 1rem}.sk-kc-year[aria-selected=true]{color:#fff;background:var(--kc-accent);border-color:var(--kc-accent)}.sk-kc-map__hint{color:var(--kc-ink-2);margin:.75rem 0 0;font-size:.9rem;font-weight:700}.sk-kc-wishes{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-wish,.sk-kc-wishes>li{min-inline-size:0;display:flex}.sk-kc-wish{background:var(--kc-page);border:2px solid var(--kc-line);border-radius:1.375rem;flex-direction:column;inline-size:100%;overflow:hidden}.sk-kc-wish__art{aspect-ratio:16/10;object-fit:cover;inline-size:100%;display:block}.sk-kc-wish__body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.125rem 1.125rem;display:flex}.sk-kc-wish__title{margin:0;font-size:1.06rem;font-weight:900;line-height:1.25}.sk-kc-wish__tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sk-kc-wish__tags li{color:var(--kc-accent-ink);background:var(--kc-card);border:1px solid var(--kc-line);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:800}.sk-kc-wish__note{color:var(--kc-ink-2);margin:0;font-size:.84rem;font-weight:700}.sk-kc-wish .sk-kc-btn{align-self:flex-start;margin-block-start:auto}.sk-kc-wish--add{min-block-size:16rem;font:inherit;color:var(--kc-accent-ink);text-align:center;cursor:pointer;background:var(--kc-accent-soft);border:2px dashed var(--kc-accent);justify-content:center;align-items:center;gap:.5rem;padding:1.5rem}.sk-kc-wish__plus{color:#fff;background:var(--kc-accent);border-radius:50%;place-items:center;block-size:3.25rem;inline-size:3.25rem;font-size:2rem;font-weight:900;line-height:1;display:grid}.sk-kc-wish--add b{font-size:1rem;font-weight:900}.sk-kc-wish--add small{max-inline-size:14rem;color:var(--kc-ink-2);font-size:.8rem;font-weight:700}.sk-kc-goals{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-goalrow{background:var(--kc-page);border:2px solid var(--kc-line);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.75rem .875rem;padding:.875rem 1rem;display:flex}.sk-kc-goalrow--done{background:var(--kc-accent-soft);border-color:#0000}.sk-kc-goalrow__art{flex:none;block-size:2.75rem;inline-size:2.75rem}.sk-kc-goalrow__body{flex:12rem;gap:.375rem;min-inline-size:0;display:grid}.sk-kc-goalrow__title{margin:0;font-size:.95rem;font-weight:900}.sk-kc-goalrow__count{color:var(--kc-ink-2);margin:0;font-size:.84rem;font-weight:800}.sk-kc-goalrow--done .sk-kc-goalrow__count{color:var(--kc-accent-ink)}.sk-kc-goalform{background:var(--kc-accent-soft);border-radius:1.25rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1.25rem 0 0;padding:1rem;display:flex}.sk-kc-field{flex:12rem;gap:.3rem;min-inline-size:0;display:grid}.sk-kc-field--short{flex:0 7rem}.sk-kc-field__label{color:var(--kc-ink-2);padding:0;font-size:.8rem;font-weight:900}.sk-kc-field__hint{color:var(--kc-ink-2);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.sk-kc-input{box-sizing:border-box;min-block-size:2.875rem;inline-size:100%;font:700 .95rem var(--kc-font);color:var(--kc-ink);background:var(--kc-card);border:2px solid var(--kc-line);border-radius:.875rem;padding:.5rem .875rem}.sk-kc-goalsbox__sub{letter-spacing:.1em;text-transform:uppercase;color:var(--kc-ink-2);margin:1.5rem 0 0;font-size:.78rem;font-weight:900}.sk-kc-dreamform{gap:1.125rem;display:grid}.sk-kc-dreamform>.sk-kc-btn{justify-self:start}.sk-kc-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.sk-kc-fieldset legend{margin-block-end:.5rem}.sk-kc-pics{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.sk-kc-pic{aspect-ratio:4/3;cursor:pointer;background:0 0;border:3px solid #0000;border-radius:1rem;padding:0;overflow:hidden}.sk-kc-pic img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sk-kc-pic[aria-pressed=true]{border-color:var(--kc-accent);box-shadow:0 0 0 2px var(--kc-card)}.sk-kc-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sk-kc-chipbtn{min-block-size:2.5rem;font:800 .84rem var(--kc-font);color:var(--kc-ink);cursor:pointer;background:var(--kc-card);border:2px solid var(--kc-line);border-radius:999px;padding:.4rem .875rem}.sk-kc-chipbtn[aria-pressed=true]{color:#fff;background:var(--kc-accent);border-color:var(--kc-accent)}.sk-kc-chatbox{background:var(--kc-card);min-block-size:34rem;box-shadow:var(--kc-shadow);border-radius:1.75rem;grid-template-columns:20rem minmax(0,1fr);display:grid;overflow:hidden}.sk-kc-chatlist{border-inline-end:1px solid var(--kc-line);flex-direction:column;gap:.75rem;min-inline-size:0;padding:1.25rem 1rem;display:flex}.sk-kc-chatlist .sk-kc-card__title{padding-inline:.375rem}.sk-kc-chatlist__empty{font-size:1rem;font-weight:900}.sk-kc-chatlist .sk-kc-muted,.sk-kc-chatlist__empty{margin:0;padding-inline:.375rem}.sk-kc-chatlist__items{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.sk-kc-chatrow{min-block-size:4rem;inline-size:100%;font:inherit;color:var(--kc-ink);text-align:start;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:1.125rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.125rem .75rem;padding:.625rem .75rem;display:grid}.sk-kc-chatrow:hover{background:var(--kc-page)}.sk-kc-chatrow[aria-current=true]{background:var(--kc-accent-soft);border-color:var(--kc-accent)}.sk-kc-chatrow__art{grid-row:span 2;block-size:2.75rem;inline-size:2.75rem}.sk-kc-chatrow__title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;overflow:hidden}.sk-kc-chatrow__time{color:var(--kc-ink-2);font-size:.72rem;font-weight:700}.sk-kc-chatrow__preview{color:var(--kc-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.sk-kc-chatrow__badge{color:#fff;white-space:nowrap;background:var(--kc-accent);border-radius:999px;justify-self:end;padding:.15rem .5rem;font-size:.7rem;font-weight:900}.sk-kc-chatpane{flex-direction:column;min-inline-size:0;display:flex}.sk-kc-chatpick{text-align:center;flex:1;place-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.sk-kc-chatpick__art{object-fit:contain;block-size:9rem;inline-size:auto}.sk-kc-chatpick__title{margin:.5rem 0 0;font-size:1.125rem;font-weight:900}.sk-kc-chatpick .sk-kc-muted{margin:0}.sk-kc-thread__head{border-block-end:1px solid var(--kc-line);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.sk-kc-thread__back{display:none}.sk-kc-thread__note{color:var(--kc-ink-2);flex:1;margin:0;padding:1.5rem 1.25rem;font-size:.95rem;font-weight:700}.sk-kc-msgs{background:var(--kc-page);flex-direction:column;flex:1;gap:.625rem;max-block-size:30rem;margin:0;padding:1rem 1.25rem;list-style:none;display:flex;overflow-y:auto}.sk-kc-msg{background:var(--kc-card);border:1px solid var(--kc-line);border-radius:1.125rem 1.125rem 1.125rem .375rem;align-self:flex-start;gap:.125rem;max-inline-size:78%;padding:.625rem .875rem;display:grid}.sk-kc-msg--mine{color:#fff;background:var(--kc-accent);border-color:#0000;border-radius:1.125rem 1.125rem .375rem;align-self:flex-end}.sk-kc-msg__author{color:var(--kc-accent-ink);font-size:.75rem;font-weight:900}.sk-kc-msg--mine .sk-kc-msg__author{color:#ffffffd9}.sk-kc-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.4}.sk-kc-msg--deleted .sk-kc-msg__body{color:var(--kc-ink-2);font-style:italic}.sk-kc-msg__time{color:var(--kc-ink-2);justify-self:end;font-size:.7rem;font-weight:700}.sk-kc-msg--mine .sk-kc-msg__time{color:#fffc}.sk-kc-compose{border-block-start:1px solid var(--kc-line);gap:.625rem;padding:1rem 1.25rem 1.25rem;display:grid}.sk-kc-compose__field{display:block;position:relative}.sk-kc-compose textarea{resize:vertical;min-block-size:5rem}.sk-kc-compose>.sk-kc-btn{justify-self:end}.sk-kc-blocked{background:var(--kc-new-bg);border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.4}.sk-kc-blocked p{margin:.25rem 0 0}.sk-kc-blocked__title{color:var(--kc-new-fg);font-weight:900}.sk-kc-blocked__reasons{margin:.25rem 0 0;padding-inline-start:1.25rem}.sk-kc-dialog{z-index:50;background:#0f0a288c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sk-kc-dialog__backdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.sk-kc-dialog__box{max-block-size:calc(100dvh - 2rem);inline-size:min(42rem,100%);color:var(--kc-ink);background:var(--kc-page);border-radius:1.5rem;padding:1.25rem;position:relative;overflow-y:auto;box-shadow:0 30px 60px -20px #0f0a2899}.sk-kc-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.sk-kc-dialog__title{margin:0;font-size:1.35rem;font-weight:900}.sk-kc-dialog__hint{color:var(--kc-ink-2);margin:.25rem 0 0;font-size:.9rem}.sk-kc-dialog__close{block-size:2.75rem;inline-size:2.75rem;color:var(--kc-ink);cursor:pointer;background:var(--kc-card);box-shadow:var(--kc-shadow);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sk-kc-dialog__close .sk-kc-icon{block-size:1.25rem;inline-size:1.25rem}.sk-kc-pick{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sk-kc-pick--avatars{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.sk-kc-pick__item{block-size:100%;inline-size:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;background:var(--kc-card);border:2px solid var(--kc-line);border-radius:1.125rem;justify-items:center;gap:.25rem;padding:.75rem;display:grid}.sk-kc-pick__item[aria-pressed=true]{background:var(--kc-accent-soft);border-color:var(--kc-accent)}.sk-kc-pick__item b{font-size:.95rem;font-weight:900}.sk-kc-pick__item small{color:var(--kc-ink-2);font-size:.78rem}.sk-kc-pick__pet{object-fit:contain;block-size:7rem;inline-size:6rem}.sk-kc-pick__scene{aspect-ratio:16/9;object-fit:cover;border-radius:.75rem;inline-size:100%;display:block}.sk-kc-pick__item--avatar{aspect-ratio:1;border-radius:50%;padding:.5rem}.sk-kc-pick__face{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%;display:block}@keyframes sk-kc-float{50%{transform:translateY(-8px)}}@keyframes sk-kc-hop{35%{transform:translateY(-16px)}70%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.sk-kc-buddy img,.sk-kc-buddy--hop img{animation:none}}@media not all and (min-width:90rem){.sk-kc-hero{--kc-feet-at:15rem;--kc-anchor-x:40%;--kc-stage-w:120%;--kc-stage-min:46rem;--kc-hero-h:0}.sk-kc-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block-start:17rem}.sk-kc-today{grid-column:auto}.sk-kc-bubble{max-inline-size:min(18rem,calc(100% - var(--kc-anchor-x) - 6rem));inset-inline-start:calc(var(--kc-anchor-x) + 4.5rem)}}@media not all and (min-width:64rem){.sk-kc-row2,.sk-kc-row3{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:56rem){.sk-kc{grid-template-rows:auto 1fr}.sk-kc,.sk-kc-chatbox{grid-template-columns:minmax(0,1fr)}.sk-kc-chatbox{min-block-size:0}.sk-kc-chatlist{border-inline-end:0}.sk-kc-chatbox--open .sk-kc-chatlist,.sk-kc-chatbox:not(.sk-kc-chatbox--open) .sk-kc-chatpane{display:none}.sk-kc-thread__back{display:inline-flex}.sk-kc-msg{max-inline-size:88%}.sk-kc__side{gap:.875rem;padding:1rem}.sk-kc-me{text-align:start;grid-template-columns:5rem minmax(0,1fr);place-items:center start;gap:.25rem .875rem;display:grid}.sk-kc-me__ava{border-width:3px;grid-row:span 4;block-size:5rem;inline-size:5rem}.sk-kc-me__pen{block-size:1.625rem;inline-size:1.625rem}.sk-kc-me__initial{font-size:2rem}.sk-kc-me>:not(.sk-kc-me__ava){grid-column:2}.sk-kc-me__name{margin-block-start:0}.sk-kc-me__next{margin-block-start:.25rem}.sk-kc-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-kc-friend{margin-block-start:0}.sk-kc-friend__text{display:none}.sk-kc__main{padding:1.125rem 1rem 1.5rem}.sk-kc-dream__copy{max-inline-size:70%}}@media not all and (min-width:40rem){.sk-kc-hero{--kc-feet-at:13.25rem;--kc-anchor-x:30%;--kc-pet-h:9.5rem;--kc-stage-min:44rem}.sk-kc-hero__grid{grid-template-columns:minmax(0,1fr);padding:15rem .75rem .75rem}.sk-kc-bubble{max-inline-size:calc(100% - var(--kc-anchor-x) - 3.75rem);font-size:.8125rem;inset-block-start:.875rem;inset-inline-start:calc(var(--kc-anchor-x) + 3rem)}.sk-kc-dream{flex-direction:column;display:flex}.sk-kc-dream__bg{z-index:auto;block-size:11rem;position:static}.sk-kc-dream__copy{max-inline-size:none;text-shadow:none;padding:1.125rem 1.25rem 1.375rem}.sk-kc-top__pills{inline-size:100%}.sk-kc-pill{flex:9rem}.sk-kc-goal__art{block-size:4.5rem;inline-size:4.5rem}.sk-kc-shopgoal{grid-template-columns:minmax(0,1fr);padding:1.25rem}.sk-kc-shopgoal__art{order:-1;justify-self:center;block-size:7rem;inline-size:7rem}.sk-kc-order__code{grid-template-columns:minmax(0,1fr)}.sk-kc-order__qr{justify-self:center;inline-size:9rem}.sk-kc-dream--hero{min-block-size:0}.sk-kc-dream--hero .sk-kc-dream__copy{max-inline-size:none;padding:1.125rem 1.25rem 1.375rem}.sk-kc-dream--hero .sk-kc-dream__title{font-size:1.5rem}.sk-kc-goalform .sk-kc-btn,.sk-kc-goalform .sk-kc-field{flex-basis:100%}}.sk-kc.sk-kc--tween{--kc-font:var(--sk-font-text),system-ui,sans-serif;--kc-display:var(--sk-font-display),var(--sk-font-text),system-ui,sans-serif;--kc-hud:#090d26bd;--kc-hud-line:#ffffff24;--kc-hud-ink:#f2f4ff;--kc-hud-ink-2:#b9c0e6;--kc-shadow:0 1px 0 #fff9 inset,0 8px 22px #12184014;--kc-shadow-strong:0 18px 44px #0a0e3247}.sk-kc--tween :is(.sk-kc-hello,.sk-kc-dream__title,.sk-kc-card__title,.sk-kc-sparks__num b){font-family:var(--kc-display);letter-spacing:-.01em;font-weight:700}.sk-kc--tween .sk-kc-hello{font-size:clamp(1.6rem,2.3vw,2.15rem)}.sk-kc--tween .sk-kc-card__title{font-size:1.05rem}.sk-kc--tween :is(.sk-kc-me__name,.sk-kc-friend__title,.sk-kc-btn){font-weight:700}.sk-kc--tween :is(.sk-kc-sub,.sk-kc-nav__item,.sk-kc-tag,.sk-kc-mood__btn,.sk-kc-chip){font-weight:600}.sk-kc--tween .sk-kc-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sk-kc--tween .sk-kc-card{border:1px solid var(--kc-line);border-radius:1.125rem}.sk-kc--tween :is(.sk-kc-pill,.sk-kc-glass){border-radius:.875rem}.sk-kc--tween .sk-kc-btn,.sk-kc--tween .sk-kc-nav__item{border-radius:.75rem}.sk-kc--tween .sk-kc-tag{border-radius:.5rem}.sk-kc--tween .sk-kc-hero{--kc-pet-h:18.5rem;background:#0b1030;border-radius:1.25rem}.sk-kc--tween .sk-kc-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#080a228c,#080a2200 45%),linear-gradient(#080a2200 60%,#080a2259);position:absolute;inset:0}.sk-kc--tween .sk-kc-stage{aspect-ratio:auto;block-size:100%;inline-size:100%;inset:0;transform:none}.sk-kc--tween .sk-kc-stage__bg{object-position:70% 72%}.sk-kc--tween .sk-kc-buddy{z-index:1;inset-block:auto .25rem;inset-inline-start:var(--kc-anchor-x);transform:translate(-50%)}.sk-kc--tween .sk-kc-buddy img{filter:drop-shadow(0 14px 18px #00000073)}.sk-kc--tween .sk-kc-hero__grid .sk-kc-glass{background:var(--kc-hud);border:1px solid var(--kc-hud-line);color:var(--kc-hud-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px #0000004d}.sk-kc--tween .sk-kc-hero__grid :is(.sk-kc-today__date,.sk-kc-muted,.sk-kc-today__what small,.sk-kc-today__free){color:var(--kc-hud-ink-2)}.sk-kc--tween .sk-kc-mood__list{gap:.5rem}.sk-kc--tween .sk-kc-mood__btn{color:var(--kc-hud-ink);border:1px solid var(--kc-hud-line);background:#ffffff0f;border-radius:.75rem;padding:.5rem .25rem}.sk-kc--tween .sk-kc-mood__btn img{block-size:2.25rem;inline-size:2.25rem}.sk-kc--tween .sk-kc-mood__btn[aria-pressed=true]{border-color:var(--kc-ring);box-shadow:0 0 0 1px var(--kc-ring),0 0 18px #ffffff1f;background:#ffffff29}.sk-kc--tween .sk-kc-mood__done{color:var(--kc-ring)}.sk-kc--tween .sk-kc-bubble{color:var(--kc-hud-ink);background:var(--kc-hud);border:1px solid var(--kc-hud-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.875rem .875rem .875rem .25rem;font-weight:600}.sk-kc--tween .sk-kc-bubble__hide{color:var(--kc-hud-ink-2);background:#ffffff1a}.sk-kc--tween .sk-kc-bar i{box-shadow:0 0 10px var(--kc-fill)}@supports (color:color-mix(in lab,red,red)){.sk-kc--tween .sk-kc-bar i{box-shadow:0 0 10px color-mix(in srgb,var(--kc-fill) 60%,transparent)}}.sk-kc--tween :is(.sk-kc-sub,.sk-kc-muted,.sk-kc-sparks__hint,.sk-kc-today__date){font-weight:500}.sk-kc--tween :is(.sk-kc-wins__list li,.sk-kc-badges li,.sk-kc-newaward,.sk-kc-goal__name){font-weight:600}.sk-kc--tween .sk-kc-today__what b{font-weight:700}@media (min-width:90rem){.sk-kc--tween .sk-kc-bubble{max-inline-size:min(15rem,calc(100% - var(--kc-anchor-x) - 5.5rem - 19.75rem));inset-inline-start:calc(var(--kc-anchor-x) + 5.5rem)}}@media not all and (min-width:90rem){.sk-kc--tween .sk-kc-hero{--kc-pet-h:15rem}.sk-kc--tween .sk-kc-stage{block-size:17rem}.sk-kc--tween .sk-kc-bubble{inline-size:auto;max-inline-size:min(17rem,calc(100% - var(--kc-anchor-x) - 6rem));inset-inline-start:calc(var(--kc-anchor-x) + 5rem)}}@media not all and (min-width:40rem){.sk-kc--tween .sk-kc-hero{--kc-pet-h:12.5rem}.sk-kc--tween .sk-kc-stage{block-size:15rem}.sk-kc--tween .sk-kc-bubble{max-inline-size:calc(100% - var(--kc-anchor-x) - 4.25rem);inset-inline-start:calc(var(--kc-anchor-x) + 3.5rem)}}.sk-kc-pick__item{position:relative}.sk-kc-pick__badge{z-index:1;color:#fff;white-space:nowrap;background:var(--kc-accent);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:800;line-height:1.2;position:absolute;inset-block-start:-.7rem;inset-inline-start:50%;transform:translate(-50%)}@media (min-width:40rem){.sk-kc-pick--pets{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.1rem}}.sk-kc-jobhero{background:linear-gradient(120deg,var(--kc-card) 35%,var(--kc-accent-soft));min-inline-size:0;box-shadow:var(--kc-shadow-strong);border-radius:1.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:grid;overflow:hidden}.sk-kc--night .sk-kc-jobhero{background:radial-gradient(90% 130% at 88% 50%,var(--kc-accent),transparent 70%),var(--kc-card)}@supports (color:color-mix(in lab,red,red)){.sk-kc--night .sk-kc-jobhero{background:radial-gradient(90% 130% at 88% 50%,color-mix(in srgb,var(--kc-accent) 38%,transparent),transparent 70%),var(--kc-card)}}.sk-kc-jobhero__body{gap:.625rem;min-inline-size:0;max-inline-size:40rem;display:grid}.sk-kc-jobhero__title{margin:0;font-size:1.625rem;font-weight:900;line-height:1.15}.sk-kc-jobhero__text{color:var(--kc-ink-2);margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.sk-kc-jobhero__art{filter:drop-shadow(0 16px 24px #00000047);block-size:auto;inline-size:17rem}.sk-kc-logo-tile{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#7b5cff,#3a1fb8);border-radius:1rem;flex:none;place-items:center;block-size:3.5rem;inline-size:3.5rem;font-size:1.125rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff40}.sk-kc-logo-tile[data-tone="1"]{background:linear-gradient(135deg,#ff9a5a,#d24a1c)}.sk-kc-logo-tile[data-tone="2"]{background:linear-gradient(135deg,#34c9ad,#12796a)}.sk-kc-logo-tile[data-tone="3"]{background:linear-gradient(135deg,#47a8ff,#1a5cc0)}.sk-kc-logo-tile[data-tone="4"]{background:linear-gradient(135deg,#f55c9f,#ad2760)}.sk-kc-jobs__list,.sk-kc-mine__list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-job{background:var(--kc-accent-soft);border:1px solid var(--kc-line);border-radius:1.375rem;min-inline-size:0;padding:1.125rem 1.25rem}.sk-kc-job__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo head act""logo body act";align-items:start;gap:.375rem 1.125rem;display:grid}.sk-kc-job__row>.sk-kc-logo-tile{grid-area:logo}.sk-kc-job__head{grid-area:head;gap:.25rem;min-inline-size:0;display:grid}.sk-kc-job__body{grid-area:body;gap:.375rem;min-inline-size:0;display:grid}.sk-kc-job__title{margin:0;font-size:1.125rem;font-weight:900;line-height:1.25}.sk-kc-job__company{color:var(--kc-accent-ink);margin:0;font-size:.9rem;font-weight:800}.sk-kc-job__tags{flex-wrap:wrap;gap:.375rem;margin:.25rem 0 .125rem;padding:0;list-style:none;display:flex}.sk-kc-jobtag{color:var(--kc-ink);background:var(--kc-card);border:1px solid var(--kc-line);border-radius:999px;padding:.25rem .625rem;font-size:.78rem;font-weight:800}.sk-kc-jobtag--due{color:var(--kc-new-fg);background:var(--kc-new-bg);border-color:#0000}.sk-kc-job__needs,.sk-kc-job__text{color:var(--kc-ink-2);margin:0;font-size:.9rem;line-height:1.5}.sk-kc-job__needs b{color:var(--kc-ink);font-weight:800}.sk-kc-job__act{grid-area:act;align-self:center}.sk-kc-job__act:empty{display:none}.sk-kc-job__applied{white-space:nowrap;min-block-size:2.5rem;color:var(--kc-win-fg);background:var(--kc-win-bg);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:800;display:inline-flex}.sk-kc-jobform{border-block-start:1px solid var(--kc-line);gap:1rem;margin-block-start:1.125rem;padding-block-start:1.125rem;display:grid}.sk-kc-jobform>.sk-kc-btn{justify-self:start}.sk-kc-jobform__title{margin:0;font-size:1rem;font-weight:900}.sk-kc-jobform__pair{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:1rem;display:grid}.sk-kc-jobform__item{gap:.375rem;min-inline-size:0;display:grid}.sk-kc-jobform__item .sk-kc-field__hint{margin:0}.sk-kc-input--area{resize:vertical;min-block-size:7.5rem;line-height:1.5}.sk-kc-jobform__picks{flex-wrap:wrap;gap:.5rem;display:flex}.sk-kc-jobpick{cursor:pointer;background:var(--kc-card);border:2px solid var(--kc-line);border-radius:999px;align-items:center;gap:.5rem;min-block-size:2.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:700;display:inline-flex}.sk-kc-jobpick:has(input:checked){border-color:var(--kc-accent)}.sk-kc-jobpick input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--kc-accent);margin:0}.sk-kc-consent{background:var(--kc-card);border:1px solid var(--kc-line);border-inline-start:4px solid var(--kc-accent);border-radius:1rem;gap:.5rem;padding:1rem 1.125rem;display:grid}.sk-kc-consent__title{margin:0;font-size:.95rem;font-weight:900}.sk-kc-consent__text{margin:0;font-size:.9rem;line-height:1.5}.sk-kc-consent__version{color:var(--kc-ink-2);margin:0;font-size:.78rem;font-weight:700}.sk-kc-firms__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sk-kc-firm{background:var(--kc-accent-soft);border:1px solid var(--kc-line);border-radius:1.375rem;flex-direction:column;gap:.75rem;padding:1.125rem}.sk-kc-firm,.sk-kc-firm__head{min-inline-size:0;display:flex}.sk-kc-firm__head{align-items:center;gap:.875rem}.sk-kc-firm__title{margin:0;font-size:1rem;font-weight:900;line-height:1.25}.sk-kc-firm__city{color:var(--kc-ink-2);margin:.125rem 0 0;font-size:.8rem;font-weight:700}.sk-kc-firm__text{color:var(--kc-ink-2);flex:1;margin:0;font-size:.875rem;line-height:1.5}.sk-kc-firm__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sk-kc-firm__foot:empty{display:none}.sk-kc-firm .sk-kc-link{min-block-size:2.25rem;font-size:.875rem}.sk-kc-mine__list{gap:.75rem}.sk-kc-mine__row{background:var(--kc-accent-soft);border-radius:1.125rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 1rem;display:grid}.sk-kc-mine__row .sk-kc-logo-tile{border-radius:.75rem;block-size:2.75rem;inline-size:2.75rem;font-size:.95rem}.sk-kc-mine__what{min-inline-size:0;display:grid}.sk-kc-mine__what b{font-size:.95rem;font-weight:800}.sk-kc-mine__what small,.sk-kc-mine__when small{color:var(--kc-ink-2);font-size:.8rem;font-weight:700}.sk-kc-mine__when{text-align:end;justify-items:end;gap:.25rem;display:grid}.sk-kc-mine__state{color:var(--kc-ink-2);background:var(--kc-card);border:1px solid var(--kc-line);border-radius:999px;padding:.25rem .625rem;font-size:.78rem;font-weight:800}.sk-kc-mine__state--seen{color:var(--kc-win-fg);background:var(--kc-win-bg);border-color:#0000}.sk-kc--night :is(.sk-kc-jobhero__title,.sk-kc-job__title,.sk-kc-firm__title){font-weight:800}@media not all and (min-width:56rem){.sk-kc-job__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo head"".body"".act"}.sk-kc-job__act{align-self:start;margin-block-start:.5rem}}@media not all and (min-width:40rem){.sk-kc-jobhero{grid-template-columns:minmax(0,1fr);padding:1.375rem}.sk-kc-jobhero__art{order:-1;justify-self:center;inline-size:13rem}.sk-kc-job{padding:1rem}.sk-kc-job .sk-kc-logo-tile{border-radius:.75rem;block-size:2.75rem;inline-size:2.75rem;font-size:.95rem}.sk-kc-job__row{grid-template-areas:"logo head""body body""act act";align-items:center}.sk-kc-job__body{margin-block-start:.375rem}.sk-kc-mine__row{grid-template-columns:auto minmax(0,1fr)}.sk-kc-mine__when{text-align:start;grid-column:2;justify-items:start}}.sk-kc{--kc-bg:url(/kid/bg-nature.webp);--kc-veil:linear-gradient(180deg,#0c124647,#0c124600 24%,#fff0 62%,#ffffff38)}.sk-kc[data-theme-name=art]{--kc-bg:url(/kid/bg-art.webp)}.sk-kc[data-theme-name=space]{--kc-bg:url(/kid/bg-space.webp)}.sk-kc[data-theme-name=tech]{--kc-bg:url(/kid/bg-tech.webp)}.sk-kc[data-theme-name=sport]{--kc-bg:url(/kid/bg-sport.webp)}.sk-kc[data-theme-name=calm]{--kc-bg:url(/kid/bg-calm.webp)}.sk-kc[data-theme-name=ocean]{--kc-bg:url(/kid/bg-ocean.webp)}.sk-kc[data-theme-name=gaming]{--kc-bg:url(/kid/bg-gaming.webp)}.sk-kc[data-theme-name=castle]{--kc-bg:url(/kid/bg-castle.webp)}.sk-kc[data-theme-name=zoo]{--kc-bg:url(/kid/bg-zoo.webp)}.sk-kc[data-theme-name=forest]{--kc-bg:url(/kid/bg-forest.webp)}.sk-kc.sk-kc--night[data-theme-name]{--kc-bg:url(/kid/bg-nature-night.webp);--kc-veil:linear-gradient(180deg,#08061c52,#08061c85)}.sk-kc.sk-kc--night[data-theme-name=art]{--kc-bg:url(/kid/bg-art-night.webp)}.sk-kc.sk-kc--night[data-theme-name=space]{--kc-bg:url(/kid/bg-space-night.webp)}.sk-kc.sk-kc--night[data-theme-name=tech]{--kc-bg:url(/kid/bg-tech-night.webp)}.sk-kc.sk-kc--night[data-theme-name=sport]{--kc-bg:url(/kid/bg-sport-night.webp)}.sk-kc.sk-kc--night[data-theme-name=calm]{--kc-bg:url(/kid/bg-calm-night.webp)}.sk-kc.sk-kc--night[data-theme-name=ocean]{--kc-bg:url(/kid/bg-ocean-night.webp)}.sk-kc.sk-kc--night[data-theme-name=gaming]{--kc-bg:url(/kid/bg-gaming-night.webp)}.sk-kc.sk-kc--night[data-theme-name=castle]{--kc-bg:url(/kid/bg-castle-night.webp)}.sk-kc.sk-kc--night[data-theme-name=zoo]{--kc-bg:url(/kid/bg-zoo-night.webp)}.sk-kc.sk-kc--night[data-theme-name=forest]{--kc-bg:url(/kid/bg-forest-night.webp)}.sk-kc__bg{z-index:-1;pointer-events:none;background-color:var(--kc-page);background-image:var(--kc-veil),var(--kc-bg);background-position:50%,bottom;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.sk-kc:has(>.sk-kc__bg){isolation:isolate}.sk-kc:has(>.sk-kc__bg),.sk-kc:has(>.sk-kc__bg)>.sk-kc__main{background:0 0}@media (min-width:40rem){.sk-kc:not(.sk-kc--tween):has(>.sk-kc__bg) .sk-kc-hero{box-shadow:none;background:0 0}.sk-kc:not(.sk-kc--tween):has(>.sk-kc__bg) .sk-kc-stage__bg{--kc-island:radial-gradient(ellipse 30% 34% at calc(var(--kc-x) * 100%) calc(var(--kc-feet) * 100% + 6%),#000 52%,transparent 100%);--kc-under:linear-gradient(to bottom,#000 calc(var(--kc-feet) * 100% + 7%),transparent calc(var(--kc-feet) * 100% + 15%));-webkit-mask-image:var(--kc-island),var(--kc-under);mask-image:var(--kc-island),var(--kc-under);-webkit-mask-composite:source-in;mask-composite:intersect}}@media not all and (min-width:56rem){.sk-kc__bg{display:none}.sk-kc:has(>.sk-kc__bg)>.sk-kc__main{background:linear-gradient(180deg,transparent 0,transparent 22rem,var(--kc-page) 38rem),var(--kc-veil) top /100% 38rem no-repeat,var(--kc-bg) center top /auto 38rem no-repeat,var(--kc-page)}}.sk-kc--day:has(>.sk-kc__bg){--kc-shadow:0 14px 36px #10185029;--kc-shadow-strong:0 18px 44px #1018503d}.sk-kc--day:has(>.sk-kc__bg) .sk-kc-top :is(.sk-kc-hello,.sk-kc-sub){color:#fff;text-shadow:0 2px 14px #0a124680,0 1px 2px #0a124666}.sk-kid__exit{z-index:1;position:relative}[data-surface=child]:has(.sk-kc__bg) .sk-kid__logout{color:#2a2350;background:#ffffffe6;border-radius:999px;padding-inline:1rem;font-weight:700;box-shadow:0 6px 18px #1018501f}.sk-kc--solo .sk-kid-nav__item{font-family:var(--kc-font);color:var(--kc-ink);background:var(--kc-card);box-shadow:var(--kc-shadow);border:2px solid #0000;border-radius:999px;gap:.625rem;padding-inline:.875rem 1.25rem;font-weight:800}.sk-kc--solo .sk-kid-nav__item[aria-current=page]{color:#fff;background:var(--kc-accent)}.sk-kc--solo .sk-kid-nav__art{object-fit:contain;block-size:2rem;inline-size:2rem}.sk-kc--explorer .sk-kc-top{justify-content:center}.sk-kc--explorer .sk-explorer__hello{text-align:center;font-size:clamp(2rem,4vw,2.75rem)}.sk-kc--explorer .sk-explorer__hero{--kc-feet-at:13rem;--kc-anchor-x:50%;--kc-pet-h:12rem;min-block-size:21rem}.sk-kc--explorer .sk-explorer__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-kc--explorer .sk-explorer__tile{color:var(--kc-ink);background:var(--kc-card);box-shadow:var(--kc-shadow-strong);border:0;border-radius:1.75rem;gap:.5rem;padding:1.5rem 1rem}.sk-kc--explorer .sk-explorer__tile:active{transform:scale(.98)}.sk-kc--explorer .sk-explorer__icon img{object-fit:contain;block-size:6rem;inline-size:6rem;display:block}.sk-kc--explorer .sk-explorer__title{font-size:1.5rem;font-weight:900}.sk-kc--explorer .sk-explorer__caption{color:var(--kc-ink-2);font-size:1.125rem;font-weight:700}.sk-kc--explorer .sk-explorer__listen{font-family:var(--kc-font);color:#fff;background:var(--kc-accent);box-shadow:var(--kc-shadow-strong);padding-inline:2.25rem;font-size:1.25rem;font-weight:900}@media not all and (min-width:56rem){.sk-kc--solo>.sk-kc__bg{display:block}}@media not all and (min-width:40rem){.sk-kc--explorer .sk-explorer__hero{--kc-feet-at:12.5rem;--kc-anchor-x:50%;--kc-pet-h:10rem;--kc-stage-min:40rem;min-block-size:15rem}.sk-kc--explorer .sk-explorer__tiles{grid-template-columns:minmax(0,1fr)}.sk-kc--explorer .sk-explorer__tile{text-align:start;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.125rem 1rem;padding:1rem 1.25rem;display:grid}.sk-kc--explorer .sk-explorer__icon{grid-row:1/3;align-self:center}.sk-kc--explorer .sk-explorer__icon img{block-size:4.5rem;inline-size:4.5rem}}.sk-kc.sk-kc--night[data-theme-name=cyberpunk]{--kc-bg:url(/kid/bg-cyberpunk-night.webp);--kc-accent:#b0157f;--kc-accent-ink:#ff7ad1;--kc-fill:#e0359f;--kc-ring:#36e0ff;--kc-dream-kicker:#ffb3e6;--kc-dream-ring:#36e0ff}.sk-kc.sk-kc--night[data-theme-name=galaxy]{--kc-bg:url(/kid/bg-galaxy-night.webp);--kc-accent:#5b3cf0;--kc-accent-ink:#b7a6ff;--kc-fill:#7b5cff;--kc-ring:#8fd0ff;--kc-dream-kicker:#c9bdff;--kc-dream-ring:#8fd0ff}.sk-kc.sk-kc--night[data-theme-name=anime]{--kc-bg:url(/kid/bg-anime-night.webp);--kc-accent:#b42a63;--kc-accent-ink:#ff9cc4;--kc-fill:#ef6fa3;--kc-ring:#ffc0d9;--kc-dream-kicker:#ffd0e3;--kc-dream-ring:#ffb38a}.sk-kc.sk-kc--night[data-theme-name=academy]{--kc-bg:url(/kid/bg-academy-night.webp);--kc-accent:#86561a;--kc-accent-ink:#e8c27a;--kc-fill:#c08a3e;--kc-ring:#e8c27a;--kc-dream-kicker:#f0dcae;--kc-dream-ring:#e8c27a}.sk-kc.sk-kc--night[data-theme-name=arena]{--kc-bg:url(/kid/bg-arena-night.webp);--kc-accent:#c2461e;--kc-accent-ink:#ffa27a;--kc-fill:#f07a3f;--kc-ring:#ffb547;--kc-dream-kicker:#ffd0b8;--kc-dream-ring:#ffa27a}.sk-kc.sk-kc--night[data-theme-name=street]{--kc-bg:url(/kid/bg-street-night.webp);--kc-accent:#a34a00;--kc-accent-ink:#ffc26b;--kc-fill:#f2a33a;--kc-ring:#3ad1c7;--kc-dream-kicker:#ffe0a8;--kc-dream-ring:#3ad1c7}.sk-kc.sk-kc--night[data-theme-name=zen]{--kc-bg:url(/kid/bg-zen-night.webp);--kc-accent:#2d6e4e;--kc-accent-ink:#8fdcb2;--kc-fill:#4fa37a;--kc-ring:#a8d8b9;--kc-dream-kicker:#c8eed8;--kc-dream-ring:#a8d8b9}.sk-kc.sk-kc--night[data-theme-name=music]{--kc-bg:url(/kid/bg-music-night.webp);--kc-accent:#8a2bc2;--kc-accent-ink:#d59bff;--kc-fill:#b04ce8;--kc-ring:#39d6f0;--kc-dream-kicker:#f0b8ff;--kc-dream-ring:#5ee6ff}.sk-kc.sk-kc--night[data-theme-name=dreamy]{--kc-bg:url(/kid/bg-dreamy-night.webp);--kc-side:#33195c;--kc-side-ink:#e2d4f7;--kc-accent:#a8337a;--kc-accent-ink:#93296a;--kc-accent-soft:#fbf1f8;--kc-fill:#d873ad;--kc-track:#f1deec;--kc-ring:#f6b3d3;--kc-page:#faf4fc;--kc-line:#f1e6f5;--kc-glass:#ffffffeb;--kc-ink:#2a1740;--kc-ink-2:#64567a;--kc-shadow:0 10px 30px #5a287814;--kc-shadow-strong:0 14px 40px #5a288c29;--kc-hero-bg:#efe2f7;--kc-dream-bg:#2a1250;--kc-dream-kicker:#ffc2da;--kc-dream-ring:#ff8fbf;--kc-time-2:#6d4aff;--kc-card:#fff;--kc-win-bg:#fff1c7;--kc-win-fg:#7a4f00;--kc-new-bg:#fff5e6;--kc-new-fg:#a3461c;--kc-veil:linear-gradient(180deg,#0c124638,#0c124600 24%,#fff0 62%,#ffffff38)}.sk-kc.sk-kc--night[data-theme-name=minimal]{--kc-bg:url(/kid/bg-minimal-night.webp);--kc-side:#1d2733;--kc-side-ink:#c9d3de;--kc-accent:#2f5f8a;--kc-accent-ink:#285279;--kc-accent-soft:#eef3f8;--kc-fill:#4a86b8;--kc-track:#dce6ef;--kc-ring:#9cc3e3;--kc-page:#f5f7f9;--kc-line:#e3e8ee;--kc-glass:#fffffff0;--kc-ink:#18212b;--kc-ink-2:#5a6673;--kc-shadow:0 10px 30px #14284612;--kc-shadow-strong:0 14px 40px #14284624;--kc-hero-bg:#dfe9f2;--kc-dream-bg:#1d2a3d;--kc-dream-kicker:#b9d4ee;--kc-dream-ring:#9cc3e3;--kc-time-2:#86561a;--kc-card:#fff;--kc-win-bg:#fff1c7;--kc-win-fg:#7a4f00;--kc-new-bg:#fff5e6;--kc-new-fg:#a3461c;--kc-veil:linear-gradient(180deg,#0c124638,#0c124600 24%,#fff0 62%,#ffffff38)}.sk-kc.sk-kc--night:is([data-theme-name=dreamy],[data-theme-name=minimal]):has(>.sk-kc__bg){--kc-shadow:0 14px 36px #10185029;--kc-shadow-strong:0 18px 44px #1018503d}.sk-kc.sk-kc--night:is([data-theme-name=dreamy],[data-theme-name=minimal]):has(>.sk-kc__bg) .sk-kc-top :is(.sk-kc-hello,.sk-kc-sub){color:#fff;text-shadow:0 2px 14px #0a124680,0 1px 2px #0a124666}.sk-pc{--pc-page:#f6f5fd;--pc-card:#fff;--pc-line:#ebe9f6;--pc-ink:#1b1f45;--pc-ink-2:#646a8a;--pc-ink-3:#8a8fab;--pc-accent:#6d4aff;--pc-accent-ink:#5532e6;--pc-accent-soft:#f1edff;--pc-accent-line:#ddd3ff;--pc-good:#1f9d55;--pc-shadow:0 10px 30px #2d23820f;--pc-radius:1.125rem;--pc-font:var(--sk-font-text),system-ui,sans-serif;--pc-stage-1:#ec4f88;--pc-stage-1-soft:#ffe7f0;--pc-stage-2:#3478f6;--pc-stage-2-soft:#e5efff;--pc-stage-3:#2aa65c;--pc-stage-3-soft:#e3f6ea;--pc-stage-4:#7a4cf5;--pc-stage-4-soft:#efe8ff;--pc-stage-5:#f29a0d;--pc-stage-5-soft:#fff1d8;background:var(--pc-page);color:var(--pc-ink);font-family:var(--pc-font)}.sk-pc h1,.sk-pc h2,.sk-pc h3{font-family:var(--pc-font);letter-spacing:-.01em}.sk-pc-icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.sk-pc-logo{align-items:center;gap:.75rem;padding:0 .5rem 1.25rem;display:flex}.sk-pc-logo__mark{flex:none;block-size:2.4rem;inline-size:2.4rem}.sk-pc-logo__name{letter-spacing:.05em;font-size:1.05rem;font-weight:800;display:block}.sk-pc-logo__slogan{color:var(--pc-ink-3);white-space:nowrap;font-size:.68rem;display:block}.sk-pc .sk-cabinet__section{gap:.375rem;padding-block:.5rem}.sk-pc .sk-cabinet__section+.sk-cabinet__section{border-block-start:0}.sk-pc .sk-cabinet__caption{color:var(--pc-ink);letter-spacing:0;text-transform:none;padding-inline:.5rem;font-size:.9rem;font-weight:700}.sk-pc .sk-child{color:var(--pc-ink);background:0 0;border:0;border-radius:.875rem;gap:.75rem;padding:.55rem .7rem}.sk-pc .sk-child:hover{background:#f8f7fe}.sk-pc .sk-child--selected,.sk-pc .sk-child--selected:hover{background:var(--pc-accent-soft);box-shadow:inset 0 0 0 1px var(--pc-accent-line)}.sk-pc .sk-child__avatar{block-size:2.75rem;inline-size:2.75rem;color:var(--pc-accent-ink);background:linear-gradient(160deg,#fff1d6,#ffd9e6);border:0;border-radius:50%;font-weight:700;overflow:hidden}.sk-pc .sk-child__photo{object-fit:cover;block-size:100%;inline-size:100%}.sk-pc .sk-child__name{font-weight:700}.sk-pc .sk-child__summary{color:var(--pc-ink-3);font-size:.78rem}.sk-pc .sk-child:after{content:"";border-block-start:2px solid var(--pc-ink-3);border-inline-end:2px solid var(--pc-ink-3);flex:none;block-size:.45rem;inline-size:.45rem;margin-inline-start:auto;transform:rotate(45deg)}.sk-pc .sk-child--selected:after{border-color:var(--pc-accent)}.sk-pc .sk-cabinet__nav{gap:.125rem}.sk-pc .sk-cabinet__link{min-block-size:2.75rem;color:var(--pc-ink);border-radius:.75rem;align-items:center;gap:.8rem;padding:.5rem .85rem;font-size:.94rem;display:flex}.sk-pc .sk-cabinet__link .sk-pc-icon{color:var(--pc-ink-2)}.sk-pc .sk-cabinet__link:hover{background:#f8f7fe}.sk-pc .sk-cabinet__link[aria-current=page]{background:var(--pc-accent-soft);color:var(--pc-accent-ink);font-weight:650}.sk-pc .sk-cabinet__link[aria-current=page] .sk-pc-icon{color:var(--pc-accent)}.sk-pc .sk-cabinet__link-question{display:none}.sk-pc .sk-cabinet__help{background:linear-gradient(#f5f1ff,#eee8ff);border-radius:1rem;align-items:flex-start;gap:.5rem;margin-block:1rem .25rem;padding:1.125rem}.sk-pc-help__icon{background:var(--pc-card);block-size:2.5rem;inline-size:2.5rem;color:var(--pc-accent);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #5532e61f}.sk-pc .sk-cabinet__help-title{font-size:.95rem;font-weight:700}.sk-pc .sk-cabinet__help-text{color:var(--pc-ink-2);font-size:.8rem}.sk-pc .sk-cabinet__help-action{background:var(--pc-accent);color:#fff;border-radius:.65rem;justify-content:center;align-self:stretch;min-block-size:2.6rem;margin-block-start:.25rem;padding:.5rem .9rem;font-size:.85rem;font-weight:650;text-decoration:none}.sk-pc .sk-cabinet__help-action:hover{background:var(--pc-accent-ink)}.sk-pc .sk-cabinet__bar,.sk-pc .sk-cabinet__tabs{background:var(--pc-card);border-color:var(--pc-line)}.sk-pc .sk-cabinet__tab{flex-direction:column;gap:.2rem}.sk-pc .sk-cabinet__tab[aria-current=page]{background:var(--pc-accent-soft);color:var(--pc-accent-ink)}@media (min-width:60rem){.sk-pc{grid-template-columns:16.5rem minmax(0,1fr)}.sk-pc .sk-cabinet__aside{background:var(--pc-card);box-shadow:none;border-inline-end:1px solid var(--pc-line);gap:.25rem;padding:1.5rem .875rem 1.25rem}.sk-pc .sk-cabinet__main{padding:1.75rem 2rem 2.5rem;position:relative}.sk-pc .sk-cabinet__desk-bar{z-index:2;position:absolute;inset-block-start:1.5rem;inset-inline-end:2rem}}.sk-pc .sk-home{gap:1.25rem;max-inline-size:76rem}.sk-pc .sk-home__head{flex-direction:column;gap:.25rem;padding-inline-end:4rem;display:flex}.sk-pc .sk-home__title{margin:0;font-size:1.6rem;font-weight:800}.sk-pc .sk-home__head .sk-home__hint{color:var(--pc-ink-2);margin:0}.sk-pc-home{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.sk-pc .sk-home__advice,.sk-pc .sk-home__collecting,.sk-pc .sk-home__history,.sk-pc .sk-home__potential,.sk-pc .sk-now,.sk-pc .sk-recent,.sk-pc-card{border-radius:var(--pc-radius);background:var(--pc-card);box-shadow:var(--pc-shadow);gap:.75rem;min-inline-size:0;padding:1.25rem 1.375rem}.sk-pc .sk-home__subtitle{margin:0;font-size:1rem;font-weight:750}.sk-pc .sk-home__hint{color:var(--pc-ink-2);font-size:.88rem}.sk-pc-path{box-shadow:var(--pc-shadow);background-color:#f7f2fd;background-position:50% 75%;background-size:cover;border-radius:1.375rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.375rem 1.5rem 1.25rem;display:grid;position:relative;overflow:hidden}.sk-pc-path__head h2{margin:0;font-size:1.2rem;font-weight:800}.sk-pc-path__head p{color:var(--pc-ink-2);margin:.25rem 0 0;font-size:.88rem}.sk-pc-path .sk-ladder{padding:0;position:relative}.sk-pc-path .sk-ladder__steps{grid-auto-columns:minmax(8.5rem,1fr);align-items:end;gap:0;min-inline-size:42.5rem}.sk-pc-path .sk-ladder__step{--pc-step:var(--pc-stage-1);--pc-step-soft:var(--pc-stage-1-soft);--pc-rise:1.5rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marker marker""figure icon""figure stem""body body";align-items:end;gap:0;margin-block-end:calc((var(--sk-ladder-order) - 1) * var(--pc-rise));padding:0;display:grid}.sk-pc-path .sk-ladder__step:nth-child(2){--pc-step:var(--pc-stage-2);--pc-step-soft:var(--pc-stage-2-soft)}.sk-pc-path .sk-ladder__step:nth-child(3){--pc-step:var(--pc-stage-3);--pc-step-soft:var(--pc-stage-3-soft)}.sk-pc-path .sk-ladder__step:nth-child(4){--pc-step:var(--pc-stage-4);--pc-step-soft:var(--pc-stage-4-soft)}.sk-pc-path .sk-ladder__step:nth-child(5){--pc-step:var(--pc-stage-5);--pc-step-soft:var(--pc-stage-5-soft)}.sk-pc-path .sk-ladder__marker{background:#3b82f6;background:var(--pc-step);color:#fff;border-radius:.6rem;grid-area:marker;justify-self:start;margin:0 0 .375rem .75rem;padding:.3rem .75rem;font-size:.75rem;font-weight:650;position:static;box-shadow:0 6px 14px #283ca02e}.sk-pc-path .sk-ladder__figure{grid-area:figure;justify-self:center;block-size:8.25rem;margin-block-end:-.2rem}.sk-pc-path .sk-ladder__figure img{filter:drop-shadow(0 8px 10px #281e5a2e);block-size:100%;inline-size:auto;display:block}.sk-pc-path .sk-ladder__icon{block-size:2.6rem;inline-size:2.6rem;color:var(--pc-step);background:#ffffffeb;border:0;grid-area:icon;margin-inline-end:1rem;box-shadow:0 0 0 4px #ffffff8c,0 6px 16px #281e6e1f}.sk-pc-path .sk-ladder__icon .sk-pc-icon{block-size:1.3rem;inline-size:1.3rem}.sk-pc-path .sk-ladder__riser{background:var(--pc-step);opacity:.6;border-radius:0;grid-area:stem;justify-self:end;block-size:1.1rem;inline-size:2px;margin-inline-end:calc(2.3rem - 1px)}.sk-pc-path .sk-ladder__body{border-block-start:3px solid var(--pc-step);background:linear-gradient(180deg,var(--pc-step-soft),#fff0);border-start-start-radius:.6rem;grid-area:body;gap:.3rem;min-block-size:6.25rem;padding:.75rem .9rem .9rem;position:relative}.sk-pc-path .sk-ladder__step+.sk-ladder__step .sk-ladder__body:before{content:"";inline-size:3px;block-size:calc(var(--pc-rise) + 3px);background:var(--pc-step);border-start-start-radius:.6rem;position:absolute;inset-block-start:-3px;inset-inline-start:0}.sk-pc-path .sk-ladder__title{color:var(--pc-step);font-size:.92rem;font-weight:750}.sk-pc-path .sk-ladder__description{-webkit-line-clamp:unset;color:var(--pc-ink-2);font-size:.76rem;line-height:1.35;display:block;overflow:visible}.sk-pc-path .sk-ladder__step--current .sk-ladder__title{color:var(--pc-step)}.sk-pc-path .sk-ladder__step--current .sk-ladder__icon{background:var(--pc-step);color:#fff}.sk-pc .sk-plate{box-shadow:var(--pc-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .875rem;padding:1rem 1.125rem;display:grid}.sk-pc-plate__avatar{background:linear-gradient(160deg,#fff1d6,#ffd9e6);border-radius:50%;grid-row:span 4;align-self:start;block-size:3.5rem;inline-size:3.5rem;overflow:hidden}.sk-pc-plate__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.sk-pc .sk-plate__name{font-size:1.05rem;font-weight:750}.sk-pc .sk-plate__line{color:var(--pc-ink-2);font-size:.82rem}@media (min-width:75rem){.sk-pc-path{grid-template-columns:minmax(0,1fr) 16.5rem;grid-template-areas:"head plate""ladder ladder";column-gap:1.5rem}.sk-pc-path__head{grid-area:head}.sk-pc-path .sk-plate{grid-area:plate;align-self:start}.sk-pc-path .sk-ladder{grid-area:ladder}}@media (min-width:90rem){.sk-pc-path{grid-template-areas:"head plate""ladder plate"}.sk-pc-path .sk-plate{align-self:center}.sk-pc-path .sk-ladder__steps{min-inline-size:38rem}}.sk-pc .sk-now{gap:.875rem}.sk-pc .sk-now__cards{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sk-pc .sk-now__cards>li+li{border-inline-start:1px solid var(--pc-line)}.sk-pc .sk-now__card{block-size:100%;color:var(--pc-ink);background:0 0;border:0;border-radius:0;flex-direction:column;gap:.35rem;padding:.5rem 3.5rem .5rem 1.125rem;text-decoration:none;display:flex;position:relative}.sk-pc .sk-now__cards>li:first-child .sk-now__card{padding-inline-start:.25rem}.sk-pc .sk-now__title{font-size:.86rem;font-weight:700}.sk-pc .sk-now__text{color:var(--pc-accent-ink);font-size:.95rem;font-weight:650;line-height:1.35}.sk-pc .sk-now__card:after{content:"→";background:var(--pc-accent-soft);block-size:2rem;inline-size:2rem;color:var(--pc-accent);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-end:.5rem;inset-inline-end:1rem}.sk-pc .sk-now__card:hover:after{background:var(--pc-accent);color:#fff}@media (max-width:47.99rem){.sk-pc .sk-now__cards>li+li{border-inline-start:0;border-block-start:1px solid var(--pc-line)}.sk-pc .sk-now__card{padding:.75rem 3.5rem .75rem .25rem}}.sk-pc-home__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:64rem){.sk-pc-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90rem){.sk-pc-home__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-pc-home__grid>:only-child{grid-column:1/-1}@media (min-width:90rem){.sk-pc-home__grid>:first-child:nth-last-child(2),.sk-pc-home__grid>:first-child:nth-last-child(2)+*{grid-column:span 2}}.sk-pc-index{align-content:start;display:grid}.sk-pc-index__score{background:var(--pc-accent-soft);color:inherit;border-radius:.875rem;padding:.75rem .875rem;text-decoration:none;transition:box-shadow .15s;display:block}.sk-pc-index__score:focus-visible,.sk-pc-index__score:hover{box-shadow:inset 0 0 0 2px var(--pc-accent)}.sk-pc-index__score .sk-bank-block__score,.sk-pc-index__value{font-size:1.75rem;font-weight:800;line-height:1.2}.sk-pc-index__subtitle{margin:.25rem 0 0;font-size:.92rem;font-weight:700}.sk-pc-index__ages{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sk-pc-index__age{border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:600}.sk-pc-index__age--mastered{color:#136536;background:#e3f6ea}.sk-pc-index__age--forming{color:#174fb0;background:#e5efff}.sk-pc-index__age--attention{color:#8f4400;background:#fff0dd}.sk-pc-peers{gap:.45rem;display:grid}.sk-pc-peers__track{background:linear-gradient(var(--pc-line),var(--pc-line)) center bottom .55rem /100% 2px no-repeat;block-size:2.4rem;margin-inline:.6rem;position:relative}.sk-pc-peers__child,.sk-pc-peers__dot{border-radius:999px;position:absolute;inset-block-end:.3rem;translate:-50%}.sk-pc-peers__dot{background:#c9c2ef;block-size:.6rem;inline-size:.6rem}.sk-pc-peers__child{background:var(--pc-accent);block-size:.95rem;inline-size:.95rem;inset-block-end:.15rem;box-shadow:0 0 0 3px #fff,0 2px 8px #2d23824d}.sk-pc-peers__name{color:var(--pc-accent-ink);white-space:nowrap;font-size:.78rem;font-weight:700;position:absolute;inset-block-end:1.25rem;inset-inline-start:50%;translate:-50%}.sk-pc-peers__line{margin:0;font-size:.9rem;font-weight:600}.sk-pc-peers__note{color:var(--pc-ink-2);margin:0;font-size:.78rem}.sk-pc-home__inner{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:64rem){.sk-pc-home__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.sk-pc-home__inner>:only-child{grid-column:1/-1}.sk-pc-dreams,.sk-pc-mood{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.sk-pc-dreams__main{background:var(--pc-accent-soft);border-radius:1rem;margin:0;position:relative;overflow:hidden}.sk-pc-dreams__art{aspect-ratio:16/7;object-fit:cover;inline-size:100%;display:block}.sk-pc-dreams__caption{color:#fff;background:linear-gradient(#160e3400,#160e34d1);gap:.15rem;padding:2.5rem 1.125rem .875rem;display:grid;position:absolute;inset:auto 0 0}.sk-pc-dreams__kicker{opacity:.9;font-size:.78rem;font-weight:600}.sk-pc-dreams__title{font-size:1.2rem;font-weight:800;line-height:1.25}.sk-pc-dreams__subtitle{color:var(--pc-ink-2);margin:.25rem 0 0;font-size:.85rem;font-weight:700}.sk-pc-dreams__list{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sk-pc-dreams__tile{gap:.375rem;font-size:.85rem;font-weight:600;line-height:1.3;display:grid}.sk-pc-dreams__thumb{aspect-ratio:3/2;object-fit:cover;background:var(--pc-accent-soft);border-radius:.75rem;inline-size:100%;display:block}.sk-pc-dreams__past{gap:.5rem;display:grid}.sk-pc-dreams__past>summary{min-block-size:var(--sk-tap-target);color:var(--pc-accent-ink);cursor:pointer;align-items:center;font-size:.9rem;font-weight:650;display:flex}.sk-pc-dreams__year{gap:.5rem;display:grid}.sk-pc-mood__note{border-inline-start:4px solid var(--pc-stage-5);background:var(--pc-stage-5-soft);border-radius:.75rem;gap:.25rem;padding:.875rem 1rem;font-size:.88rem;line-height:1.45;display:grid}.sk-pc-mood__note p{margin:0}.sk-pc-mood__note-title{font-weight:750}.sk-pc-mood__calendar{gap:.375rem;display:grid}.sk-pc-mood__days,.sk-pc-mood__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.sk-pc-mood__weekdays{color:var(--pc-ink-3);text-align:center;font-size:.75rem;font-weight:600}.sk-pc-mood__days{margin:0;padding:0;list-style:none}.sk-pc-mood__day{aspect-ratio:1;background:#f8f7fe;border-radius:.625rem;grid-template-rows:auto minmax(0,1fr);place-items:center;min-block-size:2.25rem;padding:.2rem .15rem .25rem;display:grid;position:relative}.sk-pc-mood__day[data-state=future]{box-shadow:inset 0 0 0 1px var(--pc-line);background:0 0}.sk-pc-mood__day[aria-current=date]{box-shadow:inset 0 0 0 2px var(--pc-accent)}.sk-pc-mood__date{color:var(--pc-ink-3);font-variant-numeric:tabular-nums;justify-self:start;padding-inline-start:.15rem;font-size:.62rem;line-height:1}.sk-pc-mood__face{aspect-ratio:1;inline-size:60%;max-inline-size:2.25rem}@media (max-width:63.99rem){.sk-pc-mood[data-low-week]{order:-1}}.sk-pc-mood__legend{color:var(--pc-ink-2);flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.sk-pc-mood__legend li{align-items:center;gap:.35rem;display:inline-flex}.sk-pc-mood__legend-face{block-size:1.25rem;inline-size:1.25rem}.sk-pc .sk-home__cards{gap:.5rem}.sk-pc .sk-home__card{background:#f8f7fe;border:0;border-radius:.75rem;padding:.75rem .875rem}.sk-pc .sk-home__card-title{font-size:.9rem;font-weight:700}.sk-pc .sk-home__card-action{color:var(--pc-ink-2);font-size:.82rem}.sk-pc .sk-home__more,.sk-pc-more{border:1px solid var(--pc-accent-line);min-block-size:2.4rem;color:var(--pc-accent-ink);border-radius:.65rem;justify-content:center;align-self:center;align-items:center;gap:.375rem;margin-block-start:auto;padding:.4rem 1rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.sk-pc .sk-home__more:hover,.sk-pc-more:hover{background:var(--pc-accent-soft)}.sk-pc .sk-recent__list{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.625rem;display:grid}.sk-pc .sk-recent__item{text-align:center;background:#fbf7ee;border:0;border-radius:.875rem;justify-items:center;gap:.35rem;padding:.75rem .5rem;display:grid}.sk-pc-recent__art{object-fit:contain;block-size:3.25rem;inline-size:3.25rem}.sk-pc .sk-recent__title{font-size:.76rem;font-weight:650;line-height:1.25}.sk-pc .sk-recent__date{color:var(--pc-ink-3);font-size:.7rem}.sk-pc .sk-recent__sparks{color:#8a5a00;background:#fff4d6;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:650}.sk-pc-plate__letter{block-size:100%;color:var(--pc-accent-ink);place-items:center;font-size:1.4rem;font-weight:750;display:grid}.sk-pc .sk-cabinet__bell{background:var(--pc-card);block-size:2.75rem;inline-size:2.75rem;color:var(--pc-ink-2);box-shadow:var(--pc-shadow);border:0;border-radius:50%;justify-content:center;padding:0;position:relative}.sk-pc .sk-cabinet__bell:hover{color:var(--pc-accent)}.sk-pc .sk-cabinet__bell .sk-chats__unread{color:#fff;white-space:nowrap;background:#f0445a;border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:700;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.6rem}@media (min-width:60rem){.sk-pc .sk-cabinet__link{min-block-size:2.5rem;padding-block:.45rem}.sk-pc .sk-cabinet__aside>.sk-cabinet__section:first-of-type .sk-cabinet__help-text{padding-inline:.5rem;font-size:.74rem}}.sk-pc .sk-home__cards{grid-template-columns:minmax(0,1fr)}.sk-pc .sk-home__card{box-shadow:none}.sk-pc .sk-home__history svg{block-size:auto;inline-size:100%}.sk-pc .sk-home__table{font-size:.8rem}.sk-pc .sk-home__table td,.sk-pc .sk-home__table th{white-space:nowrap;padding:.3rem .4rem}.sk-pc .sk-home__potential .sk-chart{box-shadow:none;background:0 0;border:0;padding:0}.sk-pc .sk-home__potential .sk-chart__head{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.sk-pc .sk-recent__item{grid-template-columns:minmax(0,1fr);align-items:start}.sk-pc :is(.sk-skills,.sk-skills__detail,.sk-engagement,.sk-bank,.sk-route,.sk-achievements,.sk-grant,.sk-portfolio,.sk-roadmap__data,.sk-roadmap__dream,.sk-lab,.sk-settings,.sk-privacy,.sk-calendar__details,.sk-calendar__feed,.sk-talents,.sk-chats,.sk-chat){border-radius:var(--pc-radius);background:var(--pc-card);box-shadow:var(--pc-shadow);border:0;min-inline-size:0;padding:1.25rem 1.375rem}.sk-pc .sk-home__head+*{margin-block-start:0}.sk-pc :is(.sk-skills,.sk-route,.sk-achievements,.sk-portfolio,.sk-lab,.sk-settings)>:is(h2,h3){font-size:1rem;font-weight:750}.sk-pc :is(input:not([type=checkbox],[type=radio]),select,textarea){border-color:var(--pc-line);border-radius:.65rem}.sk-pc :is(input,select,textarea):focus-visible{outline:2px solid var(--pc-accent);outline-offset:1px}@media (min-width:60rem){.sk-pc .sk-calendar__head{padding-inline-end:3.75rem}}.sk-pc .sk-skills{box-shadow:none;background:0 0;padding:0}.sk-pc .sk-skills__grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.875rem}.sk-pc .sk-skill-card{background:var(--pc-card);block-size:100%;box-shadow:var(--pc-shadow);border:0;border-radius:1rem;gap:.55rem;padding:1rem 1.05rem 1.05rem}.sk-pc .sk-skill-card--interactive:hover{box-shadow:var(--pc-shadow),0 0 0 1px var(--pc-accent-line)}.sk-pc .sk-skill-card--current{box-shadow:var(--pc-shadow),0 0 0 2px var(--pc-accent)}.sk-pc .sk-skill-card--muted{box-shadow:none;background:#f3f2f9}.sk-pc .sk-skill-card__head{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.6rem}.sk-pc .sk-skill-card__icon{isolation:isolate;flex:none;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid;position:relative}.sk-pc .sk-skill-card__icon:before{content:"";z-index:-1;opacity:.12;background:currentColor;border-radius:.7rem;position:absolute;inset:0}.sk-pc .sk-skill-card--muted .sk-skill-card__icon{color:var(--pc-ink-3)}.sk-pc .sk-skill-card__title{flex:8rem;min-inline-size:0;font-size:.86rem;font-weight:700;line-height:1.3}.sk-pc .sk-skill-card__note{color:var(--pc-ink-3);flex-basis:100%}.sk-pc .sk-skill-card__value{color:var(--pc-ink);order:-1;margin-block-start:.2rem;font-size:1.15rem;font-weight:750}.sk-pc .sk-skill-card__head{order:-2}.sk-pc .sk-skill-card__delta,.sk-pc .sk-skill-card__measured{color:var(--pc-ink-2);font-size:.74rem}.sk-pc .sk-skills__detail .sk-chart{border-color:var(--pc-line);border-radius:.875rem}.sk-pc .sk-course{gap:.875rem}.sk-pc .sk-course,.sk-pc .sk-course__head{grid-template-columns:minmax(0,1fr);display:grid}.sk-pc .sk-course__head{background:radial-gradient(90% 140% at 85% 0,var(--pc-accent-soft),transparent 60%),var(--pc-card);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);gap:1rem;padding:1.25rem 1.375rem}.sk-pc .sk-course__lead{align-items:center;gap:1rem;min-inline-size:0;display:flex}.sk-pc .sk-course__art{background:var(--pc-accent-soft);object-fit:contain;border-radius:1.125rem;flex:none;block-size:4rem;inline-size:4rem;padding:.35rem}.sk-pc .sk-course__title{margin:0;font-size:1.4rem;font-weight:800;line-height:1.2}.sk-pc .sk-course__summary{color:var(--pc-ink-2);margin:.25rem 0 0}.sk-pc .sk-course__future{background:linear-gradient(135deg,#fff6e8,#fdf1ff);border-radius:.875rem;align-content:start;gap:.375rem;padding:.875rem 1rem;display:grid}.sk-pc .sk-course__future-text{margin:0;font-size:.9rem;line-height:1.5}.sk-pc .sk-course__label{margin:0;font-size:.92rem;font-weight:800}.sk-pc .sk-course__label--small{color:var(--pc-ink-2);margin-block-start:.25rem;font-size:.8rem}.sk-pc .sk-course__chips,.sk-pc .sk-course__topics{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sk-pc .sk-course__chip{color:var(--pc-accent-ink);background:#ffffffbf;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:650}.sk-pc .sk-course__aside,.sk-pc .sk-course__grid,.sk-pc .sk-course__main{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.sk-pc .sk-course__aside,.sk-pc .sk-course__main{align-content:start;min-inline-size:0}@media (min-width:64rem){.sk-pc .sk-course__head{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center}.sk-pc .sk-course__grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start}}.sk-pc .sk-course__card{background:var(--pc-card);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);align-content:start;gap:.75rem;min-inline-size:0;padding:1.125rem 1.25rem;display:grid}.sk-pc .sk-course__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sk-pc .sk-course__card-title{margin:0;font-size:1.05rem;font-weight:800}.sk-pc .sk-course__muted{color:var(--pc-ink-2);margin:0;font-size:.86rem;line-height:1.45}.sk-pc .sk-course__program-row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:40rem){.sk-pc .sk-course__program-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sk-pc .sk-course__goal,.sk-pc .sk-course__progress{align-content:start;gap:.375rem;display:grid}.sk-pc .sk-course__goal-title{margin:0;font-weight:750}.sk-pc .sk-course__counter{margin:0;font-weight:700}.sk-pc .sk-course__bar-row{align-items:center;gap:.75rem;display:flex}.sk-pc .sk-course__bar{background:#eeedf6;border-radius:999px;flex:1;block-size:.55rem;display:block;position:relative;overflow:hidden}.sk-pc .sk-course__fill{background:linear-gradient(90deg,#8b6cff,var(--pc-accent));border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.sk-pc .sk-course__percent{color:var(--pc-ink-2);font-size:.9rem;font-weight:800}.sk-pc .sk-course__button{font:inherit;color:#fff;background:var(--pc-accent);cursor:pointer;border:0;border-radius:.75rem;justify-self:start;align-items:center;gap:.5rem;margin-block-start:.375rem;padding:.6rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.sk-pc .sk-course__button:hover{background:var(--pc-accent-ink)}.sk-pc .sk-course__button--ghost{color:var(--pc-accent-ink);background:var(--pc-card);border:1px solid var(--pc-accent-line);justify-content:center;justify-self:stretch}.sk-pc .sk-course__button--ghost:hover{background:var(--pc-accent-soft)}.sk-pc .sk-course__stages{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sk-pc .sk-course__stage{background:var(--pc-page);border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;padding:.55rem .7rem;display:grid}.sk-pc .sk-course__stage-num{block-size:1.6rem;inline-size:1.6rem;color:var(--pc-ink-3);background:var(--pc-card);border-radius:50%;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:800;display:grid}.sk-pc .sk-course__stage-title{font-size:.84rem;font-weight:700;line-height:1.3}.sk-pc .sk-course__stage-mark{color:var(--pc-ink-3);font-size:.74rem}.sk-pc .sk-course__stage--done .sk-course__stage-num{color:#fff;background:var(--pc-good)}.sk-pc .sk-course__stage--current{background:var(--pc-accent-soft);border-color:var(--pc-accent-line)}.sk-pc .sk-course__stage--current .sk-course__stage-num{color:#fff;background:var(--pc-accent)}.sk-pc .sk-course__stage--current .sk-course__stage-mark{color:var(--pc-accent-ink);font-weight:700}.sk-pc .sk-course__program-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sk-pc .sk-course__program-item{background:var(--pc-page);border-inline-start:3px solid #e7e5f3;border-radius:.5rem;gap:.25rem;padding:.75rem .875rem;display:grid}.sk-pc .sk-course__program-item.sk-course__stage--current{border-inline-start-color:var(--pc-accent)}.sk-pc .sk-course__topic{background:var(--pc-page);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.84rem;font-weight:600;display:inline-flex}.sk-pc .sk-course__topic:before{content:"";background:var(--pc-stage-1);border-radius:50%;block-size:.5rem;inline-size:.5rem}.sk-pc .sk-course__topic:nth-child(5n+2):before{background:var(--pc-stage-2)}.sk-pc .sk-course__topic:nth-child(5n+3):before{background:var(--pc-stage-3)}.sk-pc .sk-course__topic:nth-child(5n+4):before{background:var(--pc-stage-4)}.sk-pc .sk-course__topic:nth-child(5n+5):before{background:var(--pc-stage-5)}.sk-pc .sk-course__lessons{margin:0;padding:0;list-style:none;display:grid}.sk-pc .sk-course__lesson{border-block-end:1px solid var(--pc-line);grid-template-columns:auto 9rem minmax(0,1fr);align-items:center;gap:.875rem;padding:.625rem 0;display:grid}.sk-pc .sk-course__lesson:last-child{border-block-end:0}.sk-pc .sk-course__lesson-icon{block-size:2rem;inline-size:2rem;color:var(--pc-ink-3);background:var(--pc-page);border-radius:.625rem;place-items:center;display:grid}.sk-pc .sk-course__lesson-date,.sk-pc .sk-course__lesson-topic{gap:.1rem;font-size:.86rem;display:grid}.sk-pc .sk-course__lesson-date{color:var(--pc-ink-2)}.sk-pc .sk-course__lesson-topic{font-weight:650}.sk-pc .sk-course__lesson small{color:var(--pc-ink-3);font-size:.76rem;font-weight:500}@media not all and (min-width:40rem){.sk-pc .sk-course__lesson{grid-template-columns:auto minmax(0,1fr);row-gap:.25rem}.sk-pc .sk-course__lesson-topic{grid-column:2}}.sk-pc .sk-course__pill{color:var(--pc-accent-ink);background:var(--pc-accent-soft);border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none}.sk-pc .sk-course__pill:hover{background:var(--pc-accent-line)}.sk-pc .sk-course__side .sk-course__pill{justify-self:start}.sk-pc .sk-course__side-head{align-items:center;gap:.625rem;display:flex}.sk-pc .sk-course__side-icon{block-size:2.1rem;inline-size:2.1rem;color:var(--pc-stage-3);background:var(--pc-stage-3-soft);border-radius:.65rem;flex:none;place-items:center;display:grid}.sk-pc .sk-course__side-value{color:var(--pc-accent-ink);margin-inline-start:auto;font-size:1.35rem;font-weight:800}.sk-pc .sk-course__next-date{margin:0;font-size:1.05rem;font-weight:750}.sk-pc .sk-course__teacher{align-items:center;gap:.875rem;display:flex}.sk-pc .sk-course__teacher-face{block-size:3.5rem;inline-size:3.5rem;color:var(--pc-accent-ink);background:var(--pc-accent-soft);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sk-pc .sk-course__teacher-name{margin:0;font-weight:750}.sk-pc .sk-ach,.sk-pc .sk-ach__row,.sk-pc .sk-ach__top{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.sk-pc .sk-ach__row,.sk-pc .sk-ach__top{align-items:stretch}.sk-pc .sk-ach__side{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;display:grid}@media (min-width:48rem){.sk-pc .sk-ach__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.sk-pc .sk-ach__top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.sk-pc :is(.sk-achievements,.sk-grant){background:var(--pc-card);border-radius:var(--pc-radius);min-inline-size:0;box-shadow:var(--pc-shadow);border:0;padding:1.25rem 1.375rem}.sk-pc .sk-ach__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sk-pc .sk-ach__link{font:inherit;color:var(--pc-accent-ink);background:var(--pc-accent-soft);cursor:pointer;border:0;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:700}.sk-pc .sk-ach__open{font:inherit;color:#fff;background:var(--pc-accent);cursor:pointer;border:0;border-radius:.75rem;align-self:start;margin-block-start:auto;padding:.65rem 1.25rem;font-weight:700}.sk-pc .sk-ach__open:hover{background:var(--pc-accent-ink)}.sk-pc .sk-ach__glass{font:inherit;color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff59;border-radius:.75rem;align-self:start;padding:.55rem 1rem;font-size:.86rem;font-weight:700}.sk-pc .sk-ach__glass:hover{background:#ffffff42}.sk-pc .sk-ach__family{border-block-start:1px solid #ffffff38;gap:.2rem;padding-block-start:.75rem;display:grid}.sk-pc .sk-ach__goal{align-items:center;gap:.875rem;display:flex}.sk-pc .sk-ach__goal-art{object-fit:contain;flex:none;block-size:4.5rem;inline-size:4.5rem}.sk-pc .sk-ach__goal-title{margin:0;font-size:1.05rem;font-weight:800}.sk-pc .sk-grant.sk-grant--modal{box-shadow:none;background:0 0;padding:0}.sk-pc .sk-shop-item .sk-home__hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sk-pc .sk-achievements--balance{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff2e,#0000 40%),linear-gradient(135deg,#5232e8,#8b5cff);padding-inline-end:12.5rem;position:relative;overflow:hidden}.sk-pc .sk-achievements--balance :is(.sk-home__subtitle,.sk-achievements__subtitle){color:#fff}.sk-pc .sk-achievements--balance .sk-home__hint{color:#ffffffc7}.sk-pc .sk-achievements--balance .sk-achievements__family{color:#fff;font-weight:700}.sk-pc .sk-achievements--balance .sk-sparks{color:#fff;background:0 0;border:0;padding:0}.sk-pc .sk-achievements--balance .sk-sparks__balance{color:#fff;font-size:2.2rem;font-weight:800}.sk-pc .sk-achievements--balance .sk-sparks__caption{color:#ffffffd9}.sk-pc .sk-achievements--balance .sk-sparks__bar{background:#ffffff38;border:0}.sk-pc .sk-achievements--balance .sk-sparks__fill{background:#ffc83d}.sk-pc-balance__art{filter:drop-shadow(0 10px 18px #140a5059);block-size:auto;inline-size:9.5rem;position:absolute;inset-block-start:50%;inset-inline-end:1.5rem;transform:translateY(-50%)}@media (max-width:47.99rem){.sk-pc .sk-achievements--balance{padding-block-start:6.5rem;padding-inline-end:1.375rem}.sk-pc-balance__art{inline-size:5.5rem;inset-block-start:.75rem;transform:none}}.sk-pc .sk-achievements__grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem}.sk-pc .sk-award{background:#faf8ff;border:0;border-radius:1rem;block-size:100%;inline-size:auto;padding:.875rem .625rem}.sk-pc-award__art{object-fit:contain;block-size:4.25rem;inline-size:4.25rem;display:block}.sk-pc .sk-award--locked{background:#f4f3f8}.sk-pc .sk-award--locked .sk-pc-award__art{filter:grayscale(.85)}.sk-pc .sk-shop-item{text-align:center;background:#faf8ff;border-radius:1rem;align-items:center;gap:.3rem;padding:.875rem .75rem 1rem}.sk-shop-item__art{object-fit:contain;block-size:4.5rem;inline-size:4.5rem}.sk-pc .sk-shop-item__price{color:var(--pc-accent-ink);font-weight:700}.sk-pc .sk-achievements__bar{background:#eeedf6;border:0;block-size:.55rem}.sk-pc .sk-achievements__fill{background:linear-gradient(90deg,#ffb020,#ff8a3d)}.sk-pc .sk-grant__submit:not(:disabled){background:var(--pc-accent)}.sk-pc .sk-portfolio__counts{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sk-pc .sk-portfolio__count{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.65rem;display:grid}.sk-pc .sk-portfolio__count-art{object-fit:contain;grid-row:span 2;block-size:2.75rem;inline-size:2.75rem}.sk-pc .sk-portfolio__count b{font-size:1.2rem;font-weight:800;line-height:1.1}.sk-pc .sk-portfolio__count span{color:var(--pc-ink-2);font-size:.78rem}.sk-pc .sk-pf{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.sk-pc .sk-portfolio{background:var(--pc-card);border-radius:var(--pc-radius);min-inline-size:0;box-shadow:var(--pc-shadow);border:0;padding:1.25rem 1.375rem}.sk-pc .sk-pf__head{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:64rem){.sk-pc .sk-pf__head{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}}.sk-pc .sk-pf__actions,.sk-pc .sk-pf__summary{align-content:start;gap:.75rem;display:grid}.sk-pc .sk-pf__add{font:inherit;color:#fff;background:var(--pc-accent);cursor:pointer;border:0;border-radius:.75rem;justify-self:start;padding:.7rem 1.4rem;font-weight:700}.sk-pc .sk-pf__add:hover{background:var(--pc-accent-ink)}.sk-pc .sk-pf__actions .sk-portfolio__export{background:var(--pc-page);border-radius:.875rem;gap:.375rem;padding:.875rem 1rem;display:grid}.sk-pc .sk-pf__timeline{gap:.75rem;margin:.5rem 0 0;padding:0 0 0 1.25rem;list-style:none;display:grid;position:relative}.sk-pc .sk-pf__timeline:before{content:"";background:var(--pc-line);inline-size:2px;position:absolute;inset-block:.5rem;inset-inline-start:.35rem}.sk-pc .sk-pf__entry{background:var(--pc-page);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;padding:.875rem 1rem;display:grid;position:relative}.sk-pc .sk-pf__entry:before{content:"";background:var(--pc-accent);border:2px solid var(--pc-card);border-radius:50%;block-size:.7rem;inline-size:.7rem;position:absolute;inset-block-start:1.4rem;inset-inline-start:-1.15rem}.sk-pc .sk-pf__entry-body{gap:.2rem;min-inline-size:0;display:grid}.sk-pc .sk-pf__entry .sk-portfolio__art{background:var(--pc-card)}@media not all and (min-width:40rem){.sk-pc .sk-pf__entry{grid-template-columns:auto minmax(0,1fr)}.sk-pc .sk-pf__entry .sk-portfolio__remove{grid-column:2;justify-self:start}}.sk-pc .sk-portfolio__art{object-fit:contain;background:#fbf7ee;border-radius:.875rem;block-size:3.5rem;inline-size:3.5rem;padding:.3rem}.sk-pc .sk-certificates__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sk-pc .sk-certificates__item{background:var(--pc-page);border-radius:.875rem;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.sk-pc .sk-certificates__art{background:var(--pc-card);object-fit:contain;border-radius:.75rem;flex:none;block-size:3rem;inline-size:3rem;padding:.25rem}.sk-pc .sk-certificates__body{gap:.15rem;min-inline-size:0;display:grid}.sk-pc .sk-certificates__title{font-size:.9rem;font-weight:650}.sk-pc .sk-certificates__all{color:var(--pc-accent-ink);align-self:flex-start;font-size:.88rem;font-weight:650}.sk-pc .sk-portfolio__kind{color:var(--pc-accent-ink);font-size:.7rem;font-weight:700}.sk-pc .sk-portfolio__title{font-weight:700}.sk-pc .sk-portfolio__export-link{border:1px solid var(--pc-accent-line);min-block-size:2.4rem;color:var(--pc-accent-ink);border-radius:.65rem;align-self:flex-start;padding:.4rem 1rem;font-weight:650;text-decoration:none}.sk-pc .sk-calendar{gap:.875rem}.sk-pc .sk-calendar__views{background:var(--pc-card);box-shadow:var(--pc-shadow);border-radius:.75rem;gap:0;padding:.2rem}.sk-pc .sk-calendar__view{background:0 0;border:0;border-radius:.6rem;min-block-size:2.25rem;padding:.35rem .9rem;font-size:.85rem}.sk-pc .sk-calendar__view[aria-pressed=true]{background:var(--pc-accent-soft);color:var(--pc-accent-ink)}.sk-pc .sk-calendar__step{background:var(--pc-card);min-block-size:2.4rem;box-shadow:var(--pc-shadow);border:0;border-radius:.65rem;font-size:.85rem}.sk-pc .sk-calendar__period{font-size:1.05rem;font-weight:750}.sk-pc .sk-calendar__grid{border-radius:var(--pc-radius);background:var(--pc-line);box-shadow:var(--pc-shadow);border:0;gap:1px}.sk-pc .sk-calendar__weekday{background:var(--pc-card);color:var(--pc-ink-3);padding:.6rem .25rem;font-size:.75rem;font-weight:650}.sk-pc .sk-calendar__cell{background:var(--pc-card);padding:.45rem .5rem}.sk-pc .sk-calendar__cell:hover{background:#fbfaff}.sk-pc .sk-calendar__cell[aria-current=date]{background:var(--pc-card)}.sk-pc .sk-calendar__cell[aria-current=date] .sk-calendar__date{background:var(--pc-accent);color:#fff;border-radius:50%;place-items:center;block-size:1.65rem;inline-size:1.65rem;font-weight:700;display:inline-grid}.sk-pc .sk-calendar__date{color:var(--pc-ink-2);font-size:.78rem}.sk-pc .sk-calendar__mark{border-inline-start:3px solid var(--sk-mark-child,var(--pc-accent));background:var(--sk-mark-child,var(--pc-accent));border-radius:.4rem;padding:.15rem .35rem}@supports (color:color-mix(in lab,red,red)){.sk-pc .sk-calendar__mark{background:color-mix(in srgb,var(--sk-mark-child,var(--pc-accent)) 20%,var(--pc-card))}}.sk-pc .sk-calendar__mark{color:var(--pc-ink);font-size:.72rem}.sk-pc .sk-calendar__dot{block-size:.7rem;inline-size:.7rem}.sk-pc .sk-calendar__entry{border-inline-start:4px solid var(--sk-mark-child,var(--pc-line));background:var(--sk-mark-child,var(--pc-accent))}@supports (color:color-mix(in lab,red,red)){.sk-pc .sk-calendar__entry{background:color-mix(in srgb,var(--sk-mark-child,var(--pc-accent)) 8%,var(--pc-card))}}.sk-pc .sk-calendar__feed-title{font-size:1rem;font-weight:750}.sk-pc .sk-roadmap{gap:1.25rem}.sk-pc .sk-roadmap>.sk-home__subtitle{font-size:1.15rem;font-weight:800}.sk-pc .sk-roadmap__path{background:var(--pc-card);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);gap:.75rem;padding:1.125rem 1.25rem;display:grid}.sk-pc .sk-roadmap__strip{grid-template-columns:repeat(5,minmax(7rem,1fr));align-items:end;gap:.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow-x:auto}.sk-pc .sk-roadmap__strip:before{content:"";background:repeating-linear-gradient(90deg,var(--pc-accent-line) 0 6px,transparent 6px 12px);block-size:2px;position:absolute;inset-block-end:3.05rem;inset-inline:10%}.sk-pc .sk-roadmap__step{--pc-step:var(--pc-stage-1);text-align:center;justify-items:center;gap:.25rem;display:grid;position:relative}.sk-pc .sk-roadmap__step:nth-child(2){--pc-step:var(--pc-stage-2)}.sk-pc .sk-roadmap__step:nth-child(3){--pc-step:var(--pc-stage-3)}.sk-pc .sk-roadmap__step:nth-child(4){--pc-step:var(--pc-stage-4)}.sk-pc .sk-roadmap__step:nth-child(5){--pc-step:var(--pc-stage-5)}.sk-pc .sk-roadmap__step-figure{filter:drop-shadow(0 6px 8px #281e5a2e);block-size:5rem;inline-size:auto;margin-block-end:-.35rem}.sk-pc .sk-roadmap__step-icon{block-size:2.6rem;inline-size:2.6rem;color:var(--pc-step);background:var(--pc-card);border:2px solid var(--pc-step);border-radius:50%;place-items:center;display:grid;position:relative}.sk-pc .sk-roadmap__step--current .sk-roadmap__step-icon{color:#fff;background:var(--pc-step);box-shadow:0 0 0 5px var(--pc-step)}@supports (color:color-mix(in lab,red,red)){.sk-pc .sk-roadmap__step--current .sk-roadmap__step-icon{box-shadow:0 0 0 5px color-mix(in srgb,var(--pc-step) 20%,transparent)}}.sk-pc .sk-roadmap__step--ahead .sk-roadmap__step-icon{border-style:dashed}.sk-pc .sk-roadmap__step-title{color:var(--pc-step);font-size:.86rem;font-weight:800}.sk-pc .sk-roadmap__step-years{color:var(--pc-ink-3);font-size:.74rem}.sk-pc .sk-roadmap__more>summary{color:var(--pc-accent-ink);cursor:pointer;justify-self:start;font-size:.86rem;font-weight:700}.sk-pc .sk-roadmap__more[open]>summary{margin-block-end:.75rem}.sk-pc .sk-roadmap__timeline{gap:.75rem}.sk-pc .sk-roadmap__stage{--pc-step:var(--pc-stage-1);--pc-step-soft:var(--pc-stage-1-soft);border:0;border-block-start:3px solid var(--pc-step);background:linear-gradient(180deg,var(--pc-step-soft),var(--pc-card) 55%);box-shadow:var(--pc-shadow);border-radius:1rem;gap:.35rem;padding:1rem 1.05rem 1.1rem;position:relative}.sk-pc .sk-roadmap__stage:nth-child(2){--pc-step:var(--pc-stage-2);--pc-step-soft:var(--pc-stage-2-soft)}.sk-pc .sk-roadmap__stage:nth-child(3){--pc-step:var(--pc-stage-3);--pc-step-soft:var(--pc-stage-3-soft)}.sk-pc .sk-roadmap__stage:nth-child(4){--pc-step:var(--pc-stage-4);--pc-step-soft:var(--pc-stage-4-soft)}.sk-pc .sk-roadmap__stage:nth-child(5){--pc-step:var(--pc-stage-5);--pc-step-soft:var(--pc-stage-5-soft)}.sk-pc .sk-roadmap__stage--ahead{opacity:.85}.sk-pc .sk-roadmap__stage--current{box-shadow:var(--pc-shadow),0 0 0 2px var(--pc-step)}.sk-pc .sk-roadmap__icon{background:var(--pc-card);block-size:2.4rem;inline-size:2.4rem;color:var(--pc-step);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #281e6e1a}.sk-pc .sk-roadmap__stage--current .sk-roadmap__icon{background:var(--pc-step);color:#fff}.sk-pc .sk-roadmap__figure{filter:drop-shadow(0 6px 8px #281e5a2e);align-self:flex-end;block-size:6.5rem;inline-size:auto;margin-block-start:-2.4rem}.sk-pc .sk-roadmap__state{background:var(--pc-card);color:var(--pc-step);letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.sk-pc .sk-roadmap__stage-title{color:var(--pc-step);font-size:.98rem;font-weight:800}.sk-pc .sk-roadmap__stage-text{color:var(--pc-ink-2);font-size:.8rem;line-height:1.4}.sk-pc .sk-roadmap__facts{color:var(--pc-ink);padding-inline-start:1rem;font-size:.78rem;list-style:outside}.sk-pc .sk-roadmap__stage .sk-home__hint{font-size:.72rem}.sk-pc .sk-roadmap__top{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.sk-pc .sk-roadmap__dream{background:radial-gradient(circle at 90% 10%,#ffffff80,#0000 45%),linear-gradient(135deg,#f1edff,#ffeef5)}.sk-pc .sk-roadmap__dream-title{font-size:1.2rem;font-weight:800}.sk-pc .sk-roadmap__percent{color:var(--pc-accent-ink);font-size:1.8rem;font-weight:800}.sk-pc .sk-roadmap__bar{background:#eeedf6;border-radius:999px;block-size:.55rem}.sk-pc .sk-roadmap__bar>span{background:linear-gradient(90deg,#8b6cff,var(--pc-accent));border-radius:999px}@media (min-width:64rem){.sk-pc .sk-roadmap__timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.sk-pc .sk-roadmap__top{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk-pc .sk-talents{gap:.75rem}.sk-pc .sk-talents .sk-chart{max-inline-size:36rem;box-shadow:none;border:0;margin-inline:auto}.sk-pc .sk-talents__list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.sk-pc .sk-talents__ray{background:#f8f7fe;border:0;border-radius:.875rem;padding:.875rem 1rem}.sk-pc .sk-talents__ray-title{font-weight:750}.sk-pc .sk-talents__ray-value{color:var(--pc-accent-ink);font-size:1.1rem;font-weight:800}.sk-pc :is(.sk-fields,.sk-partners){border-radius:var(--pc-radius);background:var(--pc-card);box-shadow:var(--pc-shadow);border:0;padding:1.25rem 1.375rem}.sk-pc :is(.sk-fields__list,.sk-partners__list){grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.875rem;display:grid}.sk-pc :is(.sk-fields__card,.sk-partners__card){background:#f8f7fe;border:0;border-radius:1rem;padding:1rem 1.125rem}.sk-pc .sk-fields__card--close{box-shadow:0 0 0 2px var(--pc-accent-line);background:linear-gradient(#f1edff,#f8f7fe)}.sk-pc .sk-fields__title{font-size:1rem;font-weight:800}.sk-pc .sk-fields__mark{background:var(--pc-accent);color:#fff;border-radius:999px;align-self:flex-start;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.sk-pc .sk-fields__professions>li{border-block-start:1px solid var(--pc-line);padding-block:.5rem}.sk-pc .sk-fields__profession{font-weight:700}.sk-pc .sk-settings__title{font-size:1rem;font-weight:750}.sk-pc .sk-chats__row{background:#f8f7fe;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title unread""icon preview unread";align-items:center;gap:.1rem .75rem;padding:.7rem .85rem;display:grid}.sk-pc .sk-chats__row:hover{background:var(--pc-accent-soft)}.sk-pc .sk-chats__row[aria-current=true]{background:var(--pc-accent-soft);box-shadow:inset 0 0 0 1.5px var(--pc-accent)}.sk-pc .sk-chats__icon{background:var(--pc-card);block-size:2.5rem;inline-size:2.5rem;color:var(--pc-accent);border-radius:.8rem;grid-area:icon;place-items:center;display:grid}.sk-pc .sk-chats__title{grid-area:title;font-weight:700}.sk-pc .sk-chats__preview{color:var(--pc-ink-2);grid-area:preview;font-size:.82rem}.sk-pc .sk-chats__unread{background:var(--pc-accent);grid-area:unread;align-self:center;font-size:.72rem}.sk-pc .sk-chat__messages{background:#f8f7fe;border-radius:.875rem;gap:.5rem;padding:.875rem}.sk-pc .sk-chat__bubble{background:var(--pc-card);border-radius:1rem 1rem 1rem .35rem;box-shadow:0 2px 8px #281e6e0d}.sk-pc .sk-chat__bubble--mine{background:var(--pc-accent);color:#fff;border-radius:1rem 1rem .35rem}.sk-pc .sk-chat__bubble--mine :is(.sk-chat__author,.sk-chat__time){color:#fffc}.sk-pc .sk-chat__author{color:var(--pc-accent-ink);font-weight:700}.sk-pc .sk-chat__time{color:var(--pc-ink-3)}.sk-pc .sk-chat__send{background:var(--pc-accent);color:#fff;border:0;border-radius:.75rem;min-block-size:2.75rem;padding-inline:1.1rem;font-weight:650}.sk-pc .sk-chat__send:disabled{opacity:.5}.sk-pc :is(.sk-chat__who,.sk-chat__earlier){border-color:var(--pc-accent-line);color:var(--pc-accent-ink);border-radius:.65rem}.sk-pc-chats{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.sk-pc-chats>.sk-chat,.sk-pc-chats__empty{min-block-size:32rem}.sk-pc-chats__empty{border-radius:var(--pc-radius);background:var(--pc-card);box-shadow:var(--pc-shadow);text-align:center;align-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.sk-pc-chats__empty-icon{background:var(--pc-accent-soft);block-size:4rem;inline-size:4rem;color:var(--pc-accent);border-radius:50%;place-items:center;display:grid}.sk-pc-chats__empty-icon .sk-pc-icon{block-size:1.8rem;inline-size:1.8rem}.sk-pc .sk-lab--contribution{background:radial-gradient(circle at 92% 50%,#6d4aff14,transparent 40%),var(--pc-card);padding-inline-end:10.5rem;position:relative}.sk-lab__ring{background:conic-gradient(var(--pc-accent) var(--pc-ring,0),#ebe8f8 0);place-items:center;block-size:7.5rem;inline-size:7.5rem;display:grid;inset-block-start:1.5rem;inset-inline-end:1.75rem}.sk-lab__ring,.sk-lab__ring:before{border-radius:50%;position:absolute}.sk-lab__ring:before{content:"";background:var(--pc-card);inset:.75rem}.sk-lab__ring b{color:var(--pc-accent-ink);font-size:1.5rem;font-weight:800;position:relative}.sk-pc .sk-lab__value{color:var(--pc-accent-ink);font-size:1.05rem;font-weight:750}.sk-pc .sk-lab__bar{background:#eeedf6;border:0;border-radius:999px;block-size:.55rem}.sk-pc .sk-lab__fill{background:linear-gradient(90deg,#8b6cff,var(--pc-accent));border-radius:999px}.sk-pc .sk-lab__facts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.sk-pc .sk-lab__facts>li{background:#f8f7fe;border-radius:.75rem;padding:.6rem .75rem;font-size:.82rem;font-weight:600}@media (max-width:47.99rem){.sk-pc .sk-lab--contribution{padding-block-start:9.5rem;padding-inline-end:1.375rem}.sk-lab__ring{margin-inline:auto;inset-inline:0}}.sk-lab__blocks{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:75rem){.sk-lab__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-pc .sk-lab__progress{color:var(--pc-accent-ink);font-weight:650}.sk-pc :is(.sk-settings,.sk-privacy) :is(.sk-button,button[type=submit]){border-radius:.65rem}.sk-pc :is(.sk-settings,.sk-privacy) .sk-home__subtitle{font-size:1rem;font-weight:750}.sk-lab__options{flex-wrap:wrap;gap:.45rem;display:flex}.sk-pc .sk-lab__option{border:1px solid var(--pc-line);background:var(--pc-card);cursor:pointer;border-radius:999px;min-block-size:2.5rem;margin:0;padding:.35rem .85rem .35rem .65rem;font-size:.86rem;display:inline-flex}.sk-pc .sk-lab__option:hover{border-color:var(--pc-accent-line)}.sk-pc .sk-lab__option:has(input:checked){border-color:var(--pc-accent);background:var(--pc-accent-soft);color:var(--pc-accent-ink);font-weight:600}.sk-pc .sk-lab__option input{accent-color:var(--pc-accent)}.sk-pc-chats{margin-block-start:3.25rem}@media (min-width:75rem){.sk-pc .sk-home:has(>.sk-settings){column-count:2;column-gap:1.25rem;display:block}.sk-pc .sk-home:has(>.sk-settings)>*{break-inside:avoid;margin-block-end:1.25rem}.sk-pc .sk-home:has(>.sk-settings)>.sk-home__head{column-span:all}}.sk-pc__bg{z-index:-1;pointer-events:none;background:var(--pc-page) url(/parent/bg-page.webp) center bottom /cover no-repeat;position:fixed;inset:0}.sk-pc:has(>.sk-pc__bg){isolation:isolate;background:0 0}.sk-pc :is(.sk-skill-card,.sk-bank-block){--sk-series-knowledge:#4f8cff;--sk-series-learning_skills:#22b8a6;--sk-series-attention:#8b5cf6;--sk-series-thinking:#f59e0b;--sk-series-speech:#ec4899;--sk-series-independence:#10b981;--sk-series-motivation:#f97316;--sk-series-social:#06b6d4;--sk-series-emotional:#f43f5e;--sk-series-creative:#a855f7;--sk-series-physical:#84cc16;--sk-series-practical:#0ea5e9;--sk-series-project:#eab308;--sk-series-interests:#d946ef;--sk-series-achievements:#fbbf24}.sk-pc .sk-skill-card__bar{background:#eef0f8;border:0;block-size:.625rem}.sk-pc .sk-skills__item{position:relative}.sk-pc .sk-skills__item .sk-skill-card__head{padding-inline-end:2.25rem}.sk-pc .sk-skills__about{block-size:1.75rem;inline-size:1.75rem;font:700 .875rem var(--pc-font);color:var(--pc-accent-ink);cursor:pointer;background:var(--pc-accent-soft);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.sk-pc .sk-skills__about:hover{background:var(--pc-accent-line)}.sk-skills__meaning{margin:0 0 .75rem;font-size:1rem;line-height:1.55}.sk-pc .sk-bank{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);gap:.875rem;padding:0;display:grid}.sk-pc .sk-bank>:is(h2,h3){margin:0;font-size:1rem;font-weight:750}.sk-pc .sk-bank>.sk-home__hint{margin:0}.sk-pc .sk-bank__blocks{gap:.875rem}.sk-pc .sk-bank-block{background:var(--pc-card);box-shadow:var(--pc-shadow);border:0;border-radius:1rem;gap:.6rem;padding:1rem 1.05rem 1.05rem}.sk-pc .sk-bank-block--overall{background:radial-gradient(120% 140% at 100% 0,var(--pc-accent-soft),transparent 60%),var(--pc-card)}.sk-pc .sk-bank-block__title{font-size:.9rem;font-weight:700;line-height:1.3}.sk-pc .sk-bank-block--overall .sk-bank-block__title{font-size:1rem;font-weight:750}.sk-pc .sk-bank-score__track{background:#eef0f8}.sk-pc :is(.sk-bank-block__about,.sk-bank-counts__help){color:var(--pc-accent-ink);background:var(--pc-accent-soft)}.sk-pc :is(.sk-bank-block__about,.sk-bank-counts__help):hover{background:var(--pc-accent-line)}.sk-pc .sk-bank-questions,.sk-pc .sk-bank__panel-details{background:var(--pc-card);box-shadow:var(--pc-shadow);border:0;border-radius:1rem}.sk-pc :is(.sk-bank__report>.sk-bank-ladder__legend,.sk-bank>.sk-bank__updated){color:var(--pc-ink-2);background:var(--pc-card);place-self:start;margin:0;padding:.375rem .75rem}@supports (color:color-mix(in lab,red,red)){.sk-pc :is(.sk-bank__report>.sk-bank-ladder__legend,.sk-bank>.sk-bank__updated){background:color-mix(in srgb,var(--pc-card) 88%,transparent)}}.sk-pc :is(.sk-bank__report>.sk-bank-ladder__legend,.sk-bank>.sk-bank__updated){border-radius:.75rem}.sk-pc .sk-bank-guide__lead{color:var(--pc-ink-2);margin:0}.sk-pc .sk-bank-guide__part{gap:.5rem;display:grid}.sk-pc .sk-bank-guide__title{color:var(--pc-ink);margin:.25rem 0 0;font-size:.95rem;font-weight:750}.sk-pc .sk-bank-guide .sk-welcome__body p{max-inline-size:70ch;color:var(--pc-ink);margin:0;line-height:1.6}.sk-pc .sk-bank-guide__list{gap:.375rem;max-inline-size:70ch;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.sk-pc .sk-bank-guide__statuses{gap:.625rem;display:grid}.sk-pc .sk-bank-guide__statuses .sk-home__hint{margin:0}.sk-pc .sk-welcome{grid-template-columns:minmax(0,1fr);gap:1rem;max-inline-size:64rem;display:grid}.sk-pc .sk-welcome p{max-inline-size:70ch;color:var(--pc-ink);margin:0;line-height:1.6}.sk-pc .sk-welcome__intro{background:radial-gradient(120% 140% at 100% 0,var(--pc-accent-soft),transparent 60%),var(--pc-card);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);gap:.75rem;padding:1.75rem 1.75rem 1.75rem 5.25rem;display:grid;position:relative}.sk-pc .sk-welcome__badge{block-size:2.6rem;inline-size:2.6rem;color:var(--pc-accent-ink);background:var(--pc-accent-soft);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:1.6rem;inset-inline-start:1.6rem}.sk-pc .sk-welcome__greeting{color:var(--pc-accent-ink);margin:.35rem 0 0;font-size:1.25rem;font-weight:800}.sk-pc .sk-welcome__chapters{gap:.625rem;display:grid}.sk-pc .sk-welcome__chapter{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow)}.sk-pc .sk-welcome__chapter[open]{border-color:var(--pc-accent-line)}.sk-pc .sk-welcome__summary{cursor:pointer;align-items:center;gap:.875rem;min-block-size:3.5rem;padding:.875rem 1.25rem;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.sk-pc .sk-welcome__summary::-webkit-details-marker{display:none}.sk-pc .sk-welcome__summary:after{content:"";border-inline-end:2px solid var(--pc-ink-3);border-block-end:2px solid var(--pc-ink-3);flex:none;block-size:.6rem;inline-size:.6rem;margin-inline-start:auto;transition:transform .15s;transform:rotate(45deg)translateY(-.15rem)}.sk-pc .sk-welcome__chapter[open]>.sk-welcome__summary:after{transform:rotate(-135deg)translateY(-.1rem)}.sk-pc .sk-welcome__summary:hover .sk-welcome__title{color:var(--pc-accent-ink)}.sk-pc .sk-welcome__num{block-size:2rem;inline-size:2rem;color:var(--pc-stage-1);background:var(--pc-stage-1-soft);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.sk-pc .sk-welcome__chapter:nth-child(5n+2) .sk-welcome__num{color:var(--pc-stage-2);background:var(--pc-stage-2-soft)}.sk-pc .sk-welcome__chapter:nth-child(5n+3) .sk-welcome__num{color:var(--pc-stage-3);background:var(--pc-stage-3-soft)}.sk-pc .sk-welcome__chapter:nth-child(5n+4) .sk-welcome__num{color:var(--pc-stage-4);background:var(--pc-stage-4-soft)}.sk-pc .sk-welcome__chapter:nth-child(5n+5) .sk-welcome__num{color:var(--pc-stage-5);background:var(--pc-stage-5-soft)}.sk-pc .sk-welcome__body{gap:.75rem;padding:0 1.25rem 1.375rem 4.125rem;display:grid}.sk-pc .sk-welcome__parts{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.sk-pc .sk-welcome__parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-pc .sk-welcome__part{background:var(--pc-page);border-radius:.875rem;align-content:start;gap:.625rem;padding:1.125rem 1.25rem;display:grid}.sk-pc .sk-welcome__part p{font-size:.95rem}.sk-pc .sk-welcome__part-title{align-items:center;gap:.625rem;margin:0;font-size:1rem;font-weight:800;line-height:1.35;display:flex}.sk-pc .sk-welcome__part-icon{block-size:2.1rem;inline-size:2.1rem;color:var(--pc-accent-ink);background:var(--pc-card);border-radius:50%;flex:none;place-items:center;display:grid}.sk-pc .sk-welcome .sk-welcome__takeaway{color:var(--pc-accent-ink);background:var(--pc-accent-soft);border-radius:.625rem;padding:.625rem .875rem;font-weight:700}.sk-pc .sk-welcome__open{color:var(--pc-accent-ink);justify-self:start;font-size:.9rem;font-weight:700;text-decoration:none}.sk-pc .sk-welcome__open:after{content:" →"}.sk-pc .sk-welcome__open:hover{text-decoration:underline}.sk-pc .sk-welcome__closing{text-align:center;background:radial-gradient(80% 120% at 50% 0,var(--pc-accent-soft),transparent 70%),var(--pc-card);border-radius:var(--pc-radius);box-shadow:var(--pc-shadow);justify-items:center;gap:.375rem;padding:2rem 1.5rem;display:grid}.sk-pc .sk-welcome__closing-title{margin:0;font-size:1.4rem;font-weight:800}.sk-pc .sk-welcome .sk-welcome__closing-sub{color:var(--pc-ink-2)}.sk-pc .sk-welcome .sk-welcome__signature{color:var(--pc-ink-2);margin-block-start:.75rem;font-style:italic}.sk-pc .sk-welcome__next{color:#fff;background:var(--pc-accent);border-radius:999px;margin-block-start:1rem;padding:.75rem 2.25rem;font-weight:700;text-decoration:none}.sk-pc .sk-welcome__next:hover{background:var(--pc-accent-ink)}@media not all and (min-width:40rem){.sk-pc .sk-welcome__intro{padding:1.25rem}.sk-pc .sk-welcome__badge{position:static}.sk-pc .sk-welcome__body{padding:0 1rem 1.25rem}.sk-pc .sk-welcome__summary{padding:.75rem 1rem}}[data-surface].sk-shell{--oc-page:#f6f6fb;--oc-card:#fff;--oc-line:#ebeaf4;--oc-line-strong:#dddbea;--oc-ink:#1b1f45;--oc-ink-2:#5f6485;--oc-ink-3:#8a8fab;--oc-accent:#5b3df5;--oc-accent-ink:#4a2fe0;--oc-accent-soft:#f0edff;--oc-radius:1rem;--oc-shadow:0 4px 18px #1d20670d;--oc-side:#1d2067;--oc-side-deep:#191b5c;--oc-side-ink:#c9c8ee;--oc-side-ink-2:#9896d4;--oc-side-hover:#ffffff12;--oc-side-active:#4634a7;--oc-side-card:#ffffff0f;--oc-violet:#7a4cf5;--oc-violet-soft:#efe8ff;--oc-blue:#2f74f0;--oc-blue-soft:#e5efff;--oc-green:#23a05a;--oc-green-soft:#e3f6ea;--oc-orange:#f08a12;--oc-orange-soft:#fff1df;--oc-red:#e5484d;--oc-red-soft:#ffe9ea;--oc-teal:#12a8ad;--oc-teal-soft:#ddf5f5}.sk-shell .sk-shell__main,[data-surface].sk-shell{background:var(--oc-page)}.sk-shell .sk-shell__aside{background:linear-gradient(180deg,var(--oc-side) 0,var(--oc-side-deep) 100%);color:var(--oc-side-ink);border-inline-end:0}.sk-shell .sk-shell__brand-name{color:#fff}.sk-shell .sk-shell__brand-tag{color:var(--oc-side-ink-2)}.sk-shell .sk-shell__link{color:var(--oc-side-ink);border-radius:.625rem;padding:.6rem .75rem;font-size:.8125rem}.sk-shell .sk-shell__link .sk-shell__icon{color:var(--oc-side-ink-2)}.sk-shell .sk-shell__link:hover{background:var(--oc-side-hover);color:#fff}.sk-shell .sk-shell__link[aria-current=page]{background:linear-gradient(90deg,#5640d0 0,var(--oc-side-active) 100%);color:#fff;box-shadow:0 6px 16px #0a083c59}.sk-shell .sk-shell__link:hover .sk-shell__icon,.sk-shell .sk-shell__link[aria-current=page] .sk-shell__icon{color:#fff}.sk-shell .sk-shell__link:focus-visible{outline-color:#fff}.sk-shell .sk-shell__nav-more{background:var(--oc-side-deep);color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.sk-shell .sk-shell__nav-track:not([hidden]){background:0 0;block-size:3px}.sk-shell .sk-shell__nav-thumb{background:#ffffffd9}.sk-shell .sk-shell__user{border-block-start:0;padding-block-start:0}.sk-shell .sk-shell__user-button{background:var(--oc-side-card);border-radius:.75rem;padding:.6rem}.sk-shell .sk-shell__user-button:hover{background:#ffffff1a}.sk-shell .sk-shell__user-name{color:#fff}.sk-shell .sk-shell__user-chevron,.sk-shell .sk-shell__user-role{color:var(--oc-side-ink-2)}.sk-shell .sk-shell__aside .sk-shell__avatar{color:#fff;background:#ffffff24}.sk-shell .sk-shell__support{background:var(--oc-side-card);border:1px solid #ffffff14}.sk-shell .sk-shell__support-title{color:#fff}.sk-shell .sk-shell__support-hint{color:var(--oc-side-ink-2)}.sk-shell .sk-shell__support-icon{color:#fff}.sk-shell .sk-shell__support-action{color:#fff;background:0 0;border-color:#ffffff40}.sk-shell .sk-shell__support-action:hover{color:#fff;border-color:#fff}.sk-shell .sk-shell__heading-title{color:var(--oc-ink);letter-spacing:-.01em;font-weight:700}.sk-shell .sk-shell__heading-hint{color:var(--oc-ink-2)}.sk-shell .sk-shell__tools .sk-pop>button,.sk-shell .sk-shell__tools>button,.sk-shell .sk-top__center{border-color:var(--oc-line);background:var(--oc-card)}.sk-shell .sk-board__note,.sk-shell .sk-card,.sk-shell .sk-fin__tile,.sk-shell .sk-pulse-card,.sk-shell .sk-pulse__tile{border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-card);box-shadow:var(--oc-shadow)}.sk-shell .sk-pulse-card__title{color:var(--oc-ink);font-size:.9375rem;font-weight:650}.sk-shell .sk-pulse-card__hint{color:var(--oc-ink-3)}.sk-shell .sk-pulse-card__link{color:var(--oc-accent);font-weight:600}.sk-shell .sk-fin__tile,.sk-shell .sk-pulse__tile{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:.15rem .875rem;padding:1.1rem 1rem;display:grid}.sk-shell .sk-fin__tile>*,.sk-shell .sk-pulse__tile>*{grid-column:2;min-inline-size:0}.sk-shell .sk-fin__tile>.sk-pulse__tile-icon,.sk-shell .sk-pulse__tile>.sk-pulse__tile-icon{border-radius:50%;grid-area:1/1/span 4;align-self:start;block-size:3rem;inline-size:3rem;margin:0}.sk-shell .sk-pulse__tile-icon svg{block-size:1.45rem;inline-size:1.45rem}.sk-shell .sk-pulse__tile-icon--accent{background:var(--oc-violet-soft);color:var(--oc-violet)}.sk-shell .sk-pulse__tile-icon--info{background:var(--oc-blue-soft);color:var(--oc-blue)}.sk-shell .sk-pulse__tile-icon--success{background:var(--oc-green-soft);color:var(--oc-green)}.sk-shell .sk-pulse__tile-icon--warning{background:var(--oc-orange-soft);color:var(--oc-orange)}.sk-shell .sk-pulse__tile-icon--danger{background:var(--oc-red-soft);color:var(--oc-red)}.sk-shell .sk-pulse__tile-icon--plain{background:var(--oc-teal-soft);color:var(--oc-teal)}.sk-shell .sk-fin__label,.sk-shell .sk-pulse__label{color:var(--oc-ink-2);font-size:.78rem;font-weight:500}.sk-shell .sk-fin__value,.sk-shell .sk-pulse__value{color:var(--oc-ink);letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.sk-shell .sk-card-page__tabs,.sk-shell nav.sk-people__tabs{border-block-end:0;flex-wrap:wrap;gap:.5rem;padding-block-end:.25rem}.sk-shell nav.sk-people__tabs>.sk-people__tab~.sk-fin__actions{margin-inline-start:auto}.sk-shell nav.sk-people__tabs .sk-button{font-size:var(--sk-font-size-13);font-weight:600;line-height:inherit;border-radius:999px;padding:.45rem .95rem}.sk-shell .sk-card-page__tabs .sk-card-page__tab,.sk-shell nav.sk-people__tabs .sk-people__tab{--oc-tab:#6a3ae8;--oc-tab-soft:#efe8ff;--oc-tab-ink:#5427cc;background:var(--oc-tab-soft);color:var(--oc-tab-ink);border:0;border-radius:999px;margin:0;padding:.45rem .95rem;font-weight:600;transition:background .15s,box-shadow .15s,color .15s}.sk-shell .sk-card-page__tabs .sk-card-page__tab:nth-child(8n+2),.sk-shell nav.sk-people__tabs .sk-people__tab:nth-child(8n+2){--oc-tab:#1c5fd0;--oc-tab-soft:#e5efff;--oc-tab-ink:#174fb0}.sk-shell .sk-card-page__tabs .sk-card-page__tab:nth-child(8n+3),.sk-shell nav.sk-people__tabs .sk-people__tab:nth-child(8n+3){--oc-tab:#17783f;--oc-tab-soft:#e3f6ea;--oc-tab-ink:#136536}.sk-shell .sk-card-page__tabs .sk-card-page__tab:nth-child(8n+4),.sk-shell nav.sk-people__tabs .sk-people__tab:nth-child(8n+4){--oc-tab:#b25400;--oc-tab-soft:#fff0dd;--oc-tab-ink:#8f4400}.sk-shell .sk-card-page__tabs .sk-card-page__tab:nth-child(8n+5),.sk-shell nav.sk-people__tabs .sk-people__tab:nth-child(8n+5){--oc-tab:#bf2f7b;--oc-tab-soft:#fce8f3;--oc-tab-ink:#a12666}.sk-shell .sk-card-page__tabs .sk-card-page__tab:nth-child(8n+6),.sk-shell nav.sk-people__tabs .sk-people__tab:nth-child(8n+6){--oc-tab:#0a7579;--oc-tab-soft:#ddf5f5;--oc-tab-ink:#085f62}.sk-shell .sk-card-page__tabs .sk-card-page__tab:nth-child(8n+7),.sk-shell nav.sk-people__tabs .sk-people__tab:nth-child(8n+7){--oc-tab:#c4313a;--oc-tab-soft:#ffe9ea;--oc-tab-ink:#a8262e}.sk-shell .sk-card-page__tabs .sk-card-page__tab:nth-child(8n),.sk-shell nav.sk-people__tabs .sk-people__tab:nth-child(8n){--oc-tab:#3a48c4;--oc-tab-soft:#e8ebff;--oc-tab-ink:#3240ab}.sk-shell .sk-card-page__tabs .sk-card-page__tab:hover,.sk-shell nav.sk-people__tabs .sk-people__tab:hover{box-shadow:inset 0 0 0 1.5px var(--oc-tab);color:var(--oc-tab-ink)}.sk-shell .sk-card-page__tabs .sk-card-page__tab--active,.sk-shell .sk-card-page__tabs .sk-card-page__tab--active:hover,.sk-shell nav.sk-people__tabs .sk-people__tab--active,.sk-shell nav.sk-people__tabs .sk-people__tab--active:hover{background:var(--oc-tab);box-shadow:0 4px 12px var(--oc-tab)}@supports (color:color-mix(in lab,red,red)){.sk-shell .sk-card-page__tabs .sk-card-page__tab--active,.sk-shell .sk-card-page__tabs .sk-card-page__tab--active:hover,.sk-shell nav.sk-people__tabs .sk-people__tab--active,.sk-shell nav.sk-people__tabs .sk-people__tab--active:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--oc-tab) 35%,transparent)}}.sk-shell .sk-card-page__tabs .sk-card-page__tab--active,.sk-shell .sk-card-page__tabs .sk-card-page__tab--active:hover,.sk-shell nav.sk-people__tabs .sk-people__tab--active,.sk-shell nav.sk-people__tabs .sk-people__tab--active:hover{color:#fff}.sk-shell .sk-card-page__tabs .sk-card-page__tab-mark{box-shadow:0 0 0 1.5px #fff}.sk-shell .sk-card-page__tabs .sk-card-page__tab--active .sk-card-page__tab-mark{color:var(--oc-tab-ink);background:#fff}.sk-shell .sk-fin__ranges{border:1px solid var(--oc-line);background:var(--oc-card);border-radius:.75rem;gap:.15rem;padding:.2rem}.sk-shell .sk-fin__range{color:var(--oc-ink-2);background:0 0;border:0;border-radius:.55rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600}.sk-shell .sk-fin__range--active{background:var(--oc-accent);color:#fff}@media not all and (min-width:48rem){.sk-shell .sk-fin__ranges{padding:.15rem}.sk-shell .sk-fin__range{padding:.4rem .35rem;font-size:.75rem}}.sk-shell .sk-field__input{border-color:var(--oc-line-strong);background-color:var(--oc-card);color:var(--oc-ink);border-radius:.625rem;font-size:.875rem}.sk-shell .sk-people__search-input{border-color:var(--oc-line);background:var(--oc-card);border-radius:.75rem}.sk-shell .sk-people__add{background:var(--oc-accent);border-radius:.625rem;box-shadow:0 6px 14px #5b3df540}.sk-shell .sk-people__add:hover{background:var(--oc-accent-ink)}.sk-shell .sk-people__filters{border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-card);box-shadow:var(--oc-shadow)}.sk-shell .sk-people>.sk-people__tabs .sk-people__tab{background:var(--oc-card);box-shadow:inset 0 0 0 1px var(--oc-line);color:var(--oc-ink-2);border:0;border-radius:.625rem;font-size:.78rem;font-weight:600}.sk-shell .sk-people>.sk-people__tabs .sk-people__tab--active{background:var(--oc-accent-soft);box-shadow:inset 0 0 0 1px var(--oc-accent);color:var(--oc-accent-ink)}.sk-shell .sk-people__tab--new_request,.sk-shell .sk-people__tab--no_answer,.sk-shell .sk-people__tab--unqualified{--oc-stage:var(--oc-blue-soft)}.sk-shell .sk-people__tab--contacted,.sk-shell .sk-people__tab--trial_completed,.sk-shell .sk-people__tab--trial_confirmed,.sk-shell .sk-people__tab--trial_scheduled{--oc-stage:var(--oc-green-soft)}.sk-shell .sk-people__tab--paused,.sk-shell .sk-people__tab--renewal_pending,.sk-shell .sk-people__tab--trial_no_show{--oc-stage:var(--oc-orange-soft)}.sk-shell .sk-people__tab--client{--oc-stage:var(--oc-violet-soft)}.sk-shell .sk-people__tab--at_risk,.sk-shell .sk-people__tab--lost,.sk-shell .sk-people__tab--refused{--oc-stage:var(--oc-red-soft)}.sk-shell .sk-people>.sk-people__tabs .sk-people__tab:not(.sk-people__tab--active){background:var(--oc-stage,var(--oc-card));box-shadow:none}.sk-shell .sk-people__tab-count{color:var(--oc-ink);background:#ffffffbf;border-radius:999px}.sk-shell .sk-board__column{border-radius:var(--oc-radius);background:#efeef8;border:0}.sk-shell .sk-board__column-title{color:var(--oc-ink);font-size:.8125rem;font-weight:650}.sk-shell .sk-board__column-count{background:var(--oc-card);min-inline-size:1.5rem;color:var(--oc-ink-2);text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.sk-shell .sk-lead{border:1px solid var(--oc-line);background:var(--oc-card);border-radius:.875rem;gap:.2rem;padding:.75rem .8rem;box-shadow:0 2px 8px #1d20670a}.sk-shell .sk-lead__name{color:var(--oc-ink);font-size:.875rem;font-weight:650}.sk-shell .sk-lead__child,.sk-shell .sk-lead__phone{color:var(--oc-ink-2);font-size:.75rem}.sk-shell .sk-lead__source{background:var(--oc-blue-soft);color:#2856b8;border-radius:.4rem;justify-self:start;inline-size:fit-content;margin-block-start:.15rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.sk-shell .sk-lead-assignee__label{color:var(--oc-ink-3);font-size:.7rem}.sk-shell .sk-lead .sk-field__input{border-radius:.5rem;min-block-size:0;padding-block:.3rem;padding-inline-start:.55rem;font-size:.75rem}.sk-shell .sk-pulse-chart__line--revenue{stroke:var(--oc-violet)}.sk-shell .sk-pulse-chart__line--profit{stroke:var(--oc-teal)}.sk-shell .sk-pulse-chart__key--revenue:before{background:var(--oc-violet)}.sk-shell .sk-pulse-chart__key--profit:before{background:var(--oc-teal)}.sk-shell .sk-fin-chart__line{stroke-width:2.25px}.sk-shell .sk-fin-chart__dot--lessons,.sk-shell .sk-fin-chart__dot--revenue,.sk-shell .sk-fin-chart__line--lessons,.sk-shell .sk-fin-chart__line--revenue{stroke:var(--oc-green)}.sk-shell .sk-fin-chart__dot--income,.sk-shell .sk-fin-chart__dot--obligation,.sk-shell .sk-fin-chart__line--income,.sk-shell .sk-fin-chart__line--obligation{stroke:var(--oc-blue)}.sk-shell .sk-fin-chart__dot--expense,.sk-shell .sk-fin-chart__line--expense{stroke:var(--oc-red)}.sk-shell .sk-fin-chart__dot--profit,.sk-shell .sk-fin-chart__line--profit{stroke:var(--oc-violet)}.sk-shell .sk-fin-chart__key--lessons:before,.sk-shell .sk-fin-chart__key--revenue:before{background:var(--oc-green)}.sk-shell .sk-fin-chart__key--income:before,.sk-shell .sk-fin-chart__key--obligation:before{background:var(--oc-blue)}.sk-shell .sk-fin-chart__key--expense:before{background:var(--oc-red)}.sk-shell .sk-fin-chart__key--profit:before{background:var(--oc-violet)}.sk-shell{--oc-slice-0:#4c6ef5;--oc-slice-1:#8b5cf6;--oc-slice-2:#f59f00;--oc-slice-3:#fcc419;--oc-slice-4:#37b24d;--oc-slice-5:#f03e3e;--oc-slice-6:#15aabf;--oc-slice-7:#e64980}.sk-shell .sk-donut__track{stroke:#eeedf6}.sk-shell .sk-donut__arc--accent{stroke:var(--oc-violet)}.sk-shell .sk-donut__arc--info{stroke:var(--oc-slice-0)}.sk-shell .sk-donut__arc--success{stroke:var(--oc-slice-4)}.sk-shell .sk-donut__arc--warning{stroke:var(--oc-slice-2)}.sk-shell .sk-donut__arc--danger{stroke:var(--oc-slice-5)}.sk-shell .sk-donut__swatch--accent{background:var(--oc-violet)}.sk-shell .sk-donut__swatch--info{background:var(--oc-slice-0)}.sk-shell .sk-donut__swatch--success{background:var(--oc-slice-4)}.sk-shell .sk-donut__swatch--warning{background:var(--oc-slice-2)}.sk-shell .sk-donut__swatch--danger{background:var(--oc-slice-5)}.sk-shell .sk-donut__arc--slice-0{stroke:var(--oc-slice-0)}.sk-shell .sk-donut__arc--slice-1{stroke:var(--oc-slice-1)}.sk-shell .sk-donut__arc--slice-2{stroke:var(--oc-slice-2)}.sk-shell .sk-donut__arc--slice-3{stroke:var(--oc-slice-3)}.sk-shell .sk-donut__arc--slice-4{stroke:var(--oc-slice-4)}.sk-shell .sk-donut__arc--slice-5{stroke:var(--oc-slice-5)}.sk-shell .sk-donut__arc--slice-6{stroke:var(--oc-slice-6)}.sk-shell .sk-donut__arc--slice-7{stroke:var(--oc-slice-7)}.sk-shell .sk-donut__swatch--slice-0{background:var(--oc-slice-0)}.sk-shell .sk-donut__swatch--slice-1{background:var(--oc-slice-1)}.sk-shell .sk-donut__swatch--slice-2{background:var(--oc-slice-2)}.sk-shell .sk-donut__swatch--slice-3{background:var(--oc-slice-3)}.sk-shell .sk-donut__swatch--slice-4{background:var(--oc-slice-4)}.sk-shell .sk-donut__swatch--slice-5{background:var(--oc-slice-5)}.sk-shell .sk-donut__swatch--slice-6{background:var(--oc-slice-6)}.sk-shell .sk-donut__swatch--slice-7{background:var(--oc-slice-7)}.sk-shell .sk-fin__tile{column-gap:.65rem;padding:.95rem .8rem}.sk-shell .sk-fin__tile>.sk-pulse__tile-icon{block-size:2.5rem;inline-size:2.5rem}.sk-shell .sk-fin__tile .sk-pulse__tile-icon svg{block-size:1.2rem;inline-size:1.2rem}.sk-shell .sk-fin__tile .sk-fin__value{white-space:nowrap;font-size:1.125rem}.sk-shell .sk-fin__tile .sk-fin__value--calm{white-space:normal;font-size:.95rem}.sk-shell .sk-fin__tile .sk-fin__label{font-size:.74rem}.sk-pulse-tasks{gap:.4rem;margin-block-start:auto;display:grid}.sk-pulse-tasks__label{color:var(--oc-ink-2,var(--sk-text-secondary));justify-content:space-between;gap:.75rem;margin:0;font-size:.8125rem;display:flex}.sk-pulse-tasks__label strong{color:var(--oc-ink,var(--sk-text-primary))}.sk-pulse-tasks__track{background:var(--oc-violet-soft,var(--sk-surface-muted));border-radius:999px;block-size:.5rem;display:block;overflow:hidden}.sk-pulse-tasks__bar{border-radius:inherit;background:linear-gradient(90deg,#7a4cf5,#5b3df5);block-size:100%;display:block}.sk-shell .sk-shell__aside .sk-pop__panel,.sk-shell .sk-shell__aside .sk-shell__user-menu{color:var(--oc-ink)}.sk-shell .sk-shell__content .sk-button:not(.sk-button--small){border-radius:.625rem;min-block-size:2.375rem;padding-inline:1rem;font-size:.875rem}.sk-shell .sk-fin__tile-title{color:var(--oc-ink-2);margin:0;font-size:.78rem;font-weight:500;line-height:1.3}.sk-shell .sk-fin__tile-value{color:var(--oc-ink);margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.sk-shell .sk-fin__tile--danger,.sk-shell .sk-fin__tile--success,.sk-shell .sk-fin__tile--warning{border-inline-start:4px solid var(--oc-tile-tone)}.sk-shell .sk-fin__tile--success{--oc-tile-tone:var(--oc-green)}.sk-shell .sk-fin__tile--warning{--oc-tile-tone:var(--oc-orange)}.sk-shell .sk-fin__tile--danger{--oc-tile-tone:var(--oc-red)}.sk-shell .sk-teachers__periods{border-color:var(--oc-line);background:var(--oc-card);border-radius:.75rem}.sk-shell .sk-teachers__period{border-radius:.55rem;font-weight:600}.sk-shell .sk-teachers__period--active{background:var(--oc-accent);color:#fff}.sk-shell .sk-messages__list,.sk-shell .sk-messages__thread{border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-card);box-shadow:var(--oc-shadow)}.sk-shell .sk-messages__chats{gap:.15rem}.sk-shell .sk-messages__chat{border-radius:.75rem;padding:.6rem .75rem}.sk-shell .sk-messages__chat-title{color:var(--oc-ink);font-size:.84rem}.sk-shell .sk-messages__chat:hover{background:#f4f3fb}.sk-shell .sk-messages__chat--active{background:var(--oc-accent-soft);box-shadow:inset 3px 0 0 var(--oc-accent)}.sk-shell .sk-messages__unread{background:var(--oc-accent)}.sk-shell .sk-messages__head{border-block-end:1px solid var(--oc-line);padding-block-end:.75rem}.sk-shell .sk-messages__title{color:var(--oc-ink);margin:0;font-size:1rem}.sk-shell .sk-messages__feed{gap:.6rem;padding-block:.5rem}.sk-shell .sk-messages__bubble{color:var(--oc-ink);background:#f2f1f9;border-radius:1rem 1rem 1rem .3rem}.sk-shell .sk-messages__bubble--mine{background:var(--oc-accent);color:#fff;border-radius:1rem 1rem .3rem}.sk-shell .sk-messages__bubble--mine .sk-messages__author,.sk-shell .sk-messages__bubble--mine .sk-messages__time{color:#fffc}.sk-shell .sk-messages__author{color:var(--oc-accent-ink)}.sk-shell .sk-settings-hub__card{border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-card);box-shadow:var(--oc-shadow)}.sk-shell .sk-settings-hub__icon{border-radius:50%}.sk-shell .sk-settings-hub__list>li:nth-child(5n+1) .sk-settings-hub__icon{background:var(--oc-violet-soft);color:var(--oc-violet)}.sk-shell .sk-settings-hub__list>li:nth-child(5n+2) .sk-settings-hub__icon{background:var(--oc-blue-soft);color:var(--oc-blue)}.sk-shell .sk-settings-hub__list>li:nth-child(5n+3) .sk-settings-hub__icon{background:var(--oc-green-soft);color:var(--oc-green)}.sk-shell .sk-settings-hub__list>li:nth-child(5n+4) .sk-settings-hub__icon{background:var(--oc-orange-soft);color:var(--oc-orange)}.sk-shell .sk-settings-hub__list>li:nth-child(5n+5) .sk-settings-hub__icon{background:var(--oc-teal-soft);color:var(--oc-teal)}.sk-shell .sk-desk-day{grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;display:grid}.sk-shell .sk-desk-day__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-shell .sk-desk-day__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media not all and (min-width:64rem){.sk-shell .sk-desk-day__row{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:75rem){.sk-shell .sk-desk-day__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-shell .sk-desk-day__tiles--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media not all and (min-width:64rem){.sk-shell .sk-desk-day__tiles--three{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-shell .sk-desk-day__tiles--three>:last-child{grid-column:1/-1}}.sk-shell .sk-desk-day__card{border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-card);box-shadow:var(--oc-shadow);gap:.75rem;padding:1.25rem}.sk-shell .sk-desk-day__title{color:var(--oc-ink);font-size:.9375rem;font-weight:650}.sk-shell .sk-desk-day__hint{color:var(--oc-ink-3);font-size:.8125rem}.sk-shell .sk-desk-day__groups,.sk-shell .sk-desk-day__lessons{gap:.5rem}.sk-shell .sk-desk-day__group,.sk-shell .sk-desk-day__lead,.sk-shell .sk-desk-day__lesson{border:0;padding:0}.sk-shell .sk-desk-day__open-lesson{border:1px solid var(--oc-line);border-inline-start:4px solid var(--oc-violet);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fbfaff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.75rem 1rem;display:grid}.sk-shell .sk-desk-day__open-lesson:hover{border-color:var(--oc-accent-line,#ddd3ff);border-inline-start-color:var(--oc-accent)}.sk-shell .sk-desk-day__open-lesson>*{grid-column:1}.sk-shell .sk-desk-day__open-lesson>.sk-desk-day__mark{grid-area:1/2/span 2}@media not all and (min-width:48rem){.sk-shell .sk-desk-day__open-lesson{grid-template-columns:minmax(0,1fr)}.sk-shell .sk-desk-day__open-lesson>.sk-desk-day__mark{grid-area:auto/1;justify-self:start}}.sk-shell .sk-desk-day__when{color:var(--oc-ink);font-size:.9375rem}.sk-shell .sk-desk-day__next{background:var(--oc-accent-soft);color:var(--oc-accent-ink);font-weight:600}.sk-shell .sk-desk-day__mark{background:var(--oc-orange-soft);color:#a35a00;white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.sk-shell .sk-desk-day__mark--done{background:var(--oc-green-soft);color:#1a7a45}.sk-shell .sk-desk-day__group{background:#f7f6fc;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .75rem;padding:.6rem .75rem;display:grid}.sk-shell .sk-desk-day__group>*{grid-column:2}.sk-shell .sk-desk-day__group>.sk-desk-day__group-icon{background:var(--oc-blue-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--oc-blue);border-radius:50%;grid-area:1/1/span 2;place-items:center;display:grid}.sk-shell .sk-desk-day__group:nth-child(3n+2)>.sk-desk-day__group-icon{background:var(--oc-green-soft);color:var(--oc-green)}.sk-shell .sk-desk-day__group:nth-child(3n+3)>.sk-desk-day__group-icon{background:var(--oc-orange-soft);color:var(--oc-orange)}.sk-shell .sk-desk-day__group-icon svg{block-size:1.1rem;inline-size:1.1rem}.sk-shell .sk-desk-day__group-name{color:var(--oc-ink);font-size:.875rem}.sk-shell .sk-desk-day__students{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.sk-shell .sk-desk-day__student{border:1px solid var(--oc-line);background:var(--oc-card);border-radius:.75rem;flex-direction:row;align-items:center;gap:.75rem;padding:.55rem .75rem}.sk-shell .sk-desk-day__student:hover{background:#fbfaff;border-color:#ddd3ff}.sk-shell .sk-desk-day__avatar{background:var(--oc-violet-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--oc-violet);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.sk-shell .sk-desk-day__student-text{gap:.05rem;min-inline-size:0;display:grid}.sk-shell .sk-desk-day__student-name{color:var(--oc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.sk-shell .sk-desk-day__student-text .sk-desk-day__hint{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sk-shell .sk-desk-day__lead-name{color:var(--oc-ink)}.sk-shell .sk-desk-day__stale{background:var(--oc-red-soft);color:#b4232a;border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.75rem}.sk-shell .sk-queue{border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-card);max-inline-size:none;box-shadow:var(--oc-shadow);margin:0;padding:1.25rem}.sk-shell .sk-queue__title{color:var(--oc-ink);font-size:.9375rem;font-weight:650}.sk-shell .sk-queue__list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.sk-shell .sk-queue__card{border-color:var(--oc-line);border-radius:.75rem}.sk-shell .sk-queue__card:hover:not(:disabled){background:#fbfaff;border-color:#ddd3ff}.sk-shell .sk-queue__name{font-size:.9375rem;font-weight:600}.sk-shell .sk-queue__filter{border-color:var(--oc-line);border-radius:.625rem;min-block-size:0;padding:.4rem .85rem;font-size:.8125rem;font-weight:600}.sk-shell .sk-queue__empty{text-align:start;align-items:flex-start}.sk-shell .sk-desk{border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-card);box-shadow:var(--oc-shadow);padding:1.25rem}@media (min-width:48rem){[data-surface].sk-shell{background:linear-gradient(90deg,var(--oc-side-deep) 0 15rem,var(--oc-page) 15rem)}}.sk-shell .sk-tchr-card__block{border:1px solid var(--oc-line);border-radius:var(--oc-radius);background:var(--oc-card);box-shadow:var(--oc-shadow)}.sk-shell .sk-tchr-card__block-title{color:var(--oc-ink);font-size:.9375rem;font-weight:650}.sk-shell .sk-tchr-tile{border-color:var(--oc-line);background:#fbfaff;border-radius:.875rem}.sk-shell .sk-tchr-tile__value{color:var(--oc-ink);font-size:1.375rem}.sk-shell .sk-tchr-tile__label{color:var(--oc-ink-2);font-size:.8125rem}.sk-shell .sk-assistant__template{border:1px solid var(--oc-line);color:var(--oc-ink);background:#fbfaff;border-radius:.875rem;font-size:.875rem;font-weight:600}.sk-shell .sk-assistant__template--picked{border-color:var(--oc-accent);background:var(--oc-accent-soft);box-shadow:inset 0 0 0 1px var(--oc-accent)}.sk-shell .sk-assistant__template .sk-desk-day__hint{font-weight:400}.sk-shell .sk-assistant__field>span{color:var(--oc-ink-2);font-size:.8125rem;font-weight:600}.sk-shell .sk-assistant__field input,.sk-shell .sk-assistant__field select,.sk-shell .sk-assistant__field textarea{border-color:var(--oc-line-strong);background:var(--oc-card);color:var(--oc-ink);border-radius:.625rem;font-size:.875rem}.sk-shell .sk-assistant__go,.sk-shell .sk-desk__submit{background:var(--oc-accent);border-radius:.625rem;justify-self:start;min-block-size:2.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.sk-shell .sk-desk .sk-home__subtitle{color:var(--oc-ink);margin:0;font-size:.9375rem;font-weight:650}.sk-shell .sk-desk .sk-home__hint{color:var(--oc-ink-3);font-size:.8125rem}.sk-shell .sk-desk__code{font-size:1rem}@media not all and (min-width:48rem){.sk-shell .sk-desk-day__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sk-shell .sk-desk-day__tiles .sk-pulse__tile{grid-template-columns:minmax(0,1fr);padding:.8rem}.sk-shell .sk-desk-day__tiles .sk-pulse__tile>*{grid-column:1}.sk-shell .sk-desk-day__tiles .sk-pulse__tile>.sk-pulse__tile-icon{grid-row:auto;block-size:2.25rem;inline-size:2.25rem;margin-block-end:.35rem}.sk-shell .sk-desk-day__tiles .sk-pulse__value{font-size:1.25rem}}[data-surface].sk-shell{--oc-bg:url(/cabinet/bg-center.webp)}[data-surface].sk-shell[data-cabinet=teacher]{--oc-bg:url(/cabinet/bg-teacher.webp)}[data-surface].sk-shell[data-cabinet=specialist]{--oc-bg:url(/cabinet/bg-specialist.webp)}[data-surface].sk-shell[data-cabinet=platform]{--oc-bg:url(/cabinet/bg-center.webp)}.sk-shell__bg{z-index:-1;pointer-events:none;background:var(--oc-page) var(--oc-bg) center bottom /cover no-repeat;position:fixed;inset:0}@media (min-width:48rem){.sk-shell__bg{inset-inline-start:15rem}}[data-surface].sk-shell:has(>.sk-shell__bg){isolation:isolate}.sk-shell:has(>.sk-shell__bg) .sk-shell__main{background:0 0}.sk-shell .sk-spec-access{max-inline-size:100%;color:var(--oc-ink-2);text-overflow:ellipsis;white-space:nowrap;background:var(--oc-page);border-radius:999px;justify-self:start;margin-block-start:.2rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700;overflow:hidden}.sk-shell .sk-spec-access--granted{color:#17723f;background:var(--oc-green-soft)}.sk-shell .sk-spec-access--pending{color:#9a5300;background:var(--oc-orange-soft)}.sk-shell .sk-spec-access--declined{color:#b42328;background:var(--oc-red-soft)}.sk-shell .sk-card-back{color:var(--oc-accent-ink);background:var(--oc-card);border:1px solid var(--oc-line);border-radius:999px;justify-self:start;padding:.45rem 1rem;font-size:.875rem;font-weight:600}.sk-shell .sk-card-back:hover{background:var(--oc-accent-soft)}.sk-shell .sk-onboarding__step--done{opacity:1}.sk-shell .sk-onboarding__step--done>*{opacity:.7}.sk-shell :is(.sk-overview__summary,.sk-overview__metric,.sk-overview__table){background:var(--oc-card);border-color:var(--oc-line);border-radius:var(--oc-radius);box-shadow:var(--oc-shadow)}.sk-shell .sk-overview__metric--violet{border-block-start:4px solid var(--oc-violet);background:linear-gradient(var(--oc-violet-soft),var(--oc-card) 70%)}.sk-shell .sk-overview__metric--green{border-block-start:4px solid var(--oc-green);background:linear-gradient(var(--oc-green-soft),var(--oc-card) 70%)}.sk-shell .sk-overview__metric--blue{border-block-start:4px solid var(--oc-blue);background:linear-gradient(var(--oc-blue-soft),var(--oc-card) 70%)}.sk-shell .sk-overview__metric--orange{border-block-start:4px solid var(--oc-orange);background:linear-gradient(var(--oc-orange-soft),var(--oc-card) 70%)}.sk-shell .sk-overview__metric--teal{border-block-start:4px solid var(--oc-teal);background:linear-gradient(var(--oc-teal-soft),var(--oc-card) 70%)}.sk-shell .sk-services__group--development{background:var(--oc-violet-soft);border-color:var(--oc-violet)}@supports (color:color-mix(in lab,red,red)){.sk-shell .sk-services__group--development{border-color:color-mix(in oklab,var(--oc-violet) 22%,var(--oc-line))}}.sk-shell .sk-services__group--languages{background:var(--oc-blue-soft);border-color:var(--oc-blue)}@supports (color:color-mix(in lab,red,red)){.sk-shell .sk-services__group--languages{border-color:color-mix(in oklab,var(--oc-blue) 22%,var(--oc-line))}}.sk-shell .sk-services__group--sport{background:var(--oc-orange-soft);border-color:var(--oc-orange)}@supports (color:color-mix(in lab,red,red)){.sk-shell .sk-services__group--sport{border-color:color-mix(in oklab,var(--oc-orange) 22%,var(--oc-line))}}.sk-shell .sk-services__group--art{background:var(--oc-red-soft);border-color:var(--oc-red)}@supports (color:color-mix(in lab,red,red)){.sk-shell .sk-services__group--art{border-color:color-mix(in oklab,var(--oc-red) 22%,var(--oc-line))}}.sk-shell .sk-services__group--school{background:var(--oc-green-soft);border-color:var(--oc-green)}@supports (color:color-mix(in lab,red,red)){.sk-shell .sk-services__group--school{border-color:color-mix(in oklab,var(--oc-green) 22%,var(--oc-line))}}.sk-shell .sk-services__group--extra{background:var(--oc-teal-soft);border-color:var(--oc-teal)}@supports (color:color-mix(in lab,red,red)){.sk-shell .sk-services__group--extra{border-color:color-mix(in oklab,var(--oc-teal) 22%,var(--oc-line))}}.sk-shell .sk-services__group .sk-services__group-icon{background:var(--oc-card)}.sk-shell[data-cabinet=platform] .sk-shell__heading-title{overflow-wrap:anywhere}.sk-shell[data-cabinet=platform] .sk-plat__tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.sk-shell[data-cabinet=platform] .sk-plat__row{gap:var(--sk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sk-shell[data-cabinet=platform] .sk-plat__stack{gap:var(--sk-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sk-shell[data-cabinet=platform] .sk-plat .sk-pulse-card{gap:var(--sk-space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}@media not all and (min-width:64rem){.sk-shell[data-cabinet=platform] .sk-plat__row{grid-template-columns:minmax(0,1fr)}}.sk-shell[data-cabinet=platform] .sk-plat__bar{align-items:center;gap:var(--sk-space-3);padding:var(--sk-space-3) var(--sk-space-4);background:var(--oc-card);border-radius:var(--oc-radius);box-shadow:var(--oc-shadow);flex-wrap:wrap;display:flex}.sk-shell[data-cabinet=platform] .sk-plat__toggle{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);color:var(--oc-ink-2);cursor:pointer;display:inline-flex}.sk-shell[data-cabinet=platform] .sk-plat__note{font-size:var(--sk-font-size-12);color:var(--oc-ink-2);margin:0}.sk-shell[data-cabinet=platform] .sk-plat>.sk-plat__note{padding:var(--sk-space-1-5) var(--sk-space-3);background:var(--oc-card);border-radius:999px;justify-self:start}.sk-shell[data-cabinet=platform] .sk-plat__subtitle{margin:var(--sk-space-2) 0 0;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:var(--oc-ink)}.sk-shell[data-cabinet=platform] .sk-plat__sub{font-size:var(--sk-font-size-11);font-weight:var(--sk-font-weight-normal);color:var(--oc-ink-3);display:block}.sk-shell[data-cabinet=platform] .sk-plat__sub-link{display:block}.sk-shell[data-cabinet=platform] .sk-plat__code{font-size:var(--sk-font-size-11);overflow-wrap:anywhere}.sk-shell[data-cabinet=platform] .sk-plat-table .sk-plat-table__text{text-align:start;overflow-wrap:break-word}.sk-shell[data-cabinet=platform] .sk-plat-table tbody th[scope=row]{overflow-wrap:break-word}.sk-shell[data-cabinet=platform] .sk-plat-action{gap:2px;display:grid}.sk-shell[data-cabinet=platform] .sk-plat-action .sk-plat__code{color:var(--sk-text-tertiary)}.sk-shell[data-cabinet=platform] .sk-plat-chips{gap:var(--sk-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-shell[data-cabinet=platform] .sk-plat-chips .sk-fin-badge{white-space:normal}.sk-shell[data-cabinet=platform] .sk-plat__pager{align-items:center;gap:var(--sk-space-2);flex-wrap:wrap;display:inline-flex}.sk-shell[data-cabinet=platform] .sk-plat__filter-note{align-items:center;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);color:var(--oc-ink-2);flex-wrap:wrap;margin:0;display:flex}.sk-shell[data-cabinet=platform] .sk-plat__more{justify-content:center;display:flex}.sk-shell[data-cabinet=platform] .sk-plat-facts{gap:var(--sk-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));margin:0;display:grid}.sk-shell[data-cabinet=platform] .sk-plat-facts__item{gap:var(--sk-space-0-5);padding:var(--sk-space-2) var(--sk-space-3);background:var(--oc-page);border-radius:.75rem;display:grid}.sk-shell[data-cabinet=platform] .sk-plat-facts dt{font-size:var(--sk-font-size-11);color:var(--oc-ink-3)}.sk-shell[data-cabinet=platform] .sk-plat-facts dd{font-weight:var(--sk-font-weight-semibold);color:var(--oc-ink);overflow-wrap:anywhere;margin:0}.sk-shell[data-cabinet=platform] .sk-plat__actions,.sk-shell[data-cabinet=platform] .sk-plat__enter{align-items:center;gap:var(--sk-space-3);flex-wrap:wrap;display:flex}.sk-shell[data-cabinet=platform] .sk-plat-funnel,.sk-shell[data-cabinet=platform] .sk-plat-meters{gap:var(--sk-space-3);margin:0;padding:0;list-style:none;display:grid}.sk-shell[data-cabinet=platform] .sk-plat-funnel{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.sk-shell[data-cabinet=platform] .sk-plat-funnel__stage,.sk-shell[data-cabinet=platform] .sk-plat-meters__row{gap:var(--sk-space-1);display:grid}.sk-shell[data-cabinet=platform] .sk-plat-funnel__title,.sk-shell[data-cabinet=platform] .sk-plat-meters__label{font-size:var(--sk-font-size-12);color:var(--oc-ink-2)}.sk-shell[data-cabinet=platform] .sk-plat-funnel__value,.sk-shell[data-cabinet=platform] .sk-plat-meters__value{font-size:var(--sk-font-size-16);color:var(--oc-ink)}.sk-shell[data-cabinet=platform] .sk-plat-funnel__bar{background:var(--oc-violet-soft);border-radius:999px;block-size:.5rem;display:block;overflow:hidden}.sk-shell[data-cabinet=platform] .sk-plat-funnel__fill{background:var(--oc-violet);border-radius:inherit;block-size:100%;display:block}.sk-shell[data-cabinet=platform] .sk-plat-bars__ticks{text-align:center;font-size:var(--sk-font-size-11);color:var(--sk-text-tertiary);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.sk-shell[data-cabinet=platform] .sk-plat-stack__seg--center{fill:var(--oc-violet)}.sk-shell[data-cabinet=platform] .sk-plat-stack__seg--teacher{fill:var(--oc-blue)}.sk-shell[data-cabinet=platform] .sk-plat-stack__seg--specialist{fill:var(--oc-teal)}.sk-shell[data-cabinet=platform] .sk-plat-stack__seg--parent{fill:var(--oc-green)}.sk-shell[data-cabinet=platform] .sk-plat-stack__seg--child{fill:var(--oc-orange)}.sk-shell[data-cabinet=platform] .sk-plat-stack__seg--partner{fill:var(--oc-red)}.sk-shell[data-cabinet=platform] .sk-plat-stack__seg--platform{fill:var(--oc-ink-3)}.sk-shell[data-cabinet=platform] .sk-plat-stack__key:before{content:"";block-size:.5rem;inline-size:.5rem;border-radius:50%;margin-inline-end:var(--sk-space-1-5);display:inline-block}.sk-shell[data-cabinet=platform] .sk-plat-stack__key--center:before{background:var(--oc-violet)}.sk-shell[data-cabinet=platform] .sk-plat-stack__key--teacher:before{background:var(--oc-blue)}.sk-shell[data-cabinet=platform] .sk-plat-stack__key--specialist:before{background:var(--oc-teal)}.sk-shell[data-cabinet=platform] .sk-plat-stack__key--parent:before{background:var(--oc-green)}.sk-shell[data-cabinet=platform] .sk-plat-stack__key--child:before{background:var(--oc-orange)}.sk-shell[data-cabinet=platform] .sk-plat-stack__key--partner:before{background:var(--oc-red)}.sk-shell[data-cabinet=platform] .sk-plat-stack__key--platform:before{background:var(--oc-ink-3)}.sk-shell[data-cabinet=platform] .sk-plat-visits{gap:var(--sk-space-2);margin:0;padding:0;list-style:none;display:grid}.sk-shell[data-cabinet=platform] .sk-plat-visits__item{align-items:baseline;gap:var(--sk-space-2);font-size:var(--sk-font-size-13);flex-wrap:wrap;display:flex}.sk-shell[data-cabinet=platform] .sk-plat-visits__who{overflow-wrap:anywhere;min-inline-size:0;color:var(--oc-ink)}.sk-shell[data-cabinet=platform] .sk-plat-link{gap:var(--sk-space-2);display:grid}.sk-shell[data-cabinet=platform] .sk-plat-link__value{inline-size:100%;font-family:var(--sk-font-mono,ui-monospace,monospace);font-size:var(--sk-font-size-12)}.sk-shell[data-cabinet=center] .sk-pass-banner{justify-content:space-between;align-items:center;gap:var(--sk-space-2) var(--sk-space-4);margin:var(--sk-space-3) var(--sk-space-4) 0;padding:var(--sk-space-2-5,.625rem) var(--sk-space-4);color:#7a3f00;background:var(--oc-orange-soft);border:1px solid var(--oc-orange);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.sk-shell[data-cabinet=center] .sk-pass-banner{border:1px solid color-mix(in oklab,var(--oc-orange) 45%,transparent)}}.sk-shell[data-cabinet=center] .sk-pass-banner{border-radius:var(--oc-radius)}.sk-shell[data-cabinet=center] .sk-pass-banner__text{min-inline-size:0;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);overflow-wrap:anywhere;margin:0}.sk-shell[data-cabinet=center] .sk-pass-banner__leave{font:inherit;font-size:var(--sk-font-size-13);font-weight:var(--sk-font-weight-semibold);color:#fff;background:var(--oc-side);cursor:pointer;border:0;border-radius:999px;padding:.4rem 1rem}.sk-shell[data-cabinet=center] .sk-pass-banner__leave:disabled{opacity:.6;cursor:default}button.sk-entry__alt{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.sk-entry__alt:disabled{opacity:.6;cursor:default}[data-surface]{background:var(--sk-surface-base);color:var(--sk-text-primary)}.sk-surface-fill{min-height:100dvh}.sk-workspace{inline-size:100%;max-inline-size:80rem;padding:var(--sk-space-6) var(--sk-space-4) var(--sk-space-12);margin-inline:auto}.sk-cabinet__brand{font-family:var(--sk-font-display,inherit);letter-spacing:.06em;text-transform:uppercase}.sk-sr-only,.sk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.sk-btn,.sk-button{justify-content:center;align-items:center;gap:var(--sk-space-2);border-radius:var(--sk-radius-full);font:inherit;font-weight:var(--sk-font-weight-semibold);cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.sk-btn:focus-visible,.sk-button:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-btn[aria-disabled=true],.sk-button:disabled,.sk-button[aria-disabled=true]{cursor:default;opacity:.6}.sk-btn--primary,.sk-button:not(.sk-button--ghost){color:var(--sk-text-onAccent);background:var(--sk-accent-base)}.sk-btn--primary:hover:not([aria-disabled=true]),.sk-button:not(.sk-button--ghost):hover:not(:disabled){background:var(--sk-accent-hover);box-shadow:var(--sk-shadow-md)}.sk-btn--secondary{color:var(--sk-text-primary);background:var(--sk-surface-raised);border-color:var(--sk-border-default)}.sk-btn--ghost,.sk-button--ghost{color:var(--sk-accent-text);background:var(--sk-accent-subtle);border-color:var(--sk-accent-subtle)}.sk-btn--ghost:hover:not([aria-disabled=true]),.sk-button--ghost:hover:not(:disabled){border-color:var(--sk-accent-text)}.sk-btn--danger{color:var(--sk-text-onSignal);background:var(--sk-signal-danger)}.sk-btn--sm{min-block-size:2rem;padding-inline:var(--sk-space-3);font-size:var(--sk-font-size-14)}.sk-btn--md,.sk-button{min-block-size:2.5rem;padding-inline:var(--sk-space-4)}.sk-btn--lg{min-block-size:3rem;padding-inline:var(--sk-space-5)}.sk-btn--lg,.sk-btn--touch{font-size:var(--sk-font-size-18)}.sk-btn--touch{min-block-size:4rem;min-inline-size:4rem;padding-inline:var(--sk-space-6);border-radius:var(--sk-radius-xl)}.sk-btn__icon{line-height:0;display:inline-flex}.sk-field{gap:var(--sk-space-1);flex-direction:column;display:flex}.sk-field__label{color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);font-weight:var(--sk-font-weight-medium)}.sk-field__required{color:var(--sk-signal-danger);margin-inline-start:var(--sk-space-0-5)}.sk-field__control{align-items:center;gap:var(--sk-space-2);padding-inline:var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);display:flex}.sk-field__control:focus-within{outline:2px solid var(--sk-focus-ring);outline-offset:1px}.sk-field--invalid .sk-field__control{border-color:var(--sk-signal-danger)}.sk-field__control .sk-field__input{min-block-size:2.5rem;min-inline-size:0;color:var(--sk-text-primary);border-radius:var(--sk-radius-none);font:inherit;background:0 0;border:0;flex:1;padding:0}.sk-field__control .sk-field__input:focus{outline:none}.sk-field__input{min-block-size:2.75rem;max-inline-size:100%;padding:var(--sk-space-2) var(--sk-space-3);color:var(--sk-text-primary);background:var(--sk-surface-base);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius-md);font:inherit}.sk-field__suffix{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14)}.sk-field__hint{color:var(--sk-text-tertiary)}.sk-field__error,.sk-field__hint{font-size:var(--sk-font-size-13);margin:0}.sk-field__error{color:var(--sk-signal-danger)}.sk-card{gap:var(--sk-space-3);padding:var(--sk-space-5);background:var(--sk-surface-raised);border-radius:var(--sk-radius-xl);box-shadow:var(--sk-shadow-sm);border:1px solid #0000;flex-direction:column;display:flex}[data-surface=child] .sk-card{border-color:var(--sk-border-subtle);box-shadow:none}.sk-card--muted{background:var(--sk-surface-muted);color:var(--sk-text-tertiary);box-shadow:none}.sk-card__header{justify-content:space-between;align-items:baseline;gap:var(--sk-space-3);display:flex}.sk-card__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-empty{align-items:center;gap:var(--sk-space-2);padding:var(--sk-space-6) var(--sk-space-4);text-align:center;flex-direction:column;display:flex}.sk-empty__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-empty__description{max-inline-size:44ch;color:var(--sk-text-secondary);font-size:var(--sk-font-size-14);margin:0}.sk-collecting{gap:var(--sk-space-2);padding:var(--sk-space-5) var(--sk-space-4);flex-direction:column;display:flex}.sk-collecting__title{color:var(--sk-text-primary);font-size:var(--sk-font-size-16);font-weight:var(--sk-font-weight-semibold);margin:0}.sk-collecting__bar{background:var(--sk-surface-muted);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-full);block-size:8px;overflow:hidden}.sk-collecting__fill{background:var(--sk-accent-base);border-radius:var(--sk-radius-full);block-size:100%}.sk-collecting__caption{color:var(--sk-text-tertiary);font-size:var(--sk-font-size-14);font-variant-numeric:tabular-nums;margin:0}.sk-skeleton{background:var(--sk-surface-muted);border-radius:var(--sk-radius-sm);display:block}.sk-mode{--sk-tap-target:44px;--sk-font-scale:1;--sk-spacing-scale:1;--sk-radius-scale:1;font-size:calc(1rem * var(--sk-font-scale))}.sk-mode .sk-tap,.sk-mode a[role=button],.sk-mode button{min-block-size:var(--sk-tap-target);min-inline-size:var(--sk-tap-target)}.sk-mode .sk-card,.sk-mode .sk-tile{padding:calc(var(--sk-space-4) * var(--sk-spacing-scale));border-radius:calc(var(--sk-radius-lg) * var(--sk-radius-scale))}.sk-mode--navigator .sk-companion,.sk-mode--nursery .sk-companion,.sk-mode--pro .sk-companion{display:none}.sk-monthfield{gap:var(--sk-space-1);display:grid;position:relative}.sk-monthfield__trigger{justify-content:space-between;align-items:center;gap:var(--sk-space-2);text-align:start;cursor:pointer;display:flex}.sk-monthfield__glyph{block-size:1.25rem;inline-size:1.25rem;color:var(--sk-text-tertiary);flex:none}.sk-monthfield__panel{z-index:30;gap:var(--sk-space-2);min-inline-size:15rem;padding:var(--sk-space-3);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-lg);background:var(--sk-surface-raised);box-shadow:var(--sk-shadow-md);display:grid;position:absolute;inset-block-start:calc(100% + var(--sk-space-1));inset-inline-start:0}.sk-monthfield--up .sk-monthfield__panel{inset-block-start:auto;inset-block-end:calc(100% + var(--sk-space-1))}.sk-monthfield__years{justify-content:space-between;align-items:center;gap:var(--sk-space-2);display:flex}.sk-monthfield__year{font-size:var(--sk-font-size-15);font-variant-numeric:tabular-nums}.sk-monthfield__year-step{border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-sm);background:var(--sk-surface-raised);block-size:2rem;inline-size:2rem;color:var(--sk-text-primary);font-size:var(--sk-font-size-15);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid}.sk-monthfield__year-step:hover:not(:disabled){background:var(--sk-surface-hover)}.sk-monthfield__year-step:disabled{opacity:.4;cursor:default}.sk-monthfield__grid{gap:var(--sk-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sk-monthfield__month{padding:var(--sk-space-2) var(--sk-space-1);border-radius:var(--sk-radius-sm);color:var(--sk-text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.sk-monthfield__month:hover:not(:disabled){background:var(--sk-surface-hover)}.sk-monthfield__month--current{background:var(--sk-surface-selected);border-color:var(--sk-border-strong);font-weight:var(--sk-font-weight-semibold)}.sk-monthfield__month:disabled{opacity:.35;cursor:default}.sk-demo-note{z-index:50;color:#fff;max-inline-size:min(26rem,100vw - 32px);font:500 13px/1.35 var(--sk-font-text,system-ui),system-ui,sans-serif;background:#171948f0;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex;position:fixed;inset-block-end:16px;inset-inline-end:16px;box-shadow:0 8px 24px #10123238}.sk-demo-note__badge{color:#1d2067;letter-spacing:.05em;text-transform:uppercase;background:#ffd45c;border-radius:8px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.sk-demo-note__text{flex:auto}.sk-demo-note__hide{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:6px;text-decoration:underline}.sk-demo-note__hide:focus-visible,.sk-demo-note__hide:hover{color:#fff}@media not all and (min-width:40rem){.sk-demo-note{max-inline-size:none;inset-inline-start:16px}}@media not all and (min-width:60rem){body:has(.sk-cabinet__tabs) .sk-demo-note{inset-block-end:calc(4.5rem + env(safe-area-inset-bottom,0px))}}@media print{.sk-demo-note{display:none}}.sk-chart{gap:var(--sk-space-3);padding:var(--sk-space-4);background:var(--sk-surface-raised);border:1px solid var(--sk-border-subtle);border-radius:var(--sk-radius-lg);margin:0}.sk-chart,.sk-chart__head{flex-direction:column;display:flex}.sk-chart__head{gap:var(--sk-space-1)}.sk-chart__title{color:var(--sk-text-primary);margin:0;font-size:1rem;font-weight:600}.sk-chart__caption{color:var(--sk-text-tertiary);margin:0;font-size:.875rem}.sk-chart__plot{flex:none;inline-size:100%;min-inline-size:0;position:relative}.sk-chart__end-label{font-variant-numeric:tabular-nums}.sk-legend{gap:var(--sk-space-2) var(--sk-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sk-legend__item{align-items:center;gap:var(--sk-space-2);display:inline-flex}.sk-legend__marker{flex:none}.sk-legend__label{color:var(--sk-text-secondary);font-size:.875rem}.sk-legend__help{block-size:1.5rem;inline-size:1.5rem;color:var(--sk-accent-text);font:inherit;font-size:.8125rem;font-weight:var(--sk-font-weight-medium);cursor:pointer;background:var(--sk-accent-subtle);border-radius:var(--sk-radius-full);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sk-legend__help:focus-visible{outline:2px solid var(--sk-accent-base);outline-offset:2px}.sk-chart__toggle{padding:var(--sk-space-1) var(--sk-space-2);color:var(--sk-accent-text);border-radius:var(--sk-radius-sm);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-self:flex-start;font-size:.875rem}.sk-chart__toggle:hover{border-color:var(--sk-border-default)}.sk-chart__toggle:focus-visible{outline:2px solid var(--sk-focus-ring);outline-offset:2px}.sk-chart__table{overflow-x:auto}.sk-chart-table{border-collapse:collapse;inline-size:100%;font-size:.875rem}.sk-chart-table td,.sk-chart-table th{padding:var(--sk-space-2) var(--sk-space-3);text-align:end;border-bottom:1px solid var(--sk-border-subtle)}.sk-chart-table th[scope=row],.sk-chart-table thead th:first-child{text-align:start;color:var(--sk-text-secondary);font-weight:500}.sk-chart-table thead th{color:var(--sk-text-secondary);font-weight:600}.sk-chart-table td{color:var(--sk-text-primary);font-variant-numeric:tabular-nums}.sk-chart-tooltip{padding:var(--sk-space-2) var(--sk-space-3);background:var(--sk-surface-raised);border:1px solid var(--sk-border-default);border-radius:var(--sk-radius-md);box-shadow:var(--sk-shadow-md);font-size:.875rem}.sk-chart-tooltip__label{margin:0 0 var(--sk-space-1);color:var(--sk-text-tertiary)}.sk-chart-tooltip__rows{gap:var(--sk-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sk-chart-tooltip__row{align-items:baseline;gap:var(--sk-space-2);grid-template-columns:auto auto 1fr;display:grid}.sk-chart-tooltip__value{color:var(--sk-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.sk-chart-tooltip__series{color:var(--sk-text-tertiary)}.sk-percentile{gap:var(--sk-space-3);flex-direction:column;justify-content:center;block-size:100%;display:flex}.sk-percentile__track{gap:2px;block-size:16px;display:flex;position:relative}.sk-percentile__band:first-child{border-start-start-radius:var(--sk-radius-full);border-end-start-radius:var(--sk-radius-full)}.sk-percentile__band:last-child{border-start-end-radius:var(--sk-radius-full);border-end-end-radius:var(--sk-radius-full)}.sk-percentile__marker{background:var(--sk-text-primary);border-radius:var(--sk-radius-full);border:2px solid;inline-size:4px;margin-inline-start:-2px;position:absolute;inset-block:-4px}.sk-percentile__readout{color:var(--sk-text-primary);margin:0;font-size:.875rem}.sk-percentile__band-label{color:var(--sk-text-secondary)}.sk-ring{align-items:center;gap:var(--sk-space-2);flex-direction:column;display:inline-flex}.sk-ring__figure{flex:none}.sk-ring__value{font-size:1.25rem;font-weight:600}.sk-ring__label{color:var(--sk-text-secondary);text-align:center;margin:0;font-size:.875rem}.sk-sparkline{line-height:0;display:inline-block}.sk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.sk-chart *{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--surface:#fff;--surface-muted:#f6f7f9;--text:#16191c;--text-muted:#5b6570;--border:#e3e7eb;color-scheme:light}body[data-surface=parent]{background:radial-gradient(42rem 30rem at 88% -8%,#ece7ff 0,transparent 62%),radial-gradient(36rem 26rem at -12% 42%,#e2f6ec 0,transparent 58%),var(--sk-surface-base)}body{background:var(--surface);color:var(--text);font-family:var(--sk-font-text),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}[data-surface=child] :is(.sk-mode--explorer,.sk-mode--adventurer),[data-surface=child]:not(:has(.sk-mode)){font-family:var(--sk-font-child),var(--sk-font-text),sans-serif}:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-font-weight{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-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}@keyframes pulse{50%{opacity:.5}}