@property --nc-peel{syntax:"<length>";inherits:true;initial-value:12px}@property --nc-spin{syntax:"<angle>";inherits:false;initial-value:0deg}html[data-skin=nacre]{color-scheme:light;--font-bricolage:var(--font-syne,"Syne"),"Bricolage Grotesque";--nc-serif:var(--font-instrument,"Instrument Serif"),ui-serif,Georgia,serif;--canvas:#faf7ff;--paper:#ffffff;--paper-2:#f5f0fd;--paper-3:#e9e1f7;--ink:#1a1033;--ink-2:#453c63;--ink-3:#686089;--line:rgb(26 16 51/0.08);--line-2:rgb(26 16 51/0.16);--tangerine:#ff6a00;--tangerine-ink:#ad3b00;--tangerine-soft:#ffe7d6;--sun:#ffc400;--sun-ink:#7a4e00;--sun-soft:#fff2c4;--mint:#00c98f;--mint-ink:#006a4b;--mint-soft:#d4f8eb;--sky:#1fa2ff;--sky-ink:#005ca8;--sky-soft:#dbefff;--grape:#7a4dff;--grape-ink:#4a23d4;--grape-soft:#ede5ff;--bubble:#ff3d8f;--bubble-ink:#a3124d;--bubble-soft:#ffe1ee;--stop:#e8364a;--stop-ink:#a01828;--stop-soft:#ffe3e6;--brand:var(--tangerine);--brand-ink:var(--tangerine-ink);--focus:#7a4dff;--shadow-card:0 1px 2px rgb(60 30 120/0.08),0 16px 32px -20px rgb(90 50 170/0.42);--shadow-pop:0 44px 90px -34px rgb(90 50 170/0.5),0 0 0 1px rgb(26 16 51/0.06);--radius:16px;--radius-lg:24px;--radius-xl:34px;--nc-holo:linear-gradient(115deg,#ffb6dc,#ffe6a0 17%,#b5ffe2 34%,#a6dbff 51%,#d2b6ff 68%,#ffb6dc 85%,#ffe6a0);--nc-film:conic-gradient(from 200deg,#ff8fc8,#ffe08a,#8affd4,#7fcbff,#c3a2ff,#ff8fc8);--nc-face:linear-gradient(155deg,#fffdfd,#fbf6ff 40%,#f3fbff 70%,#fff8f1);--nc-candy:linear-gradient(120deg,#ffb020,#ff7a1a 38%,#ff5c9a);--nc-on:#1a1033;--nc-pop:cubic-bezier(0.34,1.56,0.64,1);--nc-glide:cubic-bezier(0.2,0.8,0.2,1)}html[data-skin=nacre][data-mentor=zephyr]{--nc-candy:linear-gradient(120deg,#9ff3ff,#33c9ff 45%,#12d9a4)}html[data-skin=nacre][data-mentor=luma]{--nc-candy:linear-gradient(120deg,#ffb8e3,#c9a0ff 50%,#a184ff)}html[data-skin=nacre][data-mentor=kiwi]{--nc-candy:linear-gradient(120deg,#e8ff66,#93f25e 45%,#33e6a3)}html[data-skin=nacre]{background-color:#faf7ff}html[data-skin=nacre] body{background:transparent}html[data-skin=nacre] .min-h-screen.bg-canvas{background-color:transparent}html[data-skin=nacre] body:before{content:"";position:fixed;inset:-10%;z-index:-2;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'><defs><filter id='e' x='-20%' y='-20%' width='140%' height='140%'><feTurbulence type='fractalNoise' baseFrequency='.0026 .005' numOctaves='3' seed='3' result='n'/><feDisplacementMap in='SourceGraphic' in2='n' scale='300' xChannelSelector='G' yChannelSelector='R'/><feGaussianBlur stdDeviation='.9'/></filter></defs><rect width='1600' height='1000' fill='%23fbf8ff'/><g filter='url(%23e)'><path d='M-300 100C120 10 460 240 820 140S1460 30 1900 180V250C1460 120 1180 330 800 240S140 90 -300 210Z' fill='%23ffc6e3' fill-opacity='.75'/><path d='M-300 300C180 250 520 400 900 340S1500 240 1900 330V362C1480 280 1220 420 870 375S220 290 -300 345Z' fill='%23b49cf0' fill-opacity='.35'/><path d='M-300 440C260 360 640 580 1000 460S1560 340 1900 470V560C1520 420 1260 620 960 540S240 440 -300 545Z' fill='%23b9f0ff' fill-opacity='.7'/><path d='M-300 660C240 590 640 780 1040 680S1560 560 1900 690V770C1500 640 1260 840 940 770S300 650 -300 770Z' fill='%23ffe4a3' fill-opacity='.6'/><path d='M-300 860C300 800 700 960 1080 870S1560 780 1900 890V960C1520 840 1280 1000 960 940S320 840 -300 950Z' fill='%23c2f5df' fill-opacity='.65'/><path d='M-300 590C200 560 560 670 900 630S1500 550 1900 630V640C1500 570 1180 680 880 645S200 582 -300 602Z' fill='%23ffffff' fill-opacity='.95'/><path d='M-300 400C200 360 560 480 900 430S1500 360 1900 430V450C1500 380 1180 500 880 455S200 385 -300 420Z' fill='%23d6c4ff' fill-opacity='.6'/></g></svg>") 50% /cover no-repeat;opacity:.62;animation:nc-drift 120s ease-in-out infinite alternate;will-change:transform}html[data-skin=nacre] body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 12% -8%,rgb(255 255 255/.95),rgb(255 255 255/0) 70%),radial-gradient(50% 40% at 100% 0,rgb(255 230 160/.35),transparent 70%),radial-gradient(70% 60% at 50% 120%,rgb(200 180 255/.35),transparent 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.55  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}@keyframes nc-drift{0%{transform:translate3d(-2%,-1%,0) scale(1.05) rotate(-1deg)}to{transform:translate3d(2%,1.5%,0) scale(1.1) rotate(1.5deg)}}html[data-skin=nacre] :is([data-ui=card],.rounded-panel.shadow-card){--nc-peel:12px;position:relative;isolation:isolate;background:transparent;border-width:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:--nc-peel .5s var(--nc-pop),translate .45s var(--nc-pop),rotate .45s var(--nc-pop),box-shadow .4s var(--nc-glide)}html[data-skin=nacre] :is([data-ui=card],.rounded-panel.shadow-card):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgb(255 255 255/0) 30%,rgb(255 160 210/.26) 40%,rgb(160 255 220/.24) 48%,rgb(150 200 255/.26) 56%,rgb(255 255 255/0) 66%) var(--nc-sheen,115%) 0 /260% 100% no-repeat,radial-gradient(120% 80% at 0 0,rgb(255 255 255/.9) 30%,rgb(255 255 255/0) 75%),var(--nc-face);box-shadow:inset 0 0 0 5px #ffffff,inset 0 0 0 6px rgb(122 77 255/.08);-webkit-mask:linear-gradient(-45deg,transparent var(--nc-peel),#000 calc(var(--nc-peel) + .6px));mask:linear-gradient(-45deg,transparent var(--nc-peel),#000 calc(var(--nc-peel) + .6px));transition:background-position 1.1s var(--nc-glide)}html[data-skin=nacre] :is([data-ui=card],.rounded-panel.shadow-card):after{content:"";position:absolute;right:0;bottom:0;z-index:-1;width:calc(var(--nc-peel) * 1.4142 + 1px);height:calc(var(--nc-peel) * 1.4142 + 1px);border-top-left-radius:7px;pointer-events:none;background:linear-gradient(to top left,transparent calc(50% - .5px),#e4daf8 50%,#ffffff 74%,#f3edff);filter:drop-shadow(-1px -1px 1.5px rgb(90 50 170/.16)) drop-shadow(2px 3px 3px rgb(90 50 170/.24))}html[data-skin=nacre] :is(a.rounded-panel.shadow-card,button.rounded-panel.shadow-card,[data-ui=card][data-interactive]):is(:hover,:focus-visible){--nc-peel:21px;--nc-sheen:-25%;translate:0 -4px;rotate:-.6deg;box-shadow:0 2px 4px rgb(60 30 120/.08),0 30px 44px -24px rgb(90 50 170/.55)}html[data-skin=nacre] [data-ui=card-header] h3{font-weight:700;letter-spacing:-.015em}html[data-skin=nacre] :is([data-ui=tone-mark],.rounded-panel>span.absolute.inset-x-0.top-0){inset:14px 14px auto auto;width:16px;height:16px;border-radius:50%;rotate:8deg;background-image:radial-gradient(circle at 34% 30%,rgb(255 255 255/.85) 0 2px,rgb(255 255 255/0) 4.5px),radial-gradient(circle,rgb(255 255 255/0) 55%,rgb(0 0 0/.12))!important;box-shadow:0 0 0 2.5px #ffffff,0 2px 5px rgb(60 30 120/.3)}html[data-skin=nacre] span.absolute.left-0.w-1.rounded-r{inset:auto 10px 10px auto;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px #ffffff,0 1px 3px rgb(60 30 120/.3)}html[data-skin=nacre] [data-ui=button]{position:relative;isolation:isolate;border-radius:999px;font-weight:700;letter-spacing:-.005em;transition:translate .4s var(--nc-pop),rotate .4s var(--nc-pop),scale .2s var(--nc-pop),box-shadow .3s var(--nc-glide),background-color .2s}html[data-skin=nacre] [data-ui=button][data-size=icon]{border-radius:50%}html[data-skin=nacre] [data-ui=button]:is([data-variant=primary],[data-variant=mint],[data-variant=sky]){--nc-fill:var(--nc-candy);color:var(--nc-on);background:radial-gradient(110% 80% at 30% -10%,rgb(255 255 255/.7),rgb(255 255 255/0) 50%),var(--nc-fill);box-shadow:0 0 0 3px #ffffff,0 0 0 4px rgb(26 16 51/.07),0 10px 22px -10px color-mix(in oklab,var(--bubble) 70%,transparent)}html[data-skin=nacre] [data-ui=button][data-variant=mint]{--nc-fill:linear-gradient(120deg,#b9ffe6,#19e3a6 50%,#00c98f)}html[data-skin=nacre] [data-ui=button][data-variant=sky]{--nc-fill:linear-gradient(120deg,#c8f0ff,#4cc0ff 50%,#1fa2ff)}html[data-skin=nacre] [data-ui=button]:is([data-variant=grape],[data-variant=danger],[data-variant=ink]){color:#ffffff;background:radial-gradient(110% 60% at 30% -20%,rgb(255 255 255/.32),rgb(255 255 255/0) 45%),var(--nc-fill,linear-gradient(120deg,#7448ff,#5326e0));box-shadow:0 0 0 3px #ffffff,0 0 0 4px rgb(26 16 51/.08),0 10px 22px -10px rgb(60 30 160/.6)}html[data-skin=nacre] [data-ui=button][data-variant=danger]{--nc-fill:linear-gradient(120deg,#d92a40,#b8172d)}html[data-skin=nacre] [data-ui=button][data-variant=ink]{--nc-fill:linear-gradient(160deg,#2a1d4d,#1a1033)}html[data-skin=nacre] [data-ui=button]:is([data-variant=primary],[data-variant=mint],[data-variant=sky],[data-variant=grape],[data-variant=danger],[data-variant=ink]):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255/.85) 44%,rgb(190 255 235/.6) 50%,rgb(255 190 225/.6) 56%,transparent 70%) 160% 0 /260% 100% no-repeat;opacity:.8;transition:background-position .8s var(--nc-glide)}html[data-skin=nacre] [data-ui=button]:is(:hover,:focus-visible):not(:disabled):after{background-position:-60% 0}html[data-skin=nacre] [data-ui=button]:is([data-variant=primary],[data-variant=mint],[data-variant=sky],[data-variant=grape],[data-variant=danger],[data-variant=ink]):hover:not(:disabled){translate:0 -2px;rotate:-1.2deg;box-shadow:0 0 0 3px #ffffff,0 0 0 4px rgb(26 16 51/.08),0 16px 28px -12px color-mix(in oklab,var(--bubble) 75%,transparent)}html[data-skin=nacre] [data-ui=button]:active:not(:disabled){translate:0 1px;rotate:0deg;scale:.96;transition-duration:.1s}html[data-skin=nacre] [data-ui=button][data-variant=soft]{color:var(--ink);background:linear-gradient(160deg,#ffffff,#f1eafe);box-shadow:0 0 0 1.5px rgb(122 77 255/.14),0 4px 10px -6px rgb(90 50 170/.35)}html[data-skin=nacre] [data-ui=button][data-variant=ghost]{color:var(--ink-2);background:transparent}html[data-skin=nacre] [data-ui=button][data-variant=ghost]:hover:not(:disabled){color:var(--ink);background:rgb(122 77 255/.08)}html[data-skin=nacre] [data-ui=button][data-variant=outline]{color:var(--ink);background:#ffffff;border:2px dashed rgb(26 16 51/.26)}html[data-skin=nacre] [data-ui=button][data-variant=outline]:hover:not(:disabled){border-color:var(--grape);background:#ffffff}html[data-skin=nacre] [data-ui=button][data-variant=outline]:before{content:"\2702";position:absolute;top:-10px;left:8px;font-size:13px;line-height:1;color:var(--grape);opacity:0;pointer-events:none;transition:left 1.1s var(--nc-glide),opacity .2s}html[data-skin=nacre] [data-ui=button][data-variant=outline]:hover:not(:disabled):before{left:calc(100% - 22px);opacity:1}html[data-skin=nacre] :is([data-ui=button][data-chunky],[data-ui=button].btn-chunky){transform:none;box-shadow:0 0 0 3px #ffffff,0 5px 0 3px color-mix(in oklab,var(--chunk,#c2410c) 55%,#ffffff),0 14px 22px -8px rgb(90 50 170/.4)}html[data-skin=nacre] :is([data-ui=button][data-chunky],[data-ui=button].btn-chunky):active:not(:disabled){translate:0 4px;box-shadow:0 0 0 3px #ffffff,0 1px 0 3px color-mix(in oklab,var(--chunk,#c2410c) 55%,#ffffff)}html[data-skin=nacre] .btn-chunky:not([data-ui]){border-radius:999px;transform:none;background-image:radial-gradient(110% 60% at 30% -20%,rgb(255 255 255/.38),rgb(255 255 255/0) 45%)!important;box-shadow:0 0 0 3px #ffffff,0 4px 0 3px color-mix(in oklab,var(--chunk,#c2410c) 45%,#ffffff),0 12px 20px -8px rgb(90 50 170/.4);transition:translate .35s var(--nc-pop),rotate .35s var(--nc-pop)}html[data-skin=nacre] .btn-chunky:not([data-ui]):hover,html[data-skin=nacre] :is(a,button):hover .btn-chunky:not([data-ui]){transform:none;translate:0 -2px;rotate:-1.5deg;box-shadow:0 0 0 3px #ffffff,0 6px 0 3px color-mix(in oklab,var(--chunk,#c2410c) 45%,#ffffff),0 16px 24px -8px rgb(90 50 170/.45)}html[data-skin=nacre] .btn-chunky:not([data-ui]):active{transform:none;translate:0 3px;rotate:0deg}html[data-skin=nacre] [data-ui=badge]{border-radius:999px;font-weight:700;background-image:radial-gradient(90% 120% at 25% 0,rgb(255 255 255/.7),rgb(255 255 255/0) 55%);box-shadow:0 0 0 2px #ffffff,0 2px 5px -1px rgb(60 30 120/.28)}html[data-skin=nacre] :not(td)>[data-ui=badge]:nth-of-type(odd){rotate:-1.6deg}html[data-skin=nacre] :not(td)>[data-ui=badge]:nth-of-type(2n){rotate:1.2deg}html[data-skin=nacre] [data-ui=avatar]{box-shadow:0 0 0 3px #ffffff,0 3px 8px -2px rgb(90 50 170/.4)}html[data-skin=nacre] :is([data-ui=input],[data-ui=textarea],[data-ui=select]){border-radius:14px;border-width:1.5px;border-color:rgb(26 16 51/.14);background:linear-gradient(180deg,#ffffff,#fcfaff);box-shadow:inset 0 1px 2px rgb(60 30 120/.08);transition:box-shadow .3s var(--nc-glide),border-color .2s}html[data-skin=nacre] :is([data-ui=input],[data-ui=textarea],[data-ui=select]):focus{outline:none;border-color:transparent;background:linear-gradient(#fbf9ff,#fbf9ff) padding-box,var(--nc-film) border-box;box-shadow:none}html[data-skin=nacre] [data-ui=switch][aria-checked=true]{background:var(--nc-candy)}html[data-skin=nacre] [data-ui=switch]>span{background:radial-gradient(circle at 35% 30%,#fff 0 40%,#efe8fb);box-shadow:0 0 0 1.5px #fff,0 2px 5px rgb(60 30 120/.35)}html[data-skin=nacre] [data-ui=checkbox]{border-radius:7px;border-width:1.5px}html[data-skin=nacre] [data-ui=checkbox][aria-checked=true]{border-color:transparent;color:var(--nc-on);background:var(--nc-candy);box-shadow:0 0 0 2px #fff,0 2px 6px -1px rgb(255 92 154/.6);rotate:-4deg}html[data-skin=nacre] [data-ui=progress]{height:16px!important;border-radius:0;background:radial-gradient(circle at 8px 8px,#ffffff 0 1.4px,#f1ebfc 2.6px,#ddd1f3 6.2px,rgb(221 209 243/0) 6.8px) 0 0 /16px 16px repeat-x}html[data-skin=nacre] [data-ui=progress]>:is([data-part=fill],div){border-radius:0;background-image:radial-gradient(circle at 5.5px 5px,rgb(255 255 255/.95) 0 1.6px,rgb(255 255 255/0) 3px),radial-gradient(circle at 8px 8px,rgb(255 255 255/0) 4.5px,rgb(60 30 120/.18) 6.8px),var(--nc-holo)!important;background-size:16px 16px,16px 16px,300% 100%!important;background-repeat:repeat-x,repeat-x,no-repeat!important;background-blend-mode:normal,normal,soft-light;-webkit-mask:radial-gradient(circle at 8px 8px,#000 6.4px,transparent 7px) 0 0 /16px 16px repeat-x;mask:radial-gradient(circle at 8px 8px,#000 6.4px,transparent 7px) 0 0 /16px 16px repeat-x;filter:drop-shadow(0 1px 1.5px rgb(90 50 170/.3));animation:nc-pearl 8s linear infinite}html[data-skin=nacre] header .h-1.overflow-hidden.rounded-full{height:8px;background:rgb(255 255 255/.8);box-shadow:inset 0 1px 2px rgb(60 30 120/.2)}html[data-skin=nacre] header .h-1.overflow-hidden.rounded-full>div{background:var(--nc-candy)}html[data-skin=nacre] [data-ui=ring]{isolation:isolate}html[data-skin=nacre] [data-ui=ring]:before{content:"";position:absolute;inset:20%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 36% 30%,#ffffff 0 14%,rgb(255 255 255/0) 36%),radial-gradient(circle at 64% 72%,rgb(255 200 230/.55),transparent 45%),radial-gradient(circle at 50% 50%,#fbf8ff 40%,#e8def8 100%);box-shadow:inset 0 -4px 8px rgb(122 77 255/.14),0 4px 10px -4px rgb(90 50 170/.35)}html[data-skin=nacre] [data-ui=ring]:after{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:50%;background:conic-gradient(from var(--nc-spin),#ff8fc8,#ffe08a,#8affd4,#7fcbff,#c3a2ff,#ff8fc8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));opacity:.8;animation:nc-spin 14s linear infinite}html[data-skin=nacre] [data-ui=ring] :is([data-part=track],circle:first-child){stroke:#e3d9f4;stroke-dasharray:0 11;stroke-linecap:round}html[data-skin=nacre] [data-ui=ring] :is([data-part=arc],circle:last-child){stroke-linecap:round;filter:drop-shadow(0 2px 3px rgb(90 50 170/.3))}html[data-skin=nacre] [data-ui=tabs]{gap:4px;padding:5px;border-radius:999px;background:linear-gradient(180deg,#efe8fb,#f6f2fd);box-shadow:inset 0 1px 3px rgb(60 30 120/.12)}html[data-skin=nacre] [data-ui=tabs] [role=tab]{border-radius:999px;padding-inline:14px;font-weight:600;color:var(--ink-3);transition:rotate .4s var(--nc-pop),box-shadow .3s,color .2s}html[data-skin=nacre] [data-ui=tabs] [role=tab]:hover{color:var(--ink)}html[data-skin=nacre] [data-ui=tabs] [role=tab][aria-selected=true]{color:var(--ink);background:#ffffff;rotate:-1.5deg;box-shadow:0 0 0 2px #ffffff,0 4px 10px -3px rgb(90 50 170/.35)}html[data-skin=nacre] [data-ui=tabs] [role=tab]>:is([data-part=count],span.rounded-full){background:var(--nc-holo);color:var(--ink)}html[data-skin=nacre] :is([data-ui=modal],[data-ui=drawer]){background:var(--nc-face);box-shadow:var(--shadow-pop),inset 0 0 0 6px #ffffff}html[data-skin=nacre] [data-ui=modal]{border-radius:30px;overflow:visible}html[data-skin=nacre] [data-ui=modal]:before{content:"";position:absolute;top:-12px;left:50%;width:110px;height:26px;margin-left:-55px;border-radius:4px;rotate:-3deg;background:var(--nc-holo);opacity:.85;box-shadow:0 2px 4px rgb(60 30 120/.15)}html[data-skin=nacre] :is([data-ui=scrim],.bg-ink\/40,.bg-ink\/30){background-color:rgb(40 20 90/.28);-webkit-backdrop-filter:blur(5px) saturate(140%);backdrop-filter:blur(5px) saturate(140%)}html[data-skin=nacre] [data-ui=page-header]{position:relative;isolation:isolate;padding-top:14px}html[data-skin=nacre] [data-ui=page-header]:before{content:"";position:absolute;inset:-80px 0 -30px 35%;z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg at 70% 60%,rgb(122 77 255/.14) 0 1.1deg,transparent 1.1deg 4deg),repeating-conic-gradient(from 1deg at 75% 66%,rgb(255 61 143/.12) 0 1.1deg,transparent 1.1deg 4.15deg);-webkit-mask:radial-gradient(55% 70% at 70% 60%,#000,transparent 75%);mask:radial-gradient(55% 70% at 70% 60%,#000,transparent 75%);transform-origin:70% 60%;animation:nc-rays 30s ease-in-out infinite alternate}html[data-skin=nacre] [data-ui=page-header] h1{font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:transparent;background:linear-gradient(100deg,var(--ink) 0,var(--ink) 52%,#6a3cff 68%,#e82d84 84%,#e2560a 100%);-webkit-background-clip:text;background-clip:text;animation:nc-stick .7s var(--nc-pop) both}html[data-skin=nacre] [data-ui=page-header] [data-part=eyebrow]{font-family:var(--nc-serif);font-style:italic;font-size:18px;letter-spacing:0;color:var(--ink-2)}html[data-skin=nacre] [data-ui=stat] [data-part=value]{white-space:nowrap;font-weight:800;letter-spacing:-.03em}html[data-skin=nacre] .skeleton{background:linear-gradient(100deg,#f3eefc 30%,#fde9f4 45%,#e6f7ff 55%,#f3eefc 70%) 0 0 /200% 100%}html[data-skin=nacre] header.sticky{border-color:rgb(26 16 51/.06);background:rgb(255 255 255/.72);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}html[data-skin=nacre] header.sticky nav a.bg-ink{border-radius:999px;box-shadow:0 0 0 2.5px #ffffff,0 6px 14px -6px rgb(26 16 51/.6)}html[data-skin=nacre] nav.fixed.bottom-0{border-radius:24px 24px 0 0;background:rgb(255 255 255/.82);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}html[data-skin=nacre] ::selection{background:#ffd2ea;color:var(--ink)}html[data-skin=nacre] .prose-school blockquote{position:relative;border-left:0;border-radius:18px;padding:1.1em 1.3em;rotate:-.5deg;background:var(--nc-face);box-shadow:0 0 0 5px #ffffff,0 12px 22px -14px rgb(90 50 170/.45)}html[data-skin=nacre] .prose-school blockquote:before{content:"";position:absolute;top:-11px;left:24px;width:74px;height:20px;border-radius:3px;rotate:-4deg;background:var(--nc-holo);opacity:.85}html[data-skin=nacre] .prose-school strong{background:linear-gradient(transparent 58%,rgb(255 182 220/.6) 0,rgb(166 219 255/.6))}html[data-skin=nacre] .prose-school li::marker{color:var(--bubble)}html[data-skin=nacre] [data-ui=rail]{filter:drop-shadow(6px 0 16px rgb(90 50 170/.26))}html[data-skin=nacre] [data-ui=rail] [data-part=body]{background:radial-gradient(120% 40% at 0 50%,rgb(255 214 236/.7),transparent 70%),linear-gradient(180deg,#ffffff,#f8f4ff 60%,#fff8fb)}html[data-skin=nacre] [data-ui=rail] [data-part=stroke]{fill:none;stroke:#ffffff;stroke-width:5px}html[data-skin=nacre] [data-ui=rail-cell] [data-part=icon]{border-radius:50%;background:#ffffff;color:var(--ink-2);box-shadow:0 0 0 1.5px rgb(122 77 255/.14),0 2px 5px -2px rgb(90 50 170/.4);transition:rotate .4s var(--nc-pop),scale .4s var(--nc-pop)}html[data-skin=nacre] [data-ui=rail-cell]:is(:hover,[aria-current=page]) [data-part=icon]{rotate:-8deg;scale:1.12;color:var(--nc-on);background:var(--nc-candy);box-shadow:0 0 0 2.5px #ffffff,0 4px 10px -3px rgb(255 92 154/.6)}html[data-skin=nacre] [data-ui=rail-cell] [data-part=caption]{font:700 9.5px/1 var(--font-sans);color:var(--ink-2)}html[data-skin=nacre] [data-ui=rail-sliver]{width:6px;height:190px;border-radius:0 6px 6px 0;background:var(--nc-holo);background-size:100% 300%;box-shadow:0 0 0 2px #ffffff,0 4px 12px rgb(90 50 170/.3);opacity:.9;animation:nc-sliver 6s linear infinite}html[data-skin=nacre] [data-ui=rail-sliver][data-state=waiting]{background:linear-gradient(180deg,#ffe08a,#ffc400,#ffe08a);animation:nc-wiggle 1.6s var(--nc-pop) infinite}html[data-skin=nacre] [data-ui=rail-dial] [data-part=face]{border-radius:50%;background:radial-gradient(circle at 34% 28%,rgb(255 255 255/.95) 0 10%,rgb(255 255 255/0) 32%),var(--nc-film);box-shadow:0 0 0 4px #ffffff,0 6px 14px -4px rgb(90 50 170/.45);transition:rotate .8s var(--nc-pop)}html[data-skin=nacre] [data-ui=rail-dial][data-open=true] [data-part=face]{rotate:200deg}html[data-skin=nacre] [data-ui=orbit]{fill:none;stroke:rgb(122 77 255/.35);stroke-width:1.5px;stroke-dasharray:6 6}html[data-skin=nacre] [data-ui=lens]{--m-a:#33c9ff;--m-b:#12d9a4}html[data-skin=nacre] [data-ui=lens][data-mentor=braise]{--m-a:#ff7a1a;--m-b:#ffb020}html[data-skin=nacre] [data-ui=lens][data-mentor=luma]{--m-a:#a184ff;--m-b:#ffb8e3}html[data-skin=nacre] [data-ui=lens][data-mentor=kiwi]{--m-a:#5fd84f;--m-b:#e8ff66}html[data-skin=nacre] [data-ui=lens] [data-part=body]{rotate:calc((var(--i, 0) - 1.5) * 3deg)}html[data-skin=nacre] [data-ui=lens] [data-part=ring]{border-radius:50%;background:#ffffff;box-shadow:0 4px 10px -3px rgb(90 50 170/.45)}html[data-skin=nacre] [data-ui=lens][data-state=working] [data-part=ring]{background:conic-gradient(from var(--nc-spin),#ff8fc8,#ffe08a,#8affd4,#7fcbff,#c3a2ff,#ff8fc8);animation:nc-spin 2.4s linear infinite}html[data-skin=nacre] [data-ui=lens][data-state=waiting] [data-part=ring]{background:#ffc400;animation:nc-wiggle 1.6s var(--nc-pop) infinite}html[data-skin=nacre] [data-ui=lens][data-state=speaking] [data-part=ring]{background:conic-gradient(from var(--nc-spin),var(--m-a),var(--m-b),#ff8fc8,var(--m-a));animation:nc-spin 1.4s linear infinite}html[data-skin=nacre] [data-ui=lens] [data-part=face]{border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in oklab,var(--m-b) 35%,#ffffff),color-mix(in oklab,var(--m-a) 30%,#ffffff) 80%)}html[data-skin=nacre] [data-ui=lens] [data-part=glass]{border-radius:50%;background:radial-gradient(ellipse 55% 30% at 35% 18%,rgb(255 255 255/.85),transparent 70%)}html[data-skin=nacre] [data-ui=lens] [data-part=moons] i{border-radius:50%;background:var(--m-a);box-shadow:0 0 0 2px #ffffff,0 1px 3px rgb(60 30 120/.35)}html[data-skin=nacre] [data-ui=lens] [data-part=moons] i[data-state=waiting]{background:#ffc400}html[data-skin=nacre] [data-ui=lens] [data-part=name]{border-radius:999px;padding:2px 9px;font:italic 15px/1.1 var(--nc-serif);color:var(--ink);background:#ffffff;box-shadow:0 2px 6px -2px rgb(90 50 170/.4)}html[data-skin=nacre] [data-ui=bubble]{border-radius:50%;color:var(--ink);background:#ffffff;box-shadow:0 0 0 1.5px rgb(122 77 255/.14),0 8px 18px -8px rgb(90 50 170/.5)}html[data-skin=nacre] [data-ui=bubble][data-primary]{color:var(--nc-on);background:radial-gradient(circle at 34% 26%,rgb(255 255 255/.7),transparent 45%),var(--nc-candy);box-shadow:0 0 0 3px #ffffff,0 8px 18px -8px rgb(255 92 154/.6)}html[data-skin=nacre] [data-ui=rail-drawer]{border-radius:28px;background:radial-gradient(circle,rgb(122 77 255/.1) 1px,transparent 1.5px) 0 0 /14px 14px,var(--nc-face);box-shadow:inset 0 0 0 6px #ffffff,var(--shadow-pop)}html[data-skin=nacre] [data-ui=drawer-row] [data-ui=avatar]{outline:1.5px dashed rgb(26 16 51/.25);outline-offset:4px}html[data-skin=nacre] [data-ui=drawer-row][data-tearing=true]{rotate:-5deg;scale:1.08;filter:drop-shadow(0 18px 18px rgb(90 50 170/.4))}html[data-skin=nacre] [data-ui=porthole]{border-radius:50%;filter:drop-shadow(0 12px 18px rgb(90 50 170/.42));animation:nc-stamp .5s var(--nc-pop) both}html[data-skin=nacre] [data-ui=loupe]{background:var(--nc-face);box-shadow:inset 0 0 0 8px #ffffff}@keyframes nc-spin{to{--nc-spin:360deg}}@keyframes nc-pearl{to{background-position:0 0,0 0,300% 0}}@keyframes nc-rays{to{transform:rotate(4deg) scale(1.04)}}@keyframes nc-stick{0%{opacity:0;scale:1.08;rotate:-2deg}60%{opacity:1;scale:.98;rotate:.5deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes nc-sliver{to{background-position:0 300%}}@keyframes nc-wiggle{0%,to{rotate:0deg}25%{rotate:-6deg}75%{rotate:6deg}}@keyframes nc-stamp{0%{scale:1.25;rotate:-10deg}70%{scale:.95;rotate:3deg}to{scale:1;rotate:-2deg}}@media (prefers-reduced-motion:reduce){html[data-skin=nacre] [data-ui=lens] *,html[data-skin=nacre] [data-ui=page-header] h1,html[data-skin=nacre] [data-ui=page-header]:before,html[data-skin=nacre] [data-ui=porthole],html[data-skin=nacre] [data-ui=progress]>*,html[data-skin=nacre] [data-ui=rail-sliver],html[data-skin=nacre] [data-ui=ring]:after,html[data-skin=nacre] body:before{animation:none!important}html[data-skin=nacre] :is(a.rounded-panel.shadow-card,button.rounded-panel.shadow-card,[data-ui=card][data-interactive]):hover{translate:none;rotate:none}html[data-skin=nacre] [data-ui=button]:is(:hover,:active){translate:none;rotate:none;scale:none}}html[data-skin=graphite]{color-scheme:dark;--canvas:#1b1d22;--paper:#23262c;--paper-2:#2b2f36;--paper-3:#363b44;--ink:#ececee;--ink-2:#b5b9c0;--ink-3:#8d929b;--line:rgb(255 255 255/0.075);--line-2:rgb(255 255 255/0.14);--tangerine:#ff6a2b;--tangerine-ink:#ffa47c;--tangerine-soft:#2f1d14;--sun:#f2c14e;--sun-soft:#2b2616;--mint:#3ccf9f;--mint-ink:#80e2c2;--mint-soft:#11291f;--sky:#5aa2ff;--sky-ink:#a1c8ff;--sky-soft:#142238;--grape:#9b88ff;--grape-ink:#c4b9ff;--grape-soft:#211d38;--bubble:#ff6fa8;--bubble-soft:#331a29;--stop:#ff5c61;--stop-soft:#34181a;--brand:var(--tangerine);--brand-ink:var(--tangerine-ink);--focus:#ff8a52;--shadow-card:inset 0 1px 0 rgb(255 255 255/0.03),0 1px 2px rgb(0 0 0/0.4),0 14px 30px -22px rgb(0 0 0/0.9);--shadow-pop:0 0 0 1px rgb(255 255 255/0.06),0 28px 60px -24px rgb(0 0 0/0.85);--radius:8px;--radius-lg:10px;--radius-xl:14px;--font-bricolage:var(--font-lexend),ui-sans-serif,system-ui,sans-serif;--sk-ease:cubic-bezier(0.2,0.7,0.1,1);--sk-spring:cubic-bezier(0.2,0.7,0.1,1);--rail-w:64px;--on-brand:#120a05;--brand-hover:#ff7f47;--brand-text:#ff8f5c;--on-solid:#0e0f11;--on-solid-btn:#0e0f11;--btn-mint:var(--mint);--btn-sky:var(--sky);--btn-grape:var(--grape);--btn-stop:var(--stop);--btn-hover-veil:rgb(255 255 255/0.12);--sun-text:var(--sun);--badge-r:4px;--track:rgb(255 255 255/0.09);--field:#121316;--backdrop:rgb(5 6 8/0.62);--acc-w:2px;--weekend:rgb(255 255 255/0.015);--msg-well:#131417;--mine-bg:#2a1e17;--mine-edge:rgb(255 106 43/0.38);--mine-ink:var(--ink);--rail-f0:#1a1b1f;--rail-f1:#17181b;--rail-f2:#141518;--rail-shadow:0 18px 30px rgb(0 0 0/0.55);--lens-shadow:0 8px 14px rgb(0 0 0/0.55);--mz-zephyr:#5aa2ff;--mz-braise:#ff6a2b;--mz-luma:#9b88ff;--mz-kiwi:#3ccf9f;--mz-noa:#3ccf9f;--mz-sami:#6f8fd8;--mz-lina:#b9a3ff;--mz-jules:#ff7a1a;--mz-maya:#f2c14e;--m-a:#ff6a2b;--m-b:#f2c14e;--m-glow:rgb(255 106 43/0.22)}html[data-skin=graphite][data-mentor=zephyr]{--m-a:#5aa2ff;--m-b:#3ccf9f;--m-glow:rgb(90 162 255/0.22)}html[data-skin=graphite][data-mentor=braise]{--m-a:#ff6a2b;--m-b:#f2c14e;--m-glow:rgb(255 106 43/0.22)}html[data-skin=graphite][data-mentor=luma]{--m-a:#9b88ff;--m-b:#ff6fa8;--m-glow:rgb(155 136 255/0.22)}html[data-skin=graphite][data-mentor=kiwi]{--m-a:#3ccf9f;--m-b:#c6e86a;--m-glow:rgb(60 207 159/0.22)}html[data-skin=graphite][data-mentor=noa]{--m-a:#3ccf9f;--m-b:#5aa2ff;--m-glow:rgb(60 207 159/0.2)}html[data-skin=graphite][data-mentor=sami]{--m-a:#6f8fd8;--m-b:#5aa2ff;--m-glow:rgb(111 143 216/0.2)}html[data-skin=graphite][data-mentor=lina]{--m-a:#b9a3ff;--m-b:#ff6fa8;--m-glow:rgb(185 163 255/0.2)}html[data-skin=graphite][data-mentor=jules]{--m-a:#ff7a1a;--m-b:#f2c14e;--m-glow:rgb(255 122 26/0.2)}html[data-skin=graphite][data-mentor=maya]{--m-a:#f2c14e;--m-b:#ff6a2b;--m-glow:rgb(242 193 78/0.2)}html[data-skin=graphite]{background:#0e0f11}html[data-skin=graphite] body{background:transparent}[data-skin=graphite] :is([data-ui=shell],.min-h-screen.bg-canvas){background:transparent}html[data-skin=graphite]:before{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0) calc(50% - .5px) 0 /calc(min(100vw, 1320px) / 12) 100%,linear-gradient(rgb(255 255 255/.025) 1px,transparent 0) 0 0 /100% 96px;-webkit-mask-image:radial-gradient(120% 70% at 50% 0,#000 10%,transparent 70%);mask-image:radial-gradient(120% 70% at 50% 0,#000 10%,transparent 70%)}html[data-skin=graphite]:after{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:.6;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}html[data-skin=graphite] body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 46% at 50% -8%,rgb(160 180 220/.075),transparent 70%)}[data-skin=graphite] :is(h1,h2){font-weight:600;letter-spacing:-.025em}[data-skin=graphite] [data-ui=page-header] h1{font-size:clamp(30px,3.4vw,42px);line-height:1.08;letter-spacing:-.035em}[data-skin=graphite] [data-ui=stat-value],html[data-skin=graphite] [data-ui=stage-title]{font-weight:600;letter-spacing:-.03em}html[data-skin=graphite] [data-ui=stage][data-variant]:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgb(255 255 255/.03) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(rgb(255 255 255/.03) 1px,transparent 0) 0 0 /32px 32px;-webkit-mask-image:radial-gradient(80% 90% at 100% 0,#000,transparent 70%);mask-image:radial-gradient(80% 90% at 100% 0,#000,transparent 70%)}[data-skin=graphite] :is(.text-\[\#8a5a00\],.text-\[\#5c3d00\]){color:var(--sun)}[data-skin=graphite] .text-\[\#b4245e\]{color:var(--bubble)}[data-skin=graphite] .text-\[\#b42328\]{color:var(--stop)}[data-skin=graphite] :is(.bg-white\/70,.bg-white\/40){background-color:rgb(255 255 255/.12)}html[data-skin=graphite] ::selection{background:color-mix(in oklab,var(--brand) 32%,transparent);color:var(--ink)}[data-skin=graphite] :is(.bg-tangerine,.bg-mint,.bg-sky,.bg-sun,.bg-bubble).text-white{color:var(--on-solid)}[data-skin=graphite] h3{font-family:var(--font-sans);font-weight:600;letter-spacing:-.005em}[data-skin=graphite] .skeleton{background:linear-gradient(90deg,var(--paper-2) 0,var(--paper-3) 50%,var(--paper-2) 100%);background-size:200% 100%}[data-skin=graphite] .prose-school blockquote{border-left:2px solid var(--brand);border-radius:0;padding:.2em 0 .2em 1.1em;background:none;color:var(--ink-2)}[data-skin=graphite] :is(.tabular,[data-ui=stat-value],[data-ui=rail-count],[data-ui=tab-count]){font-variant-numeric:tabular-nums}[data-skin=graphite] [data-ui=topbar]{background:color-mix(in oklab,var(--canvas) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line)}[data-skin=graphite] [data-ui=topnav] a[aria-current=page]{color:var(--ink);background:none;border-radius:0;box-shadow:inset 0 -2px 0 var(--brand)}@media (min-width:1024px){[data-skin=graphite] [data-ui=topnav]{display:none}[data-skin=graphite] [data-ui=shell-main]{padding-left:max(24px,calc(var(--rail-w) + 28px - max(0px, (100vw - 1320px) / 2)))}}[data-skin=graphite] [data-ui=tabbar]{inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--line-2);border-radius:14px;background:color-mix(in oklab,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-pop)}[data-skin=graphite] [data-ui=tabbar] a{color:var(--ink-3)}[data-skin=graphite] [data-ui=tabbar] a[aria-current=page]{color:var(--ink);background:var(--paper-2);border-radius:10px}[data-skin=graphite] [data-ui=streak]{color:var(--ink)}[data-skin=graphite] [data-ui=streak],[data-skin=graphite] [data-ui=xp]{background:var(--paper-2);border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums}[data-skin=graphite] [data-ui=xp-bar]{border-radius:1px}[data-skin=graphite] [data-ui=button]{border-radius:var(--radius);font-weight:600;letter-spacing:-.005em;box-shadow:inset 0 0 0 1px var(--btn-edge,transparent);transition:background-color .14s var(--sk-ease),box-shadow .14s var(--sk-ease),color .14s,transform .12s var(--sk-ease)}[data-skin=graphite] [data-ui=button][data-variant=primary]{background:var(--brand);color:var(--on-brand)}[data-skin=graphite] [data-ui=button][data-variant=primary]:hover:not(:disabled){background:var(--brand-hover)}[data-skin=graphite] [data-ui=button][data-variant=mint]{background:var(--btn-mint);color:var(--on-solid-btn)}[data-skin=graphite] [data-ui=button][data-variant=sky]{background:var(--btn-sky);color:var(--on-solid-btn)}[data-skin=graphite] [data-ui=button][data-variant=grape]{background:var(--btn-grape);color:var(--on-solid-btn)}[data-skin=graphite] [data-ui=button][data-variant=danger]{background:var(--btn-stop);color:var(--on-solid-btn)}[data-skin=graphite] [data-ui=button]:is([data-variant=mint],[data-variant=sky],[data-variant=grape],[data-variant=danger]):hover:not(:disabled){background-image:linear-gradient(var(--btn-hover-veil),var(--btn-hover-veil))}[data-skin=graphite] [data-ui=button][data-variant=ink]{background:var(--ink);color:var(--canvas)}[data-skin=graphite] [data-ui=button][data-variant=ink]:hover:not(:disabled){background:var(--ink-2)}[data-skin=graphite] [data-ui=button][data-variant=soft]{--btn-edge:var(--line);background:var(--paper-2);color:var(--ink)}[data-skin=graphite] [data-ui=button][data-variant=soft]:hover:not(:disabled){background:var(--paper-3)}[data-skin=graphite] [data-ui=button][data-variant=ghost]{background:transparent;color:var(--ink-2)}[data-skin=graphite] [data-ui=button][data-variant=ghost]:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}[data-skin=graphite] [data-ui=button][data-variant=outline]{--btn-edge:var(--line-2);border-color:transparent;background:transparent;color:var(--ink)}[data-skin=graphite] [data-ui=button][data-variant=outline]:hover:not(:disabled){--btn-edge:var(--ink-3);background:var(--paper-2)}[data-skin=graphite] [data-ui=button]:active:not(:disabled){transform:translateY(1px)}[data-skin=graphite] [data-ui=button][data-chunky]{box-shadow:inset 0 0 0 1px var(--btn-edge,transparent),inset 0 -2px 0 rgb(0 0 0/.22)}[data-skin=graphite] [data-ui=button][data-chunky]:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--btn-edge,transparent),inset 0 1px 0 rgb(0 0 0/.22)}[data-skin=graphite] [data-ui=button]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-skin=graphite] :is([data-ui=card],.rounded-panel){border-radius:var(--radius-lg)}[data-skin=graphite] .rounded-stage{border-radius:var(--radius-xl)}[data-skin=graphite] [data-ui=card]{border-width:1px;border-color:var(--line);box-shadow:var(--shadow-card);transition:border-color .16s,box-shadow .2s,transform .2s var(--sk-ease)}[data-skin=graphite] [data-ui=card]:not(.absolute,.fixed,.sticky){position:relative}[data-skin=graphite] :is(a:hover>[data-ui=card],a[data-ui=card]:hover,button[data-ui=card]:hover,[data-ui=card][data-interactive]:hover){border-color:var(--line-2);transform:translateY(-1px)}[data-skin=graphite] [data-ui=card-header] h3{font-size:15px}[data-skin=graphite] [data-ui=card][data-state=mastered]:before{content:"Acquis"/"";position:absolute;z-index:1;top:14px;right:14px;padding:3px 7px 3px 18px;border-radius:4px;font:600 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint-ink);background:radial-gradient(circle at 9px 50%,var(--mint) 0 3px,transparent 3.5px),var(--mint-soft);pointer-events:none}[data-skin=graphite] [data-ui=badge]{border-radius:var(--badge-r);font-weight:600;letter-spacing:.005em}[data-skin=graphite] [data-ui=badge][data-tone=neutral]{background-color:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}[data-skin=graphite] [data-ui=badge-dot]{width:6px;height:6px;border-radius:50%}[data-skin=graphite] [data-ui=progress]{border-radius:999px;background:var(--track)}[data-skin=graphite] [data-ui=progress-fill]{border-radius:inherit}[data-skin=graphite] [data-ui=ring] circle:first-of-type{stroke:var(--track)}[data-skin=graphite] [data-ui=ring] circle:last-of-type{stroke-linecap:butt}[data-skin=graphite] [data-ui=ring]>div{font-variant-numeric:tabular-nums;letter-spacing:-.02em}[data-skin=graphite] [data-ui=tabs]{gap:2px;padding:0;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--line-2)}[data-skin=graphite] [data-ui=tab]{border-radius:0;background:transparent;color:var(--ink-3);font-weight:500;transition:color .14s,box-shadow .16s}[data-skin=graphite] [data-ui=tab]:hover{color:var(--ink)}[data-skin=graphite] [data-ui=tab][aria-selected=true]{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}[data-skin=graphite] [data-ui=tab-count]{border-radius:4px;background:var(--paper-2);color:var(--ink-2);font-family:var(--font-mono);font-size:10.5px}[data-skin=graphite] :is([data-ui=input],[data-ui=textarea],[data-ui=select]){border:1px solid var(--line-2);border-radius:var(--radius);background-color:var(--field);color:var(--ink);transition:border-color .14s,box-shadow .14s}[data-skin=graphite] :is([data-ui=input],[data-ui=textarea],[data-ui=select]):hover{border-color:color-mix(in oklab,var(--ink) 28%,transparent)}[data-skin=graphite] :is([data-ui=input],[data-ui=textarea],[data-ui=select]):focus{outline:none;border-color:color-mix(in oklab,var(--line-2) 45%,var(--ink) 55%);background-color:color-mix(in oklab,var(--paper) 96%,var(--brand) 4%)}[data-skin=graphite] [data-ui=textarea]{line-height:1.6}[data-skin=graphite] [data-ui=switch]{background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--line-2)}[data-skin=graphite] [data-ui=switch][aria-checked=true]{background:var(--brand);box-shadow:none}[data-skin=graphite] [data-ui=switch-thumb]{background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/.3)}[data-skin=graphite] [data-ui=checkbox]{border:1.5px solid var(--line-2);border-radius:4px;background-color:var(--field)}[data-skin=graphite] [data-ui=checkbox][aria-checked=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}[data-skin=graphite] [data-ui=eyebrow]{display:flex;align-items:center;gap:10px;width:fit-content;margin-bottom:10px;font:500 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}[data-skin=graphite] [data-ui=eyebrow]:before{content:"";width:18px;height:2px;background:var(--brand)}[data-skin=graphite] [data-ui=stat-label]{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}[data-skin=graphite] [data-ui=avatar]{box-shadow:0 0 0 1px var(--line-2)}[data-skin=graphite] [data-ui=empty]>div:first-child{border-radius:var(--radius-lg);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}[data-skin=graphite] :is([data-ui=modal-backdrop],[data-ui=drawer-backdrop]){background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-skin=graphite] [data-ui=modal]{border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow-pop)}[data-skin=graphite] [data-ui=drawer]{border-left:1px solid var(--line-2);background:var(--paper);box-shadow:var(--shadow-pop)}[data-skin=graphite] [data-ui=accent]{background:var(--accent);box-shadow:none}[data-skin=graphite] [data-ui=accent][data-edge=top]{height:var(--acc-w)}[data-skin=graphite] [data-ui=accent][data-edge=left]{width:var(--acc-w);border-radius:0 2px 2px 0}[data-skin=graphite] :is([data-ui=lens],[data-ui=drawer-mentor],[data-ui=porthole],[data-ui=orb],[data-ui=rail-fab]){--la:var(--m-a);--lb:var(--m-b)}[data-skin=graphite] [data-mentor=zephyr]:not(html){--la:var(--mz-zephyr)}[data-skin=graphite] [data-mentor=braise]:not(html){--la:var(--mz-braise)}[data-skin=graphite] [data-mentor=luma]:not(html){--la:var(--mz-luma)}[data-skin=graphite] [data-mentor=kiwi]:not(html){--la:var(--mz-kiwi)}[data-skin=graphite] [data-mentor=noa]:not(html){--la:var(--mz-noa)}[data-skin=graphite] [data-mentor=sami]:not(html){--la:var(--mz-sami)}[data-skin=graphite] [data-mentor=lina]:not(html){--la:var(--mz-lina)}[data-skin=graphite] [data-mentor=jules]:not(html){--la:var(--mz-jules)}[data-skin=graphite] [data-mentor=maya]:not(html){--la:var(--mz-maya)}[data-skin=graphite] [data-ui=rail]{position:fixed;left:0;top:50%;z-index:40;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;padding:44px 0 40px;translate:0 -50%;transition:translate .32s var(--sk-ease),opacity .24s}[data-skin=graphite] [data-ui=rail][data-state=folded]{translate:-96px -50%;opacity:0;pointer-events:none}[data-skin=graphite] [data-ui=rail-shape]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(var(--rail-shadow))}[data-skin=graphite] [data-ui=rail-shape] path{fill:url(#rail-fill);stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}[data-skin=graphite] [data-stop=f0]{stop-color:var(--rail-f0);stop-opacity:1}[data-skin=graphite] [data-stop=f1]{stop-color:var(--rail-f1);stop-opacity:1}[data-skin=graphite] [data-stop=f2]{stop-color:var(--rail-f2);stop-opacity:1}[data-skin=graphite] [data-stop]{stop-opacity:1}[data-skin=graphite] [data-ui=rail-lava]{display:none}[data-skin=graphite] [data-ui=rail-cell]{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;width:56px;height:56px;color:var(--ink-3);text-decoration:none;background:none;border:0}[data-skin=graphite] [data-ui=rail-cell]:before{content:"";position:absolute;left:-4px;top:50%;width:2px;height:0;margin-top:-1px;background:var(--brand);border-radius:0 2px 2px 0;transition:height .2s var(--sk-ease),margin .2s var(--sk-ease)}[data-skin=graphite] [data-ui=rail-icon]{display:grid;place-items:center;width:32px;height:30px;border-radius:8px;color:var(--ink-2);transition:background-color .14s,color .14s}[data-skin=graphite] [data-ui=rail-icon] svg{width:16px;height:16px;stroke-width:1.75}[data-skin=graphite] [data-ui=rail-caption]{font-size:10px;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--ink-3);white-space:nowrap}[data-skin=graphite] [data-ui=rail-cell]:is(:hover,:focus-visible) [data-ui=rail-icon]{background:var(--paper-2);color:var(--ink)}[data-skin=graphite] [data-ui=rail-cell][aria-current=page]:before{height:22px;margin-top:-11px}[data-skin=graphite] [data-ui=rail-cell][aria-current=page] [data-ui=rail-icon]{background:color-mix(in oklab,var(--brand) 14%,transparent);color:var(--brand-text)}[data-skin=graphite] [data-ui=rail-cell][aria-current=page] [data-ui=rail-caption]{color:var(--ink);font-weight:600}[data-skin=graphite] [data-ui=rail-count]{position:absolute;top:4px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font:600 9.5px/16px var(--font-mono);text-align:center;color:var(--on-brand);background:var(--brand);box-shadow:0 0 0 2px var(--rail-f1)}[data-skin=graphite] [data-ui=rail-dial]{position:relative;width:var(--rail-w);height:68px;margin:8px 0;padding:0;background:none;border:0}[data-skin=graphite] [data-ui=rail-dial-face]{position:absolute;top:0;left:30px;width:68px;height:68px;border-radius:50%;clip-path:inset(0 0 0 34px);background:radial-gradient(circle,var(--rail-f1) 0 24px,transparent 24.5px),conic-gradient(from 0deg,var(--brand) calc(var(--pct, 0) * 1.8deg),var(--track) 0);-webkit-mask:radial-gradient(circle,#000 0 27px,transparent 27.5px);mask:radial-gradient(circle,#000 0 27px,transparent 27.5px)}[data-skin=graphite] [data-ui=rail-dial-face]:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(var(--ink-3) 0 .7deg,transparent .7deg 9deg);-webkit-mask:radial-gradient(circle,transparent 0 21px,#000 21.5px 23px,transparent 23.5px);mask:radial-gradient(circle,transparent 0 21px,#000 21.5px 23px,transparent 23.5px);opacity:.55}[data-skin=graphite] [data-ui=rail-dial-mark]{position:absolute;left:63px;top:13px;width:2px;height:21px;border-radius:1px;background:var(--ink);transform-origin:50% 100%;rotate:calc(var(--pct, 0) * 1.8deg);transition:rotate .6s var(--sk-ease)}[data-skin=graphite] [data-ui=rail-dial][data-state=warn] [data-ui=rail-dial-mark]{background:var(--tangerine)}[data-skin=graphite] [data-ui=rail-dial]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}[data-skin=graphite] [data-ui=orbits]{position:fixed;inset:0;width:100%;height:100%;z-index:41;pointer-events:none}[data-skin=graphite] [data-ui=orbits] path{fill:none;stroke:var(--line-2);stroke-width:1;stroke-dasharray:1 6;stroke-linecap:round}[data-skin=graphite] [data-ui=lens]{position:fixed;left:0;top:0;z-index:42;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:none}[data-skin=graphite] [data-ui=lens-body]{position:absolute;inset:0;border-radius:50%;transition:transform .24s var(--sk-ease);filter:drop-shadow(var(--lens-shadow))}[data-skin=graphite] [data-ui=lens]:not([data-in-drawer]):is(:hover,:focus-visible) [data-ui=lens-body]{transform:scale(1.6)}[data-skin=graphite] [data-ui=lens-ring]{position:absolute;inset:0;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px var(--line-2)}[data-skin=graphite] [data-status=working] [data-ui=lens-ring]{background:conic-gradient(var(--la) 0 28%,var(--paper) 0);animation:graphite-turn 4s linear infinite}[data-skin=graphite] [data-status=waiting] [data-ui=lens-ring]{box-shadow:0 0 0 1.5px var(--sun)}[data-skin=graphite] [data-status=speaking] [data-ui=lens-ring]{background:var(--la);box-shadow:0 0 0 4px color-mix(in oklab,var(--la) 20%,transparent)}[data-skin=graphite] [data-ui=lens-face]{position:absolute;inset:3px;overflow:hidden;border-radius:50%;background:color-mix(in oklab,var(--la) 16%,var(--paper-2))}[data-skin=graphite] [data-ui=lens-glass]{display:none}[data-skin=graphite] [data-ui=lens-moons]{position:absolute;inset:-10px;border-radius:50%;pointer-events:none;animation:graphite-turn 14s linear infinite}[data-skin=graphite] [data-ui=lens-moons]>i{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;transform:rotate(calc(1turn / var(--n, 1) * var(--i, 0))) translateY(-41px);background:var(--la)}[data-skin=graphite] [data-ui=lens-moons]>i[data-state=waiting]{background:var(--ink-3)}[data-skin=graphite] [data-ui=lens-name]{position:absolute;left:50%;top:calc(100% + 5px);translate:-50% 0;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--ink-2);background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .24s var(--sk-ease)}[data-skin=graphite] [data-ui=lens]:is(:hover,:focus-visible) [data-ui=lens-name]{transform:translateY(20px)}[data-skin=graphite] [data-ui=bubble]{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);background:var(--paper);box-shadow:0 0 0 1px var(--line-2),var(--shadow-card)}[data-skin=graphite] [data-ui=bubble][data-primary]{background:var(--brand);color:var(--on-brand)}[data-skin=graphite] [data-ui=bubble-label]{position:absolute;top:calc(100% + 8px);left:50%;translate:-50% 0;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--canvas);background:var(--ink);opacity:0;transition:opacity .16s}[data-skin=graphite] [data-ui=bubble]:is(:hover,:focus-visible) [data-ui=bubble-label]{opacity:1}[data-skin=graphite] [data-ui=rail-drawer]{position:fixed;z-index:45;left:calc(var(--rail-w) + 14px);top:50%;translate:0 -50%;width:332px;max-height:min(600px,84vh);overflow:auto;padding:14px 10px 10px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-pop)}[data-skin=graphite] [data-ui=rail-drawer-title]{padding:2px 8px 12px;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}[data-skin=graphite] [data-ui=drawer-mentor]{position:relative;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:6px 10px 6px 6px;border-radius:var(--radius);background:transparent;box-shadow:inset 0 0 0 1px transparent;cursor:grab;touch-action:none;transition:background-color .14s,box-shadow .16s,transform .2s var(--sk-ease)}[data-skin=graphite] [data-ui=drawer-mentor]+[data-ui=drawer-mentor]{margin-top:4px}[data-skin=graphite] [data-ui=drawer-mentor]:hover{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}[data-skin=graphite] [data-ui=drawer-mentor][data-mentor=noa]{margin-top:30px}[data-skin=graphite] [data-ui=drawer-mentor][data-mentor=noa]:before{content:"Potes";position:absolute;left:8px;right:0;top:-22px;padding-top:8px;border-top:1px solid var(--line);font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}[data-skin=graphite] [data-ui=drawer-mentor][data-dragging=true]{z-index:50;cursor:grabbing;background:var(--paper);box-shadow:inset 0 0 0 1px var(--la),var(--shadow-pop);transform:scale(1.03)}[data-skin=graphite] [data-ui=drawer-mentor][data-ghost=true]{opacity:.5}[data-skin=graphite] [data-ui=drawer-mentor][data-tearing=true]:after{content:"Lâche pour l’épingler";position:absolute;left:50%;bottom:calc(100% + 8px);translate:-50% 0;padding:3px 9px;border-radius:4px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--canvas);background:var(--ink)}[data-skin=graphite] [data-ui=porthole]{position:fixed;z-index:46;width:112px;height:112px;border-radius:50%;touch-action:none;filter:drop-shadow(var(--lens-shadow))}[data-skin=graphite] [data-ui=orb]{position:fixed;z-index:47;border-radius:50%}[data-skin=graphite] [data-ui=orb]:before{content:"";position:absolute;inset:-10%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--la) 30%,transparent),transparent)}[data-skin=graphite] [data-ui=orb-ring]{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line-2)}[data-skin=graphite] [data-ui=loupe]{background:var(--paper)}[data-skin=graphite] [data-ui=rail-sliver]{position:fixed;z-index:39;left:0;top:50%;width:3px;height:120px;margin-top:-60px;border-radius:0 3px 3px 0;background:var(--brand);opacity:0;pointer-events:none;transition:opacity .3s}[data-skin=graphite] [data-ui=rail-sliver][data-visible=true]{opacity:.8}[data-skin=graphite] [data-ui=rail-sliver][data-waiting=true]{opacity:1;background:var(--sun)}[data-skin=graphite] [data-ui=rail-fab]{display:none}@media (max-width:1023.98px){[data-skin=graphite] :is([data-ui=rail],[data-ui=rail-sliver],[data-ui=orbits]){display:none}[data-skin=graphite] [data-ui=rail-fab]{position:fixed;z-index:31;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));display:grid;place-items:center;width:56px;height:56px;padding:3px;border:0;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px var(--line-2),var(--shadow-pop)}[data-skin=graphite] [data-ui=rail-drawer]{left:10px;right:10px;top:auto;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-height:62vh;translate:none;border-radius:var(--radius-xl)}}@keyframes graphite-turn{to{transform:rotate(1turn)}}[data-skin=graphite] [data-ui=lens-say]{border-radius:12px 12px 12px 4px;border-color:var(--line-2)}[data-skin=graphite] [data-ui=lens-say] b{font-family:var(--font-mono);font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}[data-skin=graphite] [data-ui=lens-say][data-mentor]{--m-a:var(--la-text)}[data-skin=graphite] [data-ui=lens-say][data-mentor=zephyr]{--la-text:var(--sky-ink)}[data-skin=graphite] [data-ui=lens-say][data-mentor=braise]{--la-text:var(--tangerine-ink)}[data-skin=graphite] [data-ui=lens-say][data-mentor=luma]{--la-text:var(--grape-ink)}[data-skin=graphite] [data-ui=lens-say][data-mentor=kiwi],[data-skin=graphite] [data-ui=lens-say][data-mentor=noa]{--la-text:var(--mint-ink)}[data-skin=graphite] [data-ui=lens-say][data-mentor=sami]{--la-text:var(--sky-ink)}[data-skin=graphite] [data-ui=lens-say][data-mentor=lina]{--la-text:var(--grape-ink)}[data-skin=graphite] [data-ui=lens-say][data-mentor=jules]{--la-text:var(--tangerine-ink)}[data-skin=graphite] [data-ui=lens-say][data-mentor=maya]{--la-text:var(--sun-text)}[data-skin=graphite] [data-ui=cal-grid]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card)}[data-skin=graphite] [data-ui=cal-dayname]{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}[data-skin=graphite] [data-ui=cal-daynum]{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}[data-skin=graphite] [data-ui=cal-dayhead][data-today]{background:transparent}[data-skin=graphite] [data-ui=cal-dayhead][data-today] [data-ui=cal-daynum]{color:var(--brand-text);box-shadow:inset 0 -2px 0 var(--brand);border-radius:0;background:none}[data-skin=graphite] [data-ui=cal-dayhead][data-weekend] [data-ui=cal-daynum]{color:var(--ink-3)}[data-skin=graphite] [data-ui=cal-daycol][data-today]{background:color-mix(in oklab,var(--brand) 4%,transparent)}[data-skin=graphite] [data-ui=cal-daycol][data-weekend]{background:var(--weekend)}[data-skin=graphite] [data-ui=cal-line]{border-top-color:var(--line)}[data-skin=graphite] [data-ui=cal-hour]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-skin=graphite] [data-ui=cal-slot]{border-radius:4px;background:color-mix(in oklab,var(--accent) 13%,var(--paper));box-shadow:inset 2px 0 0 var(--accent)}[data-skin=graphite] [data-ui=cal-slot]:hover{box-shadow:inset 2px 0 0 var(--accent),0 0 0 1px var(--line-2)}[data-skin=graphite] [data-ui=cal-event]{border-radius:4px}[data-skin=graphite] [data-ui=cal-event][data-allday]{background:color-mix(in oklab,var(--accent) 13%,var(--paper));box-shadow:inset 2px 0 0 var(--accent)}[data-skin=graphite] [data-ui=cal-title]{font-weight:600;letter-spacing:-.005em}[data-skin=graphite] [data-ui=cal-meta]{font-variant-numeric:tabular-nums}[data-skin=graphite] [data-ui=cal-now]>div{height:1px;background:var(--brand)}[data-skin=graphite] [data-ui=cal-now]>div>span{background:var(--brand);width:7px;height:7px;top:-3px}[data-skin=graphite] [data-ui=cal-legend]{font-size:12px;color:var(--ink-3)}[data-skin=graphite] [data-ui=cal-listdate]{font:500 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}[data-skin=graphite] [data-ui=cal-listbox]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card)}[data-skin=graphite] [data-ui=cal-itemicon]{border-radius:6px}[data-skin=graphite] [data-ui=msg]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card)}[data-skin=graphite] [data-ui=msg-list]{border-right:1px solid var(--line)}[data-skin=graphite] [data-ui=msg-channel],[data-skin=graphite] [data-ui=msg-search]{border-radius:var(--radius)}[data-skin=graphite] [data-ui=msg-channel][data-active]{background:var(--paper-2);box-shadow:inset 2px 0 0 var(--brand)}[data-skin=graphite] [data-ui=msg-channel][data-unread]{font-weight:600}[data-skin=graphite] [data-ui=msg-thread-head]{border-bottom:1px solid var(--line)}[data-skin=graphite] [data-ui=msg-scroll]{background:var(--msg-well)}[data-skin=graphite] [data-ui=msg-day]{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}[data-skin=graphite] [data-ui=msg-author]>span:first-child{font-weight:600;color:var(--ink)}[data-skin=graphite] [data-ui=msg-time]{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}[data-skin=graphite] [data-ui=msg-bubble]{border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:var(--paper-2);color:var(--ink);box-shadow:none}[data-skin=graphite] [data-ui=msg-bubble][data-mine]{border-color:var(--mine-edge);border-radius:12px 12px 4px 12px;background:var(--mine-bg);color:var(--mine-ink)}[data-skin=graphite] [data-ui=msg-bubble][data-role=teacher]:not([data-mine]){background:color-mix(in oklab,var(--sky) 9%,var(--paper));border-color:color-mix(in oklab,var(--sky) 26%,transparent)}[data-skin=graphite] [data-ui=msg-composer]{background:var(--paper);border-top:1px solid var(--line)}[data-skin=graphite] [data-ui=msg-input]{border-radius:var(--radius);background:var(--field);border-color:var(--line-2);color:var(--ink)}[data-skin=graphite] [data-msg=send]{border-radius:var(--radius)}html[data-skin=graphite] [data-ui=stage][data-variant]{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-card)}html[data-skin=graphite] [data-ui=stage][data-variant]:after{content:"";position:absolute;z-index:3;top:-1px;left:28px;width:44px;height:2px;background:var(--brand)}html[data-skin=graphite] [data-ui=tile][class]{border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){[data-skin=graphite] :is([data-ui=lens-ring],[data-ui=lens-moons]){animation:none!important}[data-skin=graphite] :is([data-ui=button],[data-ui=card],[data-ui=drawer-mentor]){transform:none!important}[data-skin=graphite] :is([data-ui=button],[data-ui=card],[data-ui=lens-body],[data-ui=rail],[data-ui=rail-dial-mark],[data-ui=tab]){transition-duration:.01ms!important}}.cd-syl{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:20px 20px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-card);transition:border-color .16s}.cd-syl:before{content:"";position:absolute;top:0;left:20px;width:36px;height:2px;background:var(--subj)}.cd-deck a.cd-syl:hover{border-color:var(--line-2)}.cd-syl-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cd-syl-index{font:500 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums}.cd-syl .cd-subject{padding:0;background:none;color:color-mix(in oklab,var(--subj) 55%,var(--ink));font-weight:500}.cd-syl .cd-adapted{margin-left:auto;border-radius:4px;background:none;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.cd-syl-title{margin-top:14px;font-family:var(--font-display);font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.025em}[data-skin=campus] .cd-syl-title{font-family:var(--cp-serif);font-size:29px;line-height:1.04;font-weight:400;letter-spacing:-.01em}.cd-syl-meta{font-size:12.5px;color:var(--ink-3)}.cd-syl-summary{font-size:13.5px;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-syl-progress{margin-top:auto;padding-top:16px}.cd-syl-ticks{display:flex;align-items:flex-end;gap:3px;height:14px}.cd-syl-ticks span{flex:1;height:7px;border-radius:1px;background:var(--track,var(--line-2))}.cd-syl-ticks span[data-on]{height:14px;background:var(--subj)}.cd-syl-figures{display:flex;align-items:baseline;justify-content:space-between;margin-top:9px;font:500 11.5px/1 var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.cd-syl-figures b{font-weight:600;color:var(--ink)}.cd-syl-next{margin:14px -20px 0;padding:13px 20px;border-radius:0;background:none;border-top:1px solid var(--line)}.cd-syl-next.cd-next--done{color:var(--mint-ink);background:none}.cd-syl .cd-next-arrow{color:var(--brand-text,var(--brand))}html[data-skin=matu]{color-scheme:dark;--canvas:#0c1322;--paper:#131c2f;--paper-2:#18233a;--paper-3:#202d47;--ink:#eef0f4;--ink-2:#b9c0cf;--ink-3:#8c96aa;--line:rgb(232 236 245/0.08);--line-2:rgb(232 236 245/0.15);--tangerine:#c9a25b;--tangerine-ink:#e6c485;--tangerine-soft:#2a2516;--sun:#e0b865;--sun-soft:#2a2516;--mint:#5fbf9a;--mint-ink:#9fe0c6;--mint-soft:#112a24;--sky:#6f9fe6;--sky-ink:#a9c6f2;--sky-soft:#142643;--grape:#9a8cdc;--grape-ink:#c8c0f0;--grape-soft:#201d3a;--bubble:#d9789c;--bubble-soft:#33192a;--stop:#e0666b;--stop-soft:#33181b;--brand:#c9a25b;--brand-ink:#e6c485;--focus:#e6c485;--shadow-card:inset 0 1px 0 rgb(255 255 255/0.03),0 1px 2px rgb(0 0 0/0.35),0 14px 30px -22px rgb(0 0 0/0.8);--shadow-pop:0 0 0 1px rgb(255 255 255/0.06),0 28px 60px -24px rgb(0 0 0/0.8);--radius:8px;--radius-lg:10px;--radius-xl:14px;--font-bricolage:var(--font-lexend),ui-sans-serif,system-ui,sans-serif;--mt-serif:var(--font-fraunces),"Fraunces",ui-serif,Georgia,serif;--sk-ease:cubic-bezier(0.2,0.7,0.1,1);--sk-spring:cubic-bezier(0.2,0.7,0.1,1);--rail-w:64px;--on-brand:#0c1322;--brand-hover:#d8b47a;--brand-text:#e6c485;--on-solid:#0c1322;--on-solid-btn:#0c1322;--btn-mint:var(--mint);--btn-sky:var(--sky);--btn-grape:var(--grape);--btn-stop:var(--stop);--btn-hover-veil:rgb(255 255 255/0.1);--sun-text:var(--sun);--badge-r:4px;--track:rgb(255 255 255/0.08);--field:#0f1728;--backdrop:rgb(4 8 16/0.7);--acc-w:2px;--weekend:rgb(255 255 255/0.015);--msg-well:#0f1729;--mine-bg:#241f14;--mine-edge:rgb(201 162 91/0.38);--mine-ink:var(--ink);--rail-f0:#16203a;--rail-f1:#131c31;--rail-f2:#101829;--rail-shadow:0 18px 30px rgb(0 0 0/0.5);--lens-shadow:0 8px 14px rgb(0 0 0/0.5);--m-a:#c9a25b;--m-b:#6f9fe6;--m-glow:rgb(201 162 91/0.2);background:#0c1322}html[data-skin=matu] body{background:transparent}html[data-skin=matu] [data-ui=stage-title],html[data-skin=matu] h1,html[data-skin=matu] h2{font-family:var(--mt-serif);font-weight:400;letter-spacing:-.01em}html[data-skin=matu] ::selection{background:color-mix(in oklab,var(--brand) 32%,transparent);color:var(--ink)}